Jump to content

G2 - Cheat codes to set ending flags

Recommended Posts

After searching on these forums and finding the cheat code to set my canister usage in Geneforge 2, I compiled the following additional codes for other flags that seem to affect the ending (mainly to see the ending text if I didn't find Shanti). Bring up the cheat console with Shift-D and enter "sdf x y z" without quotes, where x and y are flag indices and z is the value as respectively described under each description below. I.e., "sdf 100 7 0" to set canister usage to zero.




Warning 1: Make a back-up of your saved game. I didn't test everything and immediately left the valley after cheating, without continuing the game with the cheats.


Warning 2: Spoilers below.






Reputation of N, between 90 (pro-servile) to 110 (pro-shaper) (no ending impact)

100, 0, N


Joined with Loyalists

100, 2, 0 (not joined) or 2 (joined) or 3 (joined then left)


Last Loyalist Quest Status (for sect ending)

3, 21, 7 (completed)


Joined with Awakened

100, 3, 0 (not joined) or 2 (joined) or 3 (joined then left)


Last Awakened Quest Status (for sect ending)

17, 23, 6 (completed)


Joined with Barzites

100, 4, 0 (not joined) or 2 (joined) or 3 (joined then left)


Last Barzite Quest Status (for sect ending)

55, 17, 7 (completed)


Joined with Takers

100, 5, 0 (not joined) or 2 (joined) or 3 (joined then left)


Last Taker Quest Status (for sect ending)

68, 18, 7 (completed)


Altered (via any sect) (may need to also change canister usage to affect ending)

100, 6, 0 (false) or 1 (true)


Canister Usage of N (may need to also change altered status to affect ending)

100, 7, N


Found Freegate (no ending impact)

100, 8, 0 (false) or 1 (true)


Found Shanti

100, 9, 0 (false) or 1 (true)


Found Recipe to Cure Servile Disease (no ending impact)

100, 15, 0 (false) or 1 (true)


Completed Geneforge (no ending impact)

100, 18, 0 (false) or 1 (true)


Destroyed Geneforge (no ending impact)

100, 20, 0 (false) or 1 (true)


Avenged Shanti

55, 21, 0 (did not find person) or 1 (forgiven) or 2 (avenged)


Talked to Barzahl (only requirement to leave valley)

100, 10, 0 (false) or 1 (true)


Killed Zakary

101, 0, 0 (false) or 1 (true)


Killed Learned Pinner

101, 1, 0 (false) or 1 (true)


Killed Barzahl

101, 2, 0 (false) or 1 (true)


Killed Syros

101, 3, 0 (false) or 1 (true)


Killed Rhakkus

101, 4, 0 (false) or 1 (true)


Killed Akkat

101, 5, 0 (false) or 1 (true)


Killed Easss

101, 6, 0 (false) or 1 (true)






Edit: The above are all the flags that I've found that seem to affect the ending text (unless otherwise noted). For others, it's easy enough to search for get_flag or set_flag or sdf within the script files anyway.

Edited by kzero
Link to comment
Share on other sites

  • 3 weeks later...

Neat. This is an easy way to find out what happens when you do certain unlikely things, like kill the three Taker leaders, but don't destroy the Geneforge or kill Syros. Do you have anything like this for the other games?


It doesn't seem like anything with the Geneforge affects the ending. I've added a few more codes, mainly the quest status codes that should actually let people see all the full sect endings.


I've only played G1 and G2 so far, and I didn't find out about this cheat code until G2. But I had a save in G1 near the end that made it relatively easy to see different endings.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...