Req: IMPERATOR Rome

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

Re: Req: IMPERATOR Rome

Post by saucefar » Sat Apr 27, 2019 8:28 pm

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
Cheater
Cheater
Posts: 47
Joined: Sun Mar 12, 2017 5:02 am
Reputation: 0

Re: Req: IMPERATOR Rome

Post by gorgutzer » Sat Apr 27, 2019 8:42 pm

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
Cheater
Cheater
Posts: 49
Joined: Sat Mar 25, 2017 5:21 pm
Reputation: 2

Re: Req: IMPERATOR Rome

Post by Griffihn » Sat Apr 27, 2019 9:28 pm

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: 398
Joined: Wed Apr 05, 2017 11:38 pm
Reputation: 4

Re: Req: IMPERATOR Rome

Post by danielyee » Sat Apr 27, 2019 10:51 pm

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
Fearless Donors
Fearless Donors
Posts: 469
Joined: Tue Mar 07, 2017 11:52 am
Reputation: 451

Re: Req: IMPERATOR Rome

Post by CompactDisc » Sun Apr 28, 2019 12:20 am

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

Donations are very welcome and will go primarily to buying games/dlc for tables:
https://www.patreon.com/CompactDisc

rambo99jose
Cheater
Cheater
Posts: 42
Joined: Sun Mar 18, 2018 6:24 am
Reputation: 9

Re: Req: IMPERATOR Rome

Post by rambo99jose » 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

User avatar
CompactDisc
Fearless Donors
Fearless Donors
Posts: 469
Joined: Tue Mar 07, 2017 11:52 am
Reputation: 451

Re: Req: IMPERATOR Rome

Post by CompactDisc » Sun Apr 28, 2019 10:25 am

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.
Happy table making!

Donations are very welcome and will go primarily to buying games/dlc for tables:
https://www.patreon.com/CompactDisc

fearless123456
Cheater
Cheater
Posts: 49
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 30

Re: Req: IMPERATOR Rome

Post by fearless123456 » Mon Apr 29, 2019 8:19 am

Disable Fog of War
Show

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>


fearless123456
Cheater
Cheater
Posts: 49
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 30

Re: Req: IMPERATOR Rome

Post by fearless123456 » Mon Apr 29, 2019 8:22 am

Control another faction temporarily

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

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
What is cheating?
What is cheating?
Posts: 2
Joined: Mon Apr 29, 2019 1:40 pm
Reputation: 0

Re: Req: IMPERATOR Rome

Post by dk998 » 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.

gorgutzer
Cheater
Cheater
Posts: 47
Joined: Sun Mar 12, 2017 5:02 am
Reputation: 0

Re: Req: IMPERATOR Rome

Post by gorgutzer » Mon Apr 29, 2019 3:47 pm

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
Show

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

rambo99jose
Cheater
Cheater
Posts: 42
Joined: Sun Mar 18, 2018 6:24 am
Reputation: 9

Re: Req: IMPERATOR Rome

Post by rambo99jose » Mon Apr 29, 2019 7:21 pm

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
Cheater
Cheater
Posts: 47
Joined: Sun Mar 12, 2017 5:02 am
Reputation: 0

Re: Req: IMPERATOR Rome

Post by gorgutzer » Mon Apr 29, 2019 10:00 pm

could someone assembly the tables of fearless123456 and upload them?

fearless123456
Cheater
Cheater
Posts: 49
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 30

Re: Req: IMPERATOR Rome

Post by fearless123456 » Tue Apr 30, 2019 1:22 am

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!
Show

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.

fearless123456
Cheater
Cheater
Posts: 49
Joined: Wed Jan 30, 2019 6:19 am
Reputation: 30

Re: Req: IMPERATOR Rome

Post by fearless123456 » Tue Apr 30, 2019 3:00 am

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.
Show

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: No registered users