Quote:
Originally Posted by Hanfsalat
Im looking for non Aggro too. I have everything else up to date. The Wallhack Script I used was really old but it still works.
Here is the working Wallhack Script if you wanna use it.
Code:
[ENABLE]
alloc(Wall,64)
label(ReturnWall)
0086B37E: //8D BC 24 88 00 00 00
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)
0086B37E:
lea edi,ss:[esp+00000088]
|
thanks for script but I had got it working, here is a working non aggro I found
[ENABLE]
aobscan(_aNoAggro,0F B7 86 64 01 00 00 8B) //OLD005B4D13 NEW005BADDF
aobscan(_aMobRange,89 4C 24 48 8B 4F 0C 8B 11 FF 52 0C 8B 10)
label(_aNoAggroLabel)
label(_aMobRangeLabel)
registersymbol(_aNoAggroLabel)
registersymbol(_aMobRangeLabel)
alloc(newmem, 2048)
alloc(MonsterRange, 2048)
label(returnhere)
label(originalcode)
label(ReturnMonsterRange)
label(exit)
_aNoAggro:
_aNoAggroLabel:
jmp newmem
db 55
db 55
returnhere:
_aMobRange:
_aMobRangeLabel:
jmp MonsterRange
db 55
db 55
ReturnMonsterRange:
MonsterRange:
mov [esp+48],ecx
mov [esp+30],00000000
mov [esp+4c],00000000
//mov [esi+00000240],0000000 //other attack range to 0
//mov [esi+0000023c],0000000 //other attack range to 0
//mov [esi+00000238],0000000 //other attack range to 0
MOV ECX,DWORD PTR DS:[EDI+C]
jmp ReturnMonsterRange
newmem:
originalcode:
movzx eax,word ptr [esi+00000160]
//mov eax,01
//mov word ptr [esi+00000156],ax
//mov [esi+00000070], 41200000 // speed mob
//40c00000 = 6 lv 1 (to replace the above blue color)
//40400000 = 12 lv 2 (to replace the above blue color)
//41c00000 = 24 lv 3 (to replace the above blue color)
mov byte ptr [esi+00000180],00 // malee attack range = 0
mov byte ptr [esi+00000250],00 // magic attack range = 0
mov [esi+0000024c],0000000 //other attack range = 0
mov [esi+00000248],0000000 //other attack range = 0
mov [esi+00000244],0000000 //other attack range = 0
mov eax,06
mov word ptr [esi+00000160],ax
exit:
jmp returnhere
[DISABLE]
dealloc(newmem)
dealloc(MonsterRange)
_aNoAggroLabel:
movzx eax,word ptr [esi+00000160]
unregistersymbol(_aNoAggroLabel)
_aMobRangeLabel:
mov [esp+48],edx
MOV ECX,DWORD PTR DS:[EDI+C]
unregistersymbol(_aMobRangeLabel)
I did not make it so no credit for me but I found it in public section. Forgot the guys name who made it.