[Request] Space Haven

haarfus

haarfus

What is cheating?
Joined
Feb 8, 2020
Messages
4
Game Name: Space Haven
Game Engine:
Game Version: 0.8.16
Options Required: Indicators of crew members (fatigue, hunger, etc.). Unlimited ship hp.
Game/Steam Website: https://store.steampowered.com/app/979110/Space_Haven/
 
Kaedus

Kaedus

Expert Cheater
Joined
Aug 10, 2017
Messages
175
+1. Max crew parameters, attributes and skills would be very nice.
ps Although attributes and skills can be changed in the save file.
 
R

Re0dDai

What is cheating?
Fearless Donors
Joined
May 23, 2020
Messages
2
+1
 
K

Kostick

What is cheating?
Joined
May 23, 2020
Messages
1
H

hanzo9283

Noobzor
Joined
Dec 17, 2017
Messages
7
kh4b4r4kh

kh4b4r4kh

Noobzor
Joined
Sep 8, 2019
Messages
6
As far as I know, due to the game being programed in Java, memory allocation isn't consistent, so any "regular" table won't work here. Only way I found to 'meddle' with the game is via Save Files, which are located in your game folder/savegames (not in My Documents or other weird folder, just where the game is installed).
Once there, you open the game file with notepad (yup, no file extension) and search for the parameters you want to change. So far I've only found how to alter Inventory and Crew stats.
For crew, just search for <characters> and you'll find several blocks which include all stats, ranging from name to Comfort, Oxygen, etc (Be careful tough, because Monsters also have a section, so maybe its easier to just look for <skills> which Monsters doesn't have at their section). At the end of each crew member, there is a block with the skills, which will look like this: <s sk="1" max="10" level="2"/> Just edit the rightmost numer up to 10 and you're good. I haven't cared to find out which skill number (sk="x") is which, because I upped all to 10.

For Inventory, you're looking for a block of sentences like this: <s elementaryId="728" inStorage="4" onTheWayIn="0" onTheWayOut="0"/>
They're grouped by storage, and ATM I don't know how to identify each storage. It's quit descriptive, being elementaryId the Id of the resource and inStorage the quantity you've in that storage. Here's a list I've wrote of every item you can have at the beggining. You can have any quantity of the resource even if it surpass the storage limit (haven't tested the max quantity, but it counts towards the weight, so if you add too much of anything the ship won't move):

707​
Artificial Meat
725​
Assault Rifle
157​
Base Metals
71​
Bio Matter
170​
Carbon
176​
Chemicals
173​
Electronics Component
158​
Energium
1919​
Energy Block
1926​
Energy Cell
174​
Energy Rod
1947​
Energy Scrap
177​
Fabrics
1932​
Fibers
706​
Fruits
1759​
Hull Block
1886​
Hull Scrap
985​
Human Meat
178​
Hyperfuel
172​
Hyperium
40​
Ice
1873​
Infra Scrap
162​
Infrablock
2058​
IV Fluid
2053​
Medical Supplies
984​
Monster Meat
169​
Noble Metals
1924​
Optronics Component
760​
Pistol
175​
Plastics
179​
Processed Food
1925​
Quantronics Component
171​
Raw Chemicals
15​
Root Vegetables
127​
Rubble
729​
Shotgun
728​
SMG
1921​
Soft Block
1874​
Soft Scrap
712​
Space Food
1922​
Steel Plates
1920​
Superblock
930​
Tech Block
1946​
Tech Scrap
16​
Water

Hope any of this becomes helpful to someone with better skills than myself.

P.S.- Sorry if there is any 'typo' with the id list. I didn't have the time to check it thoroughly
 
Last edited:
A

Abbadon

What is cheating?
Joined
May 24, 2020
Messages
1
Thank you for idea. This quite barbaric, but works.
In save file "game" for infinite resourses just find string with <s elementaryId=" replace text between <inv> </inv> for any storage on your ship. Set rule "no more" for monster meat for this storage. Enjoy :cool:
<inv>
<s elementaryId="984" inStorage="-900000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1759" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="170" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="169" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="171" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="157" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="712" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="2058" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1921" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="2053" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1926" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="178" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="158" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="173" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="177" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1922" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1932" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="16" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="162" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="174" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="707" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1925" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1920" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="176" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="71" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1919" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="706" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="172" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="40" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="1924" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="175" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="15" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="729" inStorage="3000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="728" inStorage="3000" onTheWayIn="0" onTheWayOut="0"/>
<s elementaryId="930" inStorage="3000000" onTheWayIn="0" onTheWayOut="0"/>
</inv>
 
Last edited:
The Mogician

The Mogician

Expert Cheater
Table Maker
Joined
Mar 4, 2017
Messages
593
To add to the ones above, attr is for attributes.
 
I

iplaygames

Cheater
Joined
May 20, 2019
Messages
42
this game can be painstaking long as caution....

i was trying to transfer like 99 units of my item inventory to new ship and only got a couple units 1 day... if actually carried out , gonna take like forever...
 
L

Laiko1

Noobzor
Joined
Jul 17, 2019
Messages
7
For crew, just search for <characters> and you'll find several blocks which include all stats, ranging from name to Comfort, Oxygen, etc (Be careful tough, because Monsters also have a section, so maybe its easier to just look for <skills> which Monsters doesn't have at their section). At the end of each crew member, there is a block with the skills, which will look like this: <s sk="1" max="10" level="2"/> Just edit the rightmost numer up to 10 and you're good. I haven't cared to find out which skill number (sk="x") is which, because I upped all to 10.
You can also find your characters by going to Name="

And then whatever the name of the character is.

I did some editing and testing myself.

The attributes are also found in the same area(just above it) and are from top to bottom Bravery, Zest, intelligence, Perception
Respectively: 210, 214, 212, 213

Same thing with Skill 1-10 correspond to Piloting, Mining, etc. etc.

Be careful with setting attributes to max. i did that when I reset the priorities the game freaked out and set it all to Never do ever except logistics.

Other than that the game should operate fine
 
Top