I use macaroon so have unlimited Macro length, some Macros I have put together for my priest and mage Multibox team.
Priest Shadow one button farming.
Code:
/run c=CastSpellByName;if (UnitHealth("target")/UnitHealthMax("target")<0.2) then (GetSpellCooldown("Shadow word: death") == 0) (c("Shadow word: death"))() elseif (UnitMana("player")/UnitManaMax("Player")
<0.5) then (GetSpellCooldown("Shadowfiend") == 0) (c("Shadowfiend"))() elseif not UnitDebuff("target", "Vampiric Embrace",unitCaster~="player") then c("Vampiric Embrace") elseif not UnitDebuff("target",
"Shadow Word: Pain",unitCaster~="player") then c("Shadow Word: Pain") elseif (GetSpellCooldown("Inner Focus") == 0) then c("Inner Focus") elseif (GetSpellCooldown("Mind Blast") == 0) then c("Mind Blast")
elseif not UnitDebuff("target", "Mind Flay",unitCaster~="player") then c("Mind Flay") end
Mage Frost
Code:
/run c=CastSpellByName;if UnitHealth("target")/UnitHealthMax("target")<0.1) then c("Ice Lance") elseif UnitDebuff("target", "Frostbite",unitCaster~="player") then c("Deep Freeze") elseif UnitDebuff
("target", "Deep Freeze",unitCaster~="player") then c("Ice lance") elseif UnitDebuff("target", "Frostbite",unitCaster~="player") then c("Ice Lance") elseif (GetSpellCooldown("Summon Water Elemental") == 0)
then c("Summon Water Elemental") elseif not UnitBuff("player", "Ice Barrier") then (GetSpellCooldown("Ice Barrier") == 0) (c("Ice Barrier"))() elseif (GetSpellCooldown("Icy Veins") == 0) then c("Icy Veins")
else c("FrostBolt") end
Mage Arcane
Code:
/run c=CastSpellByName;if UnitCastingInfo("target") then SpellStopCasting() c("Counterspell") elseif not UnitDebuff("target", "slow",unitCaster~="player") then c("slow") elseif UnitBuff("player", "Missile
Barrage") then SpellStopCasting() c("Arcane Missiles") elseif (GetSpellCooldown("Arcane Barrage") == 0) then c("Arcane Barrage") elseif not UnitDebuff("Player", "Arcane Blast",unitCaster~="player") then c
("Arcane Blast") end
If your runing two toons together remove SWP from the priest code and you shall drop mobs in a second and hardly ever run out of mana.
Hope there of use to some one.