Forgot password
Enter the email address you used when you joined and we'll send you instructions to reset your password.
If you used Apple or Google to create your account, this process will create a password for your existing account.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Reset password instructions sent. If you have an account with us, you will receive an email within a few minutes.
Something went wrong. Try again or contact support if the problem persists.
Screenshot of a coastal view in Victoria 3
Image via Valve

All Victoria 3 console commands and cheats

Give yourself a head start.

Console commands and cheat codes help players speed through their gameplay in Victoria 3. If you’re looking to do more in a limited time, you can speed up your progress and even give yourself an edge to ensure your success.

Recommended Videos

Some commands also let players take a more technical dive into Victoria 3. You can inspect logs to find out details about your most recent changes.

How to use cheats in Victoria 3

A wide map showing the entire world with pins in it showing different locations
Image via Paradox Development Studio

To use Victoria 3 cheats, you need to access the in-game console via debug mode. Here are the steps to enable debug mode:

  1. Right-click on Victoria 3 in your Steam Library.
  2. Choose Properties and then navigate to the General tab.
  3. Select Launch Options and type in “-debug_mode

Once the debug mode is enabled through the launch options, you’ll be able to open the in-game console and use the following Victoria 3 console commands.

To open the in-game console, you’ll need to press the tilde (~) key. If you can’t see the command console after pressing its dedicated hotkey, you’ll need to first turn on the debug mode first by adding it to your launch options.

Tip:

In addition to providing you with the opportunity to enter console commands, debug mode can also be used to annex any state on the map. Simply hold CTRL, ALT, and click on the specific state you’d like to annex.

All Victoria 3 console commands and cheats

Command NameFunction
3dstatsToggles display of 3D stats
3dstats.EnableFfxZoneStatsToggles display of 3D Gfx zone stats
add_approval (interest group) (amount)Add an approval rating for a certain interest group
add_clout (interest group) (amount)Add a clout rating for a certain interest group
add_ideology (interest group) (ideology to add)Add an ideology to a specified interest group
add_loyalists (culture) (amount)Add a loyalist population to your country
add_radicals (culture) (amount)Add a radical population to your country
add_relations (country) (amount)Add relations with a certain country
add_war_support (country) (amount)Add war support with a certain country
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 type
ai_evaluate_interest (<strategic region key>)Prints AI debug data for selected strategic region declared 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 partner
Adjacencies.RebuildRebuilds all adjacencies
Application.ChangeResolutionChange the resolution through the console
Browser.OpenURL []Opens up a browser with the specified URL.
annex (country tag)Annexes a chosen country
annex_allAnnexes all other countries
audio.cpu_infoShows current cpu usage
audio.list_eventsList audio event
audio.play_event (audio event)Play audio event
callstackPrint the callstack
camera.debugPrints out camera debug information
camera.loadLoad camera position
camera.saveSave camera position
change_law (law) (country)Change the law in a chosen country
changestatepop (state’s id)(population type)Change the population size of a state
check_pollution_level (state region tag)Print out pollution for specified state region
check_saveChecks that saving and loading is consistent
clearlinesClear the lines
clearspawnedentitiesClear the spawned entities
coa_preview_windowOpen the preview window for the Coat of Arms
compound_nodeeditorCompound the note editor
conquerallSell all the enemy provinces that you control
checksum.logLog the game state checksums to the game log
crashCause the application to crash
CrashReporter.DeleteCrashDataDelete local crash dumps older than X days
CrashReporter.SimualteCrashSimulates a crash which causes the game to close
Debug.Achievements.Lock []Lock an achievement
Debug.Achievements.ResetAllLock all achievements
Debug.Achievements.ToggleDebug []Switch the achievements system to debug mode
Debug.Achievements.Unlock []Unlock an achievment with its specified key
Debug.TextureMode [Name of debug mode]Turn on texture mode for debugging
Dockables.Create [Dockable name]Create a dockable
Dockables.CreateUserLayout [Dockable layout name]Create a copy of the current layout as a new user layout with a new name
Dockables.DeleteUserLayout [Dockable layout name]Delete a layout as user layout
Dockables.HideLayoutHide shown dockable layouts
Dockables.SaveUserLayoutSave the currently used layout to disk as a user layout.
Dockables.ShowLayout [Dockable layout name]Show the existing user layout and hide the current layout
Dockables.ShowManagerBring up the dockable layout manager
GUI.AnimationTimeline.LogStatsDump GUI Animation stats.
GUI.ClearWidgetsClear the dummy widget
GUI.CreateDockable [File name] [Widget name]Create a dockable widget in dummy state
GUI.CreateWidgetCreate a dummy widget
GenerateCoastalRegionNavalExits
Graphics.CapFramerate
Graphics.DumpMemoryInformation
Localization.ToggleIncludeKeyInLocOutputInclude the loc key in the localization outputs
Localization.ToggleOnlyKeyInLocOutputShow just the loc key in localization outputs
Localization.ToggleSkipDataSystemInLocOutputPrevent running the data system in loc
Log.ClearAllClear all the logs
Log.ClearErrorLogClear the error logs and reset the error count
Map.SavePNG [] [] [Save a screenshot of the map in PNG format
MapObjects.DebugShows the debug information for map objects
MapObjects.GenerateGameLocators [] [Generate locators for map objects in the game
MapObjects.Painter.AddPositionPut down a map object below your cursor
ModifierNode.GraphShowcase tick tasks in graph view
ModifierNode.ListShowcase tick tasks in list view
Music.PauseFactorSet or show the current pause factor for the music system
Music.PlayTrack []Play a music of your choice
Music.ResetReset the in-game music
Music.StopTrackStop the current music track
PopsFileStorage.SyncSync a POP file storage
Portrait.ClearCacheClear the portrait cache, refreshing all portraits
Print.EventDebugShowcase event debug statistics
RandomLogTurn on random logging
SDL.EventLogging
ScriptProfiling.Dump
SplineNetwork.AppendAssets
SplineNetwork.ClearAssets
SplineNetwork.Database.Reload
SplineNetwork.Graphics.AddAllSplines
SplineNetwork.Graphics.ClearAllSplines
SplineNetwork.SetAssetGenerationMode
SplineNetwork.ValidateSplinesCheck the validty of the in-game spline system
Terrain.RegenerateRegen the terrain bitmap
Terrain.SaveSave the terrain bitmap
Threading.TaskThreadCountSet the number of task threads
TickTask.GraphCheck a graph view of tick tasks
TickTask.ListCheck a list view of tick tasks
create_aiCreaten AI for a single our multiple 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 with the specified details
create_political_movement (<law type key>)Creates a specified 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
cthuluDon’t try this at home
data_types_explorerOpens the data types explorer dockable
data_wrappers_stats (filter)Prints statistics about data wrappers
date (date in format yyyy.mm.dd.hh)Changes current date
debug (arguments)Opens various debugging actions
debug_lens_optionToggles the cheat mode
debug_modeToggles debug mode
debugcharactersCreates a semi-colon delimited logfile with debug info regarding all characters
debugcountrybudgetsCreates a semi-colon delimited logfile with debug info regarding all countires and their budgets
debugemploymentCreates and appends a comma-delimited logfile with debug info regarding employment in the specified state ID
debugmarketsCreates a semi-colon delimited logfile with debug info regarding all goods and markets
debugpopconsumptionCreates a semi-colon delimited logfile with debug info regarding all pops’ consumption
debugpopwealthCreates a semi-colon delimited logfile of the current wealth status of all pops
debugstatesWrites a semi-colon delimited logfile with debug info regarding all states
debugterrainweightsPrints out the number of terrain weights
debugtheatersWrites a semi-colon delimited logfile with debug info regarding all theaters
deironDisables Ironman mode
disable_aiDisable the artificial intelligence in the game
disable_pop_growthToggles the cheat mode “disable_pop_growth”
disable_retoolingToggles the cheat mode “disable_retooling”
dump_data_typesDumps the registered data types
dump_ref_lookup_memory_report
enable_aiEnable artificial intelligence in the game.
entity_editorDockable Entity Editor
escalate (<amount>)Adds escalation to player diplomatic plays
event (event name) (<country tag>)Executes an event
explorerShows an object explorer window
exportbuildingsWrites a semi-colon delimited logfile with all building type info
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.reloadtextureReloads textures
gfx.skinSelect active gfx skin
gfx.texture_limitSet texture video memory limit in megabytes
gui_animation_editorDockable GUI animation timeline
gui_editorSpawns gui editor
helpCheck out a list of commands
hq_show_idToggle cheat mode hq_show_id
ignore_gorvernment_supportUse this command to ignore government support.
invalidate_character [character id]Deactivate the modifier applied to the character identified by the given ID
invalidate_country [country id]Deactivate the modifier applied to the country identified by the given ID
invalidate_ig [interest group id]vDeactivate the modifier applied to the interest group identified by the given ID
invalidate_state [state id]Deactivate the modifier applied to the state identified by the given ID
Kill_character (name)Kill a character
log_statusDockable Log Status
log_ticktask_performanceLog ticktask performance metrics to profiling.log file
log_viewerDockable log viewer
io_statsTurn on IO Stats
io_stats.ResetReset the IO Stats
map_editorToggles map editor
mapmode [mapmode]Switch to the specified map mode
measure_frame_time [“start” or “stop” measuring]Record average, min, max frame times
memory_statsTurn on memory stats
memory_stats.ResetReset memory stats
minidump [file path]Create a minidump
money (amount)Use this command to add money to your treasury
net_debuginfoPrint debug info regarding network layer
net_statsTurn on net stats
net_stats.ResetReset net stats
norevolutionTurn off revolutions
nosecessionTurn off secessions
nosupportlossCountries become unable to lose war support
noshortagesNo penalties for supply shortages in buildings
ObserveSwitch to Observer Mode
own (province or state region tag) (country)Own a province or state of your choice
particleeditorThe particle node editor
permitmarginalizedingovernmentToggles the cheat mode permitmarginalizedingovernment
pops_account_disconnect_steamDisconnect your Paradox account from Steam
pops_account_loginSign into your pops account
pops_account_logoutSign out from pops account
pops_account_statusShow the current status of the pops account
popstatCheck the active population
portrait editorUse the in-game portrait editor
print_gamestate_modifiersPrint Gamestate Modifiers
province borders (true or false)Enable or disable province borders
pseudoLocTurn on or off Pseudo Localization on Text Widgets
recalc_cached_dataUpdate cached gamestate data.
release_modeTurn on release mode
reload [file name]Reload assests
rendertypeShow what render is used in the backend
research (technology key)Give a specified technology to a country
save_game_analyzerBring up the save game analyzer
screenshotTake an in-game screenshot
script_docsPrint the script documentations
set_devastation_level (state) (amount)Set the devastation level of a region
set_pollution_level state region (amount)Set the pollution level of a region
SettingsUse this command to access in-game Settings
shader_debugDockable Shader Debug
shader_editorDockable Shader Editor
show_goalsShow AI’s goals
skip_migrationSkip migration with this command
sleep (number)Sleep for specified amount of milliseconds
social_addfriend [Context Index] [Account ID]Add a friend directly to your friends list
social_debuginfoShow debug info about the social layer
social_joinroom [Context Index] [Room Name] [Nick Name]Join a chat room using the specified context
social_sendmessage [Context Index] [Room Name] [Message]Send a chat room message
spawnentity [entity name] [ state (optional)]Spawn an entity of your choosing at your cursor
spawnentity_at [entity name] [x] [y] [ state (optional)]Spawn an entity of your choosing at x, y coordinates
spawnline [line name] [start position ‘x,y,z’ (no spaces)] [end position x,y,z (no spaces)]Spawns specified line between two positions
spawnnotification [notificationtype] [scopeindex]Spawn a notification of your choice
swapchain.buffersSet buffers for swapchain
switchlanguage (language)Change the in-game language
tag (country)This command allows players to play as the country of their choice
testaipactsEvaluate if artificial intelligence could undermine existing agreements
test event (event’s name) (x) (y) (state)This command spawns an entity at the provided coordinates
testobjective (subgoal key)This command tests objectives
texturelistShow the texture list
textureviewerShow the texture viewer
timeShow the time
tools.skinsShow the skin editor
treatyport (state)Unlock a treaty port in a selected state
tweakSpawns a tweaker GUI
update_distributionModifies troop allocation at command center for given State identifier
update_employmentRelocates staff members across facilities within the designated state jurisdiction
validate_employmentDisplay unemployment statistics for each state
validate_hubsDisplay hub statistics for each state
validate_incomeDisplay nations experiencing budget shortfalls
validate_naval_exitsDisplay naval exits for each state
validate_popsValidates parameters for all population objects and logs any invalid entries to the error file
VersionCheck out the game’s version
vsyncToggle vsync for main rendering buffers
wagerate (building) (rate)Change a building’s wage
yesmenThis command makes AI agree to all proposals

Fast cheat mode cheats in Victoria 3

Fast cheats speed up the game significantly, reducing the time needed for certain actions and making them instantaneous. Here are the available fast cheats.

Command NameFunction
fastbuildEnable the fast build mode.
fastenactEnable the fast enact mode.
fasthireEnable the fast hire mode.
fastinstitutionsEnable the fast institutions mode.
fastintegrateEnable the fast integrate mode.
fastinterestsEnable the fast interests mode.
fastmobilizeEnable the fast mobilization mode.
fastresearchEnable the fast research mode.
fastrevolutionEnable the fast revolution mode.
fastsecessionEnable the fast secession mode.
fastravelsEnable the fast travel mode.

If you’d like to create your ideal society a little bit quicker than the game normally allows, these Victoria 3 cheats and console commands should be able to help.


Dot Esports is supported by our audience. When you purchase through links on our site, we may earn a small affiliate commission. Learn more about our Affiliate Policy
Author
Image of Gökhan Çakır
Gökhan Çakır
Gökhan is a Staff Writer and Fortnite Lead at Dot Esports. Gökhan graduated as an industrial engineer in 2020 and has since been with Dot Esports. As a natural-born gamer, he honed his skills to a professional level in Dota 2. Upon giving up on the Aegis of Champions in 2019, Gökhan started his writing career, covering all things gaming, while his heart remains a lifetime defender of the Ancients.
Author
Image of Michael Dawson
Michael Dawson
Michael Dawson is a skilled writer on pop culture, video games, and film/TV. He has 8+ years of experience writing on various topics and for multiple publications.