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 


Saved address messed up on game restart

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

Joined: 10 Jul 2010
Posts: 2

PostPosted: Sat Jul 10, 2010 2:52 pm    Post subject: Saved address messed up on game restart Reply with quote

First, I apologize for my bad English. I am no Englishman.

I've done the tutorial up to level 7, but yes I'm noob.
I want to make a table for Sengoku Rance. (Cuz it is a pain to rescan the address each time I play)
The problem is if I restart the game and load my table, it won't point to the right address/value.

I find the address, check what writes to this address and clixked more info:

02b289de - mov ecx, [ecx+14]
02b289e1 - mov edx, [esp+04]
02b289e5 - mov [ecx+eax*4], edx << Highlighted
02b289e8 - mov al, 01
02b289ea - ret 0004

The pointer value probably: 067D1718

EAX=00000047
EBX=00000047
ECX=067D1718
EDX=00000000
ESI=02B74BA0
EDI=0676B3E0
EBP=02B74BA0
ESP=0012F088
EIP=02B289E8


Changing the code (02b289e - mov [ecx+eax*4], edx) to NOP crashes the game. So I choose pointer instead. Scanning 4-bytes for the value 0x067D1718 gives me 2 address:
0676B3E8 and 0676B3F4
I add them manually as a pointer and use eax*4 (which is 0x47*4=11C) as the offset. Both of them points to 067D1834 and has the same value as the game's value. I save them to a table since they worked (or I think so). Restarted the game and load my save. This is what I got:

P -> 3DBD1369 4-bytes ???
P -> 00000126 4-bytes ???

What have I done wrong?
Thank you for teaching me.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 471

Joined: 09 May 2003
Posts: 25831
Location: The netherlands

PostPosted: Sat Jul 10, 2010 4:06 pm    Post subject: Reply with quote

you didn't look for the pointer hat points to your pointer, and then the pointer that points to that one untill a static (green) address is found

alternatively try code injection, or pointerscan

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Zecchan
How do I cheat?
Reputation: 0

Joined: 10 Jul 2010
Posts: 2

PostPosted: Sat Jul 10, 2010 10:28 pm    Post subject: Reply with quote

Okay, I'll try the multilevel pointer tutorial first. I'm kinda stuck there.
Code Injection? But the code just changes the address, can I change it to something else? NOPs wont do.
I'm confused about the pointer scanner, is there any tutorial or help that comes with CE?
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