Skyrim Console Commands List
A searchable list of all 134 The Elder Scrolls V: Skyrim cheats for use with the latest version of the game on PC and Mac. Includes cheats from the Special Edition and Anniversary Edition of Skyrim.
A searchable list of all 134 The Elder Scrolls V: Skyrim cheats for use with the latest version of the game on PC and Mac. Includes cheats from the Special Edition and Anniversary Edition of Skyrim.
Press the `
(grave) or ~
(tilde) key to open the console
Type in a command and hit ENTER
to run it.
Find below a searchable list of all Skyrim cheats, also known as commands, for The Elder Scrolls V: Skyrim on PC and Mac (Steam).
Some commands in Skyrim require a target - in our list, these are labelled with a Target Command
badge. A target is an item, NPC or object in the game that a command applies its effect to. You can select a target by clicking on an item, NPC or object with your cursor whilst the console is open. Prefixing a command with player.
will make your character the target of a command. For example player.RemoveAllItems
would remove all of the items in your character's inventory, not your target's. See target help for more information.
Cheat | Description |
---|---|
TGM | Toggles god mode (invincibility) for your character. |
TCL | Toggles noclip for your character (you will be able to walk through walls, objects, etc). |
TDetect | Toggles AI being able to detect your character (NPCs won't react to you). |
TAI | Toggles all non-combat AI (things like dialog will be disabled). |
TCAI | Toggles all combat AI (NPCs won't be able to engage in combat). |
ModAV carryweight | Sets your carry weight to the specified value. |
player.AddShout | Unlocks the specified shout for your character. |
PSB | Unlocks all shouts, spells and powers. This is very hard to undo; we recommend making a separate save beforehand. |
CAQS | Instantly completes all quests (it's short for CompleteAllQuests). This is very hard to undo; we recommend making a separate save beforehand. |
COC | Teleports you to the specified location. |
COC qasmoke | Teleports you to a testing area that contains every item in the game. |
SetRelationshipRank player | Sets the relationship rank between yourself and your selected target. To select a target, open the console and click on another NPC. Change |
player.AddItem | Adds the item with the specified ID and amount to your inventory. |
player.RemoveItem | Removes the item with the specified ID from your inventory. |
player.PlaceAtMe | Spawns the NPC with the specified ID next to you. |
GetStage | Tells you the current stage you are at in the specified quest. |
SetStage | Sets the stage you are at in the specified quest. |
AdvSkill | Add the specified amount of experience to a skill. |
SetScale | Multiplies the size of your target by the specified number. 0.5 is half as big, 2 is two times as big. Use |
AddToFaction | Adds your target to the faction with the specified ID and sets their rank to the specified number. A rank of To add yourself to a faction, use the command |
player.RemoveAllItems | Clears your inventory. |
SetNPCWeight | Sets the weight of your target to the specified number. Click on an NPC with the console open to select them as your target. Use |
SetCrimeGold | Add the specified amount to the bounty your target has with the specified faction. Select a target by clicking on an NPC when the console is open. Use |
player.AddPerk | Adds the specified perk to your character. |
kill | Kills your target. Click on an NPC with the console open to select a target. |
player.SetLevel | Sets your level to the specified number. |
SetOwnership player | Makes you the owner of your target. Click on an object, NPC or other entity with the console open to select it as your target. |
CompleteQuest | Completes the specified quest. It is recommend you save before using this command as it is irreversible and can be buggy. |
SexChange | Changes your character from male to female or female to male. |
player.AddSpell | Unlocks the specified spell for your character. |
player.RemoveSpell | Removes the specified spell from your character. |
unlock | Unlocks the object (chest, container, door, etc) that you have selected as a target. To select an object as your target, click on it whilst the console is open. |
You can add perks to your character with the player.addperk command. Select a perk below and copy the command.
You can spawn items with the player.additem command. Select an item and amount below then copy the command.
You can complete quests with the CompleteQuest command. Select a quest below and then copy the command.
You can set your relationship with another NPC using the the SetRelationshipRank command. Select a rank below and then copy the command. The effect of this command will apply to the NPC that you're looking at.
In Skyrim, you can spawn an NPC - meaning a character, creature, enemy, boss, or any other living/moving thing - with the player.PlaceAtMe
command. Select an NPC from the dropdown below to generate a spawn command. After, just copy the command and paste it into the Skyrim console to spawn that NPC!
In Skyrim, you can teleport to a location with the COC
command (a.k.a CenterOnCell
). This cheat teleports to the "cell" (part of the map) with the specified ID.
Select the location you'd like to teleport to from the dropdown below, then hit the copy button to copy the teleport command to your clipboard. Paste that command into the Skyrim console to teleport to your desired location!
Command | Description | Syntax |
---|---|---|
additem | This command adds the item with the specified item ID to your selected target's inventory. To add an item to your own inventory, use the command 'player.additem'. You can specify a negative amount to remove items from an inventory (e.g. -1 would remove 1 of the specified item). Target Command | additem < Item ID > < Amount > |
kill | This console command will set your target's health to 0, killing them. Essential characters cannot be killed. To kill your own character, use 'player.kill' Target Command | kill < Reference ID > |
resurrect | This command will resurrect your current target (provided it is dead). See argument information for options. Target Command | resurrect < 0 / 1 > |
lock | This command will lock any chest, door or other lockable thing that you have selected as your target. Lock levels above 100 cannot be unlocked without a key. See argument information for details regarding lock levels. Target Command | lock < Lock Level > |
unlock | This console command will instantly unlock the object (e.g. a container, chest or door) you have selected as your target. Target Command | unlock |
setghost | This command will make your target immune to all damage from combat including, but not limited to: melee, arrows, spells and shouts. Target Command | setghost < 0 / 1 > |
tai | If you do not have a target selected, this console command enables and disables (toggles) all non-combat AI. When non-combat AI is disabled, NPCs (characters, monsters, etc) have all non-combat functions (like dialogue) disabled. If you have selected a target, this command will toggle non-combat AI for the selected NPC only. Target Command | tai |
dispelallspells | This command clears all spell and poison effects from the target you currently have selected. Use 'player.dispelallspells' to dispel all spells from your own character. Target Command | dispelallspells |
duplicateallitems | This command copies the inventory of the target you currently have selected into the inventory of the NPC/container with the specified reference ID. To get the reference ID of an NPC, click it whilst the console is open and its reference ID will appear in brackets above the console. Target Command | duplicateallitems < Reference ID > |
equipitem | This command equips the item with the specified ID to your target, provided they have the item in their inventory already. See argument information for customization options. Use 'player.equipitem' to apply the effects of this command to your character. For item codes, see item ids. Target Command | equipitem < Item ID > < Options > |
equipspell | This command makes your currently selected target equip the spell, shout, potion effect or power with the specified ID. To make your character equip a spell, use the command 'player.equipspell'. Target Command | equipspell < Spell ID > < Left / Right / Voice / Instant > |
equipshout | This command equips the shout with the specified ID to the NPC you currently have selected as a target. Use 'player.equipshout' to equip a shout to your character with this command. Target Command | equipshout < Shout ID > |
tc | This command will allow you to take control of the NPC you currently have selected as a target. This means you will be able to use WASD, etc to move the NPC. After toggling control of another NPC, your movements, etc will be shared between both your character (Dragonborn) and the controlled NPC (so pressing W would move both forward) - to toggle control of your own character, use the command 'player.tc'. Target Command | tc |
tcai | This command will disable combat AI for all NPCs in the game. When combat AI is disabled, NPCs are unable to engage in anything combat-related (so they won't be able to attack you). It is not possible to toggle combat for a specific NPC. | tcai |
tcl | This command toggles 'noclip' mode. In noclip mode your character has collision disabled and will be able to fly through walls, floors, and any other solid object that would usually not allow for this. This command will not work if you have a target selected - you must deselect your current target in order for this command to work. | tcl |
tdetect | This command will enable and disable (toggle) AI detection. With AI detection enabled, NPCs are aware of you when you are nearby and/or performing actions like combat on them. With AI detection disabled, NPCs will won't be aware of your proximity to them - so for instance, aggressive monsters that would usually attack you when nearby will no longer attack you. Note that this command does not stop detection for pickpocketing. | tdetect |
teofis | This command will toggle (enable and disable) End-of-Frame ImageSpace graphics settings including blur and contrast adjustment. These graphics settings can cause lower frame rates, because of this, this command usually raises FPS. The changes made the graphics settings are not saved - you will need to re-execute this command when you close and re-open the game. | teofis |
tfc | This command will make you control the camera instead of your character, making you act as a 'flying camera'. If you specify a '1' (without quotes) at the end of the command, the game will pause, but you will still be able to move the camera around. | tfc < Pause > |
sucsm | This command can be used to set the speed you move at when in free-flying camera mode (which is enabled by using the 'ToggleFlyCam' command). | sucsm < Speed > |
tfow | This command toggles the visibility of undiscovered regions on the local map which are usually covered by 'Fog of War'. Only the local map is affected by this command - the world map, etc are left unchanged. | tfow |
tg | This command toggles the visibility of grass. | tg |
tgm | This command enables and disables (toggles) 'god mode'. In god mode, most stats including health, stamina and Magicka are infinite and will not drain. Your character's speed will no longer be affected by the amount of weight he/she is carrying. | tgm |
tim | This command enables and disables (toggles) 'immortal mode'. When in immortal mode, your character will not be able to die (health will not reach 0). Unlike god mode, when in immortal mode your stats like stamina and Magicka are still drained/affected as they would normally be. | tim |
tll | This command enables and disables (toggles) 'LOD' - which disables the rendering of distant land and improves graphics performance (FPS). | tll |
tm | This command hides the entire GUI including all menus, health bars, etc. Note that this command will also hide the console - if you press your console hot key, type 'tm' and hit enter again (even though you cannot see the console), the GUI will be enabled again. | tm |
tmm | This command enables and disables map markers based on the provided option. See argument information for options. | tmm < Option > |
ts | This command enables and disables (toggles) the sky and sky-related graphics settings like fog. Usually results in an FPS boost. | ts |
tscr | This command enables and disables (toggles) global script processing. | tscr |
tt | This command enables and disables (toggles) the rendering of trees. With this toggled on, trees will not be loaded/visible. This setting can result in an FPS boost. | tt |
tws | This command enables and disables (toggles) the visibility of water. Note that when you are submerged in (under) water, water will still be rendered. | tws |
twf | This command switches (toggles) the rendering mode to wireframe. When in wireframe mode all objects, including buildings will have their wireframes rendered instead of their textures. | twf |
RestoreActorValue | This command will add the specified amount to a specified actor value of your currently selected target. An actor value is a value given to character traits to change their characteristics - e.g. 'Aggression' controls the aggression level on an NPC. See actor value IDs here. This command will not make an actor value go lower than is 'organically possible' - a Whiterun Guard's maximum health level is 252, so you could only restore health for a Whiterun Guard up to 252. Use 'player.restoreav' to change your own values. Target Command | RestoreActorValue < Actor Value ID > < Amount > |
DamageActorValue | This command will remove a specified amount from an actor value of your currently selected target. An actor value is a value given to character traits to change their characteristics - e.g. 'Health' controls amount of hitpoints an NPC has. See actor value IDs here. Use 'player.damageav' to change your own values. Target Command | DamageActorValue < Actor Value ID > < Amount > |
disable | This command will hide your current selected target (make it invisible). NOTE: this command will hide a target from view and disable both collision and AI however, the target is still 'present' and things such as scripting for the NPC/target will still take place. Target Command | disable |
enable | This command will re-enable a target that has previously been disabled (see disable command). Target Command | enable |
forceav | This console command forcefully sets an actor value to the specified value. Note that this command can stop actor values from functioning correctly (e.g. health may not naturally restore for the target) - it is recommended that you use the RestoreActorValue and DamageActorValue commands to avoid problems. Target Command | forceav < Actor Value ID > < Value > |
getav | This command prints to console the value of the specified actor value. Use 'player.getav' to view your own actor values. Target Command | getav < Actor Value ID > |
getavinfo | This command is similar to the 'getav' command but instead returns more information including max value, base value and modifiers. Use 'player.getavinfo' to get verbose information for your character's actor values. Target Command | getavinfo < Actor Value ID > |
getlevel | This command prints to the console the level of your target. Use 'player.getlevel' to get your own character's level. Target Command | getlevel |
getlocationcleared | This command will check if a location, specified by its location ID, has been cleared or not. 0 will be printed to console if the location has not been cleared, 1 if it has. Target Command | getlocationcleared < Location ID > |
getrelationshiprank | This console command will show the relationship level (friendliness) of two characters (the NPC you currently have selected as a target and the NPC with the specified reference ID) (see examples for help). A relationship rank is a number between -4 and 4 - a higher number means the two characters have a stronger relationship. Target Command | getrelationshiprank < Reference ID > |
hasperk | This command will print to console the perk rank of the specified perk for your target. If the target does not have the perk, the perk rank will be 0. Use 'player.hasperk' to check your own perk rank. For perk IDs, see our perk ID list. Target Command | hasperk < Perk ID > |
MarkForDelete | This command permanently deletes your targeted object, NPC or item from the game. Note that this is note the same as the disable command, as the disable command only makes the target invisible - this command removes the target from memory. Target Command | MarkForDelete |
modav | This command will add the specified amount to the actor value with the specified ID from your targeted NPC or object. Use 'player.modav' to change your character's actor values. Specify negative amounts to decrease actor values. Target Command | modav < Actor Value ID > < Amount > |
moveto | This cheat will teleport your target to the NPC or object with the specified reference ID. Use 'player.moveto' to teleport your character. Target Command | moveto < Reference ID > |
openactorcontainer 1 | This command will open the inventory of your target and allow you to add/remove items from it. Target Command | openactorcontainer 1 |
playidle | This command makes your target perform the animation with the specified ID. You can attempt to use 'player.playidle' to make your character perform an animation however most animations do not work with the player character. Target Command | playidle < Animation ID > |
pushactoraway | This command pushes the actor with the specified reference ID away from your target (by the specified distance). The target is not the actor that is moved - the actor with the specified reference ID is pushed away from the target. Target Command | pushactoraway < Reference ID > < Distance > |
recycleactor | This command has a different effect based on your target. If your target is an NPC, it will revive the NPC, restore the NPC's weapon, but not its entire inventory. If your target is a container, it will set the contents back to their default (i.e. what the container had when it first spawned, meaning if it was empty, it will emptied). If your target is an object, the object will be moved back to the position in the world it spawned at. If you use the command 'player.recycleactor', this command will not kill you or reset your inventory, instead it will add iron armor, iron weapons and some other useful gear - useful if you're starting out and want a boost. Target Command | recycleactor |
removeallitems | This cheat will clear all items from the inventory of your target. This command can be used on NPCs and containers. Use 'player.removeallitems' to clear your own inventory. Use 'removeallitems player' to move items from your target's inventory into your character's. Target Command | removeallitems < Reference ID > |
resetai | This command resets the AI of your target to the way it was when it spawned. Useful for fixing glitched NPCs. Target Command | resetai |
resetinventory | Not to be confused with 'removeallitems', which clears an inventory. This console command will reset an NPC or container's inventory back to the way it was when it first spawned. Target Command | resetinventory |
setactoralpha | This console command sets the transparency of your target. Target Command | setactoralpha < Alpha > |
GetAngle | This command prints to console the angle of the specified axis for your currently selected target. Target Command | GetAngle < X / Y / Z > |
SetAngle | This command sets the angle of your target along a specified axis (the direction your target faces). Target Command | SetAngle < X / Y / Z > < Angle > |
getpos | This command will print the console the current coordinate of the target along the specified axis. Use 'player.getpos' get the position of your own character. Target Command | getpos < X / Y / Z > |
SetPos | This command sets the coordinate of your target for specified axis (the location/position along the axis). Use 'player.setpos' to change your character's position. | SetPos < X / Y / Z > < Value > |
setav | This command sets the specified actor value to the specified value. It is recommended the DamageActorValue and RestoreActorValue commands are used instead of this command, as this command can cause things to not function correctly. Target Command | setav < Actor Value ID > < Value > |
setessential | This command can be used to change the essential status of an NPC (a specified base ID, not your target or a reference ID). An essential NPC is (by default) an NPC that is 'essential' to the game - e.g. an NPC necessary for a quest. Essential NPCs are 'immortal', they cannot be killed (as they're required for the game). An example of a non-essential NPC is a Whiterun Gaurd, there are many of them and no single Whiterun Guard is 'essential' to complete the game. | setessential < Base ID > < 0 / 1 > |
setfavorstate | This cheat will make a targeted NPC complete 'favors' for you. After setting favor state to 1 for an NPC, follow the instructions on the screen. Pressing 'E' on the ground will make the NPC wait at that location, pressing 'E' on a door will make the NPC open that door for you, etc. Pressing the TAB key will set the favor state of NPC you are current controlling to 0 again. Target Command | setfavorstate < 0 / 1 > |
setgs | This command sets the specified game setting to the specified value. | setgs < Setting Name > < Value > |
setlevel | This command can be used to change the level of a target, relative to your character. The level of the NPC will update as you level up. See argument information and examples for more help. Target Command | setlevel < Multiplier > < Modifier > < Minimum > < Maximum > |
setlocationcleared | This command sets the location with the specified ID (location ID, not reference ID) either as cleared or uncleared. When a location is cleared, it will show up on the map and the game will think that you have discovered, or have 'cleared', the location before. | setlocationcleared < Location ID > < 0 / 1 > |
setnpcweight | This command sets the weight of your current target (NPC or player) to the specified value. The NPC's model will be updated to correspond with the weight change. Use 'player.setnpcweight' to change your own character's weight. Target Command | setnpcweight < Weight > |
setownership | This console command sets ownership of the item you have selected as a target to the specified NPC or faction with the specified base ID (see argument information and examples for help). To select an item as a target, drop it on the ground and click on it whilst the console is open. If your target is a container, all of the items inside the container will have their ownership changed. Target Command | setownership < NPC Base ID / Faction ID > |
setrelationshiprank | This console command sets the relationship rank between your targeted NPC and the specified reference ID. Target Command | setrelationshiprank < Reference ID > < Relationship Rank > |
setscale | This command will change the size (scale) of your target (NPCs, objects, etc). Use 'player.setscale' to change your character's size. Target Command | setscale < Scale > |
setunconscious | This command can be used to make an NPC conscious (0) or unconscious (1). | setunconscious < 0 / 1 > |
sexchange | This cheat will change the sex of your target (if they're male, this command will make them female and vice versa). Use 'player.sexchange' to change the sex of your character. Target Command | sexchange |
shp | This console command sets the HDR shader configuration. Only use this command if you are familar with HDR shaders. | shp < Configuration > |
sifh | This command changes whether or not an NPC (your target) will be damaged by hits from you. Target Command | sifh < 0 / 1 > |
str | This console command changes the 'refractiveness' of your target (how transparent they are). Target Command | str < Value > |
unequipitem | This console command unequips the item with the specified base ID from your target. Use the 'left' and 'right' arguments if the item is held in either hand. The command 'player.unequipitem' can be used to unequip items from your own character. Target Command | unequipitem < Item ID > < Left / Right > |
CompleteAllQuestStages | As this command commonly causes bugs, it is recommended you save your game before running it. This console command completes all quests in the game. | CompleteAllQuestStages |
completequest | As with the CompleteAllQuestStages command - this command may cause bugs, so it is recommended that you first save your game. This console command completes the quest with the specified ID. | completequest < Quest ID > |
getstage | This command prints to console the current stage you are at in the quest with the specified ID. | getstage < Quest ID > |
movetoqt | This command teleports your character to the target of the quest with the specified ID. The 'target' is the location that the marker on the map is highlighting (where you need to be to advance). This is useful for saving time travelling to specific locations, without skipping through the actual quest content. | movetoqt < Quest ID > |
resetquest | This console command resets your stage in the quest with the specified ID. In other words, this console command puts you at the first stage of the quest so that you can start again. | resetquest < Quest ID > |
StartAllQuests | This cheat makes you start every quest in the game (regardless of whether or not you meet requirements). | StartAllQuests |
SetObjectiveCompleted | This command will set the specified stage within the specified quest as either complete or incomplete. | SetObjectiveCompleted < Quest ID > < Stage ID > < 0 / 1 > |
setstage | This command moves you to the specified stage in the specified quest. | setstage < Quest ID > < Stage ID > |
ShowQuestTargets | This command prints to console a list of quest IDs and the stage you are currently at in each of them. | ShowQuestTargets |
SetPapyrusQuestVar | This command will set the specified quest variable to the specified value. | SetPapyrusQuestVar < Quest ID > < Variable ID > < Value > |
ShowQuestVars | This command lists all variables (with their IDs) for the quest with the specified ID. | ShowQuestVars < Quest ID > |
ShowQuestStages | This command lists all stages (with their IDs) for the quest with the specified ID. Target Command | ShowQuestStages < Quest ID > |
AddPerk | This command adds the perk with the specified ID to your target. Use 'player.addperk' to add a perk to your own character. Target Command | AddPerk < Perk ID > |
AddShout | This command unlocks (adds to your target's spell list) the shout with the specified ID. Use 'player.addshout' to add a shout to your own spell list. Make sure you have the spell the shout is a part of also unlocked, otherwise it won't work. Target Command | AddShout < Shout ID > |
AddSpell | This command unlocks (adds to your target's spell list) the spell with the specified ID. Use 'player.addspell' to add a spell to your own character's spell list. Target Command | AddSpell < Spell ID > |
advlevel | This command advances your character by one level. Although the level of enemies will respond to this change (they will be higher leveled), none of your skills increase, you do not receive any perk points and also attributes are not advanced. | advlevel |
AdvSkill | This command will add the specified amount of experience points to the skill with the specified ID for your character. Note that the amount experience required to level up each skill differs - make sure that you do not add too much. | AdvSkill < Actor Value ID > < Amount > |
ToggleAnimatorCam | This command enables Skyrim's 'animator camera'. The animator camera allows you to change the position of the camera (rotate, zoom, move). Whilst in animator camera mode, the camera will stop following the player. | ToggleAnimatorCam |
drop | This command will stop the item with the specified ID (and amount) from the inventory of the NPC or container you currently have selected as a target. Target Command | drop < Item ID > < Amount > |
enableplayercontrols | This command executed without arguments can be used to fix bugs/glitches with your game controls. See argument information and help for advanced usage. | enableplayercontrols < Movement > < Combat > < First Person > < Looking > < Sneaking > < Menu > < Activate > < Journal Tabs > < Perspective Type > |
fov | This command sets your camera's field of view to the specified value. The default FOV is 75. Number should be between 30 and 100. | fov < FOV Number > |
IncPCS | This console command will increase the specified skill by one point. | IncPCS < Actor Value ID > |
paycrimegold | This console command pays off a bounty, with optional parameters to specify whether or not to remove the items you stole and whether or not to send you to prison. This command will by default pay off a bounty for the faction of the NPC you currently have targeted. If you specify a faction ID, the bounty belonging to that faction will be paid off instead. Use 'player.paycrimegold' to pay off your own bounties. Target Command | paycrimegold < Stolen Items > < Jail > < Faction ID > |
placeatme | This command places the item, object or NPC with the specified ID in front of your target. Use 'player.placeatme' to place in front of your character. Target Command | placeatme < Base ID > < Amount > < Distance > < Direction > |
PlayerEnchantObject | This command spawns a new item (relative to the specified item ID) with the specified enchantment(s) and adds it to your character's inventory. | PlayerEnchantObject < Item ID > < Enchantment ID > < Enchantment ID > |
PlayerSpellBook | This command will unlock all spells, shouts, etc for your character. | PlayerSpellBook |
removeitem | This command removes the specified amount of the specified item from your target's inventory. To remove an item from your character's inventory, use the command 'player.removeitem'. Note that this command permanently deletes the removed item(s), use the 'drop' command to drop an item from an inventory to the ground. Target Command | removeitem < Item ID > < Amount > |
removeperk | This command removes the perk with the specified ID from your target. Use the command 'player.removeperk' to remove a perk from your own character. Target Command | removeperk < Perk ID > |
removespell | This command removes the spell (or power, shout, disease, etc) with the specified ID from your current target. Use 'player.removespell' to remove a spell from your own character. Target Command | removespell < Spell ID > |
resethealth | This command will set the health of your target to its maximum level. Use 'player.resethealth' to set your character's health to full. Target Command | resethealth |
Show1stPerson | Provided you are already in 3rd person mode, this command will toggle the visibility of the first person arms that usually appear on the screen in first person. This means when you, for example, punch, both your third person model and the hands (first person) would punch. | Show1stPerson |
setcrimegold | This command adds (despite the name, it doesn't not set) the specified amount to your target's bounty with the specified faction. Use 'player.setcrimegold' to add to your character's bounties. Target Command | setcrimegold < Amount > < Faction ID > |
SetPlayerRace | If executed without any arguments (just 'SetPlayerRace'), the race menu will be opened, allowing you to customize your character's race. Otherwise, this command will change the race of your character to the race with the specified ID. | SetPlayerRace < Race ID > |
showinventory | This command lists all of the items in the inventory of your current target. Use 'player.showinventory' to list all of the items in the inventory of your character. Target Command | showinventory |
spf | This command saves your character's current facial configuration (how your character's face looks) to the specified file. | spf < File Name > |
teachword | This command teaches your character (you may still need to unlock the word with 'unlockword') the word of power with the specified ID. Target Command | teachword < Spell ID > |
unlockword | This command unlocks the word of power with the specified ID. Target Command | unlockword < Spell ID > |
AddToFaction | This command adds your currently targeted NPC to the specified faction. Specify the rank -1 to remove the targeted NPC from the specified faction. Target Command | AddToFaction < Faction ID > < Rank > |
bat | This command executes the specified batch file (batch file should end in .txt and be put in Skyrim/Data folder). | bat < File Name > |
ClearScreenBlood | This command clears any and all blood visual effects that have been drawn on the screen. | ClearScreenBlood |
ForceWeather | This command changes the game's weather to the specified weather type. | ForceWeather < Weather ID > |
GetGlobalValue | This command prints information to console about the specified global value. Use 'ShowGlobalValues' to see a list of global values. | GetGlobalValue < Global Value > |
GetInCell | This command will tell you if your target is within the cell with the specified ID. If your target is within the cell, 1 (true) will be printed to console, otherwise 0 (false) will be printed to console. Use 'player.GetInCell' to see if your character is in a cell. Use 'PickRefById reference ID' to select a target that's out of view. | GetInCell < Location ID > |
GetPCMiscStat | This command prints to console the value of the specified miscellaneous statistic. Miscellaneous statistics are the figures should in the escape menu (e.g. total barters). | GetPCMiscStat < "Statistic ID" > |
help | This command, if executed without any arguments, will print a list of console commands to the console. If executed with an argument (e.g. help "arrow"), this command will print to the console a list of all commands, item IDs and base IDs containing the argument. | help < "Search Term" > |
KillAll | This console command kills all non-essential NPCs within the cell your character is currently standing in. | KillAll |
load | This command loads the specified save file. | load < File Name > |
ModPCMiscStat | This command adds the specified amount to a miscellaneous statistic. | ModPCMiscStat < "Statistic ID" > < Amount > |
PurgeCellBuffers | This command "purges" the cell buffers - this essentially means the "cells" (parts of the map) that are no longer being used but are still stored in the game's memory (buffer) are removed and deleted (purged). | PurgeCellBuffers |
PlayerCreatePotion | This command creates a potion with the specified ID(s) (up to 3) and adds it to the player's inventory. | PlayerCreatePotion < Effect ID > < Effect ID > < Effect ID > |
PickRefById | This command sets the item, object or NPC with the specified reference ID as your target. This is especially useful if you know the reference ID of your target but are unable to click on them (e.g. they are outside of your view or invisible). | PickRefById < Reference ID > |
QuitGame | This command instantly closes the client (quits the game). Make sure you have saved your game first! | QuitGame |
RefreshINI | This command reloads Skyrim's .ini settings. This is useful if you have modified your settings and do not wish to restart Skyrim to have them apply. | RefreshINI |
RemoveFromFaction | This command removes your target from the faction with the specified ID. | RemoveFromFaction < Faction ID > |
resetinterior | This command resets the cell with the specified ID to the way it was originally. | resetinterior < Location ID > |
save | This command saves the game to the specified save file. If your entered save file name has spaces in, you will need to surround it in quotation marks (e.g. "Example Save"). | save < File Name > |
saveini | This command saves your current game settings (to their respective .ini files). | saveini |
set | This command sets a global variable to the specified value. See examples/argument information for help. | set < Global Variable Name > < Amount > |
sgtm | This command can speed up or slow down the speed the game runs at. A multiplier of 2 would make the game run at two times its usual speed (movement, animations, etc are all affected). A multiplier of 0.5 would make the game run at half its usual speed (everything would be in slow motion). | sgtm < Gametime Multiplier > |
ShowGlobalVars | This command prints a list of global variables to the console. | ShowGlobalVars |
ShowMessage | This command displays the message with the specified ID in the center of the screen. | ShowMessage < Message ID > |
ShowQuestObjectives | This command prints a list of all objectives for the quests you have currently started (and not completed) to the console. | ShowQuestObjectives |
SetTintParam | This console command sets your client's tint parameters. Tint parameters define how vibrant the game's display is. See examples for help. | SetTintParam < R > < G > < B > < A > |
SetWeather | This command sets the weather (non-forcefully) to the specified weather type. The weather will likely change to a different type naturally soon after. | SetWeather < Weather ID > |
CenterOnCell | This console command teleports your character to the location with the specified ID. | CenterOnCell < Location ID > |
CenterOnWorld | This command teleports your character to the specified X and Y coordinates. | CenterOnWorld < World Name > < X > < Y > |
ToggleBorders | This command will enable and disable (toggle) the border lines that usually show for each cell. | ToggleBorders |
cast | This console command casts the spell with the specified ID on/at your currently selected target. Target Command | cast < Spell ID > < Reference ID > < Source > |
say | This command makes your currently selected target say (or perform) the dialogue with the specified ID. Target Command | say < Dialog ID > |
Skyrim (Elder Scrolls V) is a massive, immersive game - there is a lot to explore.. including the command console! Skyrim has over 125 commands for you to use to tweak and improve your gameplay. This guide teaches you the following (click to jump to that part of the artcle):
In Skyrim, the console is only available to players on PC and Mac (Steam). It is opened by pressing a hotkey, so provided you haven't changed your console hotkey settings, pressing one of the following keys should open up the console in-game:
`
(grave, located above ESC) ~
(tilde) If the above keys aren't working for you, you should try navigating to your keyboard settings and look to see which key the "Console" hotkey has been set to. You can also try the following common hotkeys (for other keyboard layouts):
|
^
\
§
Commands are simply pieces of text that tell the game what to do. The player.ResetHealth
command, incase you hadn't already guessed, would set your character's health back to its maximum level.
To execute commands, type them into the text box at the bottom of the console and hit the ENTER
key. If that's all you needed to know, you might want to head over to our console commands list. If you still want to learn, there's a lot more information below!
In Skyrim's console, you are unfortunately unable to scroll up and down using your mouse. You must use the PAGE UP
and PAGE DOWN
keys on your keyboard. These are usually located above your arrow keys.
A target could be an object, NPC, item - anything in the game! In Skyrim, commands are often applied to a "target". A good example of a targeted command is the reset health command: this command will reset the health of your target.
To select a target in Skyrim, all you have to do is click on your desired target whilst the console is open. Let's say you wanted to kill a guard, all you'd have to do is open up the console, click on the guard with your cursor, and then type the command kill
into the console.
To unselect a target, all you need to do is click the target with your cursor whilst the console is open again. If a target is selected, its reference ID will appear in brackets above the console - you can verify whether or not you've successfully unselected your target by checking to see if this is still visible.
You can target your character with a command by typing player.
before the command. If you wanted to kill your character instead of a guard, you would type player.kill
.
A reference ID is a unique ID that is assigned to every item, object and NPC in the game - and by every, we mean every. Whilst two Whiterun Guard's may have the same NPC ID, each individual guard will have their own reference ID. If you spawn two items, each item would have its own reference ID. Two of the exact same haybales may be in a barn, but each haybale has its own reference ID. You get the idea.
Make sure you don't confuse reference IDs with base IDs (they're explained below). Base IDs are IDs assigned to a type of item, object, or NPC - two of the same object would have the same base ID, but each a different reference ID.
Finding out the reference ID of an item, object or NPC is fairly easy. All you have to do is open the console, click what you want to find the reference ID of, and its reference ID will appear above the console in brackets. Let's say it's a Whiterun Guard - if you click that guard (with your cursor), its reference ID would appear like so:
A base ID is a short, unique code assigned to a type of item, NPC or object - it is not the same as a reference ID. Every Bear Pelt item in the game has a base ID of 0003AD52, Bear Claws a base ID of 0006BC02, Dear Pelt a base ID of 000CF89E, you get the idea.
Base IDs are used in commands where a new instance of an item, NPC or object is created - for example, the AddItem command the base ID of the item you wish to spawn. You can find out base IDs using the Help command, or by using one of our pre-compiled, searchable lists:
On our Skyrim cheats list, you will find the word "argument" being used a lot. An argument (when used in the context of console commands) is another word, or piece of data, that you add to a command. Arguments are separated by spaces in Skyrim. For example, in the command player.AddItem 000E94D4 1
, the arguments are 000E94D4
and 1
.
Arguments aren't always necessary, sometimes they're optional. For example in the RemoveAllItems command, you can optionally specify a reference ID as an argument - if you do, the removed items would be put in the inventory of the NPC or container with the specified reference ID. If you don't specify an argument in the RemoveAllItems command, the items will be permanently deleted.
That's all there is to this article. If you want to learn more about the Skyrim console, check out the guides on our blog. If you want to jump into the action and find commands to use, check out our command list.
Damage is inevitable in Skyrim, that is, if you don't have god mode. God mode provides you with unlimited health, stamina, magicka, carry weight, amongst many other benefits. It can be enabled using console commands. This guide shows you how.
In order use console commands, you'll need to know how to open and use the console (PC / Mac users only). The hotkeys to open the console are `
or ~
- either should work fine. If you need more help opening or using the console, check out our console guide.
There are two commands that can be used to enter god mode in Skyrim:
The above command (ToggleGodMode) will put your character in god mode and also remove carry weight limitations and stop stamina, magicka, etc from draining. This is a toggle command, so to turn god mode off, just run the command again.
The above cheat (ToggleImmortalMode) will put your character in "Immortal Mode" which, like the ToggleGodMode command, will make in invincible, stopping your character from dying and taking damage. Unlike the ToggleGodMode command, your stamina and magicka will still drain, and you'll also still have carry weight limitations.
That's all there is to becoming invincible in Skyrim. For more commands, check out our cheats list. If you fancy a bit of reading, you can find more command articles like this one on our blog.
It can be very annoying when other NPCs try to attack you in Skyrim. Thankfully, there's a console command that can stop this from happening, even if they're attacking you because you started to attack them!
First, open the console with the `
or ~
keys. If these don't work, check out our console guide above before proceeding.
Then, run the following command:
After running this command, all NPCs engaged in combat with you will forget you ever existed... that is, until you attack them again!