Page 2 of 6

Re: Req operator Rome

Posted: Thu Apr 25, 2019 10:44 pm
by Eljua
Sorry, can't give much more advice than I've already given. 4 bytes, search within the range, spent some cash, go again. Stick to the scan type: Value Between.

Re: Req operator Rome

Posted: Thu Apr 25, 2019 10:46 pm
by gorgutzer
IgnisGlaciem wrote:
Thu Apr 25, 2019 10:29 pm
Eljua wrote:
Thu Apr 25, 2019 9:47 pm
Gold is relatively simple. Search 4 bytes, value between Gold*100 and Gold+1*100.

So if your gold is at 125, search for between 125000 and 126000.
You say *100 but then give *1000. I'm searching with both sets of values and can't find anything. Tips?
gold is simple if u have for example 125.3 of gold search from 125000 and 126000 buy some units so u have for example 60.3 and then search between 60000 and 61000

Re: Req operator Rome

Posted: Thu Apr 25, 2019 10:48 pm
by gorgutzer
if someone can get console in ironman i would appreciate so much!!!
i found yesmen address aswell imperator.exe+19B9BF0 the problem is that i cant get console in ironman :/

Re: Req operator Rome

Posted: Thu Apr 25, 2019 11:09 pm
by iksandry
gorgutzer wrote:
Thu Apr 25, 2019 10:46 pm
IgnisGlaciem wrote:
Thu Apr 25, 2019 10:29 pm
Eljua wrote:
Thu Apr 25, 2019 9:47 pm
Gold is relatively simple. Search 4 bytes, value between Gold*100 and Gold+1*100.

So if your gold is at 125, search for between 125000 and 126000.
You say *100 but then give *1000. I'm searching with both sets of values and can't find anything. Tips?
gold is simple if u have for example 125.3 of gold search from 125000 and 126000 buy some units so u have for example 60.3 and then search between 60000 and 61000
Thanks very much guys was looking for float or double... :cry:

Re: Req operator Rome

Posted: Fri Apr 26, 2019 1:04 am
by D1R3KT3UR
In all Paradox games, the money displayed is not the real one.

When you have 75.56 gold, in truth for the game you have 7556X (X = 0 to 9)

- So in CE you look for the "value between" 75560 and 75569. "The game in pause mode is easier"

Then you throw the unit production just so that the sum changes. If it is 20 "gold" so be 20000 in the game.

Either you can parade and identify the value, or you do a "change value" to filter a little.

Renew the operation if you want to be certain of you for example by canceling the creation of the unit previously requested.

PS : Stability is 1 = 1000 level 2 = 2000 level 3 = 3000 :) Sorry for my english, but i'm french ^^ so if someone wants to translate me into good english ;)

See you.

Re: Req operator Rome

Posted: Fri Apr 26, 2019 1:09 am
by saucefar
The Mogician wrote:
Thu Apr 25, 2019 9:43 pm
All the powers are in 4 byte numbers, pure and simple. Still working on money.
money is easy.

lets say you have 100 gold you simply search for 100000 and 50 gold search for 50000 in 4 byte, childs play.

We need a option for war exhaustion and civil unrest because its a pain in the arse.

Re: Req operator Rome

Posted: Fri Apr 26, 2019 2:53 am
by laconicraven
Been having fun with the game so far, but wow how I miss instant construction and movement. It just feels like a slog. If someone manages to get this up and running, thanks in advance. You're a life saver.

Re: Req operator Rome

Posted: Fri Apr 26, 2019 7:47 am
by rambo99jose
Game Version: 20190425 (CDX)
Cheat Version: 0.1

.:|Features|:.
  • Unlimited Orator Power
  • Unlimited Manpower
  • Unlimited Gold (free recruit, building costs)
.:|Notes|:.
[*]These are scripts, they trigger when you spend resource; should survive game updates
[*]Early Version, use these scripts in your tables if you wish

Re: Req operator Rome

Posted: Fri Apr 26, 2019 8:45 am
by fearless123456
Pointers for Current Selected Nation (change by using diplomacy tab):
Treasury
Manpower
Military Power
Civic Power
Oratory Power
Stability
Aggressive Expansion
Tyranny
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>16</ID>
      <Description>"Country Pointers"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(INJECT,imperator.exe,48 8B 81 48 06 00 00) // should be unique
alloc(newmem,$1000,"imperator.exe"+B7B7F0)
globalalloc(pBase,4)

label(code)
label(return)

newmem:

push rax
mov rax,pBase
mov [rax],rcx
pop rax

code:

  mov rax,[rcx+00000648]
  jmp return

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

[DISABLE]

INJECT:
  db 48 8B 81 48 06 00 00

unregistersymbol(INJECT)
dealloc(newmem)

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

"imperator.exe"+B7B7E4: 41 5F                       -  pop r15
"imperator.exe"+B7B7E6: 41 5E                       -  pop r14
"imperator.exe"+B7B7E8: 5F                          -  pop rdi
"imperator.exe"+B7B7E9: 5E                          -  pop rsi
"imperator.exe"+B7B7EA: 5D                          -  pop rbp
"imperator.exe"+B7B7EB: C3                          -  ret 
"imperator.exe"+B7B7EC: CC                          -  int 3 
"imperator.exe"+B7B7ED: CC                          -  int 3 
"imperator.exe"+B7B7EE: CC                          -  int 3 
"imperator.exe"+B7B7EF: CC                          -  int 3 
// ---------- INJECTING HERE ----------
"imperator.exe"+B7B7F0: 48 8B 81 48 06 00 00        -  mov rax,[rcx+00000648]
// ---------- DONE INJECTING  ----------
"imperator.exe"+B7B7F7: 48 89 02                    -  mov [rdx],rax
"imperator.exe"+B7B7FA: 48 8B C2                    -  mov rax,rdx
"imperator.exe"+B7B7FD: C3                          -  ret 
"imperator.exe"+B7B7FE: CC                          -  int 3 
"imperator.exe"+B7B7FF: CC                          -  int 3 
"imperator.exe"+B7B800: 48 8B C1                    -  mov rax,rcx
"imperator.exe"+B7B803: 48 8B 89 38 06 00 00        -  mov rcx,[rcx+00000638]
"imperator.exe"+B7B80A: 48 2B 88 40 06 00 00        -  sub rcx,[rax+00000640]
"imperator.exe"+B7B811: 48 85 C9                    -  test rcx,rcx
"imperator.exe"+B7B814: 0F 9F C0                    -  setg al
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>29</ID>
          <Description>"Money"</Description>
          <LastState Value="89369" RealAddress="275A3B56F08"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>648</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>17</ID>
          <Description>"Manpower"</Description>
          <LastState Value="20750" RealAddress="275A3B570B0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>7F0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>24</ID>
          <Description>"Military power"</Description>
          <LastState Value="200" RealAddress="275A3B57120"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>860</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>25</ID>
          <Description>"Civic Power"</Description>
          <LastState Value="200" RealAddress="275A3B57124"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>864</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>26</ID>
          <Description>"Oratory Power"</Description>
          <LastState Value="200" RealAddress="275A3B57128"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>868</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>27</ID>
          <Description>"Religious Power"</Description>
          <LastState Value="200" RealAddress="275A3B5712C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>86C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>18</ID>
          <Description>"Stability"</Description>
          <LastState Value="1000" RealAddress="275A3B57048"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>788</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>30</ID>
          <Description>"Tyranny"</Description>
          <LastState Value="0" RealAddress="275A3B57138"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>878</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>31</ID>
          <Description>"Aggressive Expansion"</Description>
          <LastState Value="0" RealAddress="275A3B56F18"/>
          <VariableType>4 Bytes</VariableType>
          <Address>pbase</Address>
          <Offsets>
            <Offset>658</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>




Re: Req operator Rome

Posted: Fri Apr 26, 2019 10:16 am
by Tinuviel
fearless123456 wrote:
Fri Apr 26, 2019 8:45 am
Pointers for:
Treasury
Manpower
Military Power
Civic Power
Oratory Power
Stability
Aggressive Expansion
Tyranny
These pointers seem to be affecting every nation, not just the player's.

Edit: They affect other nations if you have them locked when viewing that nation's details. So keep them unlocked and you should be fine.

Re: Req operator Rome

Posted: Fri Apr 26, 2019 10:31 am
by fearless123456
I have no idea why that would be. They just point to the value that you currently have. It's hard to believe that every nation has the same value as you. But then...I haven't even got past the tutorial, so I have no idea how the game works.

Edit: After some testing, I have figured that my script highlights the nation you are currently viewing, including yourself and others. I won't change it but may include an alternative script just to highlight own stats.

Re: Req operator Rome

Posted: Fri Apr 26, 2019 10:34 am
by fearless123456
Character pointers. Activate by hovering your mouse over the martial value of the character you want to edit.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>36</ID>
      <Description>"Character Pointers"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : imperator.exe
  Version: 
  Date   : 2019-04-26
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,imperator.exe,C8 00 00 00 89 45 67 4C 8D 4D 67) // should be unique
alloc(newmem,$1000,"imperator.exe"+BF8AF7)
globalalloc(cBase,8)

label(code)
label(return)

newmem:

push rax
mov rax,cBase
mov [rax],rdi
pop rax

code:
  mov [rbp+67],eax
  lea r9,[rbp+67]
  jmp return

INJECT+04:
  jmp newmem
  nop
  nop
return:
registersymbol(INJECT)

[DISABLE]

INJECT+04:
  db 89 45 67 4C 8D 4D 67

unregistersymbol(INJECT)
dealloc(newmem)

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

"imperator.exe"+BF8ACF: 4C 89 75 F7              -  mov [rbp-09],r14
"imperator.exe"+BF8AD3: C6 45 E7 00              -  mov byte ptr [rbp-19],00
"imperator.exe"+BF8AD7: 4C 8B 45 3F              -  mov r8,[rbp+3F]
"imperator.exe"+BF8ADB: 49 83 F8 10              -  cmp r8,10
"imperator.exe"+BF8ADF: 72 10                    -  jb imperator.exe+BF8AF1
"imperator.exe"+BF8AE1: 49 FF C0                 -  inc r8
"imperator.exe"+BF8AE4: 48 8B 55 27              -  mov rdx,[rbp+27]
"imperator.exe"+BF8AE8: 48 8D 4D 27              -  lea rcx,[rbp+27]
"imperator.exe"+BF8AEC: E8 DF 10 55 FF           -  call imperator.exe+149BD0
"imperator.exe"+BF8AF1: 8B 87 C8 00 00 00        -  mov eax,[rdi+000000C8]
// ---------- INJECTING HERE ----------
"imperator.exe"+BF8AF7: 89 45 67                 -  mov [rbp+67],eax
"imperator.exe"+BF8AFA: 4C 8D 4D 67              -  lea r9,[rbp+67]
// ---------- DONE INJECTING  ----------
"imperator.exe"+BF8AFE: 4C 8D 05 F7 BD 73 00     -  lea r8,[imperator.exe+13348FC]
"imperator.exe"+BF8B05: 48 8D 15 3C FB 7D 00     -  lea rdx,[imperator.exe+13D8648]
"imperator.exe"+BF8B0C: 48 8D 4D 27              -  lea rcx,[rbp+27]
"imperator.exe"+BF8B10: E8 DB 34 5A FF           -  call imperator.exe+19BFF0
"imperator.exe"+BF8B15: 90                       -  nop 
"imperator.exe"+BF8B16: 49 83 C9 FF              -  or r9,-01
"imperator.exe"+BF8B1A: 45 33 C0                 -  xor r8d,r8d
"imperator.exe"+BF8B1D: 48 8B D0                 -  mov rdx,rax
"imperator.exe"+BF8B20: 48 8B CE                 -  mov rcx,rsi
"imperator.exe"+BF8B23: E8 C8 30 55 FF           -  call imperator.exe+14BBF0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>37</ID>
          <Description>"Martial"</Description>
          <LastState Value="8" RealAddress="27513FD8020"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>C8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>38</ID>
          <Description>"Finesse"</Description>
          <LastState Value="3" RealAddress="27513FD8024"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>CC</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>39</ID>
          <Description>"Charisma"</Description>
          <LastState Value="7" RealAddress="27513FD8028"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>D0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>40</ID>
          <Description>"Zeal"</Description>
          <LastState Value="7" RealAddress="27513FD802C"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>D4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>41</ID>
          <Description>"Faction"</Description>
          <LastState Value="98" RealAddress="27513FD7FE0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>88</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>42</ID>
          <Description>"FactionB"</Description>
          <LastState Value="98" RealAddress="27513FD7FE4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>8C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>44</ID>
          <Description>"Age"</Description>
          <LastState Value="44" RealAddress="27513FD7FF0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>98</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>51</ID>
          <Description>"Loyalty"</Description>
          <LastState Value="70000" RealAddress="27513FD81A8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>250</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>52</ID>
          <Description>"Popularity"</Description>
          <LastState Value="40000" RealAddress="27513FD81B0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>258</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>53</ID>
          <Description>"Prominence"</Description>
          <LastState Value="0" RealAddress="27513FD81B8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>260</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>105</ID>
          <Description>"Health"</Description>
          <LastState Value="100000" RealAddress="27513FD81C8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>270</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>54</ID>
          <Description>"Corruption"</Description>
          <LastState Value="0" RealAddress="27513FD81A0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>248</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>61</ID>
          <Description>"Succession Support"</Description>
          <LastState Value="12500" RealAddress="27513FD8250"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>2F8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>64</ID>
          <Description>"Wealth"</Description>
          <LastState Value="200000" RealAddress="27513FD81D0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>cbase</Address>
          <Offsets>
            <Offset>278</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


Re: Req operator Rome

Posted: Fri Apr 26, 2019 11:04 am
by fearless123456
Own nation stats.
Spoiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>116</ID>
      <Description>"Own Nation Pointers"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : imperator.exe
  Version: 
  Date   : 2019-04-26
  Author : 0

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,imperator.exe,48 8B 81 78 08 00 00 48) // should be unique
alloc(newmem,$1000,"imperator.exe"+B57830)
globalalloc(oBase,8)

label(code)
label(return)

newmem:

push rax
mov rax,oBase
mov [rax],rcx
pop rax

code:
  mov rax,[rcx+00000878]
  jmp return

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

[DISABLE]

INJECT:
  db 48 8B 81 78 08 00 00

unregistersymbol(INJECT)
dealloc(newmem)

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

"imperator.exe"+B57826: CC                          -  int 3 
"imperator.exe"+B57827: CC                          -  int 3 
"imperator.exe"+B57828: CC                          -  int 3 
"imperator.exe"+B57829: CC                          -  int 3 
"imperator.exe"+B5782A: CC                          -  int 3 
"imperator.exe"+B5782B: CC                          -  int 3 
"imperator.exe"+B5782C: CC                          -  int 3 
"imperator.exe"+B5782D: CC                          -  int 3 
"imperator.exe"+B5782E: CC                          -  int 3 
"imperator.exe"+B5782F: CC                          -  int 3 
// ---------- INJECTING HERE ----------
"imperator.exe"+B57830: 48 8B 81 78 08 00 00        -  mov rax,[rcx+00000878]
// ---------- DONE INJECTING  ----------
"imperator.exe"+B57837: 48 89 02                    -  mov [rdx],rax
"imperator.exe"+B5783A: 48 8B C2                    -  mov rax,rdx
"imperator.exe"+B5783D: C3                          -  ret 
"imperator.exe"+B5783E: CC                          -  int 3 
"imperator.exe"+B5783F: CC                          -  int 3 
"imperator.exe"+B57840: 48 83 EC 28                 -  sub rsp,28
"imperator.exe"+B57844: 33 D2                       -  xor edx,edx
"imperator.exe"+B57846: E8 35 7E 01 00              -  call imperator.exe+B6F680
"imperator.exe"+B5784B: 33 C9                       -  xor ecx,ecx
"imperator.exe"+B5784D: 84 C0                       -  test al,al
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>107</ID>
          <Description>"Money"</Description>
          <LastState Value="926357" RealAddress="14DEA281A88"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>648</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>108</ID>
          <Description>"Manpower"</Description>
          <LastState Value="87874" RealAddress="14DEA281C30"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>7F0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>109</ID>
          <Description>"Military power"</Description>
          <LastState Value="284" RealAddress="14DEA281CA0"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>860</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>110</ID>
          <Description>"Civic Power"</Description>
          <LastState Value="284" RealAddress="14DEA281CA4"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>864</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>111</ID>
          <Description>"Oratory Power"</Description>
          <LastState Value="270" RealAddress="14DEA281CA8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>868</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>112</ID>
          <Description>"Religious Power"</Description>
          <LastState Value="270" RealAddress="14DEA281CAC"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>86C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>113</ID>
          <Description>"Stability"</Description>
          <LastState Value="1000" RealAddress="14DEA281BC8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>788</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>114</ID>
          <Description>"Tyranny"</Description>
          <LastState Value="0" RealAddress="14DEA281CB8"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>878</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>115</ID>
          <Description>"Aggressive Expansion"</Description>
          <LastState Value="0" RealAddress="14DEA281A98"/>
          <VariableType>4 Bytes</VariableType>
          <Address>obase</Address>
          <Offsets>
            <Offset>658</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


Re: Req operator Rome

Posted: Fri Apr 26, 2019 11:13 am
by ReZpawner
Everything is with 3 extra zeroes. This includes research and population growth. DO NOT edit the pure values for population, as this will crash the game, since the objects created will have null-values ingame. (number of citizens, number of tribals, etc.).

Re: Req operator Rome

Posted: Fri Apr 26, 2019 11:15 am
by rambo99jose
National unrest is: pBase+910+18