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 


Weird pointerscan

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

Joined: 04 Jul 2021
Posts: 3
Location: Germany

PostPosted: Sun Jul 04, 2021 10:38 am    Post subject: Weird pointerscan Reply with quote

Hello everyone,

I'm new to this forum and CE, happy to be here.

So recently I was trying to pointerscan some adresses at Age of Empires Definitive Edition.. I get the dynamic adress of the resources (Wood in this example)

But when I do a pointerscan, and rescan etc .. it works but I did not get at where it points.

Here an image:
(attached image since I'm not able to post links right now?)

As far as I know shouldn't it point to the value "444444"?

Thanks in advance for the answers

Cheers,
F



1.jpg
 Description:
 Filesize:  360.78 KB
 Viewed:  981 Time(s)

1.jpg


Back to top
View user's profile Send private message
TheyCallMeTim13
Wiki Contributor
Reputation: 50

Joined: 24 Feb 2017
Posts: 976
Location: Pluto

PostPosted: Sun Jul 04, 2021 11:44 am    Post subject: Reply with quote

The values likely change during the scan, after having been scanned. If you scroll down you'll probably see all sorts of values. Your best bet is to find the address for each scan and actually scan for the address and not the value. You can use the "see what accesses this address" option (right click the address) to find some code that will help you find it using the "see what addresses thing instruction accesses" option in the memory view form. The instruction should have a static address and you can use that to get to the instruction after restarts, you can even just "add the instruction to the code list".
_________________
Back to top
View user's profile Send private message Visit poster's website
Feyz
How do I cheat?
Reputation: 0

Joined: 04 Jul 2021
Posts: 3
Location: Germany

PostPosted: Sun Jul 04, 2021 12:47 pm    Post subject: Reply with quote

TheyCallMeTim13 wrote:
The values likely change during the scan, after having been scanned. If you scroll down you'll probably see all sorts of values. Your best bet is to find the address for each scan and actually scan for the address and not the value. You can use the "see what accesses this address" option (right click the address) to find some code that will help you find it using the "see what addresses thing instruction accesses" option in the memory view form. The instruction should have a static address and you can use that to get to the instruction after restarts, you can even just "add the instruction to the code list".


I did rescan the dynamic address and not the value at pointerscan.
When I try to see what access or write to this address, as far as the value of wood changes, the game closes. Any suggestions?
Back to top
View user's profile Send private message
TheyCallMeTim13
Wiki Contributor
Reputation: 50

Joined: 24 Feb 2017
Posts: 976
Location: Pluto

PostPosted: Sun Jul 04, 2021 12:48 pm    Post subject: Reply with quote

Try changing the debugger in the CE settings. VEH seems to work in most games.
_________________
Back to top
View user's profile Send private message Visit poster's website
ParkourPenguin
I post too much
Reputation: 140

Joined: 06 Jul 2014
Posts: 4291

PostPosted: Sun Jul 04, 2021 1:50 pm    Post subject: Reply with quote

You have the pointer result memory records set to the 4-byte value type while the original memory record is set to float.
_________________
I don't know where I'm going, but I'll figure it out when I get there.
Back to top
View user's profile Send private message
Feyz
How do I cheat?
Reputation: 0

Joined: 04 Jul 2021
Posts: 3
Location: Germany

PostPosted: Sun Jul 04, 2021 2:55 pm    Post subject: Reply with quote

TheyCallMeTim13 wrote:
Try changing the debugger in the CE settings. VEH seems to work in most games.


I found two instructions movss and addss, how can I write a value to them?
I tried movss [register1], (float)99999 //but didn't work

ParkourPenguin wrote:
You have the pointer result memory records set to the 4-byte value type while the original memory record is set to float.


Oh okay I will check that tomorrow. Thanks!
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