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:
Here is the LUA: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');
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 endThanks for looking at it! I hope you enjoy! Please Remember this script is for FunServers and for Entertainment Flame me you get nothing else.



Reply With Quote![[LUA]Matt the Abusive Parent!](http://ragezone.com/hyper728.png)

