View previous topic :: View next topic |
Author |
Message |
nunkoolvine How do I cheat?
Reputation: 0
Joined: 28 Sep 2019 Posts: 2
|
Posted: Sat Sep 28, 2019 5:52 pm Post subject: I'm Stuck on finding pointers and offsets! |
|
|
I've already found pointers and offsets for some data like HP and MP.
But stuck on finding another data.
At first I could locate an address which changes a value when I make changes for the address.
Then I found [ESI + 000002F9] and for sure I checked if this opcode counts whenever I change its value.
But the problem is, there were not any address for ESI...
What should I do?
Is there any other way for searching for pointers and offsets?
|
|
Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Sat Sep 28, 2019 7:16 pm Post subject: |
|
|
You would have to debug and trace back to the function that contains the [esi+2f9] stuff. You'll find how ESI gets set doing that. It may be a handful of calls to trace back through in order to find the initial usage of what ESI is, in most cases, it'll be a class object of some sort for games.
_________________
- Retired. |
|
Back to top |
|
 |
nunkoolvine How do I cheat?
Reputation: 0
Joined: 28 Sep 2019 Posts: 2
|
Posted: Sat Sep 28, 2019 9:29 pm Post subject: |
|
|
But how can I do that? Should I use another debugger? Or is there a sort of functions helps me do that?
|
|
Back to top |
|
 |
DanyDollaro Master Cheater
Reputation: 3
Joined: 01 Aug 2019 Posts: 334
|
Posted: Tue Oct 01, 2019 8:39 am Post subject: |
|
|
you can do it with CE too but for this kind of operation I use debugger as xDBG, however a method that I used when I didn't want to look for pointers is:
Let's say that I wanted the address of life, usually on that there is always a code that accesses us 50 times per second then, do a code injection that makes it possible to memorize the value of the register (containing the address of life) on a region of memory and if it needs us to add the offsets always from the script, at that point register the symbol of the region and add it to the cheat table and the game is done. But the address will be updated so many times the code on which you did the code injecton is executed and there could be more addresses that use the same code but it is something that you can solve with the dissection of the data structure
|
|
Back to top |
|
 |
|