Req: IMPERATOR Rome

Ask about cheats/tables for single player games here
saucefar
Expert Cheater
Expert Cheater
Posts: 97
Joined: Sat May 06, 2017 7:05 am
Reputation: 18

Re: Req: IMPERATOR Rome

Post by saucefar »

rambo99jose wrote:
Sat Apr 27, 2019 8:37 am
Redid my previous table, had some screw ups. Still for CDX edition

.:|Features|:.
  • fearless123456 character and own nation pointers
  • fearless123456 insta build/recruit
  • national unrest pointer
  • No peace demand costs (it works now \o/
    ), also toggleable No aggressive expansion
EDIT 1:
.prominence was in the wrong place lol
.labels show x1000 for those pointers that apply
corruption and wealth does not seem to work when hovering over profiles, the other values work nicely thanks.

gorgutzer
Expert Cheater
Expert Cheater
Posts: 52
Joined: Sun Mar 12, 2017 5:02 am
Reputation: 4

Re: Req: IMPERATOR Rome

Post by gorgutzer »

Can someone find how to disable the fog of war? It was a Byte that switched from 0 to 1 in europa universalis 4 but i think its different in Imperator rome :/. I tried to switch from a nation to observer searching for 0 and 1 values of a byte and i coudlnt get it >>.

User avatar
Griffihn
Expert Cheater
Expert Cheater
Posts: 103
Joined: Sat Mar 25, 2017 5:21 pm
Reputation: 29

Re: Req: IMPERATOR Rome

Post by Griffihn »

Tinuviel wrote:
Sat Apr 27, 2019 8:10 pm
This table does not seem to work for me. The 'Main Script' doesn't activate when I try, Cheat Engine hangs for a moment or two and the Main Script is still disabled.
if you're on the GOG version, it won't work. CDX and GOG are the same so rambo99jose's table should work

danielyee
Expert Cheater
Expert Cheater
Posts: 1303
Joined: Wed Apr 05, 2017 11:38 pm
Reputation: 151

Re: Req: IMPERATOR Rome

Post by danielyee »

to all the honourable friends and great table creators,a very thanks for creating this table..i ve no words to say but i m very touch by few friends who created this table..once again sincerely thanks from the heart..to the adm..fearless group..thanks sir
you have help n save a lot of pc gamers..you guys are legend..keep up the great work..can the creators table ..any chance removed the fog of war, sire
humbly thanks

User avatar
CompactDisc
Table Makers
Table Makers
Posts: 694
Joined: Tue Mar 07, 2017 11:52 am
Reputation: 852

Re: Req: IMPERATOR Rome

Post by CompactDisc »

Here's the future thread for the steam table:
viewtopic.php?f=4&t=9302

User avatar
rambo99jose
Table Makers
Table Makers
Posts: 211
Joined: Sun Mar 18, 2018 6:24 am
Reputation: 134

Re: Req: IMPERATOR Rome

Post by rambo99jose »

CompactDisc wrote:
Fri Apr 26, 2019 11:00 pm
This is a preliminary version of the table I'm making for the game.
Having some issues with getting the console working in the game, but apparently there is a solution for this? I have to check that out :)
I had it working on GOG converting to AOB scan but cheatengine crashed processing over a billion pointer lol (200GB+). Got mad and did not replicate, but if you convert to AOB scan it will work as the array is the same

User avatar
CompactDisc
Table Makers
Table Makers
Posts: 694
Joined: Tue Mar 07, 2017 11:52 am
Reputation: 852

Re: Req: IMPERATOR Rome

Post by CompactDisc »

rambo99jose wrote:
Sun Apr 28, 2019 4:25 am
CompactDisc wrote:
Fri Apr 26, 2019 11:00 pm
This is a preliminary version of the table I'm making for the game.
Having some issues with getting the console working in the game, but apparently there is a solution for this? I have to check that out :)
I had it working on GOG converting to AOB scan but cheatengine crashed processing over a billion pointer lol (200GB+). Got mad and did not replicate, but if you convert to AOB scan it will work as the array is the same
I might change over to AOB then, once I get everything working. Shouldn't be too much of an issue.

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: Req: IMPERATOR Rome

Post by fearless123456 »

Disable Fog of War
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>147</ID>
      <Description>"Disable Fog of War"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : imperator.exe
  Version: 
  Date   : 2019-04-29
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,imperator.exe,F1 48 85 D2 74 2A 44 8B 43 44 41 8B C0 25 FF FF FF 00) // should be unique
alloc(newmem,$1000,"imperator.exe"+25CE8E)

label(code)
label(return)

newmem:

mov eax,[rdx+20]

code:
//  and eax,00FFFFFF
  jmp return

INJECT+0D:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT+0D:
  db 25 FF FF FF 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "imperator.exe"+25CE8E

"imperator.exe"+25CE6D: 4D 8B E8                       -  mov r13,r8
"imperator.exe"+25CE70: 4C 89 70 D0                    -  mov [rax-30],r14
"imperator.exe"+25CE74: 4C 8B F1                       -  mov r14,rcx
"imperator.exe"+25CE77: 4C 89 78 C8                    -  mov [rax-38],r15
"imperator.exe"+25CE7B: 0F 29 70 B8                    -  movaps [rax-48],xmm6
"imperator.exe"+25CE7F: 0F 28 F1                       -  movaps xmm6,xmm1
"imperator.exe"+25CE82: 48 85 D2                       -  test rdx,rdx
"imperator.exe"+25CE85: 74 2A                          -  je imperator.exe+25CEB1
"imperator.exe"+25CE87: 44 8B 43 44                    -  mov r8d,[rbx+44]
"imperator.exe"+25CE8B: 41 8B C0                       -  mov eax,r8d
// ---------- INJECTING HERE ----------
"imperator.exe"+25CE8E: 25 FF FF FF 00                 -  and eax,00FFFFFF
// ---------- DONE INJECTING  ----------
"imperator.exe"+25CE93: 3B 42 20                       -  cmp eax,[rdx+20]
"imperator.exe"+25CE96: 73 19                          -  jae imperator.exe+25CEB1
"imperator.exe"+25CE98: 8B C8                          -  mov ecx,eax
"imperator.exe"+25CE9A: 48 8B 42 18                    -  mov rax,[rdx+18]
"imperator.exe"+25CE9E: 48 03 C9                       -  add rcx,rcx
"imperator.exe"+25CEA1: 48 8B 4C C8 08                 -  mov rcx,[rax+rcx*8+08]
"imperator.exe"+25CEA6: 48 85 C9                       -  test rcx,rcx
"imperator.exe"+25CEA9: 74 06                          -  je imperator.exe+25CEB1
"imperator.exe"+25CEAB: 44 39 41 18                    -  cmp [rcx+18],r8d
"imperator.exe"+25CEAF: 74 07                          -  je imperator.exe+25CEB8
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: Req: IMPERATOR Rome

Post by fearless123456 »

Control another faction temporarily

some faction designations:
00 rebels
01 pirates
03 Mercenaries
98 (62hex) Rome
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>146</ID>
      <Description>"Control Another Faction Temporarily"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : imperator.exe
  Version: 
  Date   : 2019-04-29
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,imperator.exe,48 0F 44 C5 8B 00 89 46) // should be unique
alloc(newmem,$1000,"imperator.exe"+B08485)

label(code)
label(return)
label(faction)


newmem:

code:
  cmove rax,rbp
  mov eax,[rax]
  mov eax,[faction]
  jmp return

faction:
dd 00

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)
registersymbol(faction)

[DISABLE]

INJECT:
  db 48 0F 44 C5 8B 00

unregistersymbol(INJECT)
unregistersymbol(faction)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "imperator.exe"+B08485

"imperator.exe"+B08468: 49 8B CE                    -  mov rcx,r14
"imperator.exe"+B0846B: FF 12                       -  call qword ptr [rdx]
"imperator.exe"+B0846D: 8B D0                       -  mov edx,eax
"imperator.exe"+B0846F: 48 8B CB                    -  mov rcx,rbx
"imperator.exe"+B08472: FF 57 08                    -  call qword ptr [rdi+08]
"imperator.exe"+B08475: 48 85 C0                    -  test rax,rax
"imperator.exe"+B08478: 74 04                       -  je imperator.exe+B0847E
"imperator.exe"+B0847A: 4C 8D 78 F8                 -  lea r15,[rax-08]
"imperator.exe"+B0847E: 49 8D 47 18                 -  lea rax,[r15+18]
"imperator.exe"+B08482: 4D 85 FF                    -  test r15,r15
// ---------- INJECTING HERE ----------
"imperator.exe"+B08485: 48 0F 44 C5                 -  cmove rax,rbp
"imperator.exe"+B08489: 8B 00                       -  mov eax,[rax]
// ---------- DONE INJECTING  ----------
"imperator.exe"+B0848B: 89 46 44                    -  mov [rsi+44],eax
"imperator.exe"+B0848E: 48 8B 0D B3 3D EA 00        -  mov rcx,[imperator.exe+19AC248]
"imperator.exe"+B08495: E8 E6 D5 DB FF              -  call imperator.exe+8C5A80
"imperator.exe"+B0849A: 48 85 C0                    -  test rax,rax
"imperator.exe"+B0849D: 74 09                       -  je imperator.exe+B084A8
"imperator.exe"+B0849F: 0F BF 40 48                 -  movsx eax,word ptr [rax+48]
"imperator.exe"+B084A3: C1 E8 05                    -  shr eax,05
"imperator.exe"+B084A6: 24 01                       -  and al,01
"imperator.exe"+B084A8: 88 46 48                    -  mov [rsi+48],al
"imperator.exe"+B084AB: BA 10 00 00 00              -  mov edx,00000010
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>145</ID>
          <Description>"Current Faction Being Controlled - Ctrl+Z to change"</Description>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>faction</Address>
          <Hotkeys>
            <Hotkey>
              <Action>Increase Value</Action>
              <Keys>
                <Key>17</Key>
                <Key>90</Key>
              </Keys>
              <Value>1</Value>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
        <CheatEntry>
          <ID>142</ID>
          <Description>"Your Current Faction"</Description>
          <LastState Value="00000048" RealAddress="1E0599D3FF4"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>imperator.g_currentgamestate</Address>
          <Offsets>
            <Offset>44</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


dk998
Novice Cheater
Novice Cheater
Posts: 16
Joined: Mon Apr 29, 2019 1:40 pm
Reputation: 1

Re: Req: IMPERATOR Rome

Post by dk998 »

Hi,

Thank you for the table. The new character pointers don't seem to be working. I started the game and selected a character. then I activated the table and the character pointer and it's all "????". I don't think it recognized my character. I also tried unpausing the game and letting some time pass and still the same results.

gorgutzer
Expert Cheater
Expert Cheater
Posts: 52
Joined: Sun Mar 12, 2017 5:02 am
Reputation: 4

Re: Req: IMPERATOR Rome

Post by gorgutzer »

fearless123456 wrote:
Mon Apr 29, 2019 8:22 am
Control another faction temporarily

some faction designations:
00 rebels
01 pirates
03 Mercenaries
98 (62hex) Rome
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>146</ID>
      <Description>"Control Another Faction Temporarily"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : imperator.exe
  Version: 
  Date   : 2019-04-29
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,imperator.exe,48 0F 44 C5 8B 00 89 46) // should be unique
alloc(newmem,$1000,"imperator.exe"+B08485)

label(code)
label(return)
label(faction)


newmem:

code:
  cmove rax,rbp
  mov eax,[rax]
  mov eax,[faction]
  jmp return

faction:
dd 00

INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)
registersymbol(faction)

[DISABLE]

INJECT:
  db 48 0F 44 C5 8B 00

unregistersymbol(INJECT)
unregistersymbol(faction)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "imperator.exe"+B08485

"imperator.exe"+B08468: 49 8B CE                    -  mov rcx,r14
"imperator.exe"+B0846B: FF 12                       -  call qword ptr [rdx]
"imperator.exe"+B0846D: 8B D0                       -  mov edx,eax
"imperator.exe"+B0846F: 48 8B CB                    -  mov rcx,rbx
"imperator.exe"+B08472: FF 57 08                    -  call qword ptr [rdi+08]
"imperator.exe"+B08475: 48 85 C0                    -  test rax,rax
"imperator.exe"+B08478: 74 04                       -  je imperator.exe+B0847E
"imperator.exe"+B0847A: 4C 8D 78 F8                 -  lea r15,[rax-08]
"imperator.exe"+B0847E: 49 8D 47 18                 -  lea rax,[r15+18]
"imperator.exe"+B08482: 4D 85 FF                    -  test r15,r15
// ---------- INJECTING HERE ----------
"imperator.exe"+B08485: 48 0F 44 C5                 -  cmove rax,rbp
"imperator.exe"+B08489: 8B 00                       -  mov eax,[rax]
// ---------- DONE INJECTING  ----------
"imperator.exe"+B0848B: 89 46 44                    -  mov [rsi+44],eax
"imperator.exe"+B0848E: 48 8B 0D B3 3D EA 00        -  mov rcx,[imperator.exe+19AC248]
"imperator.exe"+B08495: E8 E6 D5 DB FF              -  call imperator.exe+8C5A80
"imperator.exe"+B0849A: 48 85 C0                    -  test rax,rax
"imperator.exe"+B0849D: 74 09                       -  je imperator.exe+B084A8
"imperator.exe"+B0849F: 0F BF 40 48                 -  movsx eax,word ptr [rax+48]
"imperator.exe"+B084A3: C1 E8 05                    -  shr eax,05
"imperator.exe"+B084A6: 24 01                       -  and al,01
"imperator.exe"+B084A8: 88 46 48                    -  mov [rsi+48],al
"imperator.exe"+B084AB: BA 10 00 00 00              -  mov edx,00000010
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>145</ID>
          <Description>"Current Faction Being Controlled - Ctrl+Z to change"</Description>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>faction</Address>
          <Hotkeys>
            <Hotkey>
              <Action>Increase Value</Action>
              <Keys>
                <Key>17</Key>
                <Key>90</Key>
              </Keys>
              <Value>1</Value>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
        <CheatEntry>
          <ID>142</ID>
          <Description>"Your Current Faction"</Description>
          <LastState Value="00000048" RealAddress="1E0599D3FF4"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>4 Bytes</VariableType>
          <Address>imperator.g_currentgamestate</Address>
          <Offsets>
            <Offset>44</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


wow nice job! love u

User avatar
rambo99jose
Table Makers
Table Makers
Posts: 211
Joined: Sun Mar 18, 2018 6:24 am
Reputation: 134

Re: Req: IMPERATOR Rome

Post by rambo99jose »

dk998 wrote:
Mon Apr 29, 2019 1:44 pm
Hi,

Thank you for the table. The new character pointers don't seem to be working. I started the game and selected a character. then I activated the table and the character pointer and it's all "????". I don't think it recognized my character. I also tried unpausing the game and letting some time pass and still the same results.
YOu have to go into the persons profile and mouse over the Martial stat to update the pointers, have to do this for every person. They are also for GOG/CDX release, don't know if they work on steam

gorgutzer
Expert Cheater
Expert Cheater
Posts: 52
Joined: Sun Mar 12, 2017 5:02 am
Reputation: 4

Re: Req: IMPERATOR Rome

Post by gorgutzer »

could someone assembly the tables of fearless123456 and upload them?

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: Req: IMPERATOR Rome

Post by fearless123456 »

Change Non-Ironman Mode game into quasi-Ironman Mode

Here is an interesting pointer.

Modifying this value will allow you to get ACHIEVEMENTS, but, at the same time to allow you to make multiple saves as well as use console commands!
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>152</ID>
      <Description>"Quasi-Ironmode 0=Off 1=On"</Description>
      <LastState Value="0" RealAddress="2859475309A"/>
      <VariableType>Byte</VariableType>
      <Address>imperator.CAchievementsManager::_pInstance</Address>
      <Offsets>
        <Offset>BA</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
I have only done limited testing on this. You can test this out by loading a non-Ironman mode savegame and then change the value to a 01 or by using my current city's script which I have attached below.

For example:
1. Create a new game without Ironman mode on
2. Use the console to get some cash
3. Use the script below to change a city's civilization value to 200
4. Enable Quasi-Ironman mode by changing the value to 01
5. Wait a day or two, or save the game and the load it back up
6. Get the relevant achievement! (of course, this won't work if you have already unlocked the achievement :P You can, of course, try to change what achievements you have unlocked by editing the achievements.ini file in steam folder.)
Last edited by fearless123456 on Thu May 02, 2019 3:22 am, edited 5 times in total.

User avatar
fearless123456
Expert Cheater
Expert Cheater
Posts: 80
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 94

Re: Req: IMPERATOR Rome

Post by fearless123456 »

City Pointers
Some of the values change back over time and some can crash your game.

For example: After you change your city's population, you must save and then reload before you can use the citizen tab.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>165</ID>
      <Description>"Current City Details - activate by hovering over city's civilization value"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : imperator.exe
  Version: 
  Date   : 2019-04-30
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,imperator.exe,48 8B FA 4C 8B E9 45 33 E4 44 89 64 24 50) // should be unique
alloc(newmem,$1000,"imperator.exe"+C5934C)
alloc(province,4)

label(code)
label(return)


newmem:

mov [province],rcx

code:
  mov rdi,rdx
  mov r13,rcx
  jmp return


INJECT:
  jmp newmem
  nop
return:
registersymbol(INJECT)
registersymbol(province)

[DISABLE]

INJECT:
  db 48 8B FA 4C 8B E9

unregistersymbol(INJECT)
unregistersymbol(province)

dealloc(newmem)
dealloc(province)

{
// ORIGINAL CODE - INJECTION POINT: "imperator.exe"+C5934C

"imperator.exe"+C59326: 56                       -  push rsi
"imperator.exe"+C59327: 57                       -  push rdi
"imperator.exe"+C59328: 41 54                    -  push r12
"imperator.exe"+C5932A: 41 55                    -  push r13
"imperator.exe"+C5932C: 41 56                    -  push r14
"imperator.exe"+C5932E: 41 57                    -  push r15
"imperator.exe"+C59330: 48 8D 6C 24 E0           -  lea rbp,[rsp-20]
"imperator.exe"+C59335: 48 81 EC 20 01 00 00     -  sub rsp,00000120
"imperator.exe"+C5933C: 48 C7 45 10 FE FF FF FF  -  mov qword ptr [rbp+10],FFFFFFFE
"imperator.exe"+C59344: 48 89 9C 24 78 01 00 00  -  mov [rsp+00000178],rbx
// ---------- INJECTING HERE ----------
"imperator.exe"+C5934C: 48 8B FA                 -  mov rdi,rdx
"imperator.exe"+C5934F: 4C 8B E9                 -  mov r13,rcx
// ---------- DONE INJECTING  ----------
"imperator.exe"+C59352: 45 33 E4                 -  xor r12d,r12d
"imperator.exe"+C59355: 44 89 64 24 50           -  mov [rsp+50],r12d
"imperator.exe"+C5935A: 48 C7 42 18 0F 00 00 00  -  mov qword ptr [rdx+18],0000000F
"imperator.exe"+C59362: 4C 89 62 10              -  mov [rdx+10],r12
"imperator.exe"+C59366: 48 83 7A 18 10           -  cmp qword ptr [rdx+18],10
"imperator.exe"+C5936B: 72 05                    -  jb imperator.exe+C59372
"imperator.exe"+C5936D: 48 8B 02                 -  mov rax,[rdx]
"imperator.exe"+C59370: EB 03                    -  jmp imperator.exe+C59375
"imperator.exe"+C59372: 48 8B C7                 -  mov rax,rdi
"imperator.exe"+C59375: 44 88 20                 -  mov [rax],r12l
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>166</ID>
          <Description>"Base"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>167</ID>
          <Description>"Civilization Value"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>390</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>185</ID>
          <Description>"Garrison"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>398</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>187</ID>
          <Description>"Unhappy Population"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>3A8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>182</ID>
          <Description>"Citizen"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>C</Offset>
            <Offset>310</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>180</ID>
          <Description>"Freeman"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>24</Offset>
            <Offset>310</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>184</ID>
          <Description>"Tribesmen"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>54</Offset>
            <Offset>310</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>183</ID>
          <Description>"Slave"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>province</Address>
          <Offsets>
            <Offset>3C</Offset>
            <Offset>310</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Post Reply

Who is online

Users browsing this forum: alexis_lemarie, Kill3rman, lordturin11