Starfield Console Command Cheats
Players are wondering what console command cheats they can use to make Starfield even more enjoyable than it already is.
For those unaware, the console is a text-based interface developers use for game debugging and testing. Therefore, console command cheats are cheat codes entered into the game's console.
Starfield's cheats range from activating God Mode to spawning items. The list below covers all available Starfield console command cheats, according to IGN and Rockpapershotgun.
Starfield Console Command Cheats
tgm - This activates God Mode, which makes you invincible and gives you unlimited ammo
playeradditem f [value] - Provides infinite money
playeradditem a [value] - Provides infinite digipicks
playersetav carryweight 999999 - Gives infinite Carry Capacity
playeradditem [item id] [value] - A specific item spawns in your inventory
playerplaceatme [item id] [value] - A specific item or creature spawns in front of you
tdetect - NPCs can’t detect you while you’re in stealth mode
tcai - NPCs can’t target or attack you
killall - Kills all NPCs in the vicinity, including non-hostile ones
kah - Kills all hostile NPCs in the vicinity
resurrect - Resurrects the targeted NPC
[ref id]amod [omod id] - Applies the specified mods to your weapon
[ref id]rmod [omod id] - Removes the specified mods from your weapon
tim - Activates Immortal Mode, which prevents your health from hitting 0, even when you take damage
psb - Unlocks all powers
unlock - Unlocks the targeted door or container
sexchange - Changes your character to the opposite sex
showmenu sleepwaitmenu - Opens the wait/pass time menu
playersetlevel [value] - Sets your character to the specified level
playerpaycrimegold 0 0 [faction id] - Pay off bounties for a specific faction
showlooksmenu player 1 - Lets you change your appearance
playeraddperk [perk id] - Add Skills, Traits, and Backgrounds
playerremoveperk [perk id] - Removes the specified skill, trait, or background
tcl - Activates No Clip, which allows you to move through walls and other objects
tm - Toggles the UI on and off
tfc - Toggles freefly camera, allowing you to fly around
saq - Starts all main story and side missions Warning: Can cause crashes!
caqs - Completes all main story and side missions Warning: Can cause crashes!
showhighmaxheights [shmh] - Shows or hides the high res max height data
enablestorymanagerlogging - Enables story manager logging
dumppapyrusstacks [dps] - Dumps all Papyrus stack information to the log
dumppapyrustimers - Dumps all Papyrus timer registrations to the log
dumppapyruslosevents - Dumps all Papyrus LOS event registrations to the log
dumppapyrusdistanceevents - Dumps all Papyrus distance event registrations to the log
dumppapyruspersistenceinfo [dppi] - Dumps everything in Papyrus persisting the reference called on, or passed
dumppapyruseventregistrations - Dumps all Papyrus event registrations for the specified object (and script)
runcompaction - Run a pass of compaction if possible
setsubgraphtodebug - Sets Subgraph To Debug Mode
enablerumble - Enables/disables controller rumble
havokvdbcapture - Toggles Havok VDB Capture
togglenavmeshinfo - Toggle a view mode similar to the map camera and display navmesh infos
playsyncanim - Play Sync Anim
setformknown - Sets the known flag on a form
setdebugquest - Sets the quest to be the only one startable from its event type
setquestaliaslogging - Turns alias logging on/off for a quest
setrace - Sets the passed in actor's race
findform [find] - Find a form
startpapyrusscriptprofile [startpsp] - Starts profiling a Papyrus script
stoppapyrusscriptprofile [stoppsp] - Stops profiling a Papyrus script
startpapyrusformprofile [startpfp] - Starts profiling Papyrus scripts on a form
stoppapyrusformprofile [stoppfp] - Stops profiling Papyrus scripts on a form
startpapyrusstackrootprofile - Starts profiling all Papyrus stacks starting at a script
stoppapyrusstackrootprofile - Stops profiling all Papyrusstacks starting at a script
togglepapyrusglobalprofiler [tpgp] - Toggles Papyrus global profiling on and off (profiles everything)
printquestsceneinfo - Prints to the Quest Inf file the current state of scenes
isinvulnerable - Is the actor invulnerable?
collisionmesh - Toggle Mesh Collision Info
havokworldstep [hkstep] - Toggle BhkWorld Havok Step Info
isolaterendering - Enable isolated rendering for selected object
togglewatercurrentgeometry - Displays or hides water current geometry
performaction - Performs the specified action on the selected actor
starttrackplayerdoors - Starts tracking player-activated teleport doors
stoptrackplayerdoors - Stops tracking player-activated teleport doors
checkplayerdoors - Compares the Tracked Player path with the quest target path
setinchargen - Toggles aspects of Chargen Mode on/off [savingDisabled] [waitingDisabled][activationMessageDisabled]
forcereset - Force the game to run a full reset
forceclosefiles - Close masterfile and plugins Useful for letting CreationKit save to a plugin that is also loaded in-game See also HotLoadPlugin [Caution: Use at own risk! Gameplay and new savegames may be unstable]
hotloadplugin [hlp] - Load or reload the named plugin Useful for getting changes without restarting See also ForceCloseFiles Warning: Use at own risk! Modified running quests will be stopped (and restarted if possible). Gameplay and new save games may be unstable.
generatebendablespline [spline] - Generate a bendable spline geometry instance
reload [script] - Reloads the specified Papyrus script
testaim - Test an actor's aim
testlook - Test an actor's looking
pushcamera - Push camera to editor
movetoeditorcamera - Move to the editor camera
movetoeditorselection - Move to the editor selection
placefurnituretester [pft] - Place actor, who will use the selected furniture
dumpconditionsfunctions - Output the current counters for condition function calls
reloadanimationgraphs - Reload the currently loaded animation graphs
toggleweaponoverlay - Toggle the weapon overlay
forcedetect - Forces the selected actor to detect the specified actor
changeanimarchetype [caa] - Change the selected actor's anim archetype
changeanimflavor - Change the selected actor's animal flavor
setangrywithplayer - Set the angry with player flag
forcerepath - Force the actor to repath
forcepathfailure - Force the actor's path to fail
dumpformlist - Dump the contents of the given formlist to the console output
traceanimationevents - Trace an actor's animation events
showmods - Show all property mods on an object
dumpinputenablelayers - Dumps all currently used input enable layers to the console
attachmod - Attach a mod to an object
removemod - Remove a mod from an object
spawntemplatedobject - Spawn a ref to a templated object[object, ilevel, pkeyword1, pkeyword2]
callfunction - Calls a papyrus function on the targeted ref. The first parameter is the function, the rest are parameters
callquestfunction [cqf] - Calls a papyrus function on a quest. The second parameter is the function, the rest are parameters
callglobalfunction [cgf] - Calls a global papyrus function. The first parameter is the function, the rest are parameters
resetinputenablelayer - Resets all control disables on a specific input enable layer
forceenableplayercontrols [fepc] - Force-enables the player's controls, regardless of layers, see EnablePlayerControls
resetforceenabledplayercontrols - Resets all force-enabled player controls
getactorrefowner - Prints the owner of the currently selected reference
setactorrefowner [saro] - Sets ownership of the currently selected reference to the specified actor (or if not actor is specified, to the player)
hasactorrefowner [haro] - Returns 1 if the currently selected reference has an owner or 0 otherwise
setoutfit - Change the default outfit for the actor
passtime [hours] - Passes the specified number of hours
linklocations - Links two locations under the given keyword
showlinkedlocations - Outputs all locations linked to the given one under the given keyword
setlinkedref - Links the current ref to the given one under the given keyword
resetcontainer - Resets the currently selected container, or if you specify "1", then it'll reset all containers
setscenefordebug - Sets the current debug scene
preloadexterior - Preloads the exterior data for the currently selected ref
testpath - Debug function to test a path
togglecontrolsoverly - Toggle Controls Overlay
refresh - Rebug function to refresh a reference
dynamicresolution - Change the dynamic resolution settings
testloadingmenu - Debug function to open/close the Loading menu in the Loading thread
recalcinstancedata - Debug function recalc instance data for the selected ref or all loaded refs if nothing is selected
togglereferencepose - Toggles forcing an animgraph for the selected actor to be in the reference pose. May specify "target" or "rig" as well
setpersistlocation - Debug function to set the persist loc on reference
setlocationreftype - Debug function to set the loc ref type for a location on a reference
showlocdata - Debug function to dump data about a location
reserveloc - Debug function to reserve a location so it can't be used for most aliases
updateawakesound [uas] - Update the selected actor's current conscious loop
setharvested - Mark the current reference as Harvested or not
pausescene - Pause or unpause the specified scene
spawndupe - Make a duplicate ref of the selected ref
disabledistantreferences - Disable references more than a certain distance from the selected ref
fireassert - Fire an assert (with text passed, if available)
forcepersistent - Force a reference to become persistent
playactioncamera [pac] - Play this action camera on the reference with the target reference
stopactioncamera - Stop the action camera
changestance - Change the actor's stance
auditionwwiseevent - Set of commands for auditioning Wwise events
auditionreverbform [arf] - Force a given Reverb form to be active
setwwisestate [sws] - Sets a global Wwise State
buildanimationdata [bad] - Build the animation data for the actor
switchskeleton - Toggles between standard and charged skeletons for an actor
gethelloorgreeting [actor] - Prints out the info ID for the actor's hello/greeting to the actor param. One of these should be the player
setbonetintregion - Add bone tint data to an object's 3D given a region ID (integer) of that object
senddialogueevent - Sends a dialogue event for the selected and target actor
setforcespeechchallengealwayssucceed [1/0] - Make all speech challenges automatically succeed
setforcespeechchallengealwaysfail [1/0] - Make all speech challenges automatically fail
runmaterialsanalysis [rma] - Compares the materials of the selected reference
capturemessages [string] - Captures DebugString, USER1 and USER2 messages using a Message Event Listener and sends the output to CaptureMessageIua
toggletrijuice - Toggles Trijuicing in the renderer (may slightly degrade texture filtering quality in exchange for improved performance)
setpresentthreshold [spt] - Set percentage (0-100) of scanlines covered before swap threshold is hit: default 0 (always swap)
linkfullaccount - Link full Bnet account to game-account: (username) (password)
isloggedin [isonline] - Is the player logged in to Bethesdanet?
getlegaldocs [getlegaldocs] - Retrieves a list of all required legal documents
acceptlegaldoc - Accepts a legal document based on its ID: acceptlegaldoc (id)
getdataattachment - Prints data from Bethesdanet Profile Data Attachment: getattachment (type) (id)
deletedataattachment - Deletes a Bethesdanet Profile Data Attachment: deleteattachment (type) (id)
uploadcharacterdata - Uploads character data playload as bnet Profile Data Attachment
getattachmentleaderboard [getattachmentleaderboard] - Gets attachment leaderboard page: getattachmentleaderboard (attachment type) (leaderboard type)
loaduniteddata - Gets character data from the leaderboard and caches it
makeunitynpc - Updates NPC with data from the unity cache
setvolumetriclighting parameters [vl] - Set volumetric lighting parameters
startworkshop [workshop] - Enter Workshop mode if the player is within the buildable area of a Workshop
togglevblankoptim - Toggles VBlank optim
addkeyword - Add the given keyword to the reference
removekeyword - Remove the given keyword on the reference
setambientparticlesenabled - Enables(1)/disables(0) ambient particles
removeoutposts [ref] - Removes the given Outpost and all built items
setesramsetup - Force specific ESRAM setup (-1 for automatic setup)
callstacktracedepth - Set the callstack depth when tracing it
commandedactivated - Commands selected actor to use a reference
enablegalaxymode - Enables/Disables galaxy mode
togglestarfielddebug - Toggles the StarField debug on or off
setstarfieldcoordinatescale [value] - Sets the StarField coordinate scale
setstarsystemscale [sss] - Sets the star system scale
movetoplanet - If target player ship, move to or give path to pilot to (target) (1 to do full jump sequence)
setorbitspeedscale - Sets global orbit speed scale
instancenamingrules - Export instance naming rule data to file INRExporttxt
getorbismodinfo - Prints info relating to Orbis mod game data files
togglescenedebug - Show debug state for a scene
setfarclip - Set far clip value (-1 to clear override)
toggleoverdraw - Toggle overdraw
recordscene - Capture screenshots of a scene (Scene EditorID, [FPS 60 default])
landonplanet [lop] - Land on a planet (lop )
takeofftospace - Take off to space
previewbodyresources [pbr] - Previews resources for a planet
sendaffinityevent (AffinityEvent [ObjRef]) - Run an affinity event on an optional object reference
addpower - AddPower (part) #
removepower - RemovePower (part) #
matlockcapture - Force matlock to realize a capture
togglesnapnodemarkers - Toggle snap node markers
setvoicetype - Set an override voice type on an actor
addworldspacetoplanet - Adds a world space to a planet
debugdataprovider - Set the name of the UI Data Provider we want to debug
loadall3d - Load all queued 3D
printallmenus [pam] - Print all active menus
printallinputcontext [paic] - Print the input context stack
addplottobody [addplot] - Plot a route to this body
reloadfacedata - Reload face data
setgravityscale - Sets gravity scale on a ref's parent cell
previewblock - PreviewBlock (blockname) (biome)
exportterraintextures - Export terrain textures
exportterraingrids - Export terrain grids
exportterrainheightmap - Export terrain height map
exportterrainsplatmap - Explort terrain splat map
exportterrainmaterialindexmap - Export terrain material index map
exportterrainfiles - Export terrain files
updateterrainclipmaps - Refresh Terrain Clipmaps
toggledebugcamera - Toggle debug camera (mode name)
cycleprevdebugcamera - Cycle to previous debug camera
cyclenextdebugcamera - Cycle to next debug camera
toggledebugcameracontrols - Toggle debug camera controls
setimguiwindowfunction [siw] - Activate an ImGui window
invokeuievent - Invokes a ui > c++ event
hotreloadui - Hot Reloads the User Interface SWFs
setposrelativetoref - Script function to set the position of the picked ref relative to another ref (defaulted to the player)
faceref - Make a ref face towards another ref (defaulted to the player), with an extra angle offset
setworkshopitem - Set the Workshop menu's Node Cursor to the currently selected reference, if any
generatenavmesh - Generates nav-mesh on the current cell
landonplanetanimated - Land player's spaceship with animation
startnewgame - Command to trigger new game on the main menu without UI
forcedbleedout - Force an actor to enter bleedout
forceconditionformtrue - Force a condition form to true args: FromID, (enable)0/1, (permanent)0/1
forceconditionformfalse - Force a condition form to false args: FromID, (enable)0/1, (permanent)0/1
landonplanetbiome - Land on a planet's biome (lopb (planetname) (biome index) [(centered)0/1])
landonplanetmarker - Land at a marker on the current planet
testallplanets - TestPlanets
clearlinkedref - Clear a linked reference
setlocaltime - Sets the local time on the current planet, optionally updating the galaxy sim
reloadmaterials - Reloads all materials
Placementoncell - Test overlay placement on a cell (poc (cellindexx)(xellindexy))
toggleworkshopflycam - Toggle workshop flycam
checkbiomemarker - Finds uses in the loaded area of the given biome marker
testbiomeplanet [tbp] - Creates a full planet set to use the given biome exclusively and puts the player there
previewpattern - PreviewPattern (patternname)(biome)
sethavokdynamic - Set reference motion to dynamic with optional mass in kg
sethavokkinematic - Set reference motion to kinematic
sethavokactive - Set reference havok activity
sethavoklod - Set reference collision lod
sethavoklinearvelocity - Set reference linear velocity
sethavokangularvelocity - Set reference angular velocity
sethavokcollisionlayer - Set havok collision layer
sethavokragdollfriction - Set havok ragdoll friction
sethavokparam - Set havok param
showhavokragdollvalues - Show havok ragdoll values
starthavokparttest - Start/reset havok particles test
stophavokparttest - Stop havok particles test
setorientation - Set reference orientation
toggledebugtext3d - Toggle in-game debug text
togglebiooverlay - Toggle the BI Overlay
togglemetricviewer - Spawn Metric Viewer
printmessage - Print a message to the screen (print (message) (time) (clear previous messages flag))
adddebugtest - Add debug text to a reference (AddDebugText (debug text) (size) (color) (background color) (border color) (offsetX) (offsetY) (offsetZ) (pinned flag)
disableactorpackage [1/0] - Disable or enable an actor's package
stopbatchfile - Stop a running batchfile
centeronspacecell - Move to the specified space cell, optionally specify a ship
dependencygraphdump - Dump Dependency Graph
toggleexperimentalshaders - Toggles experimental shaders on/off
settestplanetandbiome - Sets a test planet and biome for interior testing with biome markers
As of writing, these cheats only work on the PC version of Starfield.
How to Open Console Command Cheats in Starfield
Players can access the console by pressing a certain key combination, which varies depending on the game. To view the console in Starfield, press the Tilde (~) or Grave (‘) key while playing. Players can type in any code after the command console appears.
Note that using some console commands will disable acheivements.