Code:
function Quetzalcoatl_Spell (pUnit, Event)
pUnit:SendChatMessage(12, 0, "Burn!")
pUnit:CastSpell (34133)
end
function Quetzalcoatl_Spell2(pUnit, Event)
pUnit:SendChatMessage(12, 0, "Let the fires of death cleanse your soul...")
pUnit:FullCastSpellOnTarget(40255, pUnit:GetRandomPlayer(0))
end
function Quetzalcoatl_Spell3(pUnit, Event)
pUnit:SendChatMessage(12, 0, "Shadows consume...")
pUnit:FullCastSpellOnTarget(30510, pUnit:GetRandomPlayer(0))
end
function Quetzalcoatl_Spell4(pUnit, Event)
pUnit:SendChatMessage(12, 0, "The poison...")
pUnit:CastSpell(45855, )
end
function Quetzalcoatl_Spell5(pUnit, Event)
pUnit:SendChatMessage(12, 0, "Don't be afraid...")
pUnit:FullCastSpellOnTarget(6215, pUnit:GetRandomPlayer(0))
end
function Quetzalcoatl_Spell6(pUnit, Event)
pUnit:SendChatMessage(12, 0, "I must... Feed...")
pUnit:CastSpell(40904, )
end
function Quetzalcoatl_Spell7(pUnit, Event)
pUnit:SendChatMessage(12, 0, "We all harbor some evil in us...")
pUnit:FullCastSpellOnTarget(41914, pUnit:GetRandomPlayer(0))
end
function Quetzalcoatl_Spell8(pUnit, Event)
pUnit:SendChatMessage(12, 0, "You know nothing of true pain!")
pUnit:FullCastSpellOnTarget(40932, pUnit:GetRandomPlayer(0))
end
function Quetzalcoatl_Spell9(pUnit, Event)
pUnit:SendChatMessage(12, 0, "Back away!")
pUnit:CastSpell(41142, )
end
function Quetzalcoatl_Spell10(pUnit, Event)
pUnit:SendChatMessage(12, 0, "Dont get to close!")
pUnit:CastSpell(29973, )
end
function Quetzalcoatl_Spell10(pUnit, Event)
pUnit:SendChatMessage(12, 0, "You are mine now.")
pUnit:FullCastSpellOnTarget(28410, pUnit:GetRandomPlayer(7))
end
function Quetzalcoatl_Spell11(pUnit, Event)
pUnit:SendChatMessage(12, 0, "Suffer!")
pUnit:FullCastSpellOnTarget(28410, pUnit:GetRandomPlayer(7))
end
function Quetzalcoatl_Spell12(pUnit, Event)
pUnit:SendChatMessage(12, 0, "I will freeze the blood in your veins!")
pUnit:CastSpell(45032, )
end
function Quetzalcoatl_Phase1(Unit, event)
if Unit:GetHealthPct() < 99 then
Unit:RemoveEvents()
Unit:SendChatMessage(11, 0, "So it begins!")
Unit:RegisterEvent("Quetzalcoatl_Spell",14000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell2",21000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell3",2500, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell4",30000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell5",30000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell6",30000, 0)
Unit:RegisterEvent("Quetzalcoatl_Phase2",1000, 0)
end
end
function Quetzalcoatl_Phase2(Unit, event)
if Unit:GetHealthPct() < 50 then
Unit:RemoveEvents()
Unit:CastSpell(5486)
Unit:SendChatMessage(11, 0, "Don't make this hard on yourselves!")
Unit:RegisterEvent("Quetzalcoatl_Spell",14000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell2",21000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell3",2500, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell4",30000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell5",30000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell6",30000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell6",35000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell7",14000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell8",8000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell9",21000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell10",21000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell11",21000, 0)
Unit:RegisterEvent("Quetzalcoatl_Spell12",21000, 0)
end
end
function Quetzalcoatl_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "I will teach you true fear...")
end
function Quetzalcoatl_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Did you really think you could win?")
end
function Quetzalcoatl_OnDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "No... This cannot be! I... Am... A god...!")
end
function Quetzalcoatl_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(12, 0, "Such insolence...")
end
RegisterUnitEvent(69123, 1, "Quetzalcoatl_OnCombat")
RegisterUnitEvent(69123, 2, "Quetzalcoatl_OnLeaveCombat")
RegisterUnitEvent(69123, 3, "Quetzalcoatl_OnKilledTarget")
RegisterUnitEvent(69123, 4, "Quetzalcoatl_OnDied")