| View previous topic :: View next topic |
| Author |
Message |
TehTooya Advanced Cheater
Reputation: 0
Joined: 15 Feb 2008 Posts: 90
|
Posted: Sat Feb 16, 2008 12:05 am Post subject: I am doing something wrong here... |
|
|
But I do not know what I am doing wrong.
I chose a relatively basic game to try and learn how to find pointers (NetHack...), but for whatever reason I could not find the pointer for the "number of steps" address.
There were actually 2 values that showed up when I attempted to search, but when checking where they write to its all on that page (00401275 was one and 0040126d was the other)
Its obvious I am doing something wrong here, but I really can't get a finger on what exactly. Any advice at all would be much appreciated.
tehtooya.net/pointerPic.jpg
|
|
| Back to top |
|
 |
onvoloper Master Cheater
Reputation: 0
Joined: 05 Jul 2006 Posts: 294
|
Posted: Sat Feb 16, 2008 4:22 am Post subject: |
|
|
I think that's because it's static? You could always try searching the value "0052869C" Seeing as its the value needed to find the pointer address...And get the offset (Forgot how )
But yeh maybe the address is static? Iono anymore haven't used ce in ages.
|
|
| Back to top |
|
 |
hcavolsdsadgadsg I'm a spammer
Reputation: 26
Joined: 11 Jun 2007 Posts: 5801
|
Posted: Sat Feb 16, 2008 4:35 am Post subject: |
|
|
| Search the value it tells you in hex, if you get a bunch of results, goof around and see if you can narrow it down or restart your game and see if one of them points to the right address.
|
|
| Back to top |
|
 |
Labyrnth Moderator
Reputation: 10
Joined: 28 Nov 2006 Posts: 6301
|
Posted: Sat Feb 16, 2008 10:17 am Post subject: |
|
|
| Code: | | 401275 mov [0052869C],ecx |
The only static address here would be 401275 and 52869C.
The one you scanner for to find this instruction will not be static.
To get the pointer all you have to do now is tick "Hex" with a 4 byte scan type and enter 52869C and do a scan.
You should find the pointer.
The reason i say scan for 52869C is, take a look at your information window.
It clearly says:
"The value of the pointer needed to find this address is probably 52869C"
-----------------------------------------------------------------------------------------
Without looking for a pointer you can use what you found right now also.
| Code: | | 401275 mov [0052869C],ecx |
Since:
ecx = 15
And in game you seen 21
Because hexa 15 = 21 dec
So the above instruction is the same as 401275 mov [0052869C],15 at this point in memory.
mov ecx,63
mov [0052869C],ecx
Now ecx will = 99.
Because 63 hexa = 99 dec
Hope you get it..... G.L.
|
|
| Back to top |
|
 |
-DEViL- Expert Cheater
Reputation: 3
Joined: 21 Apr 2007 Posts: 185
|
Posted: Sat Feb 16, 2008 10:40 am Post subject: |
|
|
there is no need to find pointer because the address:
is static and notice that if our address is between brackets[] it will never change.
| Code: | | 401275 mov [0052869C],ecx |
|
|
| Back to top |
|
 |
TehTooya Advanced Cheater
Reputation: 0
Joined: 15 Feb 2008 Posts: 90
|
Posted: Sat Feb 16, 2008 4:26 pm Post subject: |
|
|
Yep, that was exactly it. I feel like quite the noob, but the address I was searching for in hex... was basically the address I needed to use.
... -.-
Thank you for your help!
|
|
| Back to top |
|
 |
|