The shadows added in the 1.0.2 patch are a nice touch. While the 1.0.2 patch is considered to be experimental, it works just fine, with the exception of the crash on program exit. Since I see no reason not use this patch (for now at least), I made a table for the 1.0.2 patch. The table contains an AOB script, so it might work with other versions, too, no guarantees.
The table includes:
- Minimum energy; obvious. Requires any amount of energy (other than 0) or else the hooked code is not called.
- Expense multiplier; multiplies every amount of energy spent with fExpenseMultiplier. Note: floating texts (red) keep saying the original amount; do not worry about that.
- Income multiplier; multiplies every amount of energy gained with fIncomeMultiplier. Note: floating texts (yellow) keep saying the original amount; do not worry about that.
- Ability manager; allows you to boost the skill (bApplyToSkill), dedication (bApplyToDedication) and/or loyalty (bApplyToLoyalty) values for individuals or groups to iMinAbilityLevel. There are two hooks doing the same thing:
-The first one is run when the 'cost to hire' value is calculated. This typically fires when you right-click an individual and observe the individual's stats (as if you were going to hire/fire the individual), or, while you are checking the Visitor list on the Overview panel (the code fires only for the visible entries, so you might need to scroll up/down in case you want to apply it to everyone). Just open either one of these panels and tap the ALT key - you will see the changes immediately.
- The second one is run when the 'rank' value is retrieved. Since you can already know how to manage abilities of individuals, you'll be using this hook mostly to mass-update your own residents. Open up the Overview panel, switch to the Residents tab and tap ALT- you will see the changes immediately. Remember that this modifies only the units visible in the list, so you might need to scroll up/down to modify everyone.
- Health mode; obvious, for your resident and droids.
- Droid charger; keeps your droids fully charged.
- Droid turbo; gives 4x times for your droids. Note: requires enabling Droid charger.
Note: the player check in the last three are fairly crude, let me know if it does not work 100%.
I might add more if needed as I play through the campaign, but that's it for now.
Update #1
Added a check for Minimum energy, Income multiplier and Expense multiplier so AI no longer benefits from it.
Added Droid charger.
Added Droid turbo.
Update #2
Tweaked health mode checks to:
- apply to more damage types (i.e. melee) - as a side effect, it now freezes certain timers; if you notice that a mission never ends or something weird, then disable health mode for a short while.
- do not apply to undercover agents.
Made by Csimbi
---
Its also possible to cheat by changing the game files.
Open Startopia\missions\00\energy100000.txt an copy the content inside
Code:
;force your energy to always be (approx) 100000
:energy100000
if
energy < 1000000
then
set energy 1000000
end
;MINPEEPS******************************************************************
:policescuttercheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > policescuttercheat
police_scutter_count < 25
then
place_peep police_scutter
place_peep police_scutter
place_peep police_scutter
set policescuttercheat (turn + 1000)
end
:scuttercheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > scuttercheat
scutter_count < 20
then
place_peep hover_scutter
place_peep hover_scutter
place_peep hover_scutter
set scuttercheat (turn + 1000)
end
:zedemmonkcheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > zedemmonkcheat
zedem_monk_count < 15
resident_count < 80
then
place_peep zedem_monk resident skill 5 dedication 5 loyalty 5
place_peep zedem_monk resident skill 5 dedication 5 loyalty 5
place_peep zedem_monk resident skill 5 dedication 5 loyalty 5
set zedemmonkcheat (turn + 5000)
end
:turakkencheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > turakkencheat
turakken_count < 10
resident_count < 80
then
place_peep turakken resident skill 5 dedication 5 loyalty 5
place_peep turakken resident skill 5 dedication 5 loyalty 5
place_peep turakken resident skill 5 dedication 5 loyalty 5
set turakkencheat (turn + 5000)
end
:mintargscheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > mintargscheat
targ_count < 10
resident_count < 80
then
place_peep targ resident skill 5 dedication 5 loyalty 5
place_peep targ resident skill 5 dedication 5 loyalty 5
place_peep targ resident skill 5 dedication 5 loyalty 5
set mintargscheat (turn + 5000)
end
:mingreyscheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > mingreyscheat
grey_count < 10
resident_count < 80
then
place_peep grey resident skill 5 dedication 5 loyalty 5
place_peep grey resident skill 5 dedication 5 loyalty 5
place_peep grey resident skill 5 dedication 5 loyalty 5
set mingreyscheat (turn + 5000)
end
:minhogscheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > minhogscheat
salt_hog_count < 10
resident_count < 80
then
place_peep salt_hog resident skill 5 dedication 5 loyalty 5
place_peep salt_hog resident skill 5 dedication 5 loyalty 5
place_peep salt_hog resident skill 5 dedication 5 loyalty 5
set minhogscheat (turn + 5000)
end
:minsirenscheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > minsirenscheat
siren_count < 10
resident_count < 80
then
place_peep siren resident skill 5 dedication 5 loyalty 5
place_peep siren resident skill 5 dedication 5 loyalty 5
place_peep siren resident skill 5 dedication 5 loyalty 5
set minsirenscheat (turn + 5000)
end
:minkarmascheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > minkarmascheat
karmarama_count < 10
resident_count < 80
then
place_peep karmarama resident skill 5 dedication 5 loyalty 5
place_peep karmarama resident skill 5 dedication 5 loyalty 5
place_peep karmarama resident skill 5 dedication 5 loyalty 5
set minkarmascheat (turn + 5000)
end
:gorcheat
if
segmentdecks > 0
turn > 1000
port_count > 0
turn > gorcheat
gor_count < 10
resident_count < 80
then
place_peep gor resident skill 5 dedication 5 loyalty 5
place_peep gor resident skill 5 dedication 5 loyalty 5
place_peep gor resident skill 5 dedication 5 loyalty 5
set gorcheat (turn + 5000)
end
Then open the other folders of the levels 01, 02, 03,... and open the mish01.txt, mish02.txt, mish03.txt,... file.
And copy the following under the other misssion\00\... stuff.
Code:
{missions\00\energy100000.txt}
This gives unlimited resources and really good population.
But i haven't tested it for a while and it might be buggy.
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1