[COMPLETED] Genesis Alpha one request

Ask about cheats/tables for single player games here
User avatar
EnterpriseNL
Expert Cheater
Expert Cheater
Posts: 200
Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42

Re: Genesis Alpha one request

Post by EnterpriseNL »

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.

User avatar
fantomas
Table Makers
Table Makers
Posts: 1163
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552

Re: Genesis Alpha one request

Post by fantomas »

Did you open the game process in cheat engine? if you did then I guess that 'steam-user' specter struck again. :lol:

I'll try to make an aobscan script, hopping the code is the same. :cry:

User avatar
EnterpriseNL
Expert Cheater
Expert Cheater
Posts: 200
Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42

Re: Genesis Alpha one request

Post by EnterpriseNL »

I did now and it worked, but what does it do, I don't see any changes?

User avatar
fantomas
Table Makers
Table Makers
Posts: 1163
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552

Re: Genesis Alpha one request

Post by fantomas »

It gives you Inf Resources (I hope :P )

User avatar
EnterpriseNL
Expert Cheater
Expert Cheater
Posts: 200
Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42

Re: Genesis Alpha one request

Post by EnterpriseNL »

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 :P )

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

User avatar
EnterpriseNL
Expert Cheater
Expert Cheater
Posts: 200
Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42

Re: Genesis Alpha one request

Post by EnterpriseNL »

fantomas wrote:
Wed Jan 30, 2019 5:56 pm
It gives you Inf Resources (I hope :P )
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

User avatar
fantomas
Table Makers
Table Makers
Posts: 1163
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552

Re: Genesis Alpha one request

Post by fantomas »

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 :P

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.

User avatar
EnterpriseNL
Expert Cheater
Expert Cheater
Posts: 200
Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42

Re: Genesis Alpha one request

Post by EnterpriseNL »

Thank you once again

User avatar
Empress_Ravenna
Expert Cheater
Expert Cheater
Posts: 380
Joined: Mon Oct 09, 2017 11:42 pm
Reputation: 51

Re: Genesis Alpha one request

Post by Empress_Ravenna »

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

User avatar
EnterpriseNL
Expert Cheater
Expert Cheater
Posts: 200
Joined: Fri Sep 01, 2017 1:35 pm
Reputation: 42

Re: Genesis Alpha one request

Post by EnterpriseNL »

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)

User avatar
fantomas
Table Makers
Table Makers
Posts: 1163
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 552

Re: Genesis Alpha one request

Post by fantomas »

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 :P ). 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
Cheater
Posts: 27
Joined: Wed Sep 27, 2017 1:47 pm
Reputation: 85

Re: Genesis Alpha one request

Post by Pontifice »

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.

User avatar
Empress_Ravenna
Expert Cheater
Expert Cheater
Posts: 380
Joined: Mon Oct 09, 2017 11:42 pm
Reputation: 51

Re: Genesis Alpha one request

Post by Empress_Ravenna »

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
Expert Cheater
Posts: 98
Joined: Sun Feb 04, 2018 8:50 pm
Reputation: 5

Re: Genesis Alpha one request

Post by LazerPazer »

I made compilation of all tables)) thanks tou you Pontifice and fantomas
Genesis-Win64-Shipping.CT
(7.83 KiB) Downloaded 49 times

Pontifice
Cheater
Cheater
Posts: 27
Joined: Wed Sep 27, 2017 1:47 pm
Reputation: 85

Re: Genesis Alpha one request

Post by Pontifice »

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>

Post Reply

Who is online

Users browsing this forum: 5545ggdgdf, AmazonBot, Baidu [Spider], drakonis, iM7MD, Rynn, sirpansy, The_Oryon