I want a macro where it will cast my cloudburst, then casting healing rain where I have my mouse pointed, but not recall my totem if I’m pressing it early. I only have a macro for casting CB and HR, but it pops my totem if I use it early. And I may not be setting it up right in general. I just can’t quite figure it out.
One does not cancel the other. Unless you’re using a macro to cast both of them, and not doing it correctly, there’s absolutely no reason why Healing Rain would cancel your Cloud Burst totem.
What ‘exactly’ are you doing, what macros are you running etc…?
You can’t run two abilities on one macro unless one is off the gcd or is an item. (You can but it will always try the first written ability in the macro before the second).
Trying to combine them will always cause you to use cloudburst totem first resulting in casting it, destroying it. And only when it’s on cooldown casting healing rain.
You need a separate @cursor macro for healing rain.
I’m trying to cast:
/cast Cloudburst Totem
/cast [@cursor] Healing Rain
but it doesn’t seem like that’s reliable after a few casts. If I press again before the the 15s timer on CBT, then I can’t cast it as reliably. I want something in there that says if Recall Cloudburst item is active, then do no cast Cloudburst totem, but idk if you can even do that
Yeah this is not how you do it.
If you cast something, it will automatically cancel it if it’s a buff that can be cancelled.
You can resolve that by doing /cast !Cloudburst Totem
However, what’s the reason for doing this? You can only cast 1 thing at a time on a macro, so putting 2 on a macro like this doesn’t actually work, as it will only cast Healing Rain if cloud burst is not active and is still cooling down. That’s not what you want.
I would recommend just having a macro for Healing Rain and use Cloudburst as is separately.
If you really must have them on the same button, consider using a castsequence, or just prefix with !
I am uncertain if this is possible as well in a single macro…I know there is an exists modifier but this out of my depth of knowledge. I just know that current it is casting cloudburst then popping it before moving to healing rain.
I don’t know how you would alter it in a single macro.
Okay, so I went in game and I tested your macro out. Here’s what’s happening: You cannot cast two spells or abilities from the same macro at the same time, unless one is not on the GCD. So the first press of your macro just casts Cloudburst Totem. However, recalling Cloudburst Totem is not an action that’s on the GCD, so the second press of your macro will first recall Cloudburst Totem (because casting Cloudburst again recalls it), and then, because that didn’t trigger a GCD, it will proceed to the next step of your macro: to cast Healing Rain.
Your macro stops functioning when Cloudburst Totem has no charges and is on cooldown because Blizz has designed their macros so you can’t do an “if on cooldown” function. In other words, because the first spell listed in your macro is on cooldown, the macro won’t function.
If you want to use the same key for both abilities, I would suggest using a modifier. Something like this:
#showtooltip
/cast [nomod, @cursor] Healing Rain
/cast [mod] Cloudburst Totem
That will cast Healing Rain at your cursor unless you also have a modifier key pressed (shift, alt, or ctrl), in which case, it casts Cloudburst Totem. The #showtooltip item just tells it to show the icon for whichever spell will be cast when you press the macro. You can get really fancy and use [mod:shift] or [mod:ctrl] or [mod:alt] if you want to use the same macro for four different spells, but I’ve always found it too difficult to remember which spell is hidden behind which modifier when I try to do that…
oh ok that sounds amazing. so just:
#showtooltip
/cast [nomod] Cloudburst Totem
/cast [mod:alt, @cursor] Healing Rain
Yeah. That will cast Cloudburst Totem, unless you are pressing alt, in which case it will cast Healing Rain at your cursor