WotLK Classic Guide to Shaman's Best Macros

Last updated on Dec 03, 2022 at 11:00 by Seksixeny 1 comment

Welcome to our Macros guide for Shamans, where you will find out what the best macros are for your Shaman in WotLK Classic.



The objective of our macros section will be to teach you some of the most common ways to build useful macros, so that you can copy-paste the code and just change the skills written, in order to expand the functionality to whichever skill you wish. Thus, we will avoid posting multiple versions of the same type of macro.


Macros for Shamans in Wrath Classic


Weapon Sync Macro

  • /cleartarget
  • /targetlasttarget
  • /startattack

As explained in the rotation section, you can increase your DPS by having your weapons in sync and attacking within 0.5 seconds of each other, in order to consume less Flurry IconFlurry stacks and make it easier to weave spells into your rotation with less than 5 Maelstrom Weapon IconMaelstrom Weapon stacks.

This macro works alongside our recommended WeakAura to force your weapon swings to sync, as long as you press it in the correct moments.

Alternatively, you can try out this WeakAura and its companion macro, or simply use a Noggenfogger Elixir Icon Noggenfogger Elixir / Feral Spirit IconFeral Spirit to reset your swing timer while attacking your target.


Defensive Feral Spirit Macro

  • #showtooltip
  • /cast Feral Spirit
  • /click PetActionButton9[/code]

Use this macro to summon Feral Spirit IconFeral Spirit and immediately swap them to defensive behavior when you click the macro again. Since it always requires at least two clicks, make sure to press it a few times when you want to use Feral Spirit.


Wolf Management Macro

  • #showtooltip Stormstrike
  • /petattack
  • /cast Spirit Walk
  • /cast Stormstrike[/code]

If you do not want to worry about controlling your wolves directly in PvE, this macro will automate the most common wolf control abilities together with Stormstrike IconStormstrike, allowing you to just perform your rotation and still have the movement speed active when available and wolves attacking your current target.


Stopcasting and Focus Interrupt Macro

  • #showtooltip Wind Shear
  • /stopcasting
  • /cast [@focus] Wind Shear

Sometimes, you really want to get a spell out as soon as possible, such as when using Wind Shear IconWind Shear on an enemy caster. For these cases, it is very useful to have a /stopcasting macro, ensuring that your current cast does not interfere with the timing of your interrupt.

By adding the modifier [@focus] you can cast at your focus target instead, which can be useful when targeting a different player for damage purposes.


Arena Frame Macros

  • #showtooltip Wind Shear
  • /stopcasting
  • /cast [@arena1] Wind Shear

For 3v3 Arena players, you can use @arena1, @arena2, and @arena3 as a modifier on your macros to cast your spells at those players, in the order they appear on your Arena frames. This allows you to quickly react with your interrupts and crowd control without targeting or focus requirements.

We only recommend this kind of macro for 3v3 because focus and regular targeting should be enough for 2v2, and 5v5 would require too many keybinds if you wanted to be able to target the full enemy team.


Mouseover Macros

  • #showtooltip Chain Heal
  • /cast [@mouseover] Chain Heal

While this type of macro can be used with crowd control or damage spells as well, it is especially useful while healing, as it allows you to instantly heal someone in your raid frames without needing to select them first. That will improve your reaction times, which is critical for healers, and allow you to keep an enemy target selected so you can track their casts in case a quick interrupt is required.


Button Reduction Macros


One Button Buffing

  • #showtooltip
  • /castsequence reset=2 Lightning Shield, Windfury Weapon

This macro will allow you to quickly buff yourself, saving one button in the process. Since you will have to refresh Lightning Shield IconLightning Shield much more often than Windfury Weapon IconWindfury Weapon, the reset=2 condition allows you to do so efficiently, only doing the second quick press for Windfury Weapon when it has expired. Replace with other imbues and shields as required.


One-Button Healing or DPSing

  • #showtooltip
  • /cast [@mouseover, help, nodead] Lesser Healing Wave;
  • [harm, nodead] Lightning Bolt

This macro allows you to heal a friendly mouseover target that is alive, or alternatively damage an enemy target with Lightning Bolt IconLightning Bolt, saving you a button in the process. Replace with other spells as needed.


Weapon Swap Macro

  • /startattack
  • /equip Tomahawk
  • /equip Worn Large Shield
  • /equip Large Axe

This macro allows you to swap between a defensive one-hand plus shield combination and an offensive two-hander weapon on each keypress. This is very useful to save time when swapping between styles in PvP.


Flying Farming Auto-Dismount Macro

  • #showtooltip
  • /run if IsSpellInRange("Earth Shock","target")==1 then C_Timer.After(0.001,Dismount) end
  • /stopmacro [flying]
  • /cast Earth Shock

Engaging an enemy with an instant spell used inside a simple auto-dismount macro while flying will cause it to instantly evade instead of being engaged. You can instead spam press this macro to dismount and immediately use your spell, as long as enemy is in range.


Rare Tagging / Targeting Macro

  • /target Kuz
  • /cast Earth Shock
  • /startattack

Shaman is probably the fastest tagger in Wrath Classic, mostly due to Earth Shock IconEarth Shock being instant-cast and often beating the instants of other classes. Make sure to use a macro like this one so that you never lose a tag battle with other groups!


Wrath Classic Shaman Addons

Macros are very important in making your character play as smoothly as possible, but so are addons, and for that reason we recommend that you also read our Shaman Addons page.



  • 03 Dec. 2022: Added auto-dismount macro for flying mob farming.
  • 17 Sep. 2022: Added Feral Spirit control macros.
  • 11 Sep. 2022: Page added.
Show more
Show less