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
The console command warning in Starfield

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 CommandEffect
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
tgmTurns on god mode (type it in again to switch god mode off)
player.setlevel #Changes your level to whatever you type
psbGives you every power
tmHides all of the UI (type it in again to restore your UI)
tdetectChanges whether NPCs can detect you
tcaiChanges NPC combat behaviour, making them passive or aggressive
help (search term)Gives you the ID or command for whatever you search for
killClick on any NPC with the console open, type this into the console, and hit enter to kill them.
resurrectBrings back dead NPCs
player.modav carryweight [#]Changes your max weight limit
player.setav health [#]Changes your max health
movetoqtTeleports you to your active quest location
A lot of sandwiches piled on top of each other in Starfield

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 CommandEffect
tgmTurns 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.)
timTurns on Immortal Mode (health, O2, and magic decrease but never run out.)
psbUnlocks all powers.
unlockUnlocks 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.
tdetectNPCs won’t detect you.
tcaiEnemies won’t target you (enter it again to revert back)
tclTurns on No Clip mode. You will be able to clip through any object or building.
tmTurns UI menus off.
tfcSeparates 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.
killallKills every NPC in the area.
kahKills all hostile NPCs in the area.
resurrectThe NPC you’ve selected in the console command menu will be resurrected.
sexchangeSwitches your character’s gender.
showmenu sleepwaitmenuAccesses 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 1Opens the character creation menu.
saqEvery main and side quest is started at once. (Will likely crash your PC)
caqsCompletes every main and side quest at once. (Will likely crash your PC)
ShowHighMaxHeights (shmh)Shows or hides the high-res max height data.
EnableStoryManagerLoggingEnables Story Manager Logging.
DumpPapyrusStacks (dps)Dumps all Papyrus stack information in the log.
DumpPapyrusTimersDumps all Papyrus timer registrations in the log.
DumpPapyrusLOSEventsDumps all Papyrus LOS event registrations in the log.
DumpPapyrusDistanceEventsDumps all Papyrus distance event registrations in the log.
DumpPapyrusPersistenceInfo (dppi)Dumps everything in Papyrus, persisting the reference called on or passed.
DumpPapyrusEventRegistrationsDumps all Papyrus event registrations for the specified object (and script).
RunCompactionRuns compaction.
SetSubgraphToDebugChanges subgraph to debug.
EnableRumbleTurns on rumble.
HavokVDBCaptureHavok VDB Capture
ToggleNavmeshInfoSeparates the camera from the player, allowing you to fly across the map while turning on navmesh info.
PlaySyncAnimPlay Sync Anim.
SetFormKnownSets the known flag on a form.
SetDebugQuestSets the quest to be the only one startable from its event type.
SetQuestAliasLoggingTurns alias logging on/off for a quest.
SetRaceSets 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.
StartPapyrusStackRootProfileStarts profiling all Papyrus stacks starting at a script.
StopPapyrusStackRootProfileStops profiling all Papyrus stacks starting at a script.
TogglePapyrusGlobalProfiler (TPGP)Toggles Papyrus global profiling on and off (profiles everything)
PrintQuestSceneInfoPrints to the Quest Inf file the current state of scenes.
IsInvulnerableTells you whether the selected target is invulnerable.
CollisionMeshDisplays collision mesh information on screen.
HavokWorldStep (hkstep)Turns on BhkWorld Havok Step Info.
IsolateRenderingTurns on isolated rendering for selected target.
ToggleWaterCurrentGeometryShows or hides water current geometry.
PerformActionPerforms the specified action on the selected target.
StartTrackPlayerDoorsStarts tracking player-activated teleport doors.
StopTrackPlayerDoorsStops tracking player-activated teleport doors.
CheckPlayerDoorsCompares the Tracked Player path with the quest target path.
SetInChargen
Toggles aspects of Chargen Mode on/off [savingDisabled] [waitingDisabled][activationMessageDisabled].
ForceResetForces 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.
TestAimTest a target’s aim.
TestLookTest a target’s looking.
PushCameraPush camera to editor.
MoveToEditorCameraMove to the editor camera.
MoveToEditorSelectionMove to the editor selection.
PlaceFurnitureTester (PFT)Place target, who will use the selected furniture. Can specify target type via optional parameter.
DumpConditionsFunctionsOutput the current counters for condition function calls.
ReloadAnimationGraphsReload the currently loaded animation graphs.
ToggleWeaponOverlayTurns on the weapon overlay.
ForceDetectForces the selected target to detect the specified target.
ChangeAnimArchetype (caa)Change the selected target’s anim archetype.
ChangeAnimFlavorChange the selected actor’s anim flavor.
SetAngryWithPlayerSet the angry with player flag.
ForceRepathForce the actor to repath.
ForcePathFailureForce the actor’s path to fail.
DumpFormListDump the contens of given formlist to the console output.
TraceAnimationEventsTrace an actor’s animation events.
ShowModsShow all property mods on an object.
DumpInputEnableLayersDumps all currently used input enable layers to the console.
AttachModAttach a mod to an object.
RemoveModRemove a mod from an object.
SpawnTemplatedObjectSpawn a ref to a templated object (object, ilevel, pkeyword1, pkeyword2)
CallFunctionCalls 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.
ResetInputEnableLayerResets all control disables on a specific input enable layer.
ForceEnablePlayerControls (fepc)Force-enables the player’s controls, regardless of layers.
ResetForceEnabledPlayerControlsResets all force-enabled player controls.
GetActorRefOwnerPrints 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.
SetOutfitChange the default outfit for the actor.
PassTimeChanges to the specified time. Acts as if the player is sleeping.
LinkLocationsLinks two locations under the given keyword.
ShowLinkedLocationsOutputs all locations linked to the given one under the given keyword.
SetLinkedRefLinks the current ref to the given one under the given keyword.
ResetContainerResets the currently selected container, or if you specify “1”, then it’ll reset all containers.
SetSceneForDebugSets the current debug scene.
PreloadExteriorPreloads the exterior data for the currently selected ref.
TestPathDebug function to test a path.
ToggleControlsOverlyTurns on Controls Overlay
RefreshRebug function to refresh a reference.
DynamicResolutionChange the dynamic resolution settings.
TestLoadingMenuDebug function to open/close the Loading menu in the Loading thread.
RecalcInstanceDataDebug function recalc instance data for the selected ref or all loaded refs if nothing is selected.
ToggleReferencePoseToggles forcing an animgraph for the selected actor to be in the reference pose. May specify “target” or “rig” as well.
SetPersistLocationDebug function to set the persist loc on reference.
SetLocationRefTypeDebug function to set the loc ref type for a location on a reference.
ShowLocDataDebug function to dump data about a location.
ReserveLocDebug function to reserve a location so it can’t be used for most aliases.
UpdateAwakeSound (UAS)Update the selected actor’s current conscious loop.
SetHarvestedMark the current reference as Harvested or not.
PauseScenePause or unpause the specified scene.
SpawnDupeSpawns in a duplicate ref of the selected ref.
DisableDistantReferencesDisable references more than a certain distance from the selected ref.
FireAssertFire an assert (with text passed, if available).
ForcePersistentForce a reference to become persistent.
PlayActionCamera (pac)Play this action camera on the reference with target reference.
StopActionCameraStop the action camera.
ChangeStanceChange the actor’s stance.
AuditionWwiseEventSet 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.
SwitchSkeletonToggles 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.
SendDialogueEventSends 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
ToggleTrijuiceToggles 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)
LinkFullAccountLink 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.
AcceptLegalDocAccepts a legal document based on its ID: acceptlegaldoc (id).
GetDataAttachmentPrints data from Bethesda.net Profile Data Attachment: getattachment (type) (id)
DeleteDataAttachmentDeletes a Bethesda.net Profile Data Attachment: deleteattachment (type) (id)
UploadCharacterDataUploads character data playload as bnet Profile Data Attachment.
GetAttachmentLeaderboard (getattachmentleaderboard)Gets attachment leaderboard page: getattachmentleaderboard (attachment type) (leaderboard type)
LoadUnitedDataGets character data from leaderboard and caches it.
MakeUnityNPCUpdates 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.
ToggleVBlankOptimToggles VBlank optim.
AddKeywordAdd the given keyword to the reference.
RemoveKeywordRemove the given keyword on the reference.
SetAmbientParticlesEnabledEnables(1)/disables(0) ambient particles.
RemoveOutposts ()Removes the given Outpost and all built items.
SetESRAMSetupForce specific ESRAM setup (-1 for automatic setup).
CallStackTraceDepthSet the callstack depth when tracing it.
CommandedActivatedCommands selected actor to use a reference.
EnableGalaxyModeEnables/Disables galaxy mode.
ToggleStarFieldDebugTurns the StarField debug on or off.
SetStarFieldCoordinateScale ()Sets the StarField coordinate scale.
SetStarSystemScale (sss)Sets the star system scale.
MoveToPlanetIf the player has targeted player ship, move to or give path to pilot to (target) (1 to do full jump sequence).
SetOrbitSpeedScaleSets global orbit speed scale.
InstanceNamingRulesExport instance naming rule data to file INRExport.txt.
GetOrbisModInfoPrints info relating to Orbis mod game data files.
ToggleSceneDebugShow debug state for scene.
SetFarClipSet far clip value (-1 to clear override).
ToggleOverdrawTurns on overdraw
RecordSceneCapture screen shots of scene. (Scene EditorID, [FPS 60 default])
LandOnPlanet (lop)Land on a planet. (lop )
TakeOffToSpaceTake off into space.
PreviewBodyResources (pbr)Previews resources for a planet.
SendAffinityEvent(AffinityEvent [ObjRef]) Run an affinity event on an optional object reference.
AddPowerAddPower (part) #
RemovePowerRemovePower (part) #
MatlockCaptureForce matlock to realize a capture.
ToggleSnapNodeMarkersToggle snap node markers.
SetVoiceTypeSet an override voice type on an actor.
AddWorldSpaceToPlanetAdds a world space to a planet.
DebugDataProviderSet the name of the UI Data Provider we want to debug.
LoadAll3DLoad all queued 3D.
PrintAllMenus (pam)Print all active menus.
PrintAllInputContext (paic)Print the input context stack.
AddPlotToBody (AddPlot)Plot a route to this body.
ReloadFaceDataReload face data.
SetGravityScaleSets gravity scale on a ref’s parent cell.
PreviewBlockPreviewBlock (blockname) (biome).
ExportTerrainTexturesExport terrain textures.
ExportTerrainGridsExport terrain grids.
ExportTerrainHeightMapExport terrain height map.
ExportTerrainSplatMapExplort terrain splat map.
ExportTerrainMaterialIndexMapExport terrain material index map.
ExportTerrainFilesExport terrain files.
UpdateTerrainClipmapsRefresh Terrain Clipmaps.
ToggleDebugCameraToggle debug camera (mode name)
CyclePrevDebugCameraCycle to previous debug camera.
CycleNextDebugCameraCycle to next debug camera.
ToggleDebugCameraControlsToggle debug camera controls.
SetImGuiWindowFunction (siw)Activate an ImGui window.
HotReloadUIHot Reloads the User Interface SWFs.
SetPosRelativeToRefScript function to set the position of the picked ref relative to another ref (defaulted to the player).
FaceRefMake a ref face towards another ref (defaulted to the player), with an extra angle offset.
SetWorkshopItemSet the Workshop menu’s Node Cursor to the currently selected reference, if any.
GenerateNavMeshGenerates nav-mesh on the current cell.
LandOnPlanetAnimatedLand player’s spaceship with animation.
startNewGameCommand to trigger new game on main menu without UI.
ForcedBleedoutForce an actor to enter bleedout.
ForceConditionFormTrueForce a condition form to true. args: FromID, (enable)0/1, (permanent)0/1.
ForceConditionFormFalseForce a condition form to false. args: FromID, (enable)0/1, (permanent)0/1.
LandOnPlanetBiomeLand on a planet’s biome. (lopb (planetname) (biome index) [(centered)0/1])
LandOnPlanetMarkerLand at a marker on the current planet.
TestAllPlanetsTests all planets.
ClearLinkedRefClear a linked reference.
SetLocalTimeSets the local time on the current planet, optionally updating the galaxy sim.
ReloadMaterialsReloads all materials.
PlacementOnCellTest overlay placement on a cell. (poc (cellindex.x)(xellindex.y))
ToggleWorkshopFlyCamToggle workshop flycam.
CheckBiomeMarkerFinds 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.
PreviewPatternPreview Pattern (patternname)(biome)
SetHavokDynamicSet reference motion to dynamic with optional mass in kg.
SetHavokKinematicSet reference motion to kinematic.
SetHavokActiveSet reference havok activity.
SetHavokLODSet reference collision lod.
SetHavokLinearVelocitySet reference linear velocity.
SetHavokAngularVelocitySet reference angular velocity.
SetHavokCollisionLayerSet havok collision layer.
SetHavokRagdollFrictionSet havok ragdoll friction.
SetHavokParamSet havok param.
ShowHavokRagdollValuesShow havok ragdoll values.
StartHavokPartTestStart/reset havok particles test.
StopHavokPartTestStop havok particles test.
SetOrientationSet reference orientation
ToggleDebugText3DToggle in game debug text.
ToggleBioOverlayToggle the BI Overlay.
ToggleMetricViewerSpawn Metric Viewer
PrintMessagePrint a message to the screen (print (message) (time) (clear previous messages flag))
AddDebugTestAdd debug text to a reference (AddDebugText (debug text) (size) (color) (background color) (border color) (offsetX) (offsetY) (offsetZ) (pinned flag)
DisableActorPackageDisable or enable an actor’s package (DisableActorPackage (0/1))
StopBatchFileStop a running batchfile.
CenterOnSpaceCellMove to the specified space cell, optionally specify a ship.
DependencyGraphDumpDump Dependency Graph.
ToggleExperimentalShadersToggles experimental shaders on/off.
SetTestPlanetAndBiomeSets a test planet and biome for interior testing with biome markers. (stpb [planetname] [biome form]
The player looking a dinosaur creature in Starfield

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 IDItem
0000000FCredits
0000000ADigipicks

Weapons

Item IDItem
000547A3Breach
0002EB45MagSniper
0026D963Big Bang
0026D960Shotty
0026D964Auto-Rivet
0002CB5FRegulator
0002EB42Magshot
0026D96ABridger
00000FD6Razorback
0026D96BCoachman
23606Magpulse
0026D96DUrban Eagle
0026D95DSidestar
The player holding a rifle in Starfield

Spacesuits

Item IDItem
65925Incendiary Experimental Nishina Spacesuit (Legendary)
0007B2B9Sentinel’s UC Antixeno Spacesuit (Legendary)
0022B8F6Repulsing Explorer Spacesuit (Epic)
0013F97DPeacemaker Spacesuit
00225FC9Monster Costume
001F22BCGran-Gran’s Spacesuit

Boost Packs

Item IDItem
0010A25DArmor-Plated UC AntiXeno Pack (Legendary)
0001754EMark 1 Pack
0021A86CUC Shock Power Pack

Helmets

Item IDItem
65926Reactive Experimental Nishina Helmet (Legendary)
0010A25EIncendiary UC AntiXeno Space Helmet (Legendary)
0013F97BPeacemaker Space Helmet
0001754FMark I Space Helmet
001F22BCGran-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
Former Staff Writer
Whether it's an indie platformer or a 100-hour JRPG, Tom loves talking about games. So much so, he made it his career. Since starting in 2020, he's covered a wide range of topics at sites including TheGamer and The Game Crater.