What are the Skyrim console commands and cheats? The Elder Scrolls V has a lot going on under the hood, and if you’re feeling a bit technical, you can use debugging tools to change the fantasy world’s rules and implement cheats that put you in total control of its programming.
Skyrim commands let you make substantial changes to Bethesda’s seminal open-world game without installing Skyrim mods. Our list is broken down into several key categories, starting with essential cheats like god mode and unlimited carry weight, wrapping up with granular tweaks to NPCs and weather effects. If this is your first time using console commands in Skyrim, be sure to follow our step-by-step instructions on how to use them down below. Now you’re all set, here’s how to turn one of the best PC games of all time into your custom cheat playground.
All Skyrim console commands
Here are all the Skyrim commands and cheats on PC:
God mode commands
Command |
Effect |
TIM |
Toggle immortal mode on or off. Your character will still take damage, but cannot be killed |
tgm |
Toggle God mode on or off. Grants infinite health, magicka, and stamina. Carry weight no longer affects movement speed or fast travel ability. |
kill |
Instantly kills a target. Will not work on ‘essential’ NPCs. |
Money commands
Command |
Effect |
player .additem 00000f 100 |
Adds 100 gold to your inventory. Replace 100 with the amount of your choice for more or less gold. |
NPC commands
Command |
Effect |
Resurrect <#> |
Brings a dead NPC back to life. Using <1> resurrects them with all items restored. Using no number removes the corpse and creates a fresh copy of the NPC. |
removeallitems |
Removes all items from the target’s inventory. Add <player> to transfer all items to your own inventory. |
additem <ItemID> <#> |
Adds an item to the target’s inventory. Replace # with a number for that specific amount. |
moveto player |
Teleports an NPC to you |
player.setrelationshiprank <RefID> <#> |
Changes the relationship between a player and an NPC, which alters their disposition to you. Replace # with numbers 1-4. |
sexchange |
Changes the gender of the targeted NPC or player character. Will change the body shape but not the head or face. |
openactorcontainer <#> |
Certain actor NPCs will have different items depending on their faction ranking. Replace # with 1-4 based on the actor’s rank status. This will allow you access to their inventory. |
setlevel <1> <2> <3> <4> |
Sets the level of a targeted NPC. Because of Skyrim’s scaling level system, this one is a little tricky. You need to assign four values. Each number is:
- 1: <% of PC’s level * 10> The NPC’s level in comparison to player, based on % of players level where 1000 = 100%
- 2: <1 level +/-> How many levels this NPC will be above or below the level in 1
- 3: <starting level> The lowest level this NPC can be
- 4: <level cap> The highest level this NPC can be
|
Toggle commands
Command |
Effect |
rm |
Switches between run and walk modes |
tg |
Turns grass on or off |
tt |
Turns trees on or off |
tws |
Turns water display on or off when not underwater |
twf |
Turns the framework border on or off |
ts |
Turns skyboxes and fog effects on or off |
tfow |
Turns unexplored areas on the map on or off |
TLL |
Toggles between settings of level of detail |
teofis |
Turns taxing image settings such as blur on or off |
tscr |
Turns script processing on or off |
TCL |
Toggles clipping for a targeted item. If you have become stuck on an item, targeting the item and using this command will let you move through it |
tm |
Turns interface menus on or off. Will completely remove the HUD |
tfc |
Toggles free-flying camera on or off. Type tfc1 to also pause the game |
TAI |
Turns artificial intelligence on or off. Characters will not react to you |
TCAI |
Turns combat AI on or off. Characters may become hostile, but will not attack. Combine with TAI command to completely disable NPCs |
TDetect |
Toggles AI detection. This will not stop pickpocket detection |
tc |
Turns on and off control of an NPC. To use, target an NPC and type the command. The NPC will now be controlled, and the player will have command of both their character and the NPC simultaneously |
tmm <#> |
Turns map markers on or off. 0 disables all, 1 enables all, 1,0,1 shows all, and no fast travel |
Item commands
Command |
Effect |
equipitem <itemID> <#> <left/right> |
Forces a target to equip an item in their inventory. Select which hand they use by deleting left/right as applicable |
Equipspell <SpellID> <left/right> |
Forces a target to equip a spell. Spells cannot be acquired by using the command, the target must already know them |
Unequipitem <ItemID> <#> <left/right> |
Forces the target to unequip an item they are using |
setessential <BaseID> <#> |
Sets the mortality of an NPC. Use 0 for mortal or 1 for immortal |
Disable |
Makes a target disappear. It will still be loaded in the cell, but will not be visible |
Enable |
Makes a disabled target re-appear |
MarkForDelete |
Permanently deletes a targeted item. This removes the target entirely, rather than just making them disappear |
setownership |
Allows you to make an item ownerless. When picked up, the item doesn’t become owned by the player |
unlock |
Unlocks a targeted chest or door |
lock <#> |
Locks a chest, door, or person. The # value is the level of lock difficulty, between 0-100. Anything higher than 100 is an unpickable lock |
additem <ItemID> <#> |
Adds an item to the target’s inventory |
setscale <#> |
Sets the scale of a targeted object. If nothing is targeted, it applies to your character. When applied to a character, it increases or decreases speed and damage |
GetPos <axis> |
Returns the position value of the target. Replace <axis> with x, y, or z |
SetPos <axis> |
Sets the position value of the target. Useful for positioning items precisely |
GetAngle <axis> |
Returns the rotational axis of the target |
SetAngle <axis> <#> |
Sets the rotational axis of the target. |
Quest commands
Command |
Effect |
GetStage <QuestID> |
Gets the current quest stage for the chosen quest |
player.sqs <QuestID> |
Shows all the stages of a quest |
SetObjectiveCompleted <QuestID> <stage> <1 to set, 0 to unset> |
Sets a quest stage as either completed or uncompleted |
SetStage <quest id> <stage value> |
Sets a quest to a specific stage. Useful if a quest has glitched |
movetoqt <QuestID> |
Moves you to the target of the quest |
showquesttargets |
Shows all current quest IDs |
caqs |
Completes all stages of every quest. (Buggy and not recommended) |
CompleteQuest <QuestID> |
Completes a quest |
Player commands
Command |
Effect |
player.unlockword <shoutID> |
Unlocks a Dragon Shout to be used by the player |
Addshout <ShoutID> |
Adds a Shout to the player’s skill list. The shout must first be unlocked |
SetPlayerRace <Raceid> |
Changes the race of your character |
Player.SetRace <RaceID> |
A slight variant on Change Race, this allows you to become a race not available in character creation, such as a dragon by using DragonRace as the raceID |
fov <#> |
Allows you to set the field of view. Default setting is 75, and maximum setting is 160. |
sucsm <#> |
Sets the speed of the free-flying camera. Default setting is 1. Setting 2 will double the speed, setting 0.5 will half the speed |
animcam |
Allows you to change the angle of the camera without changing the direction your character is facing. Keeps camera movement independent of character movement. |
s1st |
While in third person view, the character’s arms will still display behind the player character, allowing you to be in both first and third person simultaneously. |
showracemenu |
Opens up a character menu showing magicka, stamina, and health. You can make changes to your character from this menu. |
player.addperk <PerkID> |
Adds a specified perk to your character. |
player.removeperk <PerkID> |
Removes a perk. Note: will not refund the point spent to unlock perk. |
player.addspell <variable> |
Adds a specified spell, disease, or power to your abilities. Can be used to add spells that are in the game’s code but not actually used, such as the Conjure Dragon Priest spell. |
Player.removespell <variable> |
Removes a spell, disease, or power from the player. |
player.additem <ItemID> <#> |
Adds an item to your inventory. |
player.removeitem <ItemID> <#> |
Removed an item from your inventory. |
player.drop <ItemID> <#> |
Will drop the specified item on the floor. |
player.showinventory |
Lists all items in your inventory, along with their itemID codes. Use PgUp and PgDwn to scroll the list. |
player.setcrimegold <#> <FactionID> |
Adds a specific amount of gold to the bounty you have with a specific faction. |
player.paycrimegold <X> <Y> <FactionID> |
Removes the bounty on your head. The X value needs to be changed to <1> to remove items you have stolen, or <0> to keep them. The Y value needs to be set to <1> to go to jail, or <0> to not go to jail. |
player.setlevel <#> |
Sets your current character level to any given value. |
player.teachword <WOP> |
Teaches your character a Word of Power. |
player.setav <AV> <#> |
Sets the Actor Value to any given value. |
player.modav <AV> <+/-#> |
Modifies the Actor Value by a given value. |
player.placeatme <Item/NPCID> <#> |
Places an item or actor next to the player. |
playerEnchantObject <ItemID> <mgef> <mgef> |
Adds an item to your inventory with two magic effects. |
IncPCS <AVskill> |
Increases skill points in a given field by one point. |
AdvSkill <AV> <#> |
Gives the player a specified amount of skill points to use. |
psb |
Unlocks all spells and shouts, including ones that were not used as part of the final Skyrim game. |
player.advlevel |
Forces the player to level up. Character will only level up, you won’t be able to choose a new perk. |
enableplayercontrols |
Enables player control during cinematic cutscenes. |
player.forceav dragonsouls # |
Gives the player a specified amount of Dragon Souls to use. |
Movement commands
Command |
Effect |
coc <CellID> |
Teleports you to the center of the cell. |
cow Tamriel <Coordinates> |
Teleports you to the specified coordinated. |
WIDeadBodyCleanupCell |
Holds the bodies of NPCs that have died. |
player.moveto <NPCrefID> |
Moves you to the location of an NPC. |
Miscellaneous commands
Command |
Effect |
Addfac <FactionID> <#> |
Adds a selected NPC to a Faction. A 1-4 rank can be assigned by replacing #. |
RemoveFac <FactionID> |
Removes a selected NPC from a Faction. |
set playerfollowercount to <#> |
Sets the amount of followers for the player. Setting to 0 clears all followers and allows you to recruit. |
Prid <RefID> |
Sets an NPC as a reference, which can then be used with other commands. Useful for when the NPC cannot be seen, such as in glitched quests. |
bat <name of text file> |
Executes a .bat file for batch commands. |
help <“Object name”> <#> |
Shows all descriptions and itemIDs for searched items. For example, searching for “orcish armor” will show all items with ‘orcish armor’ in the name. # sets the limit for search, with 0 having no limits, and 4 demanding an exact match. |
qqq |
Quits the game instantly. |
killall |
Kills all non-essential NPCs in the local area. |
set timescale to <#> |
Sets the rate of time passage in the game. 20 is the default, and 1 is real-time. |
sw <WeatherID> |
Sets the current climate to the desired weather patterns. |
How to use Skyrim console commands
To use Skyrim console commands, you’ll need to open the developer console screen. This is easily done by tapping the tilde (~) key, which can be found under the Esc key, and just to the left of the 1 key on an American English keyboard. If you’re using a British English keyboard, you’ll need to tap the grave (`) key, which is located in the same place.
When typing in console commands, remember that commands are not case-sensitive, so don’t worry about caps lock. You’ll find that many commands will have a section that says something like <itemID><#>. In these cases, do not type the <> brackets, nor the #. Instead, type out the name of the item you want, and follow up by replacing the # with the number of items you require.
For example: ‘player .addItem<ItemID> <#>‘ is the command to add new items to your inventory. If you wanted to add 100 gold to your inventory, you’d type in player .additem 00000f 100.
Some commands require an item to be targeted. To do this, open the console, and then click on the object. The name of the targeted object will then appear in the middle of the screen.
If you’re looking for a more substantial change than Skyrim console commands can provide, we have some excellent games like Skyrim for total open-world immersion. Alternatively, check out the best dragon games if you can’t get enough of our favorite firebreathers. Oh, and if you’re playing Bethesda’s latest, be sure to check out our list of Starfield console commands as well.