A lot has changed in the way of druid macros. Many abilities which had separate bear and cat form variables now function as a single spell which will change depending on your form, and do not need the brackets such as (bear form) or (cat form). A good example is Stampeding Roar, feral charge (now Wild Charge) and Faerie Fire. Many spec choices which alter a spell (E.g. Faerie Fire / Faerie Swarm) will still work with the unedited spell.
A lot of people’s macros will depend on their play style and how they like to bind their buttons – therefore it varies from person to person. In this macro guide I’m going to show some macros that should be universally useful.
Healing Touch:Now I’ve borrowed this one from WoW insider (full post is here, great further reading). This is a kind of fail safe to stop you shifting out of cat form if you time Healing Touch badly. However I would recommend something more like this:
/console autoUnshift 0
/cast [@mouseover,help][help][@player]healing touch
/console autoUnshift 1
#showtooltip/cast Barkskin/use healthstone
Berserk with Tiger’s Fury (and optional 1 button zerg):
This will cast Entangling Roots on your focus target unless you hold shift, and it will cast it on your current target. Simply replace the name with spells like Cyclone and Hibernate. If you prefer to use a different modifier, you can simply change shift to ctrl or alt.
/cast [stealth] pounce; mangle
You can use any combination you like, like Ravage for example.
If you’re a sexy nightelf, this may come in handy:
/cast [mod:shift] prowl; [combat] shadowmeld; [nocombat] prowl; [noform] Shadowmeld
The shift modifier here is a fail safe for e.g. if you have Incarnation up and want to prowl.
I personally do not recommend macros with long lists of cast sequences or variables, especially ones which you’re trying to use for your rotation (some I have seen may go something like /castsequence faerie fire, mangle, rake, shred – this was when mangle was a debuff but you get the idea) . The main problem with these is 1) cast sequences can mis-perform where there is no reset variable 2) the more conditionals/lists there are in a macro the more places there are for it to go wrong 3) the use may be very situational; as soon as something happens out of the ordinary, your macro isn’t doing what you need it to do.
I also feel this way with multiple modifier conditions in one macro; I feel it would be more reliable to intelligently bind your keys to work with modifiers either with the blizzard ui or an addon such as Bartender. Overall with a few exceptions, the simpler and more versatile your macro is (I say versatile to mean it will be useful in more than one circumstance) the better, unless you are an experienced macro writer and will get the macro to work perfectly.
Currently there is no way to macro Mangle and Shred to work in front of and behind the target respectively in one macro. Some addons (I think feral by night did but this is no longer maintained) like Drood Focus will display a warning when you try to shred and are not behind a target. As a druid you’ll just have to get used to screaming in frustration every time a tank repositions something and you’re running round-and-round trying to find the back.
If you find any of these don’t work, if you have any useful suggestions for other macros or know how one can be written better, feel free to leave a comment!