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 


Cheat Engine Forum Index
PostGo back to topic
Recifense
I post too much
Reputation: 166
Joined: 17 Mar 2008
Posts: 3688
Location: Pernambuco - Brazil

PostPosted: Wed Apr 28, 2010 3:52 pm    Post subject:

Hi,

Although the version is the same, the builds are different:

Code:

{
===========================================
 Napoleon: Total War
 Game Version  : 1.0.0.0  (Build 1372.22494)
 Script Version: 1.1
 CE Version    : 5.6
 GodMode, Gold, MP
 21-Mar-2010
 11-Apr-2010 - Changes on the asserts and on _InfMPT
===========================================
}


There is a section on the script that avoids it to be loaded if one of the checks does not match:

Code:

assert(Napoleon.exe+2e72d0,8b 01 52 8b 90 04 01 00 00 ff d2)
assert(Napoleon.exe+2e7395,8b 01 8b 7d 08 8b 90 04 01 00 00 57 ff d2)
assert(Napoleon.exe+25b618,e8 73 00 00 00)
assert(Napoleon.exe+25b690,51 8b 8f 8c 03 00 00)
assert(Napoleon.exe+270f39,01 88 f4 1d 00 00)
assert(Napoleon.exe+2756f2,8b 4f 40 db 47 40)
assert(Napoleon.exe+62d038,8b 87 a4 02 00 00)
assert(Napoleon.exe+701ee4,8b 48 6c)              // Changed (21-Apr-2010)
assert(Napoleon.exe+5b166f,8b 46 1c)              // Changed (21-Apr-2010)
assert(Napoleon.exe+61b696,8b 8a a0 04 00 00)


You can verify yourself those addresses. Here is how you can do it:

1 - Open the memory viewer by left-click on that option on cheatengine main window;
2 - Now verify if each assert above matches with your game version/build by:
a - Copy the addess part of the assert (e.g. Napoleon.exe+2e72d0). Then right-click on the assembler part of the memory viewer and choose "Go to address". Now paste "Napoleon.exe+2e72d0" in the entry box and click ok;
b - From the highlighted line, verify the column "Bytes". Check if each byte matches with those of the assert (e.g. 8b 01 52 8b 90 04 01 00 00 ff d2);
3) If one of the asserts does not match, the script will not be loaded, avoiding in this way crashing the game;

Could you please do that?

Cheers!
Back to top
View user's profile Send private message Send e-mail
Post reviews:   Approve 1
Author Review
AylinCE
Review: Approve
Post reference:
ReviewPosted: Thu Feb 29, 2024 3:20 pm

Thanks ..
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Display:  
Cheat Engine Forum Index


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites