Starfield allows players to use console commands, a form of cheat that allows players to do anything from increasing their level to giving themselves a million credits.
Console commands have been a staple of PC gaming for a while, allowing players to cheat their way to the top and give themselves a huge advantage.
Fortunately, fans can use console commands in Bethesda’s latest RPG. But how do you use them, and what are the best ones to start with?
How to Use Console Commands in Starfield
To use console commands in Starfield, follow these instructions:
- Press the ` key to open the console
- It is located above Tab.
- Type or copy and paste a command into the console
- Press enter to activate the command
- Close the console by pressing the ` key again

It is important to note that using console commands in Starfield will disable achievements entirely from that specific save.
Additionally, using console commands is exclusive to the PC version of Starfield. You cannot use console commands on Xbox.
Best Starfield Console Commands List
There are a lot of console commands you can try in Starfield, but below, we’ve compiled a list of the best and most useful ones.
Simply copy these commands into the console and hit enter for them to take effect. It’s worth noting that some of them cannot be reversed, such as adding items or giving yourself every power.
Wherever you see a # symbol, replace it with the correct number. For example, for player.setlevel #, the # would be the level you wish to be.
Console Command | Effect |
player.additem item-ID # | Adds the specified item into your inventory |
player.additem 0000000f # | Adds the specified number of credits into your inventory |
player.additem 0000000a # | Changes NPC combat behavior, making them passive or aggressive |
player.additem 0000ABF9 # | Adds the specified number of med packs into your inventory |
tgm | Turns on god mode (type it in again to switch god mode off) |
player.setlevel # | Changes your level to whatever you type |
psb | Gives you every power |
tm | Hides all of the UI (type it in again to restore your UI) |
tdetect | Changes whether NPCs can detect you |
tcai | Changes NPC combat behaviour, making them passive or aggressive |
help (search term) | Gives you the ID or command for whatever you search for |
kill | Click on any NPC with the console open, type this into the console, and hit enter to kill them. |
resurrect | Brings back dead NPCs |
player.modav carryweight [#] | Changes your max weight limit |
player.setav health [#] | Changes your max health |
movetoqt | Teleports you to your active quest location |

Full Console Command List in Starfield
There are 251 console commands, or cheats, that we know of available in Starfield. They affect everything from making the player invincible to giving them unlimited items.
Below, you will find a complete list of console commands in Starfield, first discovered by Reddit user RelationshipHuman136:
Console Command | Effect |
tgm | Turns on God Mode (invincibility.) |
player.setav carryweight # | Changes your max carryweight. |
player.additem (Item ID) (Value) | Gives you a specific item. Replace “Item ID” with the ID code for the item you want and “Value” with how many of it you want. (See list of item IDs below.) |
tim | Turns on Immortal Mode (health, O2, and magic decrease but never run out.) |
psb | Unlocks all powers. |
unlock | Unlocks any door or container you have selected while in the console command menu. |
player.removeperk (Perk ID) | Removes any Skill, Trait, or Background. Replace “Perk ID” with the ID code for the Skill, Trait, or Background you want. |
player.addperk (Perk ID) | Adds any Skill, Trait, or Background. Replace “Perk ID” with the ID code for the Skill, Trait, or Background you want. |
tdetect | NPCs won’t detect you. |
tcai | Enemies won’t target you (enter it again to revert back) |
tcl | Turns on No Clip mode. You will be able to clip through any object or building. |
tm | Turns UI menus off. |
tfc | Separates the camera from the player allowing you to fly across the map |
(Ref ID).amod (OMOD ID) | Attaches weapon mods. Replace “Ref ID” with the weapon you want to add a mod to and “OMOD ID” with the ID code of the mod you want to attach. |
(Ref ID).rmod (OMOD ID) | Removes weapon mods. Replace “Ref ID” with the weapon you want to add a mod to and “OMOD ID” with the ID code of the mod you want to attach. |
killall | Kills every NPC in the area. |
kah | Kills all hostile NPCs in the area. |
resurrect | The NPC you’ve selected in the console command menu will be resurrected. |
sexchange | Switches your character’s gender. |
showmenu sleepwaitmenu | Accesses the Sleep/Wait menu without using a bed or chair. |
player.setlevel (Value) | Changes your character level to whatever you want. Replace “Value” with the level. |
player.placeatme (Item ID) (Value) | Drops an item in front of you. Replace “Item ID” with the ID code for the item you want and “Value” with how many of it you want. (See list of item IDs below.) |
player.paycrimegold 0 0 (Faction ID) | Pays off a bounty for a specified faction. Replace “Faction ID” with the ID of the faction who’s bounty you want to pay off. |
showlooksmenu player 1 | Opens the character creation menu. |
saq | Every main and side quest is started at once. (Will likely crash your PC) |
caqs | Completes every main and side quest at once. (Will likely crash your PC) |
ShowHighMaxHeights (shmh) | Shows or hides the high-res max height data. |
EnableStoryManagerLogging | Enables Story Manager Logging. |
DumpPapyrusStacks (dps) | Dumps all Papyrus stack information in the log. |
DumpPapyrusTimers | Dumps all Papyrus timer registrations in the log. |
DumpPapyrusLOSEvents | Dumps all Papyrus LOS event registrations in the log. |
DumpPapyrusDistanceEvents | Dumps all Papyrus distance event registrations in 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 | Runs compaction. |
SetSubgraphToDebug | Changes subgraph to debug. |
EnableRumble | Turns on rumble. |
HavokVDBCapture | Havok VDB Capture |
ToggleNavmeshInfo | Separates the camera from the player, allowing you to fly across the map while turning on navmesh info. |
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) | Finds 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 Papyrus stacks 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 | Tells you whether the selected target is invulnerable. |
CollisionMesh | Displays collision mesh information on screen. |
HavokWorldStep (hkstep) | Turns on BhkWorld Havok Step Info. |
IsolateRendering | Turns on isolated rendering for selected target. |
ToggleWaterCurrentGeometry | Shows or hides water current geometry. |
PerformAction | Performs the specified action on the selected target. |
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 | Forces the game to completely reset. |
ForceCloseFiles | Close masterfile and plugins. Useful for letting CreationKit save to a plugin that is also loaded in-game. |
HotLoadPlugin (HLP) | Load or reload the named plugin. Useful for getting changes without restarting (Will likely crash your PC and corrupt save files). |
GenerateBendableSpline (Spline) | Generate a bendable spline geometry instance. |
Reload (Papyrus script) | Reloads the specified Papyrus script. Replace “Papyrus script” with your chosen script. |
TestAim | Test a target’s aim. |
TestLook | Test a target’s looking. |
PushCamera | Push camera to editor. |
MoveToEditorCamera | Move to the editor camera. |
MoveToEditorSelection | Move to the editor selection. |
PlaceFurnitureTester (PFT) | Place target, who will use the selected furniture. Can specify target type via optional parameter. |
DumpConditionsFunctions | Output the current counters for condition function calls. |
ReloadAnimationGraphs | Reload the currently loaded animation graphs. |
ToggleWeaponOverlay | Turns on the weapon overlay. |
ForceDetect | Forces the selected target to detect the specified target. |
ChangeAnimArchetype (caa) | Change the selected target’s anim archetype. |
ChangeAnimFlavor | Change the selected actor’s anim 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 contens of 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. First parameter is the function, the rest are parameters. |
CallQuestFunction (cqf) | Calls a papyrus function on a quest. Second parameter is the function, the rest are parameters. |
CallGlobalFunction (cgf) | Calls a global papyrus function. 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. |
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 | Changes to the specified time. Acts as if the player is sleeping. |
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 | Turns on 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 | Spawns in 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 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 () | 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 () | Player will always succeed at speech challenges. |
SetForceSpeechChallengeAlwaysFail () | Player will always fail at speech challenges. |
RunMaterialsAnalysis (rma) | Compares the materials of the selected reference. |
CaptureMessages (Message) | Captures specified ‘(Message)’ DebugString, USER1 and USER2 messages using a Message Event Listener and sends the output to CaptureMessage.Iua |
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 the swap threshold is hit: default 0 (always swap) |
LinkFullAccount | Link full Bnet account to game-account: (username) (password) |
IsLoggedIn (isonline) | Checks if the player is logged in to Bethesda.net |
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 Bethesda.net Profile Data Attachment: getattachment (type) (id) |
DeleteDataAttachment | Deletes a Bethesda.net 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 leaderboard and caches it. |
MakeUnityNPC | Updates NPC with data from 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 () | 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 | Turns the StarField debug on or off. |
SetStarFieldCoordinateScale () | Sets the StarField coordinate scale. |
SetStarSystemScale (sss) | Sets the star system scale. |
MoveToPlanet | If the player has targeted 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 INRExport.txt. |
GetOrbisModInfo | Prints info relating to Orbis mod game data files. |
ToggleSceneDebug | Show debug state for scene. |
SetFarClip | Set far clip value (-1 to clear override). |
ToggleOverdraw | Turns on overdraw |
RecordScene | Capture screen shots of scene. (Scene EditorID, [FPS 60 default]) |
LandOnPlanet (lop) | Land on a planet. (lop ) |
TakeOffToSpace | Take off into 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. |
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 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 | Tests all planets. |
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 (cellindex.x)(xellindex.y)) |
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 | Preview Pattern (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 | Disable or enable an actor’s package (DisableActorPackage (0/1)) |
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. (stpb [planetname] [biome form] |

Full Item Code List in Starfield
There are 29 important item codes that players can use in Starfield. These codes will spawn anything from Credits to legendary gear into the player’s inventory when used in the console command.
To use item codes, you’ll need to do the following:
- Open the console with ` or ~ key
- Input the “player.additem item-ID” command (minus the “) followed by the item ID.
- Hit enter
Below you’ll find a full list of the most important item codes in Starfield, again, courtesy of RelationshipHuman136:
Miscellaneous Items
Item ID | Item |
0000000F | Credits |
0000000A | Digipicks |
Weapons
Item ID | Item |
000547A3 | Breach |
0002EB45 | MagSniper |
0026D963 | Big Bang |
0026D960 | Shotty |
0026D964 | Auto-Rivet |
0002CB5F | Regulator |
0002EB42 | Magshot |
0026D96A | Bridger |
00000FD6 | Razorback |
0026D96B | Coachman |
23606 | Magpulse |
0026D96D | Urban Eagle |
0026D95D | Sidestar |

Spacesuits
Item ID | Item |
65925 | Incendiary Experimental Nishina Spacesuit (Legendary) |
0007B2B9 | Sentinel’s UC Antixeno Spacesuit (Legendary) |
0022B8F6 | Repulsing Explorer Spacesuit (Epic) |
0013F97D | Peacemaker Spacesuit |
00225FC9 | Monster Costume |
001F22BC | Gran-Gran’s Spacesuit |
Boost Packs
Item ID | Item |
0010A25D | Armor-Plated UC AntiXeno Pack (Legendary) |
0001754E | Mark 1 Pack |
0021A86C | UC Shock Power Pack |
Helmets
Item ID | Item |
65926 | Reactive Experimental Nishina Helmet (Legendary) |
0010A25E | Incendiary UC AntiXeno Space Helmet (Legendary) |
0013F97B | Peacemaker Space Helmet |
0001754F | Mark I Space Helmet |
001F22BC | Gran-Gran’s Space Helmet |
How to Find Item Codes in Starfield
To find item codes and commands for specific things in Starfield, such as ammo, food, weapons, and more, follow these instructions:
- Open the console
- Type help followed by a search term or item name
- For example, if you want to find the item code for Alien Jerky, then you would type help Alien Jerky into the console.
- You will then see a list of corresponding item codes for the search term you typed in
- Finally, type player.additem followed by the item code you received.
- Close the console