And theres no error message.
Sunwell trash(by Jannini)
Sunblade Cabalist===============================
function cabalist_Combat(pUnit, Event)
pUnit:RegisterEvent("shadowboltt", 5000, 0)
pUnit:RegisterEvent("ignitemana", 14000, 0)
pUnit:CastSpell(46544)
end
function shadowboltt(pUnit, Event)
pUnit:FullCastSpellOnTarget(47248, pUnit:GetMainTank())
end
function ignitemana(pUnit, Event)
pUnit:FullCastSpellOnTarget(46543, pUnit:GetRandomPlayer(4))
end
function cabalist_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25363, 1, "cabalist_Combat")
RegisterUnitEvent(25363, 4, "cabalist_Died")
Sunwell Arch Mage====================================
function archmage_Combat(pUnit, Event)
pUnit:RegisterEvent("frostnova", 75000, 0)
pUnit:RegisterEvent("arcexplo", 13000, 0)
end
function frostnova(pUnit, Event)
pUnit:FullCastSpell(46555)
end
function arcexplo(pUnit, Event)
pUnit:FullCastSpell(46553)
end
function archmage_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25367, 1, "archmage_Combat")
RegisterUnitEvent(25367, 4, "archmage_Died")
Sunblade Protector=====================================
function protector_Combat(pUnit, Event)
pUnit:RegisterEvent("felight", 13000, 0)
end
function felight(pUnit, Event)
pUnit:FullCastSpell(46480)
end
function protector_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25507, 1, "protector_Combat")
RegisterUnitEvent(25507, 4, "protector_Died")
Sunblade Dawn Priest=======================================7
function dawnpriest_Combat(pUnit, Event)
pUnit:RegisterEvent("holyexplo", 7000, 0)
pUnit:RegisterEvent("heal", 30000, 0)
pUnit:RegisterEvent("holyform", 20000, 1)
end
function holyexplo(pUnit, Event)
pUnit:FullCastSpell(46564)
end
function heal(pUnit, Event)
pUnit:CastSpell(46563)
end
function holyform(pUnit, Event)
if pUnit:GetHealthPct() < 51 then
pUnit:CastSpell(46565)
pUnit:RemoveEvents()
function dawnpriest_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25371, 1, "dawnpriest_Combat")
RegisterUnitEvent(25371, 4, "dawnpriest_Died")
Sunblade Dusk Priest==================================
function duskpriest_Combat(pUnit, Event)
pUnit:RegisterEvent("mindflay", 12000, 0)
pUnit:RegisterEvent("fear", 14000, 0)
end
function mindflay(pUnit, Event)
pUnit:FullCastSpellOnTarget(46562, pUnit:GetMainTank())
end
function fear(pUnit, Event)
pUnit:FullCastSpellOnTarget(46561, pUnit:GetRandomPlayer(0))
end
function duskpriest_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25370, 1, "duskpriest_Combat")
RegisterUnitEvent(25370, 4, "duskpriest_Died")
Sunblade Dragonhawk=======================================
function dragon_Combat(pUnit, Event)
pUnit:RegisterEvent("breath", 4000, 0)
end
function breath(pUnit, Event)
pUnit:FullCastSpell(47251)
end
function dragon_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25867, 1, "dragon_Combat")
RegisterUnitEvent(25867, 4, "dragon_Died")
Sunblade Scout==============================================
function scout_Combat(pUnit, Event)
pUnit:RegisterEvent("sinisterstrike", 4000, 0)
end
function sinisterstrike(pUnit, Event)
pUnit:FullCastSpellOnTarget(46558, pUnit:GetMainTank())
end
function scout_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25372, 1, "scout_Combat")
RegisterUnitEvent(25372, 4, "scout_Died")
Sunblade Vindicator================================================
function vindicator_Combat(pUnit, Event)
pUnit:RegisterEvent("cleave", 11000, 0)
pUnit:RegisterEvent("mortalstrike", 10000, 0)
end
function cleave(pUnit, Event)
pUnit:FullCastSpell(46559)
end
function mortalstrike(pUnit, Event)
pUnit:FullCastSpellOnTarget(39171, pUnit:GetMainTank())
end
function vindicator_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25369, 1, "vindicator_Combat")
RegisterUnitEvent(25369, 4, "vindicator_Died")
Sunblade Slayer====================================================7
function slayer_Combat(pUnit, Event)
pUnit:RegisterEvent("shooot", 9800, 0)
end
function shooot(pUnit, Event)
pUnit:FullCastSpellOnTarget(47001, pUnit:GetMainTank())
end
function slayer_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25368, 1, "slayer_Combat")
RegisterUnitEvent(25368, 4, "slayer_Died")
Shadowsword Lifeshaper==============================================
function lifeshaper_Combat(pUnit, Event)
pUnit:RegisterEvent("drainlife", 12000, 0)
end
function drainlife(pUnit, Event)
pUnit:FullCastSpellOnTarget(46466, pUnit:GetMainTank())
end
function lifeshaper_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25506, 1, "lifeshaper_Combat")
RegisterUnitEvent(25506, 4, "lifeshaper_Died")
Shadowsword Manafiend==============================================7
function manafiend_Combat(pUnit, Event)
pUnit:RegisterEvent("manaexplo", 4000, 0)
end
function manaexplo(pUnit, Event)
pUnit:FullCastSpell(46457)
end
function manafiend_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25483, 1, "manafiend_Combat")
RegisterUnitEvent(25483, 4, "manafiend_Died")
Shadowsrod Soulbinder==================================
function soulbind_Combat(pUnit, Event)
pUnit:RegisterEvent("flashofdarkness", 9000, 0)
end
function flashofdarkness(pUnit, Event)
pUnit:FullCastSpell(46442)
end
function soulbind_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25373, 1, "soulbind_Combat")
RegisterUnitEvent(25373, 4, "soulbind_Died")
Shadowsword VanQuisher=============================================
function vanq_Combat(pUnit, Event)
pUnit:RegisterEvent("meltarmor", 9000, 0)
end
function meltarmor(pUnit, Event)
pUnit:FullCastSpellOnTarget(46469, pUnit:GetMainTank())
end
function vanq_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25486, 1, "vanq_Combat")
RegisterUnitEvent(25486, 4, "vanq_Died")
Shadowsrod Guardian======================================================7
function guardian_Combat(pUnit, Event)
pUnit:RegisterEvent("bear", 9000, 0)
end
function bear(pUnit, Event)
pUnit:FullCastSpellOnTarget(46239, pUnit:GetMainTank())
end
function guardian_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25508, 1, "guardian_Combat")
RegisterUnitEvent(25508, 4, "guardian_Died")
Shadowsrod Commander========================================
function comm_Combat(pUnit, Event)
pUnit:RegisterEvent("shieldslam", 9000, 0)
end
function shieldslam(pUnit, Event)
pUnit:FullCastSpellOnTarget(46762, pUnit:GetMainTank())
end
function comm_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25837, 1, "comm_Combat")
RegisterUnitEvent(25837, 4, "comm_Died")
Apocalypse Guard=================================================
function apoc_Combat(pUnit, Event)
pUnit:RegisterEvent("deathcoil", 14000, 0)
end
function deathcoil(pUnit, Event)
pUnit:FullCastSpellOnTarget(46283, pUnit:GetMainTank())
end
function apoc_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25593, 1, "apoc_Combat")
RegisterUnitEvent(25593, 4, "apoc_Died")
Chaos Gazer==========================================================
function gazer_Combat(pUnit, Event)
pUnit:RegisterEvent("petrify", 14000, 0)
end
function petrify(pUnit, Event)
pUnit:FullCastSpellOnTarget(46288, pUnit:GetMainTank())
end
function gazer_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25595, 1, "gazer_Combat")
RegisterUnitEvent(25595, 4, "gazer_Died")
Oblivion Mage==========================================
function obli_Combat(pUnit, Event)
pUnit:RegisterEvent("flame", 14000, 0)
end
function flame(pUnit, Event)
pUnit:FullCastSpellOnTarget(46279, pUnit:GetMainTank())
end
function obli_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25597, 1, "obli_Combat")
RegisterUnitEvent(25597, 4, "obli_Died")
Volatile Fiend=================================================
function vola_Combat(pUnit, Event)
pUnit:RegisterEvent("fission", 8000, 0)
end
function fission(pUnit, Event)
pUnit:FullCastSpell(45779)
end
function vola_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25851, 1, "vola_Combat")
RegisterUnitEvent(25851, 4, "vola_Died")
Void Sentinel===============================================
function void_Combat(pUnit, Event)
pUnit:RegisterEvent("shadowpulse", 12500, 0)
end
function shadowpulse(pUnit, Event)
pUnit:FullCastSpell(46087)
end
function shadowpulse_Died(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(25772, 1, "void_Combat")
RegisterUnitEvent(25772, 4, "void_Died")Oh and pUnit:FulCastSpell, if its aoe spell it must works.













