Hey Guys!
You may remember my Ragnaros Script, which was released on my Brothers account. I mostly enjoy making bossess or reworks of old or original bossess ^^
So anyway!
Here is 3 new releases, that I wanted to make. Hope you enjoy them all, hehe. They are for fun-server use, and non of them require SQL-files since in this case all three of them, already have excisting mobs ingame.
Code:
--- Hogger Remade ---
--- Made by ---
--- Angel Sandy ---
function Intercept(Unit, Event)
Unit:WipeCurrentTarget()
Unit:CastSpellOnTarget(47995, Unit:GetRandomPlayer(0))
Unit:SendChatMessage(14, 0, "Weeeeee!")
end
function Lash(Unit, Event)
Unit:FullCastSpellOnTarget(43267, Unit:GetClosestPlayer())
end
function Whirlwind(Unit, Event)
Unit:CastSpellOnTarget(31737, Unit:GetClosestPlayer())
whirlchoice = math.random(1,3)
if whirlchoice==1 then
Unit:SendChatMessage(14, 0, "Gnrrll!")
end
if whirlchoice==2 then
Unit:SendChatMessage(14, 0, "Die, Die, Die!")
end
if whirlchoice==3 then
Unit:SendChatMessage(14, 0, "Wohohoho!")
end
end
function Ho_OnCombat(Unit, Event)
Unit:SendChatMessage(14, 0, "I smell Fresh meat!")
Unit:CastSpell(2457)
Unit:RegisterEvent("Lash", 6000, 0)
Unit:RegisterEvent("Whirlwind", 12000, 0)
Unit:RegisterEvent("Intercept", 20100, 0)
end
function phase2(Unit, Event)
if Unit:GetHealthPct() <= 51 then
Unit:SendChatMessage(14, 0, "Must...not...Loose!")
Unit:FullCastSpell(38853)
Unit:FullCastSpell(30508)
Unit:SetScale(2.0)
else
end
end
function Ho_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function Ho_OnKilledTarget(Unit, Event)
Unit:SendChatMessage(14, 0, "Ooouuuuuh!")
end
function Ho_OnDied(Unit, Event)
Unit:RemoveEvents()
end
RegisterUnitEvent(448, 1, "Ho_OnCombat")
RegisterUnitEvent(448, 2, "phase2")
RegisterUnitEvent(448, 3, "Ho_OnLeaveCombat")
RegisterUnitEvent(448, 4, "Ho_OnKilledTarget")
RegisterUnitEvent(448, 5, "Ho_OnDied")
NOTE FOR HOGGER: The Entry ID fits and I am not entirely sure if the Phase2 function works =/ Report back to me!
Code:
--- Hydross the Unstable Remade ---
--- Made by ---
--- Angel Sandy ---
function Hydross_Blizzard(Unit, event, miscunit, misc)
if Unit:GetHealthPct() <= 50 and Didthat == 1 then
Unit:FullCastSpellOnTarget(29952,Unit:GetClosestPlayer())
else
end
end
function Hydross_FrostBolt(Unit, event, miscunit, misc)
print "Hydross FrostBolt"
Unit:FullCastSpellOnTarget(41486,Unit:GetClosestPlayer())
end
function Hydross_Chains_Ice(Unit, event, miscunit, misc)
print "Hydross Chains Ice"
Unit:FullCastSpellOnTarget(29991,Unit:GetClosestPlayer())
Unit:SendChatMessage(11, 0, "You will never get out of this alive!")
end
function Hydross_Shield(Unit, event, miscunit, misc)
if Unit:GetHealthPct() <= 60 and Didthat == 1 then
Unit:FullCastSpell(31554)
else
end
end
function Hydross_Poison_Shield(Unit, event, muscunit, misc)
print "Hydross Poison Shield"
Unit:FullCastSpell(34355)
Unit:SendChatMessage(11, 0, "You have made me corrupt! Now feel my disease!")
end
function Hydross(unit, event, miscunit, misc)
print "Hydross the Unstable"
unit:RegisterEvent("Hydross_Blizzard",60000,0)
unit:RegisterEvent("Hydross_FrostBolt",8000,0)
unit:RegisterEvent("Hydross_Chains_Ice",20000,0)
unit:RegisterEvent("Hydross_Shield",45000,5)
unit:RegisterEvent("Hydross_Poison_Shield",30000,20)
end
RegisterUnitEvent(21216,1,"Hydross")
NOTE FOR HYDROSS: You need to add Mana to him in the Database somehow before this script will work. It is also very Raw, and one of the first I made but didn't release, so bare with me ^^
Code:
--- Fathom-Lord Karathress ---
--- Made by ---
--- Angel Sandy ---
function Fathom_Dark_Spin(Unit, event, miscunit, misc)
if Unit:GetHealthPct() <= 80 and Didthat == 1 then
Unit:FullCastSpell(30502)
Unit:SendChatMessage(14, 0, "Hahahaha!")
else
end
end
function Fathom_Fireball(Unit, event, miscunit, misc)
print "Karathress Fireball"
Unit:FullCastSpellOnTarget(20678,Unit:GetMainTank())
firechoice = math.random(1,3)
if firechoice==1 then
Unit:SendChatMessage(14, 0, "Burn!")
end
if firechoice==2 then
Unit:SendChatMessage(14, 0, "Feel my wrath!")
end
if firechoice==3 then
Unit:SendChatMessage(14, 0, "Disappear!")
end
end
function Fathom_Conterspell(Unit, event, miscunit, misc)
print "Karathress Conterspell"
Unit:FullCastSpellOnTarget(29961,Unit:GetRandomPlayer(4))
Unit:SendChatMessage(14, 0, "Silence!")
end
function Fathom_Flame_Wreath(Unit, event, miscunit, misc)
print "Karathress Flame Wreath"
Unit:FullCastSpellOnTarget(30004,Unit:GetRandomPlayer(0))
Unit:SendChatMessage(14, 0, "Feel the Flames of hell!")
end
function Fathom_Lash(Unit, Event)
Unit:FullCastSpellOnTarget(43267, Unit:GetAddTank())
end
function FLK_OnCombat(Unit, Event)
print "Karathress"
RegisterUnitEvent("Fathom_Dark_Spin",0,1)
RegisterUnitEvent("Fathom_Fireball",9000,0)
RegisterUnitEvent("Fathom_Conterspell",13000,0)
RegisterUnitEvent("Fathom_Flame_Wreath",30000,0)
RegisterUnitEvent("Fathom_Lash", 15000, 0)
end
function FLK_OnKilledTarget(Unit, Event)
killchoice = math.random(1,3)
if killchoice==1 then
Unit:SendChatMessage(14, 0, "Find your place Maggot!")
end
if killchoice==2 then
Unit:SendChatMessage(14, 0, "I crushed you like a bug!")
end
if killchoice==3 then
Unit:SendChatMessage(14, 0, "FOR THE IHAZ KING!")
end
end
function FLK_OnLeaveCombat(Unit, Event)
Unit:RemoveEvents()
end
function FLK_OnDied
Unit:SendChatMessage(14, 0, "Glory to La...Vaa..")
Unit:RemoveEvents()
end
RegisterUnitEvent(21214, 1, "FLK_OnCombat")
RegisterUnitEvent(21214, 2, "FLK_OnLeaveCombat")
RegisterUnitEvent(21214, 3, "FLK_OnKilledTarget")
RegisterUnitEvent(21214, 4, "FLK_OnDied")
NOTE FOR FATHOM: Didn't Really test this one, yet so don't know if it will fully work, but you just have to add mana on this one too heh ^^.
So yeah...Thats basically it for now! Hope you enjoy them, and please report back, with eventual bugs, you may encounter or edits, if you find mistakes. Peace! <3
Link to Ragnaros Remade:
Made by me, released on brothers account <3