The Elder Scrolls IV: Oblivion Remastered is live and you can now witness the classic with significantly improved graphics as well as refined gameplay. However, at its core, its still about saving Cyrodiil from the Oblivion forces.
Although performance issues & crashes can be persistent on the platform, playing the game on a PC comes with its own benefits, ranging from a higher graphics ceiling to console commands.
On that note, we’ve listed all the console commands in The Elder Scrolls IV: Oblivion Remastered and how to use them.
- How to enable & use console commands
- All console commands in The Elder Scrolls IV: Oblivion Remastered
How to enable & use console commands
If you’re new to console commands, then these general directions should come in very handy to you:
- You can access the console command screen by pressing the ~ key on your keyboard. In most cases, it is placed below the Esc key and above the Tab key, on the top left corner of the keyboard. Pressing the key again closes the console command screen.
- There are different types of commands:
- Toggle codes that turn a certain setting/mechanic/feature on or off. These are generally single word codes that begin with a t followed by an element.
- Target commands generally have a prefix that is the action you intend to do. To target an object, you have to first open the console by pressing ~ and then click on it.
- The table below uses < > between variables and quantities but you don’t have to add these symbols in the actual game. For instance, the command kill <victim> will be entered as kill Ardaline in the console.
- Similarly, for AddItem codes, we’ve explained the format as AddItem <ItemID> <#> but in the game, you’d enter something like player.additem 0900be6a 1.
- We’ve linked to two elaborate source of all item IDs in the game:
- Guide posted by DarkHarted on GameFAQs.
- The Morroblivion Object Form IDs spreadsheet
- You can also use the getbaseobject command in the console to show base IDs of a selected item.
- In case an item ID isn’t working for you, trying switching the first two digits (00) with 01, 02, 03, and so on. This changes up the code and one of the combinations should work for your device’s unique load order.
- The commands aren’t case-sensitive so you don’t have to worry about any capitalization errors.

All console commands in The Elder Scrolls IV: Oblivion Remastered
Below, we’ve placed different tables for different types of commands, including directions on how to enter them and their effect:
Toggle Commands
Toggle Command | Effect |
---|---|
showsubtitle | Toggles NPC subtitles on/off |
tai | Toggles general AI behavior |
tcai | Toggles combat AI only |
tcl | Toggles collision (noclip mode if used on player) |
pcb | Clears the cell buffer |
tdetect | Toggles whether AI can detect the player |
tdt | Toggles debug text |
tfc | Enables free camera mode |
tfow | Reveals the local map (fog of war off) |
tfh | Toggles full command help |
tg | Toggles grass rendering |
tgm | Enables God Mode |
thd | Toggles Heads-up Picture-in-Picture |
tlb | Brightens the world; improves performance |
tll | Toggles landscape LOD |
tlv | Toggles visibility of leaves |
tm | Toggles menus (can disable UI) |
tmg | Toggles Motion Guide |
tmm <#> | Toggle all map markers (1 = show, 0 = hide) |
ts | Toggles sky rendering |
tt | Toggles visibility of trees (trees still collide) |
twf | Toggles wireframe view |
twr | Sets water radius |
tws | Toggles water rendering |
Targeted Commands
Targeted Command | Effect |
---|---|
activate | Activates the selected target |
additem <BaseID> <qty> | Adds item(s) to target’s inventory |
disable | Removes target from the world |
enable | Brings target back into the world |
removeitem <BaseID> <qty> | Removes specified item(s) from target |
equipitem <BaseID> <NoUnequip> | Forces target to equip item (1 = cannot unequip) |
removeallitems | Removes all items from the target |
addspell <SpellCode> | Adds a spell to the target |
removespell <SpellCode> | Removes a spell from the target |
dispel <SpellCode> | Dispels a specific magic effect |
dispelallspells | Removes all active spell effects |
createfullactorcopy | Creates a clone of the selected actor |
deletefullactorcopy | Deletes a previously cloned actor |
DuplicateAllItems <refID> | Duplicates target’s inventory into a container |
getav <attribute> | Gets the value of a specific attribute or skill |
setav <attribute> <#> | Sets the value of a specific attribute or skill |
kill <victim> | Instantly kills the target (optionally attributes kill) |
lock <#> | Locks the selected object (1–99, 100 = unpickable) |
unlock | Unlocks the selected object |
moddisposition <ID> <+/-#> | Modifies disposition of target toward given ID |
moveto <refID/location> | Moves target to specified location or actor |
payfine | Pays bounty and removes stolen items |
payfinethief | Pays bounty without removing stolen items |
placeatme <BaseID> <#> | Spawns a copy of object/NPC at player location |
resurrect <#> | Resurrects target (1 = rise with inventory) |
SetActorFullName <name> | Renames the selected actor |
setcrimegold <#> | Sets bounty on the selected target |
setlevel <#> | Changes target’s level |
SetOpenState <#> | Opens/closes/locks door (1 = open/unlock, 0 = close) |
SetOwnership <BaseID/FactionID> | Assigns ownership of item to faction/player |
stopcombat | Stops target’s combat |
startcombat | Forces target to begin combat |
startconversation <refID> <topic?> | Starts a conversation with an NPC |
Character Commands
Character Command | Effect |
---|---|
advlevel | Forces a level-up |
advskill <skill> <#> | Increases specified skill by given amount |
player.setAV <Ability/attribute> <#> | Sets player attribute or skill |
player.setlevel <#> | Sets player level |
SetPCFame | Sets fame level |
SetPCInfamy | Sets infamy level |
SexChange | Changes gender of player |
ShowRaceMenu | Opens race customization menu |
ShowBirthsignMenu | Opens birthsign selection menu |
ShowClassMenu | Opens class selection menu |
ShowEnchantment | Opens enchantment menu |
ShowSpellMaking | Opens spell creation menu |
swdp | Shows who is detecting the player |
modpca <attribute> <#> | Adds to base attributes |
modpcs <skill> <#> | Adds to base skill value |
psb | Adds all spells to the player |
addscriptpackage 0009E69B | Makes the target follow the player |
setscale <#> | Changes the target’s size |
Quest Commands
Quest Command | Effect |
---|---|
completequest <qID> | Marks quest as completed |
caqs | Completes all quest stages in all quests |
GetStage <qID> | Displays current quest stage |
player.completequest <qID> | Removes quest from list without completing it |
ShowQuestTargets | Shows IDs and stages of active quests |
SetStage <qID> <Stg> | Sets quest to specific stage (usually in increments of 10) |
setquestobject <BaseID> <flag> | Flags item as a quest object (1 = quest item) |
showfullquestlog <qID> | Displays all log entries for the quest |
showquestlog | Shows general quest log |
showquestlog 0 | Shows only active quests |
showquestlog 1 | Shows completed quests |
sq | Lists all quests with their current stages |
sqt | Displays the current quest |
movetoqt | Instantly teleports player to the active quest target |
Miscellaneous Commands
Miscellaneous Command | Effect |
---|---|
bat <filename> | Executes the script file named <filename> |
coc <location> | Instantly teleports the player to the specified location (Center on Cell) |
coe <X>,<Y> | Teleports the player to specific coordinates |
enableplayercontrols | Re-enables player controls during cutscenes or cinematic moments |
fov <value> | Sets the field of view (range 0–180) |
fw <ID> | Forces the specified weather instantly, skipping transitions |
killall | Instantly kills all creatures and NPCs in the loaded area |
prid <refId> | Selects an object or NPC by reference ID for targeting in console |
qqq | Exits the game immediately without going through menus |
save <name> | Saves the game with the given name; optional tag saves as .ess.txt |
saveini | Saves current INI settings to file |
show | Displays the value of a global variable |
set <globalvar> to <value> | Sets a global variable to the specified value |
setdebugtext | Displays debugging information |
set timescale to <#> | Sets how quickly in-game time passes (default is 30; 1 = real-time) |
ssg | Opens a window showing the entire game scene graph |
sw <ID> | Changes weather to the specified weather ID |
getgs <game setting> | Gets the value of a game setting |
setgs <game setting> <value> | Sets the value of a game setting |
Congratulations! You now have all the information to go past the limits and do unimaginable things in the game with your creativity at your disposal.