Starfield Console Command Cheats

Space awaits
Space awaits / Bethesda Game Studios

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.