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 


Multi-level pointer Settings->Codefinder??

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Cheat1234
How do I cheat?
Reputation: 0

Joined: 12 Aug 2012
Posts: 3

PostPosted: Sun Aug 12, 2012 1:35 am    Post subject: Multi-level pointer Settings->Codefinder?? Reply with quote

Hello guys, I'm having some difficulty with Cheat Engine 6.2.. I got through all the tutorial's steps till step 8. That's because in the search for the final static pointer, I got startled with this line of code:
Code:
mov esi, [esi]
The thing is I can't see what was the value of "esi" BEFORE it is set (to keep digging), since the codefinder will only show me its AFTER status, as so says in the tutorial:
Quote:
Extra2: In some situations it is recommended to change ce's codefinder settings to Access violations when
encountering instructions like mov eax,[eax] since debugregisters show it AFTER it was changed, making it hard to
find out the the value of the pointer

I guess this piece of information may not be up to date, or maybe I'm the one not finding this option in the current version of Cheat Engine (6.2). Would anyone know how to solve my problem? XD

Thanks =]
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25807
Location: The netherlands

PostPosted: Sun Aug 12, 2012 2:55 am    Post subject: Reply with quote

It's not necessary to see that register value
You know what mov esi,[esi] reads, so just use the offset (+000)

_________________
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
View user's profile Send private message MSN Messenger
Cheat1234
How do I cheat?
Reputation: 0

Joined: 12 Aug 2012
Posts: 3

PostPosted: Sun Aug 12, 2012 2:55 pm    Post subject: Reply with quote

How do I know what it reads, if I don't know its address BEFORE it is set? Here's the sequence of actions I did:

On the search for the address "A" which changes the 'value', i found this line of code:
Code:
mov [esi + 18], eax

Then I found the address "B" which changed/pointed the esi value, but when I searched for the code which accessed that address (B), I got this line of code:
Code:
mov esi, [esi]
, and then I got stuck 'cause I don't know the esi's address before its actualization.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25807
Location: The netherlands

PostPosted: Sun Aug 12, 2012 3:02 pm    Post subject: Reply with quote

You did find what accesses address B and found mov esi,[esi]

So you know that mov esi,[esi] accesses address B
That means that esi = address B
Mov esi,[addressB+000]

So look for a 4 byte value that contains address B

_________________
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
View user's profile Send private message MSN Messenger
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3327

PostPosted: Sun Aug 12, 2012 4:00 pm    Post subject: Reply with quote

@Cheat1234
Did you try break&trace?
Back to top
View user's profile Send private message
Cheat1234
How do I cheat?
Reputation: 0

Joined: 12 Aug 2012
Posts: 3

PostPosted: Sun Aug 12, 2012 4:14 pm    Post subject: Reply with quote

Thanks Dark Byte o/. I see what you mean. Got to the end of step 8 =]

Thanks again \o/

[EDIT:]
Didn't try that Csimbi.. Actually I'm pretty following the cheatengine's tutorial, and am not quite sure what you mean by "break&trace" XD >.<
But I'd be glad to learn XDDD =P
Back to top
View user's profile Send private message
Csimbi
I post too much
Reputation: 97

Joined: 14 Jul 2007
Posts: 3327

PostPosted: Sun Aug 12, 2012 4:44 pm    Post subject: Reply with quote

Right click the instruction you want, and click break&trace.
Make sure it is executed at least one, and wait until CE does the trace.
Then, you can observe the registers one by one, instruction by instruction.
Back to top
View user's profile Send private message
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