| View previous topic :: View next topic |
| Author |
Message |
Zovi Newbie cheater
Reputation: 0
Joined: 22 Jun 2006 Posts: 13
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25833 Location: The netherlands
|
Posted: Fri Aug 22, 2008 5:22 pm Post subject: |
|
|
after finding the pointer you have to find the pointer that points to the one you found, and continue that until you find a static pointer (green address)
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
Pingo Grandmaster Cheater
Reputation: 8
Joined: 12 Jul 2007 Posts: 571
|
Posted: Fri Aug 22, 2008 5:24 pm Post subject: |
|
|
lol its me again. Maybe the base addy wasnt static. Post up a pic of,
The info that writes to that addy.
Also post a pic of the disassembler from that more info. just choose show disassembler.
I'll see if i can write you a script that will change the value to ?!? .
Im bored cant you tell
@DB
i explained it to him today. just needs alittle pratice
_________________
|
|
| Back to top |
|
 |
Zovi Newbie cheater
Reputation: 0
Joined: 22 Jun 2006 Posts: 13
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25833 Location: The netherlands
|
Posted: Fri Aug 22, 2008 6:02 pm Post subject: |
|
|
this is a tricky one. The objects are placed in an array of pointers.
At the 2nd image you should have doubleclicked "mov edx,[eax*4......" and checked the value of EAX so you can get the value of eax*4 (pick the one with edx,[eax because the registers shown are after execution, and mov eax,[eax*4 will show the registers when it's too late)
then to get to it you make a level 2 pointer
give as base pointer 4cb920+(eax*4)=xxxxxxxx and offset 0
and above that offset 28
but since it is an array it can be build up randomly. Isn't there another instruction that doesn't make use of the array? Or is EAX always 0 for the player ?
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping
Last edited by Dark Byte on Fri Aug 22, 2008 6:10 pm; edited 3 times in total |
|
| Back to top |
|
 |
Zovi Newbie cheater
Reputation: 0
Joined: 22 Jun 2006 Posts: 13
|
Posted: Fri Aug 22, 2008 6:06 pm Post subject: |
|
|
| wow.. now im confused :S
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25833 Location: The netherlands
|
Posted: Fri Aug 22, 2008 6:20 pm Post subject: |
|
|
well, you could also do this:
| Code: |
offset 28
base pointer= 0040a9f9 offset=value of eax*4 (which is 0, 4, 8, c, 10, 14, 18, 1c, 20, etc...)
|
0040a9f9 because you need an address that holds the address of the start of the array. Which in this case is hardcoded in the code inside the instruction
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
|