Saturday, September 8, 2007

Macro of the Day

Here is my Macro of the day:

This is for my shadow priest. I specifically spec'd into improved mind blast only enough to reduce it's cooldown to exactly 6 seconds for this macro.

/startattack
/castsequence [nochanneling] reset=5 Mind Blast, Mind Flay, Mind Flay;

Ok, here's what it does:

First, it ensures that I'm in combat with my target. If I'm not swinging my staff, I should be.
Next, it

Next, it starts casting Mind Blast if I'm not in the middle of channelling a spell (such as Mind Flay). Once Mind Blast is finished casting, Mind Blast starts cooldown at exactly 6 seconds.

Next, the macro starts casting Mind Flay. Mind Flay is a channeled spell, and lasts 3 seconds (if not interupted).

Next, it casts Mind Flay again. Since I spam this button rapidly, the two back-to-back Mind Flays are seamless, and to the target it looks like I've got a 6 second long Mind Flay.

Since the macro features [nochanneling], the macro itself will not interupt Mind Flay so even when I spam the button continuously, the Mind Flay's execute smoothly.

The 5 second reset makes sure that if I stop spamming the key before both Mind Flay's are cast, the macro will reset by the time Mind Blast is up again.

On occasion, I need to snare a target indefinately (WSG ftw!). To do that, I use a variation of the macro that is bound to the same key plus Alt. Here's that macro:

/cast [nochanneling] Mind Flay

This one very simply only casts Mind Flay, but it does it continuously. If I get hit, it recasts it instantly (assuming I'm rapidly spamming the button) so to the target, it appears that he can't break my Mind Flay snare. Oddly enough, my enemies seem to hate that. :P If they manage to hit me during the global cooldown, (first half of Mind Flay), then it appears to break the Mind Flay stream for a short moment, but it recasts as soon as GCD is done.

This same concept works with other single target channeled spells like Arcane Missiles and the Night Elf' priest's Starshards.

Enjoy

No comments: