Startopia

Upload your cheat tables here (No requests)
Post Reply
User avatar
STN
Founder
Founder
Posts: 4454
Joined: Thu Mar 02, 2017 7:48 pm
Reputation: 3595

Startopia

Post by STN »

Another underrated game I recently purchased on GOG.com; this is a space-station simulator.
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?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
Attachments
StarTopia.ct
(14.3 KiB) Downloaded 226 times

Viken
Expert Cheater
Expert Cheater
Posts: 63
Joined: Wed Mar 22, 2017 7:19 pm
Reputation: 11

Re: Startopia

Post by Viken »

I cannot get it to activate for the GOG version of the game. It is version 26612359, although the game still reads as version 1.01 on the main menu.

Ashar
Expert Cheater
Expert Cheater
Posts: 278
Joined: Mon May 01, 2017 7:04 pm
Reputation: 35

Re: Startopia

Post by Ashar »

you need to download the patch, like he said the patch is experimental, therefore not official, so it wouldn't be part of the gog official version.

BTW thanks for this, i remember secretly playing this back in college, havnt played it in ages

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Divinehero, Google Adsense [Bot]