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 


Drifting Lands base pointer address

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

Joined: 11 Jun 2017
Posts: 3

PostPosted: Sun Jun 11, 2017 2:04 am    Post subject: Drifting Lands base pointer address Reply with quote

Hi,
for the game Drifting Lands it was easy to find the basic credit value.
But more advanced values like health or shield I so far only found out that for health there are two values, one float and one double. Furthermore the in game displayed values are rounded, for example displayed health 839 is float 839.0899658 and double 839.089965820313. But it can also be less than the displayed value like 838.5637.
These values are only valid if playing in level and for every level the addresses change.
So when I now try to find the base pointer with "pointer scan for this address" I initially get a few million addresses. When I now repeatedly use "rescan memory" for value 839.0899 I can reduce the addresses to a few hundret. While staying in game this more or less always has for every new level one pointer that matches the value 839.0899. But once I exit the game and start it again, all found pointers are not one with the correct value.

What am I missing here or what am I doing wrong?

There is a free demo on steam for anyone that wants to try and help.

Thanks
Back to top
View user's profile Send private message
DifficultyAdjuster
How do I cheat?
Reputation: 0

Joined: 11 Jun 2017
Posts: 3

PostPosted: Wed Jun 14, 2017 1:34 am    Post subject: Reply with quote

Trying to find the multi pointer base address gets me stuck on first circle.
Here is what I find:

1010BE63 - 0F87 22010000 - ja mono.dll+10BF8B
1010BE69 - 8B 45 B0 - mov eax,[ebp-50]
1010BE6C - 8B 10 - mov edx,[eax] <<
1010BE6E - 3B 55 9C - cmp edx,[ebp-64]
1010BE71 - 0F82 04010000 - jb mono.dll+10BF7B

EAX=3FA02C00
EBX=40A1C1BB
ECX=40A1C1BB
EDX=A0000007
ESI=001B1010
EDI=0000006E
ESP=001AF16C
EBP=001AF1E4
EIP=1010BE6E

There is no offset mov edx,[eax] and I am stuck.
What is the next step here?
Back to top
View user's profile Send private message
FreeER
Grandmaster Cheater Supreme
Reputation: 53

Joined: 09 Aug 2013
Posts: 1091

PostPosted: Wed Jun 14, 2017 9:02 am    Post subject: Reply with quote

DifficultyAdjuster wrote:
There is no offset mov edx,[eax] and I am stuck.


The offset is 0 in the case that it's not shown, remember the offset is just a number added or subtracted to a memory address. If nothing is added then it's the same as adding (or subtracting) 0, and like in most math, you don't need to bother showing that you can add 0 to something.
Back to top
View user's profile Send private message
DifficultyAdjuster
How do I cheat?
Reputation: 0

Joined: 11 Jun 2017
Posts: 3

PostPosted: Wed Jun 14, 2017 9:16 am    Post subject: Reply with quote

Thanks for clearing that for me.
I understand the offset being 0, but making a pointer with the address and 0 offset does not even give me a base address that works a few levels later.
A game restart neither.
And when I try to do the next "find out what accesses this address" the list stays empty. So I am unable to find the multilevel pointer as per the tutorials.
Back to top
View user's profile Send private message
FreeER
Grandmaster Cheater Supreme
Reputation: 53

Joined: 09 Aug 2013
Posts: 1091

PostPosted: Wed Jun 14, 2017 9:28 am    Post subject: Reply with quote

The address in this case is EAX which (at the time) held 3FA02C00. To manually continue finding the next path you'd search for what address held the value 3FA02C00 and see what code accessed it (and what offset it used to do so), you'd continue that until you found a green address when searching and that would be your static, "base" address. I have an example video here: https://www.youtube.com/watch?v=Ifi3rDI6d58

Alternatively you can use the pointer scanner: https://www.youtube.com/watch?v=8CJdV1Vfvv0

There are some games where I've simply had no luck using pointers and had to move on to using assembly scripts that find and change the actual game code that changes the value I care about.
Back to top
View user's profile Send private message
Demonis
How do I cheat?
Reputation: 0

Joined: 16 May 2015
Posts: 3
Location: Russia

PostPosted: Sat Jul 01, 2017 8:38 pm    Post subject: PLEASE Reply with quote

Good people, well, make a table or TRAINER for the game please >_<
Back to top
View user's profile Send private message
FreeER
Grandmaster Cheater Supreme
Reputation: 53

Joined: 09 Aug 2013
Posts: 1091

PostPosted: Sat Jul 01, 2017 10:26 pm    Post subject: Reply with quote

Based on the steam demo: http://fearlessrevolution.com/viewtopic.php?f=4&t=3303
Back to top
View user's profile Send private message
Demonis
How do I cheat?
Reputation: 0

Joined: 16 May 2015
Posts: 3
Location: Russia

PostPosted: Sun Jul 02, 2017 12:11 am    Post subject: Reply with quote

FreeER wrote:
OH! Very, Very grateful - thank you from the heart !!!
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