Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Locate memory value opcode accesses multiple addresses

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
mugen_is_here
Newbie cheater
Reputation: 0

Joined: 17 Sep 2012
Posts: 12

PostPosted: Tue Jan 29, 2019 6:45 am    Post subject: Locate memory value opcode accesses multiple addresses Reply with quote

Here's the situation:

I've been searching through the game values (ALL) until I narrowed it down to just 2 value (both are 4 bytes).

I know that these are the correct values because every time I lose a potion, it updates to the correct values.

However, if I try to modify it them simultaneously, then they quickly revert back. ....

So far I've tried these things to locate the correct memory region:

1) "Find out what writes to this address" --> go to disassembler in this region then I check just an instruction or two above that and find where the correct value was read from.

"Find out which address this writes to", go back into the game and lose another potion.

This results in 15 addresses, each of which has values that are constantly changing every millisecond even without my doing anything.

Can anyone help me out with this? How do I locate the correct memory address? Shocked

_________________
Mugen Here
Back to top
View user's profile Send private message
OldCheatEngineUser
Whateven rank
Reputation: 20

Joined: 01 Feb 2016
Posts: 1586

PostPosted: Tue Jan 29, 2019 7:06 am    Post subject: Reply with quote

see cheat engine tutorial final step as it have a similar situation, another way to providea video or screenshots so someone can help.
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote:
i am a sweetheart.
Back to top
View user's profile Send private message Visit poster's website
mugen_is_here
Newbie cheater
Reputation: 0

Joined: 17 Sep 2012
Posts: 12

PostPosted: Tue Jan 29, 2019 9:51 am    Post subject: Reply with quote

While I acknowledge your effort to help me out, this does not help me. I have already completed the full tutorial and this is nothing like the tutorial.

In the tutorial the memory values are found. In the end, changing the memory value affects us and everyone else. That tutorial is about making infinite only for us and not for enemy.

That is not my problem. In my case, the value changes back immediately.

I have already tried doing a "what writes to this". Please see the details in the OP.

_________________
Mugen Here
Back to top
View user's profile Send private message
OldCheatEngineUser
Whateven rank
Reputation: 20

Joined: 01 Feb 2016
Posts: 1586

PostPosted: Tue Jan 29, 2019 10:50 am    Post subject: Reply with quote

possible multiple threads executing that code, isnt there any other read-instruction?
_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote:
i am a sweetheart.
Back to top
View user's profile Send private message Visit poster's website
mugen_is_here
Newbie cheater
Reputation: 0

Joined: 17 Sep 2012
Posts: 12

PostPosted: Tue Jan 29, 2019 11:22 am    Post subject: Reply with quote

OldCheatEngineUser wrote:
possible multiple threads executing that code, isnt there any other read-instruction?


Nope. If I scroll up even further then there's a call to unityplayer.dll. I'm guessing that it should get read from an address somewhere else.

Edit: I just found some shocking info!! When I use the "what writes to this address" then multiple opcodes appear and they all belong to unityplayer.dll . I think that the game is storing multiple values in some kind of coded format.

Then the unityplayer.dll is used to decode those values and put them directly onto the screen.

The value that I found must be a value on the screen. Then the only question is where is the real value stored. I need to find a way to reach the location just before unityplayer.dll is called.

_________________
Mugen Here
Back to top
View user's profile Send private message
OldCheatEngineUser
Whateven rank
Reputation: 20

Joined: 01 Feb 2016
Posts: 1586

PostPosted: Tue Jan 29, 2019 3:02 pm    Post subject: Reply with quote

mugen_is_here wrote:
The value that I found must be a value on the screen. Then the only question is where is the real value stored. I need to find a way to reach the location just before unityplayer.dll is called.

if what you said is true, then you may want to go up a little bit. (or the previous function)

also you can scan for changed/unchanged values until you found the real address, but it wont be easy so if you know assembly then use break and trace. (it should be a little bit easier)

_________________
About Me;
I Use CE Since Version 1.X, And Still Learning How To Use It Well!
Jul 26, 2020
STN wrote:
i am a sweetheart.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites