I found in a great working marco this syntax:
/cast [nochannelling: Void Torrent],[channelling:Mind Flay, Smite] Void Bolt
/cast [nochannelling: Void Torrent],[channelling:Mind Flay, Smite] Another spell
/cast [nochannelling: Void Torrent],[channelling:Mind Flay, Smite] a 3th spell
I have 4 questions:
- Not sure what do [channelling: spell, same spell]
- What is the intent of this macro
- To not clip Mind Flay
- Why smite if smite is mind flay in shadow spec.
I googled internet and seems that only conditions can be put in square bracket, so this syntax should give an error.
I’m missing something?
Let’s try to expand it (up to my knowledge)
Cast will be applied at the first condition met,
Condition in the same [A, B] works as logic AND
So if I’m not channelling Void Torrent i will immediately cast Void Bolt.
then if I’m not casting Mind Flay and smite I’ll cast Void bolt.
But you can’t put a spell in the condition (as far as I know) so the second one will be never triggered. (so can be removed)
/cast [nochannelling: Void Torrent],[channelling:Mind Flay] Void Bolt
In this way seems that you can cast Void Bolt only if you are not channeling Void Torrent and you are channelling Mind Flay.
so at the end you need to cast al least Mind Flay to be able to cast another spell. (That is in another part of the macro)
I can understand:
/cast [nochannelling:Mind Flay] Mind Flay
that make sense if I don’t want to clip the Mind Fly with another Mind Flay. Is my understanding correct?
In any case consider that when you are in shadow Smite = Mind Flay why you want to put in the “and” condition the same spell that you are checking it is channeled?
Please help me improve my knowledge