Legion is the sixth expansion for one of the most popular MMORPGs (Massively Online Multiplayer Role-Playing Game) of all time, World of Warcraft. World of Warcraft: Legion launched on August 30, 2016. It was both developed and released by Blizzard Entertainment.
In the first week of Legion’s release, World of Warcraft’s number of concurrent players reached an all-time high since the release of its second expansion, Cataclysm. Critics praised it for its unique storyline, new zones to explore, and its new dungeon designs. Not only was the response overwhelmingly positive, but World of Warcraft: Legion also won both Best MMO and Best PC Exclusive in the Game Informer Best of 2016 Awards. It’s safe to say it was clearly a fan favorite not only compared to previous expansions but also expansions to follow after seeing the letdown that was Battle for Azeroth.

World of Warcraft: Legion Premise
World of Warcraft: Legion takes place after the events of the Warlords of Draenor expansion. It mostly takes place on the Broken Isles which has six unique zones to explore. Gul’dan has returned from the alternate timeline Draenor and has caused the Burning Legion to invade Azeroth. Neither factions, Alliance or Horde, are safe from the demonic invasions happening across the planet. While both factions once again have a common enemy, events lead the Alliance to believe the Horde has betrayed them and increase tensions between them once again. To stop the Burning Legion, the Broken Isles must be saved and ancient artifacts and the Pillars of Creation must be found.
World of Warcraft: Legion Main Character
World of Warcraft: Legion has players choose from 13 unique races that were available before this expansion. Six of them are Alliance exclusive, six are Horde exclusive, and one is available to both factions. But what Legion adds to the character creator is a whole new class to pick, bringing the class total to 12! The new class is called Demon Hunter and is exclusive to Night Elves and Blood Elves for unique lore reasons we won’t spoil here. It is one of only two “Hero Classes”, the other being Death Knights. Both start players off at a higher level and not in the usual starting zones. Players who pick this new, demonic powered race can later choose from two subclasses, Havoc and Vengeance. Even if you decide to pick a different race to explore Legion with, Demon Hunters will have a strong prescene in this expansion’s story.

For those who may be bored of the previous core races, there are a few new races introduced in Legion that can be unlocked as a playable race. The ones that can be achieved this way are the Void Elf and Lightforged Draenei for the Alliance, and the Nightborne and Highmountain Tauren for the Horde. While they are clearly similar to their core race counterpart, they have new visual designs and their own unique racial abilities.
World of Warcraft: Legion Series
World of Warcraft: Legion is only the sixth expansion with more to follow. If you’re looking for more experiences like it, check out the other expansions and games in the Warcraft franchise.
Title | Release |
Warcraft: Orcs & Humans | 1994 |
Warcraft II: Tides of Darkness | 1995 |
Warcraft II: Beyond the Dark Portal | 1996 |
Warcraft III: Reigns of Chaos | 2002 |
Warcraft III: The Frozen Throne | 2003 |
World of Warcraft | 2004 |
World of Warcraft: The Burning Crusade | 2007 |
World of Warcraft: Wrath of the Lich King | 2008 |
World of Warcraft: Cataclysm | 2010 |
World of Warcraft: Mists of Pandaria | 2012 |
Hearthstone | 2014 |
World of Warcraft: Warlords of Draenor | 2014 |
World of Warcraft: Legion | 2016 |
World of Warcraft: Battle for Azeroth | 2018 |
World of Warcraft Classic | 2019 |
World of Warcraft III: Reforged | 2020 |
World of Warcraft: Shadowlands | 2020 |
World of Warcraft: The Burning Crusade Classic | 2021 |
World of Warcraft: The Wrath of the Lich King Classic | 2022 |
World of Warcraft: Dragonflight | 2022 |
Warcraft Rumble | 2023 |
Hearthstone: Showdown in the Badlands | 2023 |
World of Warcraft: Cataclysm Classic | 2024 |
World of Warcraft: The War Within | 2024 |
World of Warcraft: Midnight | TBA |
World of Warcraft: The Last Titan | TBA |
And if you’re just hungry for more MMOs or action, check out the non-Wacraft titles from video game giant Blizzard Entertainment.

World of Warcraft: Legion Cheat Codes
Unfortunately, there are no cheat codes for World of Warcraft and its expansions, including Legion. However, players can utilize console commands and chat commands to help make navigating the game easier. The effects can range from changing font color and size to having your character dance.
Startup Commands
Command | Effect |
---|---|
accountList | Saves multiple account names for login screen |
accountName | Saves 1 account name for login screen |
accounttype | Saves what account type the user is playing on Wow, BC, LK or CT |
blizzcon | Used by Blizzard to prevent tampering on Blizzcon computers |
checkAddonVersion | Disable loading of out of date addons |
coresDetected | # of CPU cores detected |
expansionMovie | Display Cataclysm intro at startup (This variable is reset to 0 after the video has been shown) |
installType | Retail/Beta/PTR |
lastCharacterIndex | Number of last character that was used for logging in (initial selection for character screen) |
locale | Game language code (e.g. “enGB”, “enUS”, “deDE”, “frFR” …) |
heapAllocTracking | Enables/disables allocation tracking & dumping in SMemMalloc |
movie | Display intro movie at startup (doesn’t work in Burning Crusade game client) |
movieSubtitle | Display subtitles for intro movies |
readContest | Whether the user has accepted the PTR contest rules |
readEULA | Whether the user has accepted the EULA |
readScanning | Whether the user has accepted the system scanning terms |
readTOS | Whether the user has accepted the Terms of Use |
realmList | Realm list server to use |
realmListbn | Battle.net realm list server to use |
showToolsUI | Enable the WoW Launcher |
timingMethod | Sets the CPU timing method used. 0 is none, 1 is normal precision(fps limited to 64), 2 is high precision |
patchlist | Address of wow patch server |
processAffinityMask | Which processor core to start WoW on |
Drop Down Menu
Command | Effect |
---|---|
help | Displays help and information for any command. (Eg. Help debug) |
fontcolor | Console Font Color |
bgcolor | Backdrop color |
highlightcolor | Console text highlight color |
fontsize | Font Size |
font | Name of Font to use in console |
consolelines | Name of Font to use in the console |
clear | clears all console text |
proportionaltext | Spaces text out to cover the entire screen (E x a m p l e !) |
spacing | specifies inter-character spacing in pixels |
settings | lists current console settings |
default | returns console to default settings |
closeconsole | closes console |
repeat | repeats a command when entered |
cvarlist | lists all cvars with their current & default settings |
cvar_default | sets all cvars to their defaults |
cvar_reset | resets config.wtf file to the settings you use when you log in for the first time |
Controls
Command | Effect |
---|---|
assistAttack | Start attacking automatically after using /assist |
autoClearAFK | Clear AFK upon movement |
autoDismount | Dismount when trying to use an ability |
autoDismountFlying | Dismounts with flying |
AutoInteract | Right-click to move |
autoRangedCombat | Automatically switch between ranged and melee attack |
autoSelfCast | Automatic self-casting |
autoStand | Stand up when trying to use an ability |
autoUnshift | Unshift/Unstealth/Leave shadow-form when using an ability only usable “unshifted” [Introduced in Patch 2.3] |
deselectOnClick | Sticky targeting |
enableWowMouse | Enables the Steelseries Gaming Mouse |
Joystick | Enable Joysticks |
mouseInvertPitch | Invert up-down mouse motion |
mouseInvertYaw | Invert left-right mouse motion |
mouseSpeed | Mouse speed |
stopAutoAttackOnTargetChange | Stop attacking when switching targets |

Interface
Command | Effect |
---|---|
BlockTrades | Block trade requests |
ChatBubbles | Enable chat bubbles |
ChatBubblesParty | Enable party chat bubbles |
colorChatNamesByClass | name will change to a color to match their class. default is 0. |
CombatDamage | Enable damage display over target |
CombatHealing | Enable healing display over target |
combatLogOn | Enable combat log |
CombatLogPeriodicSpells | Enable periodic spells in combat log |
flaggedTutorials | Enable/Disable tutorials for new players |
gameTip | Determine which Loading Screen tip will display next (increments per character Login) |
guildMemberNotify | Display notification when guild members log in or out |
lfgSelectedRoles | your current LFG role selection information |
minimapZoom | Minimap zoom level |
minimapInsideZoom | Minimap inside zoom level (return the same zoom level as Minimap:GetZoom() when in indoors) |
ObjectSelectionCircle | Size of the targeting circle (‘0’ disables) |
PetMeleeDamage | Show pet melee damage |
PetSpellDamage | Show pet spell damage |
predictedHealth | Enables the Smooth filling Health Bar (‘0’ disables) |
predictedPower | Enables the Smooth filling Energy/Mana/Rage/Runic Bar (‘0’ disables) |
profanityFilter | Enable profanity filter |
rotateMinimap | Rotate minimap |
secureAbilityToggle | Keeps players from accidentally toggling off by hitting the button more than once in a short period of time |
spamFilter | Enable spam filter |
screenshotFormat | Screenshot format |
screenshotQuality | Screenshot quality (0-10) |
showGameTips | Toggles displaying of loading screen game tips (‘0’ disables) |
showLootSpam | Show a message in the combat log with the amount of money looted when auto-looting |
ShowTargetCastbar | Show your target’s cast bar |
ShowVKeyCastbar | Show target’s cast bar under nameplates |
scriptErrors | (0/1) Whether or not the UI shows Lua errors |
statusBarText | Show the Player status bar values as text on top of the normal HP/MP/Energy/Rage bars |
synchronizeSettings | Toggles the saving of UI settings to the server (0-1) |
UberTooltips | Show “extended” tooltips |
uiScale | Interface scale |
UnitNameOwn | (0/1) Toggle Own Name |
UnitNameNPC | (0/1) Toggle NPC Name |
UnitNamePlayerGuild | (0/1) Toggle Guild Tags |
UnitNamePlayerPVPTitle | (0/1) Toggle Titles |
UnitNameFriendlyPlayerName | (0/1) Toggle Friendly Player Names |
UnitNameFriendlyPetName | (0/1) Toggle Friendly Pet Names |
UnitNameFriendlyCreationName | (0/1) Toggle Friendly Creation Names |
UnitNameEnemyPlayerName | (0/1) Toggle Enemy Player Names |
UnitNameEnemyPetName | (0/1) Toggle Enemy Pet Names |
UnitNameEnemyCreationName | (0/1) Toggle Enemy Creation Names |
UnitNameCompanionName | (0/1) Toggle Companion Names |
useUiScale | Enable interface scaling |
Sound
Command | Effect |
---|---|
ChatAmbienceVolume | Volume setting for surroundings while in voice chat |
ChatMusicVolume | Volume setting for game music while in voice chat |
ChatSoundVolume | Volume setting for voice chat |
EnableMicrophone | Enables the Microphone |
EnableVoiceChat | Enables Voice Chat |
FootstepSounds | Enables/Disables footstep sound |
Sound_ChaosMode | Plays random sounds depending on what it is set to |
Sound_EnableSoftwareHRTF | Enables headphone designed sound subsystem |
Sound_VoiceChatInputDriverIndex | Device for voice input (Microphone) |
Sound_VoiceChatOutputDriverIndex | Device for voice output (Headset or secondary speakers) |
Sound_OutputDriverIndex | Audio Device Selected |
Sound_DSPBufferSize | Sound buffer size |
Sound_EnableSFX | Enables SoundFX |
Sound_EnableErrorSpeech | Enable error sounds |
Sound_EnableMusic | Enables Music |
Sound_EnableAllSound | Enables All Sound |
Sound_ListenerAtCharacter | Set sound center to player |
Sound_EnableEmoteSounds | Enable emote voices |
Sound_EnableArmorFoleySoundForSelf | Enable armor damage sounds for player |
Sound_EnableArmorFoleySoundForOthers | Enable armor damage sounds for NPCs and other PCs |
Sound_MaxCacheableSizeInBytes | Max sound size that will be cached, larger files will be streamed instead |
SoundMemoryCache | Sound cache memory size in MB |
Sound_EnableMode2 | Enables Alternate sound processing |
Sound_EnableMixMode2 | Enables and controls PCM Audio Quality |
Sound_EnableHardware | Enable Audio Hardware Acceleration |
useEnglishAudio | override the locale and use English audio |

Graphics
Command | Effect |
---|---|
bspcache | Binary Space Partition Caching |
componentCompress | Fixes issues with characters being fully black caused by bad/old drivers. |
componentTextureLevel | Changes the quality of player textures. Older textures seem to be unaffected. (1: low quality, 0: high quality) |
DesktopGamma | Matches Windows’ Gamma Settings |
DistCull | Sets distance for the culling of objects near farclip |
extShadowQuality | Enables Dynamic Shadows (WoW 3.0) |
environmentDetail | Controls model draw distance for doodads (WoW 3.0) |
farclip | Set detailed draw distance; sets the fog distance. Only terrain will be visible past this distance. |
farclipoverride | Allows overriding of preset limit for farclip (WoW 3.0) |
ffx | Enable all pixel shaders |
ffxDeath | Enable full screen death effect |
ffxGlow | Enable full screen glow effect |
ffxNetherWorld | Enable full screen “nether world” effect, e.g. for a Mage’s Invisibility |
ffxRectangle | Enables Widescreen Framebuffer |
ffxSpecial | Enables alternative on screen effects. (WoW 3.0 Wrath Logo Small) |
fixedFunction | Force fixed function pixel and vertex processing |
Gamma | Gamma level |
gxApi | Graphics API to use |
gxAspect | Preserve aspect ratio for windowed mode |
gxColorBits | Color bits |
gxCursor | Enable hardware cursors |
gxDepthBits | Depth bits |
gxFixLag | Smooth mouse cursor |
gxMonitor | Сhoice of main monitor that is used for game |
gxMaximize | When using windowed mode, maximize the window |
gxMultisample | Enable antialiasing (e.g. “4” for 4x multisampling) |
gxMultisampleQuality | Quality for anti-aliasing |
gxRefresh | Refresh rate in Hz |
gxResolution | Screen resolution (e.g. “1280×1024”) |
gxRestart | Restarts the graphics engine |
gxTextureCacheSize | Set the cache size |
gxTripleBuffer | Enable Triple Buffering |
gxVSync | Enable VSync |
gxWindow | Windowed mode |
horizonfarclip | Set draw distance for the horizon (terrain). When larger than a far clip, will show ‘shadows’ of terrain in the distance. |
horizonfarclip | Set draw distance for the terrain closest to you. |
hwDetect | Perform hardware detection for best values |
hwPCF | end-user control of scene optimization mode |
lod | Level of detail, toggles the level of detail option in the graphics menu |
M2BatchDoodads | Enable handling of Detail Doodads in batches (combine doodads to reduce batch count) |
M2BatchParticles | combine particle emitters to reduce batch count |
M2Faster | end user control of scene optimization mode |
M2FasterDebug | Enables developer dynamic control (programmer control of scene optimization mode) |
M2UseClipPlanes | use clip planes for sorting transparent objects |
M2UseThreads | multithread model animations |
M2UseZFill | Enabled Z Fill on transparent objects |
mapShadows | Toggle map shadows |
MaxFPS | Framerate Limitation |
maxFPSBk | Framerate Limitation while Wow isn’t in focus |
MaxLights | Maximum number of hardware lights |
nearclip | Clipping range for small detail doodads |
occlusion | Disables rendering of objects that are entirely blocked by other graphics |
particleDensity | Particle density |
pixelShaders | Enable pixel shaders |
playerTextureLevels | Deprecated and replaced by component TextureLevel |
PlayerFadeInRate | fade in rate for player mouseover |
PlayerFadeOutAlpha | min fade out alpha for player mouseover |
PlayerFadeOutRate | fade out rate for player mouseover |
shadowBias | Blob Shadow transparency levels |
shadowinstancing | Shadow optimization which prevents flickering |
shadowLevel | Level of detail for shadow mip maps |
shadowLOD | Enables or Disables Blob Shadows |
showfootprints | Enable footprints |
showsmartrects | Deprecated in WoW 3.0 |
SkyCloudLOD | Level of detail for Sky |
SmallCull | Affects the hiding (‘culling’) of small objects. Setting to 0 disables. |
specular | Enable specular shading |
spellEffectLevel | Spell Effect level |
SplineOpt | Loading Screen Spline for travel |
texLodBias | Texture Level of Detail Bias |
terrainMipLevel | Terrain texture blending mode. (1: low quality, 0: high quality) |
textureFilteringMode | Texture filtering mode |
textureCacheSize | Caches in memory textures when not used for quick loading. |
triangleStrips | Deprecated in WoW 3.0 |
UIFaster | UI acceleration level |
unitDrawDist | Unit draw distance |
unitHighlights | Toggle model highlighting on targeted units |
useWeatherShaders | Enable weather shaders |
violenceLevel | Changes the violence level of the game |
waterLOD | Level of Detail for water (Locked) |
windowResizeLock | Locks so the game can’t be resized while in windowed mode |
weatherDensity | Level of weather effects |
worldBaseMip | Environment texture quality (2: low, 1: medium, 0: high) |
Chat Commands
Command | Effect |
/dance | Dance |
/sleep | Sleep |
/fart | Fart |
/silly | Joke |
/spit | Click on other player to spit on them |
/cry | Click on other player to cry on their shoulder |
/wave | Click on other player to wave at them |
/flirt | Click on other player to flirt with them |
/kiss | Click on other player to blow a kiss |
/mourn | Click on other player to mourn them |
/bind | Gives current bind location |
/cast | Cast spells by name |
/ghelp | List guild commands |
/chat or /chathelp | List chat commands |
/follow or /f | Your character follows selected player |
/party or /p | Send message to party chat |
/say or /s | Send message to people near you |
/r | Send reply to the last person who sent you a tell |
/who | List players online |
/yell or /y | Yell message to the area around you |
/em | Create an emote |
/played | Display amount of time game played with current character |
/c or /csay | Send text to channel number |
/ann | Toggle join and leave announcements on channel |
/afk | Set your Away From Keyboard flag |
/dnd | Set Do Not Disturb flag |
/ban | Ban or unban player from channel |
/unban | Unban player from channel |
/chatlist | List channels |
/chatwho or/chatinfo | List channel members |
/cinvite or /chatinvite | Invite player to channel |
/join /channel or /chan | Join channel |
/kick | Kick player from channel |
/leave /chatleave or /chatexit | Leave a channel |
/mod or /unmoderator | Set player’s moderator status |
/unmod or /unmoderator | Remove player’s moderator status |
/moderate | Toggle moderation on channel |
/mute or /unmute | Change player’s mute permission |
/squelch or /unsquelch | Change player’s squelch permission |
/voice or /unvoice | Change player’s voice permission |
/pass or /password | Change password |
World of Warcraft: Legion Achievements
Although there are no cheat codes, players can still spend their time achievement hunting. World of Warcraft: Legion added a whopping 37 new achievements to earn for players who have already completed the other thousands World of Warcraft offers. Earning achievements can reward the player with a variety of goodies including achievement points, pets, and the ability to fly with certain mounts. Some of the achievements below even unlock new playable races known as “Allied Races”.

Achievement | Requirement |
The Total Package | Find the Postmaster in Dalaran and lend him your aid. |
Post Haste | Sort 30 letters within 60 seconds in the Postmaster’s Office. |
Priority Mail | Sort 30 partially addressed letters within 60 seconds in the Postmaster’s Office. |
Azsuna Matata | Complete the Azsuna storylines listed below: Behind Legion Lines Azsuna vs Azshara Mak’rana and the Fate of the Queen’s Reprisal Defending Azurewing Repose Against the Giants |
Vrykul Story, Bro | Complete the Stormheim storylines listed below: Greymane’s Gambit The Trial of Might The Trial of Valor Secrets of the Shieldmaidens The Aftermath The Trial of Will To Helheim and Back The Champion of Stormheim |
That’s Val’sharah Folks! | Complete the Val’sharah storylines listed below: Archdruid of the Vale Archdruid of Lore All Nightmare Long Black Rook Hold Archdruid of the Claw Into the Nightmare Bradensbrook |
Ain’t No Mountain High Enough | Complete the Highmountain storylines listed below: The Rivermane Tribe The Skyhorn Tribe Huln’s War Battle of Snowblind Mesa Riverbend The Bloodtotem Tribe Secrets of Highmountain |
Nightfallen But Not Forgotten | Establish relations with the Nightfallen by completing the storylines below: Nightfall Chief Telemancer Oculeth Masquerade Arcanist Kel’danath Feeding Shal’Aran The Light Below |
Good Suramaritan | Complete the Suramar storylines listed below: An Ancient Gift Blood and Wine A Growing Crisis Breaking The Lightbreaker Tidying Tel’anor Jandvik’s Jarl The Waning Crescent Statecraft A Change of Seasons Moon Guard Stronghold Eminent Grow-main |
Loremaster of Legion | Complete the Legion quest achievements listed below: That’s Val’sharah Folks! Good Suramaritan Ain’t No Mountain High Enough Vrykul Story, Bro Azsuna Matata |
Pillars of Creation | Scour the Broken Isles and recover all five Pillars of Creation: Aegus of Aggramar Eye of Aman’Thuk Tears of Elune Tidestone of Golganneth Hammer of Khaz’goroth |
Variety is the Spice of Life | Complete 100 different Legion World Quests. |
Hatchling of the Talon | Gather 10 Emerald Orbs in a single session of Aviana’s challenge in Sylvan Falls. |
Zoom! | Help Zoom win the snail race in Stonedark Grotto. Zoom Wins! |
Drum Circle | Participate in a drum circle at the Thunder Drum in Highmountain. |
No Shellfish Endeavor | Complete the Murky quests listed below: Now That’s Just Clawful! Claws for Alarm! Oh, the Clawdacity! |
What a Ripoff! | Complete all of the Sixtrigger brothers’ quests in Stormheim |
Lock, Stock, and Two Smoking Goblins | Complete the quest “Time to Collect.” |
Leyline Blind | Activate all leyline feeds in Suramar: Anora Hollow Kel’balor Falanaar North Halls of the Eclipse Elor’shan Moonwhisper Gulch Falanaar South Moon Guard |
Now You’re Thinking With Portals | Activate all teleporters in Suramar. |
Why Can’t I Hold All This Mana? | Obtain all possible increases to your Ancient Mana capacity. |
Tehd & Marius’ Excellent Adventure | Find and aid Tehd & Marius in a demon encounter in each of the following zones. Azsuna Val’sharah Highmountain Stormheim |
Harbinger | Unearth the stories of the Harbingers of the Legion’s invasion: Waterlogged Tome Fel-Ravaged Tome Cursed Tome |
Insurrection | Complete the Suramar storylines listed below: Lockdown Waxing Crescent Crafting War Elisande’s Retort Breaking the Nighthold Missing Persons An Elven Problem March on Suramar As Strong As Our Will |
They See Me ROlling | Successfully deliver a Barrel of Storm Brew without taking any damage. |
Defends of the Broken Isles | Repel Legion assaults against Azsuna, Highmountain, Stormheim, and Val’sharah: Battle for Azsuna Battle for Stormheim Battle for Highmountain Battle for Val’sharah |
Breaching the Tomb | Complete the Legionfall campaign: Armies of Legionfall Begin Construction Vengeance Point Champions of Legionfall Mark of the Sentinax Intolerable Infestation Take Out the Head… Strike Them Down Assault on Broken Shore Aalgen Point Defending Broken Isles Shard Times Self-Fulfilling Prophecy Relieved of Their Valuables Championing Our Cause |
You Are Now Prepared! | Complete the Argus campaign: The Assault Begins War of Light and Shadow Dark Awakenings |
Champions of Legionfall | Recruit your Legionfall campaign follower by completing the quest “Champions of Legionfall.” |
Crate Expectations | Reach the final portal of the Dreadex without losing your Wyrmtongue Transformation. |
A Magic Contribution | Contribute to the Mage Tower on the Broken Shore 5 times. |
A Magnificent Contribution | Contribute to the Mage Tower on the Broken Shore 50 times. |
Take Command | Contribute to the Command Center on the Broken Shore 5 times. |
Assume Command | Contribute to the Command Center on the Broken Shore 50 times. |
Disrupting the Nether | Contribute to the Nether Disruptor on the Broken Shore 5 times. |
It’ll Nether Happen | Contribute to the Nether Disruptor on the Broken Shore 50 times. |
Locked and Loaded | Unlock all of the powers for the Vindicaar Matrix Core: Light;s Judgement Fel Heart of Argus Lightforged Warframe Shroud of Arcane Echoes |
World of Warcraft: Legion Cheat Codes FAQ
Does World of Warcraft: Legion have cheat codes?
No, a built-in cheat code system is unavailable for World of Warcraft: Legion, but there are a variety of commands you can utilize to custimize your experience.