[REQUEST] Little-Known Galaxy
- KraftCrafterMcCrafty
- Expert Cheater
- Posts: 126
- Joined: Sun Jul 21, 2019 10:55 pm
- Reputation: 27
[REQUEST] Little-Known Galaxy
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.
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.
- Yondaime_Kazzy
- Cheater
- Posts: 45
- Joined: Sat Dec 09, 2017 11:08 pm
- Reputation: 4
Re: [REQUEST] Little-Known Galaxy
Quick table made with the demo, may or may not work with full version.
- KraftCrafterMcCrafty
- Expert Cheater
- Posts: 126
- Joined: Sun Jul 21, 2019 10:55 pm
- Reputation: 27
Re: [REQUEST] Little-Known Galaxy
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.
-
- Cheater
- Posts: 34
- Joined: Mon Jan 16, 2023 9:34 pm
- Reputation: 7
Re: [REQUEST] Little-Known Galaxy
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.
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
Re: [REQUEST] Little-Known Galaxy
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>
Re: [REQUEST] Little-Known Galaxy
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]
Re: [REQUEST] Little-Known Galaxy
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.Send wrote: ↑Sat May 25, 2024 11:02 pmYou 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]
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>
Re: [REQUEST] Little-Known Galaxy
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>
Re: [REQUEST] Little-Known Galaxy
Anyone having luck finding a way to freeze time? Other similar games like stardew were pretty easy.
Re: [REQUEST] Little-Known Galaxy
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]
}
- Lord Blade
- Expert Cheater
- Posts: 1377
- Joined: Thu Mar 09, 2017 7:52 am
- Reputation: 132
Re: [REQUEST] Little-Known Galaxy
Any table to cheat the microbe minigame? Because those more difficult microbes are impossible for me to get.