Well, newest table of course.Gutie wrote: ↑Sun May 05, 2019 5:38 amWhich pointer are you guys talking about? I'd like to avoid running into it if possible to not break my game. This is from the 1.0.1 table right?
Imperator Rome v1.3.1 Steam (GM and More) 2019-Dec-05
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
- fearless123456
- Expert Cheater
- Posts: 68
- Joined: Wed Jan 30, 2019 6:19 am
- Reputation: 80
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Ironman Console + Current Faction Pointers
(Not accepting any requests.)
Alternative script for above
(Not accepting any requests.)
Show
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>226</ID>
<Description>"Ironman Console 2"</Description>
<LastState Value="1" RealAddress="1DC49B871B5"/>
<VariableType>Byte</VariableType>
<Address>imperator.exe+19C8A80</Address>
<Offsets>
<Offset>245</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>225</ID>
<Description>"Ironman Console 1"</Description>
<LastState Value="1" RealAddress="1DC49B871B5"/>
<VariableType>Byte</VariableType>
<Address>7FF73B7B8A80</Address>
<Offsets>
<Offset>245</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>227</ID>
<Description>"Current Faction Being Controlled"</Description>
<LastState Value="62" RealAddress="1DC49B86FB4"/>
<ShowAsHex>1</ShowAsHex>
<VariableType>Byte</VariableType>
<Address>imperator.exe+19C8A80</Address>
<Offsets>
<Offset>44</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatTable>
Show
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>233</ID>
<Description>"GameState Pointers"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(gameState,imperator.exe,45 33 C9 4C 89 54 24 20) // should be unique
alloc(newmem,$1000,"imperator.exe"+C63D0C)
globalalloc(CgameState,4)
label(code)
label(return)
newmem:
push rbx
mov rbx,CgameState
mov [rbx],rdx
pop rbx
code:
xor r9d,r9d
mov [rsp+20],r10
jmp return
gameState:
jmp newmem
nop
nop
nop
return:
registersymbol(gameState)
[DISABLE]
gameState:
db 45 33 C9 4C 89 54 24 20
unregistersymbol(gameState)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "imperator.exe"+C63D0C
"imperator.exe"+C63CDD: CC - int 3
"imperator.exe"+C63CDE: CC - int 3
"imperator.exe"+C63CDF: CC - int 3
"imperator.exe"+C63CE0: 48 83 EC 38 - sub rsp,38
"imperator.exe"+C63CE4: 80 B9 DF 00 00 00 00 - cmp byte ptr [rcx+000000DF],00
"imperator.exe"+C63CEB: 0F 85 3D 02 00 00 - jne imperator.exe+C63F2E
"imperator.exe"+C63CF1: 80 3D FE 4C D6 00 00 - cmp byte ptr [imperator.exe+19C89F6],00
"imperator.exe"+C63CF8: 0F 85 30 02 00 00 - jne imperator.exe+C63F2E
"imperator.exe"+C63CFE: 48 8B 15 7B 4D D6 00 - mov rdx,[imperator.exe+19C8A80]
"imperator.exe"+C63D05: 4C 8D 15 34 22 6E 00 - lea r10,[imperator.exe+1345F40]
// ---------- INJECTING HERE ----------
"imperator.exe"+C63D0C: 45 33 C9 - xor r9d,r9d
"imperator.exe"+C63D0F: 4C 89 54 24 20 - mov [rsp+20],r10
// ---------- DONE INJECTING ----------
"imperator.exe"+C63D14: 4C 8B 82 00 01 00 00 - mov r8,[rdx+00000100]
"imperator.exe"+C63D1B: 44 38 8A 45 02 00 00 - cmp [rdx+00000245],r9l
"imperator.exe"+C63D22: 74 54 - je imperator.exe+C63D78
"imperator.exe"+C63D24: 48 8D 4A 08 - lea rcx,[rdx+08]
"imperator.exe"+C63D28: 48 85 C9 - test rcx,rcx
"imperator.exe"+C63D2B: 48 8D 41 08 - lea rax,[rcx+08]
"imperator.exe"+C63D2F: 49 0F 44 C1 - cmove rax,r9
"imperator.exe"+C63D33: 8B 00 - mov eax,[rax]
"imperator.exe"+C63D35: 89 44 24 28 - mov [rsp+28],eax
"imperator.exe"+C63D39: 0F B6 41 0C - movzx eax,byte ptr [rcx+0C]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>234</ID>
<Description>"Ironman Console"</Description>
<LastState Value="0" RealAddress="1DC49B871B5"/>
<VariableType>Byte</VariableType>
<Address>CgameState</Address>
<Offsets>
<Offset>245</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>235</ID>
<Description>"Current Nation Being Controlled"</Description>
<LastState Value="98" RealAddress="1DC49B86FB4"/>
<VariableType>4 Bytes</VariableType>
<Address>CgameState</Address>
<Offsets>
<Offset>44</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
epic !fearless123456 wrote: ↑Sun May 05, 2019 6:36 amIronman Console + Current Faction Pointers
(Not accepting any requests.)
Alternative script for aboveShowCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>226</ID> <Description>"Ironman Console 2"</Description> <LastState Value="1" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>imperator.exe+19C8A80</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>225</ID> <Description>"Ironman Console 1"</Description> <LastState Value="1" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>7FF73B7B8A80</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>227</ID> <Description>"Current Faction Being Controlled"</Description> <LastState Value="62" RealAddress="1DC49B86FB4"/> <ShowAsHex>1</ShowAsHex> <VariableType>Byte</VariableType> <Address>imperator.exe+19C8A80</Address> <Offsets> <Offset>44</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatTable>
ShowCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>233</ID> <Description>"GameState Pointers"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(gameState,imperator.exe,45 33 C9 4C 89 54 24 20) // should be unique alloc(newmem,$1000,"imperator.exe"+C63D0C) globalalloc(CgameState,4) label(code) label(return) newmem: push rbx mov rbx,CgameState mov [rbx],rdx pop rbx code: xor r9d,r9d mov [rsp+20],r10 jmp return gameState: jmp newmem nop nop nop return: registersymbol(gameState) [DISABLE] gameState: db 45 33 C9 4C 89 54 24 20 unregistersymbol(gameState) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "imperator.exe"+C63D0C "imperator.exe"+C63CDD: CC - int 3 "imperator.exe"+C63CDE: CC - int 3 "imperator.exe"+C63CDF: CC - int 3 "imperator.exe"+C63CE0: 48 83 EC 38 - sub rsp,38 "imperator.exe"+C63CE4: 80 B9 DF 00 00 00 00 - cmp byte ptr [rcx+000000DF],00 "imperator.exe"+C63CEB: 0F 85 3D 02 00 00 - jne imperator.exe+C63F2E "imperator.exe"+C63CF1: 80 3D FE 4C D6 00 00 - cmp byte ptr [imperator.exe+19C89F6],00 "imperator.exe"+C63CF8: 0F 85 30 02 00 00 - jne imperator.exe+C63F2E "imperator.exe"+C63CFE: 48 8B 15 7B 4D D6 00 - mov rdx,[imperator.exe+19C8A80] "imperator.exe"+C63D05: 4C 8D 15 34 22 6E 00 - lea r10,[imperator.exe+1345F40] // ---------- INJECTING HERE ---------- "imperator.exe"+C63D0C: 45 33 C9 - xor r9d,r9d "imperator.exe"+C63D0F: 4C 89 54 24 20 - mov [rsp+20],r10 // ---------- DONE INJECTING ---------- "imperator.exe"+C63D14: 4C 8B 82 00 01 00 00 - mov r8,[rdx+00000100] "imperator.exe"+C63D1B: 44 38 8A 45 02 00 00 - cmp [rdx+00000245],r9l "imperator.exe"+C63D22: 74 54 - je imperator.exe+C63D78 "imperator.exe"+C63D24: 48 8D 4A 08 - lea rcx,[rdx+08] "imperator.exe"+C63D28: 48 85 C9 - test rcx,rcx "imperator.exe"+C63D2B: 48 8D 41 08 - lea rax,[rcx+08] "imperator.exe"+C63D2F: 49 0F 44 C1 - cmove rax,r9 "imperator.exe"+C63D33: 8B 00 - mov eax,[rax] "imperator.exe"+C63D35: 89 44 24 28 - mov [rsp+28],eax "imperator.exe"+C63D39: 0F B6 41 0C - movzx eax,byte ptr [rcx+0C] } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>234</ID> <Description>"Ironman Console"</Description> <LastState Value="0" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>CgameState</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>235</ID> <Description>"Current Nation Being Controlled"</Description> <LastState Value="98" RealAddress="1DC49B86FB4"/> <VariableType>4 Bytes</VariableType> <Address>CgameState</Address> <Offsets> <Offset>44</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
-
- Novice Cheater
- Posts: 17
- Joined: Thu Feb 28, 2019 7:55 pm
- Reputation: 1
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Seems nice but I am pretty new to this and I don't know how to use such a script. I looked into the tutorial wiki and tried the Auto assemble -> Cheat Table framework code but it founds an error on the line "<?xml version="1.0" encoding="utf-8"?>".fearless123456 wrote: ↑Sun May 05, 2019 6:36 amIronman Console + Current Faction Pointers
(Not accepting any requests.)
Alternative script for aboveShowCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>226</ID> <Description>"Ironman Console 2"</Description> <LastState Value="1" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>imperator.exe+19C8A80</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>225</ID> <Description>"Ironman Console 1"</Description> <LastState Value="1" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>7FF73B7B8A80</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>227</ID> <Description>"Current Faction Being Controlled"</Description> <LastState Value="62" RealAddress="1DC49B86FB4"/> <ShowAsHex>1</ShowAsHex> <VariableType>Byte</VariableType> <Address>imperator.exe+19C8A80</Address> <Offsets> <Offset>44</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatTable>
ShowCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>233</ID> <Description>"GameState Pointers"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(gameState,imperator.exe,45 33 C9 4C 89 54 24 20) // should be unique alloc(newmem,$1000,"imperator.exe"+C63D0C) globalalloc(CgameState,4) label(code) label(return) newmem: push rbx mov rbx,CgameState mov [rbx],rdx pop rbx code: xor r9d,r9d mov [rsp+20],r10 jmp return gameState: jmp newmem nop nop nop return: registersymbol(gameState) [DISABLE] gameState: db 45 33 C9 4C 89 54 24 20 unregistersymbol(gameState) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "imperator.exe"+C63D0C "imperator.exe"+C63CDD: CC - int 3 "imperator.exe"+C63CDE: CC - int 3 "imperator.exe"+C63CDF: CC - int 3 "imperator.exe"+C63CE0: 48 83 EC 38 - sub rsp,38 "imperator.exe"+C63CE4: 80 B9 DF 00 00 00 00 - cmp byte ptr [rcx+000000DF],00 "imperator.exe"+C63CEB: 0F 85 3D 02 00 00 - jne imperator.exe+C63F2E "imperator.exe"+C63CF1: 80 3D FE 4C D6 00 00 - cmp byte ptr [imperator.exe+19C89F6],00 "imperator.exe"+C63CF8: 0F 85 30 02 00 00 - jne imperator.exe+C63F2E "imperator.exe"+C63CFE: 48 8B 15 7B 4D D6 00 - mov rdx,[imperator.exe+19C8A80] "imperator.exe"+C63D05: 4C 8D 15 34 22 6E 00 - lea r10,[imperator.exe+1345F40] // ---------- INJECTING HERE ---------- "imperator.exe"+C63D0C: 45 33 C9 - xor r9d,r9d "imperator.exe"+C63D0F: 4C 89 54 24 20 - mov [rsp+20],r10 // ---------- DONE INJECTING ---------- "imperator.exe"+C63D14: 4C 8B 82 00 01 00 00 - mov r8,[rdx+00000100] "imperator.exe"+C63D1B: 44 38 8A 45 02 00 00 - cmp [rdx+00000245],r9l "imperator.exe"+C63D22: 74 54 - je imperator.exe+C63D78 "imperator.exe"+C63D24: 48 8D 4A 08 - lea rcx,[rdx+08] "imperator.exe"+C63D28: 48 85 C9 - test rcx,rcx "imperator.exe"+C63D2B: 48 8D 41 08 - lea rax,[rcx+08] "imperator.exe"+C63D2F: 49 0F 44 C1 - cmove rax,r9 "imperator.exe"+C63D33: 8B 00 - mov eax,[rax] "imperator.exe"+C63D35: 89 44 24 28 - mov [rsp+28],eax "imperator.exe"+C63D39: 0F B6 41 0C - movzx eax,byte ptr [rcx+0C] } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>234</ID> <Description>"Ironman Console"</Description> <LastState Value="0" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>CgameState</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>235</ID> <Description>"Current Nation Being Controlled"</Description> <LastState Value="98" RealAddress="1DC49B86FB4"/> <VariableType>4 Bytes</VariableType> <Address>CgameState</Address> <Offsets> <Offset>44</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
Obviously I am lacking knowledge on how CE works, could someone nice help me here ?
Not necessarily explaining every step, a link to the right tutorial would be helpful enough (there are so many tutorials that it becomes tricky when you are a total noob ^^').
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
XXXX41XXXX wrote: ↑Sun May 05, 2019 7:26 pmSeems nice but I am pretty new to this and I don't know how to use such a script. I looked into the tutorial wiki and tried the Auto assemble -> Cheat Table framework code but it founds an error on the line "<?xml version="1.0" encoding="utf-8"?>".fearless123456 wrote: ↑Sun May 05, 2019 6:36 amIronman Console + Current Faction Pointers
(Not accepting any requests.)
Alternative script for aboveShowCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>226</ID> <Description>"Ironman Console 2"</Description> <LastState Value="1" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>imperator.exe+19C8A80</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>225</ID> <Description>"Ironman Console 1"</Description> <LastState Value="1" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>7FF73B7B8A80</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>227</ID> <Description>"Current Faction Being Controlled"</Description> <LastState Value="62" RealAddress="1DC49B86FB4"/> <ShowAsHex>1</ShowAsHex> <VariableType>Byte</VariableType> <Address>imperator.exe+19C8A80</Address> <Offsets> <Offset>44</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatTable>
ShowCode: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>233</ID> <Description>"GameState Pointers"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(gameState,imperator.exe,45 33 C9 4C 89 54 24 20) // should be unique alloc(newmem,$1000,"imperator.exe"+C63D0C) globalalloc(CgameState,4) label(code) label(return) newmem: push rbx mov rbx,CgameState mov [rbx],rdx pop rbx code: xor r9d,r9d mov [rsp+20],r10 jmp return gameState: jmp newmem nop nop nop return: registersymbol(gameState) [DISABLE] gameState: db 45 33 C9 4C 89 54 24 20 unregistersymbol(gameState) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: "imperator.exe"+C63D0C "imperator.exe"+C63CDD: CC - int 3 "imperator.exe"+C63CDE: CC - int 3 "imperator.exe"+C63CDF: CC - int 3 "imperator.exe"+C63CE0: 48 83 EC 38 - sub rsp,38 "imperator.exe"+C63CE4: 80 B9 DF 00 00 00 00 - cmp byte ptr [rcx+000000DF],00 "imperator.exe"+C63CEB: 0F 85 3D 02 00 00 - jne imperator.exe+C63F2E "imperator.exe"+C63CF1: 80 3D FE 4C D6 00 00 - cmp byte ptr [imperator.exe+19C89F6],00 "imperator.exe"+C63CF8: 0F 85 30 02 00 00 - jne imperator.exe+C63F2E "imperator.exe"+C63CFE: 48 8B 15 7B 4D D6 00 - mov rdx,[imperator.exe+19C8A80] "imperator.exe"+C63D05: 4C 8D 15 34 22 6E 00 - lea r10,[imperator.exe+1345F40] // ---------- INJECTING HERE ---------- "imperator.exe"+C63D0C: 45 33 C9 - xor r9d,r9d "imperator.exe"+C63D0F: 4C 89 54 24 20 - mov [rsp+20],r10 // ---------- DONE INJECTING ---------- "imperator.exe"+C63D14: 4C 8B 82 00 01 00 00 - mov r8,[rdx+00000100] "imperator.exe"+C63D1B: 44 38 8A 45 02 00 00 - cmp [rdx+00000245],r9l "imperator.exe"+C63D22: 74 54 - je imperator.exe+C63D78 "imperator.exe"+C63D24: 48 8D 4A 08 - lea rcx,[rdx+08] "imperator.exe"+C63D28: 48 85 C9 - test rcx,rcx "imperator.exe"+C63D2B: 48 8D 41 08 - lea rax,[rcx+08] "imperator.exe"+C63D2F: 49 0F 44 C1 - cmove rax,r9 "imperator.exe"+C63D33: 8B 00 - mov eax,[rax] "imperator.exe"+C63D35: 89 44 24 28 - mov [rsp+28],eax "imperator.exe"+C63D39: 0F B6 41 0C - movzx eax,byte ptr [rcx+0C] } </AssemblerScript> <CheatEntries> <CheatEntry> <ID>234</ID> <Description>"Ironman Console"</Description> <LastState Value="0" RealAddress="1DC49B871B5"/> <VariableType>Byte</VariableType> <Address>CgameState</Address> <Offsets> <Offset>245</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>235</ID> <Description>"Current Nation Being Controlled"</Description> <LastState Value="98" RealAddress="1DC49B86FB4"/> <VariableType>4 Bytes</VariableType> <Address>CgameState</Address> <Offsets> <Offset>44</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable>
Obviously I am lacking knowledge on how CE works, could someone nice help me here ?
Not necessarily explaining every step, a link to the right tutorial would be helpful enough (there are so many tutorials that it becomes tricky when you are a total noob ^^').
Copy the text, make a new .txt document and post it there. Then save it and chage the .txt to .CT The open it as any other table with the CE.
-
- Novice Cheater
- Posts: 15
- Joined: Tue Mar 07, 2017 10:24 pm
- Reputation: 4
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Copy the text of the 2nd script and paste it right into the bottom field (where all the other codes and pointers are) in CE, and it be available directly, without having to create a .txt document first.
-
- Novice Cheater
- Posts: 17
- Joined: Thu Feb 28, 2019 7:55 pm
- Reputation: 1
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Thank you very much it worked ! 

-
- Noobzor
- Posts: 6
- Joined: Fri Aug 04, 2017 11:39 am
- Reputation: 2
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Good point. Thanks! Though I hope i dont end up crashing the game with insane figures.LazyNChillin25 wrote: ↑Fri May 03, 2019 11:24 pmas a alternative solution you can buff the characters stats to whatever amount and you will get the same result. Only when they die and you have to redo on newer character.
-
- Expert Cheater
- Posts: 85
- Joined: Sun Mar 18, 2018 6:24 am
- Reputation: 65
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Game Version: 1.0.1/1.0.2 (CDX)
Script Date: 20190508
Also works with 1.0.2
Control Another Faction Temporarily 1.0.1/1.0.2
This is a fearless123456 original, changed to 1.0.1/1.0.2
after you add the script, the pointer to enter the code in is [setFaction]
NOTE: to find the county code:
Script Date: 20190508
Also works with 1.0.2
Control Another Faction Temporarily 1.0.1/1.0.2
This is a fearless123456 original, changed to 1.0.1/1.0.2
after you add the script, the pointer to enter the code in is [setFaction]
NOTE: to find the county code:
- Press tilde ` (below Esc on QWERTY) to open console
- Type debug_mode
- Mouse over a province of country you want
- Note that number to the right of the (Flag:xxx), DONT TYPE IN YET
- Convert that decimal number to hex using windows calculator or google, ex: dec 100 = hex64
- Type the hex in "Enter Faction to Control" and BAM!!!
- IF YOU TYPE THE DECIMAL VALUE IN IT WILL END THE GAME, DON'T DO IT, USE HEX!!!!!!!
Code: Select all
{ Game : imperator.exe
Version: 1.0.1/1.0.2
Date : 2019-05-08
Author : axyd (original: ffearless123456)
Control another faction temporarily
}
[ENABLE]
aobscanmodule(change_faction,imperator.exe,49 0F 44 C6 8B 00 89 45 44) // should be unique
alloc(newmem,$1000,"imperator.exe"+B32C10)
//variable to set faction
alloc(setFaction,$64)
registersymbol(setFaction)
label(code)
label(return)
newmem:
cmove rax,rbp
mov eax,[setFaction]
jmp return
code:
cmove rax,r14
mov eax,[rax]
jmp return
change_faction:
jmp newmem
nop
return:
registersymbol(change_faction)
[DISABLE]
change_faction:
db 49 0F 44 C6 8B 00
//clean global var
unregistersymbol(setFaction)
dealloc(setFaction)
unregistersymbol(change_faction)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "imperator.exe"+B32C10
"imperator.exe"+B32BF3: 48 8B CE - mov rcx,rsi
"imperator.exe"+B32BF6: FF 12 - call qword ptr [rdx]
"imperator.exe"+B32BF8: 8B D0 - mov edx,eax
"imperator.exe"+B32BFA: 48 8B CB - mov rcx,rbx
"imperator.exe"+B32BFD: FF 57 08 - call qword ptr [rdi+08]
"imperator.exe"+B32C00: 48 85 C0 - test rax,rax
"imperator.exe"+B32C03: 74 04 - je imperator.exe+B32C09
"imperator.exe"+B32C05: 4C 8D 78 F8 - lea r15,[rax-08]
"imperator.exe"+B32C09: 49 8D 47 18 - lea rax,[r15+18]
"imperator.exe"+B32C0D: 4D 85 FF - test r15,r15
// ---------- INJECTING HERE ----------
"imperator.exe"+B32C10: 49 0F 44 C6 - cmove rax,r14
"imperator.exe"+B32C14: 8B 00 - mov eax,[rax]
// ---------- DONE INJECTING ----------
"imperator.exe"+B32C16: 89 45 44 - mov [rbp+44],eax
"imperator.exe"+B32C19: 48 8B 0D 88 5C E9 00 - mov rcx,[imperator.exe+19C88A8]
"imperator.exe"+B32C20: E8 4B AA D9 FF - call imperator.exe+8CD670
"imperator.exe"+B32C25: 48 85 C0 - test rax,rax
"imperator.exe"+B32C28: 74 09 - je imperator.exe+B32C33
"imperator.exe"+B32C2A: 0F BF 40 48 - movsx eax,word ptr [rax+48]
"imperator.exe"+B32C2E: C1 E8 05 - shr eax,05
"imperator.exe"+B32C31: 24 01 - and al,01
"imperator.exe"+B32C33: 88 45 48 - mov [rbp+48],al
"imperator.exe"+B32C36: BA 10 00 00 00 - mov edx,00000010
}
Last edited by rambo99jose on Thu May 09, 2019 9:53 pm, edited 1 time in total.
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
1.0.2 was released and the table still works.
Fearless's Ironman no longer works though.
Fearless's Ironman no longer works though.
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
could u update fearless console and nation id?
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Hi Recifense, is it possible to have the following pointers added?
Tyranny
City pops ie tribes/civ/free/slave
Cty civ level
Tech research points
Tyranny
City pops ie tribes/civ/free/slave
Cty civ level
Tech research points
- CompactDisc
- Fearless Donors
- Posts: 531
- Joined: Tue Mar 07, 2017 11:52 am
- Reputation: 579
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
Fearless' console script only worked on 1.0.0 because it used named variables.
Paradox only releases their named variables in version 1.0.0 of each game.
So his method will likely never work again.
Taking over a nation is easy if you have the console though, just use the 'tag' command.
I'm trying to fix the console hack with achievements in the game.
It takes a long time the first time, but once it's done it'll be much easier to update.
I added them for you in this preliminary extension for the table.
Except for pop editing that is. That's a bit harder to do.
I'm still working on ironman/console hack. Sorry

- Attachments
-
- Imperator v1.0.2 Table Prelim.CT
- (56.04 KiB) Downloaded 492 times
Happy table making!
Re: Imperator Rome v1.0.1 Steam (GM and More) 2019-May-02
the last time he posted the 1.01 nation address aswell, together with the console the current faction pointer.CompactDisc wrote: ↑Thu May 09, 2019 6:13 pmFearless' console script only worked on 1.0.0 because it used named variables.
Paradox only releases their named variables in version 1.0.0 of each game.
So his method will likely never work again.
Taking over a nation is easy if you have the console though, just use the 'tag' command.
I'm trying to fix the console hack with achievements in the game.
It takes a long time the first time, but once it's done it'll be much easier to update.
I added them for you in this preliminary extension for the table.
Except for pop editing that is. That's a bit harder to do.
I'm still working on ironman/console hack. Sorry![]()