The Elder Scrolls III: Morrowind Cheats and Console Commands [PC]

Last Updated: August 25, 2022 @ 20:00
Photo of author
Written By Anastasios Antoniadis

(Former) Computer science Ph.D. student, amateur photographer, passionate blogger, SEO-nerd, and tech-enthusiast, Anastasios is the creator of BORDERPOLAR back in October 2020.

The Elder Scrolls III: Morrowind was released by Bethesda Game Studios in 2002. The conflict occurs on Vvardenfell, where Dagoth Ur, the deity attempting to break Morrowind from its Imperial rule, leads players into the heart of the volcanic Red Mountain. Below you will find a list of cheats, console commands, and tips to assist you during your Vvardenfell.

Morrowind PC Cheat Codes & Console Commands

How to use Morrowind Cheats (Console Commands)

Players can use the tilde (~) key to display the developer console and type in the cheat code or console commands at the prompt. Press ENTER to input the console command and activate (or deactivate) it.

Today's Deals on Amazon

Morrowind Cheat Codes List

additem “Gold_100” [number]Add indicated amount of gold to your inventory.
centeroncell -or- coc [cell ID]Place the character in the named cell.
centeronexterior -or- coe [x,y]Place the character in the exterior cell grid.
createmaps [“filename.esp”]Create a map image file for Xbox.
filljournalAdd all entries to the journal.
fillmapShow all towns on the full map.
fixmeTeleport 128 units from the current location.
getfactionreaction [faction ID]Get a faction reaction.
helpShow help commands.
motoOne-to-one mode.
oriDisplay output info.
ptPurge textures.
raReset enemies, NPCs, and players.
saShow animations.
setfatigue [number]Set maximum fatigue value.
setflying 1Enable Flight Mode.
sethealth [number]Set the player's health.
setlevel [number]Set the player's level to the specified number.
setmagicka [number]Set maximum magic value.
setsuperjump 1Enable super jumps.
setwaterbreathing 1Breathe underwater.
setwaterwalking 1Walk on water.
sgShow selected actor's party.
showscenegraph -or- ssgShow scene graph.
showvars -or- svShow variables.
stShow selected actor's targets.
stopcelltest -or- sctStop cell test.
svShow variables.
taiToggle bot AI.
testcells -or- tcTest cells.
testinteriorcells -or- ticTest interior cells.
testmodels -or- t3dTest models.
tlToggle lighting.
tlfToggle load fade.
toggleai -or- taToggle AI.
toggleborders -or- tbToggle borders.
togglecollision -or- tclToggle collisions.
togglecollisionboxes -or- tcbToggle collision boxes.
togglecollisiongrid -or- tcgToggle collision grid.
togglecombatstats -or- tcsToggle combat statistics.
toggledebugtext -or- tdtToggle debug text.
toggledialoguestats -or- tdsToggle dialogue statistics.
togglefogofwar -or- tfowToggle fog of war.
togglefullhelp -or- tfhShow ownership and script name.
togglegodmode -or- tgmToggle God Mode.
togglegrid -or- tgToggle grid.
togglekillstats -or- tksToggle kill statistics.
toggleloadfadeToggle load fade.
togglemagicstats -or- tmsToggle magic statistics.
togglemenus -or- tmToggle menus.
togglescriptsToggle scripts.
togglesky -or- tsToggle sky.
togglestats -or- tstToggle stats.
toggletexturestring -or- ttsToggle texture string.
togglewireframe -or- twfToggle wireframe.
toggleworld -or- twToggle world.
tpgToggle path grid.
tsoToggle script output.
tvmToggle vanity mode.
twaToggle water/no water.

Toggle commands

CommandShort Code or PrefixEffect
ToggleAITAIToggle the NPC/creature AI
ToggleBordersTBToggles the display of exterior cell borders
ToggleCombatStatsTCSToggles combat stats.
ToggleCollisionTCLToggles clipping for the player and all NPCs in range.
ToggleCollisionGridTCGToggles display the grid, which controls how objects collide.
ToggleDebugTextTDTToggles display various debug texts on the screen, such as position & video framerate.
ToggleFogOfWarTFOWToggles fog of war in the automap display.
ToggleFullHelpTFHShows ownership and script of objects the player looks at. Helpful in knowing to who to avoid selling stolen items.
ToggleGodModeTGMIt makes the player invulnerable. One can still die when using spells on characters or beasts with reflect. For example, when wearing the Mantle of Woe when the sun is out and casually moving around, one will not die, but if the Nerevarine does specific actions such as using objects with “Cast When Used” enchantments or casting certain spells in such a situation the player will die.
ToggleGridTGDisplays a grid showing the status of the active (exterior & interior) cells.
ToggleKillStatsTKSDisplays statistics in the console on how many creatures one has killed each time they kill another.
ToggleMenusTMToggles display of menus and user interface. Useful for taking screenshots.
ToggleScriptsToggles scripts on and off. (useful if scripts disable something)
ToggleStatsTSTToggles display of the various debug statistics.
ToggleSkyTSToggles the sky on and off.
ToggleTextureStringTTSShows texture strings for targeted objects?
ToggleWorldTWTurns off the world. NPCs will still display until the player moves their camera, at which point they will disappear. Does not turn off collision, only hides rendering.
ToggleWireframeTWFToggles the display of wireframe 3D objects.
TogglePathGridTPGToggle path grid display. Displays the grid that helps define where NPCs can walk.
ToggleVanityModeTVMToggles the camera into the third person, slowly rotating around the player. Note that unlike the vanity mode caused by not doing anything for a while, you must toggle this vanity mode to go off. Mouse and keyboard commands do not reset it. Thus, this command allows for moving while the camera is rotating.

Targeted commands

CommandShort Code or PrefixEffect
Lock <#>Locks the currently selected door or container at whatever lock <#> one inputs (0?100).
ResurrectWhen used on corpses, resurrects them. NPCs that are dead from the beginning of the game are not resurrected. When an NPC is resurrected, they get all their items back. You can use it on creatures too.
ShowGroupSGShow selected actor's group members
ShowTargetsSTShow selected actor's target group members.
UnlockUnlocks the targeted lock (door or container).
SetScale <#>Set the targeted NPC/Player to the given height. Replace <#> with the desired height.

Quest commands

CommandShort Code or PrefixEffect
AddTopic <TopicID>Adds the specified topic.
FillJournalAdds all Journal entries
Journal <QuestID>, <QuestStage>Adds dialogue to the player's journal for a stage (given by <QuestStage>) of a quest (given by <QuestID>).

Character commands

CommandShort Code or PrefixEffect
AddItem <ItemID> <#>Adds <#> of a specific item to the player's inventory
AddSpell <SpellID>Adds the specified spell
EnableStatReviewMenuIt brings up the character modification screen, which can change race and other stats.
The player will lose all their spells and immunity to all diseases (if they have progressed far enough in the main quest).
FixMeMove 128 units from the current location.
RemoveSpellEffects <SpellID>player ->Removes the effect(s) of the specified spell.
SetFatigue <#>player ->Set player's maximum fatigue
SetFlying <1>player ->Sets the player's flying mode. To work, enter the command and then cast a Levitate Spell. The effect should last until the player disables flying with the console (0).
SetLevel <#>player ->Sets player level. For this to work correctly, the player will have to either use the command, save the game, restart, or gain a level in the typical fashion after using this command.
SetHealth <#>player ->Sets maximum health.
SetCurrentHealth <#>player ->Sets current health. Health can be changed to Magicka or Fatigue
SetMagicka <#>player ->Sets maximum magic to value provided
SetPCCrimeLevel <#>Sets player Bounty to <#>.
SetReputation <#>player ->Adjusts reputation to the given number.
SetSuperJump <1>player ->Allows super jump (0 ? disables)
SetWaterBreathing <1>player ->Allows breathing underwater (0 ? disables)
SetWaterWalking <1>player ->Allows walking on water (0 ? disables).
Set<AV> <#>player ->Sets the <AV> (skill such as SetBluntWeapon or attribute SetStrength etc.…).
Caution: Increasing speed or acrobatics too high can have detrimental effects!
  • Most “Character commands” can be used on any NPC by targeting them in the console window, and typing the code without the Player-> prefix.

Commands to Change NPC's disposition

setdisposition 0Makes the targeted NPC hate you.
setdisposition 100Makes the targeted NPC love you.
player->setreputation 0Makes you not famous.
player->setreputation 255Makes you really famous.
setpccrimelevel 0Remove the bounty on your head (no longer breaking the law)

Character Altering Commands

enablebirthsignmenuIt opens the birthsign change menu.
enableclassmenuOpens the class change menu.
enablenamemenuOpens the name change menu.
enableracemenuIt Opens the Race change menu where you can change your race and head.
enablestatreviewmenuEnables you to change all your stats, from your name to birth sign.

Commands to Change AI Behavior

ClearForceMoveJumpEnd ForceMoveJump
ClearForceSneakEnd ForceSneak
ForceJumpMake NPC constantly jump
ForceRunMake NPC run
ForceSneakMake NPC sneak (if it wants to run, it will only walk)
ForceMoveJumpNPC will jump when moving (as opposed to always jumping)
GetForceJumpReturn “true” if NPC is in ForceJump
GetForceRunReturn “true” if NPC is in ForceRun
GetForceSneakReturns “true” if NPC is in ForceSneak
GetForceMoveJumpReturns “true” in NPC is in ForceMoveJump
ClearForceJumpUndo ForceJump
ClearForceRunUndo ForceRun


CommandShort Code or PrefixEffect
addsoulgem <CreatureID>, <soulgemID> 1Adds a soul gem filled with the soul of whatever creature's ID is used. The console may not accept the numeric input {it may depend upon TES3 Build}. If PC has no empty Soulgems of the specified type, this commands adds one filled soulgem without numeric input.

BEWARE: AddSoulgem will Fill ALL empty Soulgems in PC's inventory of the type in the command, plus add one more as a bonus!!
CenterOnCell <CellID>COCMoves the player to <CellID>.
CenterOnExterior, <X, Y>COEMove to the center of the exterior cell coordinates <X, Y>
ChangeWeather <region>, <type>Region: The region's name
Type: Weather type
Available weather types:
0 = Clear
1 = Cloudy
2 = Foggy
3 = Overcast
4 = Rain
5 = Thunder
6 = Ash
7 = Blight
8 = Snow (Bloodmoon Expansion required)
9 = Blizzard (Bloodmoon Expansion required)
CreateMaps <Filename.esp>Creates map image file depending on the Create Maps Enable value in the Morrowind.INI file. If the value is 1, the file FILENAME.ESP.MAP is created in the DataFiles path with the map data. If the value is 2 and one has created a directory Maps in the main Morrowind game directory, this command will create a 256×256 high color bitmap of each exterior cell in the game. This command takes a long while even on fast computers as each cell in the game is loaded.
FillMapShow all the marked locations on the world map (does not include Solstheim locations).
GetFactionReaction <factionID> <factionID>Display reaction values between two factions.
Getpos <x, y, or z>player.Gives the coordinates of the player character on the map.
HelpShows shorthand for most commands.
PlaceAtPC, <ObjectID>, <Count>, <Distance>, <Direction>Places an object near the player.
<Distance> is # of units away.
<Direction> 1 is in front of the player, 3 is behind.
ModFactionReaction, [FactionID], [FactionID], [Value]Changes Reaction values of first <FactionID> towards members of the second <FactionID>.
ResetActorsRAResets every NPC's location to where it originally was.
Set GameHour To <#>Example: set gamehour to 5 would set the time of day to 0500. Note: The game uses a 24-hour clock. While show gamehour returns floating-point values (like 3.8646), set gamehour in the console only accepts integers (e.g., 3 or 4).
Set Timescale To <#>Changes the speed of the day/night cycle. <1> makes the day go at real-time speed; an in-game day would last 24 hours in real life. <10> will make it ten times as fast as real-time (i.e. one in-game day lasts 2.4 hours), etc. The default timescale is <30> (1 in-game day = 48 real minutes).
Show <variable>Shows the value of a single variable. Example: Show PCVampire will return 0, 1, or -1 depending on the player's vampire state.
ShowScenegraphSSGCreate a new Window on the desktop with all the game renderer's information.
ShowVarsSVLists all the global and local variables.
StopCellTestSCTStops a cell test previously started by TestCells