If you have played any of the previous Bethesda RPGs, you will know that none of them are complete without having the option of using different console commands. While possible only on PC, you can also use different console commands to cheat your way through Starfield. You can use these console commands to make different things easy for yourself such as obtaining a particular resource instantly, gaining invincibility, gaining ammo, or spawning any item instantly if you know its item ID. In this Starfield Console Commands and Cheats Guide, you will find all console commands and cheats that you can use in Starfield.
Console Commands and Cheats Guide – Starfield
Before continuing with this guide, it is important to note here that this the console commands in this guide have been compiled by Eurogamer, IGN and user RelationshipHuman136 on Reddit.
Activating Console Commands in Starfield
Using console commands on PC is pretty straightforward as you just have to press the ‘`’ Grave Key if you have a UK layout keyboard or the ‘~’ key if you are using a Tilde key on a US layout keyboard. This is the one on the left side of the 1 and right below the ESC key on the keyboard. Pressing this key will open a menu which will allow you to type into it. Once this screen is open, you can enter any code that you want, and press enter. Any subsequent commands can be entered here as well later.
All Console Commands in Starfield
Now, without further ado, let’s check out the different console commands that you can use in Starfield and what result you can obtain from them.
Console Command | Result |
(Ref ID).amod (OMOD ID) | Attach Weapon Mods – Specified weapon mods in place of ‘(OMOD ID)’ will be applied to your ‘(Ref ID)’ reference weapon. |
(Ref ID).rmod (OMOD ID) | Remove Attached Weapon Mod – Specified weapon mods in place of ‘(OMOD ID)’ will be removed to your ‘(Ref ID)’ reference weapon. |
AcceptLegalDoc | Accepts a legal document based on its ID: acceptlegaldoc (id) |
AddDebugTest | Add debug text to a reference (AddDebugText (debug text) (size) (color) (background color) (border color) (offsetX) (offsetY) (offsetZ) (pinned flag) |
additem (Item ID) (Value) | Adds Items – Specified items in place of ‘(Item ID)’ will be added to your inventory |
AddKeyword | Add the given keyword to the reference |
AddPlotToBody (AddPlot) | Plot a route to this body. |
AddPower | AddPower (part) # |
AddWorldSpaceToPlanet | Adds a world space to a planet. |
AttachMod | Attach a mod to an object. |
AuditionReverbForm (arf) | Force a given Reverb form to be active. |
AuditionWwiseEvent | Set of commands for auditioning Wwise events. |
BuildAnimationData (bad) | Build the animation data for the actor. |
CallFunction | Calls a papyrus function on the targeted ref. The first 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. |
CallQuestFunction (cqf) | Calls a papyrus function on a quest. The second parameter is the function, the rest are parameters. |
CallStackTraceDepth | Set the callstack depth when tracing it. |
CaptureMessages (Message) | Captures specified ‘(Message)’ DebugString, USER1, and USER2 messages using a Message Event Listener and send the output to CaptureMessage.Iua |
caqs | Complete Main Quests – All Main Story Quests are completed (high chance of crashing your game if used). |
CenterOnSpaceCell | Move to the specified space cell, and optionally specify a ship. |
ChangeAnimArchetype (caa) | Change the selected actor’s anim archetype. |
ChangeAnimFlavor | Change the selected actor’s animal flavor. |
ChangeStance | Change the actor’s stance. |
CheckBiomeMarker | Finds uses in the loaded area of the given biome marker. |
CheckPlayerDoors | Compares the Tracked Player path with the quest target path. |
ClearLinkedRef | Clear a linked reference. |
CollisionMesh | Toggle Mesh Collision Info |
CommandedActivated | Commands selected actor to use a reference. |
CycleNextDebugCamera | Cycle to the next debug camera. |
CyclePrevDebugCamera | Cycle to previous debug camera. |
DebugDataProvider | Set the name of the UI Data Provider we want to debug. |
DeleteDataAttachment | Deletes a Bethesda.net Profile Data Attachment: deleteattachment (type) (id) |
DependencyGraphDump | Dump Dependency Graph. |
DisableActorPackage | Disable or enable an actor’s package (DisableActorPackage (0/1)) |
DisableDistantReferences | Disable references more than a certain distance from the selected ref. |
DumpConditionsFunctions | Output the current counters for condition function calls. |
DumpFormList | Dump the contents of the given formlist to the console output. |
DumpInputEnableLayers | Dumps all currently used input enable layers to the console. |
DumpPapyrusDistanceEvents | Dumps all Papyrus distance event registrations to the log. |
DumpPapyrusEventRegistrations | Dumps all Papyrus event registrations for the specified object (and script). |
DumpPapyrusLOSEvents | Dumps all Papyrus LOS event registrations into the log. |
DumpPapyrusPersistenceInfo (dppi) | Dumps everything in Papyrus persisting the reference called on or passed. |
DumpPapyrusStacks (dps) | Dumps all Papyrus stack information the log. |
DumpPapyrusTimers | Dumps all Papyrus timer registrations to the log. |
DynamicResolution | Change the dynamic resolution settings. |
EnableGalaxyMode | Enables/Disables galaxy mode. |
EnableRumble | Enables / Disables rumble. |
EnableStoryManagerLogging | Enable story manager logging. |
ExportTerrainFiles | Export terrain files. |
ExportTerrainGrids | Export terrain grids. |
ExportTerrainHeightMap | Export terrain height map. |
ExportTerrainMaterialIndexMap | Export terrain material index map. |
ExportTerrainSplatMap | Export terrain splat map. |
ExportTerrainTextures | Export terrain textures. |
FaceRef | Make a ref face towards another ref (defaulted to the player), with an extra angle offset. |
FindForm (find) | Find a form. |
FireAssert | Fire an assert (with the text passed, if available). |
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.] |
ForceConditionFormFalse | Force a condition form to false. args: FromID, (enable)0/1, (permanent)0/1. |
ForceConditionFormTrue | Force a condition form to true. args: FromID, (enable)0/1, (permanent)0/1. |
ForcedBleedout | Force an actor to enter bleedout. |
ForceDetect | Forces the selected actor to detect the specified actor. |
ForceEnablePlayerControls (fepc) | Force-enables the player’s controls, regardless of layers, see EnablePlayerControls. |
ForcePathFailure | Force the actor’s path to fail. |
ForcePersistent | Force a reference to become persistent. |
ForceRepath | Force the actor to repath. |
ForceReset | Force the game to run a full reset. |
GenerateBendableSpline (Spline) | Generate a bendable spline geometry instance. |
GenerateNavMesh | Generates nav-mesh on the current cell. |
GetActorRefOwner | Prints the owner of the currently selected reference. |
GetAttachmentLeaderboard (getattachmentleaderboard) | Gets attachment leaderboard page: getattachmentleaderboard (attachment type) (leaderboard type) |
GetDataAttachment | Prints data from Bethesda.net Profile Data Attachment: getattachment (type) (id) |
GetHelloorGreeting () | Add bone tint data to an object’s 3D given a region ID (integer) of that object. |
GetLegalDocs (getlegaldocs) | Retrieves a list of all required legal documents. |
GetOrbisModInfo | Prints info relating to Orbis mod game data files. |
HasActorRefOwner (haro) | Returns 1 if the currently selected reference has an owner or 0 otherwise. |
HavokVDBCapture | Havok VDB Capture |
HavokWorldStep (hkstep) | Toggle BhkWorld Havok Step Info |
HotLoadPlugin (HLP) | Load or reload the named plugin. Useful for getting changes without restarting (high chance of crashes and corrupted save files). |
HotReloadUI | Hot Reloads the User Interface SWFs. |
InstanceNamingRules | Export instance naming rule data to file INRExport.txt. |
IsInvulnerable | Is the actor invulnerable? |
IsLoggedIn (isonline) | Is the player logged in to Bethesda.net? |
IsolateRendering | Enable isolated rendering for selected objects. |
kah | Kill All Hostiles – All hostile NPCs in the area are killed. |
killall | Kill All NPCs – All NPCs in the area are killed. |
LandOnPlanet (lop) | Land on a planet. (lop ) |
LandOnPlanetAnimated | Land player’s spaceship with animation. |
LandOnPlanetBiome | Land on a planet’s biome. (lopb (planetname) (biome index) [(centered)0/1]) |
LandOnPlanetMarker | Land at a marker on the current planet. |
LinkFullAccount | Link full Bnet account to game account: (username) (password) |
LinkLocations | Links two locations under the given keyword. |
LoadAll3D | Load all queued 3D. |
LoadUnitedData | Gets character data from leaderboard and caches it. |
MakeUnityNPC | Updates NPC with data from the unity cache. |
MatlockCapture | Force matlock to realize a capture. |
MoveToEditorCamera | Move to the editor camera. |
MoveToEditorSelection | Move to the editor selection. |
MoveToPlanet | If the target player’s ship, move to or give a path to pilot to (target) (1 to do full jump sequence). |
PassTime | Passes the given number of hours as if the player were sleeping. |
PauseScene | Pause or unpause the specified scene. |
PerformAction | Performs the specified action on the selected actor. |
PlaceFurnitureTester (PFT) | Place actor, who will use the selected furniture. Can specify actor type via optional parameter. |
PlacementOnCell | Test overlay placement on a cell. (poc (cellindex.x)(xellindex.y)) |
PlayActionCamera (pac) | Play this action camera on the reference with the target reference. |
player.additem (Item ID) (Value) | Add the specified ‘(Item ID)’ item to your inventory. |
player.addperk (Perk ID) | Add Skills, Traits, or Backgrounds – The specified ‘(Perk ID)’ Skill, Trait, or Background is added. You need at least one Skill point for this command to work. |
player.paycrimegold 0 0 (Faction ID) | Pay Off Bounties – Pay off any outstanding Bounties for a specified Faction. |
player.placeatme (Item ID) (Value) | Spawns Item – The specified ‘(Item ID)’ item is spawned directly in front of your character. |
player.removeperk (Perk ID) | Remove Skills, Traits, or Backgrounds – The specified ‘(Perk ID)’ Skill, Trait, or Background is removed. |
player.setav carryweight (carryweight number) | Changes carryweight capacity – Replace (carryweight number) with the amount of carrywight you want. |
player.setlevel (Value) | Increase Character Level – Increases your character to the ‘(Value)’ specified level. |
PlaySyncAnim | Play Sync Anim. |
PreloadExterior | Preloads the exterior data for the currently selected ref. |
PreviewBlock | PreviewBlock (blockname) (biome). |
PreviewBodyResources (pbr) | Previews resources for a planet. |
PreviewPattern | Preview Pattern (patternname)(biome) |
PrintAllInputContext (paic) | Print the input context stack. |
PrintAllMenus (pam) | Print all active menus. |
PrintMessage | Print a message to the screen (print (message) (time) (clear previous messages flag)) |
PrintQuestSceneInfo | Prints to the Quest Inf file the current state of scenes. |
psb | Player Spellbook – Unlocks all available powers. |
psb | Player Spell Book – All spells are unlocked. |
PushCamera | Push the camera to the editor. |
RecalcInstanceData | Debug function recalc instance data for the selected ref or all loaded refs if nothing is selected. |
RecordScene | Capture screenshots of the scene. (Scene EditorID, [FPS 60 default]) |
Refresh | Rebug function to refresh a reference. |
Reload (Papyrus script) | Reloads the specified ‘(Papyrus script)’ Papyrus script. |
ReloadAnimationGraphs | Reload the currently loaded animation graphs. |
ReloadFaceData | Reload face data. |
ReloadMaterials | Reloads all materials. |
RemoveKeyword | Remove the given keyword on the reference. |
RemoveMod | Remove a mod from an object. |
RemoveOutposts () | Removes the given Outpost and all built items. |
RemovePower | RemovePower (part) # |
ReserveLoc | Debug function to reserve a location so it can’t be used for most aliases. |
ResetContainer | Resets the currently selected container, or if you specify “1”, then it’ll reset all containers. |
ResetForceEnabledPlayerControls | Resets all force-enabled player controls. |
ResetInputEnableLayer | Resets all control disables on a specific input enable layer. |
resurrect | Resurrect NPC – Selected NPC is resurrected. Select the NPC while in the console command menu so their Reference ID appears, then enter the command code. |
RunCompaction | Runs compaction |
RunMaterialsAnalysis (rma) | Compares the materials of the selected reference. |
saq | Start All Quests – All Main Story and Side Quests are started (high chance of crashing your game if used), |
SendAffinityEvent | (AffinityEvent [ObjRef]) Run an affinity event on an optional object reference. |
SendDialogueEvent | Sends a dialogue event for the selected and target actor. |
SetActorRefOwner (saro) | Sets ownership of the currently selected reference to the specified actor (or if not actor is specified, to the player). |
SetAmbientParticlesEnabled | Enables(1)/disables(0) ambient particles. |
SetAngryWithPlayer | Set the angry with player flag. |
SetDebugQuest | Sets the quest to be the only one startable from its event type. |
SetESRAMSetup | Force specific ESRAM setup (-1 for automatic setup). |
SetFarClip | Set far clip value (-1 to clear override). |
SetForceSpeechChallengeAlwaysFail () | Players will always fail at speech challenges. |
SetForceSpeechChallengeAlwaysSucceed () | Players will always succeed at speech challenges. |
SetFormKnown | Sets the known flag on a form. |
SetGravityScale | Sets gravity scale on a ref’s parent cell. |
SetHarvested | Mark the current reference as Harvested or not. |
SetHavokActive | Set reference havok activity. |
SetHavokAngularVelocity | Set reference angular velocity. |
SetHavokCollisionLayer | Set havok collision layer. |
SetHavokDynamic | Set reference motion to dynamic with optional mass in kg. |
SetHavokKinematic | Set reference motion to kinematic. |
SetHavokLinearVelocity | Set reference linear velocity. |
SetHavokLOD | Set reference collision lod. |
SetHavokParam | Set havok param. |
SetHavokRagdollFriction | Set havok ragdoll friction. |
SetImGuiWindowFunction (siw) | Activate an ImGui window. |
SetInChargen | Toggles aspects of Chargen Mode on/off [savingDisabled] [waitingDisabled][activationMessageDisabled] |
SetLinkedRef | Links the current ref to the given one under the given keyword. |
SetLocalTime | Sets the local time on the current planet, optionally updating the galaxy sim. |
SetLocationRefType | Debug function to set the loc ref type for a location on a reference. |
SetOrbitSpeedScale | Sets global orbit speed scale. |
SetOrientation | Set reference orientation |
SetOutfit | Change the default outfit for the actor. |
SetPersistLocation | Debug function to set the persist loc on reference. |
SetPosRelativeToRef | Script function to set the position of the picked ref relative to another ref (defaulted to the player). |
SetPresentThreshold (spt) | Set the percentage (0-100) of scanlines covered before the swap threshold is hit: default 0 (always swap) |
SetQuestAliasLogging | Turns alias logging on/off for a quest. |
SetRace | Sets the passed in actor’s race. |
SetSceneForDebug | Sets the current debug scene. |
SetStarFieldCoordinateScale () | Sets the StarField coordinate scale. |
SetStarSystemScale (sss) | Sets the star system scale. |
SetSubgraphToDebug | Subgraph To Debug. |
SetTestPlanetAndBiome | Sets a test planet and biome for interior testing with biome markers. (stpb [planetname] [biome form] |
SetVoiceType | Set an override voice type on an actor. |
SetVolumetricLighting Parameters (vl) | Set volumetric lighting parameters. |
SetWorkshopItem | Set the Workshop menu’s Node Cursor to the currently selected reference, if any. |
SetWwiseState (sws) | Sets a global Wwise State. |
sexchange | Changes your character’s gender |
ShowHavokRagdollValues | Show havok ragdoll values. |
ShowHighMaxHeights (shmh) | Shows or hides the high-res max height data. |
ShowLinkedLocations | Outputs all locations linked to the given one under the given keyword. |
ShowLocData | Debug function to dump data about a location. |
showlooksmenu player 1 | Open Character Creator – Opens the character creator menu. |
showmenu sleepwaitmenu | Shows the sleep / wait menu without having to use a bed or chair |
ShowMods | Show all property mods on an object. |
SpawnDupe | Make a duplicate ref of the selected ref. |
SpawnTemplatedObject | Spawn a ref to a templated object (object, ilevel, pkeyword1, pkeyword2) |
StartHavokPartTest | Start/reset havok particles test. |
startNewGame | Command to trigger new game on the main menu without UI. |
StartPapyrusFormProfile (StartPFP) | Starts profiling Papyrus scripts on a form. |
StartPapyrusScriptProfile (StartPSP) | Starts profiling a Papyrus script. |
StartPapyrusStackRootProfile | Starts profiling all Papyrus stacks starting at a script. |
StartTrackPlayerDoors | Starts tracking player-activated teleport doors. |
StartWorkshop (workshop) | Enter Workshop mode if the player is within the buildable area of a Workshop. |
StopActionCamera | Stop the action camera. |
StopBatchFile | Stop a running batchfile. |
StopHavokPartTest | Stop havok particles test. |
StopPapyrusFormProfile (StopPFP) | Stops profiling Papyrus scripts on a form. |
StopPapyrusScriptProfile (StopPSP) | Stops profiling a Papyrus script. |
StopPapyrusStackRootProfile | Stops profiling all Papyrusstacks starting at a script. |
StopTrackPlayerDoors | Stops tracking player-activated teleport doors. |
SwitchSkeleton | Toggles between standard and charged skeletons for an actor. |
TakeOffToSpace | Take off to space. |
tcai | Toggle Combat AI – Combat AI no longer targets you. Re-enter the code to disable and enable again. |
tcl | Toggle No Clip – Character collision is disabled, allowing you to fly through walls, floors, and other objects. Re-enter the code to disable and enable again. |
tdetect | Toggle Detect – NPCs no longer detect you. |
TestAim | Test an actor’s aim. |
TestAllPlanets | TestPlanets. |
TestBiomePlanet (tbp) | Creates a full planet set to use the given biome exclusively and puts the player there. |
TestLoadingMenu | Debug function to open/close the Loading menu in the Loading thread. |
TestLook | Test an actor’s looking. |
TestPath | Debug function to test a path. |
tfc | Toggle Freefly Camera – The Camera is detached from the player, so you’re free to fly about the map. |
tgm | Toggle God Mode – Enables invincibility and unlimited ammo. |
tim | Toggle Immortal Mode – You take damage, but you never reach 0 health. |
tm | Toggle Menus – Toggle UI menus on and off. |
ToggleBioOverlay | Toggle the BI Overlay. |
ToggleControlsOverly | Toggle Controls Overlay. |
ToggleDebugCamera | Toggle debug camera (mode name) |
ToggleDebugCameraControls | Toggle debug camera controls. |
ToggleDebugText3D | Toggle in-game debug text. |
ToggleExperimentalShaders | Toggles experimental shaders on/off. |
ToggleImmortalMode | Toggles Immortal mode – Health, O2, and Magic can decrease but never go to 0. |
ToggleMetricViewer | Spawn Metric Viewer |
ToggleNavmeshInfo | Toggle a view mode similar to the map camera and display navmesh infos. |
ToggleOverdraw | Toggle overdraw. |
TogglePapyrusGlobalProfiler (TPGP) | Toggles Papyrus global profiling on and off (profiles everything) |
ToggleReferencePose | Toggles forcing an animgraph for the selected actor to be in the reference pose. May specify “target” or “rig” as well. |
ToggleSceneDebug | Show debug state for the scene. |
ToggleSnapNodeMarkers | Force matlock to realize a capture. |
ToggleSnapNodeMarkers | Toggle snap node markers. |
ToggleStarFieldDebug | Toggles the StarField debug on or off. |
ToggleTrijuice | Toggles Trijuicing in the renderer (may slightly degrade texture filtering quality in exchange for improved performance). |
ToggleVBlankOptim | Toggles VBlank optim |
ToggleWaterCurrentGeometry | Displays or hides water current geometry. |
ToggleWeaponOverlay | Toggle the weapon overlay. |
ToggleWorkshopFlyCam | Toggle workshop flycam. |
TraceAnimationEvents | Trace an actor’s animation events. |
unlock | Unlock Doors and Containers – Unlock your current target door or container. Select the door while in the console menu, and then input the command. |
UpdateAwakeSound (UAS) | Update the selected actor’s current conscious loop. |
UpdateTerrainClipmaps | Refresh Terrain Clipmaps. |
UploadCharacterData | Uploads character data playload as bnet Profile Data Attachment. |
For more help with Starfield, you can check out the guides linked below:
- Item ID List Guide
- Beginner’s Guide
This concludes our Starfield Console Commands and Cheats Guide. If you want to add anything to this guide, feel free to use the comments section below.