Notifications
General

Seeds of Chaos: Full Console Commands Guide — Castle, Player & NPC Cheats

Seeds of Chaos: Full Console Commands

Looking to take full control of your realm in Seeds of Chaos? This dark fantasy strategy visual novel runs on the Ren'Py engine and includes a powerful built-in developer console. With the right commands, you can max out your castle's coffers, boost your hero's stats, manipulate NPC relationships, and even force-complete research. This guide covers every confirmed console command and explains exactly how to enable and use them.

How to Enable the Console in Seeds of Chaos

The developer console is disabled by default. Activating it requires a quick one-time edit to a game file.

Step-by-Step Instructions

  1. Navigate to your Seeds of Chaos installation folder.
  2. Open the subfolder path: renpy > common.
  3. Locate the file named 00console.rpy and open it with any text editor (Notepad, Notepad++, or VS Code).
  4. Press Ctrl + F and search for the line: config.console = False
  5. Change the value to: config.console = True (make sure the T is capitalized).
  6. Save the file and close the editor.
  7. Launch the game and press Shift + O to open the console at any time.

Bonus Tip: For even more control, type config.developer = True into the console after enabling it. This unlocks additional in-game UI tools and debug features. Be careful, as some developer tools can break your save if used incorrectly.

Castle Management Commands

Control every aspect of your stronghold's economy, military, and stability with these commands. Replace x with any number you prefer.

Console Command Effect Notes
castle.coffers = x Sets castle treasury amount Main spending pool
castle.treasury = x Sets treasury amount (alt) Same as coffers
castle.training_coffers = x Sets training budget Used for soldier upgrades
castle.supplies = x Sets supply stockpile 1 soldier consumes 1 supply per week
castle.peasants = x Sets peasant population Affects workforce and taxes
castle.soldiers = x Sets soldier count Each soldier provides 2 Defence Points
castle.morale = x Sets castle morale Caps at 100 (Great)
castle.unrest = x Sets unrest level No visible cap — use carefully
castle.rp = x Sets Resource Points Used for research and upgrades
castle.dp = x Sets Defence Points Each soldier is worth 2 DP

Player (Avatar) Commands

The main character is referenced as avatar in the code. Use these commands to edit your hero's personal wealth, experience, and base attributes.

Console Command Effect
avatar.gold = x Sets personal gold amount
avatar.exp = x Sets experience points
add_exp(x) Adds x experience points
change_personal_gold(x) Adds or subtracts x gold
change_base_stat('s', x) Sets Strength to x
change_base_stat('v', x) Sets Vitality to x
change_base_stat('r', x) Sets Reflexes to x
change_base_stat('i', x) Sets Intelligence to x
change_base_stat('l', x) Sets Luck to x
change_base_stat('c', x) Sets Corruption to x
change_base_stat('g', x) Sets Guilt to x
heal_injuries() Removes all negative status effects
change_mp(x) Adds or subtracts x Mana Points

Item & Equipment Commands

Manipulate your inventory directly with these helper functions.

Console Command Effect
give_item("uid") Adds a specific item to inventory by its unique ID
get_rnd_item(cost_low, cost_high) Adds a random item within a price range
get_rnd_item(cost_low, cost_high, "weapon") Adds a random weapon within a price range
get_rnd_item(cost_low, cost_high, "armour") Adds a random armour piece within a price range
lose_rnd_item(cost_low, cost_high) Removes a random item from inventory
current_weapon() Returns the name of your currently equipped weapon

Common Item UIDs

Use these IDs with the give_item() command:

Item UID Item Name
"iron_sword" Iron Sword
"iron_longsword" Iron Longsword
"iron_dagger" Iron Dagger
"leather_jerkin" Leather Jerkin
"iron_hauberk" Iron Hauberk
"wooden_shield" Wooden Shield
"knights_shield" Knight's Shield
"garnet" Garnet (gemstone)
"ruby" Ruby (gemstone)
"diamond" Diamond (gemstone)

NPC & Relationship Commands

Modify how individual characters feel about you and alter their internal flags.

Console Command Effect
change_relation("uid", x) Changes relationship value with an NPC by x
change_favor("uid", x) Changes favor points with a specific actor
change_corruption_actor("uid", x) Changes corruption level of an NPC
change_actor_stress("uid", x) Changes job stress of a given actor
set_actor_flag("uid", "flag_name", value) Sets a custom flag on an NPC
get_actor_flag("uid", "flag_name") Checks the value of an NPC's flag
set_job_class("uid", "class_name") Changes an actor's job class

Research, Events & Map Commands

Speed up progression by forcing research completion, triggering events, and capturing resources.

Console Command Effect
complete_research() Instantly completes current research
change_research_bonus(x) Modifies research speed bonus from map resources
change_recruitment_bonus("building_uid", x) Modifies recruitment bonus for a specific building
activate_event("event_name") Forces an event to become active
deactivate_event("event_name") Prevents an event from triggering
set_event_timer("event_name", "timer_name", delay) Sets a custom timer for an event
capture_resource("map_uid", coords) Captures a map resource instantly
change_prisoners(x) Adds or removes x prisoners from the dungeon
add_spy_exp("spy_uid", x) Adds experience to a spy

Alexia Character Commands

Modify Alexia's attributes directly. Replace [attribute] with the stat name and x with your desired value.

Console Command Format Effect
alexi.[attribute] = x Sets any of Alexia's stats to x

Available attributes include: energy, nymphomania, obedience, fear, love, lust, corruption, and others. Note that Alexia's stats are primarily used in the bonus wife-trainer mode.

Quick Reference Cheat Sheet

Goal Command
Infinite castle money castle.coffers = 999999
Infinite personal gold avatar.gold = 999999
Max soldiers castle.soldiers = 9999
Max morale castle.morale = 100
Zero unrest castle.unrest = 0
Max all stats change_base_stat('s', 99) (repeat for v, r, i, l)
Heal all injuries heal_injuries()
Complete research complete_research()
Add best sword give_item("balasts_brand")
Max castle supplies castle.supplies = 99999

Frequently Asked Questions (FAQ)

Why is the console not opening when I press Shift+O?

You must edit 00console.rpy and change config.console = False to True first. The console is disabled by default in public releases. Also make sure you saved the file after editing.

Are console commands case-sensitive?

Yes. Ren'Py runs on Python, which is strictly case-sensitive. avatar.gold = 100 will work, but Avatar.Gold = 100 will return an error. Always use lowercase for prefixes like avatar, castle, and alexi.

Can I break my save file with these commands?

Yes. Setting extreme values (such as castle.unrest = 999999) or forcing events out of sequence can corrupt story flags and soft-lock your progression. Always back up your save files before experimenting with console commands.

Do I need to enable the console every time I play?

No. Once you edit 00console.rpy and set config.console = True, the console remains accessible for every future launch until you change the file back.

What is the difference between castle.coffers and castle.treasury?

Both commands affect the same pool in most versions of the game. If one does not work, try the other. castle.coffers is the primary command used by the community.

How do I find an NPC's UID?

Use the config.developer = True command to enable developer UI tools. These tools display internal IDs for actors, events, and map resources directly in the interface.

Will using console commands disable achievements?

Seeds of Chaos does not feature external achievements or trophies. However, forcing events or skipping content may prevent internal progression trackers from firing correctly.

Are these cheats safe to use?

These are built-in Ren'Py developer commands. They do not require third-party trainers, mods, or external software. However, direct console manipulation carries a risk of save corruption if used improperly. Always keep a backup save.

Final Tips

Master Seeds of Chaos with these console command recommendations:

  • Back up saves before cheating — copy your save folder before modifying any variables.
  • Use avatar.exp = 99999 early to reach max level instantly, then distribute stat points normally.
  • Set castle.supplies equal to castle.soldiers to prevent weekly supply drain.
  • Keep castle.unrest low (under 50) to avoid rebellion events, even if you have max soldiers.
  • Use heal_injuries() before major battles to remove all negative status effects.
  • Enable config.developer = True only when you need to inspect UIDs, then reload without it to avoid accidental UI breaks.
Post a Comment