The Elder Scrolls IV: Oblivion Console Commands

This post will provide all the console commands for The Elder Scrolls IV: Oblivion. Bethesda Game Studios developed and published The Elder Scrolls IV: Oblivion, a fantasy action role-playing video game. The Elder Scrolls IV: Oblivion is the fourth installment in the Elder Scrolls series, following 2002's The Elder Scrolls III: Morrowind, and was released for Microsoft Windows and Xbox 360 in 2006 and for PlayStation 3 in 2007.

The game's main story takes place in the fictional province of Cyrodiil, where the player character tries to thwart the Mythic Dawn's plans to open portals to a demonic realm called Oblivion.

The Elder Scrolls IV Console Commands Guidelines

As with The Elder Scrolls III: Morrowind and The Elder Scrolls V: Skyrim, console commands are only available in the PC version of the game.

Console Commands

  • Codes are not case sensitive; “a” is the same as “A.”
  • Codes are shown as: Code <Variable> <#>
    • The < and > are not entered with the code,
    • # is replaced by the desired quantity.
  • The code to add an item is listed as: AddItem <ItemID> <#>
    • If you wanted to add 500 gold, it would be entered as: additem F 500

Command Prefixes

Prefix?refers to a cheat code requiring a prefix to work as intended.

  • setlevel <#>?will have no effect as there is no defined target.
  • player.setlevel <#>?will set your level to value of #, e.g., player.setlevel 60 will set your character's level to 60.

Targeting Objects & NPCs

To target an object, open the console and click the object. Its name will appear at the top center of the screen. An item targeted in the console is also called a reference.

Command Shortcodes

Shortcode refers to a code having a short form that can be used interchangeably with its original long-form version.

  • For instance, ToggleFogOfWar?is the long code form for toggling the fog of war from the map.
  • TFOW?is the short form of the same command and has the same effect.

TES: Oblivion Console Commands List

As most cheat and console commands guides on the web, we have separated the complete list of Oblivion console commands into four categories:

  • Basic Toggle console commands
  • Targeted console commands
  • Quest console commands
  • Player console commands
  • Miscellaneous console commands

Basic Toggle Oblivion Console Commands

The commands below primarily affect the game and the gameplay itself, by altering the environment (toggling different environmental elements on/off, enabling god/invincibility mode), and more:

showsubtitleToggles NPC subtitles
taiToggle AI
tcaiToggle combat AI
tclToggle collision.
When used without a target, toggles noclip on the player.
pcbPurge cell buffer
tdetectToggle AI detection
tdtToggle debug text
tfcToggle free-flying camera
tfowToggle fog of war; entire local area map revealed.
tfhToggle full help
tgToggle grass
tgmToggles God Mode
thdToggle Heads up Picture in Picture
tlbToggle Lite Brite.
Greatly brightens the world and significantly improves performance.
tllToggle land LOD
tlvToggle leaves
tmToggles menus
tmgToggle Motion Guide
tmm <#>Toggle all map markers
1=Show 0=Hide
tsToggle sky
ttToggle trees; All trees turn invisible, but still clip.
twfToggle wireframe mode
twrToggle water radius
twsToggle water rendering
Toggle Commands List

Targeted Commands

Targeted commands allow you to change the behavior of NPCs, or affect the player, their attributes, and their inventory.

Most “Target commands” can be used on the player by targeting or using the prefix Player. in the console window. Using Player.Kill or Player.Disable will crash the game when used on the player, while others may produce unexpected results.

activateActivate target
additem <BaseID> <qty>Adds item to inventory
disableDisables an object or NPC, removing it from the world.
enableEnables an object or NPC, bringing it back into the world.
removeitem <BaseID> <qty>Removes item from player character's inventory
equipitem <BaseID> <NoUnequip>Force equips an Item, must be in target's inventory.
NoUnEquip 1 prevents the item from being unequipped. 0 or leaving it blank will equip it with normal behavior.
removeallitemsRemoves all items from player character's inventory
addspell <SpellCode>Adds spell to character's spell list
removespell <SpellCode>Removes spell from character's spell list
dispel <SpellCode>Dispels a specific magic effect from the target. Works on enchantment effects affecting the target.
dispelallspellsDispel all spell-based magic effects from the target. Does not work on enchantment effects affecting the target.
createfullactorcopyClones target actor.
Warning: if you copy a follower and then disable them, the game will act as if they were still following you, thus not allowing you to recruit any more members of that faction until that clone is killed or sent away.
deletefullactorcopyDeletes a clone of the target actor
DuplicateAllItems <refID>Duplicates all items from the target container to the referenced container.
getav <attribute>Get the value of an attribute, <attribute> includes basic attributes (strength, intelligence, etc.), derived attributes (health, magicka, etc.), NPC-only attributes (aggression, responsibility, etc.), skills (blade, blunt, etc.), and various spell effects.
setav <attribute> <#>Sets value of attribute.
kill <victim>Kills actor; Specifying <victim> will assign credit for the kill (quest updates, bounty, etc.).
lock <#>Locks Target. <#> is the degree of complexity (1?99). 100 is unpickable/needs a key. No <#> will relock to the original level.
unlockUnlocks targeted object.
moddisposition <ID> <+/-#>Modify <target> disposition toward <ID> by <#>.
moveto <refID/location >Moves <target> to <refID> or <location>. e.g. moveto player
payfinePays character's criminal fines
payfinethiefPays criminal fines without removing stolen items from inventory
placeatme <BaseID> <#>Spawns a new copy of the object in front of the player.
resurrect <#>Resurrects target actor; 1 will make the target get up instead of respawning, thus allowing them to keep their equipment. If a corpse has vanished already, it will also need to be enabled.
SetActorFullName <name>Sets actor's name; <name> must be in quotes if it contains a space, e.g. “Jagar Tharn”
setcrimegold <#>Sets specified bounty on target
setlevel <#>Changes target's level
SetOpenState <#>Changes the opened/closed/locked state of a door; 1 will unlock and, if possible, open any door. 0 will close a door, if possible.
SetOwnership <BaseID/FactionID>Changes ownership of targeted item; No <owner> flag = Player
stopcombatStops target combat
startcombatStarts target combat
startconversation <refID>, <topic parameter?>Starts NPC conversation. WARNING: Failed use may cause players to get stuck, NPCs to freeze, and random dialogue to play.
Targeted Commands List

Quest Commands

You can use Oblivion quest commands to toy around with complete quests, reveal quest targets and see different tabs of the quest log.

completequest <qID>Completes quest.
caqsCompletes all quest stages.
GetStage <qID>Shows quest stage for <qID>.
player.completequest <qID>Removes quest from list. (Does not complete it. Will set any NPC following you for the quest to neutral. The NPC will follow, but not fight, and attack you if you hit them.)
ShowQuestTargetsShows active quests ID and stage.
SetStage <qID> <Stg>Advances <qID> to <stg>. Useful for bugged quests. (Increase the stage by 10.00 for each separate stage; 10.00 is accepted the quest.)
setquestobject <BaseID> <flag>Set Quest Object 1=Quest 0=NoQuest
showfullquestlog <qID>Shows all log entries for <Quest>.
showquestlogShow quest log.
showquestlog 0Show current quest log.
showquestlog 1Show completed quest log.
sqShow all quests and stage
sqtShow current quest
movetoqtTeleport to quest target.
Quest Commands List

Character Commands

Most “Character commands” can be used on any NPC by targeting them in the console window, and typing the code without the Player. prefix. Using the Player. prefix will allow you to modify your character's skills, race, gender, birth sign, level, fame & infamy, etc.

advlevelForce a level up
advskill <skill> <#>Force a skill up # levels
player.setAV <Ability/attribute> <#>Change your current ability/attribute
player.setlevel <#>Change level to 1?255
SetPCFameSet fame
SetPCInfamySet infamy
SexChangeChange Gender
ShowRaceMenuChange race/face/sex/name
ShowBirthsignMenuChanges Birthsign
ShowClassMenuChanges Class
ShowEnchantmentEnchanting window
ShowSpellMakingSpell creation screen
swdpShows those detecting the player
modpca <attribute> <#>Adds # points to an attribute
modpcs <skill> <#>Adds # points to the skill
psbAdd all spells to player
addscriptpackage 0009E69BMakes the target a follower of Hero.
Setscale <#>Makes the target a certain size.
Character Commands List

Miscellaneous Console Commands

bat <filename>Executes the file with name <filename>
coc <location>Teleport to <location>(Center on Cell)
coe <X>,<Y>Teleport to exact <location> coordinates
enableplayercontrolsEnables player control during cinematic mode
fov <value>Changes the field of view of the player (0?180)
fw <ID>Forces specified weather conditions, without transitions
killallKills all creatures in the loaded area
prid <refId>Picks reference (Console target) by ID
qqqExits the game without using menus
save <name>Save game; Tag 1 to save as [Name.ess.txt]
saveiniSave ini settings
showShows value of a global variable
set <globalvar> to <value>Set Global Variable
setdebugtextSelects Debugging Info
set timescale to <#>sets the speed of how fast time advances in-game. Default=30 Realtime=1
ssgCreates a window with the full game scene graph
sw <ID>Set Weather
getgs <game setting>Get Game Setting
setgs <game setting> <value>Set Game Setting
Miscellaneous Console Commands List

This concludes our list of Oblivion console commands. Make sure to check the rest of our cheats guides and game guides!

Anastasios Antoniadis
Latest posts by Anastasios Antoniadis (see all)

Leave a Comment