Funserver Boss Script menu

User Tag List

Results 1 to 5 of 5
  1. #1
    Hardball's Avatar Member
    Reputation
    147
    Join Date
    May 2008
    Posts
    61
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Funserver Boss Script

    Equinox - This boss is a warrior based boss who is a massive pain in the rear. He has moves that constantly are throwing the main tank around the room and hit for heavy damage. He seldom does AoE effects that slow down casting time when he gets into later phases making it harder to keep up with the main tank. When he reaches near the end of the fight he will begins to channel a massive amount of energy that takes 10 seconds to cast. If you are within range of the blast you are going to take anywhere from 10 - 15k damage thrown back and most likely die.

    This boss is tested to work using LuaAppArc Rev 192. Enjoy and you can make the boss be whatever you want. So you dont really NEED the SQL as this boss doesnt relate anything to COORDS but if you want it i will supply it.

    This boss also has an actual voice so if you want to make the boss on your own I recommend using a male model.

    Code:
    -- Scripted by Halestorm/Hardball
    -- Do not share without credits
    -- Do not take credit for this work.
    
    function EquinoxThrow(pUnit, event)
    	if pUnit:GetMainTank() ~= nil then
    	pUnit:FullCastSpellOnTarget(36966, pUnit:GetMainTank())
    	else
    	end
    end
    
    function EquinoxBlast(pUnit, event)
    	local blastTarg = pUnit:GetRandomPlayer(0)
    	if blastTarg ~= nil then
    		pUnit:FullCastSpellOnTarget(24857, blastTarg)
    	else
    	end
    end
    
    function EquinoxCleave(pUnit, event)
    	if pUnit:GetMainTank() ~= nil then
    		pUnit:FullCastSpellOnTarget(38846, pUnit:GetMainTank())
    	else
    	end
    end
    	
    function EquinoxIntro(pUnit, event)
    	pUnit:PlaySoundToSet(14168)
    	pUnit:SendChatMessage(14, 0, "What little time you had.. you wasted!")
    	pUnit:RegisterEvent("EquinoxThrow", 24000, 0)
    	pUnit:RegisterEvent("EquinoxBlast", 12000, 0)
    	pUnit:RegisterEvent("EquinoxCleave", 15000, 0)
    	pUnit:RegisterEvent("EquinoxPhase2", 1000, 0)
    end
    
    function EquinoxMortal(pUnit, event)
    	if pUnit:GetMainTank() ~= nil then
    		pUnit:FullCastSpellOnTarget(13737, pUnit:GetMainTank())
    	else
    	end
    end
    
    function EquinoxFear(pUnit, event)
    	pUnit:PlaySoundToSet(14163)
    	pUnit:SendChatMessage(14, 0, "You cannot hide from fate!")
    	pUnit:FullCastSpell(22686)
    end
    
    function EquinoxPhase2(pUnit, event)
    	if pUnit:GetHealthPct() <= 80 then
    		pUnit:RemoveEvents()
    		pUnit:PlaySoundToSet(14169)
    		pUnit:SendChatMessage(14, 0, "You stare blindly into the abyss!")
    		pUnit:RegisterEvent("EquinoxCleave", 22000, 0)
    		pUnit:RegisterEvent("EquinoxMortal", 10000, 0)
    		pUnit:RegisterEvent("EquinoxFear", 40000, 0)
    		pUnit:RegisterEvent("EquinoxPhase3", 1000, 0)
    	end
    end
    	
    function EquinoxChainLight(pUnit, event)
    	local ChainTarg = pUnit:GetRandomPlayer(0)
    	if ChainTarg ~= nil then
    		pUnit:FullCastSpellOnTarget(32337, ChainTarg)
    	else
    	end
    end
    
    function EquinoxNumb(pUnit, event)
    	pUnit:FullCastSpell(55106)
    end
    
    function EquinoxPhase3(pUnit, event)
    	if pUnit:GetHealthPct() <= 65 then
    		pUnit:RemoveEvents()
    		pUnit:PlaySoundToSet(14170)
    		pUnit:SendChatMessage(14, 0, "You ignorance is profound! Can you not see where this path leads?")
    		pUnit:RegisterEvent("EquinoxChainLight", 14000, 0)
    		pUnit:RegisterEvent("EquinoxNumb", 10000, 0)
    		pUnit:RegisterEvent("EquinoxFear", 40000, 0)
    		pUnit:RegisterEvent("EquinoxThrow", 24000, 0)
    		pUnit:RegisterEvent("EquinoxPhase3", 1000, 0)
    	end
    end
    
    function EquinoxArcane(pUnit, event)
    	local choise = math.random(1, 2)
    	pUnit:RemoveEvents()
    		if choise == 1 then
    		pUnit:PlaySoundToSet(14162)
    			pUnit:SendChatMessage(14, 0, "What hope is there for you? None!")
    		else
    		pUnit:PlaySoundToSet(14164)
    		pUnit:SendChatMessage(14, 0, "Come closer. I will make it quick!")
    		end
    	pUnit:FullCastSpell(29973)
    	pUnit:RegisterEvent("EquinoxPhase3Start", 12000, 1)
    end
    
    function EquinoxWhirl(pUnit, event)
    	pUnit:FullCastSpell(26686)
    end
    
    function EquinoxPhase3(pUnit, event)
    	if pUnit:GetHealthPct() <= 40 then
    		pUnit:RemoveEvents()
    		pUnit:PlaySoundToSet(14171)
    		pUnit:SendChatMessage(14, 0, "You cross the precipis of oblivion!")
    		pUnit:RegisterEvent("EquinoxPhase3Start", 1000, 1)
    	end
    end
    
    function EquinoxPhase3Start(pUnit, event)
    		pUnit:RegisterEvent("EquinoxChainLight", 14000, 0)
    		pUnit:RegisterEvent("EquinoxNumb", 10000, 0)
    		pUnit:RegisterEvent("EquinoxArcane", 35000, 0)
    		pUnit:RegisterEvent("EquinoxWhirl", 20000, 0)
    		pUnit:RegisterEvent("EquinoxThrow", 24000, 0)
    end	
    
    function EquinoxSlay(pUnit, event)
    		local selection = math.random(1, 3)
    		if selection == 1 then
    		pUnit:PlaySoundToSet(14166)
    		pUnit:SendChatMessage(14, 0, "Only mortal!")
    		end
    		
    		if selection == 2 then
    		pUnit:PlaySoundToSet(14167)
    		pUnit:SendChatMessage(14, 0, "I...am...FOREVER!")
    		end
    		
    		if selection == 3 then
    		pUnit:PlaySoundToSet(14165)
    		pUnit:PlaySoundToSet(14, 0, "Your flesh cannot hold out for long!")
    		end
    end
    
    function EquinoxDeath(pUnit, event)
    	pUnit:RemoveEvents()
    	pUnit:PlaySoundToSet(14172)
    	pUnit:SendChatMessage(14, 0, "My death heralds the end of this world...")
    end
    
    function EqunoxLeave(pUnit, event)
    	pUnit:RemoveEvents()
    end
    
    RegisterUnitEvent(40017, 1, "EquinoxIntro")
    RegisterUnitEvent(40017, 2, "EquinoxLeave")
    RegisterUnitEvent(40017, 3, "EquinoxSlay")
    RegisterUnitEvent(40017, 4, "EquinoxDeath")
    Last edited by Hardball; 01-13-2009 at 04:32 PM.

    Funserver Boss Script
  2. #2
    dongel's Avatar Member
    Reputation
    7
    Join Date
    Nov 2007
    Posts
    137
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Seems good , ima gona try it out xP

  3. #3
    Ground Zero's Avatar ★ Elder ★
    Reputation
    1132
    Join Date
    Aug 2008
    Posts
    3,504
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You spelt "waisted" wrong. its Wasted.

    Also the Phases don't work for some reason,

    +Rep for effort.

  4. #4
    Hardball's Avatar Member
    Reputation
    147
    Join Date
    May 2008
    Posts
    61
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    yeah that was a typo. Anyway the phases should work fine. This boss is directly from my server and I am actually making a video with him in it rite now lol. And it works fine. Keep in mind this is LuaAppArc - The advanced LUA engine for the ArcEmu Emulator.

  5. #5
    slate1337's Avatar Member
    Reputation
    1
    Join Date
    Oct 2007
    Posts
    9
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Worked for me, thanks

Similar Threads

  1. [HELP] Lua boss script not working-solutions?
    By WinKIller0 in forum World of Warcraft Emulator Servers
    Replies: 15
    Last Post: 03-21-2008, 08:19 AM
  2. LUA Boss Script
    By Lindoz12 in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 03-04-2008, 02:45 PM
  3. LUA Boss Script Help
    By neurothymia in forum World of Warcraft Emulator Servers
    Replies: 4
    Last Post: 02-05-2008, 02:57 PM
  4. Lua Boss Script Problems!!
    By blah7 in forum World of Warcraft Emulator Servers
    Replies: 14
    Last Post: 01-22-2008, 08:59 PM
  5. [Ascent] Boss Scripts help
    By n0t5ew in forum World of Warcraft Emulator Servers
    Replies: 1
    Last Post: 12-24-2007, 03:04 PM
All times are GMT -5. The time now is 09:13 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search