Recifense I post too much Reputation: 166 Joined: 17 Mar 2008 Posts: 3688 Location: Pernambuco - Brazil
|
Posted: 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!
|
|