View previous topic :: View next topic |
Author |
Message |
toffler Cheater
Reputation: 0
Joined: 27 Sep 2012 Posts: 38
|
Posted: Wed Jan 29, 2014 1:15 pm Post subject: Is it possible with Cheat Engine? |
|
|
I found an address at which different parts of the program save certain values.
I'm after a specific value, I want to know what code writes it to the address.
If I use "what code writes to the address" option I have over a hundred of results.
Is it possible to narrow it down?
Say, is it possible to watch a memory address and pause the program after a specific value is put to that address?
|
|
Back to top |
|
 |
Syperus Advanced Cheater
Reputation: 1
Joined: 05 Jun 2011 Posts: 61
|
Posted: Wed Jan 29, 2014 3:40 pm Post subject: |
|
|
Cheat Engine has an option to pause the process. Just add it to a hotkey. When finding out what writes to the address do this. Pause your process, start monitoring, unpause and go ingame to get a baseline, highlight the last address (assuming the value hasn't changed already I.e. ammo), go back in-game and so something to change the ammo, then go back to CE and locate the new address(es) found. From there you can narrow it down more. Hope this helps.
|
|
Back to top |
|
 |
toffler Cheater
Reputation: 0
Joined: 27 Sep 2012 Posts: 38
|
Posted: Wed Jan 29, 2014 7:44 pm Post subject: |
|
|
I have over a hundred pieces of code that put different values at a certain address in memory which is a pointer, so those values are also addresses pointing in turn to some 3d model descriptions that are drawn on the screen every frame.
I need to find out which piece of code puts there an address of a specific model which I know.
I can't manually pause the program in this case and see what happens, there are hundreds of accesses per second to that pointer.
|
|
Back to top |
|
 |
Gniarf Grandmaster Cheater Supreme
Reputation: 43
Joined: 12 Mar 2012 Posts: 1285
|
Posted: Wed Jan 29, 2014 7:46 pm Post subject: Re: Is it possible with Cheat Engine? |
|
|
toffler wrote: | If I use "what code writes to the address" option I have over a hundred of results. | if you've got some "push ***" in the results, you probably haven't found the correct address.
toffler wrote: | Say, is it possible to watch a memory address and pause the program after a specific value is put to that address? | Right click on your cheat entry->browse this memory region, in the lower pane selct the byte(s) that correspond to your variable, right click->data breakpoint->break on write, then view->breakpointlist (ctrl+B)->right click on your breakpoint->set/change condition->easy->paste: readInteger("your address here") == value_that_breaks. Example: readInteger("test.exe+1D090") == 7 will break execution when the 4 byte integer at test.exe+1D090 becomes 7.
readInteger is for 4 byte integers, for other datatypes refer to main.lua in your cheat engine folder.
_________________
DO NOT PM me if you want help on making/fixing/using a hack. |
|
Back to top |
|
 |
toffler Cheater
Reputation: 0
Joined: 27 Sep 2012 Posts: 38
|
Posted: Thu Jan 30, 2014 12:21 am Post subject: |
|
|
Quote: | Right click on your cheat entry->browse this memory region... |
This is it, thank you very much!
|
|
Back to top |
|
 |
|