WoW Macros

Share

Anyone playing World of Warcraft beyond a very casual level will know that macros are a great quality of life improvement. I’ve compiled a list of macros here that I use personally so that hopefully it will be of some use to others looking for similar functionality. (Reminder: use /m in game to open macros quickly)

Hunter

Mend Pet
/cast [@pet,dead]Revive Pet; [nopet]Call Pet 2; Mend Pet

This will revive your pet if it’s dead, call it if it’s dismissed and heal it if it’s out.

Misdirect
#showtooltip
/focus [help]
/stopmacro [help]
/cast [@focus,exists] Misdirection;[@pet,exists] Misdirection

This macro casts misdirection on your focus target if you have one, otherwise it casts it on your pet. You can also use it to assign your focus target if you select a friendly player.

Priest

Angelic Feather
#showtooltip
/cast [@cursor] Angelic Feather

Casts Angelic Feather at your cursor location

Purify / Dispel
/use [@mouseover, harm, nodead, exists] Dispel Magic; [@mouseover, nodead, exists][help] Purify; [exists] Dispel Magic

This will cast dispel magic on your mouse over if it’s an enemy, purify on mouse over if it’s an ally and dispel magic otherwise.

Power Word: Shield
#showtooltip
/cast [@mouseover,help] [help,nodead] [@targettarget,help,nodead] [@player] Power Word: Shield

This will cast power word: shield on your mouse over target / target / target of target / yourself in that priority order.

Rogue

Pick Pocket
#showtooltip Cheap Shot
/cleartarget
/targetenemy
/cast []Pick Pocket
/cast []Cheap Shot

Pick Pocketing is a nice way to make more money as a rogue, but sometimes you feel it’s not worth the time taken. Well, you can macro it to your opener spells so you automatically pick their pocket as you cheap shot or ambush them!

Replace Cheap Shot with Ambush or Garrote for the respective abilities.
If you play with auto loot off, you can do;

#showtooltip Cheap Shot
/script SetCVar("AutoLootDefault", 1) 
/cleartarget
/targetenemy
/cast []Pick Pocket
/cast []Cheap Shot
/script SetCVar("AutoLootDefault", 0)

You may also like...

Leave a Reply

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