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 


Question about pointers

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

Joined: 02 May 2022
Posts: 2

PostPosted: Mon May 02, 2022 8:42 pm    Post subject: Question about pointers Reply with quote

Hey all,

I'm new to this whole cheating scene and I'm currently trying to make a cheat table with pointers for multiple player coordinates listed. I already have gotten 3 pointers that show me x, y, and z coordinates of one other player which does work for every match that I get in. The 3 pointers automatically update the addresses to show another player's coordinates whenever the current one leaves as well(I didn't do anything for this to happen). I am wondering why this happens and how I can get this same thing to happen for multiple different players at the same time instead of just this one group of pointers.

Thanks for reading,
Expansion
Back to top
View user's profile Send private message
cooleko
Grandmaster Cheater
Reputation: 11

Joined: 04 May 2016
Posts: 717

PostPosted: Mon May 02, 2022 9:05 pm    Post subject: Reply with quote

Odds favor that the list of characters in the game reside in a list. Your pointer points to some position in that list. If someone above or at the insertion point of the pointer drops out, then the next person slides into their place.

If you look at the last offset in the pointer chain, you might find that you can simply increment or decrement by 4 into the adjacent characters in the list.

Given this random example: [[[pointer+100]+170]+80]+18, your X is likely at 18, Y and Z are 1C and 20.

However, +84]+18 likely gets you the next character in the list. Right before the list +60]+4 may be an integer telling you the length and you can extract all the characters at once using this.

This is conjecture, there are an infinite number of ways to store data and who knows what they picked.
Back to top
View user's profile Send private message
Expansion
How do I cheat?
Reputation: 0

Joined: 02 May 2022
Posts: 2

PostPosted: Mon May 02, 2022 10:59 pm    Post subject: Reply with quote

cooleko wrote:
Odds favor that the list of characters in the game reside in a list. Your pointer points to some position in that list. If someone above or at the insertion point of the pointer drops out, then the next person slides into their place.

If you look at the last offset in the pointer chain, you might find that you can simply increment or decrement by 4 into the adjacent characters in the list.

Given this random example: [[[pointer+100]+170]+80]+18, your X is likely at 18, Y and Z are 1C and 20.

However, +84]+18 likely gets you the next character in the list. Right before the list +60]+4 may be an integer telling you the length and you can extract all the characters at once using this.

This is conjecture, there are an infinite number of ways to store data and who knows what they picked.


Ahh, I see. I didn't even think about changing the offsets but it actually makes a lot of sense. I just tried it out and it works!

Thanks,
Expansion
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking 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