Ask about cheats/tables for single player games here
EnterpriseNL
Expert Cheater
Posts: 200 Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42
Post
by EnterpriseNL » Wed Jan 30, 2019 5:47 pm
fantomas wrote: ↑ Wed Jan 30, 2019 5:30 pm
EnterpriseNL wrote: ↑ Wed Jan 30, 2019 4:59 pm
How to make this work? I just did the same with the previous code but didn't work
Make TXT file > copy code into txt > save as ct file, and then getting a data error when opening it with CE
Ctrl+Alt+A then copy/past that code, then File (tab) -> Assign to current cheat table
Error
[Link]
EDIT: Got it, game need to be loaded in CE
What does it do?
Last edited by
EnterpriseNL on Wed Jan 30, 2019 5:54 pm, edited 1 time in total.
fantomas
Table Makers
Posts: 1163 Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552
Post
by fantomas » Wed Jan 30, 2019 5:51 pm
Did you open the game process in cheat engine? if you did then I guess that 'steam-user' specter struck again.
I'll try to make an aobscan script, hopping the code is the same.
EnterpriseNL
Expert Cheater
Posts: 200 Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42
Post
by EnterpriseNL » Wed Jan 30, 2019 5:54 pm
I did now and it worked, but what does it do, I don't see any changes?
fantomas
Table Makers
Posts: 1163 Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552
Post
by fantomas » Wed Jan 30, 2019 5:56 pm
It gives you Inf Resources (I hope
)
EnterpriseNL
Expert Cheater
Posts: 200 Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42
Post
by EnterpriseNL » Wed Jan 30, 2019 5:58 pm
ah now it works, only affects the resources the moment you need that resource
fantomas wrote: ↑ Wed Jan 30, 2019 5:56 pm
It gives you Inf Resources (I hope
)
Thanks, that one a bit better and is ''as of now'' crash-free
Storage still says 800/180, not a problem atm, will look out for it
EnterpriseNL
Expert Cheater
Posts: 200 Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42
Post
by EnterpriseNL » Wed Jan 30, 2019 7:34 pm
fantomas wrote: ↑ Wed Jan 30, 2019 5:56 pm
It gives you Inf Resources (I hope
)
I've changed the inf resources to max 20 because inventory went over the space you have, but it still goes to 99
I need the inf resources to go under the storage you have, like 25 for each more then enough
fantomas
Table Makers
Posts: 1163 Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552
Post
by fantomas » Wed Jan 30, 2019 8:47 pm
EnterpriseNL wrote: ↑ Wed Jan 30, 2019 7:34 pm
I need the inf resources to go under the storage you have, like 25 for each more then enough
Or a script that makes your storage be always 0
Code: Select all
[ENABLE]
alloc(newmem,2048,"Genesis-Win64-Shipping.exe"+1F8680)
label(returnhere)
label(originalcode)
label(exit)
newmem:
mov [rcx+00000514],0
originalcode:
mov eax,[rcx+00000514]
exit:
jmp returnhere
"Genesis-Win64-Shipping.exe"+1F8680:
jmp newmem
nop
returnhere:
[DISABLE]
dealloc(newmem)
"Genesis-Win64-Shipping.exe"+1F8680:
mov eax,[rcx+00000514]
//Alt: db 8B 81 14 05 00 00
But honestly, I do not know how it would affect the game play.
EnterpriseNL
Expert Cheater
Posts: 200 Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42
Post
by EnterpriseNL » Wed Jan 30, 2019 11:19 pm
Thank you once again
Empress_Ravenna
Expert Cheater
Posts: 380 Joined: Mon Oct 09, 2017 11:42 pm
Reputation: 51
Post
by Empress_Ravenna » Thu Jan 31, 2019 4:05 am
idk what ur all on about, storage space doesnt matter, been playing for hours, no crash using latest CE, 6.8.2 and i have stealth edit on by default.. and Health is float, and BioMass wasnt added in your script/table but its only off by a bit when your pointer, points to the other resources
EnterpriseNL
Expert Cheater
Posts: 200 Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42
Post
by EnterpriseNL » Thu Jan 31, 2019 4:18 am
When you use the stats cheat the game crashes randomly when going on missions or coming back, the storage is when you use a cheat and give each resource a random number say like 30, and then going over your storage limit(the amount space you have for resources) and delete one module then the resource become red (-xx)
fantomas
Table Makers
Posts: 1163 Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552
Post
by fantomas » Thu Jan 31, 2019 8:00 am
Empress_Ravenna wrote: ↑ Thu Jan 31, 2019 4:05 am
idk what ur all on about, storage space doesnt matter, been playing for hours, no crash using latest CE, 6.8.2 and i have stealth edit on by default.. and Health is float, and BioMass wasnt added in your script/table but its only off by a bit when your pointer, points to the other resources
If it works perfectly for you, it does not mean it must be the same for everyone (I know too much about
). About BioMass and Health pointers, I'm already aware about, but unfortunately, my (very old) pc does not allow me to do too much on this game. So if you think you could contribute on this, please go ahead.
Thank you.
Pontifice
Cheater
Posts: 27 Joined: Wed Sep 27, 2017 1:47 pm
Reputation: 85
Post
by Pontifice » Thu Jan 31, 2019 1:41 pm
Try this for Power, Biomass and Storage pointers.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>24</ID>
<Description>"[Other Stats]"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(CatPointer,Genesis-Win64-Shipping.exe,48 8B 42 20 45 33 C9 48 85 C0 41 0F 95 C1 4C 03 C8 4C 89 4A 20 8B 81 18 05 00 00 41 89 00 C3)
registersymbol(CatPointer)
alloc(newmemb,2000)
label(returnhere)
label(originalcode)
label(exit)
globalalloc(stats_ptrb,8)
newmemb:
mov [stats_ptrb],rcx
originalcode:
mov rax,[rdx+20]
xor r9d,r9d
test rax,rax
setne r9l
exit:
jmp returnhere
CatPointer:
jmp newmemb
returnhere:
[DISABLE]
CatPointer:
db 48 8B 42 20 45 33 C9 48 85 C0 41 0F 95 C1 4C 03 C8 4C 89 4A 20 8B 81 18 05 00 00 41 89 00 C3
unregistersymbol(CatPointer)
dealloc(newmemb)
/*
Genesis-Win64-Shipping.exe+216C30 - 48 8B 42 20 - mov rax,[rdx+20]
Genesis-Win64-Shipping.exe+216C34 - 45 33 C9 - xor r9d,r9d
Genesis-Win64-Shipping.exe+216C37 - 48 85 C0 - test rax,rax
Genesis-Win64-Shipping.exe+216C3A - 41 0F95 C1 - setne r9l
Genesis-Win64-Shipping.exe+216C3E - 4C 03 C8 - add r9,rax
Genesis-Win64-Shipping.exe+216C41 - 4C 89 4A 20 - mov [rdx+20],r9
Genesis-Win64-Shipping.exe+216C45 - 8B 81 18050000 - mov eax,[rcx+00000518]
Genesis-Win64-Shipping.exe+216C4B - 41 89 00 - mov [r8],eax
Genesis-Win64-Shipping.exe+216C4E - C3 - ret
*/
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>26</ID>
<Description>"Base Address"</Description>
<LastState RealAddress="00000000"/>
<VariableType>String</VariableType>
<Length>0</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>stats_ptrb</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>27</ID>
<Description>"Max Power"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+518</Address>
</CheatEntry>
<CheatEntry>
<ID>28</ID>
<Description>"Power Used"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+51C</Address>
</CheatEntry>
<CheatEntry>
<ID>29</ID>
<Description>"Max Biomass"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+520</Address>
</CheatEntry>
<CheatEntry>
<ID>30</ID>
<Description>"Biomass"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+524</Address>
</CheatEntry>
<CheatEntry>
<ID>31</ID>
<Description>"Max Storage"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+510</Address>
</CheatEntry>
<CheatEntry>
<ID>32</ID>
<Description>"Storage"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+514</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
it seems DNA points ,Biosphere, and plants are calculated, i could change both but later they revert to the original values
P.D. WRONG The previous "Stats" (Materials?) pointers do not break the game if you don't freeze the values. Using the "stats" to get every material and after that using the infinite items script works great WRONG
Last edited by
Pontifice on Thu Jan 31, 2019 9:26 pm, edited 3 times in total.
Empress_Ravenna
Expert Cheater
Posts: 380 Joined: Mon Oct 09, 2017 11:42 pm
Reputation: 51
Post
by Empress_Ravenna » Thu Jan 31, 2019 1:45 pm
thanks and yea when i get back from work today i'll add the health pointers, this games really fun
but the health pointers do change when on ship vs on planet, so i may end up with 2, we'll see.. gonna run the scan for awhile
LazerPazer
Expert Cheater
Posts: 98 Joined: Sun Feb 04, 2018 8:50 pm
Reputation: 5
Post
by LazerPazer » Thu Jan 31, 2019 7:38 pm
I made compilation of all tables)) thanks tou you Pontifice and fantomas
Pontifice
Cheater
Posts: 27 Joined: Wed Sep 27, 2017 1:47 pm
Reputation: 85
Post
by Pontifice » Thu Jan 31, 2019 9:26 pm
I just found what was crashing the stats script, this should correct the problem
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>12</ID>
<Description>"[ Stats ]"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
alloc(newmem,2048,"Genesis-Win64-Shipping.exe"+1F58A6)
label(returnhere)
label(originalcode)
label(exit)
globalalloc(stats_ptr,8)
newmem:
mov [stats_ptr],rax
originalcode:
mov eax,[rax+rdx*4]
ret
xor eax,eax
exit:
jmp returnhere
"Genesis-Win64-Shipping.exe"+1F5892:
db 78 17
"Genesis-Win64-Shipping.exe"+1F589A:
db 7D 0F
"Genesis-Win64-Shipping.exe"+1F58A6:
jmp newmem
xor eax,eax
ret
returnhere:
[DISABLE]
"Genesis-Win64-Shipping.exe"+1F5892:
db 78 16
"Genesis-Win64-Shipping.exe"+1F589A:
db 7D 0E
"Genesis-Win64-Shipping.exe"+1F58A6:
mov eax,[rax+rdx*4]
ret
xor eax,eax
ret
int 3
int 3
int 3
dealloc(newmem)
//Alt: db 8B 04 90 C3 33 C0
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>13</ID>
<Description>"Base Address"</Description>
<LastState RealAddress="191F20FC900"/>
<VariableType>String</VariableType>
<Length>0</Length>
<Unicode>0</Unicode>
<CodePage>0</CodePage>
<ZeroTerminate>1</ZeroTerminate>
<Address>stats_ptr</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>9</ID>
<Description>"Aluminium"</Description>
<LastState Value="21" RealAddress="191F20FC90C"/>
<VariableType>4 Bytes</VariableType>
<Address>+C</Address>
</CheatEntry>
<CheatEntry>
<ID>11</ID>
<Description>"Copper"</Description>
<LastState Value="21" RealAddress="191F20FC908"/>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>8</ID>
<Description>"Gold"</Description>
<LastState Value="21" RealAddress="191F20FC910"/>
<VariableType>4 Bytes</VariableType>
<Address>+10</Address>
</CheatEntry>
<CheatEntry>
<ID>3</ID>
<Description>"Iridium"</Description>
<LastState Value="21" RealAddress="191F20FC924"/>
<VariableType>4 Bytes</VariableType>
<Address>+24</Address>
</CheatEntry>
<CheatEntry>
<ID>10</ID>
<Description>"Iron"</Description>
<LastState Value="21" RealAddress="191F20FC904"/>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>5</ID>
<Description>"Lithium"</Description>
<LastState Value="21" RealAddress="191F20FC91C"/>
<VariableType>4 Bytes</VariableType>
<Address>+1C</Address>
</CheatEntry>
<CheatEntry>
<ID>7</ID>
<Description>"Platinum"</Description>
<LastState Value="21" RealAddress="191F20FC914"/>
<VariableType>4 Bytes</VariableType>
<Address>+14</Address>
</CheatEntry>
<CheatEntry>
<ID>4</ID>
<Description>"Saltpetre"</Description>
<LastState Value="20" RealAddress="191F20FC920"/>
<VariableType>4 Bytes</VariableType>
<Address>+20</Address>
</CheatEntry>
<CheatEntry>
<ID>6</ID>
<Description>"Sulfur"</Description>
<LastState Value="21" RealAddress="191F20FC918"/>
<VariableType>4 Bytes</VariableType>
<Address>+18</Address>
</CheatEntry>
<CheatEntry>
<ID>2</ID>
<Description>"Uranium"</Description>
<LastState Value="20" RealAddress="191F20FC928"/>
<VariableType>4 Bytes</VariableType>
<Address>+28</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>