pkedpker Master Cheater
Reputation: 1
Joined: 11 Oct 2006 Posts: 412
|
Posted: Sat Sep 17, 2011 1:58 am Post subject: Trouble finding a stable pointer |
|
|
This game Continuum since version 0.40.. has some advanced technology to stop cheat engine cheating.. Although I find the addresses.. and find out what accesses them.. get for example
| Code: | | 0044824f - 89 81 7f 02 00 00 - mov [ecx+0000027f],eax |
Lets say thats a ship change in the game.. eax holds the ship number 0=ship one.. and 8=go into spectator mode.. pretty much what the address holds..
Now ECX = 00F0A254 (which keeps changing everytime I restart the game).
Althoug what accesses it.. still is always mov [ecx+0000027f],eax, ECX keeps changing..
I did a pointerscan on ECX value.. 00F0A254 (this is when it's still valid) I tried both the default Size of structure which is 1024, and also tried value structure of [0x27f aka 639].. what ecx gets added too.. Also did a pointer scan to Max Level of 12... find the valids pointers.. like 80 of them.. exit game.. re-target with cheat engine.. find the ship value 0-8.. etc.. new address.. find what accesses it.. still find same assembly code..
| Code: | | 0044824f - 89 81 7f 02 00 00 - mov [ecx+0000027f],eax |
yup exactly the same assembly code.. ECX is different.. I rescan memory the same 80 pointers on list.. and boom zero found..
I believe the game uses some kind of new allocating memory pointers based on process id of the game .. but it's just a prediction not sure..
So yeah I guess best thing I can do.. is make some kind of trainer which comes with a built in debugger to always get the new ECX value.
What do you guys think it is?
_________________
|
|