We may earn a small affiliate commission when you buy through links in our articles.

Starfield console commands and cheats

Our fully searchable list of all Starfield console commands and cheats has everything you need to summon items, fix bugs, and more.

Starfield console commands and cheats

Starfield console commands and cheats allow you to bypass missions, summon items, teleport you to specific locations, and even fix bugs! If you’re playing on PC, you can use console commands to do pretty much anything, which is why we’ve collected a full list of Starfield cheats and commands for you to use.

On this page:

All Starfield console commands

With our full list of Starfield console commands, there’s nothing you can’t do! From gifting yourself with unlimited items, to quickly leveling up, you can find the best Starfield console commands below.

Starfield cheatConsole commandCommand effect
God modetgmToggles god mode on and off, making you invulnerable, giving you infinite ammunition (provided you have at least one bullet in your inventory), uncapping your carry weight limit, and allowing your ship to grav jump anywhere
Immortal modetimToggles immortal mode on and off, giving you infinite health, but not preventing you from taking damage (useful for grinding specific Starfield skill challenges)
Free cam modetfcToggles the free cam mode, allowing you to fly around the map and reach any height. Useful for scouting a location, but take note that going to far can result in PC performance issues.
Add itemplayer.additem (item_ID) (quantity)Adds any Starfield item to your inventory. Simply replace the item_ID with the weapon, armor, item, or consumable code you require, and replace the quantity with a numerical value.
Add 1 million Creditsplayer.additem 000000f 1000000Adds 1 million Credits. Simply add a few 0s to get even more!
Spawn entityplayer.placeatme (Item ID) (Value)This is one of the more creative Starfield console commands you can use to spawn any NPC, creature, or item. It’s particularly useful for Starfield romance, as you can use it to easily spawn your NPC companions to your location without having to go looking for them.
Pay off crime bountyplayer.paycrimegold 0 0 (Faction ID)You can pay off bounties to specific factions with this console command, plus keep any stolen objects they might be hunting you down for. If you don’t want to waste any time rotting away in space jail, keep this command close to hand.
Add experienceplayer.modav experience (quantity)Adds a set amount of experience to your character, allowing you to reach the Starfield max level with just one command, if you so choose.
Add 50000 experienceplayer.modav experience 50000Adds 50000 Starfield experience to your character.
Character editorshowlooksmenu player 1If you’re not happy with the results of your character creation choices, you can easily reset your options with this console command. From here, you can reset your name, appearance, background, and traits.
Resurrection commandresurrectThe reverse of the kill command, select an entity and use this command in the console window to bring them back to life.
Unlock commandunlockThough a bit fiddly, you can open the console command window, select a container or applicable object with your mouse, and type in the “unlock” command to bypass the digipicking requirement.
Kill commandkillIf you select an entity from the console command window with your mouse, you can type in and enter the “kill” command to instantly defeat that enemy. Very useful if you are having difficulty in a specific area or if you run out of ammunition and healing items when facing an enemy like the Terrormorph.
Stealth commandtdetectThis command toggles NPC and enemy detection capabilties, effectively allowing you to go unnoticed without using the Stealth skill.
Toggle character collisiontclSometimes your character might get stuck, and fast traveling away or reloading your save isn’t an option. In these cases, use the tcl command to toggle collision off and on, and phase through any obstacles in your way.
Toggle aggressiontcaiFind the AI too combatative? Turn off the aggression with the tcai command. Particularly useful if you find NPCs hostile for no reason, locking you out of progression.
Unlock all Starfield powerspsbThis command unlocks every Starfield power at once, removing the need to discover and visit every Temple.
Add Starfield skillplayer.addperk (perk_id)Simply replace the perk_id with the skill you require to unlock that skill, or increase its rank without completing the rank-up challenge.
Remove Starfield skillplayer.removeperk (perk_id)This command removes one rank from a skill with each use. Be warned, it will not refund the skill point you used to unlock this skill.
Add digipicksplayer.additem 000000a (quantity)Adds as many digipicks as you require. It’s unlikely you’ll ever need more than 100, but fortunately digipicks have no mass, so you can carry around as many as you like!
Change player carry weightplayer.setav carryweight (quantity)With this command, you can set your carry weight limit to an insane threshold, much more than any skill or armor mod can allow. Want to carry over 1000 mass? Change your carry weight to 1200.
Set player levelplayer.setlevel (desired level)This command lets you set your player level to any desired point. However, trying to set your level to a specific point has been known to cause bugs because your overall experience doesn’t increase with it. So, we advise using the “Add experience” command instead.
Unlock all map markers.tmm 1Unlock every location on the planet and enable you to fast travel to them. Warning, this command cannot be reversed, and has been known to cause bugs.
Kill all hostileskahUnlike the killall command, this command specifically kills all NPCs that are in a hostile state.
Show high resolution height dataShowHighMaxHeightsYou’re unlikely to use this command unless you’re planning to fly high above a city for a screenshot. This command shows you what the maximum height is that you can travel before high resolution textures begin to despawn. This is a debug command, and so not very useful for actualy gameplay.
Enable story manager loggingEnableStoryManagerLoggingThis debug command helps with the diagnosis of faulty missions and scripts that require various conditions to be completed in order to progress a story event. If enabled, Starfield will write the logs of these events to %USERPROFILE%/My Games/Starfield/Logs/StoryManager
Kill allkillallKills every enemy and NPC around you. Be very careful where you use this, as it can clear entire cities in one go.
Set player speedplayer.setav speedmult (quantity)Your default speed value is 100, so use a higher number to go faster, or a lower number if you want to slow your character down.
Set player maximum healthplayer.setav health (quantity)With this cheat, you can set your maximum health to any value and make yourself the squishiest or the spongiest character in Starfield, as you so desire.
Sex changesexchangeAllows you to switch from one sex to the other and reset your appearance at the same time. However, you may find it easier to visit an ENHANCE genetics facility in any major city rather than use this command.
Open the wait menushowmenu sleepwaitmenuOpens a menu where you can wait for however many hours you wish. You can also achieve this effect by going to any bed or chair.
Apply weapon mod(ref_id).amod (omod_id)First, drop the weapon you want to modify on the ground and select it in the search console to get the (ref_id). Then, enter the command after replacing the (omod_id) with the mod you want to alter your weapon.
Remove weapon mod(ref_id).rmod (omod_id)First, drop the weapon you want to modify on the ground and select it in the search console to get the (ref_id). Then, enter the command after replacing the (omod_id) with the mod you want to alter your weapon.
Reload materialsreloadmaterialsRefreshes all materials in the nearby area.
Toggle UItmAllows you to hide or show the UI overlay. You can also achieve this affect by going to the settings menu and making the UI transparency 0% or 100%.
Start all questssaqNote: this command has an exceedingly high chance of crashing your game and not working correctly. This command begins all missions, which involves triggering a huge number of setstage commands, and will forcefully teleport the player character to load predetermined and quest-specific environments. Use at your own peril!
Complete all questscaqsSimilar to the saq command, caqs will attempt to complete all missions. This has a lower chance of crashing your game, but still runs a high risk due to the number of quest flags it has to process all at once.
Dump papyrus stacksdumppapyrusstacks (dps)Dumps Papyrus stack information to the log.
Dump papyrus timersdumppapyrustimersDumps Papyrus timer registrations to the log.
Dump papyrus distance eventsdumppapyrusdistanceeventsDumps Papyrus distance event registrations to the log.
Dump papyrus lose eventsdumppapyrusloseventsDumps Papyrus LOS event registrations to the log.
Dump papyrus persistence informationdumppapyruspersistenceinfo (dppi)Dumps everything in Papyrus persisting the reference called on, or passed.
Dump papyrus event registrationsdumppapyruseventregistrationsDumps Papyrus event registrations for the object and script.
Run compactionruncompactionRuns a pass of compaction if possible.
Debug subgraphsetsubgraphtodebugSets subgraph to debug mode.
Toggle controller rumbleenablerumbleToggle controller rumble (vibration) on or off.
Toggle Havok CDB capturehavokvdbcaptureToggles Havok CDB capture.
Toggle navmesh infotogglenavmeshinfoToggles a view mode similar to map camera and displays navmesh information.
Play sync animationplaysyncanimPlay Sync Anim.
Set form unknownsetformunknownSets the known flag on a form.
Debug questsetdebugquest (quest_id)Sets the quest to be the only one startable from its event type.
Toggle quest loggingsetquestaliasloggingTurn alias logging on or off.
Set entity’s racesetraceSets the selected entity’s race to the desired type, eg. terrormorphrace.
Find formfindford (find)Find a form.
Start papyrus script profilingstartpapyrusscriptprofile (startpsp)Start profiling a Papyrus script.
Stop papyrus script profilingstoppapyrusscriptprofile (stoppsp)Stop profiling a Papyrus script.
Start papyrus script profiling on a formstartpapyrusrusformprofile (startpfp)Start profiling Papyrus scripts on a form.
Stop papyrus script profiling on a formstoppapyrusformprofile (stoppfp)Stop profiling Papyrus scripts on a form.
Toggle papyrus global profilingtogglepapyrusglobalprofiler (tpgp)Toggle Papyrus global profiling on or off.
Print mission state informationprintquestsceneinfoPrints to the quest information file the current state of scenes.
Query actor vulnerabilityisinvulnerableIs the actor vulnerable?
Toggle mesh collisioncollisionmeshToggle mesh collision info on or off.
Toggle Bhkworld Havok step infohavokworldstep (hws)Toggle Bhkworld Havok step info on or off.
Render selected object in isolationisolaterenderingEnable isolated rendering for selected object.
Toggle water current geometrytogglewatercurrentgeometryDisplays or hides water current geometry.
Perform actionperformactionPerforms the specified action on the selected actor.
Enable tracking of player-activated teleport doorsstarttrackplayerdoorsStarts tracking player-activated teleport doors.
Disable tracking of player-activated teleport doorsstoptrackplayerdoorsStops tracking player-activated teleport doors.
Compare player path with quest target pathcheckplayerdoorsCompares the tracked player path with the quest target path.
setinchargensetinchargenToggles chargen mode on or off [savingdisabled] [waitingdisabled] [activationmessagedisabled].
forceresetforceresetForce the game to reset.
forceclosefilesforceclosefilesClose the master file and plugins.
hotloadplugin (hlp)hotloadplugin (hlp)Load or reload the named plugin.
generatebendablespline (spline)generatebendablespline (spline)Generates a bendable spline geometry instance.
reload (script)reload (script)Reloads the Papyrus script.
testaimtestaimTest an actor’s aim.
testlooktestlookTest an actor’s looking.
pushcamerapushcameraPush camera to editor.
movetoeditorcameramovetoeditorcameraMove to the editor camera.
movetoeditorselectionmovetoeditorselectionMove to the editor selection.
placefurnituretester (pft)placefurnituretester (pft)Place actor who will use the selected furniture.
dumpconditionsfunctionsdumpconditionsfunctionsOutput the current counters for condition function calls.
reloadanimationgraphsreloadanimationgraphsReload the currently loaded animation graphs.
toggleweaponoverlaytoggleweaponoverlayToggle the weapon overlay on or off.
forcedetectforcedetectForces the selected actor to detect the specified actor.
changeanimarchetype (caa)changeanimarchetype (caa)Change the selected actor’s anim archetype.
changeanimflavorchangeanimflavorChange the selected actor’s anim flavor.
setangrywithplayersetangrywithplayerSet the angry with player flag.
forcerepathforcerepathForce the actor to repath.
forcepathfailureforcepathfailureForce the actor’s path to fail.
dumpformlistdumpformlistDump the contents of given formlist to the console output.
traceanimationeventstraceanimationeventsTrace an actor’s animation vents.
showmodsshowmodsShow all property mods on an object.
dumpinputenablelayersdumpinputenablelayersDumps all currently used input enable layers to the console.
attachmodattachmodAttach a mod to an object.
removemodremovemodRemove a mod from an object.
spawntemplatedobjectspawntemplatedobjectSpawn a ref to a templated object.
callfunctioncallfunctionCall a Papyrus function on the targeted object.
callquestfunction (cqf)callquestfunction (cqf)Calls a Papyrus function ona quest.
callglobalfunction (cgf)callglobalfunction (cgf)Calls a global Papyrus function.
resetinputenablelayerresetinputenablelayerReset all control disables on a specific input enable layer.
forceenableplayercontrols (fepc)forceenableplayercontrols (fepc)Force-enables the player’s controls regardless of layers.
resetforceenabledplayercontrolsresetforceenabledplayercontrolsResets all force-enabled player controls.
getactorrefownergetactorrefownerPrints the owner of the currently selected reference.
setactorrefowner (saro)setactorrefowner (saro)Sets ownership of the current object to the specific actor or player.
hasactorrefowner (haro)hasactorrefowner (haro)Returns 1 if the currently selected objects has an owner, or 0 otherwise.
setoutfitsetoutfitChange the default outfit.
passtime (hours)passtime (hours)Passes the specified number of hours.
linklocationslinklocationsLinks two locations.
showlinkedlocationsshowlinkedlocationsOutputs all locations linked to the given one.
setlinkedrefsetlinkedrefLinks the current ref to the given one.
resetcontainerresetcontainerResets the selected container.
setscenefordebugsetscenefordebugSets the current debug scene.
preloadexteriorpreloadexteriorPreloads exterior data for the current object.
testpathtestpathDebug function to test a path.
togglecontrolsoverlaytogglecontrolsoverlayToggles controls overlay.
refreshrefreshRebug function to refresh.
dynamicresolutiondynamicresolutionChange the dynamic resolution settings.
testloadingmenutestloadingmenuDebug function to open or close the loading menu.
recalcinstancedatarecalcinstancedataDebug function to recalculate the instance data.
togglereferenceposetogglereferenceposeToggles forcing an animgraph for the selected actor to be in the reference pose.
setpersistlocationsetpersistlocationDebug function to set the persist location.
setlocationreftypesetlocationreftypeDebug function to set the location ref type.
showlocdatashowlocdataDebug function to show location data.
reservelocreservelocDebug function to reserve a location.
undateawakesound (uas)undateawakesound (uas)Update selected actor’s currently conscious loop.
setharvestedsetharvestedMark the current reference as harvested.
pausescenepausescenePause or unpause the scene.
spawndupespawndupeMake a duplicate.
disabledistantreferencesdisabledistantreferencesDisable references more than a certain distance away.
fireassertfireassertFire an assert.
forcepersistentforcepersistentForce a reference to become persistent.
playactioncamera (pac)playactioncamera (pac)Play this action camera on the reference.
stopactioncamerastopactioncameraStop the action camera.
changestancechangestanceChange actor’s stance.
auditionwwiseeventauditionwwiseeventSet of commands for auditioning Wwise events.
auditionreverbformauditionreverbformForce a reverb form to be active.
setwwisestatesetwwisestateSet a global Wwise state.
buildanimationdaabuildanimationdaaBuild the animation data for the actor.
switchskeletonswitchskeletonToggle between standard and chargen skeletons.
gethelloorgreetinggethelloorgreetingPrint the info for an actor’s hello.
setbonetintregionsetbonetintregionAdd bone tint data to object’s 3D given a region ID of that object.
senddialogueeventsenddialogueeventSend a dialogue event for the selected and target actor.
setforcespeechchallengealwayssucceed (1/0)setforcespeechchallengealwayssucceed (1/0)Make all speech challenges automatically succeed.
setforcespeechchallengealwaysfail (1/0)setforcespeechchallengealwaysfail (1/0)Make all speech challenges automatically fail.
runmaterialsanalysisrunmaterialsanalysisCompares the materials of the selected reference.
capturemessagescapturemessagesCapure debug string and user messages using a message event listener.
toggletrijuicetoggletrijuiceToggle Trijuicing in the renderer.
setpresentthresholdsetpresentthresholdSet percentage of scanlines covered before swap threshold is hit.
linkfullaccountlinkfullaccountLink full Bnet account to game account.
isloggedinisloggedinIs the player logged in to Bethesda.net?
getlegaldocsxgetlegaldocsxRetries all legal documents.
acceptlegaldocacceptlegaldocAccepts a legal document.
getdataattachmentgetdataattachmentPrints data from Bethesda.net profile data attachment.
deletedataattachmentdeletedataattachmentDeletes Bethesda.net profile data attachment.
uploadcharacterdatauploadcharacterdataUploads character data playload as Bnet profile data attachment.
getattachmentleaderboardgetattachmentleaderboardGets attachment leaderboard page.
loaduniteddataloaduniteddataGets character data from leaderboard and caches it.
makeunitynpcmakeunitynpcUpdates NPC with data from unity cache.
setvolumetriclighting parameterssetvolumetriclighting parametersSet volumetric lighting parameters.
startworkshopstartworkshopEnter workshop mode.
togglevblankoptimtogglevblankoptimToggle VBlank optim.
addkeywordaddkeywordAdds the given keyword.
removekeywordremovekeywordRemoves the given keyword.
setambientparticlesenabledsetambientparticlesenabledEnables or disables ambient particles.
removeoutpostremoveoutpostRemoves the outpost and all built items.
setesramsetupsetesramsetupForces specific ESRAM setup.
callstacktracedepthcallstacktracedepthSet the callstack depth when tracing it.
commandedactivatedcommandedactivatedCommands actor to use reference.
enablegalaxymodeenablegalaxymodeEnables/disables galaxy mode.
togglestarfielddebuttogglestarfielddebutToggle Starfield debug on or off.
setstarfieldcoordinatescalesetstarfieldcoordinatescaleSet the Starfield coordinate scale.
setstarsystemscalesetstarsystemscaleSets the star system scale.
movetoplanetmovetoplanetIf target player ship, move or give path to pilot to target.
setorbitspeedscalesetorbitspeedscaleSet global orbit speed scale.
instancenamingrulesinstancenamingrulesExport instance naming rule data to file INRExport.txt.
gerorbismodinfogerorbismodinfoPrints info relating to Orbis mod game data files.
togglescenedebugtogglescenedebugShow debug state for scene.
setfarclipsetfarclipSet far clip value.
toggleoverdrawtoggleoverdrawToggle overdraw.
recordscenerecordsceneCapture screenshots of scene.
landonplanetlandonplanetLand on a planet.
takeofftospacetakeofftospaceTake off to space.
previewbodyresourcespreviewbodyresourcesPreviews resources for a planet.
sendaffinityeventsendaffinityeventRuns an affinity event on an optional object reference.
addpoweraddpowerAdd power.
removepowerremovepowerRemove power.
matlockcapturematlockcaptureForce matlock to realize a capture.
togglesnapnodemarkerstogglesnapnodemarkersToggle snap node markers.
setvoicetypesetvoicetypeSet an override voice type on an actor.
addworldspacetoplanetaddworldspacetoplanetAdd world space to a planet.
debugdataproviderdebugdataproviderSets the name of the UI data provider to debug.
loadall3dloadall3dLoad all queued 3D.
printallmenusprintallmenusPrint all active menus.
printallinputcontextprintallinputcontextPrint the input context stack.
addplottobodyaddplottobodyPlot a route to this body.
reloadfacedatareloadfacedataReload face data.
setgravityscalesetgravityscaleSet the gravity scale.
previewblockpreviewblockPreview block.
exportterraintexturesexportterraintexturesExports terrain textures.
exportterraingridsexportterraingridsExports terrain grids.
exportterrainheightmapexportterrainheightmapExport terrain height map.
exportterrainmaterialindexmapexportterrainmaterialindexmapExport terrain material index map.
exportterrainfilesexportterrainfilesExport terrain files.
updateterrainclipmapsupdateterrainclipmapsRefresh terrain clip maps.
setworkshipitemsetworkshipitemSet the workshop menu’s cursor to the currently selected reference.
generatenavmeshgeneratenavmeshGenerates nav-mesh on the current cell.
landonplanetanimatedlandonplanetanimatedLand your spaceship with an animation.
startnewgamestartnewgameStart a new game without the UI.
forcedbleedoutforcedbleedoutForce an actor to enter bleedout.
landonplanetmarketlandonplanetmarketLand at a marker on a selected planet.
setlocaltimesetlocaltimeSets the local time on the current planet.
settestplanetandbiomesettestplanetandbiomeSets a test planet and biome.

For a full list of Starfield weapon IDs, armor IDs, item IDs, consumable IDs, and even ship IDs, check out our individual databases where you can get a ready-made command for use in-game.

For Starfield skills and traits, you can find all the perk_ids on the individual pages with a ready-to-go command.

In fact, we’ve tried to include the most useful console command on every individual database entry, allowing you to get what you want in an instant.

How do you enter commands in Starfield?

If you’re on PC, all you need to do is press the apostrophe key (‘) or the tilde (~) key to open the console command (this can be changed in the keybindings section of the settings menu). Entering the console command window will pause the game and cover the bottom portion of the screen with a text box where you can input your Starfield console commands.

When entering commands, make sure you enter them exactly as we’ve written them to avoid any syntax errors. Fortunately, commands are rarely case-sensitive, but it doesn’t hurt to be as accurate as possible.

It’s highly advised that you save your game BEFORE using any console commands, just in case you experience any issues.

Can you still get achievements if you use console commands?

Opening the Starfield console command menu will not disable Starfield achievements. However, using specific console commands will disable achievements, and add the (modded) suffix to your savegame.

To bypass this, you can reload a save you created before you used a console command. However, this can defeat the purpose of console commands, especially when used for perfectly legitimate reasons such as getting unstuck from a bugged quest or location that an update or the Starfield Community Patch has yet to fix. So, the best way to prevent console commands from disabling achievements is to download an achievement enabler Starfield mod.

If you’ve found a console command you can’t live without, tell us all about it in our Starfield forum. Or, if you’re struggling with the in-game spacecraft, check out our Starfield ships hub, with individual guides on ship manufacturers, ship designs, and ship components.