EDIT.
I do not need anyone to help anymore. Thanks.
Code:
insert into `creature_names` (`entry`, `name`, `subname`, `info_str`, `Flags1`, `type`, `family`, `rank`, `unk4`, `spelldataid`, `male_displayid`, `female_displayid`, `male_displayid2`, `female_displayid2`, `unknown_float1`, `unknown_float2`, `civilian`, `leader`)
values ('91281', "Scarlet Hound", "The Scarlet Crusade", '', '0', '10', '0', '4', '0', '0', '24455', '0', '0', '0', '1', '1', '0', '0');
insert into `creature_proto` (`entry`, `minlevel`, `maxlevel`, `faction`, `minhealth`, `maxhealth`, `mana`, `scale`, `npcflags`, `attacktime`, `attacktype`, `mindamage`, `maxdamage`, `can_ranged`, `rangedattacktime`, `rangedmindamage`, `rangedmaxdamage`, `respawntime`, `armor`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `combat_reach`, `bounding_radius`, `auras`, `boss`, `money`, `invisibility_type`, `death_state`, `walk_speed`, `run_speed`, `fly_speed`, `extra_a9_flags`, `spell1`, `spell2`, `spell3`, `spell4`, `spell_flags`, `modImmunities`)
values ('91281', '80', '80', '56', '35500', '35500', '0', '1', '0', '1900', '0', '450', '1050', '0', '0', '0', '0', '7200000', '100', '-10', '1', '1', '1', '1', '1', '0', '0', "0", '0', '0', '0', '0', '2.50', '8.00', '14.00', '0', '0', '0', '0', '0', '0', '0');
Code:
insert into `creature_names` (`entry`, `name`, `subname`, `info_str`, `Flags1`, `type`, `family`, `rank`, `unk4`, `spelldataid`, `male_displayid`, `female_displayid`, `male_displayid2`, `female_displayid2`, `unknown_float1`, `unknown_float2`, `civilian`, `leader`)
values ('91280', "Herod", "The Scarlet Champion", '', '0', '7', '0', '1', '0', '0', ' 2041', '0', '0', '0', '1', '1', '0', '0');
insert into `creature_proto` (`entry`, `minlevel`, `maxlevel`, `faction`, `minhealth`, `maxhealth`, `mana`, `scale`, `npcflags`, `attacktime`, `attacktype`, `mindamage`, `maxdamage`, `can_ranged`, `rangedattacktime`, `rangedmindamage`, `rangedmaxdamage`, `respawntime`, `armor`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `combat_reach`, `bounding_radius`, `auras`, `boss`, `money`, `invisibility_type`, `death_state`, `walk_speed`, `run_speed`, `fly_speed`, `extra_a9_flags`, `spell1`, `spell2`, `spell3`, `spell4`, `spell_flags`, `modImmunities`)
values ('91280', '80', '80', '56', '111500', '111500', '0', '1.1', '0', '2700', '0', '1050', '3450', '0', '0', '0', '0', '3600000', '100', '0', '0', '0', '0', '0', '0', '0', '0', "0", '1', '0', '0', '0', '2.50', '8.00', '14.00', '0', '0', '0', '0', '0', '0', '0');
Code:
##
##
# 0 #---------------------------
## #Mircast's BUNNEH SEZ HAI.-
# ##-------------------------
## ###
# ###
## #
##
function Herod_onCombat(Unit, Event)
Unit:SendChatMessage(12, 0, "I've been waiting for a challenge!")
Unit:PlaySoundToSet(5830)
Unit:RegisterEvent("Herod_Fear", 32000, 0)
Unit:RegisterEvent("Herod_Rend", 19000, 0)
Unit:RegisterEvent("Herod_Leap", 44000, 0)
Unit:RegisterEvent("Herod_Mortal", 24000, 0)
Unit:RegisterEvent("Herod_Craze", 11000, 0)
Unit:RegisterEvent("Herod_Whirl", 37000, 0)
Unit:RegisterEvent("Herod_Sunder", 15000, 0)
Unit:RegisterEvent("Herod_p1",1000, 0)
end
function Herod_p1(pUnit, Event)
if pUnit:GetHealthPct() < 99 then
pUnit:RemoveEvents();
pUnit:PlaySoundToSet(5832)
pUnit:SendChatMessage(14, 0, "Blades of Light!")
pUnit:RegisterEvent("Herod_SpellReflect", 36000, 0)
pUnit:RegisterEvent("Herod_BerserkAura", 200, 1)
pUnit:RegisterEvent("Herod_Trinket", 56000, 2)
pUnit:RegisterEvent("Herod_Rend", 19000, 0)
pUnit:RegisterEvent("Herod_Mortal", 24000, 0)
pUnit:RegisterEvent("Herod_p2",1000, 0)
end
end
function Herod_p2(pUnit, Event)
if pUnit:GetHealthPct() < 65 then
pUnit:RemoveEvents();
pUnit:PlaySoundToSet(5833)
pUnit:SendChatMessage(14, 0, "Light.. Give me strength!")
pUnit:RegisterEvent("Herod_BerserkAura", 200, 1)
pUnit:RegisterEvent("Herod_Mortal", 24000, 0)
pUnit:RegisterEvent("Herod_Whirl", 37000, 0)
pUnit:RegisterEvent("Herod_Sunder", 15000, 0)
pUnit:RegisterEvent("Herod_SpellReflect", 36000, 0)
pUnit:RegisterEvent("Herod_p3",1000, 0)
end
end
function Herod_p3(pUnit, Event)
if pUnit:GetHealthPct() < 30 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Release the hounds!")
X = pUnit:GetX()
Y = pUnit:GetY()
Z = pUnit:GetZ()
O = pUnit:GetO()
pUnit:SpawnCreature(91281, X, Y, Z, O, 56, 60000)
pUnit:SpawnCreature(91281, X, Y, Z, O, 56, 60000)
pUnit:CastSpell(1719)
pUnit:RegisterEvent("Herod_Craze", 14000, 0)
pUnit:RegisterEvent("Herod_SpellReflect", 36000, 0)
pUnit:RegisterEvent("Herod_Sunder", 15000, 0)
pUnit:RegisterEvent("Herod_Mortal", 24000, 0)
pUnit:RegisterEvent("Herod_Whirl", 37000, 0)
pUnit:RegisterEvent("Herod_Fear", 32000, 0)
pUnit:RegisterEvent("Herod_Leap", 44000, 0)
end
end
function Herod_Trinket(pUnit, Event)
pUnit:CastSpell(42292, pUnit:GetClosestPlayer())
end
function Herod_Craze(pUnit, Event)
pUnit:CastSpell(16490, pUnit:GetClosestPlayer())
end
function Herod_Fear(pUnit, Event)
pUnit:CastSpellonTarget(5246, pUnit:GetRandomPlayer(2))
end
function Herod_Rend(pUnit, Event)
pUnit:CastSpellonTarget(47465, pUnit:GetMainTank())
end
function Herod_Leap(pUnit, Event)
pUnit:CastSpellonTarget(6544, pUnit:GetRandomPlayer(2))
end
function Herod_Whirl(pUnit, Event)
pUnit:CastSpellonTarget(41058, pUnit:GetMainTank())
end
function Herod_Sunder(pUnit, Event)
pUnit:CastSpellonTarget(47467, pUnit:GetMainTank())
end
function Herod_BerserkAura(pUnit, Event)
pUnit:CastSpell(41107, pUnit:GetClosestPlayer())
end
function Herod_SpellReflect(pUnit, Event)
pUnit:CastSpell(36096, pUnit:GetClosestPlayer())
end
function Herod_Mortal(pUnit, Event)
pUnit:CastSpellonTarget(47486, pUnit:GetMainTank())
end
function Herod_onLeaveCombat(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Pathetic cowards.")
end
function Herod_onDied(Unit, Event)
Unit:RemoveEvents()
Unit:SendChatMessage(12, 0, "Justice has been.. served.")
end
function Herod_onKilledTarget(Unit, Event)
Unit:SendChatMessage(12, 0, "You have been defeated!")
Unit:PlaySoundToSet(5831)
end
RegisterUnitEvent(91280, 1, "Herod_onCombat")
RegisterUnitEvent(91280, 2, "Herod_onLeaveCombat")
RegisterUnitEvent(91280, 3, "Herod_onKilledTarget")
RegisterUnitEvent(91280, 4, "Herod_onDied")
Code:
##
##
# 0 #---------------------------
## #Mircast's BUNNEH SEZ HAI.-
# ##-------------------------
## ###
# ###
## #
##
function Beast_OnCombat(Unit, Event)
Unit:SendChatMessage(14, 0, "Arrroah!")
Unit:PlaySoundToSet(11645)
Unit:RegisterEvent("Beast_p1",1000, 0)
end
function Beast_p1(pUnit, Event)
if pUnit:GetHealthPct() < 99 then
pUnit:RemoveEvents();
pUnit:RegisterEvent("Beast_Bite", 18000, 0)
pUnit:RegisterEvent("Beast_Dash", 21000, 0)
pUnit:RegisterEvent("Beast_p2,1000, 0)
end
end
function Beast_p2(pUnit, Event)
if pUnit:GetHealthPct() < 50 then
pUnit:RemoveEvents();
pUnit:RegisterEvent("Beast_Claw", 11000, 0)
pUnit:RegisterEvent("Beast_Plague", 15500, 0)
pUnit:RegisterEvent("Beast_p3",1000, 0)
end
end
function Beast_p3(pUnit, Event)
if pUnit:GetHealthPct() < 20 then
pUnit:RemoveEvents();
pUnit:SendChatMessage(14, 0, "Grrrraagh!")
pUnit:RegisterEvent("Beast_Enrage", 5000, 0)
end
end
function Beast_Bite(pUnit, Event)
pUnit:CastSpellOnTarget(36383, pUnit:GetRandomPlayer(1))
end
function Beast_Dash(pUnit, Event)
pUnit:CastSpell(44531)
end
function Beast_Claw(pUnit, Event)
pUnit:CastSpellOnTarget(43150, pUnit:GetMainTank())
end
function Beast_Plague(pUnit, Event)
pUnit:CastSpellOnTarget(16458, pUnit:GetRandomPlayer(0))
end
function Beast_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Beast_OnDied(Unit, Event)
Unit:RemoveEvents()
end
function Beast_OnKilledTarget(Unit, Event)
Unit:
end
RegisterUnitEvent(91281, 1, "Beast_OnCombat")
RegisterUnitEvent(91281, 2, "Beast_OnLeaveCombat")
RegisterUnitEvent(91281, 3, "Beast_OnKilledTarget")
RegisterUnitEvent(91281, 4, "Beast_OnDied")
Will +rep anyone who helps me :wave: