Quote:
You can use this script to disable and enable the wall hack, the difference between this one and the public tools one, is that you can disable it without crashing your game client.
You will only need this script for wallhack.
Ahh, got it. Thanks guys.:handsdown: Wasn't able to go ingame and test because my connection is shaky for 2-3 days, gets connected for 30 secs and then disconnects:(. Dunno when I'll be able to go ingame and use it:rolleyes:.Quote:
bottomy's script puts the wall backs, mine doesn't. Both are wall hack scripts, take your pick, they work the same except for that small detail :P
Quote:
[ENABLE]
aobscan(_aWall,8D BC 24 88 00 00 00 b9 3f 04 00 00 f3 a5 8b 8c 24)
label(_aWallLabel)
registersymbol(_aWallLabel)
alloc(Wall,64)
label(ReturnWall)
_aWall:
_aWallLabel:
jmp Wall
nop
nop
ReturnWall:
Wall:
lea edi,ss:[esp+00000088]
cmp [eax+00000402],5f626577
je ReturnWall
mov [eax+00000402],5f626577
mov [eax+00000406],67616d69
mov [eax+0000040a],616d2e65
mov [eax+0000040e],00000063
jmp ReturnWall
[DISABLE]
dealloc(Wall)
alloc(NormalWall,64)
label(ReturnWall)
label(WriteMac)
_aWallLabel:
jmp NormalWall
nop
nop
ReturnWall:
NormalWall:
mov di, word ptr [eax+202]
cmp word ptr [eax+402],di
lea edi,[esp+00000088]
je ReturnWall
pushad
sub ecx,ecx
cmp byte ptr [eax],11 //Avalon id
jnz WriteMac
mov byte ptr [eax+ecx+402],41
inc ecx
WriteMac:
mov dl, byte ptr [eax+ecx+202] //value for .mol
mov byte ptr [eax+ecx+402],dl
inc ecx
cmp byte ptr [eax+ecx+202],6d
jnz WriteMac
mov dword ptr [eax+ecx+402],0063616d
popad
jmp ReturnWall
_aWallLabel:
db 8D BC 24 88 00 00 00
unregistersymbol(_aWallLabel)