All Victoria 3 Cheats and Console Commands

Find all cheats in Victoria 3 here.

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:

Screenshot by Pro Game Guides

Related: What is Victoria 3? Gameplay, Story, and Trailers

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:

Screenshot by Pro Game Guides

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.

Related: How to fix General Error for Victoria 3

  • 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 (<map mode>) (<file name>) (<yes/no> Should render flat optional)
    • Save a png of the map for a specific map mode. The only map mode which is known to work is countries.
  • social_joinroom
    • Use this command to join a chat room with a given content.
  • social_debuginfo
    • Print debug info about the social layer.
  • sleep
    • Sleep for a specified amount of seconds.

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:

  • 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:

Screenshot by Pro Game Guides

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.

Follow us on Twitter and Facebook to get updates on your favorite games!

About the Author

Howdy Folks! My name is Andrew, and I have been playing games for decades and only just started writing about them. My personal favorites are ARPGs and C&C style RTS games. I also specialize in writing guides for a lot of popular RPGs.

Write A Comment

All Victoria 3 Cheats and Console Commands

Comments are on moderation and will be approved in a timely manner. Please read the following rules before commenting:

  • All comments must be on topic and add something of substance to the post
  • No swearing or inappropriate words
  • No asking or begging for anything free
  • Do not attempt to start a poll in the comments
  • Comments in all CAPS will be removed
  • We reserve the right to remove a comment for any reason
  • Do not impersonate a staff member or influencer

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.