[REQUEST] Little-Known Galaxy

Ask about cheats/tables for single player games here
Post Reply
User avatar
KraftCrafterMcCrafty
Expert Cheater
Expert Cheater
Posts: 126
Joined: Sun Jul 21, 2019 10:55 pm
Reputation: 27

[REQUEST] Little-Known Galaxy

Post by KraftCrafterMcCrafty »

Game Name: Little-Known Galaxy
Game Engine: Unity
Game Version: 1.00
Options Required: Health Freeze, Energy Freeze, Time Freeze
Steam Website:
Other Info: So a bit of fun information beforehand as I took it to clown town with self code finding.
Item Slots are 4 Bytes. They are unique because slots shift around when you sort inventory. So if your code changes for Cheat Engine; don't worry. The slot was just shifted to another part of the inventory. This also rings true for containers. So a stone in slot 4 when the inventory is still gonna be editable in a different slot. It's kinda wonky.
Health & Energy are Float values * 1. They are uniquely generated upon reloading a save.
Was also messing with certain machine timers which run on a double value. It's also constantly reset after each production between 3 addresses.

User avatar
Yondaime_Kazzy
Cheater
Cheater
Posts: 45
Joined: Sat Dec 09, 2017 11:08 pm
Reputation: 4

Re: [REQUEST] Little-Known Galaxy

Post by Yondaime_Kazzy »

+1!

Flipah
Cheater
Cheater
Posts: 33
Joined: Mon Oct 31, 2022 7:34 pm
Reputation: 7

Re: [REQUEST] Little-Known Galaxy

Post by Flipah »

+1

User avatar
Send
Expert Cheater
Expert Cheater
Posts: 838
Joined: Fri Feb 02, 2018 5:58 pm
Reputation: 601

Re: [REQUEST] Little-Known Galaxy

Post by Send »

KraftCrafterMcCrafty wrote:
Tue May 21, 2024 3:08 pm
Quick table made with the demo, may or may not work with full version.

Little-Known Galaxy.CT
*DEMO*
(17.09 KiB) Downloaded 389 times

User avatar
KraftCrafterMcCrafty
Expert Cheater
Expert Cheater
Posts: 126
Joined: Sun Jul 21, 2019 10:55 pm
Reputation: 27

Re: [REQUEST] Little-Known Galaxy

Post by KraftCrafterMcCrafty »

Send wrote:
Wed May 22, 2024 1:28 am
KraftCrafterMcCrafty wrote:
Tue May 21, 2024 3:08 pm
Quick table made with the demo, may or may not work with full version.
In the current Full Release version -
The Infinite Health & Energy one works.
Infinite Power works kindof. It sets your current power usage to 99. If you don't have the capacity for a new machine when you go over the cap, it breaks all machines.
Player Stats do not work at all. Jumbled numbers.

NerebArlay
Cheater
Cheater
Posts: 34
Joined: Mon Jan 16, 2023 9:34 pm
Reputation: 7

Re: [REQUEST] Little-Known Galaxy

Post by NerebArlay »

+1

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 27

Re: [REQUEST] Little-Known Galaxy

Post by Valatros »

Alright so I'm gonna go ahead and post my ghetto function that I created for myself, but I'm not really... skilled, this is weapons grade amateur work. It's one code, but it needs you to check three boxes to get it to work reliably, and uncheck all three in order to get it to stop working reliably. It also requires mono features.

DO NOT USE IF YOU ARE NOT FAMILIAR WITH WHAT I JUST SAID. I'm not gonna troubleshoot, or whatever, I accomplished what I wanted and moved on - i don't even know how to combine the three things into one code, it's essentially a miracle I got it to work at all.

But if you activate all three boxes, it sets your charge time with tools to 0.1 seconds. You can change the script to make it whatever if you wanna. It got dumb because it seems to set the charge time in three places and draw it from two, and deciding which to use based on which is highest, 0.4 or whatever the tool is set to, and... I really, really don't know what I'm doing when it comes to xmm registers at all so i had to just try stuff until it worked.

If someone who has the knowledge to even combine this into a single line cheat or whatever wants to, please do. Or just accomplish the result more elegantly. I'd love to see it because I'm pretty sure I did it the dumbest way possible through sheer trial and error.

Oh, and there's a table out on the cheat script for this game by colonelrvh. It has movement speed and some of the usual 'basic' functions for this kind of game.
Attachments
Little-Known Galaxy - Extremely Rough Charge Time Codes.CT
(3.08 KiB) Downloaded 176 times

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 27

Re: [REQUEST] Little-Known Galaxy

Post by Valatros »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9687</ID>
      <Description>"PossibleQuickUpgrades"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,ScUpgradeSave:AdvanceConstruction+1a) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov [rdi+24],0
movsxd  rax,dword ptr [rdi+24]

exit:
jmp returnhere

ScUpgradeSave:AdvanceConstruction+1a:
jmp newmem
nop 2
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
ScUpgradeSave:AdvanceConstruction+1a:
db 89 47 24 48 63 47 24
//mov [rdi+24],eax
//movsxd  rax,dword ptr [rdi+24]
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Made another code. This one isn't as troublesome, requires mono enabled, makes your upgrades take just one day (turn on code, sleep, done). You should be able to just leave it on forever for nigh-instant upgrades.

User avatar
Send
Expert Cheater
Expert Cheater
Posts: 838
Joined: Fri Feb 02, 2018 5:58 pm
Reputation: 601

Re: [REQUEST] Little-Known Galaxy

Post by Send »

Valatros wrote:
Sat May 25, 2024 6:06 pm
You can combine all three scripts in to one. (code 2, newmem2, etc..)
Then for disable just use dealloc(*) unregistersymbol(*) to wildcard all of the symbols and mem allocations.

Add this directly under [ENABLE]:

{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}

Or in a script by itself named something like "Enable", with your scripts under it as a group.

[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
[DISABLE]

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 27

Re: [REQUEST] Little-Known Galaxy

Post by Valatros »

Send wrote:
Sat May 25, 2024 11:02 pm
Valatros wrote:
Sat May 25, 2024 6:06 pm
You can combine all three scripts in to one. (code 2, newmem2, etc..)
Then for disable just use dealloc(*) unregistersymbol(*) to wildcard all of the symbols and mem allocations.

Add this directly under [ENABLE]:

{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}

Or in a script by itself named something like "Enable", with your scripts under it as a group.

[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
[DISABLE]
Hey, thanks. I was able to put the LUA stuff in without trouble, so that simplifies making sure they've got mono enabled for sure - also explains the layout that includes an enable box first for some tables.

I got stuck trying to combine the codes, though... I tried combining the bits and renaming all the addresses/references to 2, 3 like you said but when i try to check the box to activate the combined code it doesn't check, and nothing happens. Since there's no error I don't really know where to start looking for a fix, is there a debug process? Or does anything from the below jump out to you?

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9688</ID>
      <Description>"CombinedAttempt"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
//code from here to '[DISABLE]' will be used to enable the cheat - this is the first place is pulls tool charge time
alloc(newmem,2048,ScPlayerController:SetChargeDuration+26) 
label(returnhere)
label(originalcode)
label(exit)

alloc(charge_time,4,ScPlayerController:SetChargeDuration+26)

our_address:
dd (float)0.1

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:

movss xmm1,[charge_time]


exit:
jmp returnhere

ScPlayerController:SetChargeDuration+26:
jmp newmem
nop 3
returnhere:

// Second part integration attempt - this part is the second place it pulls tool charge time

alloc(newmem2,2048,ScPlayerController:SetChargeDuration+51)
label(returnhere2)
label(originalcode2)
label(exit2)

newmem2: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode2:
movss xmm0,[charge_time]

exit2:
jmp returnhere2

ScPlayerController:SetChargeDuration+51:
jmp newmem2
nop 3
returnhere2:

// Third part integration attempt - this part is changing the 'minimum' charge time

alloc(newmem3,2048,ScPlayerController:SetChargeDuration+3e)
label(returnhere3)
label(originalcode3)
label(exit3)

newmem3: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode3:
movss xmm1,[charge_time]

exit3:
jmp returnhere3

ScPlayerController:SetChargeDuration+3e:
jmp newmem3
nop 3
returnhere3:
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(*)
unregistersymbol(*)
ScPlayerController:SetChargeDuration+26:
db F3 0F 10 88 2C 01 00 00
ScPlayerController:SetChargeDuration+51:
db F3 0F 10 80 2C 01 00 00
ScPlayerController:SetChargeDuration+3e:
db F3 0F 10 0D CA 00 00 00
//movss xmm1,[rax+0000012C]
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

Valatros
Expert Cheater
Expert Cheater
Posts: 140
Joined: Tue Mar 07, 2017 11:16 pm
Reputation: 27

Re: [REQUEST] Little-Known Galaxy

Post by Valatros »

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>9689</ID>
      <Description>"Animal Affection x10"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
mono_initialize()
LaunchMonoDataCollector()
{$asm}
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048,ScAnimalSave:GiveAffection+19) 
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
mov edx,0000000A // Where it decides how much affection to give - default 00000001

exit:
jmp returnhere

ScAnimalSave:GiveAffection+19:
jmp newmem
returnhere:


 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
ScAnimalSave:GiveAffection+19:
db BA 01 00 00 00
//mov edx,00000001
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Made another one. This one makes it so you get x10 affection when petting an animal (xeno), instead of the default 1 affection. Max affection seems to be 20-25ish? Affection seems to give you a chance that your xeno produces extra items that day, didn't dig that deep. As usual, needs mono... but thanks to Send above it should auto enable mono if it's not already.

Sacrito
What is cheating?
What is cheating?
Posts: 4
Joined: Mon May 08, 2017 1:43 pm
Reputation: 1

Re: [REQUEST] Little-Known Galaxy

Post by Sacrito »

Anyone having luck finding a way to freeze time? Other similar games like stardew were pretty easy.

noircc
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Nov 06, 2023 10:02 am
Reputation: 3

Re: [REQUEST] Little-Known Galaxy

Post by noircc »

Sacrito wrote:
Thu Jun 13, 2024 7:00 pm
Anyone having luck finding a way to freeze time? Other similar games like stardew were pretty easy.
Hello,

For Time
Type : Float
Value : 25200 (just before wake up)


The script below freeze the time. What I do for get this "script" :
Find first time, adress for time.
Clic on it, select "Find out what writes to this address"
Clic on entry and select "Show disassembler"
Then "Tools" > "Auto Assemble" > "Template" > "AOB Injection" (Ok, Ok)
Replace first line of "code:" to "nop"
Then "File" > "Assign to current cheat table"

Code: Select all

{ Game   : Little-Known Galaxy.exe
  This script block time
}

[ENABLE]

aobscan(INJECT,58 C1 F2 0F 5A E8 F3 0F 11 AE AC 00 00 00) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  nop
  jmp return

INJECT+06:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT+06:
  db F3 0F 11 AE AC 00 00 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: 2BDD52D5486

2BDD52D5457: F2 0F 10 45 E8           - movsd xmm0,[rbp-18]
2BDD52D545C: F2 0F 59 C1              - mulsd xmm0,xmm1
2BDD52D5460: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
2BDD52D5464: F3 0F 11 6D F4           - movss [rbp-0C],xmm5
2BDD52D5469: F3 0F 10 86 AC 00 00 00  - movss xmm0,[rsi+000000AC]
2BDD52D5471: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
2BDD52D5475: F3 0F 10 4D F4           - movss xmm1,[rbp-0C]
2BDD52D547A: F3 0F 5A C9              - cvtss2sd xmm1,xmm1
2BDD52D547E: F2 0F 58 C1              - addsd xmm0,xmm1
2BDD52D5482: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
2BDD52D5486: F3 0F 11 AE AC 00 00 00  - movss [rsi+000000AC],xmm5
// ---------- DONE INJECTING  ----------
2BDD52D548E: F3 0F 10 86 AC 00 00 00  - movss xmm0,[rsi+000000AC]
2BDD52D5496: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
2BDD52D549A: F3 0F 10 0D 8E 01 00 00  - movss xmm1,[2BDD52D5630]
2BDD52D54A2: F3 0F 5A C9              - cvtss2sd xmm1,xmm1
2BDD52D54A6: F2 0F 5E C1              - divsd xmm0,xmm1
2BDD52D54AA: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
2BDD52D54AE: F3 0F 11 AE B0 00 00 00  - movss [rsi+000000B0],xmm5
2BDD52D54B6: F3 0F 10 86 B4 00 00 00  - movss xmm0,[rsi+000000B4]
2BDD52D54BE: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
2BDD52D54C2: F3 0F 10 8E B0 00 00 00  - movss xmm1,[rsi+000000B0]
}

User avatar
Lord Blade
Expert Cheater
Expert Cheater
Posts: 1377
Joined: Thu Mar 09, 2017 7:52 am
Reputation: 132

Re: [REQUEST] Little-Known Galaxy

Post by Lord Blade »

Any table to cheat the microbe minigame? Because those more difficult microbes are impossible for me to get.

Post Reply

Who is online

Users browsing this forum: Numira123, Sipsi, YandexBot