The basics about macros
Macro guide! Macros can make your life in World of Warcraft a lot easier. Want to buff your group with a single button? Or you need a quick CC without having to switch target? With macros, all of these things are easily achievable.
In this macro guide, I will go over the general mechanics of macros in Classic Wow. You will learn how to create macros to suit your own needs, no more need to look up every single thing.
With the castsequence command, you can chain several abilities to a single button. The spells will then be cast with consecutive clicks of the button. Here is a simple example:
#showtooltip castsequence reset=2 Curse of Pain, Corruption
The macro above will cast Curse of Pain with the first press and Corruption with the second press. After 2 seconds from the first press, the macro will reset, so it will cast Curse of Pain again.
Modifiers can also help with binding multiple abilities to one button in a macro. There are lots of different modifiers you can use, and and this macro guide, I will touch on the most important ones.
#showtooltip /cast [mod:shift] Divine Shield; Blessing of Protection
While holding shift, this macro will cast Divine Shield, otherwise it will cast casst Blessing of Protection. This way, you can bind more abilities on the same button. Here’s another very useful macro for Mage portals:
#shotwoolip /cast Portal: Ironforge; [mod:shift] Portal: Stormwind; [mod:alt] Portal: Darnassus; [mod:ctrl] Portal: Theramore
The great thing about this is, that when you add the “#showtooltip“, and choose no icon for the macro, it will always have the icon of the spell it would cast with the modifiers you are currently pressing. So for example, if you are holding alt, it will show the icon for Portal: Darnassus.
other macro modifiers
There are also other very useful modifiers, like [combat], [@mouseover], and [harm]. Here are some examples:
#showtooplip /cast [@mouseover][harm][nodead] Blind
This macro will cast Blind on the target which the mouse is currently hovering over. Instead of the “@”, you can also use “target=“. This can be very useful for a quick CC without having to switch targets.
#showtoolip /cast [combat] Arcane Explosion; Arcane Explosion(Rank 1)
Tired of wasting all your mana to find those rogues? Well, this macro will cast rank 1 of Arcane Explosion if you are not in combat. So that’s a thing of the past! For a complete list of modifiers, this list is very helpful, as it would be too much for this macro guide.
Cancelaura & stopcasting
This “stopcasting” command lets you cancel the spell you are currently casting. This can be very useful if you want to do something very quickly, without having to cancel the current cast manually. Like this:
#showtooltip /stopcasting /cast Counterspell
If you ever want to cancel a buff from a macro, you can simply use the following command:
/cancelaura Mana Shield /cast Ice Barrier