| View previous topic :: View next topic |
| Author |
Message |
Emmote Expert Cheater
Reputation: 3
Joined: 16 Sep 2012 Posts: 108
|
Posted: Sun May 26, 2013 5:34 am Post subject: Face Value Addresses - Game Knows Better |
|
|
I've encountered this in a number of games, Defense Grid: The Awakening, Prime World: Defenders, and some flash games.
Basically, I can find the addresses which have the value I'm after no problem at all. I use the unknown initial, followed by decreased/increased value. That's a piece of cake.
The problem comes when these values are just face values. You can change them all you like, but the game knows better, it knows that's not the value they should be, and either ignores it completely, or resets it.
Does anyone know of a way to work around this?
Thanks
_________________
--Emmo |
|
| Back to top |
|
 |
pox911 Grandmaster Cheater
Reputation: 28
Joined: 29 Nov 2008 Posts: 918
|
Posted: Sun May 26, 2013 9:07 am Post subject: |
|
|
| try a different data type. Sometimes what you are editing is the visual number and not the actual number.
|
|
| Back to top |
|
 |
Emmote Expert Cheater
Reputation: 3
Joined: 16 Sep 2012 Posts: 108
|
Posted: Sun May 26, 2013 1:24 pm Post subject: |
|
|
That thought had occured to me, so I often try searching for all types, same result. Usually end up with 2-4 addresses, all the same address, just with different types.
_________________
--Emmo |
|
| Back to top |
|
 |
Mal1t1a Cheater
Reputation: 0
Joined: 03 Jan 2010 Posts: 40
|
Posted: Sun May 26, 2013 9:14 pm Post subject: |
|
|
| I've encountered the "resets the variable" as well. I've speculated that this occurs when the game is relying on some sort of external source of data, and that external source of data sends the value to the variable.
|
|
| Back to top |
|
 |
pellik Advanced Cheater
Reputation: 0
Joined: 14 Jun 2013 Posts: 93
|
Posted: Fri Jun 14, 2013 11:01 am Post subject: |
|
|
| Find out what writes to your variable. Look at that instruction, and figure out where the value comes from. There is probably some decryption XOR in the preceding function if you can't search. Find where registers are filled and use break points to see what's in them. If you know your value is in eax you don't need to decrypt only see where eax is filled. You'll also probably need to learn how the stack works if you don't already know all this.
|
|
| Back to top |
|
 |
|