The Skyrim Database

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.

Skyrim

How to Use Skyrim Commands

  1. 1

    Press the ` (grave) or ~ (tilde) key to open the console

  2. 2

    Type in a command and hit ENTER to run it.

More Help

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.

You can add perks to your character with the player.addperk command. Select a perk below and copy the command.

Select a Perk
Select a perk to generate a command...

Spawn Items

You can spawn items with the player.additem command. Select an item and amount below then copy the command.

Select an Item
Select an Amount
Select an item and an amount to generate a command...

Complete Quests

You can complete quests with the CompleteQuest command. Select a quest below and then copy the command.

Select a Quest
Select a quest to generate a command...

Set Relationship Rank

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.

Select a Relationship
Select a relationship to generate a command...

Spawn NPCs

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!

Select a NPC ID
Select a npc id to generate a command...

Teleport Command (CenterOnCell)

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!

Select a Cell
Select a cell to generate a command...

Skyrim Console Commands List

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 >

How to Open and Use the Skyrim Console

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):

  1. How to Open the Console
  2. How to Use the Console
  3. How to Scroll Up and Down
  4. What a Target is
  5. What a Reference ID is
  6. What a Base ID is
  7. What an Argument is

How to Open the Console

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:

  • Pressing ` (grave, located above ESC)
  • Pressing ~ (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):

  • |
  • ^
  • \
  • §

How to Use the Console

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!

How to Scroll Up and Down

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.

What is a Target?

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 .

What is a Reference ID?

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 Whiterun Guard&#39;s reference ID is highlighted

What is a Base ID?

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:

What is an Argument?

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.

God Mode & Invincibility Cheats

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:

ToggleGodMode

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.

ToggleImmortalMode

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.

Skyrim Stop Combat Command

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:

player.StopCombatAlarmOnActor

After running this command, all NPCs engaged in combat with you will forget you ever existed... that is, until you attack them again!