-
★ Elder ★
The Curator
Ultimate WoW Command Reference
🛠️ System & Performance Commands
/console gxRestart Restarts the graphics engine.
/console gxMaximize Toggles windowed fullscreen.
/console gxWindow Enables windowed mode.
/console ffxDeath Enables /disables screen effect on death.
/console ffxGlow Enables /disables glow effects.
/console ffxSpecial Enables /disables special effects.
/console weather [0-3] Sets weather intensity (0 = off, 3 = full).
/console showTargetCastbar [0 /1] Shows or hides target cast bars.
/console showTargetCastbarSpellName [0 /1] Show /hide spell names on cast bars.
/console overrideArchive Forces the game to load assets from override folders (advanced).
🖥️ Graphics & Visual Tweaks
/console spellEffectLevel [0-5] Controls overall spell effect detail.
/console groundEffectDensity [0-256] Controls density of ground clutter.
/console groundEffectDist [0-140] How far away ground clutter is drawn.
/console horizonStart [0-100] Distance where terrain fades in.
/console farclip [500-2000+] Controls draw distance.
/console characterAmbient Toggles ambient lighting on characters.
/console environmentDetail [0-150] Detail level of environment.
/console reflectionMode [0-3] Controls water reflection detail.
/console shadowMode [0-3] Shadow quality.
/console sunShafts [0-2] Sunshaft effects.
🎮 UI & Interface
/console scriptErrors 1 Enables Lua error display.
/console reloadui Reloads the user interface (same as /reload).
/console taintLog 1 Logs taint issues (advanced debugging).
/console autointeract 1 Auto-loot /interact on click.
/console targetNearestDistance [n] Sets the max distance to acquire target via Tab.
/console ActionButtonUseKeyDown 1 Abilities trigger on key **down** instead of key **up**.
/console cameraDistanceMaxZoomFactor 2.6 Allows max camera zoom out.
🎥 Camera & Controls
/console cameraDistanceMaxZoomFactor 2.6 Maximum zoom distance multiplier.
/console cameraSmoothStyle [0-4] Camera smoothing presets.
/console cameraYawMoveSpeed [value] Horizontal turn speed.
/console cameraPitchMoveSpeed [value] Vertical turn speed.
🧪 Testing & Developer
/console scriptErrors 1 Shows Lua script errors in-game.
/console enableWowMouse [0 /1] Enables support for WoW-branded mouse.
/console accountFeatures Outputs current account features (like WoW Token).
/console cvar_default Resets all CVars to default (use carefully).
📜 Chat /Logging
/console profanityFilter [0 /1] Enables or disables the profanity filter.
/console chatStyle "classic" Reverts to old single-window chat input.
/console chatMouseScroll [0 /1] Enables mouse scroll in chat.
/console combatLogRetentionTime [sec] How long combat log data is kept.
✅ Useful Quality-of-Life Commands
/console minimapZoom [0-5] Sets minimap zoom level.
/console Sound_EnableSFX 0 Mutes sound effects.
/console Sound_EnableSFX 1 Unmutes sound effects.
/console Sound_EnableAmbience 0 Mutes ambient sounds.
/console Sound_EnableMusic 0 Mutes music.
🔐 How to Use Console Commands
Press Enter to open chat.
Type:
/console commandname value
Example:
/console cameraDistanceMaxZoomFactor 2.6
🛠️ System & Performance
/console gxRestart
/console gxMaximize
/console gxWindow
/console ffxDeath 0
/console ffxGlow 0
/console ffxSpecial 0
/console weather 3
/console showTargetCastbar 1
/console showTargetCastbarSpellName 1
/console overrideArchive 1
🖥️ Graphics & Visual Tweaks
/console spellEffectLevel 5
/console groundEffectDensity 256
/console groundEffectDist 140
/console horizonStart 100
/console farclip 2000
/console characterAmbient 1
/console environmentDetail 150
/console reflectionMode 3
/console shadowMode 3
/console sunShafts 2
🎮 UI & Interface
/console scriptErrors 1
/console reloadui
/console taintLog 1
/console autointeract 1
/console targetNearestDistance 10
/console ActionButtonUseKeyDown 1
/console cameraDistanceMaxZoomFactor 2.6
🎥 Camera & Controls
/console cameraDistanceMaxZoomFactor 2.6
/console cameraSmoothStyle 0
/console cameraYawMoveSpeed 180
/console cameraPitchMoveSpeed 180
🧪 Testing & Developer
/console scriptErrors 1
/console enableWowMouse 1
/console accountFeatures
/console cvar_default
📜 Chat /Logging
/console profanityFilter 0
/console chatStyle "classic"
/console chatMouseScroll 1
/console combatLogRetentionTime 300
✅ Quality-of-Life
/console minimapZoom 3
/console Sound_EnableSFX 1
/console Sound_EnableAmbience 1
/console Sound_EnableMusic 1
🧩 Macro 1: Max Camera Distance & UI Tweaks
/run SetCVar("cameraDistanceMaxZoomFactor",2.6)
/run SetCVar("ActionButtonUseKeyDown",1)
/run SetCVar("chatMouseScroll",1)
/run SetCVar("chatStyle","classic")
🎥 Macro 2: Graphics and Performance Boost
/run SetCVar("ffxGlow",0)
/run SetCVar("ffxDeath",0)
/run SetCVar("ffxSpecial",0)
/run SetCVar("weatherDensity",3)
/run SetCVar("spellEffectLevel",5)
🌄 Macro 3: Ground Detail and Draw Distance
/run SetCVar("groundEffectDensity",256)
/run SetCVar("groundEffectDist",140)
/run SetCVar("farclip",2000)
/run SetCVar("horizonStart",100)
/run SetCVar("environmentDetail",150)
🎮 Macro 4: Shadow, Reflection & Water
/run SetCVar("shadowMode",3)
/run SetCVar("reflectionMode",3)
/run SetCVar("sunShafts",2)
/run SetCVar("characterAmbient",1)
🛠️ Macro 5: UI Error Logging and Debug
/run SetCVar("scriptErrors",1)
/run SetCVar("taintLog",1)
/run ReloadUI()
🔇 Macro 6: Sound Control (toggle on /off as needed)
/run SetCVar("Sound_EnableSFX",1)
/run SetCVar("Sound_EnableAmbience",1)
/run SetCVar("Sound_EnableMusic",1)
🧼 Optional Reset Macro (Use With Caution!)
/console cvar_default
/reload
⚠️ Warning: This resets all CVars to Blizzard's defaults — use only if you want a full reset of all settings.
💬 Chat & Communication
/say or /s Say something locally
/yell or /y Yell in local area
/party or /p Party chat
/raid or /ra Raid chat
/instance or /i Instance group chat
/guild or /g Guild chat
/officer or /o Officer chat
/whisper or /w or /tell Private message
/reply or /r Reply to last whisper
/emote or /e or /me Custom emote
👋 Social & Emotes
/wave
/bow
/dance
/laugh
/kiss
/flex
/clap
/cheer
/salute
/shrug
/sit
/sleep
/cry
/charge
➡️ Use /emote <text> or /me <text> for custom emotes.
📋 Group & Raid Management
/invite <name> Invite player to group
/kick <name> Remove player from group
/promote <name> Promote to leader or assistant
/readycheck Start ready check
/rolecheck Check group roles
/converttoraid Change party to raid
/converttoparty Change raid to party
/raidinfo View lockout info
🗺️ Instance, PvP & Queueing
/bg Queue for battleground
/archeology Open archaeology
/join <channel> Join chat channel
/leave <channel> Leave chat channel
🧪 Testing & Debugging
/run <Lua code> Run custom Lua script
/dump <variable> Inspect a variable (if DevTools is enabled)
/reload Reloads UI
/console scriptErrors 1 Shows Lua errors
🧭 Targeting
/target <name> Targets a unit by name
/assist <name> Targets your target's target
/focus <name> Set focus target
/cleartarget Clears current target
/clearfocus Clears focus target
/targetenemy Target nearest enemy
/targetfriend Target nearest friend
/targetlasttarget Re-target last target
🏹 Combat Macros & Abilities
/cast <spell name> Casts a spell
/use <item name> Uses an item
/stopcasting Stops current cast
/startattack Starts auto-attack
/equip <item name> Equip an item
/equipset <set name> Equip a gear set
/cancelaura <buff name> Cancels a specific buff
🎛️ Interface & Control
/macro Opens macro window
/keybind Opens keybind interface
/framestack Shows UI element under cursor (Dev tool)
/combatlog Resets combat log
/dismount Dismounts your character
/stopattack Stops auto-attack
/stopcasting Stops current spell cast
🎯 Miscellaneous
/logout Log out to character screen
/quit Exit game
/help or /? List basic commands
/time Shows server time
/fps Displays current frame rate
/ping Shows latency info
/played Shows time played on this character
✅ Bonus: Slash Commands Addons May Add
Some addons (like Details!, WeakAuras, DBM, etc.) add their own commands:
/wa Opens WeakAuras
/details Opens Details! settings
/dbm Opens DBM options
/omen Opens threat meter
🧠 Advanced Slash Commands (Power User Tools)
These are lesser-known but incredibly useful:
Command Description
/script Same as /run — executes Lua code.
/click <ButtonName> Simulates clicking a UI element (useful in macros).
/dump Displays the value/structure of a variable (requires DevTools or WeakAuras).
/console reloadui Reload UI without typing /reload.
/console gxRestart Restarts the graphics engine.
/console Sound_EnableAllSound 0/1 Toggles all sound.
🔍 Useful /console CVars to Consider
Here are more niche but powerful CVars to optionally include:
CVar Description
nameplateMaxDistance Max range for seeing nameplates (default: 60, max: 100).
nameplateShowEnemies Enables enemy nameplates.
autoLootDefault Enables auto-loot without Shift.
cameraSmoothStyle Controls camera follow behavior (1 = always follow).
showTutorials Disables help tips.
🎮 Macros for QoL (Quality of Life)
You can create macros for:
Auto Dismount in Flight:
/dismount
/cast <Spell>
One-button Mount + Travel Form (Druid example):
/cast [noflyable,noswimming] Travel Form; [swimming] Aquatic Form; [flyable] Flight Form
Mouseover Healing (Healer macro):
/cast @Mouseover,help,nodead] Rejuvenation; Rejuvenation
🪛 Addon Development & Debugging Tools
If you’re making or troubleshooting addons:
/framestack Shows UI element under mouse (super useful for UI tweaking).
/eventtrace Opens the event trace tool (Blizzard built-in).
/dump Useful when DevTools or WeakAuras is installed for live inspection.
🧙*♂️ Roleplay (RP) Specific Commands
Useful for immersion and RP servers:
Command Description
/sit, /sleep, /kneel Classic RP emotes.
/e <text> or /me <text> Custom RP-style message.
/roll Random number generator (e.g., /roll 1-100).
/walk Toggles walking vs running.
/who <name> Checks who is online matching a name or filter.
🧭 Unit Target Shortcuts
Useful in macros or commands:
@player Yourself
@TaRgEt Your current target
@Focus Your focus target
@Mouseover The unit your mouse is hovering over
@party1 First party member
@Raid1 First raid member
🧰 Debugging Tools (Useful for Macro Writers and Addon Developers)
/console taintLog 1 Logs taint issues to Logs folder
/console scriptErrors 1 Enables Lua error popups
/run print(GetMouseFocus():GetName()) Get name of the UI element under the mouse
/run ReloadUI() Reloads the UI (alternative to /reload)
🏁 Slash Commands with Conditions
You can use conditions in macros:
/cast [mod:shift] Rejuvenation; [mod:ctrl] Regrowth; Healing Touch
➡️ Casts different spells depending on if Shift /Ctrl is held.
💡 Special Commands for Combat and Movement
/stopmacro [mod:shift] Stops macro execution if Shift is held
/startattack Starts auto-attack
/cleartarget Clears your current target
/run FollowUnit("name") Follows another player (can be macro’d)
🧾 Print Player Stats or Info
/run print(UnitLevel("player")) Your level
/run print(GetMoney()) Your copper amount
/run print(UnitHealth("target")) Target’s HP
/run print(UnitIsDead("target")) Is target dead?
🎮 Camera & UI Enhancements
/console cameraDistanceMaxZoomFactor 2.6 Max zoom out
/console actionButtonUseKeyDown 1 Instant spell cast on key down
/console nameplateOtherTopInset 0 Keeps nameplates on screen
/console minimapZoom 2 Zoom minimap
🧙 Slash Commands Rarely Used but Still Available
/random or /roll Roll a random number
/camp Same as /logout
/script Screenshot() Takes a screenshot
/played Show time played
/resetinstances Resets all dungeons
/console screenshotFormat tga /png /jpeg Set screenshot format
📜 Legacy & Fun
/camp Old-school logout command.
/duel Challenge someone to a duel.
/concede Forfeit a duel.
/train Classic "newbie" emote.
🧩 Addon-Specific Commands Worth Adding (If You Use Them)
If you use any of these popular addons, you might want to add their commands:
/bt Bartender config
/wa WeakAuras
/details config Details! options
/plater Plater config
/dbm Deadly Boss Mods
/elvui ElvUI config
/tmw TellMeWhen
🧪 Rare / Hidden /console CVars
Add these for better UI, performance, and gameplay control:
Command Description
/console autoLootDefault 1 Enables auto-loot (without shift).
/console nameplateShowAll 1 Always show nameplates.
/console noBuffDebuffFilterOnTarget 1 Shows all target debuffs.
/console showTargetCastbar 1 Shows enemy cast bars (if hidden).
/console ActionButtonUseKeyDown 1 Casts spells on key press, not release.
/console WorldTextScale 1.0 Controls combat text scaling.
/console ffxGlow 0 Disables glow effects (may improve performance).
/console spellQueueWindow 50 Lowers spell queue latency (default is 400).
/console nameplateMotion 1 Static nameplate positioning (0 = stacking).
/console Sound_NumChannels 128 More simultaneous sounds (default 64).
🧱 Frame Inspector & UI Debug Tools
These are must-haves for tweaking UIs or debugging macros:
Command What It Does
/framestack Shows tooltip of the UI frame under your cursor.
/fstack Alias for /framestack.
/dump <var> Dumps variable content (addon dev /debug tool).
/eventtrace Blizzard's built-in event tracker.
/console scriptErrors 1 Enables Lua error popups.
/console taintLog 1 Logs addon taint (for advanced debugging).
📐 Useful Lua Snippets (for /run macros)
Quick utilities for your macro toolbox:
/run print("You are level:", UnitLevel("player"))
/run print("Gold:", GetMoney() /10000 .. "g")
/run print("Target is dead:", UnitIsDead("target"))
/run UIParent:Hide() Hides entire UI (toggle)
/run UIParent:Show()
🔁 Macro Utilities with Modifiers
You can document these macro tricks:
/cast [mod:alt] SpellA; [mod:shift] SpellB; SpellC
/use @Mouseover,help] Healing Touch; Healing Touch
🧑*💼 System & Account Tools
Not technically slash commands, but great to know:
WoW Command Line Arguments (for .exe)
-console Enables the in-game console.
-noautolaunch Prevents Battle.net from launching the game.
-windowed Forces windowed mode.
🧙*♂️ Roleplayer’s Section (RP Gold)
Ideal if you ever play on RP realms:
Command Roleplay Use
/walk Toggle between walk /run for realism.
/me <text> Emotes your action in third person.
/roll 1-20 Useful for D&D-style RP encounters.
/sit, /kneel, /lay, /read Static animation emotes.
/e Shortcut for /me.
⛏️ Classic /Hardcore-Specific (Optional Section)
If you're covering Classic WoW too:
Command Use
/who <level /class /zone> Classic server player finder.
/equipset <name> Use equipment sets (Classic+Retail).
/follow <name> Automatically follow a player.
/run AcceptGroup() Accept group invites via macro.
📦 Bonus: Hidden Emotes (Easter Eggs)
Add for fun:
/doom, /train, /moo, /bored, /flirt, /rude, /fart, /drool, /chicken
✅ UNIVERSAL MACROS (All Classes)
Mouseover Cast
#show tooltip
/cast @Mouseover,exists,harm,nodead][] Spell Name
👉 Casts a spell on your mouseover target if one exists, otherwise on your current target.
Focus Cast
#show tooltip
/cast @Focus,exists,nodead][] Spell Name
Target or Focus Interrupt
#show tooltip Kick
/cast @Focus,exists,harm,nodead][] Kick
Cancel Form + Mount
#show tooltip
/cancelform
/use Mount Name
⚔️ Class Specific Macros
Warrior
Charge or Intervene (depending on target)
#show tooltip
/cast @Mouseover,help][help] @TaRgEttarget,help] Intervene; Charge
Heroic Leap at Cursor
/cast @cursor] Heroic Leap
Paladin
Mouseover Cleanse
#show tooltip Cleanse Toxins
/cast @Mouseover,help,nodead][] Cleanse Toxins
Divine Shield + Cancel
#show tooltip Divine Shield
/cast Divine Shield
/cancelaura Divine Shield
Great for PvP to remove debuffs, then immediately cancel immunity to resume damage.
Hunter
Pet Attack / Kill Command
#show tooltip Kill Command
/petattack
/cast Kill Command
Misdirection to Focus
#show tooltip Misdirection
/cast @Focus,exists,nodead][@pet] Misdirection
Rogue
Mouseover Sap
#show tooltip Sap
/cast @Mouseover,harm,nodead][] Sap
Shadowstep + Kick to Focus
#show tooltip Kick
/cast @Focus] Shadowstep
/cast @Focus] Kick
Priest
Mouseover Heal (any heal)
#show tooltip Flash Heal
/cast @Mouseover,help,nodead] @TaRgEt] Flash Heal
Mouseover Dispel
#show tooltip Purify
/cast @Mouseover,help,nodead] Purify
Druid
One-button Travel Form / Mount
#show tooltip
/cancelform
/use [flyable] Swift Flight Form; Travel Form
Mouseover Rejuvenation
#show tooltip Rejuvenation
/cast @Mouseover,help,nodead][] Rejuvenation
Bear Form Panic Button
#show tooltip Bear Form
/cancelform
/cast Bear Form
Death Knight
Raise Ally (Mouseover Battle Rez)
#show tooltip Raise Ally
/cast @Mouseover,help] @TaRgEt] Raise Ally
Death Grip Focus
#show tooltip Death Grip
/cast @Focus] Death Grip
Mage
Mouseover Polymorph
#show tooltip Polymorph
/cast @Mouseover,harm,nodead][] Polymorph
Focus Counterspell
#show tooltip Counterspell
/cast @Focus,exists][] Counterspell
Warlock
Mouseover Banish
#show tooltip Banish
/cast @Mouseover,harm][] Banish
Pet Attack + Command Demon
/petattack
/cast Command Demon
Monk
Detox Mouseover
#show tooltip Detox
/cast @Mouseover,help,nodead][] Detox
Roll or Tiger's Lust Mouseover
#show tooltip Tiger's Lust
/cast @Mouseover,help,nodead][] Tiger's Lust
Demon Hunter
Mouseover Imprison
#show tooltip Imprison
/cast @Mouseover,harm,nodead][] Imprison
Focus Interrupt
#show tooltip Disrupt
/cast @Focus,exists,nodead] Disrupt
Evoker
Mouseover Rescue
#show tooltip Rescue
/cast @Mouseover,help,nodead][] Rescue
Focus Interrupt (Quell)
#show tooltip Quell
/cast @Focus] Quell
🛠️ Universal Macros (Useful for All Classes)
Mouseover Casting (Damage/Healing)
#show tooltip
/cast @Mouseover,exists,nodead][] Spell Name
🎯 Casts on your mouseover target if valid, otherwise on your current target.
Focus Casting / Interrupt
#show tooltip Spell or Interrupt
/cast @Focus,exists,nodead][] Spell or Interrupt
Mouseover Focus Interrupt
#show tooltip Kick
/cast @Mouseover,exists,nodead,nodead] Kick; @Focus,exists,nodead] Kick; Kick
Prioritize mouseover, then focus, then target.
Cancel Aura (e.g., Immunity)
#show tooltip
/cancelaura Ability Name
Mount with Cancel Form
#show tooltip
/cancelform
/use Mount Name
🧙 Class-Specific Macros
Warrior
Charge / Intervene (depending on friendly target):
#show tooltip
/cast @Mouseover,help][help] @TaRgEttarget,help] Intervene; Charge
Heroic Leap at Cursor
#show tooltip
/cast @cursor] Heroic Leap
Paladin
Cleanse on Mouseover
#show tooltip Cleanse Toxins
/cast @Mouseover,help,nodead][] Cleanse Toxins
Divine Shield (toggle off)
#show tooltip Divine Shield
/cast Divine Shield
/cancelaura Divine Shield
Hunter
Pet Attack + Kill Command
#show tooltip Kill Command
/petattack
/cast Kill Command
Misdirection to Focus or Pet
#show tooltip Misdirection
/cast @Focus,exists,nodead][@pet] Misdirection
Rogue
Mouseover Sap
#show tooltip Sap
/cast @Mouseover,harm,nodead][] Sap
Shadowstep to Focus then Kick
#show tooltip
/cast @Focus] Shadowstep
/cast @Focus] Kick
Priest
Mouseover Heal (e.g., Flash Heal)
#show tooltip Flash Heal
/cast @Mouseover,help,nodead] @TaRgEt] Flash Heal
Mouseover Dispel
#show tooltip Purify
/cast @Mouseover,help,nodead][] Purify
Druid
Form + Mount (Travel or Flight)
#show tooltip
/cancelform
/use [flyable] Swift Flight Form; Travel Form
Mouseover Rejuvenation
#show tooltip Rejuvenation
/cast @Mouseover,help,nodead][] Rejuvenation
Emergency Bear Form Panic Button
#show tooltip Bear Form
/cancelform
/cast Bear Form
Death Knight
Mouseover Raise Ally
#show tooltip Raise Ally
/cast @Mouseover,help] @TaRgEt] Raise Ally
Focus Death Grip
#show tooltip Death Grip
/cast @Focus] Death Grip
Mage
Mouseover Polymorph
#show tooltip Polymorph
/cast @Mouseover,harm,nodead][] Polymorph
Focus Counterspell
#show tooltip Counterspell
/cast @Focus,exists][] Counterspell
Warlock
Mouseover Banish
#show tooltip Banish
/cast @Mouseover,harm,nodead][] Banish
Pet Attack + Command Demon
#show tooltip Command Demon
/petattack
/cast Command Demon
Monk
Mouseover Detox
#show tooltip Detox
/cast @Mouseover,help,nodead][] Detox
Roll / Tiger’s Lust Mouseover Utility
#show tooltip Tiger's Lust
/cast @Mouseover,help,nodead][] Tiger's Lust
Demon Hunter
Mouseover Imprison
#show tooltip Imprison
/cast @Mouseover,harm,nodead][] Imprison
Focus Disrupt Interrupt:
#show tooltip Disrupt
/cast @Focus,exists,nodead] Disrupt
Evoker
Mouseover Rescue
#show tooltip Rescue
/cast @Mouseover,help,nodead][] Rescue
Focus Interrupt (Quell)
#show tooltip Quell
/cast @Focus] Quell
✅ Essential Macros (for All Players)
Regardless of class or spec, these are must-haves:
🖱 Mouseover Casting (Heals, CC, or Dispels)
#show tooltip
/cast @Mouseover,exists,nodead][] Spell Name
💡 Use this for any heal, cleanse, crowd control, or support spell — saves targeting time.
🎯 Focus Interrupt
#show tooltip
/cast @Focus,exists,nodead][] Interrupt Spell
✅ Set a dangerous caster as your focus and interrupt them even when targeting someone else.
🚀 Mount / Cancel Form (for Druids/Shapeshifters)
#show tooltip
/cancelform
/use Mount Name
💡 Class-Specific Recommendations
Here are suggested macros by role, tailored for utility and speed:
🛡️ Tank (Warrior, Druid, DK, Paladin, DH)
Focus Taunt or Target's Target Intervene
#show tooltip Taunt
/cast @Focus,exists,nodead] Taunt
Heroic Leap @ Cursor (Warrior)
/cast @cursor] Heroic Leap
❤️ Healer (Priest, Druid, Paladin, Evoker, Monk)
Mouseover Main Heal
#show tooltip Flash Heal
/cast @Mouseover,help,nodead][] Flash Heal
Mouseover Dispel (e.g., Purify, Detox)
#show tooltip Purify
/cast @Mouseover,help,nodead][] Purify
💥 DPS (Mage, Hunter, Rogue, Warlock, Warrior, DH)
Mouseover Crowd Control (e.g., Sheep, Sap, Imprison)
#show tooltip Polymorph
/cast @Mouseover,harm,nodead][] Polymorph
Focus Kick / Silence
#show tooltip Counterspell
/cast @Focus] Counterspell
🚀 Quality-of-Life & Advanced Macros
📍 Smart Targeting / Modifiers
#show tooltip
/cast [mod:shift @Focus] @Mouseover,exists][] Spell Name
Casts on focus with Shift
Mouseover otherwise
Else: default target
🎭 Cancel Aura Macro (PvP)
#show tooltip Blessing of Protection
/cast Blessing of Protection
/cancelaura Blessing of Protection
Activate immunity, then cancel to resume attacking/casting.
🪄 One-button CC Macro (Rogues, Warlocks, Hunters)
#show tooltip
/cast @Mouseover,harm,nodead][] CC Spell (e.g., Sap, Fear, Freezing Trap)
🔧 Suggested Macro Strategy by Player Type
Player Type Suggested Macros
New/Leveling Mouseover heals, Mount macro, Target Assist, Pet Attack
PvE DPS Focus Kick, Mouseover CC, Pulling macro, Trinket macro
PvP Player Cancel aura, Modifiers (e.g., Focus interrupt + CC), Healthstone use
Healer Mouseover heals, Mouseover Dispel, Trinket usage, Emergency cooldowns
Tank Focus Taunt, Intervene macros, Pull macro, Heroic Leap cursor
Univeral PVP Macros (All Classes)
✅ Focus Interrupt
Cast your interrupt on your focus target (important for stopping casts without switching targets):
#show tooltip
/cast @Focus,exists,nodead] Spell Name (e.g., Kick, Counterspell, Disrupt)
🎯 Mouseover CC / Utility
Cast crowd control or utility (like Polymorph, Banish, Sap, Imprison) on mouseover:
#show tooltip
/cast @Mouseover,harm,nodead][] Spell Name
💣 Focus Crowd Control
Same as above, but cast directly on your focus target:
#show tooltip
/cast @Focus] Spell Name
🪄 Stopcasting + CC (to avoid casting delays)
Useful for quick interrupts or CC mid-cast:
#show tooltip
/stopcasting
/cast Spell Name (e.g., Fear, Polymorph, Silence)
💨 Focus Set / Clear
Helps you manage focus targets quickly:
/setfocus @Mouseover,exists,nodead]
Or to clear it:
/clearfocus
🛡 Cancel Aura Macro
For Blessing of Protection, Divine Shield, Ice Block, etc. — great for removing CC/debuffs, then canceling the immunity to keep attacking.
#show tooltip Divine Shield
/cast Divine Shield
/cancelaura Divine Shield
🔄 Self-Cast Defensive Cooldown
With optional modifier to cast on teammates:
#show tooltip /cast [mod:alt @Mouseover,help] @player] Spell Name (e.g., Barkskin, Fortifying Brew, Blur)
🧊 Arena123 Targeting (optional for quick swaps)
If you’re doing 3v3:
/targetarena1
/targetarena2
/targetarena3
You can also use:
/cast [@arena1] Spell
🧙*♂️ Class Specific PVP Macros Examples
🧙 Mage (Fire/Frost PvP)
Focus Counterspell:
#show tooltip Counterspell
/cast @Focus] Counterspell
Mouseover Polymorph:
#show tooltip Polymorph
/cast @Mouseover,harm,nodead][] Polymorph
Stopcasting + Ring of Frost:
#show tooltip Ring of Frost
/stopcasting
/cast @cursor] Ring of Frost
🧑*🦰 Rogue (Subtlety/Assassination PvP)
Focus Sap / Cheap Shot:
#show tooltip
/cast @Focus] Sap
Focus Kick + Step:
#show tooltip Kick
/cast @Focus] Shadowstep
/cast @Focus] Kick
Vanish + Re-stealth Macro:
#show tooltip Vanish
/cast Vanish
/stopattack
🦊 Druid (Feral / Resto PvP)
Mouseover Cyclone:
#show tooltip Cyclone
/cast @Mouseover,harm,nodead][] Cyclone
Cancel Form + Travel Form (kite / reposition):
#show tooltip
/cancelform
/cast Travel Form
Focus Bash:
#show tooltip Mighty Bash
/cast @Focus,exists] Mighty Bash
💀 Death Knight (Unholy PvP)
Focus Death Grip:
#show tooltip Death Grip
/cast @Focus] Death Grip
Lichborne Self-Heal:
#show tooltip Death Coil
/cast @player] Death Coil
🏹 Hunter (Survival / BM PvP)
Mouseover Freezing Trap (cursor or reticle):
#show tooltip Freezing Trap
/cast @cursor] Freezing Trap
Misdirection to Arena Partner:
#show tooltip Misdirection
/cast @party1] Misdirection
🛡 Paladin (Ret / Holy PvP)
Mouseover Cleanse / Freedom:
#show tooltip Cleanse Toxins
/cast @Mouseover,help,nodead][] Cleanse Toxins
Bubble Cancel Macro (PvP clutch):
#show tooltip Divine Shield
/cast Divine Shield
/cancelaura Divine Shield
😈 Warlock (Affliction / Demo PvP)
Focus Fear:
#show tooltip Fear
/cast @Focus] Fear
Mouseover Banish:
#show tooltip Banish
/cast @Mouseover,harm,nodead][] Banish
Pet Spell Macro (Spell Lock / Seduce / Dispel):
#show tooltip
/cast @Focus] Spell Lock
💥 Warrior (Arms PvP)
Focus Pummel:
#show tooltip Pummel
/cast @Focus] Pummel
Charge Focus:
#show tooltip Charge
/cast @Focus] Charge
Heroic Leap @ Cursor:
#show tooltip Heroic Leap
/cast @cursor] Heroic Leap
🐲 Evoker PvP
Focus Quell (Interrupt):
#show tooltip Quell
/cast @Focus] Quell
Mouseover Rescue:
#show tooltip Rescue
/cast @Mouseover,help,nodead] Rescue
Arena123 Cast Macros
You already have targeting (/targetarena1) — here’s the casting version:
#show tooltip Fear
/cast [@arena1] Fear
Useful for: Fear, Polymorph, Trap, Sap, Repentance, Imprison, Blind
One-Button Modifier Macros (Smart Spell Swaps)
Switch spell behavior with Shift/Alt/Ctrl:
#show tooltip
/cast [mod:shift @Focus] Polymorph; @Mouseover,exists,harm,nodead][] Polymorph
👉 Shift = focus CC
👉 Default = mouseover/target
StopMacro for Keybind Modifiers
Great for safety/precision in PvP:
/stopmacro [mod:shift]
/cast YourSpellHere
Cancels the macro if shift is held — prevents accidental casts.
Trinket Activation Macro
For offensive burst:
#show tooltip
/use
/use 14
/cast YourBigDPSAbility
Slot 13/14 = top/bottom trinket slot.
Healthstone / Self-Heal One-Button
Combines healing options into one button:
#show tooltip
/use [mod:alt] Healthstone; @player] Healing Potion
Mount + Dismount + Cancel Form All-In-One
Ideal for Druids, Shamans, Evokers:
#show tooltip
/cancelform [noflyable]
/dismount [mounted]
/use [flyable] Sky Golem; [indoors] Mount Name
Mouseover Focus Setter
Quick macro for setting focus in PvP:
#show tooltip
/focus @Mouseover,exists,nodead]
Stop Attack Macro (for Vanish/Seduce/etc.)
/stopattack
/cast Vanish
🎁 Bonus Suggestions
PvP Openers (Stealth Classes):
#show tooltip Cheap Shot
/stopattack
/cast @Focus,exists,harm] Cheap Shot
CC Follow-up (e.g., Fear into Banish)
#show tooltip
/castsequence @Focus] reset=30 Fear, Banish
✅ Summary
These additional macros would improve:
Area Macro
Arena casting /cast [@arenaX] Spell
Modifiers [mod:shift @Focus] targeting
Trinkets /use 13 /use 14
Stop macro logic /stopmacro [mod:shift]
Emergency heal Alt = healthstone, default = potion
Utility Mount/Dismount/CancelForm macro
Precision /stopattack before stealth/CC
Setup Mouseover focus macro
Arena123 Cast Macros (Focus Killer Feature)
Use these for instant CC without changing targets:
#show tooltip Polymorph
/cast [@arena1] Polymorph
Make three macros for arena1, 2, and 3.
✅ Ideal for CC like Polymorph, Fear, Imprison, Repentance, Hex, Sap, Blind
🧲 Mouseover Set Focus Macro
Quickly set your kill target or healer as focus:
#show tooltip
/focus @Mouseover,exists,nodead]
❗Bind this to a comfortable key (e.g., Shift-F).
🎛 Modifier-Based Smart Casting Macro
Casts one spell under multiple conditions — reduces bloat:
#show tooltip
/cast [mod:shift @Focus] Polymorph; @Mouseover,exists,harm,nodead][] Polymorph
✅ Shift = cast on focus
✅ Default = mouseover/target
🧨 Burst Macro with Trinket
One-button burst setup:
#show tooltip Combustion
/use 13
/use 14
/cast Combustion
/cast Fire Blast
Replace with your class's burst cooldown (e.g. Avenging Wrath, Metamorphosis, Incarnation, etc.)
🛡 Emergency Heal + Healthstone Macro
Protect yourself with one button:
#show tooltip
/use [mod:alt] Healthstone; @player] Dreamwalker's Healing Potion
💡 Alt = healthstone
💡 Default = potion
🕳 Stop Attack Macro for Stealth / CC
Prevents breaking CC or revealing yourself:
/stopattack
/cast Vanish
Useful for: Vanish, Seduction, Sap, Polymorph, Mind Control, Fear, etc.
🚀 All-in-One Mount Macro
Perfect for PvP maps (especially with Druid/Shaman forms):
#show tooltip
/cancelform [noflyable]
/dismount [mounted]
/use [flyable] Sky Golem; [indoors] Traveler's Tundra Mammoth
💣 Focus + Mouseover Kick Failover
Casts interrupt on focus, mouseover, or target in that order:
#show tooltip Kick
/cast @Focus,harm,nodead][] Kick
/cast @Mouseover,harm,nodead][] Kick
/cast Kick
🪄 Focus CC into Castsequence Follow-Up
Automate combo CC (e.g., Fear → Banish):
#show tooltip
/castsequence @Focus] reset=30 Fear, Banish
⚠️ StopMacro for Modifier-Sensitive Spells
Prevents accidentals with a modifier guard:
/stopmacro [mod:shift]
/cast Fear
🧭 Keybind Script Snippets
Automate or adjust bindings without using the UI:
/run SetBinding("F1", "TARGETSELF")
/run SaveBindings(2) 2 = account-wide, 1 = character-specific
📁 WTF/Config File CVars (manual tweaks)
Document that users can also edit Config.wtf directly:
SET cameraDistanceMaxZoomFactor "2.6"
SET spellQueueWindow "50"
This is helpful when troubleshooting UI resets or locked CVars.
💾 Addons to Pair With Your Commands
A short list of addons that enhance or visualize these commands:
AdvancedInterfaceOptions – Access hidden CVars easily.
Macro Toolkit – Extends macro size beyond 255 characters.
BindPad – More macro slots/keybinds.
MoveAnything – Frame moving, matches /framestack usage.
Leatrix Plus – Automates many QoL settings, like auto-loot, faster cinematics.
🔧 Console Dev Mode (advanced)
To enable console for deeper dev tools:
Add -console to game shortcut or launch options.
Press ~ in-game to open dev console.
Use commands like:
reloadui
getfps
texturelist
(Not usable in standard builds — mostly for modded/private clients or test realms)
🧙*♂️ RP Enhancements
A list of emote IDs or hidden emotes (/cry, /train, /doom, etc.).
Use of /e with prebuilt RP text macros (e.g., spell incantations, bard songs).
Sound-based emotes using PlaySoundFile() (e.g., /run PlaySoundFile("sound.mp3")).
⚠️ "Safe Macros" Tips
Don’t /cancelaura without conditions (can kill important buffs).
Use /stopmacro [mod:shift] as a guardrail.
Avoid using /target in macros during raids unless needed — can mess with targeting.
🪟 Automated UI Setup Macros
/run SetCVar("cameraDistanceMaxZoomFactor",2.6)
/run SetCVar("nameplateShowAll",1)
/run SetCVar("ActionButtonUseKeyDown",1)
This is especially useful for streamers, speedlevelers, or multi-character setups.
🧩 Final Additions: Power User Reference
🔧 WoW Config File Path (Manual Edits)
Use if you're locked out of in-game settings or troubleshooting:
Retail:
World of Warcraft/_retail_/WTF/Config.wtf
Classic:
World of Warcraft/_classic_/WTF/Config.wtf
Sample edits:
SET cameraDistanceMaxZoomFactor "2.6"
SET autoLootDefault "1"
🧰 Keybind Scripting (via Lua)
/run SetBinding("F1", "TARGETSELF")
/run SetBinding("SHIFT-F2", "TARGETPARTY2")
/run SaveBindings(2) — 2 = account-wide, 1 = character-specific
✅ Useful for setting up quick macros to bind without opening interface.
🪛 Useful Addons to Pair with This Guide
AdvancedInterfaceOptions – Unlocks hidden CVars
Macro Toolkit – Allows macros >255 characters
BindPad – Additional keybind/macro slots
Leatrix Plus – QoL automation (auto-loot, skip cutscenes)
WeakAuras – For custom alerts, buffs, debuffs
Details! – For DPS tracking and script-based outputs
🎯 Safe Macro Tips
✅ Use /stopmacro [mod:shift] to prevent accidental casts
✅ Use [mod:shift @Focus] @Mouseover,exists] for smart targeting
❌ Don’t blindly use /cancelaura without conditionals
❌ Avoid /target macros in group content unless essential
🧠 Recommended CVar Backups (must-haves)
/run SetCVar("cameraDistanceMaxZoomFactor", 2.6)
/run SetCVar("ActionButtonUseKeyDown", 1)
/run SetCVar("nameplateShowAll", 1)
/run SetCVar("spellQueueWindow", 50)
/run SetCVar("ffxGlow", 0)
/run SetCVar("Sound_NumChannels", 12
🛠 Suggested Macro Template for New Characters
/run SetCVar("autoLootDefault",1)
/run SetCVar("cameraDistanceMaxZoomFactor",2.6)
/run SetCVar("ActionButtonUseKeyDown",1)
/run SetCVar("nameplateShowAll",1)
/reload
✅ Use this macro on every new character to instantly apply ideal defaults.
🧙 Final Tip
Always bind /focus and /clearfocus to keys. Focus macros are the foundation of advanced PvE and PvP control.
🧬 Experimental /console Commands (Retail or PTR only)
Some of these are only valid on test realms or with developer flags enabled:
/console physicsEnabled 0 # Disable physical effects (e.g., ragdoll deaths)
/console enableTargetCastbar 1 # Force-enable target cast bars if UI glitches
/console cameraPitchSmoothSpeed 90 # Finer control for smoother camera motion
/console questPOI 1 # Enables/disables quest POI map icons
⚙️ Personal Backup Macro (Save Your Setup)
A macro that prints key CVar values — useful for cloning UI across characters or accounts:
/run print("Zoom:", GetCVar("cameraDistanceMaxZoomFactor"))
/run print("AutoLoot:", GetCVar("autoLootDefault"))
/run print("CastOnKeyDown:", GetCVar("ActionButtonUseKeyDown"))
🔄 Auto-Reapply Settings on Login (via WeakAura or Addon)
Use WeakAuras or your own addon to run /run scripts automatically when logging in:
Ideal for PvP clients, multi-alts, or speedrunners
Combine with PLAYER_ENTERING_WORLD event hook
Example Lua:
local f = CreateFrame("Frame")
f:RegisterEvent("PLAYER_ENTERING_WORLD")
f:SetScript("OnEvent", function()
SetCVar("cameraDistanceMaxZoomFactor", 2.6)
SetCVar("ActionButtonUseKeyDown", 1)
SetCVar("nameplateShowAll", 1)
end)
Drop this into a personal addon or load via WeakAura Custom Code.
🧭 Slash Commands for UI Panel Toggles (Blizzard Frames)
Many default frames can be toggled directly with slash commands:
/achievement Opens Achievements
/backpack Opens backpack
/character Character pane
/dungeonfinder Dungeon Finder
/encounterjournal Dungeon & Raid journal
/friends Friends List
/guild Guild panel
/help Support frame
/questlog Quest Log
/talents Talent window
/trade Opens trade window
/raid Raid pane
/macro Macro interface
/keybindings Keybind UI
🧠 Hidden or Legacy Slash Commands (still work in Retail)
/camp Same as /logout
/script Same as /run
/console reloadui Same as /reload
/console quit Same as /exit
🔃 Useful Combat Log Filters and Commands
Advanced for theorycrafters or raid leaders:
/combatlog Resets combat log
/log Starts or stops writing combat log to Logs/WoWCombatLog.txt
/console CombatLogRetentionTime 600
✅ You could add a Combat Log Troubleshooting section.
🎛 Interface Options Only Available via CVars
Some UI features are no longer in the Interface menu but still available:
/run SetCVar("nameplateShowOnlyNames", 1) Removes healthbars from friendly nameplates
/run SetCVar("threatWarning", 3) Enables threat glow on unit frames
/run SetCVar("floatingCombatTextCombatDamage", 1) Enables floating damage numbers
🪄 Macro Text Formatting Tricks
Customize how spells appear:
#show tooltip [mod:alt] Spell A; Spell B
#show 13 Shows top trinket tooltip
/cast @Mouseover,help,nodead] @TaRgEt] Heal
Bonus:
/run SetMacroIcon("macroName", 134400) Set custom icon by texture ID
🧙*♂️ Hidden Emote Animations (Not in default /emote list)
/doom
/train
/moo
/boggle
/golfclap
/rasp
/sniff
/rofl
/tickle
✅ You could add a “Fun & Hidden Emotes” appendix.
🔂 Multiple Actions in One Macro (Advanced Examples)
/cancelform [nostealth]
/dismount [mounted]
/castsequence reset=target/5 Moonfire, Wrath
✅ Add a section for castsequence use cases — it’s underused but powerful.
📂 List of Default Game Folders for Manual Editing
Some users like editing files outside the game:
WTF/Config.wtf – Saved CVars
WTF/Account/ACCOUNTNAME/SavedVariables/ – Saved addon settings
Logs/WoWCombatLog.txt – Combat log file
Interface/AddOns/ – All addons go here
✅ Great for a “Power User Paths” section.
🧠 Essential Commands for Troubleshooting (for UI breaks, bugs)
/run ReloadUI()
/console scriptErrors 1
/console taintLog 1
/console cvar_default CAREFUL: Resets all CVars
✅ Could be under a “Safe Recovery Commands” section.
✅ Final Checklist: Should You Add These?
🔐 Secure Macro Restrictions
If you’re writing combat macros, consider adding:
/cast [combat] SpellName -- Only casts if you're in combat
/cast [nocombat] SpellName -- Only outside of combat
✅ Useful for shapeshifting, trinkets, or food macros.
🧠 WeakAura / Addon Scripting Snippets
WeakAuras:
function(states, ...)
-- Custom aura logic here
end
✅ You can list sample triggers or conditions (e.g., “show when cooldown < 10s”).
📜 Useful In-Game APIs (for developers/macros)
Document helpful WoW Lua APIs:
GetCVar("name") Get value of a CVar
UnitHealth("target") Target's health
UnitBuff("player", 1) Buff info
IsInInstance() PvP/dungeon/raid status
✅ Add a “WoW Lua API Cheat Sheet” section?
🔁 SetFocus / ClearFocus Automation Macros
These are used in PvP and even PvE:
focus @Mouseover,exists,nodead]
clearfocus
✅ Already partially covered — just flag them as “essential for all players”.
⏱ Action Queue (Spell Queue) Optimization
ot everyone knows about this:
run SetCVar("SpellQueueWindow", 50)
✅ Reduce input lag for precise PvP play (default is 400ms).
🔋 FPS & Performance Diagnostics
/run print(GetFramerate())
/run print("MS:", select(3, GetNetStats()))
✅ Could add a “Performance Tools” section for troubleshooting.
🧩 Class Resource Display Toggles
Some class resources are CVars:
/run SetCVar("comboPointLocation", 1) -- Rogue combo points location
/run SetCVar("nameplateResourceOnTarget", 1) -- Shows class resources on nameplates
🧪 Testing Dummies Macro (Port via script)
Example:
/run C_Map.SetUserWaypoint(UiMapPoint.CreateFromCoordinates(84, 0.78, 0.63)) -- Dummy in Stormwind
✅ Optional: Create “Training Dummy TP Coordinates” section.
🛠 Addon Memory Usage Script
For performance tuners:
/run UpdateAddOnMemoryUsage() for i=1,GetNumAddOns() do local mem=GetAddOnMemoryUsage(i) if mem>1 then print(GetAddOnInfo(i),mem) end end
🧞 Hidden Chat Commands
.cheat god → doesn’t work in retail, but note for private realms or dev/debug.
/dump → Enhanced by DevTools (can explain its usage better).
/script Screenshot() → Already mentioned, but maybe under “Hidden Debug Tools”.
🛡️ Tank Macros (Warrior, Paladin, DK, Druid, DH)
🔁 Taunt Focus or Target
#show tooltip Taunt
/cast @Focus,exists,nodead,harm] Taunt; Taunt
✅ Use for off-tanking or snapping a boss add quickly.
🧲 Mouseover Intervene
#show tooltip Intervene
/cast @Mouseover,help,nodead] Intervene
Great for saving a squishy teammate in trouble.
❤️ Healer Macros (All Healing Classes)
👆 Mouseover Healing (Core PvE Macro)
#show tooltip Holy Light
/cast @Mouseover,help,nodead] @TaRgEt] Holy Light
Replace Holy Light with any spell: Healing Touch, Flash Heal, Healing Surge, etc.
🧼 Mouseover Cleanse/Dispel
#show tooltip Purify
/cast @Mouseover,help,nodead] Purify
For Magic/Disease/Poison dispels (class-specific).
🛡️ Mouseover External Cooldown
#show tooltip Blessing of Sacrifice
/cast @Mouseover,help,nodead] Blessing of Sacrifice
Replace with Ironbark, Pain Suppression, etc.
💥 DPS Macros (All Classes)
🎯 Target & Cast (One-Button Pull Macro)
#show tooltip
/targetenemy [noexists][dead]
/cast [harm,nodead] Shoot / Spell Name
/startattack
💢 Trinket + Cooldown Burst Macro
#show tooltip Avenging Wrath
/use 13
/use 14
/cast Avenging Wrath
Works with Bloodlust windows or DPS burn phases.
🧠 Stopcasting + Interrupt
#show tooltip Kick
/stopcasting
/cast Kick
✅ Prevents spell delays — essential on interrupt mechanics.
🔃 Utility Macros for All Roles
🎯 Mouseover Crowd Control
#show tooltip Polymorph
/cast @Mouseover,harm,nodead][] Polymorph
Works for: Hibernate, Banish, Hex, Freezing Trap, etc.
🔄 Set Focus Quickly (for tanks/healers)
/focus @Mouseover,exists,nodead]
🔕 Auto Mark Target (leader only)
/run SetRaidTarget("target",
-- 8 = skull, 7 = X, etc.
🧯 Combat Rez Macro (for Druids, DKs)
#show tooltip Rebirth
/cast @Mouseover,help,nodead] Rebirth
🧠 Bonus: Class-Specific PvE Macro Examples
🔥 Mage - Mirror Image + Icy Veins
#show tooltip Icy Veins
/cast Mirror Image
/cast Icy Veins
🐍 Hunter - Pet Attack + Kill Command
#show tooltip Kill Command
/petattack
/cast Kill Command
🦴 DK - Focus Death Grip
#show tooltip Death Grip
/cast @Focus] Death Grip
✅ Tips for Raiding with Macros
Always use /stopcasting with interrupts or emergency abilities.
Use [mod:shift], @Mouseover], @Focus] for fewer buttons and smarter targeting.
Consider a /say or /yell line for emergency abilities (like battle rez, major externals).
Use /targetenemy, /assist, or /focus smartly for mechanics like adds, soaks, or interrupt rotations.
Last edited by BlueRainsky; 1 Day Ago at 10:35 AM.
-
Post Thanks / Like - 1 Thanks
Redirected (1 members gave Thanks to BlueRainsky for this useful post)
-
Member
Originally Posted by
BlueRainsky
I have curated a list of emotes, macros, commands, and more.
Uff, that's a lot! Great job.
-
★ Elder ★
The Curator
Originally Posted by
Redirected
Uff, that's a lot! Great job.

Thanks, took me a few hours to pull it all together.
ChatGPS says it is 99.9% what most World of Warcraft players will need.
I am thinking to add other macro's like leveling or PVE macros as well.
-
Post Thanks / Like - 1 Thanks
Redirected (1 members gave Thanks to BlueRainsky for this useful post)
-
★ Elder ★
The Curator
Updated with Raid Macros as well
-
★ Elder ★
The Curator