| View previous topic :: View next topic |
| Author |
Message |
angz123 How do I cheat?
Reputation: 0
Joined: 04 Aug 2011 Posts: 1
|
Posted: Thu Aug 04, 2011 4:06 pm Post subject: Basic memory scanning help needed |
|
|
Hi,
Sorry for the really basic question, but I'm stuck and don't know what to do.
Basically there's a number in a game, I want to show this number in an external program that I've made.
- I've scanned for the value and found it's address and have seen it update.
When I reload the game, the address changes. This makes me think I need to store a pointer (am I correct?)
So I checked which addresses write to that address. I went into game and made that number increment and an address popped up. I clicked more information and got the address that I thought I needed. I think it's just ESI+10
If you look at this screenshot you will see my problem:
i.imgur[DOT]com/kJzK4.png
If I add the address as a pointer it just points to 00000000.
It's probably a really basic problem, any help would be great. I want to be able to have one address stored that will show the number whenever I load a new game. Thanks.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8586 Location: 127.0.0.1
|
Posted: Thu Aug 04, 2011 4:23 pm Post subject: |
|
|
ESI holds the current stack pointer, you can't really use it reliably as a pointer. Instead set a breakpoint on that line and step into the return and see if you can find where ESI is being set when that function is called.
_________________
- Retired. |
|
| Back to top |
|
 |
gaming04 Expert Cheater
Reputation: 0
Joined: 06 Dec 2010 Posts: 190
|
Posted: Fri Aug 05, 2011 12:51 am Post subject: |
|
|
| Better yet, right click the address you found the value in, and left on click: Pointer Scan for this Address. This method yields a less flexible pointer, however.
|
|
| Back to top |
|
 |
|