Skyrim:Console

The UESPWiki – Your source for The Elder Scrolls since 1995
<Skyrim
Jump to:navigation,search
This page or section is incomplete. You can help by adding to it.
For more information, see thehelp files, thestyle guide, and this article'stalk page.

This article is about the in-game tool for PC. For information on console versions of the game, see theXbox,PlayStation, andSwitch articles.

Theconsole is a powerful in-game tool only available to PC players. From the console it is possible, while playing the game, to enter commands that will alter most aspects of gameplay, and it is also possible to obtain detailed information about NPCs, creatures, and other items in the game.

General Information[edit]

The console can be accessed in-game by toggling the "tilde key" (the actual key can be~,`,º,¬,|,^,\,§,², etc., depending on your keyboard layout), found near the1 andEsc keys on most keyboards. The console prompt will appear in the lower left-hand corner of your screen. The console can also be used as a pause function during scenes or dialogue that cannot otherwise be paused. You can scroll the console output using thePage Up andPage Down keys. Console commands are not case-sensitive; for example, entering any oftai orTAI orTaI will toggle AI. After you type a command, press theEnter key to activate it. You will see the command you just entered displayed above the input area.

Many commands aretargeted: this means that you may useplayer.command to affect the player character; for example, typeplayer.setav carryweight 1000 will set the Player's Carry Weight at 1000. Or, you may want to target the NPC/actor, by first typingprid<RefID>, Enter. Then, type thecommand by itself,setav carryweight 1000, to affect the NPC, specified by<RefID> (Note: including the zeroes at the beginning of the RefID when targeting NPCs may produce a "command not found" error. That can be evaded though by placing the RefID in quotes, e.g."000A2C94".setav carryweight 1000 will set Lydia's Carry Weight at 1000).

You may also target an NPC or object in the console by clicking on them, and then runcommand to affect the NPC or object. When an NPC or object is targeted in this way, their hex code (RefID) will be displayed at the top of the console. For example, to unlock a door, open the console, click on the door so it is the active object in the console (its RefID is shown at the top of the screen), then typeunlock. When multiple objects overlap, use the mouse wheel to scroll through different RefIDs until the correct one is selected. When playing on multiple monitors, the cursor will display in the secondary monitor but clicking it will select the object in the same area of the primary monitor. Note that a complete list of objects and their RefID can be obtained by running save funclist 1 and navigating to the "ACHRs" column.

Commands which are abbreviated (for example:tai) can also be run by using their full name; thus,ToggleAI is synonymous withtai, andGetActorValue is synonymous withgetav. In most cases, the long command is an obvious progression from the abbreviation. Also, mostSetSomething commands have a counterpartGetSomething, even if the counterpart isn't shown here.

Some commands require aform ID. Most articles on objects provide the ID or IDs for those items. In addition, theHelp command can be used to locate IDs.Help "elven sword" 0 would provide a list of all game objects withelven sword in their names. This can be used for items, spells (Help firebolt 0), and perks (Help juggernaut 0).

Stop hand.svgIf you don't know what you're doing, using console commands can cause your game to malfunction! Executing the wrong command can cause your game to stop working normally; furthermore, you may not become aware of such malfunctions right away, and you may not be able to trace their cause. They can cause problems like making quests impossible to complete, altering your game's display, all kinds of game behaviors, your ability to play your character, and your ability to play the game at all. Solutions are not always easy, and may involve losing saved games or reinstalling your game.

Create and archive a permanent saved game before using the console. (This mitigates only some kinds of risks.) If you need to use the console to fix a glitch, try to use the least-powerful command possible.

If you need help in repairing a console-caused issue, you may see if someone in this wiki'sDiscord server has a suggestion. You may not get any kind of answer right away, or a solution at all. You might also try asking a question on this article'stalk page with the same idea: you may or may not receive a timely reply to your question or problem, and you may not receive a solution at all.

Accessing the Console with Non-English Keyboards[edit]

If you are using a non-US keyboard, the tilde (~) / grave accent (`) key might not work, or there may be no key with such markings. Often, the correct key to use is the key belowEsc and above Tab (), where the tilde/grave key is on a US keyboard. See the following table for specifics:

KeyboardKeyNotes
Arabicذ
Danish½
French²
Finnish
Norwegian
Swedish
Swiss
§
German^The circumflex or "hat" character is usually used together with a normal letter to create letters likeê orô. To avoid problems, hit the space bar after opening the console, then delete the^ that appears.
Hungarian0If you want the character0 to appear in console input, you must press the one on your numeric keypad. Otherwise, the console will close.
Italian
Portuguese (Portugal)
\
Portuguese (Brazil)'
Spanishº/ª
Turkish Q"

Another possible solution is to installAutoHotKey and set up a shortcut to send the tilde key code the game is expecting. Add the following lines to your AutoHotKey script and it will map F12 to grave accent (`) and Shift+F12 to tilde (~). (The grave accent key is the same physical key as tilde on US English keyboards.)

; Map grave accent/tilde key (`/~)F12::SendEvent {vkC0sc029}+F12::SendEvent +{vkC0sc029}

On some systems you may need to use the less optimal mapping:

; Map tilde key (~)F12::~

The Console key can also be remapped by editing the file located in Data\Interface\Controls\PC\ControlMap.txt.By default the Console key is assigned the value0x29 (DIK_GRAVE), changing to 0xb8 will assign it to the "Right Alt" key (DIK_RMENU). See aDirect Input Key (DIK) Code Table for other keys.

Commands[edit]

How to Read the Command Table

When a command requires arguments (e.g.,additem <Item ID> <qty>), the brackets <> indicate that <ID> should be replaced with the appropriate ID, and <qty> with the appropriate quantity. The bracketsare not part of the syntax. Soadditem <ID> <qty> becomesadditem 0002299c 1.

Furthermore, all REFIDs, faction, weather etc can be entered without the leading zeros. (e.g.additem 2299c 1 has the same effect as above)

CommandEffectNotes

Toggle Commands[edit]

These commands toggle settings on and off.
animcamToggle animator cameraToggles a 3rd person camera mode that lets you rotate and zoom the camera around the player without changing the direction the player model is facing.
psbPlayer Spell BookGives the character a complete spell book, including the shouts, and unlocks bestial abilities. Dragon souls are still required for shouts. This can crash Skyrim.
s1stShows 1st person model in 3rd personThis only works in 3rd person. It shows your 1st person arms behind your character in 3rd person. You control the 3rd person model, but the 1st person arms mimic your swings. It looks like you're controlling a character that's controlling another character.
sucsm <number>Changes the speed of the free-flying camera (UFO cam)Example:sucsm 50 after typingtfc will allow the camera to move about five times faster than its default speed. The full command name is "SetUFOCamSpeedMult".
taiToggle AIToggles AI (Artificial Intelligence) processing off or on. This command istargeted; if no actor is selected it will turn off/on AI processing globally.
tbToggle BordersToggles cell border visibility. Borders appear as a thin white line on the terrain.
tcToggle controls drivenIf used when highlighting an NPC, will transfer control to said NPC, but any command input will be passed in addition to the player unlessplayer.tc is used to remove control.
tcaiToggle Combat AIToggles Combat AI processing off or on.
tclToggle collision (clipping, noclip)Essentially, you can fly. Point in a direction and move wherever you want. You can also move through buildings and even the landscape. This command istargeted; if no actor is selected it will turn off collision for the player while keeping other actors stuck in place. It is possible to deselect any target reference by double clicking the same object or area in the landscape, which will cause "tcl" to default itself to target the player.
tdetectToggle AI DetectionDisables and enables AI detection, meaning if it is toggled off, NPCs won't be able to "see" you, or anyone else, even if you're right in front of them or attacking them.
Note: NPCs will still react to you and turn hostile if you unsuccessfully try to pickpocket them.
teofisToggle End-Of-Frame ImageSpaceDisables blur, contrast adjustment, fades back in from a black screen, and a few other things. Will give a huge frame rate boost on "weak" video cards, at the expense of some prettiness.
tfc <1>Freeflying cameraSets your controls to move the camera around, instead of the player. Use with 3rd person view to get a good look at your character. Adding the "1" tag at the end freezes all the environment, but still allows you to move around with the camera.
tfowToggle Fog of WarDespite the name, this simply disables the local map, leaving the player and door markers on a black void. Has no effect on the world map.

Note: There seems to be a bug when activating this when mining or woodcutting that causes your character to disappear and not be able to attack or go in to third person. Loading a previous save before this happened seems to fix this.

tgToggle grassToggles display of grass.
tgmToggle god modeNo damage taken, no magicka consumed, no stamina used, no encumbrance, unlimited arrows, no shout cooldown. You can only use this on yourself.

Note: God mode will not protect you from scripted damage, such as that from lightning in theSoul Cairn, or damaging light or darkness inTwilight Sepulcher andApocrypha, respectively. It also will not prevent you from contracting adisease.

timToggle immortal modeEverything behaves as normal except you cannot die as a result of being reduced to 0 health. You can only use this on yourself. If you are decapitated or bitten and thrown by a dragon while using this, it can have some quite frustrating results (e.g. you will walk around with your head cut off).[verification needed — seetalk page] These effects can be avoided by setting the character as essential.
tllToggle LODHides/shows all LOD meshes, the lower-quality versions of faraway objects and land. Functionally looks as if draw distance has been dramatically reduced, with a similarly dramatic gain in performance. Will have no effect indoors. May also help deal with bugs related to LOD.
tmToggle menus (HUD)"Menus" refers to the Heads-Up Display (HUD) on the screen: the health/magicka/fatigue meters, your current weapon and spell, the compass, etc. This also removes the cross-hair if it's present. This command is useful for taking screenshots without all the clutter.

Note: thetm command will toggle off ALL menus, including the console menu itself! To avoid confusion:

  1. Press ~.
  2. Type 'tm' and press ENTER.
  3. At this point, your console is still open but you cannot see it! Press ~ again to close it.
  4. When you wish to toggle menus on again, press ~ to open the console (you will not see anything, but the game action will pause).
  5. Type 'tm' and press ENTER.

Also seecsb.

tmm <show?>(,<discovered?>,<includehidden?>)Show/hide all map markers<show?> should be 1 to show all markers, or 0 to hide all markers. Hiding markers hidesall markers - including the city markers that are automatically visible at the beginning of the game. When adding markers, the 2nd parameter <discovered?> determines if the ones you add are set as discovered (1, default) or not (0), and the 3rd parameter <includehidden?> is all (1) or all but hidden (0,default) (e.g., to add all undiscovered markers without fast travel, entertmm 1,0,0).
tmoveToggle Player MovementToggles ability of player to move.
tsToggle skyToggles display of the sky.
tscrToggle script processing.Toggles script processing off or on globally.
ttToggle treesToggles display of trees.
twfToggle wireframeShows wireframe in red or opaque.
twsToggle water systemToggles display of water (display underwater remains unchanged).

Targeted Commands[edit]

These commands require a target reference. Select one with the mouse in the console, use theprid command, prefix the command withplayer to target the player character or prefix the command with a RefID to target something else.
additem <item ID> <count> <flag (optional)>Give a character the specified amount of an itemE.g.,player.additem 000669A5 5 will add five leeks to your player's inventory. The effects of <flag> are unknown, but it probably refers to ownership and stolen status. Changes to an NPC's inventory will usually appear immediately if you're pickpocketing them when you open the console. It is possible to remove items with this command by using negative numbers.(Item ids:Skyrim:Items)
addperk <perk ID>Give a character the selected perkFor perk ID codes, see the page for the perk's corresponding skill, indexed atSkills. To find the perk ID code in-game, tryhelp <perkname> 0.

E.g.,player.addperk 000c44c0 would give your player the perk "Adept Destruction".

addspell <spell ID>Add a specific spell to a character's available arsenal.Works with powers, abilities, blessings, and diseases, but not shouts. For a spell's ID code, see the page for its corresponding magic school, indexed atSpells. For other applicable IDs, see:Powers and Abilities,Blessings, orDiseases. This command does not work with dragon shouts; to add those, see theteachword command.

Here are some examples (note how adding certain magic effects can have unanticipated consequences):

  • player.addspell 00092c48 will add the "Beast Form" power to the player's spell book, essentially turning you into a werewolf.
  • player.addspell 000b8780 will add the "Sanguinare Vampiris" disease, turning your character into a vampire over the course of 3 ingame days. (Diseases will only be added after a random number is checked. The chance to contract "Sanguinare Vampiris" is 10%.)
  • player.addspell 000d2056 will add the "Ghost Ability" effect, essentially turning your character into a ghost. (If you remove this spell again, you will need to reset the actor's opacity withsetactoralpha command.)

Adding certain permanent abilities this way (e.g.,Ancient Knowledge) will merely add their name to the list of active effects, but will not actually give the expected benefits. That requires changing the appropriateActor Value Indices separately.

addfac/addtofaction <faction ID> <faction rank>Add a character to a faction.Valid numbers for the faction rank vary, but 0 will always add the actor with the lowest possible faction rank and -1 will remove the actor from the faction.

Examples for some factions that can't usually be joined in the game, are given below:

Faction IDFactionNotes
0005C84DPotentialFollowerFactionGives the NPC all necessary dialogue to be selected as a new follower.
00019809PotentialMarriageFactionGives the NPC all necessary dialogue to be available as a spouse. (Will not work with all races or NPCs with unique voices.)
xx004290PotentialChildrenFactionGives the NPC child necessary dialogue to be adopted. (May not always work, some children will disappear all day and just sleep at your home.)

xx = Hearthfire loading order number

0005A1A4Player Ally FactionWill turn the selected NPC into a friendly character.
000E0CD9Bandit Ally FactionIf used on the player, most bandits will no longer attack.
000E0CDAWarlock Ally FactionIf used on the player, most warlocks and necromancers will no longer attack.
000E0CDBDraugr Ally FactionIf used on the player, most draugr will no longer attack.
advlevelAdvance a character's level by one.advlevel Adds one level to your character's current level. You are not given the option to increase an attribute, are not awarded any perk points, nor, obviously, will any of your skills improve. This command may therefore seem of limited value; however, remember that enemies get tougher as your level increases - so if you're a Tamriel veteran and have already cranked the difficulty to "Legendary" but still crave more of a challenge, usingadvlevel to add ~10 levels to your character (that's ten levels without skill increases, attribute gains, or new perks!) should certainly make the enemies more difficult.(though remember that the loot will also be leveled)
AdvSkill <skill> <nn>Advance the specified skill.AdvSkill registers the increase and will count towards your next levelup.
The full list of values recognized by AdvSkill is provided atActor Value Indices. The number represents the experience level to add to the skill (e.g.,player.advskill destruction 1 will only add 1 experience towards the next skill increase, it will not advance Destruction 1 skill level). Some skills require far more experience points than other skills, crafting skills level quickly with few points, but armor skills require much higher numbers.
See theincPCS command for an alternative means of leveling skills, which in comparison does not use the relative-value experience points; however,incPCS can only increase a skill by one level per use.
Cast <spell ID> <target ref ID> <left/right/voice/power>Casts the specified spell at the target.
If no target, set <target ref ID> to player.
The source can be:
  • left - left hand
  • right - right hand
  • voice - voice/power

Note: casting an unequipped spell is allowed, the spell will be automatically equipped. But it will cause SkyrimVR not to display the hand's spell effect when you stop casting.
Example:

  • Firstplayer.equipspell 12fcc right, thenplayer.cast 12fcc player right will cast Healing to player self.
  • Firstplayer.equipspell 12fcd right, thenplayer.cast 12fcd player right will cast Flames to player pointing.
  • Firstplayer.equipspell 12fd2 left, thenplayer.cast 12fd2 1aa65 left will cast Heal Other to your follower Benor.


Shouting with this command also works:

  • player.cast 13f3a player voice: Unrelenting Force - Fus Ro Dah
  • player.cast 13f39 player voice: Unrelenting Force - Fus Ro
  • player.cast 13e09 player voice: Unrelenting Force - Fus


The spell IDs of shouts are completely different from the shout's ID and are considered as three different spells. You can find these IDs from CreationKit of Skyrim > Magic > Spell > Voice Power.
Note: The player's voice will not be played when casting shout from console.
For more information, see [Cast - Creation Kit].
These codes could be used in a bat file.

completequest <quest ID>Complete the quest instantly.Be careful when using this command. Often, it merely makes the quest in the Journal become a completed quest. However, the related actors or NPCs to the quest may not recognize that you have completed a quest/task in order to give you a following quest/task. Quest IDs can be found inQuests.
DamageActorValue <attribute> <nn>Damage value of attribute by <nn> amountExample:player.damageactorvalue health 50 causes you to lose 50 health as if you just took damage. It will still recover the same way it normally does. Attributes can become negative. Can be restored withrestoreactorvalue. This is a better option thanmodAV for temporary debuffing, since it can be restored to its original value easier. Stacks with 'modAV' effects. Skills/attributes damaged withdamageactorvalue will still appear white, but will correctly restore to what they really are. Can be used to kill NPCs.
Also seeRestoreActorValue

The full list of attributes is provided atActor Value Indices

disableDon't render the selected object (includes actors.)The object will be made invisible, collision will also be turned off and AI won't process on the object, but scripting on the object will run (unlike Oblivion, where it would instantly crash to desktop, the player can't be disabled).
Also seeenable
dispelallspellsDispel all temporary spell effects on targetExample:player.dispelallspells dispels any magic effect on the player including buffs/debuffs (not attributes/skills changed with the console), potions/poisons, DoT effects, and activated powers (except beast form and other morphs).
dropForce drop items from a character's inventoryYou may select a character and use the commandDrop <base ID> <amount> to drop any items in their inventory by force, including normally undroppable quest items. You may need to useShowinventory to get a detailed list of items and get the correct IDs you need.
duplicateallitems <container/NPC refID>Duplicate all items in the targeted container and places them in the given container.Example: Selecting an NPC with the mouse then enteringduplicateallitems 89c79 will copy all items in the NPC's inventory and place the duplicates into the container with refID 89c79. You can get the container/NPC's refID by clicking on them and committing the ID to memory before selecting the container/NPC which has the items you want to copy. You can also type in the refID of the container/NPC with the items to be copied before the command with a period in between instead of selecting anything with the mouse. For example, enteringa2c94.duplicateallitems 89c79 will copy all items from Lydia's inventory (whose refID is a2c94) and place the duplicates into the container with the refID 89c79.
Also seeremoveallitems
enableRender the selected object (includes actors.)Undoesdisable, making the object and its collision and AI appear in the world again.
Also seedisable
equipitem <Item baseID> <0/1> <left/right>Equip selected NPC with ItemWith a selected NPC, you can typically useequipitem <Item ID> for use (if one is not already in their inventory, it will be added); the player-character equivalent isplayer.equipitem.
  • An optional extra parameter is0 or1: the latter seems to make the item not be unequippable (sometimes – the results are not entirely consistent), e.g. to keep a weapon drawn at all times; the default is0, and leaves the item contextually unequippable (or resets it to be so, if1 was used earlier).
  • A second optional parameter isleft orright, which puts Item in a specific hand, if applicable; if this parameter is used, then0 or1 must precede it (usually0).
  • It only works on baseIDs. Consequently, it will equip an item of that type already in inventory, or a create a new copy of the item if it is not already in inventory. You cannot use it to transfer a specific item from your inventory (or the ground, or a container) to an NPC.

The opposite command isunequipitem, and works with the same basic syntax. See alsoequipspell andequipshout.

equipspell <Spell ID> <Casting Sources>Equipping the given spell on a particular casting source.<Casting Sources> could be:
  • left: The caster's left hand.
  • right: The caster's right hand.
  • voice: Used for Shouts.
  • instant: Used for Potions and Powers.

Example:

  • player.equipspell 12fcd left will equip Flames to player's left hand.
  • player.equipspell 12fd2 right will equip Heal Other to player's right hand.

Users have reported being able to do things like force a lesser power that is normally triggered with the Shout key to be equipped as a left-hand spell, and other things not normally possible; such antics may produce unexpected or undesirable results, so save first before experimenting.

It seems impossible to equip actual shouts with this command to player (useequipshout instead).

equipshout <Shout ID>Equipping the given shout.Example:
  • player.equipshout 44250 will let the player equips Dragonrend.
  • player.equipshout 13e07 will let the player equips Unrelenting Force.
forceAV <attribute> <nn>Force to modify the value of attributeForceAV modifies the attribute value by registering apermanent modifier (positive or negative) of the amount required to force the attribute to the stated value. Displayed player attributes modified in this way will be highlighted (default is green text) to indicate a modifier ("buff" or "debuff") is being applied.
Also seemodAV andsetAV

The full list of attributes is provided atActor Value Indices

getAV <attribute>Get value of attributeThis will return the value of the specified attribute (a.k.a. actor value) for the specified target. You can select a target with the mouse, or enter the refID of the target followed by a period before the command. For example,player.getav heavyarmor will return the player's Heavy Armor skill value. For a list of all of the actor values that can be used, seeActor Value Indices.
getAVinfo <attribute>Get value information of attributeThis will print a short list of information about the given attribute (a.k.a. actor value) of the specified target. You can select a target with the mouse, or enter the refID of the target followed by a period before the command. For example,player.getavinfo lightarmor will return information about the player's Light Armor skill, such as the base value (what it was just after character creation), any current temporary or permanent modifiers, etc. For a list of all of the actor values that can be used, seeActor Value Indices.
getlevel <target>Get level of targetGets the level of the targeted character or creature.
GetLocationCleared <locationID>Check an area's clear code.0 = not cleared, 1 = cleared. You must use thelocation id, not the name; for example,GetLocationCleared 00018EE2 will check Swindler's Den.
Also seeSetLocationCleared.
getrelationshiprank <target>Get the relationship rank of two actors.Should range from -4 to 4. Seesetrelationshiprank.
getstage <quest ID>Show the current active quest stage.Shows the current stage that the quest is at based on the game's internal stage numbering.
hasperk <perk ID>Check if the selected actor has a perk with the selected IDFor perk ID codes, see the page for the perk's corresponding skill, indexed atSkills. To find the perk ID code in-game, tryhelp <perkname> 0.

E.g.,hasperk 3af84 would returnPerk Rank >> 1 if the selected actor has taken the first level of the Two-handed Skull Crusher perk.

incPCS <skill name>Increase the given skill to the next level.For example, enteringincpcs lightarmor will increase the player's light armor skill to the next level. No integer or variable may be used after the command - it can only be used to increase a skill one level at a time. Using this command will lead to a normal increase in the player's level with attribute selection and a perk point, unlike theadvlevel command.
As an alternative toincPCS, see theadvskill command. By comparison,advskill uses a more complex leveling system but can be used to advance a skill by any number of levels at once.
kahKill all hostiles.Command added to the PC version of the game inSpecial Edition Patch 1.6.1130.
kill <Actor ID (optional)>Kill the selected actor (NOT the optional Actor ID).Open the console, click on the actor you want to die, typekill and press Enter. Entering an optional Actor ID will treat that actor as the person who killed the target[verification needed], which can cause other NPCs to attack the actor as they would a murderer. Specifying the Player as the Actor ID will assign blame to the player, counting the kill as a murder if the target was non-hostile and possibly incurring a bounty if other NPCs witness the death.

Some actors (primarily NPCs, not creatures) can be flagged as "essential" by the game and thus will not die. In this case, the character will instead crouch and stumble around for a while; however, this stumbling can usually be ended early by using theresurrect command on him/her.

lock <level>Lock targeted object (i.e. door, container) with a difficulty of <level>.Values of <level> will display in the tooltip for the locked object as follows: 0 - 25: Apprentice, 26 - 50: Adept, 51 - 75: Expert, 76 - 100: Master, 101+: Requires Key.
MarkForDeleteDelete an object.Deletes the targeted object the next time the area (cell) it resides in is reloaded. Useful for removing specific unwanted furniture/decoration from homes. Be careful as there's no way to restore deleted objects. Objects marked for delete will show [D] next to their ref ID if you re-target (re-click) them. Can be used to remove Ash Piles and Ghost Remains, which otherwise never get removed from the world.
modAV <attribute> <nn>Modify value of attribute by <nn> amountModAV modifies the attribute value by registering apermanent modifier (positive or negative) of the value stated. Displayed player attributes modified in this way will be highlighted (default is green text) to indicate a modifier ('buff' or 'debuff') is being applied.
Also seeforceAV andsetAV

The full list of attributes is provided atActor Value Indices

moveto <actor ID>Move a character to specified actor and vice versa.Example 1 - move Player to an object or NPC:player.moveto 0002BFA2. Using this code will instantly teleport you to Hadvar's position. You must use RefID

Example 2 - move an object or NPC to the Player: typeprid 000A2C94, Enter. Then, typemoveto player, Enter. Using this code will instantly put Lydia next to you. This code is especially useful for a follower/NPC who's just disappeared after a quest due to a bug in game; e.g. Lydia is disappeared after The Break of Dawn quest. You can also select an object and typemoveto player which will move the selected object to your feet and orient it based on the camera's angle.
Also seeplaceatme

movetoqt <quest ID>Move to quest targetExample:movetoqt da01. Using this code will instantly teleport you to the target (i.e., the marker on the map) of the quest. It does not advance the quest in and of itself, but may bring you into a situation which might immediately do so. It takes you to the ultimate current target of the quest in its respective cell - so it doesn't just take you to the next doorway you need to go through. It doesn't skip over to the final stage of the quest, either - you are delivered to the target of the current stage of the quest. Use caution, as you will be placed right on top of or as close to the current marker as possible, which may position you in the middle of a group of enemies, or on top of a trapdoor, etc. See the main index ofQuests for the quest ID codes.
openactorcontainer 1Open a character's inventory.Opens selected NPC's inventory to allow the player to add/remove items as if it were any other container.
paycrimegold (<jail?> <confiscate?> <faction ID>)Pay the bounty.Pay the bounty for the faction targeted NPC belongs to (the bounty gold will be removed from your inventory). The <jail?> parameter controls whether you are sent to jail: entering 1 means you will be teleported to the respective faction's jail (the default), entering 0 means you will stay put. The <confiscate?> parameter controls what happens to your stolen items: entering 1 means they are confiscated, entering 0 means you keep them (the default). If you don't specify either parameter, you will be sent to jail but keep your stolen items. The faction ID is only needed if you can't target an NPC. May also help in case guards attack you on sight. Faction ID's are given below:
Faction IDFaction
00028170Crime Faction Falkreath
000267E3Crime Faction Eastmarch (Windhelm)
00029DB0Crime Faction Haafingar (Solitude)
0002816DCrime Faction Hjaalmarch (Morthal)
0002816eCrime Faction The Pale (Dawnstar)
0002816CCrime Faction The Reach (Markarth)
0002816BCrime Faction The Rift (Riften)
000267EACrime Faction Whiterun
0002816FCrime Faction Winterhold
xx018279Crime Faction Raven Rock (Solstheim)
placeatme <actor/object ID>Spawn specified actor or object at current position.Example:player.placeatme 000fea9b. Using this code will instantly summon an instance of an object or NPC at your position. The above example summons a dragon. Not recommended for named NPCs. This code uses the Object (base) ID and not specific reference ID as it is creating a new instance of that object/actor in the world; using it with named NPCs can result in duplicates unless the original was somehow removed.
Also seemoveto which can summon named NPCs by refID using the following commands:prid RefID &moveto player
playidle <idle ID>Play an animation (idle) on the specified actor.Example:playidle IdleOffsetArmsCrossedStart. See thelist of idles.
pushactoraway <actor ID> <number>Push an actor away in a random direction.Example:pushactoraway 14 1337. Will push or launch your character in a random direction. If you enter negative amount, example:pushactoraway 0001A6B8 -200, will pull the selected actor to your character position.
recycleactor <destination reference (optional)>Revive/Reset targeted NPC or object.Can be used to reset an NPCs reference/revive dead NPCs. If you've already looted a corpse, they may come back headless (especially Nords). Their inventory isn't reset, except for their weapon. Enemies will prioritize other NPCs of opposing factions (like Stormcloak vs Imperial), and ignore the player until the opposing NPCs are dead. The optional Destination Reference is untested, probably refers to coordinates or a cell id.
  • When used on containers, it acts likeresetinventory.
  • When used on objects, it will reset them to their original positions and states. It can be convenient if you mess something up and want to restore the order.
  • When used on the player, their inventory is not replaced, but the following items are added:
Equipment
Full set ofIron Armor, including shield
Iron Dagger
Iron Sword
Iron War Axe
23Iron Arrows
Long Bow
Potion of Light Feet
5Potions of Minor Healing
5Potions of Minor Magicka
5Potions of Minor Stamina
2Potions of Resist Fire
Potion of the Warrior
The Book of the Dragonborn
10Lockpicks
2Torches
removeallitems <actor or container ID>Remove all items from a character's inventory.E.g.,player.removeallitems will remove all items from your character's inventory or "removeallitems <click on character> for remove all items of particular character. Optionally, after the command, enter the reference ID of an actor or container to transfer all the items in question into the referred actor/container.
Also seeduplicateallitems
removeitem <item ID> <count>Remove the specified amount of an item from a character's inventory.E.g.,player.removeitem 000669A5 5 will remove five leeks from your player's inventory. Changes to an NPC's inventory will usually appear immediately if you're pickpocketing them when you open the console.
removeperk <perk ID>Remove the specified perk from a character's skills.For perk ID codes, see the page for the perk's corresponding skill, indexed atSkills.

Important note: To remove perks from an established tree, you will need to backtrack through the entire tree. Meaning, start from the top and work your way down. In perks with ranks, you will need to remove rank 5/5, then 4/5, etc. Also, using removeperk will only remove the perk. It will not refund the perk points.

E.g.,player.removeperk 000babe8 will remove Barbarian rank 1/5.

removespell <spell ID>Removes a specific spell from a character's spell book. Also works with powers, abilities, blessings, and diseases, but not shoutsFor a spell's ID code, see the page for its corresponding magic school, indexed atSpells. For other applicable IDs, see:Powers and Abilities,Blessings, orDiseases.

E.g.,player.removespell 00092c48 will remove the "Beast Form" power from the player's spell book.

resetAIReset an NPC's AI.Can be used to calm down a non-enemy NPC if you attack them. In battle, the enemy is forced to sheath their weapon, then pull it out again and reacquire their target.
resethealthRestore a character to full health.Example:player.resethealth Restores your health to 100%
resetinventoryReset a container or a character's inventory.Resets a character's inventory to its default. Example: If you useremoveallitems on an NPC and enterresetinventory everything will respawn and re-equip to its defaults. Can be used to pickpocket the same item multiple times. Works on dead NPCs and containers/chests, so you can loot the same corpse/container multiple times. Containers are slightly randomized, so items may vary depending on the containers loot settings.
RestoreActorValue <attribute> <nn>Restore the value of attribute by <nn> amountRestores a damaged skill or attribute up to its normal value. Example: lose 50 health and enterplayer.restoreactorvalue health 100 and you recover 50 health since it can't restore more than its normal value. Doesn't fix attributes/skills damaged bymodAV orforceAV orsetAV
Also seeDamageActorValue

The full list of attributes is provided atActor Value Indices

resurrect <1>Resurrect target actorUnless you use this command the instant the NPC is killed, the game will still register the target as "Dead" and they will subsequently not be mentioned in dialogue and sometimes specifically referred to as "Dead" during a quest. Adding a tag of "1" at the end (i.e.,resurrect 1) will make the target get up instead of vanishing and reappearing, thus allowing them to keep their equipment.[verification needed — seetalk page] If an NPC's corpse has vanished already, you will also need toenable the NPC. Using this on the player character will not dismiss the "Load last save?" screen, and the camera will behave as if you were still lying dead on the ground. However, if you use the resurrect command before the loading message appears, the player will revive, but the camera will be centered on the feet rather than the head. Note that accidentally using this command on yourself while you're still alive can also have unexpected consequences, among them losing the ability to dual-cast spells (which will be fixed on reload), and losing any blessing effects (but not the blessing itself - which can be complicated in the case of Standing Stones. The game will not let you restore that Standing Stone power unless you first visit another Standing Stone and come back.) NPCs who are dead at the beginning of the game (such asMage) cannot be resurrected via this command.
Also seekill.
say <dialogue topic ID>Makes the targeted actor say a specific dialogue topic.Useful for forcing bugged NPCs to say a specific dialogue topic if entering the dialogue window is impossible for some reason. Any scripts for the dialogue topic will also run as if the actor had said it normally. May have unintended effects if the dialogue topic is invalid for that particular NPC.

E.g.,say DA04SeptimusBringBloodBranchTopic

setactoralpha <0–100>Change the selected actor's alpha/opacity.Useful for repairing unwanted graphic glitches after adding and removing certain permanent spell effects. E.g.,player.setactoralpha 100 will reset unwanted invisibility effects and make your character visible again.
setAV <attribute> <nn>Set value of attributeSetAV sets thelevel value of the attribute to the stated value. Example: You canplayer.setav block 100 to set your Block to 100 and take advantage of having a high level Block without receiving any levels (and therefore any perks). The same works for dropping the skill level. You can also do it for Health, Stamina, or Magicka etc. And you can target it for an NPC by usingprid <RefID> of an NPC first; then just typesetav health 500 to give the specified NPC 500 Health.setav speedmult <nn> sets the speed percentage of the targeted actor to nn. You may need to sprint or sneak/unsneak for it to take effect.
Also seeforceAV andmodAV

The full list of attributes is provided atActor Value Indices

setessential <base ID> <0 or 1>Set a character as mortal (0) or immortal (1).This command can be used to make any NPC unkillable. When a character set as essential takes nearly fatal damage, they collapse onto their hands and knees (Also known as Bleedout) and stumble around for a period of time, instead of dying.
Note thatthe base ID and not the ref ID must be used. The ref ID is what appears when clicking on an object with the console open. To find an NPC's base ID, however, you can either a) browse to their respective page (see:People and/orNPCs) or b) use thehelp function in-game to search for them by name, recording whatever value matches their name under the "NPC_" category of result. Once you have the base ID, enter the command using either 1 to set him/her immortal or 0 to set him/her mortal. For example,setessential a2c8e 1 would set Lydia as immortal.
  • Be careful when making an Essential NPC mortal, if they die you will likely be unable to access the associated quest or story. However, a simple save reload will fix if you haven't save over all the files where the character is still alive(and either non-essential or essential)
  • Related functions: To check whether an NPC is essential to begin with, select him/her in the console (so that theref ID appears), and enterIsEssential - if the console returns "1.00", the NPC is essential.
  • It is also possible to set the player them self as essential with the base ID of 00000007, However upon entering the 'bleedout' stage, the player will sometimes not get back up (usually upon the first time in a new area or after having recently set yourself as essential), however, simply entering your inventory and drinking a health potion will fix this immediately (any health potion used during bleedout will return you to full health). Usually, your character will drop down to their hands and knees, and then immediately get back up with full health.
setghost <0 or 1>Set ghost mode for the targeted NPC.Makes the NPC immune to all combat mechanics such as melee attacks, spells, AOE, and shouts while active. The player can still collide with the NPC by running into them.

For example: Serana is in ghost mode tohide her from all attacks until she becomes active in the Dawnguard questline.

setgs <setting> <value>Set game setting.Example:setgs fJumpHeightMin <height> sets the jump height for the player.
setlevel <multiplier> <modifier> <min> <max>Set NPC levelJust like other target commands, typeprid <RefID> of an actor/NPC first. If you prefer to click on the NPC while in the command console, make sure the ID you see is of the targeted NPC and not an object.

If you inputsetlevel 1000 0 1 100 that NPC will be equal level you are and will level with you up to level 100 and will start at level 1 if you're level 1.

VariableDescription
<multiplier>Determines the base level in terms of the player's current level. Specified in tenths of a percent (i.e. 1000 means 100%, 500 means 50%).
<modifier>This number is added to the base level determined by <multiplier>. Can be negative or zero.
<min>The minimum level of the NPC (must be at least 1).
<max>The maximum level of the NPC (at most 100, unless you have patch v1.9 patch or use the level uncapper mod).
SetLocationCleared <locationID> 1Set whether an area has been cleared.You must use thelocation id; if you wish to clear Swindler's Den, for example, use 00018EE2, not the name. Also seeGetLocationCleared.
setnpcweight <0–100>
(snpcw)
Set the weight of the selected NPC and updates the model to reflect the new weight.Despite its name, this also works on the player's model. e.g.player.setnpcweight 0 changes the player's appearance to be as if the "Weight" slider were all the way left. 100 would be all the way to the right. Saving and re-loading a game after it's been used on an NPC may result in neck seams, as NPC head meshes are pre-modeled and not procedurally generated to the new weight value.
setownership <ID>Sets ownership of the targeted item.You can set the owner of the targeted item with a faction ID or a character's base ID. If you don't add the parameter, the default owner would be yourself. This can be used to remove the "stolen" tag from any items. Simply drop the item on the ground, open the console, click on the item, and enter the command. It can be difficult to select certain items. Can also be used to remove the "owned" attribute of beds and gain the ownership of a stolen horse.
setrace <race>Change a character's race.Doing this will allow you to change the race of an actor. Ifplayer.setrace is used, you can change your own race without using showracemenu. Upon using this code, the character's hand will be bound like in the beginning of the game, but this can be undone by drawing a weapon. This will not mess up attributes/skills. Creatures are available as races as well (e.g.,player.setrace dragonrace), but most creatures will have a buggy camera position in third person. You can get most race codes with thehelp race 0 command. Use PageUp and PageDown to scroll to the races at the top of the list. Unlike most other commands, the race needs to be specified in plain text and not the race's BaseID (i.e.player.setrace nordrace). Seesetplayerrace for additional details.
Playable Races
NormalVampire
ArgonianRaceArgonianRaceVampire
BretonRaceBretonRaceVampire
DarkElfRaceDarkElfRaceVampire
HighElfRaceHighElfRaceVampire
ImperialRaceImperialRaceVampire
KhajiitRaceKhajiitRaceVampire
NordRaceNordRaceVampire
OrcRaceOrcRaceVampire
RedguardRaceRedguardRaceVampire
WoodElfRaceWoodElfRaceVampire
setrelationshiprank <target> <#>Change the relationship between two actors0=acquaintance, 1=friend, 2=confidant, 3=ally, 4=lover, -1=rival, -2=foe, -3=enemy, -4=archnemesis. (All other values are unassigned ranks and will default to "acquaintance".)
setscale <#>Scale size of target.Scales the size of a chosen target. Starting from small 0.1, normal 1, and 10 at max size. Acceptable targets can be any NPCs or objects in the world. You cannot change the size of items.
setstage <quest ID> <stage #>Set the current stage of the given quest.Example:setstage ms01 100. Thesetstage command is useful for advancing broken quests, finishing quests instantly, or for skipping ahead to a certain point in a quest. You can find the quest's ID code, as well as the various stages of the quests and their corresponding stage numbers, on the respective quest page. To start, see the main index ofQuests.
setunconscious <integer>A value of 1 will be unconsciousExample:setunconscious 1 makes an NPC or the player stand in place as if it's in a trance or their AI is disabled. You can do whatever you want to them and they won't react. They remain that way until you usesetunconscious 0. They will act like nothing happened, so if you steal from them and wake them back up it will be as if they didn't see anything. They can also wake up if you get their health to a critical level, and will either fight back or run away. The effect is equivalent to the player using wait and coming out of it early due to an attack.
inv/showinventoryDisplay the base IDs of every item in a character's inventory.These IDs can be used in the console to modify a character's or the player's inventory. E.g., with five Leeks in a person's inventory,player.showinventory will display "5 - Leek (000669A5)", and you can useplayer.additem 000669A5 5 to obtain five more leeks.
shp <parameter #1-parameter #9>Set HDR parametersThe 9 HDR parameters are in floating point. Each one affects something different. The effects stay until you load a save or switch areas. Example:shp 1.00 0 0.50 0.01 9.00 .1 .99 100 1.0000
sifh <#>Set whether an actor should ignore friendly hits.E.g.,sifh 1 will make the selected actor ignore friendly hits.
sqs <quest ID>Display stages of a questLists all stages of that quest and shows if a stage is achieved.
stopcombatStop combat with a targeted NPCStop all aggression from an NPC, if other NPCs in the faction are hostile, it will fight again
StopCombatAlarmOnActorStops all aggression towards an actor. This is most useful when a group of otherwise friendly NPCs are attacking the player (i.e.,player.StopCombatAlarmOnActor).
str <0–1.000000>Set the refraction value of the selected target.E.g.,str 1.000000 will set refraction to its maximum value,str 0.000001 will make the target completely invisible,str 0.000000 turns off refraction reverting the target to its normal appearance.str 0.000000 will completely mess up a character's eyes and eyelashes. Can be used on any targetable object from NPC/player to pieces of the architecture.
teachword <word>Teach a dragon shout.Teaches a specific dragon shout by code. Each level of a word has a specific code. Use thehelp command to find the shout's code, or seeDragon Shouts.
unequipitem <Item baseID>Unequip item from selected NPCWith the selected NPC you can useunequipitem<ItemID> to get them to unequip an item but leave it in their inventory. The opposite command isequipitem, and works with the same basic syntax. No error results from unequipping an item the NPC doesn't have. The player-character equivalent command isplayer.unequipitem.
unlockUnlock the targeted object.Unlocks the targeted door, container, etc., including "Requires Key"-level locked objects.
unlockword <word>Unlock a dragon shout.Unlocks a specific dragon shout by code. Each level of a word has a specific code. Use thehelp command to find the shout's code, or seeDragon Shouts.

Untargeted Commands[edit]

These commands do not require a target reference.
batExecute a batch fileExecutes a .txt file with console commands in it, handy for certain otherwise tedious actions.
caqsComplete all quest stagesFinishesevery quest in the game, not just the ones you've started, essentially completing the game. Not recommended for general use. May crash your game.Note: This will unlock several quest related Steam achievements if they have not been unlocked yet. See also:saq
cocTransport to <cellname>Transports to the center of a named cell (coc is short for CenterOnCell.); i.e., if you want to go to Riverwood writecoc Riverwood in the console. You can get most location codes with thehelp location 0 command. I.e.help breezehome 0 will tell you that the correct code isWhiterunBreezehome or that Sovngarde can be reached withSovngarde01.

coc qasmoke will transport to the Skyrim testing hall (for QA testing; inaccessible otherwise.)Note: The enchanted armor and weapons cabinets contain huge piles of items which can take some time to load; the game may appear to freeze for a while if you open one.

cowTransports to cell <cell x, cell y> in <worldspace>Transports to the center of cell [cell x, cell y] in world space. (cow is short for CenterOnWorld.) The outdoor worldspace of Skyrim isTamriel so to transport to the center of cell 5,7 in Tamriel you would putcow tamriel 5,7 in the console.

These points will put you at the stables or right in front of each city but not inside.

City gate cells
CityCell
Whiterun4-4
Dawnstar825
Solitude-1725
Markarth-420
Morthal-1015
Falkreath-7-21
Winterhold2724
Windhelm337
Riften42-23
High Hrothgar10-10
csbClear screen bloodRemoves all blood from the screen. Useful when taking screenshots.
EnablePlayerControls <Movement> <Fighting> <POV> <Looking> <Sneaking> <Menu> <Activate> <Journal Tabs> <POV Type>Re-enables player controlsRemoves restrictions on player's control. Unlike the script command, this does not appear to allow controls to be disabled.Note: If used in carriage at the game start, unexpected bugs may occur or the game may crash.
fovSet fov <angle>Will change the Field of View to <angle>. Default is about 65 and using the command with no value will set the fov to 75. This change will reset if the game is restarted or if settings are changed by the Launcher. Values between 80 and 107 may be most suitable for wide screen PC users. 180 is the maximum, values higher will be accepted, but will still have the effects of 180.
fwForce WeatherChanges the current weather to the specified value (Note: Using this command willnot permanently change the weather). It is only temporary, and will reset after some moving around. Typing ,1 after the formid without spaces will prolong the weather of your choice (for example,fw 10e1ec,1). Weather names that end in"_A" will cause auroras when set at night. Valid formids are:
Weather FormIDs
FormIDEditor ID
0010FEF8SovngardeDark
0010FE7ERiftenOvercastFog
0010E3D4EditorCloudPreview
0010E1F2SkyrimClear_A
0010E1F1SkyrimCloudy_A
0010E1F0SkyrimClearSN_A
0010E1EFSkyrimCloudySN_A
0010E1EESkyrimClearTU_A
0010E1EDSkyrimCloudyTU_A
0010E1ECSkyrimClearFF_A
0010E1EBSkyrimCloudyFF_A
0010E1EASkyrimClearRE_A
0010E1E9SkyrimCloudyRE_A
0010E1E8SkyrimClearCO_A
0010E1E7SkyrimCloudyCO_A
0010E1E6SkyrimClearMA_A
0010E1E5SkyrimCloudyMA_A
0010E1E4SkyrimClearVT_A
0010E1E3SkyrimCloudyVT_A
0010DA13FXWthrInvertWindowsWinterhold
0010D9ECSovngardeClear
0010C32FFXSkyrimStormBlowingGrass
0010A7A8SkyrimCloudyVT
0010A7A7SkyrimFogVT
0010A7A6SkyrimOvercastRainVT
0010A7A5SkyrimClearVT
0010A245SkyrimCloudySN
0010A244SkyrimClearSN
FormIDEditor ID
0010A243SkyrimCloudyTU
0010A242SkyrimOvercastRainTU
0010A241SkyrimStormRainTU
0010A240SkyrimClearTU
0010A23FSkyrimCloudyFF
0010A23ESkyrimFogFF
0010A23DSkyrimOvercastRainFF
0010A23CSkyrimStormRainFF
0010A23BSkyrimClearFF
0010A23ASkyrimCloudyRE
0010A239SkyrimFogRE
0010A238SkyrimOvercastRainRE
0010A237SkyrimClearRE
0010A236SkyrimCloudyCO
0010A235SkyrimFogCO
0010A234SkyrimClearCO
0010A233SkyrimCloudyMA
0010A232SkyrimFogMA
0010A231SkyrimOvercastRainMA
0010A230SkyrimClearMA
00106635KarthspireRedoubtFog
00105F40SkyrimDA02Weather
00105945SolitudeBluePalaceFog
00105944SolitudeBluePalaceFogNMARE
00105943SolitudeBluePalaceFogFEAR
00105942SolitudeBluePalaceFogARENA
00105941BloatedMansGrottoFog
00104AB4SkuldafnCloudy
FormIDEditor ID
0010199FSkyrimMQ206weather
00101910FXWthrInvertLightMarkarth
000ECC96FXWthrInvertWindowsWindhelm2
000D9329HelgenAttackWeather
0005ED7AFXWthrInvertLightsSolitude
0008282AFXWthrInvertLightsWhiterun
0008277AFXWthrInvertWindowsWhiterun
000D4886FXMagicStormRain
000D299ESkyrimOvercastWar
000C8221SkyrimStormSnow
000C8220SkyrimStormRain
000C821FSkyrimOvercastRain
000C821ESkyrimFog
00075491FXWthrSunlightWhite
0007548FFXWthrSunlight
00048C14BlackreachWeather
000AEE84FXWthrInvertWindowsWindhelm
000A6858WorldMapWeather
000923FDSovngardeFog
000777CFFXWthrInvertDayNighWarm
00075DE5FXWthrCaveBluePaleLight
0006ED5BFXWthrCaveBlueSkylight
0006ED5AFXWthrInvertDayNight
0004D7FBSkyrimOvercastSnow
0002E7ABTESTCloudyRain
00012F89SkyrimCloudy
0000081ASkyrimClear
0000015EDefaultWeather
GetGlobalValue <Variable>Returns the value of a single global game setting.Example:GetGlobalValue DragonsReturned would tell you whether or not random dragon attacks will take place. SeeShowGlobalVars.
GetInCellParam <Cell ID> <Object ID>Checks if an object is in a specified cell.Example:GetInCellParam 5de24 14 would tell you whether or not the player is in helgen keep. getincell >> 0.00= not present, 1.00=present. Can be used to confirm if your character or an NPC is in a particular cell.
GetPCMiscStat <Stat>Returns the value of the (typically meaningless) stats shown in the ESC menu.Shorthand isGetPCMS. Example:GetPCMS "barters" would tell you how many times you've gone shopping orGetPCMS "days as a werewolf" will tell you how many days you have been a werewolf. The quotation marks are required in the command to properly identify multiword stat IDs.
helpReturns the IDs of all items, spells, game settings, etc. which have the entered text in their name.This is a useful command to find the item ID of an object, which can then be used with other console commands.

E.g.,help "Daedric" will list all items, etc. which have "Daedric" in their name. There is no need to put a "0" for the help command. Quotation marks are required for queries of more than one word (e.g.,help "ancient nord"). Use page up and page down to scroll through the results.

killallactorsKill all actors.Kills all loaded (in currently rendered cells) non-essential actors (NPCs and creatures) immediately. Essential actors will be knocked down. The codekillall can be used for identical effect.
loadLoads <name> gamesave.Loads the corresponding save. E.g.:load autosave1 will load last autosave. If the name contains spaces, it must be enclosed in double-quotes, E.g.:load "My Skyrim Save"

Useful when stuck, or if showracemenu is opened. See also:save

ModPCMiscStat <Stat> <nn>Adjusts the value of the (typically meaningless) stats shown in the ESC menu by <nn> amount.Shorthand isModPCMS. Modifies the Player Character Miscellaneous Statistic value by registering apermanent modifier (positive or negative) of the value stated. Example:ModPCMS "days as a werewolf" -100 will modify how many days you have been a werewolf by a negative 100. The quotation marks are required in the command to properly identify multiword stat IDs.
pcbPurge cell bufferThis will free up used memory, often times increasing fps after any given amount of time in game. Best used while in interior cells. However, since it purges cached cells, any cells you visited in the recent past will have to be reloaded completely when reentered.
playercreatepotion <MGEF ID#1> <MGEF ID#2 (optional)> <MGEF ID#3 (optional)>Creates a potion with up to 3 effects.Example:playercreatepotion 6b10C gives you a potion of improved nighteye for X seconds. Alchemy Skill determines effect magnitude(based on alchemy skill 1=1%/1Pt,) and duration(duration = Alchemy Skill +1 Sec). Some MGEF effects don't work with potions.

damageactorvalue andmodAV will affect the magnitude of alchemy effects without messing with your level/skill progress.

playerenchantobject <object ID> <MGEF ID> <MGEF ID (optional)>Spawns an object with specified enchantmentsExample:playerenchantobject 136D5 109637 109637 would give you imperial armor with two magic resist enchantments.

The Magnitude used for any magic effect is set to your enchanting skill, so 85 enchanting skill = 85% magnitude,85 damage/+85 health/magicka/stamina, 85+1 sec duration(weapons only).

Any effect with an MGEF ID can be added, including special effects normally restricted to NPCs and some perk effects. Perk MGEFs don't show up on equipment or passive effects, but still work. They also use enchanting skill instead of the perks usual value, and stack with the real perk.

Weapons made through the console will always have about 11.5 charges(regardless of enchanting level), and can be recharged. Some effects don't require charges unless grouped with an effect that does require charges. When used on weapons some MGEF are toggled on hit(first hit= on,second hit= off), like improved nighteye.

Enchanted weapons/equipment created with this command cannot be disenchanted, the game will tell you that you already have the effect.

damageactorvalue andmodAV will affect the magnitude of enchantments without messing with your level/skill progress.

prid <RefID>Pick reference by IDSelect an existing copy of an object/creature/NPC using its reference FormID (the one associated with that particular placed object). All subsequenttargeted commands will use this object as the target. This is the same as clicking on the object in the console, but can be used even if the object is invisible or in a different area. Shorthand forPickReferenceID
qqqFast quit.Quits Skyrim to desktop immediately without further prompting. This sometimes results in crashing or mouse click problems. Mouse problems can be resolved by re-opening and closing Skyrim.
resetinterior <cellID>Reset an entire cell.This command will reset an entire dungeon or location to default, including monsters, traps, chests and loot.Any references created in-game (refID starting with FF), such as items dropped by the Player, will be deleted. E.g., ResetInterior Stillborncave01 or ResetInterior 00015206 would reset the dungeon Stillborn Cave to default; all monsters, traps, and loot would be respawned. If you reset a cell you have just been to, you'll need to use pcb command (purge cell buffer) as well, or the game will reload the buffered version of the cell, with all the modifications you've made to it. BotheditorID andformID are acceptable in this command. Using this command in player homes appears to reset the furnishings without clearing the contents of initially empty containers, however, all weapon racks and cases will be empty and mannequins will need to have their inventories removed and replaced. (viz., the bedroom chest)[verification needed]
refiniRefreshes all settings.This command loads and re-applies all settings from Skyrim.ini and any .ini with filenames matching currently loaded .esp files.
resetquest <quest ID>Reset a quest.This command will reset a quest. This command will set all stages of the quest to 0.
saqStart all questsBeginsevery quest in the game and adds them all to your journal. Not recommended for non-experimental use due to the large number of quests. May crash your game.Note: This will unlock several quest related Steam achievements if they have not been unlocked yet. See also:caqs
saveWrite <name> gamesave.Save game to a named save <name>. If the name contains spaces, it must be enclosed in double-quotes, i.e.save "My Skyrim Save" Note that this will overwrite an existing save of <name> without prompting.

Appending the parameter "1" will create a file <name>.ess.txt and open a texteditor upon it. This textfile contains a lot of dumped data and takes a while to write out (15 minutes observed) - the console and game is unresponsive during that. See also:load

saveiniSave settings to file.This command saves all current settings to an ini file in the Data folder. The file will be named after the last loaded plugin, and will thereafter only automatically load if that plugin is included in the load order.
set<Global Variable> to<Value>Sets a global variableSets the value for a global variable. SeeShowGlobalVars.
set gameday to ##Sets the dateSets the date, where ## is the day number 1-30. Example:set gameday to 10 sets the date to 10th of whichever month it is
set gamedayspassed to #Sets the number of days that have passed since starting the gameSets the number of days that have passed since starting the game, where # is the number of days. Example: you have to wait for a week for something to happen, but you don't want to use the "wait" command:get gamedayspassed (find out how many days), add 7, then: set gamedayspassed to ## sets the gamedayspassed count
set gamehour to ##Sets the time of daySets the time of day, where ## is the time in 24-hour format. Example:set gamehour to 10 sets the hour to 10:00am andset gamehour to 22 sets the hour to 10:00pm
set gamemonth to ##Sets the monthSets the month, where ## is the month number 1-12. Example:set gamemonth to 10 sets the month to Frost Fall

set gameyear to X

set gameyear to ###Sets the yearSets the year, where ### is the year number. The year is always in the 4th Era. Example:set gameyear to 203 sets the year to 4E 203
set playeranimalcount to <qty>Sets number of animal followersused to remove a lost pet from your partyset playeranimalcount to 0

Note: doesn't remove any actual follower, just reset the count to the selected number (1 or 0). If used with an animal follower next to you that isn't lost, you can recruit another one.

set playerfollowercount to <qty>Sets number of followersused to remove a lost follower from your partyset playerfollowercount to 0

Note: doesn't remove any actual follower, just reset the count to the selected number (1 or 0).

set timescale to <qty>Sets the speed of how fast time advances in-gameDefault value is 20. Setting the value to 1 will make time advance at the same rate as the real world. Values down to 0 are possible, where less than 1 represents game time at a fraction of real time and 0 freezing the time of day completely.

Note: NPCs are unable to cross cell boundaries when timescale is less than 1. Fast traveling while timescale = 0 may also prevent your game from loading properly.

setplayerraceSet player race.Doing this will allow you to change your race without using showracemenu. If ID is not provided race menu will appear.

You can get most race codes with thehelp race 0 command. Use PageUp and PageDown to scroll to the races at the top of the list. Unlike most other commands, the race needs to be specified in plain text and not the race's BaseID (i.e.setplayerrace nordrace). Creatures are available as race as well, but most creatures will have a buggy camera position in 3rd person.SetRace racename can also be used. Upon using this code, the character's hand will be bound like in the beginning of the game, but this can be undone by drawing a weapon. Will mess up attributes/skills.

setpqv <quest form ID> <quest variable ID> <desired variable>Sets a quest variableSets the quest variable to something else, typically either true/false or a number. Works only on boolean ( or int ) variables ! Use the sqv command to check all the current quest variables for a quest ( setpqv does not work on most types )

Example:setpqv DLC1NPCMentalModel LockedIn_var False

SexChangeSwitches the player or an NPC's genderSwitches the player's gender; does not require a value. Can be used on an NPC if you target them. A fun thing to note is that this code does not change the face and voice of a character. Can be used on mannequins to show female outfits. It is possible to use this command to fix the lingering sound effect bug that some characters seem to suffer, just remember to use the command twice to return to your original gender.
SGTMChanges the Gametime Multiplier to a specified value for slow motion, and fast forward type effectsAllows you to control the gamespeed, making it easier to capture screenshots of action on slower speeds. Causes issues above 2.0 and below 0.10, except when 0. This is different from timescale as timescale does not affect combat and movement and dialogue where this setting does. Example: sgtm 2 will make the game run in fastforward. Note: This setting is automatically reset back to 1 (default) when killmoves are executed.
ShowGlobalVarsShows all current game variablesThis will list all current game variables, which can then be changed with theset command. You can scroll through the list with the PgUp and PgDown keys.
ShowMessageShows a messageE.g.,ShowMessage 000A81FF will display the "Playtesting Temporary Message".
showracemenuOpens the character creation menu.Note: Using this command to alter one's race will reset skills and health/magicka/stamina to default levels. This command can be safely used to alter a character's appearance without causing any unwanted side-effects as long as race is not changed. However, upon completing your changes and choosing a name for your character, all temporary active effects (such as Gift of Charity or shrine blessings) will be removed. Racial resistances will no longer be listed in Active Effects until the game is loaded from the main menu, at which time racial resistances will be automatically reapplied. Permanent active effects such as those from guardian stones or perks will not be lost. Active effects granted from enchanted items will not be listed until the items are re-equipped.
showracemenu <race>Changes the player's race.Example:showracemenu bretonrace will make your character into a Breton. This variation ofshowracemenu doesn't actually show the race menu, but instead works likesetplayerrace <race>. Skills bonuses/powers change to reflect new race, but it messes up skills/attributes likeshowracemenu past lv1. Setting race to 'nordrace' from any other race seems to result in a no head glitch unless used from the chargen menu.
spf <file name>Save PC FaceSaves the player face i.e. slider settings in showracemenu into a text file in Skyrim folder, which can be later imported into Creation Kit. Do not use any file extension, .npc will be added automatically.
sqoItemizes quest objectives and their statesShows a human friendly list of active and completed quest objectives for currently active quests
sqtList quest ids and targetsList all active quest IDs and their targets. Useful for finding the "quest ID" parameter for targeted quest commands such asmovetoqt <Quest ID>
sqv <quest ID>Show quest variablesCheck all the "quest ID" quest variables. Use the setpqv command to modify a variable.
stp <unknown1> <unknown2> <unknown3> <chroma>Set tint parametersThe chroma value ranges from 0 to 1 and is inverted, sostp 1 1 1 1 produces a black & white image, whilestp 1 1 1 0 disables tint filtering altogether.

All Known Commands[edit]

Table of Commands
CommandShort CommandNotes
Console Commands
Abs
ActorActorToggle Actor Info
AddAchievementIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
AddDecal
AddFaceAnimNoteAFAN
AddFlames
AddFormToFormList
AddFormToLeveledList
AddItemSpecify the form ID of an item to create in the target reference's inventory, and the quantity to add. You can also specify an optional flag value, though its purpose is unknown.
AddMusic
AddNoteAN
AddOcclusionPlaneAOPAdd Occlusion plane (x size, y size).
AddPerkSpecify the form ID of a perk to add to the target reference, if it is an actor.
AddShout
AddSpellSpecify the form ID of a spell to add to the target reference, if it is an actor.
AddToContainer
AddToFactionAddfac
AddToMap
AddTopic
AddWatchAddressawaAdds an address range to watch out for.
AdvancePCLevelAdvLevel
AdvancePCSkillAdvSkillGive the player the given amount of skill usage [advskill onehanded 100]
ApplyHavokImpulse
ApplyImageSpaceModifierimodAdds an imagespace modifier to the active list
ApplyImageSpaceModifierCrossFadeimodcfAdds a crossfade imagespace modifier to the active list
AttachAshPile
AttachPapyrusScriptAPSAttaches a Papyrus script to the target reference. Specify the name of the script to attach, and a second optional string (a function to call on the script?).
AutoDisplayObjectives
Autosave
BeginTracebtIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to create a trace file when run on an Xbox 360 build; the built-in description describes the command as "Xenon only," so it may be a leftover from Oblivion, which was in development when the Xbox 360 was still referred to by that codename.
BetaCommentBCAdd comment to [General] 'sBetaCommentFile' file. NOTE: select object first. [bc "This rock is too high."]. This function has no implementation and is unused.
CalcLowPathToPointLP2Pignore locks, allow disabled doors, ignore min use
CalcPathToPointP2PIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
CameraShake
CanHaveFlames
CanPayCrimeGold
Cast
CastImmediateOnSelfcios
CellInfoToggle Cell Info
CenterOnCellCOCInstantly move the player to the specified cell (by editor ID).
CenterOnExteriorCOE
CenterOnWorldCOWInstantly move the player to the specified cell in a worldspace. [COW worldname -10 5]
CheckMemorychkmemIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
CheckPlayerDoorsCheckPD
ClearAchievementIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
ClearActorsFactionsPlayerEnemyFlag
ClearAdaptedLightcalClears the HDR adapted light texture
ClearArrestState
ClearConsoleClears the console log
ClearDestruction
ClearFactionPlayerEnemyFlag
ClearLocationMarkersclm
ClearNoActivationSoundClear the activation failure sound
ClearOwnership
ClearQuestAliasesClears quest aliases. [ClearQuestAliases QuestID]
ClearScreenBloodcsbClear screen blood
CloseFile
CollisionMeshcolmeshToggle Mesh Collision Info
CompleteAllObjectivesComplete all of a quest's objectives
CompleteAllQuestStagescaqsSets all quest stages
CompleteQuest
CopySavesCopy save games from the host machine or a memory stick (ms).
Cos
CreateDetectionEvent
CreateEvent
CreateGameDataCreates game data.
CreateGrassAtcgaIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
CreateSaveDatacreatesavesCreates save data.
CSizeShrink/Grow an actor. [player.shrink 0.0 or radius]
DamageActorValueDamageAVDamage an actor value.
DamageObjectdo
DebugCombatBehaviordcbDebugs the combat behavior on an actor
Disable
DisableAllActorsDisAA
DisableAllMines
DisableLinkedPathPoints
DisablePlayerControlsdpc
DispelAllSpells
DisplayGraphVariabledgvGives control of variable filters used on the animation debug text page.
DisplayLookIKDebugdlik
DoesNotExist
DoTrap
DrawSkeletondasEnables skeleton drawing
Drop
DropMe
DualCast
DumpMasterFileSeekData
DumpModelMapDMMDump model map contents to file
DumpNiUpdatesdnuDumps the next frame's calls to NiNode/NiAVObject::UpdateDownwardPass to NiDump*.xls (only Debug/PIX 360 builds)
DumpPapyrusStacksdpsDumps all Papyrus stack information to the log
DumpPapyrusUpdatesdpuDumps all Papyrus update registrations to the log
DumpTexturePaletteDTPDump texture palette contents to file param is sort type f-filename, s-size, c-count)
DuplicateAllItems
DuplicateNPCStats
EffectWasDualCast
EmptyRefAlias
Enable
EnableFast
EnableFastTravel
EnableLinkedPathPoints
EnablePlayerControlsepc​fighting|​pov|​looking|​sneaking|​menu|​activate|​journal|POV Type
ex: 1 0 0 1 0 0 0 0 0
EnableRumble
EnableStoryManagerLoggingesmlEnable story manager logging.
EnterTrigger
EPAlchemyEffectHasKeyword
EPAlchemyGetMakingPoison
EPMagic_SpellHasKeyword
EPMagic_SpellHasSkill
EPModSkillUsage_AdvanceObjectHasKeyword
EPModSkillUsage_IsAdvanceAction
EPModSkillUsage_IsAdvanceSkill
EPTemperingItemHasKeyword
EPTemperingItemIsEnchanted
EquipItemForce the target reference to equip the specified item (by form ID), creating that item in the reference's inventory if none is available.
EquipObject
EquipShout
EquipSpell
EssentialDeathReload
EvalActorTexturesEAT
EvaluatePackageevp
EvaluateSpellConditionsesc
Exists
ExitGameexit
ExportInventoryItemInfoeiii
ExportPerfTrackingDataEPTDExport performance monitor tracking data to a file.
FadeSFXFSFX
FailAllObjectivesFail all of a quest's objectives
Family
FastTravelPlayer Fast Travel to Marker
FindFormfindFind a form
FireWeapon
ForceActorValueForceAVDoes modav XXX (value - getav XXX). [player.forceav luck 25]
ForceFileCacheffcEnumerates Miles samples and streams
ForceFleeFleeForces a actor to flee if destination or cell is passed in uses them
ForceLocIntoAlias
ForceOutOfMemoryFOOMIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
ForceRadioStationUpdateFRSU
ForceRefIntoAlias
ForceRSXCrashfRSXIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Before it was removed from the game, it may have been used to test RSX chip crashes in the PS3 build of the game.
ForceSave
ForceWeatherfwForces the active weather to the specified type, without transition.
FreezeRenderAccumulationfraonly re-render geometry visible during this frame
GameCommentGCAdds a comment about the game to the GameCommentDB. (Ex. This monster is too hard)
GetActionRefgetAR
GetActivationHeight
GetActorAggroRadiusViolated
GetActorCrimePlayerEnemy
GetActorsInHigh
GetActorValueGetAVGet an actor value. [player.getav luck]
GetActorValueInfoGetAVInfoGet detailed an actor value info. [player.getav luck]
GetActorValuePercent
GetAlarmed
GetAliasedRef
GetAllowWorldInteractions
GetAmountSoldStolen
GetAngleReturns the angle of an object. [GetAngle (x,y,z)]. An object must be selected in the console to return a result.
GetAnimActionReturn the actor's current anim action.
GetArrestedState
GetArrestingActor
GetAttacked
GetAttackState0 = None, 1 = Draw, 2 = Swing, 3 = Hit, 4 = Next Attack, 5 = Follow Through, 6 = Bash
GetBaseActorValueGetBaseAVGet a base actor value. [player.getbaseav luck]
GetBribeAmount
GetBribeSuccess
GetBroadcastStateIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
GetButtonPressed
GetCannibal
GetCauseofDeathWhat killed the actor
GetClassDefaultMatch
GetClothingValue
GetCombatGroupMemberCountgcgmc
GetCombatState
GetCombatTarget
GetCombatTargetHasKeywordgcthk
GetConcussed
GetContainer
GetCrime
GetCrimeGold
GetCrimeGoldNonviolentgetnonviolent
GetCrimeGoldViolentgetviolent
GetCrimeKnown
GetCurrentAIPackage
GetCurrentAIProcedure
GetCurrentCastingTypegetcasting
GetCurrentDeliveryTypegetdelivery
GetCurrentShoutVariation
GetCurrentTime
GetCurrentWeatherPercentgetweatherpct
GetDayOfWeek
GetDaysInJail
GetDead
GetDeadCount
GetDefaultOpenReturns 1 if this object is open by default.
GetDestroyed
GetDestructionStage
GetDetected
GetDialogueEmotion
GetDialogueEmotionValue
GetDisabled
GetDisease
GetDistance
GetDistanceFromActorsPathGDFAPPrints out the distance from a reference to an actor's path.
GetEquipped
GetEquippedItemType
GetEquippedShout
GetEventData
GetFactionCombatReaction
GetFactionRank
GetFactionRankDifference
GetFactionReaction
GetFactionRelation
GetFlyingState
GetForceRun
GetForceSneak
GetFriendHit
GetFurnitureMarkerID
GetGameSetting
GetGiftGivenValue
GetGlobalValue
GetGold
GetGraphVariableFloat
GetGraphVariableInt
GetGroupMemberCount
GetGroupTargetCount
GetGS
GetHasNoteGetN
GetHeadingAngle
GetHealthPercentage
GetHighestRelationshipRank
GetHitLocationWhat BGSBodyPart::LIMB_ENUM was hit. -1 = none, 0 = torso, ...
GetIdleDoneOnce
GetIgnoreCrime
GetIgnoreFriendlyHitsgifhSee if an actor is ignoring friendly hits
GetInCell
GetInCellParam
GetInContainer
GetInCurrentLoc
GetInCurrentLocAlias
GetInCurrentLocFormList
GetInFaction
GetInfamy
GetInfamyNonViolent
GetInfamyViolent
GetINISettingGetINI"setting:category"
GetInSameCell
GetInSharedCrimeFaction
GetIntimidateSuccess
GetInWorldspace
GetInZone
GetIsAlerted
GetIsAliasRef
GetIsAlignment
GetIsClass
GetIsClassDefault
GetIsCrashLandRequest
GetIsCreature
GetIsCreatureType
GetIsCrimeFaction
GetIsCurrentPackage
GetIsCurrentWeathergetweather
GetIsEditorLocAlias
GetIsEditorLocation
GetIsFlying
GetIsFormType
GetIsGhostReturns the "ghost" flag on the targeted actor, which makes projectiles and attacks pass through the actor without affecting it.
GetIsHastyLandRequest
GetIsID
GetIsInjured
GetIsLockBroken
GetIsObjectType
GetIsPlayableRace
GetIsRace
GetIsReference
GetIsSex
GetIsUsedItem
GetIsUsedItemEquipType
GetIsUsedItemType
GetIsVoiceType
GetItemCount
GetItemHealthPercent
GetKeywordDataForAlias
GetKeywordDataForCurrentLocation
GetKeywordDataForLocation
GetKeywordItemCount
GetKillingBlowLimbWhich BGSBodyPart::LIMB_ENUM received the killing blow
GetKnockedState
GetKnockStateEnum
GetLastBumpDirection
GetLastHitCritical
GetLastPlayerAction
GetLevel
GetLeveledEncounterValue
GetLightLevelgllReturns the "light level" value of the targeted reference, if it is an actor. This value represents how bright or shadowed the actor's position is, and it's used to handle detection and stealth.
GetLineOfSight
GetLinkedRef
GetLocAliasRefTypeAliveCount
GetLocAliasRefTypeDeadCount
GetLocationAliasCleared
GetLocationCleared
GetLocked
GetLockLevel
GetLOS
GetLowestRelationshipRank
GetMapMarkerVisible
GetMemCheckPointgmcpIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would get a current memory checkpoint, optionally by name.
GetMovementDirection
GetMovementSpeed
GetNoBleedoutRecovery
GetNoRumors
GetNumericPackageData
GetObjectiveCompletedGet objective completion status: 0 = off, 1 = on
GetObjectiveDisplayedGet objective displayed status: 0 = off, 1 = on
GetObjectiveFailed
GetOffersServicesNow
GetOpenState
GetPackageTarget
GetPairedAnimationGPASee if this reference is currently playing a paired animation.
GetParentRef
GetPathingCurrentSpeed
GetPathingCurrentSpeedAngle
GetPathingTargetAngleOffset
GetPathingTargetOffset
GetPathingTargetSpeed
GetPathingTargetSpeedAngle
GetPCEnemyofFaction
GetPCExpelled
GetPCFactionAttack
GetPCFactionMurder
GetPCInFaction
GetPCIsClass
GetPCIsRace
GetPCIsSex
GetPCMiscStat
GetPCMS
GetPCSleepHours
GetPermanentActorValue
GetPermAVGet an actor value ignoring temporary modifiers. [player.getav luck]
GetPersuasionNumber
GetPlantedExplosive
GetPlayerAction
GetPlayerControlsDisabledgpc​fighting|​pov|​looking|​sneaking|​menu|​activate|journal
ex: 1 0 0 1 0 0 0 0
GetPlayerGrabbedRef
GetPlayerNameIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
GetPlayerTeammate
GetPlayerTeammateCount
GetPosReturns the position of an object. [GetPos (x,y,z)]. An object must be selected in the console to return a result.
GetQuestCompletedGetQC
GetQuestRunningGetQRReturns 1 if quest is currently running, 0 if quest is not. GetQR [QuestID]
GetQuestVariable
GetRandomPercent
GetRealHoursPassed
GetReceivedGiftValue
GetRefTypeAliveCount
GetRefTypeDeadCount
GetRelationshipRank
GetRelativeAngle
GetReplacedItemType
GetRestrainedReturns 1 if is restrained.
Gets Velocity on a reference
GetScale
GetScriptVariable
GetSecondsPassed
GetSelfthis
GetShouldAttack
GetShouldHelp
GetSitting
GetSleeping
GetSpellUsageNum
GetStage
GetStageDone
GetStamina
GetStaminaPercentage
GetStartingAngle
GetStartingPos
GetStolenItemValue
GetStolenItemValueNoCrime
GetTalkedToPC
GetTalkedToPCParam
GetTargetHeightGet the delta on z between two references
GetThreatRatio
GetTimeDead
GetTotalPersuasionNumber
GetTrespassWarningLevel
GetUnconsciousReturns 1 if is unconscious.
GetVampireFeed
GetVATSBackAreaFree
GetVATSBackTargetVisible
GetVATSFrontAreaFree
GetVATSFrontTargetVisible
GetVATSLeftAreaFree
GetVATSLeftTargetVisible
GetVATSMode
GetVATSRightAreaFree
GetVATSRightTargetVisible
GetVatsTargetHeight
GetVATSValue
GetVelocity
GetVMQuestVariable
GetVMScriptVariable
GetWalk
GetWalkSpeed
GetWantBlocking
GetWeaponAnimType
GetWindSpeed
GetWithinDistance
GetWithinPackageLocation
GetXPForNextLevel
GoToJail
HairTintIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was meant to accept three integers representing an RGB color.
HasAssociationType
HasAssociationTypeAny
HasBeenEaten
HasBoundWeaponEquipped
HasEquippedSpellhasspell
HasFamilyRelationship
HasFamilyRelationshipAny
HasFlames
HasKeyword
HasLinkedRef
HasLoaded3D
HasMagicEffect
HasMagicEffectKeyword
HasParentRelationship
HasPerk
HasRefType
HasSameEditorLocAsRef
HasSameEditorLocAsRefAlias
HasShout
HasSpell
HasTwoHandedWeaponEquipped
HavokVDBCapturevdbcaptureHavok VDB Capture
HelpShow this help.
HideMenuHide or close a menu by name.
IgnoreCrimeIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
IgnoreRenderPassirpIgnore the given renderpass
IncMemCheckPointimcpIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would increment the current memory checkpoint (optional context name).
IncrementPCSkillIncPCSIncrease the player's skill by one point. [IncrementSkill onehanded]
InstallMemoryTrackerIMTInstall Memory Tracker
InterruptCast
IsActionRef
IsActor
IsActorAVictim
IsActorsAIOff
IsActorUsingATorch
IsAllowedToFly
IsAnimPlaying
IsAttacking
IsAttackType
IsBeingRidden
IsBleedingOut
IsBribedbyPlayer
IsCarryable
IsCasting
IsCellOwner
IsChild
IsCloserToAThanB
IsCloudy
IsCombatTarget
IsCommandedActor
IsContinuingPackagePCNear
IsCurrentFurnitureObj
IsCurrentFurnitureRef
IsCurrentSpell
IsDualCasting
IsEnteringInteractionQuick
IsEssential
IsExitingInstant
IsExitingInteractionQuick
IsFacingUp
IsFleeing
IsFurnitureAnimType
IsFurnitureEntryType
IsGoreDisabled
IsGreetingPlayer
IsGuard
IsHorseStolen
IsHostileToActor
IsIdlePlaying
IsIgnoringCombat
IsImageSpaceActive
IsInCombat
IsInCriticalStage
IsInDangerousWater
IsInDialogueWithPlayerTrue if actor is currently in a dialogue state with player
IsInFavorState
IsInFriendStatewithPlayer
IsInFurnitureState
IsInInterior
IsInList
IsInMyOwnedCell
IsInSameCurrentLocAsRef
IsInSameCurrentLocAsRefAlias
IsInScene
IsIntimidatedbyPlayer
IsInvulnerableisinvIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Before it was removed from the game, it would have tested whether an actor is invulnerable.
IsKiller
IsKillerObject
IsLastHostileActor
IsLastIdlePlayed
IsLeftUp
IsLimbGoneIs BGSBodyPart::LIMB_ENUM been dismembered
IsLinkedTo
IsLocAliasLoaded
IsLocationLoaded
IsMovingIs the actor moving
IsNullPackageData
IsolateRenderingir
IsOwnerget the ownership of the ref
IsParent
IsPathing
IsPC1stPersonpc1stIs the player playing in 1st person mode
IsPCAMurderer
IsPCSleeping
IsPlayerActionActive
IsPlayerGrabbedRef
IsPlayerInRegion
IsPlayerMovingIntoNewSpace
IsPlayersLastRiddenHorse
IsPleasant
IsPoisonIs the object a Poison potion
IsPowerAttacking
IsProtectedCheck whether the target actor has the "protected" flag set. The flag prevents the actor from being killed by anyone but the player.
IsPS3Returns true if the game is running on a PlayStation 3 environment.
IsRaining
IsRecoiling
IsRidingHorse
IsRotating
IsRunning
IsSceneActionComplete
IsScenePackageRunning
IsScenePlaying
IsShieldOut
IsSmallBump
IsSneaking
IsSnowing
IsSpellTarget
IsStaggered
IsSwimming
IsTalking
IsTalkingActivatorActor
IsTimePassing
IsTorchOut
IsTrespassing
IsTurningIs the actor turning
IsUndead
IsUnique
IsUnlockedDoor
IsWaiting
IsWardState
IsWarningAbout
IsWaterObjectWater condition used for drinking animation.
IsWeaponInListIs the current weapon in the form list
IsWeaponMagicOut
IsWeaponOut
IsWeaponSkillType
IsWin32Returns true if the game is running on a Windows environment.
IsXBoxReturns true if the game is running on a Xbox environment.
KillActorkill
KillAllActorskillall
KillAllProjectileskapKill all projectiles
KillQuestUpdatesKQU
KnockAreaEffectkae
LoadFlashMovieLoads a Flash movie for the GUI
LoadGameloadLoadGame <filename>
LocAliasHasKeyword
LocAliasIsLocation
LocationHasKeyword
LocationHasRefType
Log
Look
LoopGroup
LTGraphSets the input-to-player movement graph
MarkForDelete
MatchFaceGeometry
MatchRace
MemoryMemoryToggle Memory Info
ModActorValueModAVModify an actor value. [player.modav luck, -10]
ModAmountSoldStolen
ModCrimeGold
ModFactionRank
ModFactionReaction
ModifyFaceGenmfgModify FaceGen Functionality
ModifyGUIOverlayMGOModifies a graphical overlay
ModPCMiscStat
ModPCMS
ModScaleModify the scale of an object
ModWaterShadermwsModifies water shader settings
MoveTo
MoveToMarker
MoveToQuestTargetmovetoqtMove player to current quest target.
OpenActorContainer
OutputAllocationsoutallocOutput memory allocations (file, optional context name, optional start context, optional end context)
OutputArchiveProfileoapOutput Archive profile info to a file
OutputFixedStringTableOFSTIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Before it was removed from the game, it would have saved a file containing a list of all strings currently in the game's string table.
OutputLocalMapPicturesOLMPIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to write out the current local map.
OutputMemContextsomcOutput Mem Context info to a file
OutputMemStatsomsOutput Mem Stats info to a file
OutputMemStatsomsfwOutput Mem Stats info to a file
OutputTextureUseMapOTUMWrites out texture use map data to file.
ParticlesParticlesToggle Particle Info
PathToRefPTRForce actor to path to reference.
PayCrimeGold
PerformActionpa
PickIdle
PickRefByIDPRIDSelect a reference by ID for the console.
PipboyRadiopradControl the Pipboy radio. Enable, Disable, Tune. In release builds of Skyrim, this command is a no-op and does absolutely nothing. This is probably a leftover from Fallout 3.
PipBoyRadioOffIn release builds of Skyrim, this command is a no-op and does absolutely nothing. This is probably a leftover from Fallout 3.
PlaceAtMe
PlaceLeveledActorAtMe
PlaceLocationMarkerplmPlaceLocationMarker x y z (optional name) (optional color )
PlayBink
PlayerCreatePotion
PlayerEnchantObject
PlayerKnows
PlayerSpellBookpsbAdd all spells to player.
PlayExplosionPlays explosion seqiemce in selected object
PlayGroupIE: PlayGroup SEQNAME 1
PlayIdlePlay this idle on the current actor.
PlayImpactEffectpie
PlayMagicEffectVisualsPME
PlayMagicShaderVisualsPMS
PlayReferenceEffectpre
PlayShaderParticleGeometrypspg
PlaySoundPlay a 2D sound. (Optional: 1 to indicate a system sound, 0 otherwise.
PlaySound3D
PlaySyncAnimsyncanimPlay Sync Anim
PlayTerrainEffectPTFXPlays a terrain effect at target REFR
PlayVATSCameraspvcPlay this set of VATS cameras for the next VATS playback.
PolygonsPolysToggle Mesh Render Info
PrecomputedLOSDebugpld
PrecomputedLOSGenerationplg
PreloadMagicEffect
PrintAiListpaiIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it presumably would have displayed the list of AI-controlled actors somewhere.
PrintHDRParamPHPPrints current HDR settings.
PrintNPCDialogpdialogPrints NPC dialogue. This function has no implementation and is unused.
PrintQuestSceneInfoPrintSPrints to the Quest Inf file the current state of scenes.
Prints NPC dialogShowSubtitleshow all dialogue subtitles (1 shows always, 0 hides always)
PrintShaderMacrosPSMGiven a shader and technique ID, prints the macros used to compile its shader.
PurgeCellBufferspcbForcibly unloads all unattached cells in cell buffers.
PushActorAway
QuestQuestToggle Quest Event Info
QuitGameqqqClose TESV.exe immediately, without going through menus. (In very rare cases, the program may close slowly enough for you to see "Bye." logged to the console. If you usedscof to log the console output, you will see "Bye." in the text file.)
RecvAnimEventraeSimulate receiving an animation event from an animation graph.
RecycleActorOptional destination reference.
RefreshINIREFINIRefresh INI settings from file.
RefreshShadersRSReload HLSL shaders from disk
RegisterPrefixRPRFXRegister all resources at a path prefix.
ReleaseWeatherOverriderwo
ReloadCurrentClimaterccReloads values from the current climate
ReloadCurrentWeatherrcwReloads values from the current weather
RemoveAllItems
RemoveFlames
RemoveFromAllFactions
RemoveFromFactionRemovefac
RemoveImageSpaceModifierrimodRemoves an imagespace modifier from the active list
RemoveImageSpaceModifierCrossFaderimodcfRemove a crossfade imagespace modifier from the active list
RemoveItemSpecify the form ID of an item to remove from the target reference's inventory, and the quantity to remove.
RemoveMe
RemoveMusic
RemoveNoteRN
RemovePerk
RemoveShout
RemoveSpell
RemoveWatchAddressrwaRemoves an address range that we no longer want to watch.
RenderTestCellrtcruns Render Test on player's current parent cell
RenderTestHererthruns Render Test on player's current position
Reset3DState
ResetAI
ResetDialogueFlagsrdfDebug resets SayOnce, TalkedToPc, etc.
ResetFallDamageTimer
ResetHealth
ResetInterior
ResetInventory
ResetMemContextsrmcReset Max Mem Contexts
ResetPerformanceTimersrptResets the performance timers
ResetQuest
ResetReference
RestoreActorValueRestoreAVRestore an actor value.
ResurrectActorresurrect
RevertFormList
RevertLeveledList
RevertWorldrwRevert the world
Rotate
RTGraphSets the input-to-camera movement graph
RumbleManagerRM
RunCellTestrctRuns a test that involves loading multiple cells in the background and timing how long it takes each of them to finish loading. However, the function used to log the results is a no-op, so it's impossible to view the results.
RunCompactionrcmpctRun a pass of compaction if possible.
RunConsoleBatchbatRun a console batch file
RunMemoryPassrmpIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would run a memory cleanup pass.
SameFaction
SameFactionAsPC
SameRace
SameRaceAsPC
SameSex
SameSexAsPC
SaveDebugTextPagesSaveDTPSave Debug Text Pages settings to.ini file.
SaveGamesaveSaveGame <filename>
SaveHavokSnapshotSHSSaves a Havok snapshot of the hkpWorld the player is currently in
SaveIniFilessaveiniWrites all the .ini files.
SavePCFacespfSaves the player's facial looks in an .NPC file. These can be used in the Creation kit to create an NPC with these facial looks.
SaveWorldSave hkWorld <filename>
Say
SayTo
SCAOnActor
ScriptEffectElapsedSeconds
SelectPlayerSpellspspell
SendAnimEventsaeSend an event to the animation graph.
SendAssaultAlarm
SendSherlockDebugTextssdt
SendStealAlarmsteal
SendTrespassAlarm
ServeTime
SetActionCompleteSACIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to mark all of a scene actor's active actions as complete.
SetActorAlphaSAA
SetActorFullName
SetActorRefractionsar
SetActorsAI
SetActorValueSetAVSet an actor value. [player.setav luck, 75]
SetAlert
SetAllowFlyingOn Dragons:If set to 0 will stop flying and land. set to 1 and will fly like normal.
SetAllReachable
SetAllVisible
SetAlly
SetAngleSets the angle of an object. [SetAngle (x,y,z)]. An object must be selected for the action to be taken.
SetAnimGraphVarsgvSet an animation graph variable.
SetAtStart
SetAudioMultithreadingSAM
SetBloodParamSBPSet blood parameters.
SetBroadcastState
SetCameraFOVFOVChange the camera's field of view (in deg): default 75
SetCellFullName
SetCellImageSpace
SetCellOwnership
SetCellPublicFlagsetpublicSet public flag on cell. [setpublic MyCell 1]
SetCinematicParamSCPSets various values for the imagespace cinematics
SetClass
SetClipDistfloat, new clip distance
SetCombatStylesetcs
SetConsoleOuputFilescofSets the given file as target for console output.
SetConsoleScopeQuestSSQSets the scope quest for all console functions. No param clears current scope quest.
SetCrimeFaction
SetCrimeGoldDetermines the actor's bounty. Player.SetCrimeGold <gold amount> <Faction ID>
SetCriticalStage
SetDebugQuestSets the quest to be the only one startable for its event type.
SetDebugTextsdtSets which debug text is shown.
SetDefaultOpenA value of 1 will make the object open by default.
SetDestroyed
SetEmitterParticleMaxSets the maximum number of particles emitted by a non-master particle system emitter
SetEnemy
SetEssentialControl the "essential" flag on an actor, preventing it from dying. Specify the base form ID of the actor and a flag value (0 or 1).
SetFaceTargetSFTForce actor to face a reference.
SetFactionRank
SetFactionReaction
SetFavorState
SetFog2 floats, start and end depths
SetForceRun
SetForceSneak
SetFormKnownSets the known flag on a form
SetFramebufferRangesfbrSet frambuffer range
SetGameSettingSetGS
SetGammasgSets new gamma ramp.
SetGhostControl the "ghost" flag on an actor, which causes projectiles and attacks to pass through it.
SetGlobalRadialBlursgrbSet parameters for the global radial blur
SetGlobalTimeMultipliersgtm
SetHDRParamSHPSets various values for the HDR shader
SetHorseActor
SetHudGlowConstantsshgcIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to set parameters for HUD glow.
SetIgnoreFriendlyHitssifhSet whether an actor should ignore friendly hits (0 = no, 1 = yes)
SetImageSpace
SetImageSpaceGlowSISGIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
SetImageSpaceModifiersEnablesismeSet imagespace modifiers enable: 0 = off, 1 = on
SetInChargen
SetINISettingSetINI"setting:category" value
SetItemValue
SetKeywordDataForAlias
SetKeywordDataForLocation
SetLastExtDoorActivated
SetLevel
SetLightingPassesSLP​diff|​tex|spec
ex: 1010".
SetLocationAliasCleared
SetLocationCleared
SetLODObjectDistanceSLOD
SetMaxAnisosmaSets Depth of Field focal distance
SetMemCheckPointsmcpIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would set the current memory checkpoint (receiving a value and optional context name).
SetMeshLODLevelsmllSets Depth of Field range
SetMinimalUse
SetMPSParticleMaxSets the maximum number of particles emitted by master particle system emitter set
SetNoActivationSoundSet the sound to play when activation fails (Sound)
SetNoAvoidance
SetNoBleedoutRecovery
SetNoRumors
SetNPCRadiosnrEnable/Disable NPC radio playback: 0 = off, 1 = on
SetNPCWeightSNPCW[0–100]: Sets the weight of an NPC and reloads his 3D to visualize the weight change
SetObjectiveCompletedSet objective completion status: 0 = off, 1 = on
SetObjectiveDisplayedSet objective displayed status: 0 = off, 1 = on
SetObjectiveFailed
SetOpenStateA value of 1 will make the object open.
SetOwnership
SetPackDurationSPDur
SetPapyrusQuestVarSETPQVSet a Papyrus property on the specified quest.
SetPapyrusVarSETPVSet a Papyrus property on the selected ref.
SetPathSprintingSPSForce actor to sprint.
SetPCEnemyofFaction
SetPCExpelled
SetPCFactionAttack
SetPCFactionMurder
SetPCSleepHours
SetPCToddler
SetPCYoung
SetPlayerAIDrivenControl whether the player is in AI-driven mode: in AI-driven mode, the player-character can run AI packages, but the player loses almost all control of the character. Pass 0 or 1 as the value.
SetPlayerRaceShowRaceMenu no parameter will bring up the race menu. SetPlayerRace raceID will change the players race to raceID and reload the players geometry.
SetPlayerResistingArrest
SetPlayerTeammate
SetPosSets the position of an object. [SetPos (x,y,z)]. An object must be selected for the action to be taken.
SetQuestAliasesSet quest aliases. [SetQuestAliases QuestID]
SetQuestAliasLoggingsqalTurns alias logging on/off for a quest.
SetQuestDelay
SetRaceSets the passed in actor's race.
SetRelationshipRank
SetRestrainedA value of 1 will be restrained.
SetRigidBodyMass
SetRumbleCreates rumble in the controller (left motor) (right motor) (duration)
SetScaleSet the scale of an object
SetSceneIsComplex
SetShowQuestItems
SetSize
SetStackDepthSSDSet Stack Depth
SetStage
SetSubgraphToDebugsgdSubgraph To Debug
SetTalkingActivatorActor
SetTargetDOFstdofSets the depth of field based on the target
SetTargetFalloffstfoSets the falloff of the target
SetTargetRefractionstrSets the refractive value of the target
SetTargetRefractionFirestrfIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to set the refractive fire value of the target.
SetTaskThreadSleepSets the task thread sleep value (-1 to disable).
SetTaskThreadUpdateSleepSets the task thread update sleep value (-1 to disable).
SetTintParamSTPSets various values for the imagespace tint
SetTreeBranchAnimationRangeSTSBRRestrict the range of tree branch animations.
SetTreeBranchFlexibilitySTSBFSet the flexibility of trees branches.
SetTreeLeafAmplitudeSTSLAMPSet the amplitude of trees leaves.
SetTreeLeafFlexibilitySTSLFSet the flexibility of trees leaves.
SetTreeLeafFrequencySTSLFRQSet the frequency of trees leaves.
SetTreeMipmapBiasstmbSet mipmap LOD bias values for tree billboards.
SetTreeTrunkFlexibilitySTSTFSet the flexibility of trees trunk.
SetTreeWindDirectionSTSWDSet the tree system wind direction.
SetTreeWindMagnitudeSTSWMSet the tree system wind magnitude.
SetTriLinearThresholdstltSet the motion blur params
SetUFOCamSpeedMultsucsmSet speed mult for free camera.
SetUnconsciousA value of 1 will be unconscious.
SetVATSTarget
SetWarningParams: Name [0/1]. 0 is default for 2nd param.
SetWeatherswSets the active weather to the specified type
SetZoneRespawns
SexChangeChange the targeted actor's sex. The change itself is made to the actor's base form, but only the targeted actor reference will be updated; other actors with the same base form will update when they are reloaded or their equipped armor changes.
ShouldAttackKill
ShowTSTShow global scripts and variables.
Show1stPersonS1STShow the 1st person Model from the 3rd person camera. If in 3rd person mode it will show both.
ShowAllMapMarkerstmmShows/hides map markers (1 shows, 0 hides)(1 travel(default), 0 no travel)(1 all, 0 all but hidden(default)).
ShowAnimSAIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would have displayed animation and Actor status.
ShowBarterMenusbm
ShowChargenMenuscgmIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It is a leftover from previous Bethesda games, and has been superseded by the ShowRaceMenu command.
ShowChargenMenuParamsscgmpIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
ShowClassMenuIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It is a leftover from Oblivion.
ShowClosestLocationForSphereSCLFSFinds the closest location where a sphere can fit in the navmesh, and displays it
ShowDialogSubtitles
ShowFullQuestLogSFQLShow all log entries for a single quest
ShowGlobalVarsSGLVShow all global variables.
ShowHeadTrackTargetSHeadTShow the head track target if set from look function
ShowHighMaxHeightsshmh
ShowInventoryinvShows reference inventory
ShowLockpickMenuslpm
ShowLockpickMenuDebugslpmd
ShowLowMaxHeightsslmh
ShowMap
ShowMenuShow or create a menu
ShowMessage
ShowNameMenuIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It is a leftover from previous Bethesda games, which used separate menus for character creation.
ShowNodesIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It would have accepted two values: "All" or "Off".
ShowPivotSPIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to display a temporary yellow plus at the pivot point of the selected reference.
ShowQuestAliasesShow quest aliases. [ShowQuestAliases QuestID]
ShowQuestLogSQLShow Quest Log
ShowQuestObjectivesSQOShows the list of current quest objectives
ShowQuestsSQList quests.
ShowQuestStagesSQS
ShowQuestTargetsSQTShow current quest targets
ShowQuestVarsSQVShow all Papyrus variables on the specified Quest. [sqv QuestID]
ShowRaceMenu
ShowRenderPassessrpdisplay render passes for the next frame
ShowRepairMenusrmIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It is a leftover from previous Bethesda games, where equipment could take damage and be repaired.
ShowScenegraph SFSGIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would have opened a new window with the full game scene graph, open to the node corresponding to the selected reference (if any).
ShowScenegraphSSGIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would have opened a new window with the full game scene graph, open to the node corresponding to the selected reference (if any)..
ShowSpellMakingIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It is a leftover from Oblivion.
ShowVarsSVShow all Papyrus variables on the targeted reference. [player->sv]
ShowViewerStringssvs
ShowWarning
ShowWhoDetectsPlayerSWDPIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to display a list of the actors that currently detect the player.
Sin
SkipAnimIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
SoundCatModscmIn-game control of sound categories.
SpeakSound
SpellHasCastingPerk
SpellHasKeyword
Sqrt
StartAIControlledRobotTestSPTPIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Its built-in description reads, "Starts player pathing memory test."
StartAllQuestssaqStarts all quests
StartCannibal
StartCombat
StartConversationStart a conversation [Bob.StartConversation Joe, SecretTopic]
StartMasterFileSeekData
StartMisterSandMan
StartPapyrusFormProfileStartPFPStarts profiling Papyrus scripts on a form.
StartPapyrusScriptProfileStartPSPStarts profiling a Papyrus script.
StartQuest
StartRadioConversation
StartScene
StartTrackPlayerDoorsStartTPD
StopCombat
StopCombatAlarmOnActor
StopLook
StopMagicEffectVisualsSME
StopMagicShaderVisualsSMS
StopPapyrusFormProfileStopPFPStops profiling Papyrus scripts on a form.
StopPapyrusScriptProfileStopPSPStops profiling a Papyrus script.
StopQuest
StopReferenceEffectsre
StopScene
StopShaderParticleGeometrysspg
StopTrackPlayerDoorsStopTPD
StopWaiting
Tan
TeachWord
TestAllCellsTACIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It takes a single number as an argument: 0 - stop; 1 - start; 2 - interiors; 3 - current world.
TestCode
TestDegradedegrades the specified number of MB of textures. negative values degrade all possible. (only 360 builds)
TestFadeNodesTestFNIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
TestHandleManagerWarnAndKillSDMTHMWAKSIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Its built-in description reads, "Purely for testing: lists every un-destroyed handle, then destroys it." This may refer to the internal "handle" system used to keep track of objects in the game world.
TestLocalMaptlmIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Its built-in description reads, "Simulates the local map. (1 or 0 for FOW on or off)"
TestSeenDatatsdIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would have displayed the current seen data.
TexturestxToggle Texture Info
TimingFPSToggle Timing Info. This function has no implementation and is unused.
ToggleActorMovertamIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to toggle actor movement through the pathing system.
ToggleActorsAI
ToggleAITAI
ToggleAiSchedulesTAIS
ToggleAnimationsTANIMToggles all actor animations
ToggleAnimatorCamanimcamToggles a 3rd-person camera mode designed for animators' ease-of-use
ToggleAudioOverlayTAOToggle the Audio Debug Overlay.
ToggleBordersTBShow border lines for each cell.
ToggleBoundVisGeomtbvgToggles bound visualization for a ref
ToggleCastShadowstsh
ToggleCellNodeTCNToggle 3D for a cell child node: 0 = actor, 1 = marker, 2 = land, 3 = water, 4 = static, 5 = active
ToggleCharControllerShapeTCCSToggle char controller shape type.
ToggleCollisionTCLIf a reference is targeted, attempts to toggle collision on the reference. Otherwise, toggles a global flag in memory, which disables player collision and gravity but can also break NPC physics and pathing.
ToggleCollisionGeometryTCGIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to display collision geometry.
ToggleCombatAItcaiToggles ALL Combat AI
ToggleCombatDebugtcdToggles combat debug info
ToggleCombatStatsTCS
ToggleContextOverlayTCOToggle the Context Overlay.
ToggleControlsDrivenTCToggles controls driven character
ToggleConversationsTCONVToggle conversation stats
ToggleDebugDecalTDDToggle debug displays for decal creation : 0 = wireframe, 1 = solid, 2 = occlusion query, 3 = transform
ToggleDebugTextTDTIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
ToggleDecalRenderingTDRToggle decal rendering
ToggleDepthBiastdbtoggles depth bias for decals on or off
ToggleDetectionTDETECT
ToggleDetectionStatstdsShow the detection stats of the current seletected Ref.
ToggleEmotionstemoToggle NPC facial emotions.
ToggleEOFImageSpaceteofisToggles end of frame imagespace effects
ToggleEventLogTELShow a log of misc. events for the selected debug REFR.
ToggleFlyCamtfcToggles the Free Fly camera (UFO cam).
ToggleFogOfWarTFOWTurns fog of war on or off.
ToggleFootIKtfik
ToggleFullHelpTFHToggle Full Help
ToggleFullScreenMotionBlurtfsmbIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to toggle full-screen motion blurring.
ToggleGodModeTGMToggle God mode
ToggleGrabIKtgikToggles Grab IK system
ToggleGrassTGToggle grass display.
ToggleGrassUpdateTGUIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
ToggleGUIOverlayTGOToggles the graphical overlay
ToggleHDRDebugTHDIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to toggle HDR debug textures.
ToggleHeapTrackingTHTToggle Heap Tracking
ToggleHighProcessTHIGHPROCESS
ToggleImmortalModeTIMToggle Immortal mode
ToggleLiteBritetlbToggles lite brite render mode.
ToggleLODLandTLL
ToggleLookIKtlikToggles Look IK system
ToggleLowProcessTLOWPROCESS
ToggleMagicStatsTMS
ToggleMapCamtmcIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Before it was removed, it would have toggled a view mode similar to the world map camera.
ToggleMapEffectTME
ToggleMarkersTMKIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Before it was removed from the game, this command would've toggled visibility of editor markers.
ToggleMaterialGeometryTMGIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to toggle the display of material geometry.
ToggleMenusTMHide all the menus. Used for taking screen shots.
ToggleMiddleHighProcessTMHIGHPROCESS
ToggleMiddleLowProcessTMLOWPROCESS
ToggleMotionBlurtmbToggle Motion Blur for the selected reference
ToggleMotionDrivenTMDToggles motion driven animation
ToggleMovementTMOVEToggles all actor movement
ToggleMultiboundCheckmbcIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to toggle all Multibound check functionality.
ToggleNavMeshTNMIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Its built-in description is, "Toggle blocked display."
ToggleNavmeshInfotnitoggle a view mode similar to the map camera and displays navmesh infos
ToggleOcclusiontocctoggle occlusion query for geometry
TogglePapyrusLogTPLogNo-op. Before it was removed from the game, this command would've toggled the Papyrus Log Overlay.
TogglePathingInfoFunctionTPIToggle pathing information.
TogglePathLineTPLIn release builds of Skyrim, this command is a no-op and does absolutely nothing. In debug builds, it would have toggled a path display.
TogglePoolTrackingTPTToggle Pool Tracking
TogglePrimitivesTPRIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
ToggleRagdollAnimtraToggles Ragdoll Anim system
ToggleRefractionDebugtrdToggles refraction debug render texture
Toggles Foot IK systemSetVelSets Velocity on a reference
ToggleSafeZoneTSZIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to display the television 85%% safe zone.
ToggleScriptsTSCRTurn Script processing on/off
ToggleShadowVolumesTSV
ToggleSkyTS
ToggleSPUCullingtSPUCtoggles the SPU culling on or off
ToggleSPUMovementtSPUMtoggles the SPU movement on or off
ToggleSPURenderBatchtSPURBtoggles the SPU render batch on or off
ToggleSPUTransformUpdatetSPUTUtoggles the SPU transform update on or off
ToggleStairsGeometryTSGIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to display stairs geometry.
ToggleTestLightTTLToggle test light (radius, magnitude).
ToggleTreesTTTurn trees on/off
ToggleVerletDebugtvdIn release builds of Skyrim, this command is a no-op and does absolutely nothing. Before it was removed from the game, it may have been used to test physics for the Dawnguard DLC's vampire lord cape, which uses the term "verlet" internally.
ToggleWaterCurrentGeometrytwcg
ToggleWaterRadiusTWR
ToggleWaterSystemTWSToggles the water system
ToggleWireframeTWFShow the world as wireframe.
TrapUpdateIn release builds of Skyrim, this command is a no-op and does absolutely nothing.
TriggerHitShaderths
TriggerHUDShudderhudshTrigger shudder effect on HUD. Params=Intensity/Duration.
TriggerScreenBloodtsb
UnequipAll
UnequipItem
UnEquipObject
UninstallMemoryTrackerUMTUninstall Memory Tracker
UnLock
UnlockWord
UnusedFunction1
UnusedFunction2
UnusedFunction3
UnusedFunction4
UnusedFunction5
UnusedFunction6
UpdateLevelUpdate the player's level based on current skill usage amounts.
UpdateQuestInstanceGlobal
UseWeapon
VisualRefPositionVRPIn release builds of Skyrim, this command is a no-op and does absolutely nothing. It was originally intended to place an axis object at the position of the selected reference.
Wait
WakeUpPC
WasteMemorywmAllocates some memory (in MB).
WaterColormwcModifies water color
WornApparelHasKeywordCount
WornHasKeyword

Using Batch Files with thebat Command[edit]

Skyrim provides a simple batch file mechanism so you can customize your gameplay quickly and without repeatedly typing console commands.

Example: bat mybatchfile; runs all of the console commands in the fileSkyrim\mybatchfile orSkyrim\Data\mybatchfile.txt.Notice that the file you put in Skyrim directory mustn't have an extension, while the one in Skyrim\Data needs a.TXT extension.The second option is preferable - first because you don't need to change file extension and second because it keeps the root directory clean. Also a file that goes to Data folder can be shipped along with mod and placed by all Mod Managers.

To use the feature you:

  • Create a text file that contains a list of console commands (one per line).
  • Place the file in your Skyrim installation directory or inSkyrim\Data.
  • Start the game.
  • Bring up the console.
  • Typebat followed by the name of your batch file, for examplebat mybatchfile.

Skyrim batch files are lists of console commands that are run one after the other. They have no loops, tests, or other logic and execution doesn't stop if there's a problem with one of the commands. You can create any number of batch files, each with its own purpose.

Guidelines for Using Commands in Batch Files[edit]

Most Skyrim console commands can be run from a batch file. For example:

  • Toggle commands work in batch files. These include showing and hiding NPC conversation subtitles (ShowSubtitle), turning on and off grass display (TG), enabling and disabling god mode (TGM), and so forth.
  • Targeted commands with an explicit reference work fine. For example, you can usePlayer.Additem f 1000 in a batch file to add 1000 gold to your inventory. If you want to give Lydia 1000 gold, useA2C94.Additem F 1000 (A2C94 being the Reference ID of Lydia).
  • PRID (Pick by Reference ID) selects an item, NPC, etc. Using PRID to select an NPC before performing additional commands that you want to apply to that NPC works fine, for exampleprid a2c94 thensetclass 13176 will cause Lydia to level up correctly.
  • Miscellaneous commands such as FOV or FW can also be run from batch files.
  • TheCOC command cannot be run from within a batch file (the game will crash to desktop).[verification needed — seetalk page]

Example for using a Batch File to create an alternative start[edit]

With the above method you can actually create an alternative start to the game. In addition to a batch file, you also need to edit theSkyrim.ini file, which can be found in yourC:\Users\YOUR_USER_NAME\Documents\My Games\Skyrim folder.

  1. Open yourSkyrim.ini file and add the lineSStartingCell=WhiteRiverWatch01 under the[General] tab.
  2. Adding this line causes Skyrim to bypass the Continue - New - Load - Credits - Quit screen, and starts a new game - without the prisoner video sequence. Once you have created a new character, you will need to remove it again.
  3. Create an empty.txt file in yourSkyrim folder (where theTESV.exe is located) and name itbandit (orbandit.txt in theSkyrim\Data folder).
  4. Paste the code sniplet below the numbered list into the new file.
  5. Start a new game and you will not see the intro, and will begin in the White River Watch cave.
  6. Open the console and typebat bandit.
  7. Create your character.

Code to copy into thebandit[.txt] file:

 player.removeallitems ;Leather Armor, Bracers and Boots player.additem 3619e 1 player.equipitem 3619e player.additem 13921 1 player.equipitem 13921 player.additem 13920 1 player.equipitem 13920 ;Steel Sword and Shield player.additem 13989 1 player.equipitem 13989 player.additem 13955 1 player.equipitem 13955 ;Hunting Bow and Iron Arrows player.additem 13985 1 player.additem 1397D 25 ;Gold and Lockpicks player.additem f 100 player.additem a 15 ;Bandit Ally Faction player.addtofaction e0cd9 0 ;Create Character showracemenu

Using this method, you can visit Helgen before it is destroyed and you can also do the side missions. But without further editing, the Main Quest will not start (see the Quest Stages section ofUnbound to find out how to start the main quest anyway).

External Links[edit]

Retrieved from "https://en.uesp.net/w/index.php?title=Skyrim:Console&oldid=3386761"