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.