Hello everyone!
Here is my latest Druid forms macros that should work for all Druid specs in all situations (including swimming indoors). There are two versions, one standalone (no addons needed) and one in combination with the addons LiteMount and Macro Toolkit (or Long Macros) that extend the maximum macro length to 1024 chars. The last one even handles talented affinities. Feedback and questions welcome!
None of these macros includes Treant form, but they handle the current Blizzard bug where Moonkin form can start as form 5 if you directly login as Balance, while in any other situation it is form 4.
As a side note: Travel form, Treant form and Stag form all seem to use the same action-bar 1 that caster form uses, only Cat and Bear forms switch to their own action bar.
Standalone macro, 255 chars limit
This basic macro prefers fast movement over spec form, indoors it first switches to Cat form, outdoors it first switches to Travel Form. Otherwise it will always switch to the appropiate form fitting your current spec, including dismounting directly to your spec form! In noflyable areas it summons a mount, else it uses Travel form.
Because of the 255 chars limit there are several restrictions:
- If you start combat outside of your spec form then it will first switch to Travel form, only then it will switch to spec form.
- Swimming indoors will only switch between Travel form and Cat form, regardless of your current spec.
- No key modifier to summon the Mammoth (shop/repair) mount.
- No automatic talent affinity forms.
Code:
/use [noflyable,outdoors,noswimming,nocombat,nomounted]Azure Water Strider;[swimming,noform:3][outdoors,nomounted,noform:3]Travel Form(Shapeshift);[indoors,noform:2][spec:2,noform:2]Cat Form;[spec:1,noform:4/5]Moonkin Form;[nospec:1]Bear Form
German version:
Code:
/use [noflyable,outdoors,noswimming,nocombat,nomounted]Azurblauer Wasserschreiter;[swimming,noform:3][outdoors,nomounted,noform:3]Reisegestalt(Gestaltwandel);[indoors,noform:2][spec:2,noform:2]Katzengestalt;[spec:1,noform:4/5]Mondkingestalt;[nospec:1]Bärengestalt
Extended (1024 chars) macro in combination with the addons LiteMount and Makro Toolkit (or Long Macros), including Affinity forms support!
This one literally does everything! Not only does it remove the aforementioned restrictions, but it also adds automatic switching of talent affinity forms. On top of the other macro's behavior this one will switch back and forth to/from your talend appropriate affinity form in combat. For Resto druids it will also always switch to affinity form from Travel form or after dismounting.
Last but not least you can use a [mod] key (like shift) to summon the Mammoth outside of combat or dismount directly to Travel form. In combat you can force a switch to Travel (outdoors) or Cat (indoors) form via [mod] key even while an affinity form other than Resto is set.
Unfortunately there is one restriction remaining: Feral's Balance affinity adds a 1.5 minutes cooldown on Moonkin form. I don't know why, but this can be a problem when you need to switch forms to remove snares as Feral, because the macro cannot identify the ongoing CD on Moonkin form. As a consequence you may want to remove Moonkin affinity form from the Feral part of the macro.
Additionally this macro allows to differentiate between using the macro while standing still (summons mount) or moving (Travel form). LiteMount also allows you to summon a random mount out of any clickable list.
https://mods.curse.com/addons/wow/macro-toolkit
https://mods.curse.com/addons/wow/litemount
Additionally you need to set up LiteMount as follows:
- Turn off the Travel Form mount via LiteMount's options.
- Turn on the Tundra Mammoth' C2 option under "Mounts".
- Add the following macro to LM's Macro: Unavailable option:
Code:
/use [mod,nocombat,nostealth]Prowl;[nocombat,outdoors,nomounted,noform:3]Travel Form(Shapeshift);[nocombat,indoors,noswimming,noform:2][spec:2,noform:2]Cat Form;[spec:1,noform:4/5]Moonkin Form;[noform:1]Bear Form
German Version:
Code:
/use [mod,nocombat,nostealth]Schleichen;[nocombat,outdoors,nomounted,noform:3]Reisegestalt(Gestaltwandel);[nocombat,indoors,noswimming,noform:2][spec:2,noform:2]Katzengestalt;[spec:1,noform:4/5]Mondkingestalt;[noform:1]Bärengestalt
This is the extended macro:
Code:
/click [mod]LM_B4; [nocombat,noflyable,outdoors,nomounted,noharm][nocombat,noflyable,outdoors,nomounted,dead]LM_B1
/use [mod,nocombat,nomounted,noharm][mod,nocombat,noharm,dead][nocombat,noflyable,outdoors,nomounted,noharm][nocombat,noflyable,outdoors,nomounted,dead]0;[mod,outdoors,noform:3][nocombat,swimming,noharm,noform:3][nocombat,swimming,dead,noform:3][nocombat,outdoors,nomounted,noharm,noform:3][nocombat,outdoors,nomounted,dead,noform:3]Travel Form(Shapeshift);[mod,indoors,noswimming,noform:2][nocombat,noharm,indoors,noswimming,noform:2][nocombat,indoors,dead,noswimming,noform:2][spec:2,noform:2]Cat Form;[spec:1,noform:4/5]Moonkin Form;[spec:3,noform:1]Bear Form;[spec:1,talent:3/1,nomounted,noform:2][spec:3/4,talent:3/2,noform:2]Cat Form;[spec:3/4,talent:3/1,noform:4/5]Moonkin Form;[spec:1/2,talent:3/2,nomounted,noform:1][spec:4,talent:3/3,noform:1][nomounted,noform:1]Bear Form;[nomounted]Cat Form
/use [mod,nostealth]Prowl
/dismount
German version:
Code:
/click [mod]LM_B4; [nocombat,noflyable,outdoors,nomounted,noharm][nocombat,noflyable,outdoors,nomounted,dead]LM_B1
/use [mod,nocombat,nomounted,noharm][mod,nocombat,noharm,dead][nocombat,noflyable,outdoors,nomounted,noharm][nocombat,noflyable,outdoors,nomounted,dead]0;[mod,outdoors,noform:3][nocombat,swimming,noharm,noform:3][nocombat,swimming,dead,noform:3][nocombat,outdoors,nomounted,noharm,noform:3][nocombat,outdoors,nomounted,dead,noform:3]Reisegestalt(Gestaltwandel);[mod,indoors,noswimming,noform:2][nocombat,noharm,indoors,noswimming,noform:2][nocombat,indoors,dead,noswimming,noform:2][spec:2,noform:2]Katzengestalt;[spec:1,noform:4/5]Mondkingestalt;[spec:3,noform:1]Bärengestalt;[spec:1,talent:3/1,nomounted,noform:2][spec:3/4,talent:3/2,noform:2]Katzengestalt;[spec:3/4,talent:3/1,noform:4/5]Mondkingestalt;[spec:1/2,talent:3/2,nomounted,noform:1][spec:4,talent:3/3,noform:1][nomounted,noform:1]Bärengestalt;[nomounted]Katzengestalt
/use [mod,nostealth]Schleichen
/dismount
- - - Updated - - -
Edit 2017-08-25: Changed Litemount macro names to properly call Litemount (also uses less chars, yay).
Edit 2016-08-28: Added extended length macro, improved all macros, added more explanations.
Edit 2016-09-17: Improved extended length macro to differentiate between combat and non combat priorities.
Edit 2016-09-18: Improved LiteMount's "Unavailable" macro.
Edit 2016-09-18-2: Fixed errors introduced by the last edit.
Edit 2016-09-30: You can now mount the Tundra Mammoth (even while targeting dead enemies) while in Moonkin Form, just as much as you can dismount in Moonkin Form now. Also keep in mind that holding shift/alt not only enforces Travel/Cat Form during combat, but also makes you dismount directly to Travel Form (can be useful sometimes).
Edit 2016-09-30-2: Fixed an error that kept the combination of Guardian spec + Restoration affinity from switching to Cat form indoors in combat.
Edit 2016-09-30-3: Cleaned up the LiteMount "Unavailable" macro and added German versions for the extended macro.
Edit 2016-10-03: Minor changes to the post.
Edit 2016-10-08: Shortened standalone (256 chars) macro and added a German version.
Edit 2016-11-03: Guardian + Restoration affinity wouldn't switch out of Bear form with the extended macro, now switches to Cat form.
Edit 2016-11-04: Fixed Balance Moonkin form dismounting as cat. German version cannot dismount as Balance then anymore, though (out of chars)
Edit 2016-11-06: Added Prowl on mod-key to extended macro. This includes a corresponding change in the LiteMount macro.
Edit 2016-11-06-2: Dismount as Balance returned to the German macro.