Druid Macro Help

Hi guys,

I have two separate macros that I’m hoping I can merge into one but I’ve failed to do so, so far. If anyone can help that would be great. They are:

  1. /use [@mouseover, help][@player] Rejuvenation
  2. /cast [stance:0] Rejuvenation; [stance:2] Swipe

Ultimate I want one button that uses the top macro (cast rejuvenation if you have a mouseover target, if not casts on me) but then the same button will use Swipe when in cat form. I tried:

/use [stance:0][@mouseover, help][@player] Rejuvenation; [stance:2] Swipe

But the swipe part didn’t work. I also tried the above using /cast instead of /use but it made no difference.

Thanks in advance

What should the macro do if you’re in cat form, but have a friendly mouseover target? Should it still do swipe, or cast Rejuvenation (popping you out of cat from)?

If you want it to always do Swipe in cat form:

#showtooltip
/cast [stance:2] Swipe; [@mouseover,help][@player] Rejuvenation

If you want it to pop you out of cat form:

#showtooltip
/cast [@mouseover,help][stance:0,@player] Rejuvenation; [stance:2] Swipe

A little bit of explanation: the various conditions are not additive, [stance:0][@player] doesn’t mean “cast it on the player in stance 0”, it means “either in stance 0, or casted at the player”. To combine conditions, they have to be within the same [] block.

So, what the first macro does, is check if you’re in cat form, and if yes, Swipe. If not, and you have a friendly mouseover target, it casts Rejuvenation. Otherwise it will cast Rejuvenation on the player.

The second macro is similar, but with the order reversed: it will first check if you have a friendly mouseover target, and if so, cast Rejuv (possibly popping you out of cat form). If you don’t have a friendly mouseover target, it checks if you’re in caster form, and if so, casts rejuv on yourself. If that isn’t the case, and you’re in cat form, it will Swipe.

Hope this helps!

1 Like

Hey Ancelyn,

Thanks very much for the detailed information.

Good question, which I hadn’t thought about. Now you’ve asked it though, if in cat form and mousing over a friendly target then I would want it to cast rejuvenation. Would the 2nd macro you provided do that?

I think I understand your explanation but just want to clarify and I won’t be at my PC until tomorrow evening now.

Thanks in advance

Yes, it will do just that.

Sorry Ancelyn, while I’ve got you, can you help me out with a macro that will cast prowl when out of combat but Shadowmeld into prowl when in combat?

I’ve looked it up and tried a few options but none of them go into prowl once shadowmeld has been popped.

The problem here is that Shadowmeld is on the GCD, and you can’t cast two spells on the GCD with a single press of a macro. The closest thing a macro can do is to Prowl when out of combat, and in combat, Shadowmeld on the first click, Prowl on the second. Since Prowl only works out of combat, the macro can be simplified to this:

#showtooltip
/cast [nocombat] !Prowl; !Shadowmeld

This will cast Prowl when not in combat, but will not cancel it if already prowling, and pressed again out of combat. Similarly, it will cast Shadowmeld while in combat, but will not cancel it when pressed again while in combat.

So if you invoke the macro twice in combat, it will Shadowmeld first, which should take you out of combat in most cases, and thus, the second invocation will put you into Prowl. If you accidentally press it three times or more, that’s ok, you’ll stay in Prowl still.

1 Like

Thanks again mate. I really appreciate you taking the time out to offer a helping hand. Best of luck in Shadowlands =)

What are you maining?

This char, resto druid, switching from Mistweaver I played in BfA (gonna miss the little Mechagnome :().

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.