If you want to access Victoria 3 cheats, you will need to open the command console in the game. To open the command console, press the ~ key on your keyboard. However, the command console will only appear when the debug mode in Victoria 3 is active. That said, here are all cheats and console commands that you can use in Victoria 3:
How to activate cheats in Victoria (Turn on Debug Mode)
To activate cheats in Victoria 3, you must be in Debug Mode. To achieve this, you can add the following console command to launch options for the game: “-debug_mode”. You can add launch options by either opening the game on Steam and copying/pasting the command as shown below:
Another option to launch Victoria 3 in Debug Mode is through the game’s official launcher. Inside the launcher, open game settings and select ‘Open game in Debug Mode’ to launch Victoria 3 in debug mode and activate cheats. You can find the option shown below inside the game’s launcher:
All Cheats & Console Commands in Victoria 3
Once cheats are active in Victoria 3, you can use them by opening the command console with the “~” key. After the console is open, copy or type the commands as they appear below and hit enter to activate them. That said, here are all commands we know of so far.
annex (country tag) Using this command annexes a chosen country. annex_all Using this command annexes all countries. create_pop_history This command will create a dump file in debug.log that will include a complete pop history. change_law (law) (country) Using this command changes laws in a country. add_war_support (country) (place amount here) Adds war support with a certain country. Version Displays game version. add_ideology (Target interest group.) (Ideology to add.) Add an ideology to a given IG. screenshot Forces the game to screenshot. set_pollution_level state region (place amount here) Sets pollution level to whatever is the chosen amount. add_approval (interest group) (place amount here) What it does: adds approval rating with a certain interest group. add_clout (interest group) (place amount here) Adds clout rating with a certain interest group. add_loyalists (culture) (place amount here) Adds a certain amount of loyalist population to your country. add_radicals (culture) (place amount here) Adds a certain amount of radical population to your country. add_relations (country) (place amount here) Adds relations with a certain country. yesmen Makes AI agree to all proposals and offers made by the player nation. cthulhu fun little easter egg that will make the Cthulhu chant text appear when typed into the console. vsync Using this command will toggle main swap chains vsync. validate_pops This command will ensure all populations have valid parameters and print them to the error log otherwise. time Displays what time it is in the console. textureviewer Allows you to view textures. texturelist Displays a texture list.
tag (country) It allows you to play as a country if you place the country’s tag after the tag command. skip_migration Using this command toggles migration skipping. Settings Using this command opens a setting GUI. update_distribution (state id) This command will update garrison unit distribution in the HQ region of a specified state. update_employment Using this command will transfer employees between buildings in the specified state. validate_employment Using this command prints out unemployment in states. validate_income Using this command will print out countries with income deficits. treatyport (state) Using this command gives players a treaty port in a specified state region.
switchlanguage (language) Using this command changes the game’s language to a chosen one. popstat Shows the total active population. help Provides a list of commands for the user. enable_ai It enables ai in the game. Adjacencies.Rebuild This command rebuilds adjacencies. Application.ChangeResolution This command changes the game’s resolution through the console. disable_ai Disables ai in the game. research (technology key) This command gives a specified technology to your country. set_devastation_level (state) (place amount here) This command allows players to set the devastation level of a specified region. wagerate (building) (rate) Using this command changes a building’s wage to a new chosen rate.
province borders (true or false) Enables or disables province borders. portrait editor Enables the game’s portrait editor. nosecession Disables secessions in Victoria 3. norevolution Disables revoultions in Victoria 3. own (province or state region tag) (country) Makes a province or state region owned by a specified country. Kill_character (name) kills a chosen character. money (amount) Adds money to the player’s treasury. Ingore_gorvernment_support Enables ignoring government support. Observe Toggles Victoria 3’s observation mode. changestatepop (state’s id) (population type) Changes the population size of the given type to a given factor. Tag Provides a country’s tag in the console. skip_migration toggles the cheat mode skip_migration. show_goals Shows Ai goals in the console. date (date in format yyyy.mm.dd.hh) Changes current date.
All General Commands in Victoria 3
MapObjects.Debug Prints out map object debug information. MapObjects.GenerateGameLocators (type) (filename) (optional) Generates locators for the game’s map objects. MapObjects.Painter.AddPosition Place a map object under the cursor. ai.debug (tag) dumps debug info for the country. ai.goal (tag] (goal type) Checks the AI goal. ai_evaluate_building (building key) (state region key) Prints AI debug data for selected state & building type. ai_evaluate_interest (strategic region key) Prints AI debug data for selected strategic region declared an interest. ai_evaluate_production_method (building key) (pm key) (state region key) Prints AI debug data for selected production method in state for building type. ai_evaluate_trade_route (<goods key) (country tag) Prints AI debug data for selected goods & country trade partners.
swapchain.buffers Using this command will set swap chain buffers. 3dstats Using this command toggles 3D stats. 3dstats 3dstats.EnableGfxZoneStats Using this command toggles 3D Gfx Zone Stat.s. Camera.Load Loads a camera position. Camera.Save Saves a camera position. Browser.OpenURL (URL) Using this command will open a browser on your pc with the provided URL. Camera Debug Using this command will print out camera debug information. tweak Spawns a tweaker GUI.
crash Crashes game. GUI.ClearWidgets Clear dummy widget. GUI.CreateDockable (File name) (Widget name) (Dockable id. If doesn’t exist, it will be registered) Create dummy dockable widget. GUI.CreateWidget Create dummy widget. GenerateCoastalRegionNavalExits Graphics.CapFramerate Graphics.DumpMemoryInformation create_ai [self/all/tag] Creates AI for country or countries. create_building_history Creates a game-history compliant .txt file of all buildings in the world. create_country (country definition) (country type) (culture) (state id) Creates a country. create_political_movement (law type key) Creates a political movement. create_pop_history Creates a dump in debug.log with complete pop history.
tools.skins Opens skin editor.
Dockables.SaveUserLayout Save current layout to disk as user layout, optionally under a new name. Dockables.ShowLayout (Dockable layout name) Show an existing (user) layout, and hide the current layout. Dockables.ShowManager Show dockable layout manager. GUI.AnimationTimeline.LogStats Dump stats of the GUI Animation Timeline system to the debug log.
audio.cpu_info Shows current cpu usage. audio.list_events List audio event. audio.play_event (audio event) Play audio event.
create_state_region_data Creates a game-database compliant .txt file of all state regions in the world and their provinces/resources=. data_types_explorer Opens the data types explorer dockable. data_wrappers_stats [Filter] Prints statistics about data wrappers. create_state_region_data Using this command creates game-database compliant .txt files of all state regions worldwide. validate_hubs Work In Progress. validate_naval_exits Work In Progress. testobjective (subgoal key) Allows players to test objectives. spawnnotification (notificationtype) Using this command will spawn a notification. spawnline Spawns specified line between 2 positions in the game. spawnentity_at Spawns specified entity at XY-position. RandomLog Toggles random logging. RandomLog.Dump Dump random log data to a file. SplineNetwork.SetAssetGenerationMode Sets mode for spline strips and anchors generation. SplineNetwork.ValidateSplines Validate the integrity of the in-game spline system. Terrain.Regenerate Regenerates terrain bitmap.
debug_lens_option toggles the cheat mode debug_lens_option. debugcountrybudgets Creates a semi-colon delimited logfile with debug info regarding all countries and their budgets. debugemployment Creates and appends a comma-delimited logfile with debug info regarding employment in the specified state ID. debugmarkets Creates a semi-colon delimited logfile with debug info regarding all goods and markets. debugpopconsumption Creates a semi-colon delimited logfile with debug info regarding all pops’ consumption.
Terrain.Save Threading.TaskThreadCount (The number of task threads) Set or get the number of task threads. TickTask.Graph Open a graph view of the tick tasks. TickTask.List Open a graph view of the tick tasks. spawnentity Spawns specified entity at the cursor position. test event (event’s name) (x) (y) (state) Using this command allows the player to spawn an entity at certain coordinates or state regions. Music.Reset Resets the music system.
explorer Shows an object explorer window. exportbuildings Write a semi-colon delimited logfile with all building type info. find_unemployed Find and report all unemployed pops with an optional cutoff. fix_state_regions Fix state regions. enable_ai [all/tag] Enables AI. entity_editor Entity Editor Dockable. escalate (amount>) Adds escalation to player diplomatic plays. event (event name) (country_tag/province_id) Executes an event. debugpopwealth Creates a semi-colon delimited logfile of the current wealth status of all pops. force_oos Make this client go out of sync in multiplayer. generate_province_center_objects generates a file with meshes in the center of each province. CrashReporter.DeleteCrashData Delete local crash dumps older than X days. CrashReporter.SimulateCrash Simulates a crash (resulting in the game exiting).
Music.StopTrack Stops the currently playing track. PopsFileStorage.Sync Sync POP File Storage. Portrait.ClearCache Clears the portrait cache. Forces all portraits to refresh. Print.EventDebug Print event debug statistics. The player needs to set Debug.Events to collect statistics. callstack Print the callstack. check_pollution_level (state region tag) Print out pollution for specified state region. check_save Checks that saving and loading is consistent. clearlines Clear lines. disable_retooling t oggles the cheat mode disable_retooling. drawcmdsviewer Draw Cmds Viewer. dump_data_types dumps the registered data types. dump_ref_lookup_memory_report debug_mode Toggles debug mode. debugcharacters Creates a semi-colon delimited logfile with debug info regarding all characters.
Debug.Achievements.Unlock (key) Unlocks an achievement given the key Debug.TextureMode (Name of debug mode) Enables a texture mode for debugging. Dockables.Create (Dockable name) Create dockable. Dockables.CreateUserLayout (Dockable layout name) Create a new user layout copy of the current layout, with a new name. Dockables.DeleteUserLayout (Dockable layout name) Delete layout as user layout. Dockables.HideLayout Hide any shown dockable layout. debugstates Write a semi-colon delimited logfile with debug info regarding all states. debugterrainweights debugtheaters Write a semi-colon delimited logfile with debug info regarding all theaters. deiron Disables Ironman mode. disable_ai [all/tag] Disables AI disable_pop_growth toggles the cheat mode disable_pop_growth.
ModifierNode.Graph Open a graph view of the tick tasks. ModifierNode.List Open a graph view of the tick tasks. Music.PauseFactor Shows or sets the current pause_factor of the music system. Music.PlayTrack (track name) Plays the specified track. clearspawnedentities Clears entities spawned with spawn entity command. coa_preview_window Open the Coat of Arms Preview Window. compound_nodeeditor Compound Node Editor. conquerall (country tag) Set all enemy provinces under our control. social_addfriend Adds a friend to friendlist. social_sendmessage Send a message to a chat room. Localization.ToggleIncludeKeyInLocOutput Includes the loc key in localization output. Localization.ToggleOnlyKeyInLocOutput Shows only the loc key in localization output. Localization.ToggleSkipDataSystemInLocOutput Don’t run the data system at all in loc output. Log.ClearAll Clears all logs. Log.ClearErrorLog Clears out the error log and resets the error count. Map.SavePNG (
All fast cheat mode cheats in Victoria 3
The following commands in the game enable fast cheat mods that speed up the progress of certain features in Victoria 3:
Using this command annexes a chosen country.
Using this command annexes all countries.
This command will create a dump file in debug.log that will include a complete pop history.
Using this command changes laws in a country.
Adds war support with a certain country.
Displays game version.
Add an ideology to a given IG.
Forces the game to screenshot.
Sets pollution level to whatever is the chosen amount.
What it does: adds approval rating with a certain interest group.
Adds clout rating with a certain interest group.
Adds a certain amount of loyalist population to your country.
Adds a certain amount of radical population to your country.
Adds relations with a certain country.
Makes AI agree to all proposals and offers made by the player nation.
fun little easter egg that will make the Cthulhu chant text appear when typed into the console.
Using this command will toggle main swap chains vsync.
This command will ensure all populations have valid parameters and print them to the error log otherwise.
Displays what time it is in the console.
Allows you to view textures.
Displays a texture list.
It allows you to play as a country if you place the country’s tag after the tag command.
Using this command toggles migration skipping.
Using this command opens a setting GUI.
This command will update garrison unit distribution in the HQ region of a specified state.
Using this command will transfer employees between buildings in the specified state.
Using this command prints out unemployment in states.
Using this command will print out countries with income deficits.
Using this command gives players a treaty port in a specified state region.
Using this command changes the game’s language to a chosen one.
Shows the total active population.
Provides a list of commands for the user.
It enables ai in the game.
This command rebuilds adjacencies.
This command changes the game’s resolution through the console.
Disables ai in the game.
This command gives a specified technology to your country.
This command allows players to set the devastation level of a specified region.
Using this command changes a building’s wage to a new chosen rate.
Enables or disables province borders.
Enables the game’s portrait editor.
Disables secessions in Victoria 3.
Disables revoultions in Victoria 3.
Makes a province or state region owned by a specified country.
kills a chosen character.
Adds money to the player’s treasury.
Enables ignoring government support.
Toggles Victoria 3’s observation mode.
Changes the population size of the given type to a given factor.
Provides a country’s tag in the console.
toggles the cheat mode skip_migration.
Shows Ai goals in the console.
Changes current date.
Prints out map object debug information.
Generates locators for the game’s map objects.
Place a map object under the cursor.
dumps debug info for the country.
Checks the AI goal.
Prints AI debug data for selected state & building type.
Prints AI debug data for selected strategic region declared an interest.
Prints AI debug data for selected production method in state for building type.
Prints AI debug data for selected goods & country trade partners.
Using this command will set swap chain buffers.
Using this command toggles 3D stats.
Using this command toggles 3D Gfx Zone Stat.s.
Loads a camera position.
Saves a camera position.
Using this command will open a browser on your pc with the provided URL.
Using this command will print out camera debug information.
Spawns a tweaker GUI.
Crashes game.
Clear dummy widget.
Create dummy dockable widget.
Create dummy widget.
Creates AI for country or countries.
Creates a game-history compliant .txt file of all buildings in the world.
Creates a country.
Creates a political movement.
Creates a dump in debug.log with complete pop history.
Opens skin editor.
Save current layout to disk as user layout, optionally under a new name.
Show an existing (user) layout, and hide the current layout.
Show dockable layout manager.
Dump stats of the GUI Animation Timeline system to the debug log.
Shows current cpu usage.
List audio event.
Play audio event.
Creates a game-database compliant .txt file of all state regions in the world and their provinces/resources=.
Opens the data types explorer dockable.
Prints statistics about data wrappers.
Using this command creates game-database compliant .txt files of all state regions worldwide.
Work In Progress.
Allows players to test objectives.
Using this command will spawn a notification.
Spawns specified line between 2 positions in the game.
Spawns specified entity at XY-position.
Toggles random logging.
Dump random log data to a file.
Sets mode for spline strips and anchors generation.
Validate the integrity of the in-game spline system.
Regenerates terrain bitmap.
toggles the cheat mode debug_lens_option.
Creates a semi-colon delimited logfile with debug info regarding all countries and their budgets.
Creates and appends a comma-delimited logfile with debug info regarding employment in the specified state ID.
Creates a semi-colon delimited logfile with debug info regarding all goods and markets.
Creates a semi-colon delimited logfile with debug info regarding all pops’ consumption.
Set or get the number of task threads.
Open a graph view of the tick tasks.
Spawns specified entity at the cursor position.
Using this command allows the player to spawn an entity at certain coordinates or state regions.
Resets the music system.
Shows an object explorer window.
Write a semi-colon delimited logfile with all building type info.
Find and report all unemployed pops with an optional cutoff.
Fix state regions.
Enables AI.
Entity Editor Dockable.
Adds escalation to player diplomatic plays.
Executes an event.
Creates a semi-colon delimited logfile of the current wealth status of all pops.
Make this client go out of sync in multiplayer.
generates a file with meshes in the center of each province.
Delete local crash dumps older than X days.
Simulates a crash (resulting in the game exiting).
Stops the currently playing track.
Sync POP File Storage.
Clears the portrait cache. Forces all portraits to refresh.
Print event debug statistics. The player needs to set Debug.Events to collect statistics.
Print the callstack.
Print out pollution for specified state region.
Checks that saving and loading is consistent.
Clear lines.
Draw Cmds Viewer.
dumps the registered data types.
Creates a semi-colon delimited logfile with debug info regarding all characters.
Unlocks an achievement given the key
Create dockable.
Create a new user layout copy of the current layout, with a new name.
Delete layout as user layout.
Hide any shown dockable layout.
Write a semi-colon delimited logfile with debug info regarding all states.
Write a semi-colon delimited logfile with debug info regarding all theaters.
Disables Ironman mode.
Disables AI
toggles the cheat mode disable_pop_growth.
Shows or sets the current pause_factor of the music system.
Plays the specified track.
Clears entities spawned with spawn entity command.
Open the Coat of Arms Preview Window.
Compound Node Editor.
Set all enemy provinces under our control.
Adds a friend to friendlist.
Send a message to a chat room.
Includes the loc key in localization output.
Shows only the loc key in localization output.
Don’t run the data system at all in loc output.
Clears all logs.
Clears out the error log and resets the error count.
Save a png of the map for a specific map mode. The only map mode which is known to work is countries.
Use this command to join a chat room with a given content.
Print debug info about the social layer.
Sleep for a specified amount of seconds.
fastinstitutions Enables fast institutions mode. fastinterests Enables fast interests mode. fastenact Enables fast enact mode. fastmoblize Enables fast mobilization mode. fastsearch Enables fast search mode. fastrevoultion Enables fast revolution mode. fastravels Enables fast travel mode. fasthire Enables fast hire mode. fastbuild Enables the cheat mode fastbuild.
How to get all Country Tags and IDs in Victoria 3
If you want to get a country tag in Victoria 3, you must first launch the game in debug mode. Once the game is in debug mode, you can locate all Country Tags (also called Country IDs) by holding your cursor over a country in-game. See the image below for a visual aid on what to look for:
Enables fast institutions mode.
Enables fast interests mode.
Enables fast enact mode.
Enables fast mobilization mode.
Enables fast search mode.
Enables fast revolution mode.
Enables fast travel mode.
Enables fast hire mode.
Enables the cheat mode fastbuild.
In short, you want to look for the Country ID under the pop-up menu shown above. Check where we highlighted in blue, you can see the country ID for the Netherlands is (NET). All countries will display this in-game when debug mode is active. That said, if you want a specific tag or id, we recommend using this function to find it so that you can use the various commands that require both tags and ids in Victoria 3. You can also find most tags by checking the Paradox wiki country list.
Stay tuned for more on Victoria 3 and its future content at Pro Game Guides. We recommend checking out What is Ironman Mode in Crusader Kings 3? and How to raid in Crusader Kings 3.