Heres another boss script i made this one comes in three parts..
First he starts off as an Undead type creature and actually casts a fair amount Roots and stun and DD's.. Melee is Average for boss level.
Second part he transforms him self into a Worgen periodically and casts another set of DD spell and Aoes and such.
third part he changes himself to a enormous Shivan that increases his attack speed by 100% and his damage by 300% so bring healers
For all those that were having trouble adding my sqls i attempted to make it so it would work for them.. If you have over the revision that they added the field modImmunities use this SQL
below
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 ('888432','Narul the Flameseeker','','','0','7','0','3','20628','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, modImmunities) VALUES ('888432','70','70','148','112836','113454','87363','0','1500','2192','2764','0','0','0','0','0','0','0','36000','3322','25','25','25','25','25','25','1','0','1','800000000','0','0','3.5','15','14','0')
If you like me have a version of it from BEFORE they added it use this one
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 ('888432','Narul the Flameseeker','','','0','7','0','3','20628','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 ('888432','70','70','148','112836','113454','87363','0','1500','2192','2764','0','0','0','0','0','0','0','36000','3322','25','25','25','25','25','25','1','0','1','800000000','0','0','3.5','15','14')
Code:
function Narul_EnterCombat (pUnit, event)
pUnit:SendChatMessage(14, 0, "In the face of death, Fear strikes the heart of even the strongest!")
pUnit:RegisterEvent("Narul_Fires", 12000, 1)
pUnit:RegisterEvent("Narul_Smoke", 1100, 1)
pUnit:RegisterEvent("Narul_Behead", 4000, 1)
pUnit:RegisterEvent("Narul_Disembowel", 6000, 0)
pUnit:RegisterEvent("Narul_Dismember", 5000, 0)
pUnit:RegisterEvent("Narul_Phase2", 1000, 0)
end
function Narul_Fires (pUnit, event)
pUnit:FullCastspell(42971)
end
function Narul_Smoke (pUnit, event)
pUnit:FullCastspell(42355)
end
function Narul_Behead (pUnit, event)
pUnit:FullCastSpellOnTarget(25814, pUnit:GetClosestPlayer())
end
function Narul_Disembowel (pUnit, event)
pUnit:FullCastSpell(22924)
end
function Narul_Dismember (pUnit, event)
pUnit:FullCastSpellOnTarget(34073, pUnit:GetMainTank())
end
function Narul_Phase2 (pUnit, event)
if pUnit:GetHealthPct() < 76 then
pUnit:RemoveEvents()
pUnit:SendChatMessage(14, 0, "I was trained, No. I was Bred for this...You will not Defeat me!")
pUnit:RegisterEvent("Narul_Worgen", 1000, 1)
pUnit:RegisterEvent("Narul_Deftslice", 11000, 0)
pUnit:RegisterEvent("Narul_Harrowingslash", 2000, 0)
pUnit:RegisterEvent("Narul_UpwardThrust", 7000, 0)
pUnit:RegisterEvent("Narul_Phase3", 1000, 0)
pUnit:RegisterEvent("Narul_Fform", 1000, 1)
end
end
function Narul_Fform (pUnit, event)
pUnit:FullCastSpell(36114)
end
function Narul_Worgen (pUnit, event)
pUnit:FullCastSpell(32819)
end
function Narul_Deftslice (pUnit, event)
pUnit:FullCastSpellOnTarget(44533, pUnit:GetMainTank())
end
function Narul_Harrowingslash (pUnit, event)
pUnit:FullCastSpellOnTarget(36110, pUnit:GetMainTank())
end
function Narul_UpwardThrust (pUnit, event)
pUnit:FullCastSpell(43547)
end
function Narul_Phase3 (pUnit, event)
if pUnit:GetHealthPct() < 49 then
pUnit:SendChatMessage(14, 0, "Your hour of Doom Fast Approaches! Behold the true Vision that is Narul!")
pUnit:RemoveEvents()
pUnit:RegisterEvent("Narul_Shadow", 1000, 1)
pUnit:RegisterEvent("Narul_Quake", 6000, 0)
pUnit:RegisterEvent("Narul_Flameblade", 7000, 0)
pUnit:RegisterEvent("Narul_Quickstrike", 1000, 0)
pUnit:RegisterEvent("Narul_Phalynx", 7000, 0)
pUnit:RegisterEvent("Narul_Phase4", 1000, 0)
end
end
function Narul_Shadow (pUnit, event)
pUnit:FullCastSpell(39490)
end
function Narul_Quake (pUnit, event)
pUnit:FullCastSpell(17742)
end
function Narul_Flameblade (pUnit, event)
pUnit:FullCastSpellOnTarget(38917, pUnit:GetMainTank())
end
function Narul_Phalynx (pUnit, event)
pUnit:FullCastSpell(41629)
end
function Narul_Quickstrike (pUnit, event)
pUnit:FullCastSpellOnTarget(5271, pUnit:GetRandomPlayer(0))
end
function Narul_Phase4 (pUnit, event)
if pUnit:GetHealthPct() < 20 then
pUnit:RemoveEvents()
pUnit:SendChatMessage(14, 0, "It is an insult that one such as you even challenged me...")
pUnit:Castspell(36876)
end
end
function Narul_LeaveCombat (pUnit, event)
pUnit:RemoveEvents()
end
function Narul_Die (pUnit, event)
pUnit:RemoveEvents()
pUnit:SendChatMessage(14, 0, "How...No..No...It cannot be")
end
RegisterUnitEvent(888432, 1, "Narul_EnterCombat")
RegisterUnitEvent(888432, 2, "Narul_LeaveCombat")
RegisterUnitEvent(888432, 4, "Narul_Die")
SCREENSHOTS
------------------
First part

Second part

Third part