Welcome back to another one of my awesome releases! :wave:
Today, we will be disscussing, my new release. This fight is unique! Each fight is different, and the tactics, complicated. Not for the feignt hearted, for this boss will need team work to be beaten. No you do not need 100 people, but you will need about 5-10 level 70's with T4-5 or better. The reason this fight is unique is because about 85% of it is randomised each time.
He starts off simple by buffing him self with all sorts of things, meaning that if anyone but the tank attacks he'll lose aggro, he has 200% damage increase from arcane for example for 5 seconds. So you must let the tank get some aggro, also every 30 seconds he will cast one of 3 spells, either blasting a player at random with devastating force, or summoning a couple of minions, or even just doing a AOE on a random player. Every 60 seconds gass comes from his feet, draining mana and health rapidly so spread, out, every 25 seconds he will either incinerate weak or heavy, and blow somone at random away (5 yd radias) meaning you are constantly having to move in, move out etc. He has lots of debuffs throughout the fight, that give random people 200% more threat, unable to attack, things like that. You can already see this is going to be a diffucult fight! As the fight progresses, for each kill and 60 seconds he gets a buff that increases his damage by 10% and size slighty, this stacks up to 15 times so you really cant let him get that high.
All his speach, (theres a lot of it) Has different speach and sounds to match whats being said, and the spells being cast. For example at one point he might shout out something along the lines of needing more minions, and what happens? He doesn't start casting fireball, no he summons minions... So you have to take head of whats being said.
So, do you need Lua++?
No
Do you need skills to install this?
No.
All you need is normal Lua installed and enabled. You can find plenty of guides out there.
Once inserted, just go to where you want him, and type .npc spawn 632252
Pictures!!!
And the script it's self:
Code:
function Stompthe(pUnit, Event)
pUnit:FullCastSpellOnTarget(36886, pUnit:GetRandomPlayer(0))
pUnit:CastSpell(38380)
Choice=math.random(1, 2)
if Choice==1 then
pUnit:FullCastSpellOnTarget(38918, pUnit:GetRandomPlayer(0))
end
if Choice==2 then
pUnit:FullCastSpellOnTarget(46043, pUnit:GetRandomPlayer(0))
end
end
function Killthe(pUnit, Event)
pUnit:CastSpell(38627)
end
function Sillythe(pUnit, Event)
pUnit:FullCastSpellOnTarget(36886, pUnit:GetRandomPlayer(0))
end
function Combatthe_Talk(pUnit, Event)
Choice=math.random(1, 3)
if Choice==1 then
pUnit:SendChatMessage(14, 0, "This can not be, I am the master here, you mortals are nothing to my kind, do you hear? NOTHING!!!")
pUnit:CastSpell(40845)
pUnit:PlaySoundToSet(8292)
end
if Choice==2 then
pUnit:SendChatMessage(14, 0, "Impossible... Rise my minions, serve your master once more")
pUnit:PlaySoundToSet(8291)
pUnit:CastSpell(37201)
pUnit:CastSpell(37201)
pUnit:FullCastSpell(45855)
end
if Choice==3 then
pUnit:SendChatMessage(14, 0, "Enough, now you vermin shall feel the force of my bearth right, the fury of the earth it's self...")
pUnit:PlaySoundToSet(8289)
pUnit:FullCastSpellOnTarget(31984, pUnit:GetRandomPlayer(0))
end
end
function Brutthe_OnCombat(pUnit, Event)
pUnit:SendChatMessage(14, 0, "Burn you wretches, Burn!")
pUnit:PlaySoundToSet(8290)
pUnit:RegisterEvent("Combatthe_Talk", 25000, 0)
pUnit:RegisterEvent("Stompthe", 45000, 0)
pUnit:RegisterEvent("Killthe", 30000, 0)
pUnit:RegisterEvent("Sillythe", 60000, 0)
pUnit:CastSpell(44120)
pUnit:CastSpell(44868)
pUnit:CastSpell(41989)
pUnit:CastSpell(38771)
end
function Brutthe_OnLeaveCombat(pUnit, Event)
pUnit:RemoveEvents()
end
function Brutthe_OnKilledTarget (pUnit, Event)
pUnit:SendChatMessage(14, 0, "Reckless wrech, your friend shall join you soon enough!")
pUnit:PlaySoundToSet(8293)
pUnit:CastSpell(40845)
end
function Brutthe_OnDied(pUnit, Event)
pUnit:RemoveEvents()
end
RegisterUnitEvent(632252, 1, "Brutthe_OnCombat")
RegisterUnitEvent(632252, 2, "Brutthe_OnLeaveCombat")
RegisterUnitEvent(632252, 3, "Brutthe_OnKilledTarget")
RegisterUnitEvent(632252, 4, "Brutthe_OnDied")
The sql:
Code:
INSERT INTO `creature_names` (`name`, `subname`, `info_str`, `type`, `family`, `rank`, `male_displayid`, `female_displayid`, `civilian`, `Leader`, `entry`) VALUES ('Magnus', 'Parant\'ol Executer', '', '5', '0', '3', '8269', '0', '0', NULL, '632252');
INSERT INTO `creature_proto` (`minlevel`, `maxlevel`, `Faction`, `minhealth`, `maxhealth`, `mana`, `Scale`, `npcflags`, `attacktime`, `mindamage`, `maxdamage`, `rangedattacktime`, `rangedmindamage`, `rangedmaxdamage`, `combat_reach`, `boss`, `equipmodel1`, `equipmodel2`, `equipmodel3`, `respawntime`, `auras`, `invisibility_type`, `death_state`, `entry`) VALUES ('70', '70', '20', '1000000', '1000000', '8112', '1', '0', '1843', '266', '844', '0', '0', '0', '1', '1', '0', '0', '0', '360000', '0', '0', '0', '632252');
1 view = 1 comment, Please comment!