[Lua] Gioran the Corrupted Paladin menu

User Tag List

Results 1 to 11 of 11
  1. #1
    k1ng01's Avatar Member
    Reputation
    8
    Join Date
    Nov 2007
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Lua] Gioran the Corrupted Paladin

    Ok, so here's my second attempt in making a LUA "Boss script" i know it's not the best but i thought i'd share it since it was a fun fight!

    Well before he hits phase 1 he starts off casting bolts,curses and a few stuns here and there nothing to serious just a simple fight in the beginning

    Phase 1 - He'll cast "HOLY BLAST and that'll knock everyone close range of him and possibly medium range as well. after that he'll throw down consecration every few seconds and it'll do quite a bit of damage so watch out for that (you can move the boss out of that "but he'll end up casting it again very soon) after he finishes with those he'll end up casting more HOLY spells "divine storm, crusader strike and holy bolt" along with holy blast every 20 seconds along with a stun every 30 seconds (this are instant cast spells)


    Phase 2 - He goes into a unholy phase and cast UNHOLY spells most spells are casted on random targets (some spells do damage to nearby allies also) he lays down a strong "death and decay" later on he'll eventually use the spell "army of the dead" every 25 seconds and after all that its just a few unholy spells on random players


    Phase - Not much to really say here besides its half unholy and half holy spells (may sound lame but it works pretty cool)

    AND NOW!

    Phase 4 - It's all phase 1 and 2 spells on this part except they dish out a little faster along with a few newer spells so more damage will be done on EVERY player 2 AOE's will be droped more curses/dots will be casted along with more bolts casted at random players

    Well here ya go i hope you like it
    it's not the best (and i know it's newbish haha) but it's fun and works fine so enjoy.

    LUA -
    Code:
    function Gioran_OnCombat(Unit, Event)
    Unit:SendChatMessage(14, 0, "So you mortals have chosen your own fate? let us see about that!")
    Unit:RegisterEvent("Gioran_stun", 40000, 1)
    Unit:RegisterEvent("Gioran_holybolt", 5000, 0)
    Unit:RegisterEvent("Gioran_bolt2", 10000, 0)
    Unit:RegisterEvent("Gioran_curse", 5500, 1)
    Unit:RegisterEvent("Gioran_bolt3", 14000, 1)
    Unit:RegisterEvent("Gioran_bolt4", 15000, 1)
    Unit:RegisterEvent("Gioran_Phase1", 1000, 0)
    Unit:RegisterEvent("Gioran_Summon", 60000, 2)
    Unit:RegisterEvent("Gioran_Summon2", 60000, 2)
    end
    
    function Gioran_Summon2(Unit, Event)
    Unit:SpawnCreature (75001, 2495.88, -4282.51, 74.1301, 2.14728, 14, 60000);
    end
    
    
    
    function Gioran_Summon(Unit, Event)
    local x = Unit:GetX();
    local y = Unit:GetY();
    local z = Unit:GetZ();
    local o = Unit:GetO();
    Unit:SpawnCreature (75001, x, y, z, o, 14 ,60000);
    end
    
    
    
    function Gioran_aoe(Unit, Event)
    Unit:FullCastSpellOnTarget(60953, Unit:GetMainTank())
    end
    
    function Gioran_bolt2(Unit, Event)
    Unit:FullCastSpellOnTarget(70281, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_bolt3(Unit, Event)
    Unit:FullCastSpellOnTarget(38441, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_bolt4(Unit, Event)
    Unit:FullCastSpellOnTarget(72489, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_holybolt(Unit, Event)
    Unit:FullCastSpellOnTarget(57465, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_curse(Unit, Event)
    Unit:FullCastSpellOnTarget(68138, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_bolt(Unit, Event)
    Unit:FullCastSpellOnTarget(73784, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_stun(Unit, Event)
    Unit:FullCastSpellOnTarget(29511, Unit:GetRandomPlayer(0))
    end
    
    
    function Gioran_curse2(Unit, Event)
    Unit:FullCastSpellOnTarget(72865, Unit:GetRandomPlayer(0))
    end
    
    function Gioran_boom(Unit, Event)
    Unit:FullCastSpellOnTarget(59700, Unit:GetMainTank())
    end
    
    function Gioran_shock(Unit, Event)
    Unit:FullCastSpellOnTarget(59726, Unit:GetMainTank())
    end
    
    
    function Gioran_divine(Unit, Event)
    Unit:FullCastSpellOnTarget(53385, Unit:GetClosestPlayer())
    end
    
    
    
    function Gioran_Phase1(Unit, event)
        if Unit:GetHealthPct() <90 then
            Unit:RemoveEvents()
                Unit:RemoveEvents()
                    Unit:SendChatMessage(14, 0, "The fight has just begun.")
                    Unit:FullCastSpellOnTarget(59726, Unit:GetClosestPlayer())
                    Unit:RegisterEvent("Gioran_shock", 550000, 1)
                    Unit:RegisterEvent("Gioran_boom", 15000, 1)
                    Unit:RegisterEvent("Gioran_stun", 30000, 1)
                    Unit:RegisterEvent("Gioran_bolt", 5000, 0)
                    Unit:RegisterEvent("Gioran_bolt", 10000, 1)
                    Unit:RegisterEvent("Gioran_bolt2", 5000, 0)
                    Unit:RegisterEvent("Gioran_curse", 5500, 1)
                    Unit:RegisterEvent("Gioran_bolt3", 9000, 1)
                    Unit:RegisterEvent("Gioran_bolt4", 12000, 1)
                    Unit:CastSpell(43429)
                    Unit:CastSpell(59726)
                    Unit:RegisterEvent("Gioran_Phase2", 1000, 0)
    else
    end
    end
    
    
    
    function Gioran_Phase2(Unit, event)
        if Unit:GetHealthPct() <75 then
            Unit:RemoveEvents()
                    Unit:RemoveEvents()
                    Unit:SendChatMessage(14, 0, "The world will fall upon you mortals!")
                    Unit:FullCastSpellOnTarget(59726, Unit:GetRandomPlayer(0))
                    Unit:FullCastSpellOnTarget(57369, Unit:GetRandomPlayer(0))
                    Unit:FullCastSpellOnTarget(29563, Unit:GetRandomPlayer(0))
                    Unit:FullCastSpellOnTarget(70437, Unit:GetMainTank())
                    Unit:FullCastSpellOnTarget(53639, Unit:GetMainTank())
                    Unit:RegisterEvent("Gioran_stun", 40000, 1)
                    Unit:RegisterEvent("Gioran_bolt2", 3500, 0)
                    Unit:RegisterEvent("Gioran_curse", 5500, 1)
                    Unit:RegisterEvent("Gioran_bolt3", 9000, 1)
                    Unit:RegisterEvent("Gioran_bolt4", 12000, 1)
                    Unit:CastSpell(59726)
                    Unit:CastSpell(55974)
                    Unit:CastSpell(24437) 
                    Unit:RegisterEvent("Gioran_Phase3", 1000, 0)               
    else
    end
    end
    
    function Gioran_Phase3(Unit, event)
        if Unit:GetHealthPct() <50 then
            Unit:RemoveEvents()
                    Unit:RemoveEvents()
                    Unit:SendChatMessage(14, 0, "This is not your fate mortals. turn back now!")
                    Unit:FullCastSpellOnTarget(59726, Unit:GetClosestPlayer())
                    Unit:RegisterEvent("Gioran_shock", 550000, 1)
                    Unit:RegisterEvent("Gioran_boom", 20000, 1)
                    Unit:RegisterEvent("Gioran_stun", 30000, 1)
                    Unit:RegisterEvent("Gioran_bolt", 2000, 1)
                    Unit:RegisterEvent("Gioran_curse", 20000, 2)
                    Unit:CastSpell(55974)
                    Unit:CastSpell(24437)  
                    Unit:CastSpell(43429)
                    Unit:CastSpell(53385)
                    Unit:CastSpell(59726)
                    Unit:RegisterEvent("Gioran_stun", 40000, 1)
                    Unit:RegisterEvent("Gioran_bolt2", 9000, 0)
                    Unit:RegisterEvent("Gioran_curse", 5500, 1)
                    Unit:RegisterEvent("Gioran_bolt3", 12000, 1)
                    Unit:RegisterEvent("Gioran_bolt4", 15000, 1)
                    Unit:RegisterEvent("Gioran_Phase4", 1000, 0)
    else
    end
    end
    
    
    
    function Gioran_Phase4(Unit, event)
        if Unit:GetHealthPct() <25 then
            Unit:RemoveEvents()
                    Unit:SendChatMessage(14, 0, "This ends now. it is time for my power to fully unleash!")
                    Unit:FullCastSpellOnTarget(59726, Unit:GetRandomPlayer(0))
                    Unit:FullCastSpellOnTarget(57369, Unit:GetRandomPlayer(0))
                    Unit:FullCastSpellOnTarget(29563, Unit:GetRandomPlayer(0))
                    Unit:FullCastSpellOnTarget(70437, Unit:GetMainTank())
                    Unit:FullCastSpellOnTarget(53639, Unit:GetMainTank())
                    Unit:RegisterEvent("Gioran_aoe", 5000, 1)
                    Unit:RegisterEvent("Gioran_curse", 10000, 2)
                    Unit:CastSpell(55974)
                    Unit:CastSpell(24437)
                    Unit:RegisterEvent("Gioran_stun", 40000, 1)
                    Unit:RegisterEvent("Gioran_holybolt", 5000, 0)
                    Unit:RegisterEvent("Gioran_bolt2", 9000, 0)
                    Unit:RegisterEvent("Gioran_curse", 5500, 1)
                    Unit:RegisterEvent("Gioran_bolt3", 12000, 1)
                    Unit:RegisterEvent("Gioran_bolt4", 15000, 1)
                    Unit:CastSpell(53385)
                    Unit:CastSpell(59726)
    else
    end
    end
    
    
    function Gioran_OnLeaveCombat(Unit, Event)
    Unit:RemoveEvents() 
    end
    
    function Gioran_OnKilledTarget(Unit, Event)
    Unit:SendChatMessage(14, 0, "You have failed foolish one")
    end
    
    function Gioran_OnDied(Unit, Event)
    Unit:SendChatMessage(14, 0, "Wait... this cannot be, it's not suppose to end this way! well... i guess you champions are worthy enough for this world, may you find what you seek in this life.")
    Unit:RemoveEvents()
    end
    
    
    RegisterUnitEvent(75000, 1, "Gioran_OnCombat")
    RegisterUnitEvent(75000, 2, "Gioran_OnLeaveCombat")
    RegisterUnitEvent(75000, 3, "Gioran_OnKilledTarget")
    RegisterUnitEvent(75000, 4, "Gioran_OnDied")
    Servant LUA -
    Code:
    function servant_OnCombat(Unit, Event)
    Unit:SendChatMessage(14, 0, "For master...!")
    Unit:RegisterEvent("servant_aura", 5000, 0)
    Unit:RegisterEvent("servant_slash1", 10000, 0)
    Unit:RegisterEvent("servant_slash2", 5000, 0)
    end
    
    function servant_aura(Unit, Event)
    Unit:FullCastSpellOnTarget(72523, Unit:GetRandomPlayer(0))
    end
    
    function servant_slash1(Unit, Event)
    Unit:FullCastSpellOnTarget(42395, Unit:GetRandomPlayer(0))
    end
    
    function servant_slash2(Unit, Event)
    Unit:FullCastSpellOnTarget(55249, Unit:GetRandomPlayer(0))
    end
    
    
    function servant_OnLeaveCombat(Unit, Event)
    Unit:RemoveEvents() 
    end
    
    function servant_OnKilledTarget(Unit, Event)
    end
    
    function servant_OnDied(Unit, Event)
    Unit:RemoveEvents()
    end
    
    
    RegisterUnitEvent(75001, 1, "servant_OnCombat")
    RegisterUnitEvent(75001, 2, "servant_OnLeaveCombat")
    RegisterUnitEvent(75001, 3, "servant_OnKilledTarget")
    RegisterUnitEvent(75001, 4, "servant_OnDied")
    SQL here - SQL HERE!

    [Lua] Gioran the Corrupted Paladin
  2. #2
    Proxes's Avatar Member
    Reputation
    31
    Join Date
    Dec 2008
    Posts
    256
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hmm Good Job

    I haven't taken my time to go over the script but rep+ for the effort

  3. #3
    k1ng01's Avatar Member
    Reputation
    8
    Join Date
    Nov 2007
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Proxes View Post
    Hmm Good Job

    I haven't taken my time to go over the script but rep+ for the effort
    Thank you Proxes ^.^

  4. #4
    Linkn's Avatar Contributor
    Reputation
    90
    Join Date
    Mar 2009
    Posts
    296
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Haven't checked the script either, but concept seems good. Thanks for the post
    +Rep

  5. #5
    P1raten's Avatar Banned
    Reputation
    500
    Join Date
    Mar 2008
    Posts
    1,323
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    phase boss = fail tbh. :/

  6. #6
    Reflection's Avatar Legendary
    Reputation
    783
    Join Date
    Mar 2008
    Posts
    3,377
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by -Jebus Fist- View Post
    phase boss = fail tbh. :/
    Most bosses have different phases. Would you rather have a boss do the same ****ing thing for the whole encounter?

    Freelance Digital Artist
    https://reflectionartwork.deviantart.com
    You did not desert me
    My brothers in arms


  7. #7
    Breakdawn's Avatar Active Member
    Reputation
    39
    Join Date
    Jun 2009
    Posts
    266
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    p1raten = fail tbh :/

  8. #8
    Stridharn's Avatar Member
    Reputation
    4
    Join Date
    Jul 2007
    Posts
    32
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Great work Looks like a nice script overall! +Rep for your hard work with this one!

  9. #9
    Hellgawd's Avatar Member
    Reputation
    710
    Join Date
    Jun 2007
    Posts
    2,480
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Reflection View Post
    Most bosses have different phases. Would you rather have a boss do the same ****ing thing for the whole encounter?
    Most epic comment ever;
    Ontopic: Looks like a good script, it is a bit basic but since you're just starting out it looks good! Keep improving your Lua skills!

  10. #10
    lijuse1's Avatar Member
    Reputation
    1
    Join Date
    Apr 2010
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    P1raten banned lol he had 500rep sorry for him :/Rofl !!!!!!!!!!

  11. #11
    Nimogrea's Avatar Member
    Reputation
    13
    Join Date
    Aug 2007
    Posts
    55
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    great script

Similar Threads

  1. The Corrupt Wishing Game!
    By Mike3667 in forum Community Chat
    Replies: 260
    Last Post: 06-13-2008, 01:26 PM
  2. [Release] Lua scripts, The ultimative thread v1
    By b!atch in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 05-26-2008, 10:28 AM
  3. [Item Swap]S1 Greatsword =>Ashbringer (not the corrupted)
    By Ellaktick in forum World of Warcraft Model Editing
    Replies: 8
    Last Post: 04-17-2008, 10:57 AM
  4. How do you enable LUA in the core?
    By roguesownu in forum World of Warcraft Emulator Servers
    Replies: 7
    Last Post: 04-12-2008, 05:53 AM
  5. The NE Paladin (Made in paint)
    By Zokmag in forum Screenshot & Video Showoff
    Replies: 8
    Last Post: 01-04-2008, 11:03 AM
All times are GMT -5. The time now is 12:23 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search