[LUA]Matt the Abusive Parent!

Results 1 to 3 of 3
  1. #1
    Proficient Member mattdademon is offline
    MemberRank
    Apr 2008 Join Date
    ImmortalZ!!!!!!Location
    164Posts

    [LUA]Matt the Abusive Parent!

    Hello everyone! Origionaly this was just for my server Immortal WoW but then I thought about it... You guys are not near as nasty to each other as MMOwned so I will be releasing everything I make for my server including a 5-1 LUA NPC!

    Heres the SQL:

    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 ('70000', "Matt", "The Abuse Parent", '', '0', '7', '0', '3', '0', '0', '11311', '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 ('70000', '80', '82', '14', '7068000', '7068000', '907000', '1', '0', '2300', '0', '8000', '9212', '0', '0', '0', '0', '1800000', '15000', '0', '0', '0', '0', '0', '0', '0', '0', "0", '1', '2120000', '0', '0', '2.50', '8.00', '14.00', '0', '0', '0', '0', '0', '0', '0');
    Here is the LUA:

    Code:
    function Matt_The_Abusive_Parent_OnCombat(pUnit, Event)
    pUnit:SendChatMessage(14, 0, "Muwhahaha Come here kids!!! Daddys got a belt for ya!")
    local OnCombatText2 = math.random(1, 3)
    if OnCombatText2 == 1 then
    pUnit:SendChatMessage(14, 0, "Why did you throw that baseball through my window? GET YOUR SMALL ASS OVER HERE!!!")
    end
    local OnCombatText3 = math.random(1, 5)
    if OnCombatText3 == 1 then
    pUnit:SendChatMessage(14, 0, "Hello children MEET MY KNEE AND MY BELT!")
    end
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Attack", **** 0)
    end
    
    function Matt_The_Abusive_Parent_OnLeaveCombat(pUnit, Event)
    pUnit:RemoveEvents()
    pUnit:SendChatMessage(14, 0, "Gah those small bodies!!!")
    local OnCombatText5 = math.random(1, 3)
    if OnCombatText5 == 1 then
    pUnit:SendChatMessage(14, 0, "IF ONLY I WAS 9 AGAIN!")
    end
    local OnCombatText6 = math.random(1, 5)
    if OnCombatText6 == 1 then
    pUnit:SendChatMessage(14, 0, "GET BACK HERE BEFORE I SHOOT YOU!")
    end
    end
    
    function Matt_The_Abusive_Parent_OnKillTarget(pUnit, Event)
    pUnit:SendChatMessage(14, 0, "OHH NO I WENT TOO FAR!!!")
    local OnCombatText8 = math.random(1, 3)
    if OnCombatText8 == 1 then
    pUnit:SendChatMessage(14, 0, "OMG I MUST HIDE THE BODIES!")
    end
    local OnCombatText9 = math.random(1, 5)
    if OnCombatText9 == 1 then
    pUnit:SendChatMessage(14, 0, "Julie must never know about this!")
    end
    end
    
    function Matt_The_Abusive_Parent_OnDeath(pUnit, Event)
    pUnit:RemoveEvents()
    pUnit:SendChatMessage(14, 0, "What the fuck just happened?")
    local OnCombatText11 = math.random(1, 3)
    if OnCombatText11 == 1 then
    pUnit:SendChatMessage(14, 0, "How could you kill your own father?")
    end
    local OnCombatText12 = math.random(1, 5)
    if OnCombatText12 == 1 then
    pUnit:SendChatMessage(14, 0, "STUPID CHILDREN!!!")
    end
    end
    
    RegisterUnitEvent(70000, 1, "Matt_The_Abusive_Parent_OnCombat")
    RegisterUnitEvent(70000, 2, "Matt_The_Abusive_Parent_OnLeaveCombat")
    RegisterUnitEvent(70000, 3, "Matt_The_Abusive_Parent_OnKillTarget")
    RegisterUnitEvent(70000, 4, "Matt_The_Abusive_Parent_OnDeath")
    
    function Matt_The_Abusive_Parent_Heart_Strike(pUnit, Event)
    pUnit:CastSpellOnTarget(55262, pUnit:GetMainTank())
    end
    
    function Matt_The_Abusive_Parent_Plague_Strike(pUnit, Event)
    pUnit:CastSpellOnTarget(49921, pUnit:GetRandomPlayer(1))
    end
    
    function Matt_The_Abusive_Parent_Frost_Strike(pUnit, Event)
    pUnit:FullCastSpellOnTarget(55268, pUnit:GetRandomPlayer(4))
    end
    
    function Matt_The_Abusive_Parent_Death_Strike(pUnit, Event)
    pUnit:FullCastSpellOnTarget(49924, pUnit:GetRandomPlayer(3))
    end
    
    function Matt_The_Abusive_Parent_Death_Strike1(pUnit, Event)
    pUnit:FullCastSpellOnTarget(49924, pUnit:GetRandomPlayer(3))
    end
    
    function Matt_The_Abusive_Parent_Death_Strike12(pUnit, Event)
    pUnit:FullCastSpellOnTarget(49924, pUnit:GetRandomPlayer(1))
    end
    
    function Matt_The_Abusive_Parent_Death_Strike123(pUnit, Event)
    pUnit:FullCastSpellOnTarget(49924, pUnit:GetRandomPlayer(0))
    end
    
    function Matt_The_Abusive_Parent_Death_Strike1234(pUnit, Event)
    pUnit:FullCastSpellOnTarget(49924, pUnit:GetMainTank())
    end
    
    function Matt_The_Abusive_Parent_Army_of_the_Dead(pUnit, Event)
    pUnit:CastSpell(42650)
    end
    
    function Matt_The_Abusive_Parent_Army_of_the_Dead2(pUnit, Event)
    pUnit:CastSpell(42650)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch1(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch12(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch123(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch1234(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch12345(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch123456(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch1234567(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Healing_Touch12345678(pUnit, Event)
    pUnit:FullCastSpell(38658)
    end
    
    function Matt_The_Abusive_Parent_Attack(pUnit, Event)
    if pUnit:GetHealthPct() <= 95 then
    pUnit:RemoveEvents()
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Heart_Strike", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Plague_Strike", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Frost_Strike", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Death_Strike", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Attack2", **** 0)
    end
    end
    
    function Matt_The_Abusive_Parent_Attack2(pUnit, Event)
    if pUnit:GetHealthPct() <= 75 then
    pUnit:RemoveEvents()
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Death_Strike1", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Death_Strike12", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Death_Strike123", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Death_Strike1234", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing1", **** 0)
    end
    end
    
    function Matt_The_Abusive_Parent_Healing1(pUnit, Event)
    if pUnit:GetHealthPct() <= 60 then
    pUnit:RemoveEvents()
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch1", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing2", **** 0)
    end
    end
    
    function Matt_The_Abusive_Parent_Healing2(pUnit, Event)
    if pUnit:GetHealthPct() <= 45 then
    pUnit:RemoveEvents()
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch12", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch123", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch1234", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Attack3", **** 0)
    end
    end
    
    function Matt_The_Abusive_Parent_Attack3(pUnit, Event)
    if pUnit:GetHealthPct() <= 30 then
    pUnit:RemoveEvents()
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Army_of_the_Dead", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Army_of_the_Dead2", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing3", **** 0)
    end
    end
    
    function Matt_The_Abusive_Parent_Healing3(pUnit, Event)
    if pUnit:GetHealthPct() <= 15 then
    pUnit:RemoveEvents()
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch12345", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch123456", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch1234567", **** 0)
    pUnit:RegisterEvent("Matt_The_Abusive_Parent_Healing_Touch12345678", **** 0)
    end
    end
    Thanks for looking at it! I hope you enjoy! Please Remember this script is for FunServers and for Entertainment Flame me you get nothing else.


  2. #2
    Enthusiast NinePinNoTap is offline
    MemberRank
    Apr 2009 Join Date
    EnglandLocation
    44Posts

    Re: [LUA]Matt the Abusive Parent!

    haha nice :)

  3. #3
    Proficient Member mattdademon is offline
    MemberRank
    Apr 2008 Join Date
    ImmortalZ!!!!!!Location
    164Posts

    Re: [LUA]Matt the Abusive Parent!

    Thanks thought someone might get a kick out of it :).



Advertisement