Skyrim Console Commands: The Complete Cheat Code Reference
Skyrim console commands — every useful cheat, item code, and debug command for The Elder Scrolls V on PC.
Press the tilde key (~) to open Skyrim's console. Type commands. Press Enter. Close with ~ again. These work on PC only (including Steam Deck in Desktop Mode). Console commands disable achievements for that session — save before using them if you care about achievements.
Essential commands
| Command | Effect |
|---|---|
tgm | Toggle God Mode — infinite health, stamina, magicka, carry weight |
tcl | Toggle No Clip — walk through walls and fly |
tim | Toggle Immortal Mode — take damage but can't die |
kill | Kill targeted NPC (click on them first) |
resurrect | Resurrect targeted dead NPC |
unlock | Unlock targeted door or chest |
tfc | Toggle free camera (great for screenshots) |
tfc 1 | Free camera with game paused |
tm | Toggle UI on/off (for clean screenshots) |
help "item name" 0 | Search for item IDs by name |
Player commands
| Command | Effect |
|---|---|
player.setlevel [#] | Set player level |
player.setav speedmult [#] | Set movement speed (100 = normal, 200 = double) |
player.modav carryweight [#] | Add carry weight |
player.setav health [#] | Set health |
player.setav stamina [#] | Set stamina |
player.setav magicka [#] | Set magicka |
player.setscale [#] | Change player size (1 = normal, 2 = double) |
sexchange | Change player gender |
showracemenu | Open character creation (don't change race — breaks quests) |
player.setcrimegold 0 | Clear bounty in current hold |
Skill and perk commands
| Command | Effect |
|---|---|
player.setav [skill] [#] | Set skill level (e.g., player.setav archery 100) |
player.advskill [skill] [#] | Add XP to skill (e.g., player.advskill smithing 1000000) |
player.addperk [perk ID] | Add specific perk |
player.removeperk [perk ID] | Remove specific perk |
All skill names: Marksman (archery), Block, HeavyArmor, LightArmor, Lockpicking, OneHanded, TwoHanded, Pickpocket, Smithing, Sneak, Speechcraft, Alteration, Conjuration, Destruction, Enchanting, Illusion, Restoration, Alchemy
Item commands
| Command | Effect |
|---|---|
player.additem [ID] [quantity] | Add items to inventory |
player.additem f [amount] | Add gold (f = gold's item ID) |
player.additem a [amount] | Add lockpicks |
Useful item IDs:
| Item | ID |
|---|---|
| Gold | 0000000f |
| Lockpick | 0000000a |
| Iron Arrow | 0001397d |
| Daedric Sword | 000139b9 |
| Daedric Bow | 000139b5 |
| Daedric Armor | 000139b3 |
| Dragonbone Sword | xx014fce |
| Ebony Ingot | 0005ad9d |
| Leather | 000db5d2 |
| Dragon Bones | 0003ada4 |
| Dragon Scales | 0003ada3 |
Use help "daedric" 0 to search for any item ID you need.
NPC commands
| Command | Effect |
|---|---|
setessential [NPC ID] 1 | Make NPC unkillable |
setessential [NPC ID] 0 | Make NPC killable |
addtofaction 19809 1 | Make targeted NPC a follower |
setrelationshiprank player 4 | Max NPC relationship with player |
moveto player | Teleport targeted NPC to you |
player.moveto [NPC ID] | Teleport to NPC |
disable | Remove targeted object/NPC from world |
enable | Restore disabled object/NPC |
resetai | Reset NPC behavior (fixes stuck NPCs) |
Quest commands
| Command | Effect |
|---|---|
setstage [quest ID] [stage #] | Advance quest to specific stage |
resetquest [quest ID] | Reset quest |
completequest [quest ID] | Complete quest |
showquesttargets | Show active quest IDs |
sqs [quest ID] | Show all stages for a quest |
movetoqt | Teleport to current quest target |
World commands
| Command | Effect |
|---|---|
fw [weather ID] | Force weather change |
set timescale to [#] | Change time speed (default 20, lower = slower) |
set gamehour to [#] | Set time of day (0-24) |
fov [#] | Change field of view (default 65, try 90) |
coc [location ID] | Teleport to location |
coc qasmoke | Teleport to developer test room (contains all items) |
Fixing broken quests (the real reason you're here)
Skyrim quests break. NPCs get stuck, quest triggers fail, objectives don't update. Here's the fix workflow:
showquesttargets— find the quest IDsqs [quest ID]— see all stages and find where you're stucksetstage [quest ID] [next stage]— manually advance past the broken stage
This fixes 90% of broken Skyrim quests. For stuck NPCs, try resetai on the NPC, or disable then enable to respawn them.
What we make at Choost
As developers of Granny's Rampage, we include debug tools in our development builds for testing — Skyrim's console is essentially a debug tool that Bethesda left accessible to players. For more Elder Scrolls content, the skyrim tips, oblivion remastered tips, and games like Skyrim posts have more.
The shortest version
God mode: tgm. Free gold: player.additem f 99999. Max skills: player.setav [skill] 100. Fix broken quest: setstage [questID] [next stage]. Test room with all items: coc qasmoke. Find any item ID: help "item name" 0. Save before using console commands — they disable achievements for the session.