This site makes extensive use of JavaScript.
Please enable JavaScript in your browser.
Live
PTR
10.2.5
PTR
10.2.6
Carrion Swarm Interrupt Macro
Post Reply
Return to board index
Post by
Lancecaster
I posted this in the lock forums, but received no useful responses:
I'm looking to create an interrupt macro using carrion swarm.
I'd like to be able to cast it to do the following:
if NOT IN metamorphosis then: activate meta, cast carrion swarm
if ALREADY IN meta: cast carrion swarm
if ALREADY IN dark apoth: cast carrion swarm
I understand that conditional formatting is not allowed in macros, but would like something with a shift-push/alt-push variant. Thanks for the help!
Post by
Doomgrip
It is quite easy to create a macro using a conditional based on your current form. Unfortunately, dark apotheosis is not considered a form so instead of casting carrion swarm when you are in dark apotheosis it will cast metamorphosis:
#showtooltip Carrion Swarm
/cast Metamorphosis; Carrion Swarm
If you are not in metamorphosis you will have to hit the macro twice to first change into metamorphosis and then on the second hit cast carrion swarm.
I have added a "nomod" conditional allowing you to press a modifier key (shift, ctrl or alt) to allow you to cast carrion swarm when you are in dark apotheosis (where "noform" is true). Otherwise you will first change into metamorphosis which is probably not what you want. It is not an ideal solution but the best I could come up with.
If you prefer you can remove the text after "#showtooltip". Then the button with the macro will show the spell you are actually casting (metamorphosis or carrion swarm).
If Blizzard in some future patch changes it so that dark apotheosis is considered a form then you can simply remove the "nomod" part and the macro should continue to work.
Post by
Neffi
According to the spell page here on Wowhead, Metamorphosis is not on the global cooldown. Therefore, it should be possible to shift into Metamorphosis
and
cast Carrion Swarm with one button press:
#showtooltip Carrion Swarm
/use Metamorphosis
/use Carrion Swarm
This
may
not work due to latency: some spells have quirky client-side checks, so the client prevents them from being used because it isn't yet aware of the fact that they can be used. Then again it probably does work. You'll have to test it yourself; I don't have a warlock.
Edit:
Here's combined with the above logic:
#showtooltip Carrion Swarm
/use Metamorphosis
/use Carrion Swarm
This will only shift into Metamorphosis if
no
modifier (shift/ctrl/alt) are held down. It will cast Carrion Swarm always, whether a modifier is held or not. This way, you can switch to Meta
and
cast Carrion Swarm when no modifier is held, or just cast Carrion Swarm if (for instance) shift is held.
Post by
Lancecaster
thanks so much for the replies! i can't wait to give this a try.
one other question: is there a way to specify which modifier? or is it only capable of knowing that some modifier is being pushed?
Post by
Neffi
<- shift
<- ctrl
<- alt
<- shift OR ctrl
<- shift AND ctrl
Post by
Lancecaster
Well, unfortunately even though they are both off the GCD, it seems that you can't macro them together without getting a "requires meta" error message. Bummer. I'll use some of the other useful tidbits here to come up with something that works though. Thanks for your suggestions!
Post by
1079349
This post was from a user who has deleted their account.
Post by
Neffi
/stopcast should be inserted in as the second line. just sayin' since it wasn't brought up at all in the previous 6 posts.
That hasn't been necessary in years. The macro system got fixed a while back. It will no longer assume a cast is in progress if the previous one was an instant-cast.
Post by
pelf
Wow, that
was
an old thing. I remember...
/use Zandalarian Hero Charm
/use Talisman of Ephemeral Power
/script CastSpellByName("Arcane Power")
/script SpellStopCasting()
/script CastSpellByName("Presence of Mind")
/script SpellStopCasting()
/script CastSpellByName("Pyroblast")
Ah, memories. TBH, I can't remember if
/use
worked for stuff like that back then or if the syntax was different.
Post Reply
You are not logged in. Please
log in
to post a reply or
register
if you don't already have an account.