Skyrim Console Commands: Full List + Achievement Fix
Every Skyrim console command worth knowing, plus how to keep achievements on in your current session while using them.
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.
What are the most useful Skyrim console commands?
The most essential Skyrim console commands are tgm (god mode), tcl (no clip to fly through walls), tim (immortal mode), kill and resurrect for NPCs, unlock for any door or chest, and tfc for free camera screenshots. These cover most common needs.
| 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 |
What are the best Skyrim player console commands?
Skyrim's player console commands let you set your level, adjust health, stamina, magicka, movement speed, and carry weight to any value. You can also clear your bounty, change your size, swap gender, or reopen character creation. Use player.setav or player.modav followed by the stat and a number.
| 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 |
How do you max skills and perks with Skyrim console commands?
To max any skill in Skyrim via console, type player.setav [skill] 100, replacing [skill] with the internal skill name. Use player.advskill [skill] [#] to add XP instead. You can also add or remove individual perks by ID using player.addperk and player.removeperk.
| 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
How do you add items with Skyrim console commands?
To add any item in Skyrim, use player.additem [ID] [quantity] in the console. Gold's item ID is f, and lockpicks use a. For any other item, type help "item name" 0 to search for its ID. You can spawn weapons, armor, crafting materials, and more.
| 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.
What are the Skyrim NPC console commands?
Skyrim's NPC console commands let you make any NPC essential (unkillable) or killable, turn them into a follower, max your relationship, teleport them to you or yourself to them, and fix stuck NPCs with resetai. Click an NPC first to target them, then type the command.
| 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) |
What are the Skyrim quest console commands?
Skyrim's quest console commands let you advance, reset, or complete any quest by ID. Use showquesttargets to find your active quest IDs, then sqs [quest ID] to list all stages. The command setstage manually pushes a quest forward, and movetoqt teleports you to the current objective.
| 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 |
What are the Skyrim world and weather console commands?
Skyrim's world console commands let you force weather changes, adjust how fast time passes, set the hour of day, change your field of view, and teleport to any location by ID. Typing coc qasmoke sends you to a hidden developer test room that contains every item in the game.
| 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) |
How do you fix broken quests in Skyrim with console commands?
To fix a broken quest in Skyrim, use showquesttargets to find the quest ID, then sqs [quest ID] to list all stages, and finally setstage [quest ID] [next stage] to skip past the bugged step. This three-command workflow fixes roughly 90% of broken Skyrim quests.
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
Choost Games builds titles like Granny's Rampage and publishes gaming guides covering everything from console commands to tier lists. Skyrim's console is essentially a debug tool Bethesda left accessible to players, similar to the debug tools game developers (including us) use during testing.
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
Every key Skyrim console command fits in one line each: tgm for god mode, player.additem f 99999 for gold, player.setav [skill] 100 to max skills, setstage [questID] [next stage] to fix broken quests, and coc qasmoke to reach the developer test room with all items.
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.
Frequently Asked Questions
How do you open the console in Skyrim?
Press the tilde key (~) on your keyboard to open the console in Skyrim on PC. Type your command, press Enter, then press ~ again to close it. This works on PC only, including Steam Deck in Desktop Mode. Console commands disable achievements for that session, so save first.
Do Skyrim console commands disable achievements?
Yes. Using any console command in Skyrim disables Steam achievements for that entire session. Save your game before opening the console so you can reload that save later in a clean session to keep earning achievements.
What is the god mode command in Skyrim?
Type tgm in the Skyrim console to toggle God Mode, which gives you infinite health, stamina, magicka, and carry weight. For a lesser version, tim toggles Immortal Mode where you still take damage but cannot die.
How do you fix a broken quest in Skyrim with console commands?
Use showquesttargets to find the quest ID, then sqs followed by the quest ID to list all stages. Finally, type setstage followed by the quest ID and the next stage number to skip past the bugged step. This fixes about 90% of broken quests.


