Macros - Prevent Interrupting A Channeled Spell
I don't know if this has been done before, but this has been annoying the heck
out of me. You ever try to cast a channel spell when you're freaking out? You
press the button like a mad-man and foam at the mouth. Unfortunately this causes
the spell to either fail or start casting from the beginning, either way wasting
mana and dmg. Without further ado i give you
/script cS, W = "Arcane
Missiles(Rank 7)", 3 /script --CastSpellByName("Arcane Missiles(Rank 7)")
/script if sA==nil then sT = time(); eT = time() + W; CastSpellByName(cS);
sA = true end; if eT <= time() then sA = nil end
You can put any
channeling spell in place of Arcane missiles. Such as: Drain Life, Blizzard,
Drain Soul, Drain Mana, Evocation, Ice Block, whatever. And the "3" after the
spell is the time it will give you to stop mashing the button. You cuold prolly
set this to 1 or 2. But I'm a HEAVY button masher so i put 3. Be aware that if
mobs hit you and your channel goes down very fast, you're going to want that
number closer to 1 or 2 or else the spell won't cast again.
|
|