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 


What kind of pointer is this?

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

Joined: 04 Feb 2013
Posts: 6

PostPosted: Tue Feb 05, 2013 9:44 am    Post subject: What kind of pointer is this? Reply with quote

By trying to find static pointers for the game i want to hack (Dofus) i have found some weird offsets that i dont know how to deal with:

1) I remember to have read that if the value of the pointer is "ESI+XXXX" it means that to find the offset i have to set "18+XXXX" or something like that??
2) In the second sample i m finding something that i have absolutely no idea of what it really is but it looks like a pointer (PTR)... How to manage that?? (Note: this value may be wrong because I found it by adding mannually the address of the non static pointer 0917ADD0 and an offset of "1C" without taking in count what "ESI" is doing here, but the weird thing is that just by setting the pointer "0917ADD0" with an offset of "1C" i have found that both values point to the same value.)



offsets.png
 Description:
 Filesize:  23.35 KB
 Viewed:  3421 Time(s)

offsets.png


Back to top
View user's profile Send private message
Screitor
Cheater
Reputation: 1

Joined: 26 Nov 2012
Posts: 33
Location: Venezuela

PostPosted: Tue Feb 05, 2013 11:06 am    Post subject: Reply with quote

1) No. ESI+XXXX means that ESI would be the value the pointer has and XXXX the offset.

2) ...

CE Tutorial - Step 6 wrote:
example of a more complicated instruction:

[EAX*2+EDX+00000310]

EAX = 4C.
EDX = 00801234.

In this case EDX would be the value the pointer has, and EAX*2+EDX+00000310 the offset, so the offset you'd fill in would be:

2*4C+00000310 = 3A8. (this is all in hex, use cal.exe from windows in scientific mode to calculate)

_________________
Everybody lies.
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
Fresco
Grandmaster Cheater
Reputation: 4

Joined: 07 Nov 2010
Posts: 600

PostPosted: Tue Feb 05, 2013 11:07 am    Post subject: Reply with quote

the one with mov it's probably the right one Wink
base = esi;
offest = 1C
as for the other one
base = edx;
offset = eax*8+04
where eax = 2f5ba
cheers Wink
dword ptr means how much data to read from memory
the value from an address can be read as 1, 2, 4 bytes
byte ptr, means read the first byte at address
word ptr , 2 bytes
dword ptr = 4 bytes

_________________
... Fresco
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