Victoria 3 Console Commands & Cheats

Enable Victoria 3 cheats by accessing the debug console and entering specific commands listed below.

With the Victoria 3 cheats and console commands you can change the law, and improve research, technology, bureaucracy, or population. Victoria 3 cheat commands are handy while devising a strategy or dominating countries without going to war.

In this article, we have explained all Victoria 3 console commands & cheats along with the methods to enable debug menu in Victoria 3 Steam/Non-Steam version.

How to Use Console Commands and Cheats in Victoria 3 on PC

To incorporate console commands in Victoria 3 you need to enable debug mode/console. To do that you need to do some changes in Steam before playing this game. Follow these steps.

First open Steam and got o the Library. Find Victoria 3 and right-click it open Properties.

From the left panel click General Tab and find the box labeled Launch Options.

Add this command to that box: -debug_mode

Now launch Victoria 3, and press the ~ (tilde) key to open developer debug mode. You can press the same key again to disable debug console.

Victoria 3 cheats and console commands list

That warning out of the way, here’s the list of Victoria 3 cheats and console commands:

Victoria 3 Console Commands & CheatsWhat they do
3dstatsToggles 3D Stats
3dstats.EnableGfxZoneStatsToggles 3D Gfx Zone Stats
Adjacencies.RebuildRebuild all adjacencies
Application.ChangeResolutionChange the resolution through the console
Browser.OpenURL [<url>]Opens up a browser with the provided URL
Camera.DebugPrints out camera debug information
Camera.LoadLoad camera position
Camera.SaveSave camera position
Checksum.LogLog the game state checksums to the game log.
CrashReporter.DeleteCrashDataDelete local crash dumps older than X days.
CrashReporter.SimulateCrashSimulates a crash (resulting in the game exiting).
Debug.Achievements.Lock [<key>]Locks an achievement again
Debug.Achievements.ResetAllLocks all achievements again
Debug.Achievements.ToggleDebug [<value>]Puts the achievements system in debug mode
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 the new name.
Dockables.DeleteUserLayout [Dockable layout name]Delete layout as user layout
Dockables.HideLayoutHide any shown dockable layout
Dockables.SaveUserLayoutSave the current layout to disk as user layout, optionally under a new name.
Dockables.ShowLayout [Dockable layout name]Show an existing (user) layout, hide the current layout
Dockables.ShowManagerShow dockable layout manager
GUI.AnimationTimeline.LogStatsDump stats of the GUI Animation Timeline system to the debug log.
GUI.ClearWidgetsClear dummy widget
GUI.CreateDockable [File name] [Widget name] [Dockable id. If doesn’t exist, it will be registered]Create a dummy dockable widget. With 0 arguments the file name will be gui/test_gui.gui, and the widget name will be test_window
GUI.CreateWidgetCreate a dummy widget. With 0 arguments the file name will be gui/test_gui.gui, and the widget name will be test_window
Localization.ToggleIncludeKeyInLocOutputIncludes the loc key in the localization output
Localization.ToggleOnlyKeyInLocOutputShows only the loc key in the localization output
Localization.ToggleSkipDataSystemInLocOutputDon’t run the data system at all in loc
Log.ClearAllClears all logs
Log.ClearErrorLogClears 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”
MapObjects.DebugPrints out map object debug information
MapObjects.GenerateGameLocators [<type>] [<filename> (optional)]Generates locators for the game’s map objects
MapObjects.Painter.AddPositionPlace a map object under the cursor
ModifierNode.GraphOpen a graph view of the tick tasks
ModifierNode.ListOpen a graph view of the tick tasks
Music.PauseFactorShows or sets the current pause_factor of the music system
Music.PlayTrack [<track name>]Plays the specified track
Music.ResetResets the music system
Music.StopTrackStops the currently playing track
PopsFileStorage.SyncSync POP File Storage
Portrait.ClearCacheClears the portrait cache. Forces all portraits to refresh
Print.EventDebugPrint event debugs statistics, needs to be set Debug. Events to collect statistics
RandomLogToggles random logging
RandomLog.Dump [Frame count to dump, or * to dump all available frames (defaults to *)] [Target filename (defaults to random.log)]Dump random log data to a file.
SplineNetwork.SetAssetGenerationModeSets mode for spline strips and anchors generation <naval/default>
SplineNetwork.ValidateSplinesValidate the integrity of in-game spline system
Terrain.RegenerateRegenerates terrain bitmap
Threading.TaskThreadCount [The number of task threads]Set or get the number of task threads
TickTask.GraphOpen a graph view of the tick tasks
TickTask.ListOpen a graph view of the tick tasks
add_approvalAdds an approval-timed modifier to a given IG
add_cloutAdds or removes clout of the IG by changing their political strength with timed modifier
add_ideology [Target interest group.] [Ideology to add.]Add an ideology to a given IG
add_loyalists [culture] [amount]Adds loyalists to culture by a fraction of the population
add_radicals [culture] [amount]Adds radicals to culture by a fraction of the population
add_relationsChanges relations with country by a given value
add_war_support [country_tag] [amount]Alters wars support of the country in ALL of their wars by the amount
ai.debug [tag]dumps debug info for country
ai.goal [tag] [goal type]Checks ai goal
ai_evaluate_building [<building key> <state region key>]Prints AI debug data for selected state & building types.
ai_evaluate_interest [<strategic region key>]Prints AI debug data for selected strategic regions declared an interest.
ai_evaluate_production_method [<building key> <pm key> <state region key>]Prints AI debug data for selected production method in the state for building type.
ai_evaluate_trade_route [<goods key> <country tag>]Prints AI debug data for selected goods & country trade partners.
annex [<country tag/id>]Annexes a country
annex_allAnnexes all other countries
audio.cpu_infoShows current CPU usage
audio.list_eventsList audio event
audio.play_event [enter audio event]Play audio event
callstackPrint the call stack
change_lawChanges a Law to the specified key
changestatepop [state_id] [pop_type / all] [factor]Changes the pop size of the given pop type ( can be ‘all’ ) by at most the given factor. Will be capped by max employment for each pop.
check_pollution_level [state region tag]Print out pollution for specified state region
check_saveChecks that saving and loading are consistent
clearlinesClear lines
clearspawnedentitiesClears entities spawned with spawn entity command
coa_preview_windowOpen the Coat of Arms Preview Window
compound_nodeeditorCompound Node Editor
conquerall [country tag]Set all enemy provinces under our control.
crashCause the application to crash
create_ai [self/all/tag]Creates AI for country or countries
create_building_historyCreates a game-history compliant .txt file of all buildings in the world/state ID as well as their PM/subsidy configurations.
create_country [country definition] [country type] [culture] [state id]Creates a country
create_political_movement [<law type key>]Creates a political movement
create_pop_historyCreates a dump in debug.log with a complete pop history
create_state_region_dataCreates a game-database-compliant .txt file of all state regions in the world and their provinces/resources
data_types_explorerOpens the data types explorer dockable
data_wrappers_stats [Filter]Prints statistics about data wrappers
date September 25, 2023Changes current date
debug_lens_optiontoggles the cheat mode debug_lens_option
debug_modeToggles debug mode
debugcharactersCreates a semi-colon delimited log file with debug info regarding all characters.
debugcountrybudgetsCreates a semi-colon delimited log file with debug info regarding all countries and their budgets.
debugemploymentCreates and appends a comma-delimited log file with debug info regarding employment in the specified state ID.
debugmarketsCreates a semi-colon delimited log file with debug info regarding all goods and markets.
debugpopconsumptionCreates a semi-colon delimited log file with debug info regarding all pops’ consumption
debugpopwealthCreates a semi-colon delimited log file of the current wealth status of all pops.
debugstatesWrite a semi-colon delimited log file with debug info regarding all states.
debugterrainweightsPrints out the number
debugtheatersWrite a semi-colon delimited log file with debug info regarding all theaters.
deironDisables Ironman mode
disable_ai [all/tag]Disables AI
disable_pop_growthtoggles the cheat mode disable_pop_growth
disable_retoolingtoggles the cheat mode disable_retooling
drawcmdsviewerDraw Cmds Viewer
dump_data_typesdumps the registered data types
enable_ai [all/tag]This Victoria 3 cheat enables AI
entity_editorEntity Editor Dockable
escalate [<amount>]Adds escalation to player diplomatic plays.
event [event name] [<country_tag/province_id>]Executes an event
explorerShows an object explorer window
exportbuildingsWrite a semi-colon delimited logfile with all building type info
fastbuildtoggles the cheat mode fastbuild
fastenacttoggles the cheat mode fastenact
fasthiretoggles the cheat mode fasthire
fastinstitutionstoggles the cheat mode fastinstitutions
fastintereststoggles the cheat mode fastinterests
fastmobilizetoggles the cheat mode fastmobilize
fastresearchtoggles the cheat mode fastresearch
fastrevolutiontoggles the cheat mode fastrevolution
fastsecessiontoggles the cheat mode fastsecession
fasttravelstoggles the cheat mode fasttravels
find_unemployedFind and report all unemployed pops with an optional cutoff
fix_state_regionsFix state regions
force_oosMake this client go out of sync in multiplayer
generate_province_center_objectsgenerates a file with meshes in the center of each province
gfx.reloadtextureReload textures
gfx.skinselect active gfx skin
gfx.texture_limitSet texture video memory limit in megabytes
gui_animation_editorGUI Animation Timeline Dockable
gui_editorSpawns GUI editor
help [command name]Print out all console commands or a specific command description.
hq_show_idtoggles the cheat mode hq_show_id
ignore_government_supporttoggles the cheat mode ignore_government_support
invalidate_character [character id]Invalidate the modifier on the character with the specified ID
invalidate_country [country id]Invalidate the modifier on the country with the specified ID
invalidate_ig [interest group id]Invalidate the modifier on the interest group with the specified ID
invalidate_state [state id]Invalidate the modifier on the state with the specified ID
io_statsToggles IO Stats
io_stats.ResetResets IO Stats
kill_character [character name]kills the named character
log_statusLog Status Dockable
log_ticktask_performanceStart outputting tick task performance data to profiling.log
log_viewerLog Viewer Dockable
map_editorToggle map editor
mapmode [mapmode]Switches to a given map mode
measure_frame_time [“start” or “stop” measuring]Measures avg/min/max frame time and prints the result to debug.log once stopped
memory_statsToggles Memory Stats
memory_stats.ResetResets Memory Stats
minidump [file path]Creates a minidump
money [amount]Adds specified amount of money
net_debuginfoPrint debug info about the networking layer
net_statsToggles Net Stats
net_stats.ResetResets Net Stats
norevolutiontoggles the cheat mode no revolution
nosecessiontoggles the cheat mode no secession
observestart observing the game
own [province id/state region tag] [country tag]Change the owner of a specified province or state region
particleeditorParticle Node Editor
permitmarginalizedingovernmenttoggles the cheat mode permitmarginalizedingovernment
pops_account_disconnect_steamDisconnect Paradox account from Steam
pops_account_login [email] [password]Log in to a POPS Account
pops_account_logoutLog in to a POPS Account
pops_account_statusShow whether you are currently logged into POPS or not.
popstatPrints out the number of active pops.
portrait_editorOpen the portrait editor
print_gamestate_modifiersPrints Gamestate Modifiers
province_borders [true/false]Toggles showing province borders
pseudoLocEnable/Disable Pseudo Localization on Text Widgets
recalc_cached_dataRecalculate cached game state data.
release_modeToggles release mode
reload [file name]Reloads assets
rendertypeReports what render backend is used
researchAcquire technologies
save_game_analyzerOpen the save game analyzer
screenshotTake screenshot
script_docsPrints script documentation
set_devastation_level [state region tag] [amount]Set devastation level in specified state region
set_pollution_level [state region tag] [amount]Set pollution level in specified state region
settingsSpawns a settings GUI with an optional argument for an initially selected category
shader_editorShader Editor Dockable
show_goalsShow AI goals.
skip_migrationtoggles the cheat mode skip_migration
sleepSleep for a specified amount of milliseconds
social_addfriend [Context Index] [Account ID]Add a friend to the friends’ list
social_debuginfoPrint debug info about the social layer
social_joinroom [Context Index] [Room Name] [Nick Name]Join a chat room using the given social context
social_sendmessage [Context Index] [Room Name] [Message]Send a message to a chat room.
spawnentity [<entity name>] [<state> (optional)]Spawns specified entity at the cursor position
spawnentity_at [<entity name>] [x] [y] [<state> (optional)]Spawns specified entity at XY-position
spawnline [<line name>] [<start position ‘x,y,z’> (no spaces)] [<end position x,y,z> (no spaces)]Spawns specified line between 2 positions
spawnnotification [notificationtype] [<scopeindex>]Spawns notification of specified type.
swapchain.buffersQuery/Set swap chain buffers
switchlanguage [language name]Reload localization files and switch language
tag [country_tag]Switch control to another country
testaipactsTest whether AI would dissolve current pacts
testevent [event name] [<country_tag/province_id>]Tests an event
testobjective [<subgoal key (optional)>]Tests objective triggered effects
texturelistTexture List
textureviewerTexture Viewer
timeWhat time is it?
tools.skinsSkin Editor
treatyport [<state region tag>]Takes treaty port in state region
tweakSpawns a tweaker GUI
update_distributionUpdates garrison unit distribution in HQ of specified State ID
update_employmentTransfers employees between buildings in the specified state ID.
validate_employmentPrint out unemployment in states.
validate_incomePrint out countries with income deficits.
validate_popsEnsures all pops have valid parameters and prints them to the error log otherwise.
versionShows current build information, put 1 as the second parameter for the long version
vsyncToggle main swap chains Vsync
wagerateGet or Set a building’s wage rate
yesmenAI will agree to all diplomatic proposals & sway offers from players

Victoria 3 Speed-Up Cheats

  • fastenact – fast enact mode.
  • fasthire – fast hire mode.
  • fastinstitutions – fast institutions mode.
  • fastinterests – fast interests mode.
  • fastmoblize – fast mobilize mode.
  • fastravels – fast travel mode.
  • fastrevoultion – fast revolution mode.
  • fastsearch – fast search mode.

How To Control Another State in Victoria 3?

In debug mode, you can easily take control of any state on the map by clicking on it while holding the CTRL and ALT keys.

How To Change Law in Victoria 3

You can use buttons in the debug console to quickly modify the constitution of the nation you’re playing, without needing to type anything. Or type this console command change_law.

Share your love