Field of Glory:Empires
Posted: Fri Jul 12, 2019 10:22 am
Can I request a table for this game? Found none in the internet,so I hope that someone will help to do it for this game for I really don't know how
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="28">
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"Y Camera Angle"</Description>
<VariableType>Double</VariableType>
<Address>00614070</Address>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="28">
<CheatEntries>
<CheatEntry>
<ID>4</ID>
<Description>"Lock Entities"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
Empires_STEAM.CBattleDisplay::EntitiesLocked:
ret
[DISABLE]
Empires_STEAM.CBattleDisplay::EntitiesLocked:
push ebp
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="28">
<CheatEntries>
<CheatEntry>
<ID>5</ID>
<Description>"Locate Zoom"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Empires_STEAM.exe
Version:
Date : 2019-07-16
Author : Rysefox
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Zoom,Empires_STEAM.exe,D9 80 F4 06 00 00 8B E5) // should be unique
alloc(newmem,$1000)
// IMPORTANT FOR ME:: GETZOOM+A EMPIRES STEAM C BATTLE DISPLAY //
label(code)
label(return)
label(Zoom2)
registersymbol(Zoom2)
newmem:
code:
mov [Zoom2],eax
fld dword ptr [eax+000006F4]
jmp return
Zoom2:
db 0
Zoom:
jmp newmem
nop
return:
registersymbol(Zoom)
[DISABLE]
Zoom:
db D9 80 F4 06 00 00
unregistersymbol(Zoom)
unregistersymbol(Zoom2)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "Empires_STEAM.exe"+164FA
"Empires_STEAM.exe"+164EB: CC - int 3
"Empires_STEAM.exe"+164EC: CC - int 3
"Empires_STEAM.exe"+164ED: CC - int 3
"Empires_STEAM.exe"+164EE: CC - int 3
"Empires_STEAM.exe"+164EF: CC - int 3
"Empires_STEAM.exe"+164F0: 55 - push ebp
"Empires_STEAM.exe"+164F1: 8B EC - mov ebp,esp
"Empires_STEAM.exe"+164F3: 51 - push ecx
"Empires_STEAM.exe"+164F4: 89 4D FC - mov [ebp-04],ecx
"Empires_STEAM.exe"+164F7: 8B 45 FC - mov eax,[ebp-04]
// ---------- INJECTING HERE ----------
"Empires_STEAM.exe"+164FA: D9 80 F4 06 00 00 - fld dword ptr [eax+000006F4]
// ---------- DONE INJECTING ----------
"Empires_STEAM.exe"+16500: 8B E5 - mov esp,ebp
"Empires_STEAM.exe"+16502: 5D - pop ebp
"Empires_STEAM.exe"+16503: C3 - ret
"Empires_STEAM.exe"+16504: CC - int 3
"Empires_STEAM.exe"+16505: CC - int 3
"Empires_STEAM.exe"+16506: CC - int 3
"Empires_STEAM.exe"+16507: CC - int 3
"Empires_STEAM.exe"+16508: CC - int 3
"Empires_STEAM.exe"+16509: CC - int 3
"Empires_STEAM.exe"+1650A: CC - int 3
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>6</ID>
<Description>"Current Zoom"</Description>
<VariableType>Float</VariableType>
<Address>Zoom2</Address>
<Offsets>
<Offset>6F4</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="28">
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Hide Selected Area"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:Yes
0:No
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>00613F88</Address>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
i find money, manpower and metal as u said but whatever i change it it return to its old number ?comerssila wrote: ↑Wed Jul 17, 2019 12:35 pmYou can find money, manpower and metal if you search for grouped values, all 3 are 4 Bytes (like this 4:500 4:50 4:100 ), addresses will change.
Then you can find lands stored food, infrastructure, culture, equipment and decadence (if its 1.23 then you search for 123) again you search for grouped values (like this 4:14 4:35 4:126 4:49 4:123), all 5 are 4 Bytes.
If you want negative values for decadence then you subtracts the desired value from this number 4294967296 = 232