I have made a dragon boss and you can say it is a little uppgrade from Onyxia so I called it Enyxia
I think you need about 10-15(depending on gear and lvl) ppl to down here and all need to be skilled and focused Especially the MT and melee dps.
tacts:
it is 2 phases and in the first she casts:
*shadow crash at main tank every 20 sec (just like Illidan) and is needed to be moved out from there since it ticks for 5 k/s
*Breath of Fire every 30 sec in a cone infront her so all melee dps needs to be behind
*Shadow bolt volley every 15 sec on the whole raid
*Shadow nova on a random person the does aoe damage and a little knockback
The second phase starts at 30 percent when she spawns 15 small whelps that doesent have so much hp but hits very fast and need to be aoed to death fast.
*second phase is only a little wingbuffet every 30 sec and flame breath.
ok here the sql's is and the script. and i'll shoud suggest you spawn it in Onyxias lair since the whelps will spawn there or you can just change the Script.
Code:
INSERT INTO creature_names (entry, name, subname, info_str, Flags1, type, family, rank, male_displayid, female_displayid, male_displayid2, female_displayid2, civilian, leader) VALUES ('90040','Enyxia','','','0','2','0','3','20510','0','0','0','0','0')
INSERT INTO creature_proto (entry, minlevel, maxlevel, faction, minhealth, maxhealth, mana, scale, npcflags, attacktime, mindamage, maxdamage, rangedattacktime, rangedmindamage, rangedmaxdamage, mountdisplayid, equipmodel1, equipmodel2, equipmodel3, respawntime, armor, resistance1, resistance2, resistance3, resistance4, resistance5, resistance6, combat_reach, auras, boss, money, invisibility_type, death_state, walk_speed, run_speed, fly_speed) VALUES ('90040','71','71','1768','3000000','3000000','100000','0','2000','9000','10000','0','0','0','0','0','0','0','0','2000','0','0','0','0','0','0','1','0','1','0','0','0','2.5','8','14')
Code:
INSERT INTO creature_names (entry, name, subname, info_str, Flags1, type, family, rank, male_displayid, female_displayid, male_displayid2, female_displayid2, civilian, leader) VALUES ('90042','Enyxias sons','','','0','2','0','1','20515','0','0','0','0','0')
INSERT INTO creature_proto (entry, minlevel, maxlevel, faction, minhealth, maxhealth, mana, scale, npcflags, attacktime, mindamage, maxdamage, rangedattacktime, rangedmindamage, rangedmaxdamage, mountdisplayid, equipmodel1, equipmodel2, equipmodel3, respawntime, armor, resistance1, resistance2, resistance3, resistance4, resistance5, resistance6, combat_reach, auras, boss, money, invisibility_type, death_state, walk_speed, run_speed, fly_speed) VALUES ('90042','70','70','1768','5000','5000','10000','0','1500','500','1000','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1','0','0','0','0','0','2.5','14','14')
Code:
function Enyxia_OnCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "Ahh.. Im indeed in need for some fresh food..! Come here all so i can eat you! ")
Unit:RegisterEvent("Enyxia_Flamecrash", 20000, 0)
Unit:RegisterEvent("Enyxia_BreatOfFiree", 30000, 0)
Unit:RegisterEvent("Enyxia_Sbvollley", 15000, 0)
Unit:RegisterEvent("Enyxia_Tailswap", 90000, 0)
Unit:RegisterEvent("Enyxia_Shadownova", 25000, 0)
Unit:RegisterEvent("Enyxia_Sons",1000,0)
end
function Enyxia_Flamecrash(pUnit, Event)
pUnit:FullCastSpellOnTarget(40832, pUnit:GetMainTank())
end
function Enyxia_BreatOfFiree(pUnit, Event)
pUnit:FullCastSpellOnTarget(23461, pUnit:GetMainTank())
end
function Enyxia_Sbvollley(pUnit, Event)
pUnit:FullCastSpellOnTarget(25586, pUnit:GetRandomPlayer(0))
end
function Enyxia_Tailswap(pUnit, Event)
pUnit:FullCastSpellOnTarget(38737, pUnit:GetMainTank())
end
function Enyxia_Shadownova(pUnit, Event)
pUnit:FullCastSpellOnTarget(30852, pUnit:GetRandomPlayer(0))
end
function Esons_Spawn(pUnit, Event)
pUnit:SpawnCreature(90042, -15.250291, -243.588867, -87.90000, 0.881205, 1768, 9999999)
end
function Enyxia_Flamebreeth(pUnit, Event)
pUnit:FullCastSpellOnTarget(23461, pUnit:GetMainTank())
end
function Enyxia_Tailsweaap(pUnit, Event)
pUnit:FullCastSpellOnTarget(38737, pUnit:GetMainTank())
end
function Enyxia_Wingbuffet(pUnit, Event)
pUnit:FullCastSpellOnTarget(38110, pUnit:GetMainTank())
end
function Enyxia_ShadowNoova(pUnit, Event)
pUnit:FullCastSpellOnTarget(30852, pUnit:GetRandomPlayer(0))
end
function Enyxia_Sons(pUnit, Event)
if pUnit:GetHealthPct() < 30 then
pUnit:RemoveEvents();
pUnit:FullCastSpell(0)
pUnit:RegisterEvent("Esons_Spawn",1,15)
pUnit:RegisterEvent("Enyxia_Flamebreeth", 20000, 0)
pUnit:RegisterEvent("Enyxia_Tailsweaap", 90000, 0)
pUnit:RegisterEvent("Enyxia_Wingbuffet", 30000, 0)
end
end
function Enyxia_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Enyxia_OnDied(Unit, Event)
Unit:RemoveEvents()
end
function Enyxia_OnKilledTarget(Unit, Event)
end
RegisterUnitEvent(90040, 1, "Enyxia_OnCombat")
RegisterUnitEvent(90040, 2, "Enyxia_OnLeaveCombat")
RegisterUnitEvent(90040, 3, "Enyxia_OnKilledTarget")
RegisterUnitEvent(90040, 4, "Enyxia_OnDied")
The spawn Id For the npc is 90040
Enjoy!