What's Different? I added 1 line that freezes all mobs that are not being vacced to you. In other words, if you are doing a Crespo run with wall hack, you have no fear that the monsters will wander beyond the walls. They will not move from where they spawn until they detect you and start moving toward you. On further testing, I discovered that the mobs do still move at a very slow rate. This will result in a few wandering into the wall, but they will be within easy reach.
If you just want to modify your existing code, add this line before your mobs speed line:
mov [esi+0000006c], 00000000 // Freeze mob
I know this is not exactly groundbreaking, but I have seen a lot of posts about how hard it is to use wall hack on Crespo dungeon, because the monsters run off the map.
If you just want to modify your existing code, add this line before your mobs speed line:
mov [esi+0000006c], 00000000 // Freeze mob
Code:
[ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat alloc(newmem,1024) label(returnhere) label(originalcode) label(exit) 0053A30A: jmp newmem nop nop returnhere: newmem: originalcode: movzx eax,word ptr [esi+00000154] //mov eax,01 //mov word ptr [esi+00000156],ax mov [esi+0000006c], 00000000 // Freeze mob mov [esi+00000070], 40C00000 // 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+00000174],00 // malee attack range = 0 mov byte ptr [esi+00000244],00 // magic attack range = 0 mov [esi+00000240],0000000 //other attack range = 0 mov [esi+0000023c],0000000 //other attack range = 0 mov [esi+00000238],0000000 //other attack range = 0 mov eax,03 mov word ptr [esi+00000154],ax exit: jmp returnhere [DISABLE] //code from here till the end of the code will be used to disable the cheat dealloc(newmem) 0053A30A: movzx eax,word ptr [esi+00000154]