print("[Eluna] ..Loading Illidan")
local boss_id = 22917
local event_done = false
local phase = 0
function Gruul_OnEntering_Combat(event, creature, target)
creature:SendUnitSay("Welcome to the Hell", 0)
target = creature:GetTarget()
if (creature:GetHealthPct() <= 70 and not event_done) then
creature:SendUnitYell("Well, I'll use all my powers now!", 0)
event_done = true
end
creature:RegisterEvent(GustofWind, 20000, 0) -- 20 seconds
creature:RegisterEvent(MortalStrike, 3000, 0) -- 20 seconds
creature:RegisterEvent(BladeStorm, 10000, 0) -- 20 seconds
--creature:RegisterEvent(IllidanSay, 500000, 0) -- 500 seconds
end
function GustofWind(eventID, delay, pCall, creature)
target = creature:GetTarget()
creature:CastSpell(target, 6982, true)
end
function MortalStrike(eventID, delay, pCall, creature)
target = creature:GetTarget()
creature:CastSpell(target, 47486, true)
end
function BladeStorm(eventID, delay, pCall, creature)
target = creature:GetTarget()
creature:CastSpell(target, 46924, true)
end
--local function Illi_update(event, creature, diff)
--if (creature:GetHealthPct() <= 70 and not event_done) then
--creature:SendUnitYell("Well, I'll use all my powers now!", 0)
--event_done = true
--end
--end
function CREATURE_EVENT_ON_TARGET_DIED(event, creature, victim)
creature:SendUnitSay("As I said don't play with me!", 0)
end
function CREATURE_EVENT_ON_DIED(event, creature, killer)
creature:SendUnitSay("I'll back again!", 0)
end
RegisterCreatureEvent(boss_id, 1, Gruul_OnEntering_Combat)
RegisterCreatureEvent(boss_id, 3, CREATURE_EVENT_ON_TARGET_DIED)
RegisterCreatureEvent(boss_id, 4, CREATURE_EVENT_ON_DIED)
--RegisterCreatureEvent(boss_id, 7, Illi_update)