[REQUEST] Empire at war forces of corruption

A forum for requesting cheat tables, trainers, or tools


Moderator: Table Moderator

Post Reply
SidiousApologiza
Curious
Curious
Posts: 3
Joined: Tue Aug 05, 2025 1:52 pm
Answers: 0

[REQUEST] Empire at war forces of corruption

Post by SidiousApologiza »

Game Name: Empire at war forces of corruption
Game Engine:Alamo
Game Version: x64 update
Game Vender:steam
Options Required: Unlimited Population for galactic conquest, Unlimited population for Skirmish
Steam Website:
Will pay £35


User avatar
Geo
Enchanter
Enchanter
Journeyman Hacker
Journeyman Hacker
Posts: 103
Joined: Sat Jul 23, 2022 9:51 pm
Answers: 0
Location: Utah
x 75
Geo’s avatar
Loading…

Re: [REQUEST] Empire at war forces of corruption

Post by Geo »

Here's a couple scripts I made to spoof the unit count to 0, allowing you to keep adding more without hitting the limit. Just copy and paste the contents directly into Cheat Engine's main window/the address list:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Skirmish"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <LastState Value="" Activated="1" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>19</ID>
          <Description>"Spoof Zero Units"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
autoAssemble([[
aobscanmodule(Skirmish_Spoof_Zero_Units,$process,F3 * * * 0F * * 73 * FF C0 0F)
registersymbol(Skirmish_Spoof_Zero_Units)
]])
{$asm}

Skirmish_Spoof_Zero_Units+7:
  db 70

Skirmish_Spoof_Zero_Units+9:
  db 33

[DISABLE]

Skirmish_Spoof_Zero_Units+7:
  db 73

Skirmish_Spoof_Zero_Units+9:
  db FF

unregistersymbol(Skirmish_Spoof_Zero_Units)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>24</ID>
          <Description>"Spawn Units Outside Range"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
function readIntegerSigned(addr)
    local val=readInteger(addr)
    return readSignedValue(val, 0x80000000)
end
function readSignedValue(val, valSize)
    local sign=bAnd(val,valSize)
    return sign==0 and val or val-(bShl(valSize, 0x1))
end
autoAssemble([[
aobscanmodule(Spawn_Units_Outside_Range_tmp,$process,E8 * * * * 84 C0 0F 85 * * * * 41 * 01 * 8D * * * * *)
registersymbol(Spawn_Units_Outside_Range_tmp)
]])
local relAddr = GetAddressSafe("Spawn_Units_Outside_Range_tmp")+0x13
unregisterSymbol("Spawn_Units_Outside_Range_tmp")
local addr = readPointer(relAddr + readIntegerSigned(relAddr) + 0x4)+0x18
autoAssemble([[
aobscanmodule(Spawn_Units_Outside_Range_tmp,$process,FF * * * * * 84 C0 74 * * 8B * * 0F)
registersymbol(Spawn_Units_Outside_Range_tmp)
]])
local off = readIntegerSigned(GetAddressSafe("Spawn_Units_Outside_Range_tmp")+0x2)
unregisterSymbol("Spawn_Units_Outside_Range_tmp")
registerSymbol("Spawn_Units_Outside_Range_area", readPointer(addr + off), true)
autoAssemble([[
aobscanregion(Spawn_Units_Outside_Range,Spawn_Units_Outside_Range_area,Spawn_Units_Outside_Range_area+100,75 * 32 C0)
registersymbol(Spawn_Units_Outside_Range)
]])
unregisterSymbol("Spawn_Units_Outside_Range_area")
{$asm}

Spawn_Units_Outside_Range:
  db 70

Spawn_Units_Outside_Range+02:
  db B0 01

[DISABLE]

Spawn_Units_Outside_Range:
  db 75


Spawn_Units_Outside_Range+02:
  db 32 C0

unregistersymbol(Spawn_Units_Outside_Range)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>23</ID>
      <Description>"Galactic Conquest"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <LastState Value="" Activated="1" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>21</ID>
          <Description>"Spoof Zero Units"</Description>
          <LastState Activated="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
autoAssemble([[
aobscanmodule(Galactic_Spoof_Zero_Units,$process,F3 * * * EB 02 33 C0)
registersymbol(Galactic_Spoof_Zero_Units)
]])
autoAssemble([[
aobscanmodule(Galactic_Spoof_Zero_Units_2,$process,F3 * * * EB * 33 * 8B)
registersymbol(Galactic_Spoof_Zero_Units_2)
]])
{$asm}

Galactic_Spoof_Zero_Units+4:
  db 70

Galactic_Spoof_Zero_Units_2+4:
  db 70

[DISABLE]

Galactic_Spoof_Zero_Units+4:
  db EB

unregistersymbol(Galactic_Spoof_Zero_Units)

Galactic_Spoof_Zero_Units_2+4:
  db EB

unregistersymbol(Galactic_Spoof_Zero_Units_2)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Post Reply