Anno 1800 Pointers

mrhx

What is cheating?
Joined
May 2, 2019
Messages
2
Reaction score
0
Hey there,

i am not sure if this is the right place for my question, but i'll give it a try.
I want to read the population of an active Anno 1800 game in an external tool. To do this i tried to find the pointers to the value of the population in Anno with CheatEngine.

I was successful in finding the dynamic addresses. But when scanning for the pointers after a restart of the game, i always result in 0 pointers.

I would appreciate, if there is someone who could help me finding those pointers. I can provide the game for example via screenshare.
I am also thankful for any other help.

Thanks!
 

TheyCallMeTim13

Enchanter
Staff member
Administrator
Fearless Donors
Talents
Joined
Mar 3, 2017
Messages
1,786
Reaction score
748
You'll need to increase the structure size and max level when scanning. That or look into code injection and just hook the address some where.
https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_basic
https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_full
 

mrhx

What is cheating?
Joined
May 2, 2019
Messages
2
Reaction score
0
TheyCallMeTim13 said:
You'll need to increase the structure size and max level when scanning. That or look into code injection and just hook the address some where.
https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_basic
https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_full
Thanks for your tip. By increasing the scan level i found most of the pointers i searched for. Now there are just some pointers left which i can only find in THREADSTACK0 instead of the game .exe..I will keep on searching
 

Eric

Administrator
Staff member
Administrator
Joined
Mar 2, 2017
Messages
125
Reaction score
50
mrhx said:
TheyCallMeTim13 said:
You'll need to increase the structure size and max level when scanning. That or look into code injection and just hook the address some where.
https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_basic
https://wiki.cheatengine.org/index.php?title=Tutorials:Auto_Assembler:Injection_full
Thanks for your tip. By increasing the scan level i found most of the pointers i searched for. Now there are just some pointers left which i can only find in THREADSTACK0 instead of the game .exe..I will keep on searching
There's nothing wrong with threadstack0
Code:
int rungame()
{
  CMyGame *game=new CMyGame()
  game->run();  
}
will never have anything else besides a threadstack variable
 
Top