Page 1 of 7
z Per Aspera
Posted: Fri Dec 04, 2020 3:53 am
by Zanzer
Unlimited Drone Health
Increase Drone Cargo Capacity
Increase Drone Speed
Full Building Health
Increase Productivity
Unlimited Mining
Instant Scanner
Increase Research
Free Production
Selected Building Pointer
Godsend
Posted: Fri Dec 04, 2020 8:36 am
by TheArc
Thanks Zanzer, fixes literally every problem I've had with the game so far. What a godsend. Had to make an account just so I could tell you my appreciation.
Re: z Per Aspera
Posted: Fri Dec 04, 2020 9:24 am
by BabyGroot
thank you zanzer for the hard work.
but can you add instant research?
thank you
Re: z Per Aspera
Posted: Fri Dec 04, 2020 1:15 pm
by NomuNomu
ReskyAW wrote: ↑Fri Dec 04, 2020 9:24 am
thank you zanzer for the hard work.
but can you add instant research?
thank you
If you're on the GoG version. (Should be easy to find on Steam too)
Code: Select all
define(address,"GameAssembly.dll"+4008DA)
define(bytes,F3 0F 58 49 14)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"GameAssembly.dll"+4008DA)
label(code)
label(return)
label(addResearch)
registerSymbol(addResearch)
newmem:
code:
addss xmm1,[rcx+14]
addss xmm1, [addResearch]
jmp return
addResearch:
dd (float)50000
address:
jmp newmem
return:
[DISABLE]
address:
db bytes
// addss xmm1,[rcx+14]
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "GameAssembly.dll"+4008DA
"GameAssembly.dll"+4008C9: CC - int 3
"GameAssembly.dll"+4008CA: CC - int 3
"GameAssembly.dll"+4008CB: CC - int 3
"GameAssembly.dll"+4008CC: CC - int 3
"GameAssembly.dll"+4008CD: CC - int 3
"GameAssembly.dll"+4008CE: CC - int 3
"GameAssembly.dll"+4008CF: CC - int 3
"GameAssembly.dll"+4008D0: 48 83 EC 28 - sub rsp,28
"GameAssembly.dll"+4008D4: 83 79 10 02 - cmp dword ptr [rcx+10],02
"GameAssembly.dll"+4008D8: 74 27 - je GameAssembly.dll+400901
// ---------- INJECTING HERE ----------
"GameAssembly.dll"+4008DA: F3 0F 58 49 14 - addss xmm1,[rcx+14]
// ---------- DONE INJECTING ----------
"GameAssembly.dll"+4008DF: 48 8B 41 18 - mov rax,[rcx+18]
"GameAssembly.dll"+4008E3: F3 0F 11 49 14 - movss [rcx+14],xmm1
"GameAssembly.dll"+4008E8: 48 85 C0 - test rax,rax
"GameAssembly.dll"+4008EB: 74 1B - je GameAssembly.dll+400908
"GameAssembly.dll"+4008ED: 0F 2F 48 58 - comiss xmm1,[rax+58]
"GameAssembly.dll"+4008F1: 72 0E - jb GameAssembly.dll+400901
"GameAssembly.dll"+4008F3: C7 41 10 02 00 00 00 - mov [rcx+10],00000002
"GameAssembly.dll"+4008FA: B0 01 - mov al,01
"GameAssembly.dll"+4008FC: 48 83 C4 28 - add rsp,28
"GameAssembly.dll"+400900: C3 - ret
}
Re: z Per Aspera
Posted: Fri Dec 04, 2020 1:56 pm
by LanceCriminal
The research values are Floats - for those like me who don't know how to change the script for the Steam version
Re: z Per Aspera
Posted: Fri Dec 04, 2020 4:52 pm
by Raticus79
I took a shot at finding that segment for instant research on Steam - hopefully did it right, but it's working. It's at 3C976A.
Code: Select all
define(address,"GameAssembly.dll"+3C976A)
define(bytes,F3 0F 58 49 14)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"GameAssembly.dll"+3C976A)
label(code)
label(return)
label(addResearch)
registerSymbol(addResearch)
newmem:
code:
addss xmm1,[rcx+14]
addss xmm1, [addResearch]
jmp return
addResearch:
dd (float)50000
address:
jmp newmem
return:
[DISABLE]
address:
db bytes
// addss xmm1,[rcx+14]
dealloc(newmem)
Should be able to switch to AOB scan, but I didn't want to mess with it.
Re: z Per Aspera
Posted: Fri Dec 04, 2020 5:29 pm
by CaesarCzech
Raticus79 wrote: ↑Fri Dec 04, 2020 4:52 pm
I took a shot at finding that segment for instant research on Steam - hopefully did it right, but it's working. It's at 3C976A.
Code: Select all
define(address,"GameAssembly.dll"+3C976A)
define(bytes,F3 0F 58 49 14)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"GameAssembly.dll"+3C976A)
label(code)
label(return)
label(addResearch)
registerSymbol(addResearch)
newmem:
code:
addss xmm1,[rcx+14]
addss xmm1, [addResearch]
jmp return
addResearch:
dd (float)50000
address:
jmp newmem
return:
[DISABLE]
address:
db bytes
// addss xmm1,[rcx+14]
dealloc(newmem)
Should be able to switch to AOB scan, but I didn't want to mess with it.
Im idiot but can you tell me how do i use it ? treat at me as somebody who can scan and find single non dynamic pointer
Re: z Per Aspera
Posted: Fri Dec 04, 2020 5:54 pm
by Raticus79
CaesarCzech wrote: ↑Fri Dec 04, 2020 5:29 pm
Im idiot but can you tell me how do i use it ? treat at me as somebody who can scan and find single non dynamic pointer
Hit ctrl+alt+A to get an auto assemble window, paste the contents of that code block in there, then go to File > Assign to Cheat Table. That'll give you a new cheat item for that script, same as the other ones in the OP. Double-click the default "auto assemble script" description to rename it.
Re: z Per Aspera
Posted: Fri Dec 04, 2020 6:27 pm
by Zanzer
Added Increase Research for you all. Thanks NomuNomu.
Re: z Per Aspera
Posted: Sat Dec 05, 2020 12:07 am
by BabyGroot
Zanzer wrote: ↑Fri Dec 04, 2020 6:27 pm
Added Increase Research for you all. Thanks NomuNomu.
thank you zanzer & NomuNomu.
Re: z Per Aspera
Posted: Sat Dec 05, 2020 2:37 am
by Zanzer
Added Free Production and Instant Scanner
Re: z Per Aspera
Posted: Sat Dec 05, 2020 6:51 am
by BabyGroot
Zanzer wrote: ↑Sat Dec 05, 2020 2:37 am
Added Free Production and Instant Scanner
nice, thank you Zanzer.
Re: z Per Aspera
Posted: Sat Dec 05, 2020 1:15 pm
by CaesarCzech
Thank you, @Zanzer, i just wonder if it would be possible to do something like faster workers. not just carry but faster movement for them because i seem to be stuck in feedback loop of carbon electronics polymer and they are constantly stuck preventing catastrophe.
Re: z Per Aspera
Posted: Sat Dec 05, 2020 2:00 pm
by S0lanaceae32
Unlimited mining doesn't seem to work for me? sorry xd
Re: z Per Aspera
Posted: Sat Dec 05, 2020 4:24 pm
by BabyGroot
Zanzer, Free Production not working, please check again.
every build, still wearing resouces.