Console Commands are a debugging tool only available to PC players, adding a wide range of functionality to the game. On English keyboards, the grave key (`) will toggle the console screen. The grave key on American English keyboards also depicts the tilde symbol (~). The key is located below Escape ( Esc ) and just left of the one (1) key. Output from commands that exceed the console window area can be navigated using the Page Up and Page Down keys. A BASH-like command history can be navigated using the Up Arrow and Down Arrow keys.
To target an object, open the console and click the object. Its name will appear about center screen. An item targeted in the console is also called a reference.
A target may also be selected using the PRID command and the target's Reference ID.
Short code refers to a code having a short form that can be used interchangeably with the Long form.
Prefix Required
refers to a code needing a prefix to work as intended.
rm
tai
TCAI
will completely disable NPC actions.)tc
TC
on the Dragonborn to turn off their actions.tcai
tcl
tdetect
teofis
tfc
tfow
tg
tgm
tim
tll
tm
tmm <#>
tmove
ts
tscr
tt
tws
twf
additem <ItemID> <#>
additem f -10000
"DamageActorValue <attribute> <amount>
disable
MarkForDelete
).dispelallspells
duplicateallitems <refID>
enable
equipitem <ItemID> <#><left/right>
equipspell <SpellID> <left/right>
addspell
command such as Vampiric Drain can be acquired temporarily in this way. As for player variant: type "player.Equipspell <SpellID> <left/right>
"forceav <AV> <#>
GetAngle <axis>
getav <AV>
getavinfo <AV>
getlevel
getlocationcleared <ID>
getpos <axis>
getrelationshiprank <ID>
- -4 - Archenemy
- -3 - Enemy
- -2 - Foe
- -1 - Rival
- 0 - Acquaintance
- 1 - Friend
- 2 - Confident
- 3 - Ally
- 4 - Lover
hasperk <ID>
kill
lock <#>
MarkForDelete
disable
, as it removes the item completely instead of hiding it from view.modav <AV> <+/-#>
moveto player
player.placeatme <BaseID> <#>
but does not create a new reference of the base object.)openactorcontainer <#>
playidle <ID>
pushactoraway <ID> <distance>
recycleactor
removeallitems
<player>
variable to transfer all items to own inventory.resetai
resetinventory
RestoreActorValue <attribute> <amount>
DamageActorValue
.resurrect <#>
setactoralpha <#>
SetAngle <axis> <#>
setav <AV> <#>
forceav
, but some values do not stay set through saves.setessential <BaseID> <#>
setfavorstate <#>
setfavorstate 1
while having a Guard selected in the command console and clicking on a dropped item, makes that Guard pick-up and automatically equip that item. After issuing a command, typing setfavorstate 0
while a command has not yet been issued or pressed the TAB button will cancel and deactivate the command.setghost <#>
setgs <attribute> <amount>
setlevel <1>,<2>,<3>,<4>
SetLevel 1000,0,1,81
will make target level with the Dragonborn from 1 to 81.1: <% of PC's level * 10> The NPC's level in comparison to the Dragonborn, based on% of their level. (1000 = 100.0%)
2: <1 level +/-> How many levels this NPC will be above or below the level in 1.
3: <starting level> The lowest level this NPC can be.
4: <level cap> The highest level this NPC can be.
setlocationcleared <ID> <#>
setnpcweight <#>
setownership <BaseID>
setcellownership <LocationID>
SetPos <axis> <#>
setrelationshiprank <refID> <#>
setrelationshiprank <refID> <#>
then player.setrelationshiprank <refID> <#>
.setscale <#>
setunconscious <#>
sexchange
shp <#>
sifh <#>
str <#>
unequipitem <ItemID> <#><left/right>
unlock
caqs
Buggy, may not be stable. NOT recommended.
completequest <QuestID>
SetStage
is generally cleaner.getstage <QuestID>
ShowQuestTargets
for IDs).movetoqt <QuestID>
resetquest <QuestID>
saq
SetObjectiveCompleted <QuestID> <stage> <1 to set, 0 to unset>
setstage <quest id> <stage value>
showquesttargets
setpqv <quest form ID> <quest variable ID> <desired variable>
sqv <quest id>
player.sqs <quest id>
sqo
player.additem <ItemID> <#>
For example, to add 100 gold to the inventory, use
player.additem f 100
player.addperk <PerkID>
Addshout <ShoutID>
- NOTE: Shouts can be unlocked using:
player.unlockword <shoutID>
player.addspell <variable>
player.advlevel
AdvSkill <AV> <#>
AdvSkill speechcraft 3000
" gives about as much Speech experience as "AdvSkill enchanting 1
" gives Enchanting experience. See skills for test results.animcam
player.drop <ItemID> <#>
enableplayercontrols
player.forceav <AV> <#>
player.forceav dragonsouls #
fov <#>
IncPCS <AVskill>
IncPCS marksman
will raise the Archery skill by 1.player.modav <AV> <+/-#>
player.moveto
prid
object or actor to the player. The opposite of moveto player
.player.paycrimegold <X> <Y> <FactionID>
X = 1 Remove stolen items. 0 Do not remove stolen items.
Y = 1 Go to jail. 0 Do not go to jail.
player.placeatme <Item/NPCID> <#>
playerEnchantObject <ItemID> <mgef> <mgef>
psb
player.removeitem <ItemID> <#>
player.removeperk <PerkID>
player.removespell <variable>
player.resethealth
s1st
player.setav <AV> <#>
player.setcrimegold <#> <FactionID>
player.setlevel <#>
SetPlayerRace <Raceid>
showracemenu
. Note: May bug after certain transformations (ex: Werewolf), and revert to original race, or the race that was selected using showracemenu
.Player.SetRace <RaceID>
SetPlayerRace <Raceid>
, it is possible to become non-human race using this variant i.e. Player.SetRace DragonRace
will transform the Dragonborn into a Dragon and capable of using Thu'um under Dragon voice clip, this variant can also be used on NPCs.player.setscale <#>
showracemenu
player.showinventory
spf <name>
sucsm <#>
tfc
). The default is 1. Setting it to 2, for example, would double the speed, and to 0.5 would half the speed.player.teachword <WOOP>
player.unlockword <shoutID>
Addfac <FactionID> <#>
AddToFaction <FactionID> <#>
bat <name of text file>
csb
fw <WeatherID>
GetGlobalValue <Value>
GetInCellParam <LocationID> <FormID>
GetPCMiscStat <MiscStat>
help <"Object name"> <#>
help "elven armor" 0
will show ids of all items that include "elven armor" in the name. Quotation marks are necessary for items with more than one word, e.g. "elven armor"
, <#> sets the limits for the search function, 0 = no limits; 4 = Exact.confirmation neededkillall
killallactors
.load <save name>
ModPCMiscStat <MiscStat> <#>
pcb
PlayerCreatePotion <ID> <ID> <ID>
<ID>
refers to the potion effect rather than the ingredient's ID. The second and third <ID>
codes are optional.Prid <refID>
qqq
refini
RemoveFac <FactionID>
resetinterior <LocationID>
save <save name>
saveini
set playeranimalcount to <#>
set playerfollowercount to <#>
set timescale to <#>
set gamehour to <##>
set <variable> to <#>
sgtm <#>
showglobalvars
showmessage <ID>
sqo
sqt
stp <#> <#> <#> <#>
stp 0 0 0 0
creating the most vibrant display and stp 1 1 1 1
creating the most black and white display.sw <WeatherID>
Batch Lists allow one to enter multiple command codes all at once. Simply open Notepad and type in the console codes needed (one per line) and save it in the game files:
Start the game and simply type bat filename
.
Example. Below is the template for the Riften radiant quests. Copy and paste this into Notepad (or similar program) then save it in the game files (in this example it will be called "riften"). Close the program and start the game. Bring up the console and type bat riften
and press enter.
Note: In a batch list anything behind a semi-colon is not read by the game. This allows one to categorize and name codes without spoiling the batch list file.