🧙‍♂️ World of Warcraft Macro Guide (Beginner → Advanced)

🧙‍♂️ World of Warcraft Macro Guide (Beginner → Advanced)

🧩 What Are Macros?

https://images.openai.com/static-rsc-4/rA1Gzt5OSry8dddc8eGwWa-rUlh2O_crsJ8z9-DdnMV2zORrqI_Uc21xRZ2aP8yIUMeaWT6QpN-CSSgTRj5UedJRaC-2wKlh4Av2gILg5Acd5FdSqJl1Rrwh0fh7KH5qhLO1q_OVmWlz0XwORMKCaY74IbiOFIFC7WSLYTWNhJ9OYZ2kb97-V7Cmel5omD7K?purpose=fullsize
https://images.openai.com/static-rsc-4/SB4BjB56XEmXCjPHI-2fRePaEssGCB42CGVduvh9-HDCVB8rjQT003EZOoK2GuAi1ek-owiHzge-FIDAN9bISfaQl6nfocdLONvXXHKrDX_0aKO0BsPgzH_oCXMt98anlndiGboDkzheUW2kjZuJYvHwo93Zz60TAe5x8VZqQMaDJWqZ5rmMqKdB61hYm5z2?purpose=fullsize
https://images.openai.com/static-rsc-4/U1LAvk2S1fEJrF3dpK5kqaZFbcdTlYX4NeXwbO4TO61kcijM4bGcRq9Pg9He69YbMhVPRXoT-qAXJOJxfkfg4l5ZHRFb2RiL_YSZk9XqhgOusEwqj1WssX1UVm_WBIaw4nLl4nwm5TyJacpKxbBIvjPH8h0c0FBNeQjnSRHWyE40qu6W47ewQGHhK1LWl5Ed?purpose=fullsize
5

Macros in World of Warcraft are custom commands that let you combine abilities, items, and targeting into a single button.

👉 Instead of pressing multiple keys, you press one.


⚙️ How to Create a Macro

https://images.openai.com/static-rsc-4/Qye5XMVlNafvyHDbzkj7icvfYU18KTC0AF_gCKzNxfLIpAvz-fnUvGFTwpg2832qH7QtfpGYc-5r9mg-OlTfdwjtP4msfufYujcBL4Eq5d5Ts5Qoq_30iP2HyuBxa6rQd0_GbH7DLrc0Ogpt4P684db7e0TZLRgnhyqtS6JqM3BeNpNf8KfiIlg2RaZq8afJ?purpose=fullsize
https://images.openai.com/static-rsc-4/rA1Gzt5OSry8dddc8eGwWa-rUlh2O_crsJ8z9-DdnMV2zORrqI_Uc21xRZ2aP8yIUMeaWT6QpN-CSSgTRj5UedJRaC-2wKlh4Av2gILg5Acd5FdSqJl1Rrwh0fh7KH5qhLO1q_OVmWlz0XwORMKCaY74IbiOFIFC7WSLYTWNhJ9OYZ2kb97-V7Cmel5omD7K?purpose=fullsize
https://images.openai.com/static-rsc-4/KrXXz-lAbaD0Y7Xvo4usbllIqDegEGfR--4AyEiy5AVztwllCkKag1yTIKNDW6Yhd0ExGL5aNRuP70PzYiMF_G8EfW9BPTdz8BHXVosj9gW5TCVTEGpjmpNs8X8UNBD6GDgQWgkpfEMYGBxnaL4XUWoZyxyAy3Y002ZFfVugYnBGDry2UfU8tHzmDr7b9_80?purpose=fullsize
5

Follow these steps:

  1. Press ESC and click Macros
  2. Choose General or your Character-specific tab
  3. Click New
  4. Pick an icon (or use ? for auto icon)
  5. Name your macro
  6. Enter your commands
  7. Drag it to your action bar

🧱 Basic Macro Commands

https://images.openai.com/static-rsc-4/spykYA7_M6lyvxMaLMw7XsaP9zBRO7WIHYpbeo0VyxH6GAg5cDfe0gDRl3heMj8vfvdsJiLHgscMrgCtfwBld2DCKifq1JBP99_gyIFzadUFw_HmcAjm26zc7fNxWSca4mjABg1ByRmgsiT12VrDAYifYho_dd4x06zgrDpUEJ80D2m1GPO_O8AN-Ryn9rH8?purpose=fullsize
https://images.openai.com/static-rsc-4/N1lNEG3SZn12T0EpwpDwovGYiNO018QeXhu4Z3Xcv0XxHdwb0SbHjQXTLj5sm5P4j-D7lcgPsM8kboeQCZt-T29m8WhTBcQzsYLTjZld8RFf_lY9bW7QK6uZ6QCgQtdQu-dCkFULjnBloeAr25mmusGvLWvC0xDw9N0GGdB0FfjvBbFJvwOwJbG1kcqycnsp?purpose=fullsize
https://images.openai.com/static-rsc-4/BLwy-nncxJQNobW5x6n6mXwT8ZT0V2sx1FgQ_61FTKZe-KrcvUKCLBhhzzSLGEbUjn58AntNxZiTkETgZxGz1NGUcmdt6FMBN3pro9KSBA-aNwefodAh5wwbz97IA0IG1iXdrm6yRmEHMfK-V8eeGiw-yBCJdjJNUJUX7fjsiOXupT85YioI6rC1XG2xmOur?purpose=fullsize
8

⚔️ Start Attack

/startattack

🎯 Cast a Spell

/cast Frostbolt

🎒 Use an Item

/use Healthstone

🎯 Target Enemy

/target Hogger

🔀 Combining Commands

https://images.openai.com/static-rsc-4/4IZRflc14XcDh7qBceIvCGPfll_tAZB0p7Yww7UTIzkVELQ1ZNcsZs13oy9Tw5rupa6zqU-n0iRyRlBspwo6ksPVmogQ_BlDj_QWW1l-hSbyjci1Ia8K2BaXJ8mSuKA1calcDC-meCRODhm0_DNuHACeT4npCdfYMXf5FhftpRCwM8oJIcFnsFWPzMethsU4?purpose=fullsize
https://images.openai.com/static-rsc-4/_Uy7BcArMHvXky5tKve7TDIf8DobeQkvzZc2ZFd1Rhz-CS3sckOGGAZkQPBCSr5hMvSgUHBENU-EHlmmF7kXKv0dLY2c3hKRmpQW3Edg0SvUZ18RzTMSbs3B1klrC3rur0m-MaVaArhGh2AvZaWuRD7D_Vj5A915UKmwy88yJFZFCrA2j3dlfMSC23ZKE1yP?purpose=fullsize
https://images.openai.com/static-rsc-4/rC56w7M9vRqHyg2K7S5WunMbblMPk9YOG1hwlekgX7CS_SkJG_a6FI7sdD2tpIoHazGWDf8aLl5mbb6927HBV4XBw9If5cN29bAXwmxvktAwwKZMTzh4qER0adqU2MkV1HRox1lH9nWo2dULmuvh1T63cDA14upD24YP27fDlR1qBPA-ZlCqpL03bhl9wBsz?purpose=fullsize
6

You can stack commands together:

/startattack
/cast Sinister Strike

👉 This ensures you always auto-attack while using abilities.


🔁 Cast Sequences

/castsequence reset=target Frostbolt, Ice Lance, Fire Blast

✔ Each press moves to the next spell
✔ Resets when you change target


🎯 Focus Target Macros

https://images.openai.com/static-rsc-4/3O-pt9QQg5Y0sN8mKAbQxPtuVSE8clyPrnmByVrghDd41ysSGBaIw6D6oPUXuF5lOTpa3PlJXYxzpAbsuMfSnzM5hJt1wJrml-PYL4NLQfj3DO1pYCVKd3shUdFh5QrCZEBD8Z9s8-vMizPPxUhQ9cODYtiPuSENlIgloFdXhLwvzDUbti4VGmADNnysoRin?purpose=fullsize
https://images.openai.com/static-rsc-4/QjgojrC1XJKMstYcTRY8_1rL09y6BqePy4IToHeaJqhizM1MKTifVGyLkggzLwWdRqNK5XYTOb-tyDrFIUdBQR0YjxChA8KoUvUsah40Dw2jzi3uzqqskuhG8yH3N-Vf986IT66evn9NpN7BuC_bQMjDBo8dPbUXXn3b12S7qaZKpGt31b0XEx_L9AI9u4-J?purpose=fullsize
https://images.openai.com/static-rsc-4/PNAFb6s34EovKm4vlf0qzDQLQ9F9ljaRPH0PW6FaPO2wvrwDIgD8lo_noYtcICPI1rWaZMmYKTzgkEdXYe4nHIwYTtoRnErAok8g-6RWMUxbcVOYgxIo9UDyBX-QXEsIZULHbk8K_ItxtbOlZhJpvKJVlRym1wXqS029xLUP2JMC3nC5_bPRSimfHSRIc0us?purpose=fullsize
6

Set a focus target:

/focus

Use abilities on that target:

/cast [target=focus] Polymorph

👉 Perfect for PvP and interrupting bosses.


🧠 Conditionals (Advanced)

https://images.openai.com/static-rsc-4/_Uy7BcArMHvXky5tKve7TDIf8DobeQkvzZc2ZFd1Rhz-CS3sckOGGAZkQPBCSr5hMvSgUHBENU-EHlmmF7kXKv0dLY2c3hKRmpQW3Edg0SvUZ18RzTMSbs3B1klrC3rur0m-MaVaArhGh2AvZaWuRD7D_Vj5A915UKmwy88yJFZFCrA2j3dlfMSC23ZKE1yP?purpose=fullsize
https://images.openai.com/static-rsc-4/KoxKFcxWDyP56LIjCQpYlaEdAtW-ax1CIPumtBQF-nmZxTcOa0if5MakrawKvhmKNro8iW3fVlulv2as8cWVXwVn5Q7FxlPkMe2mRrB0pq_TRa-Fq7UD2DLTuf74j60UMbA6Z3bQyaFRxoRWLqDxsNJoBZ8TBWR_pEdfJ0gOYbxGmKrjbvMKyMgnUxkCN9Uj?purpose=fullsize
https://images.openai.com/static-rsc-4/PNAFb6s34EovKm4vlf0qzDQLQ9F9ljaRPH0PW6FaPO2wvrwDIgD8lo_noYtcICPI1rWaZMmYKTzgkEdXYe4nHIwYTtoRnErAok8g-6RWMUxbcVOYgxIo9UDyBX-QXEsIZULHbk8K_ItxtbOlZhJpvKJVlRym1wXqS029xLUP2JMC3nC5_bPRSimfHSRIc0us?purpose=fullsize
8

Conditionals make macros smart:

🖱️ Mouseover Healing

/cast [@mouseover,help] Flash Heal

⚔️ Harm vs Help

/cast [help] Flash Heal; [harm] Smite

⌨️ Modifier Keys

/cast [mod:shift] Ice Block; Frostbolt

👉 Hold Shift to change the spell.


🚫 Important Limitations

❌ One key press = one action
❌ No full automation or botting
❌ Cannot bypass cooldowns


⚡ Useful Everyday Macros

🛡️ Trinket + Ability

/use 13
/cast Avenging Wrath

⚔️ Auto Attack + Ability

/startattack
/cast Heroic Strike

🧼 Stop Casting (Interrupt)

/stopcasting
/cast Counterspell

💡 Pro Tips

✔ Use ? icon to auto-update based on ability
✔ Keep macros short (255 character limit in WotLK)
✔ Organize by class/role
✔ Test macros on target dummies


🏁 Final Thoughts

Macros are one of the most powerful tools in World of Warcraft.
Once you get comfortable, you’ll play faster, cleaner, and more efficiently.


💬 Got a macro you love? Share it with the community!


📜 WoW Macro Command Reference

⚙️ Core Commands (Most Used)

These are the backbone of almost every macro:

  • /cast – Cast a spell
  • /use – Use an item or equipment slot
  • /castsequence – Cycle through spells
  • /startattack – Begin auto attack
  • /stopattack – Stop auto attacking
  • /stopcasting – Cancel current cast
  • /target – Target a unit by name
  • /targetenemy – Target nearest enemy
  • /targetfriend – Target nearest friendly
  • /assist – Target your target’s target
  • /focus – Set focus target
  • /clearfocus – Clear focus
  • /petattack – Send pet to attack
  • /petfollow – Call pet back
  • /petpassive – Set pet passive
  • /petdefensive – Set pet defensive

🎯 Targeting & Control Commands

  • /targetlasttarget – Switch back to previous target
  • /targetenemyplayer – Target nearest enemy player
  • /targetparty – Target party member
  • /targetraid – Target raid member
  • /cleartarget – Clear current target

🧠 Conditionals (Used Inside Macros)

These go inside [ ] and make macros dynamic:

  • [help] – Friendly target
  • [harm] – Enemy target
  • [exists] – Target exists
  • [dead] / [nodead] – Dead or alive
  • [combat] / [nocombat] – In combat or not
  • [stealth] – In stealth
  • [mod:shift], [mod:ctrl], [mod:alt] – Modifier keys
  • [@mouseover] – Mouseover target
  • [@focus] – Focus target
  • [@player] – Yourself
  • [stance:x] – Stance/form (Warrior/Druid)
  • [pet] – Pet exists

👉 Example:

/cast [help] Flash Heal; [harm] Smite

🔀 Utility & Interface Commands

  • /showtooltip – Displays tooltip for spell/item
  • /equip – Equip item
  • /equipslot – Equip item to specific slot
  • /cancelaura – Remove a buff
  • /dismount – Dismount
  • /run or /script – Run Lua code
  • /click – Simulate button click
  • /stopmacro – Stop macro execution

🐾 Pet & Companion Commands

  • /petattack
  • /petfollow
  • /petstay
  • /petpassive
  • /petdefensive
  • /petaggressive
  • /cast [@pet] SpellName

💬 Chat & Emote Commands (Optional Use)

  • /say – Say message
  • /yell – Yell message
  • /party – Party chat
  • /raid – Raid chat
  • /emote – Custom emote
  • /laugh, /dance, etc.

👉 Example:

/yell Incoming!
/cast Taunt

⚔️ Combat Utility Commands

  • /startattack
  • /stopattack
  • /attack (less commonly used)
  • /assist focus
  • /focus target

⚡ Advanced / Less Common

  • /castsequence reset=target/combat/time – Reset conditions
  • /in (addon required) – Delay command
  • /use 13 / /use 14 – Trinket slots
  • /targetexact – Exact name targeting
  • /changeactionbar – Switch action bars
  • /swapactionbar – Swap bars

🚫 Not Allowed in Macros

Blizzard restrictions (important for your users):

❌ No automatic rotations
❌ No decision-making beyond conditionals
❌ No timed delays (without addons)
❌ No casting multiple spells per click


💡 Pro Tip Section

✔ Combine /startattack with abilities for melee
✔ Use [mod:shift] to save action bar space
✔ Use [@mouseover] for healers
✔ Always include /showtooltip for clean UI

Leave a Comment

Your email address will not be published. Required fields are marked *


Loading...
The Gnomes Are Working!

Looking for The 4th Coming? Click here!

Scroll to Top
Last 24h Site Stats
Total Requests37,199
Cached Requests9,630
Threats Blocked1,810
Bandwidth Used11.44 GB
Users Online: 1 | Guests Online: 120


© Copyright 2007-2026 MGAWOW