Macro to cast poly only if ray is finished?

Is there a macro to cast poly only if ray is finished? I’m trying to start casting polymorph soon as the last ray tick finishes. But when I spam poly while ray is channeling - ray stops casting and polymorph starts. I want this because my delayed reaction adds about 100ms-200ms to the end of the last tick before I can start casting polymorph. Is there a way I can spam poly, so that polymorph only starts casting if ray of frost is finished channeling? Maybe something with spellqueue? I can’t use a cast sequence because I simply do not have the binds for it.

#showtooltip
/cast [nochanneling] Polymorph

No way! How did you figure that out? lmfao. No way this works. If so, you are a god.

#showtooltip
/cast [nochanneling:ray of frost] Polymorph

even though frost has no other channeled spells, specifying channeled spell name is probably best practice if you end up making similar macros for other clases that DO have multiple channeled spells

1 Like

I have no channeling in my macro now. Thank you, I did not know you could specify the spell. Shifting power is channelled too. How do I make it @arena2+ no channeling ray of frost?