Crusader King 3 Console commands and cheats can be a great tool for anyone looking for extra help. Console commands are great if your goal is to avoid CK3’s tendency for chaos or to simply fantasize about becoming the Byzantine Emperor, and have the entire world handed to you on a silver platter (or purple in this case).

You will find a lot of CK3 console commands, cheats and other useful options in the game’s debug mode. To magically remove the AI from its titles, however, you will first need to learn how to open the console command window.

Crusader Kings 3 Console commands and Cheats

You should know how to access Crusader Kings 3’s console if you have played any Clausewitz engine games such as Imperator: Rome. Right-click on Steam to open the game from your library. Select Properties and then add –debug_mode to the dialog box in the Launch Options section. Windows users can create shortcuts by right-clicking on the game, selecting Properties, and adding debug_mode to the Target field.

After you have completed these steps, you should now be able access the CK3 console using the tilde key ().

Before we get into the CK3 console commands, and the cheats table it is worth mentioning how the game’s “debug mode” makes certain actions possible with a single press.

You’ll find buttons for disabling or enabling the AI, Yesmen (AI always responds yes or no), killing your current characters, as well as those for prestige, piety and gold.

Simply right-clicking on a character on the map will open various Debug interactions, making it much easier to manipulate them. This is everything you can do.


    • Quick Imprisonment


    • You can hate me


    • Love me.


    • Take Title and Vassals


    • Add to the court


    • Court Secrets


    • Secrets can be set up in all Realms


    • Add Weak Hook


    • Add a Strong Hook


    • Add character weight


    • Reduce Character Weight


    • Like me


    • Do not like me


    • Love your lover


    • Rival


    • Refer a friend


    • Discover the secrets to success


    • Uncover Hidden Secrets


    • Take the Title


    • Claim


    • Start a natural Crusade


  • Great Holy War

These interactions may not be enough, or you need more fine-tuning. Below is a long list of Crusader Kings console commands and cheats.



    • tutorial.enable [gamestate/global/all (default: global)] – Enable the tutorial


    • tutorial.disable [gamestate/global/all (default: global)] – Disable the tutorial


    • Tutorial.debugwindow: Displays the tutorial debug windows


    • Event [eventid] [character]: Trigger an event to a character


    • debug_event [eventid] (character) – This triggers an event for a particular character. However, it will print the event trigger. This can lead to false positive error logs.


    • Test_event [eventid] Character – Determine if an event is possible for a character. However, it will also print the event trigger to console. This can lead to false positive error logs.


    • discover_innovation(add_innovation) – Discover an innovation for a character’s culture


    • discover_fascination(add_fascination) [character (optional)] – Discover the innovation that is the current fascination for a character’s culture


    • Join_era(unlock_era] [era] [character optional] – Join an era (and all preceding ones)


    • discover_era [optional, default is the current era] [character optional] – Find all innovations from a specific era (and the actual era).


    • discover_all_eras [character optional] – Explore all eras and all innovation


    • Set_faith [faith] (optional) – Determines the faith of a character


    • Dynasty_prestige [amount, optional, default: 1000] [dynastyID (optional), default: player-dynasty] – Adds prestige and power to the given dynasty


    • gain_all_dynasty_perks [character (optional)] – Gives a dynasty (currently played character’s dynasty by default) all perks


    • log_missing_game_concept_loc – Logs all game concepts that have not had their loc key defined


    • Kill(die) [character (optional).] – Kill a character currently being played by default


    • Gain_all_perks (optional) – This gives you all the perks (currently played character default).


    • add_perk [perk] [character(optional)[- Gives a character (currently played character by default) a specific perk


    • Instant_birth – Toggles to determine if children should arrive as normal or immediately.


    • AI.declare_war [character(optional)] – Causes the AI to declare a war (according to normal weighting), bypassing all pacing checks and the like


    • Generator_cadet_coa [character optional] – Create a CoA for the character as if it were a cadet in their dynasty.


    • Add_doctrine [doctrine] (faith(optional),) – Converts a particular doctrine to a faith


    • remove_doctrine [doctrine] (faith(optional),) – Removes a particular doctrine from a faith


    • add_realm_law [law] [character(optional)] – Adds a realm law


    • add_realm_law_skip_effects [law] [character(optional)] – Adds a realm law, skips the cost and the pass effect, and the revoke effects of the current law


    • set_culture [culture] [character(optional)] – Sets the culture of a character


    • Change_fervor [amount (optional),] [faith (optional) – This alters the fervor for a faith


    • add_secret [type] [target(optional)] [character(optional)] – Gives a character (currently played character by default) a specific secret


    • change_development_level [amount] [province_id(optional)] – Changes the development level of a county, defaults to capital


    • Faction_spawn [faction_type]: – Creates a faction from the specified type


    • faction_discontent [faction_type] – This sets discontent for the first faction of the specific type


    • faction_demand [faction_type]: The first faction to send its demand


    • dump_pool_stats – Dump statistics about the pool to ‘logs/pool_stats.csv’


    • dump_character_creation_stats – Dump statistics about the pool to ‘logs/character_creation_stats.csv’


    • fast_tick – Faster ticking (lower frame rate)


    • instamove (quickmove), units that move from one province to another every day


    • supress_messages – Toggle if all messages (toasts/notifications) should be suppressed


    • force_save_compression – Toggle if saves should be compressed


    • dump_bookmark_portraits – Writes portrait data for all bookmark characters at current date


    • print_ai_timings: Prints profiling data on ai


    • Portrait.ClearCache: Clears the portrait cache All portraits are forced to be refreshed


    • Portrait_editor(pe), – Open portrait editor


    • spawnentity [entity title] [state (optional]- Spawns the specified entity at cursor location


    • Clearspawnentities – Removes entities that were spawned using the spawnentity command


    • MapObjects.GenerateGameLocators [type] ]filename (optional)] – Generates locators for the game’s map objects


    • MapObjects.Debug. Prints map object debug information


    • Camera.Debug – Prints camera debug information


    • Camera.Save – Save your camera position


    • Camera.Load – Load camera position


    • Map.SavePNG [map type] [file name] [yes/no Should render flat [optional] – Save a PNG of the map with a particular color mode


    • Adjacencies.Rebuild-Rebuild all adjacencies


    • spawnline [linename] [start position [x,y.z] (no space)] [end position [x,y.z]> – Spawns specified lines between 2 positions


    • clearlines – Clear lines


    • SplineNetwork.GenerateAssets – Undefined


    • Shader_debug – Undefined


    • compoundnodeeditor: Compound Node editor


    • particleeditor – Particle Node Editor


    • script_docs(script_documentation) – Prints script documentation


    • Settings – Spawns GUI


    • screenshot – Take screenshot


    • tweak – Spawns an editor GUI


    • textureviewer – Texture Viewer


    • texturelist – Texture list


    • Tools.skins – The Skin Editor


    • 3dstats – Toggles 3D Stats


    • audio.list_events – List audio event


    • audio.play_event [Audio event] – Play audio event


    • audio.cpu_info: Shows current CPU usage


    • vsync – Toggle main swapchains vsync


    • gfx.reloadtexture: Reload textures


    • Reports the renderbackend used by rendertype


    • Threading.TaskThreadCount [The number of task threads] – Set or get the number of task threads


    • CrashReporter.SimulateCrash – Simulates a crash (resulting in the game exiting).


    • CrashReporter.DeleteCrashData – Delete local crash dumps older than X days.


    • – Select active gfx skin


    • Dockables.Create [Dockable name] – Create dockable


    • Dockables.CreateLayout [Dockable layout name] – Create dockable layout


    • gui_editor – Spawns gui editor


    • DumpDataTypes: Dumps registered data types


    • map_editor – Toggle map editor


    • Music.StopTrack: Stops the currently playing track


    • Music.Weight – Shows or sets current weight for the music system


    • Music.PlayTrack [track number] – Plays the selected track


    • Music.Reset – Resets your music system


    • Debug.Achievements.ResetAll – Locks all achievements again


    • Explorer – Displays an object explorer window


    • add_lifestyle_xp_all [amount(optional)] [character(optional)] – Adds xp all lifestyle


    • add_diplomacy_lifestyle_xp [amount(optional)] [character(optional)] – Adds xp to the given lifestyle


    • add_martial_lifestyle_xp [amount(optional)] [character(optional)] – Adds xp to the given lifestyle


    • add_stewardship_lifestyle_xp [amount(optional)] [character(optional)] – Adds xp to the given lifestyle


    • add_intrigue_lifestyle_xp [amount(optional)] [character(optional)] – Adds xp to the given lifestyle


    • add_learning_lifestyle_xp [amount(optional)[ [character(optional)] – Adds xp to the given lifestyle


    • Switchlanguage [language name]- Reload localization and switch language


    • reload [filename] – Reloads assets


    • Time – What is the time?


    • minidump [file path] – Creates a minidump


    • Crash – Cause crash


    • debug_mode – Toggles debug mode


    • release_mode – Toggles release mode


    • GUI.CreateWidget(gui_test,test_gui) [File name] [Widget name] – Create dummy widget. With 0 arguments the file name will be gui/debug/test_gui.gui, and the widget name will be test_window


    • GUI.ClearWidgets Clear dummy widget


    • Helplog – Print all console commands to the game.log file.


    • Help [command name] – Print all console commands and a particular command description.


    • Helphelp – Double Rainbow assistance


    • Version – Prints version to console and game log.


    • tick_day [numbers of days] – Ticks any amount of days


    • Statistics – Logs statistics


    • load [filename] – Save gamestate to disk


    • Test_save: Check your save and load persistence


    • Save [file name]- Saves current gamestate on disk


    • recalculate_modifiers [if an argument is given, ALL modifiers will be calculated] – Recalculates modifiers


    • effect [effect script] – Execute effect


    • run [effect file] – Execute effect file in /run


    • trigger [trigger script] – Test trigger script


    • Chat [Message] – Send chat messages


    • Play [Character ID] to Change the played character


    • observe(ob), – Begin to observe the game


    • hello [Character ID] – Show a character


    • hello_history [Scripted History Character ID] – Display a historical character


    • Show_title [Title tag]: Show a title


    • find_title [Title] – Search for a title


    • Select_province [Province ID] – Choose a province


    • Change_culture [province ID] [culture] – A county’s culture change


    • merge_culture [from Culture] [to Culture] – Combine all the cultures into one culture


    • gold (cash,dough), [Amount] – Add gold


    • add_piety(piety) [Amount] – Add piety


    • add_prestige(prestige) [Amount] – Add prestige


    • give_title (gt) [Title] [CharacterID (optional, the default player)] – This gives the title of the specified character


    • Add_claim(ac] [Character ID (optional; the player by default); [Title]- This gives the character a claim to the title


    • age() [Age] [CharacterID] – Adds the age to the current age


    • Historical_id(hist), [Character ID]- Displays historical id for a character


    • Add_trait(at), [Trait] [CharacterID (optional) – Adds trait for a character


    • set_sexuality [sexuality] [Character ID optional, applies to player characters otherwise] – This sets the sexuality for a character


    • secret_info(si), [character ID (optional).] – Displays all information about the secrets involved in the character.


    • Remove_trait(rt), [Trait] [CharacterID (optional) – Removes trait


    • pregnancy(child_birth,impregnate) [mother id] [father id (0 or empty for no father)] [instant birth (yes/no)] – Make a character pregnant


    • Redraw your coat of arms with redraw_coa


    • yesmen(yesman,debug_yesmen,ym) – AI will always say yes to everything within a day


    • nomen(noman,debug_nomen,nm) – AI will always say no to everything within a day


    • Watch(ww) – Enables you to watch windows


    • aiwatch – Enables ai watches windows


    • ai_war_coordinator_watch – Enables AI war coordinator watch window


    • loading_screen(ls), – Continues to the next load screen


    • Log error


    • test_message [type] [char_id/title_key/goto province_id] – Test sending a message


    • gamelog – Display game log


    • Know_schemes – Finds all the schemes that are targeted at the player


    • End_schemes – Targets all players with end_schemes


    • scripted_tests [pattern optional] – Run scripted testing


    • force_oos – Force OoS


    • event_queue – Print event queue debug


    • event_counts – Print event debug counts


    • spawn_combat_army [scenario] – Spawns attack or defend side in a combat scenario


    • combat [scenario] – Test a scripted combat scenario


    • combat_test [scenario] [iterations] – Test a scripted combat scenario


    • charinfo – Changes the visibility of character debug information.


    • print_randomlog: Prints the current randomlog.


    • oos_dump – Dumps OOS info.


    • output_terrain – Outputs Province Terrain file.


    • tick_development [Number ticks] – To tick the spreading of development for tick X


    • Players – Lists all players in the server


    • Kick [Player Name] – Kicks a person with the given name


    • Add_relation [relationname] [char01] (char02) – Creates a scripted relationship


    • Remove_relation [relationname] [char01] (char02) – Removes scripted relations


    • Add_stress [stress] [character ID (optional] – Increase the value of existing stress


    • simulate_child_skills [age] [character id (optional)] [iterations] – Zeroes all base skills and simulate growth to a specific age of character (will change age)


    • Set_stress [stress] [character ID (optional).] – Change stress value


    • Add_dread [dread] [character ID (optional] – Add value to existing dread


    • Set_dread [dread] (character id optional) – Change the value of dread


    • set_focus [focus] Character – A focus is assigned to the character


    • Add_maa [MAA Type] [Character] [Banner_Index] – Add a men-at-arms regiment (or two) to the character


    • clear(clr) – Clear console.


    • recalculate_succession [Character ID] – Recalculates the succession of a character


    • AI.Enable [CharacterID] – Allows you to enable the AI of a particular character


    • AI.Disable [CharacterID] – Disables AI for a character


    • Set_Diplomacy [value] (character (optional). – Determines the diplomacy for a character


    • set_martial [value] (optional) – Sets the martial for a character


    • set_stewardship [value] (optional) – This sets the stewardship for a character


    • Set_intrigue [value] (optional) – Determines the intrigue of a character


    • set_learning [value] (optional) – This sets the learning of a character


    • set_prowess [value] (character (optional). – Sets the character’s prowess


    • Change_diplomacy [value] (optional) – Modifies the diplomacy for a character


    • Change_martial [value] (optional) – Changes the martial status of a character


    • Change_stewardship [value] (optional) – Modifies the stewardship for a character


    • change_intrigue [value] (character (optional). – Modifies the intrigue of an individual.


    • Change_learning [value] (optional) – This modifies the learning of a character


    • Change_prowess [value] (optional) – Modifies the prowess of an individual.


    • Clear_traits (optional) – Removes all traits from a character


    • clear_character_modifiers [character (optional)] – Removes all the modifiers of a character


    • set_nick(set_nickname) [nick_key] [character (optional)] – Sets the specified nickname to a character


    • remove_nick(remove_nickname) [character (optional)] – Removes the nickname of a character


    • Timer – Prints debug timing information


    • timer_start – Starts debug timing


    • Timer_restart – Restarts (resets, starts) for debug timing


    • Timer_reset – Resets debug timing


    • timer_stop – Stops debug timing


    • timer_dump – Dumps debug timing info


    • Ct – Clipboard timer information


    • instabuild(quickbuild) – Players build things instantly


  • verify_ai_path: Verify the path of an AI unit

Crusader King III’s console commands, and cheats are now covered. Also check out our articles on start-end dates as well as map.

We also cover Europa Universalis, Hearts of Iron console commands as well as cheats.

Follow GameWatcher on Twitter to keep up with the latest PC Gaming news. You can also check out our YouTube videos, like us on Facebook and join us on Discord. You may find links to affiliate shops, which earns us a small commission when you buy anything through them. We are grateful.

Click to comment

Leave a Reply

Your email address will not be published.

Most Popular

To Top