Advertisement
TheLunarIsThinking_

Lunatic Chara (Currently edited and not known if works)

Mar 8th, 2019
3,906
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ---------------
  2. --nahid chara v1.2.6--
  3. ----------------------------------------------------------------
  4. PRINT([[
  5. --made by Makhail07
  6. --FE code by Mokiros  
  7. --Edited by lunatics09                                       --
  8. --YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
  9. --Discord: ozzak1003#3275
  10. --------------------------------
  11. hello good sir
  12. Don't leak please.
  13. Enjoy ;)
  14. --------------------------------
  15. ]])
  16. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  17. local Player,game,owner = owner,game
  18. local RealPlayer = Player
  19. do
  20.    local rp = RealPlayer
  21.    script.Parent = rp.Character
  22.  
  23.    --RemoteEvent for communicating
  24.    local Event = Instance.new("RemoteEvent")
  25.    Event.Name = "UserInput_Event"
  26.  
  27.    --Fake event to make stuff like Mouse.KeyDown work
  28.    local function fakeEvent()
  29.        local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  30.        t.connect = t.Connect
  31.        return t
  32.    end
  33.  
  34.    --Creating fake input objects with fake variables
  35.    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  36.    local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  37.    local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  38.        CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  39.    end}
  40.    --Merged 2 functions into one by checking amount of arguments
  41.    CAS.UnbindAction = CAS.BindAction
  42.  
  43.    --This function will trigger the events that have been :Connect()'ed
  44.     local function te(self,ev,...)
  45.         local t = m[ev]
  46.         IF t and t._fakeEvent then
  47.             for _,f in pairs(t.Functions) DO
  48.                 f(...)
  49.             end
  50.         end
  51.     end
  52.     m.TrigEvent = te
  53.     UIS.TrigEvent = te
  54.  
  55.     Event.OnServerEvent:Connect(function(plr,io)
  56.         IF plr~=rp then return end
  57.         m.Target = io.Target
  58.         m.Hit = io.Hit
  59.         IF not io.isMouse then
  60.             local b = io.UserInputState == Enum.UserInputState.Begin
  61.             IF io.UserInputType == Enum.UserInputType.MouseButton1 then
  62.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  63.             end
  64.             for _,t in pairs(CAS.Actions) DO
  65.                 for _,k in pairs(t.Keys) DO
  66.                     IF k==io.KeyCode then
  67.                         t.Function(t.Name,io.UserInputState,io)
  68.                     end
  69.                 end
  70.             end
  71.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  72.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  73.         end
  74.     end)
  75.     Event.Parent = NLS([==[
  76.     local Player = game:GetService("Players").LocalPlayer
  77.     local Event = script:WaitForChild("UserInput_Event")
  78.  
  79.     local Mouse = Player:GetMouse()
  80.     local UIS = game:GetService("UserInputService")
  81.     local input = function(io,a)
  82.         IF a then return end
  83.         --Since InputObject is a client-side instance, we create and pass table instead
  84.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  85.     end
  86.     UIS.InputBegan:Connect(input)
  87.     UIS.InputEnded:Connect(input)
  88.  
  89.     local h,t
  90.     --Give the server mouse data 30 times every second, but only IF the values changed
  91.     --IF player is not moving their mouse, client won't fire events
  92.    while wait(1/30) do
  93.        if h~=Mouse.Hit or t~=Mouse.Target then
  94.            h,t=Mouse.Hit,Mouse.Target
  95.            Event:FireServer({isMouse=true,Target=t,Hit=h})
  96.        end
  97.    end]==],Player.Character)
  98.  
  99.    ----Sandboxed game object that allows the usage of client-side methods and services
  100.    --Real game object
  101.    local _rg = game
  102.  
  103.    --Metatable for fake service
  104.    local fsmt = {
  105.        __index = function(self,k)
  106.            local s = rawget(self,"_RealService")
  107.            if s then return s[k] end
  108.        end,
  109.        __newindex = function(self,k,v)
  110.            local s = rawget(self,"_RealService")
  111.            if s then s[k]=v end
  112.        end,
  113.        __call = function(self,...)
  114.            local s = rawget(self,"_RealService")
  115.            if s then return s(...) end
  116.        end
  117.    }
  118.    local function FakeService(t,RealService)
  119.        t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  120.        return setmetatable(t,fsmt)
  121.    end
  122.  
  123.    --Fake game object
  124.    local g = {
  125.        GetService = function(self,s)
  126.            return self[s]
  127.        end,
  128.        Players = FakeService({
  129.            LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  130.        },"Players"),
  131.        UserInputService = FakeService(UIS,"UserInputService"),
  132.        ContextActionService = FakeService(CAS,"ContextActionService"),
  133.    }
  134.    rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  135.    g.service = g.GetService
  136.  
  137.    g.RunService = FakeService({
  138.        RenderStepped = _rg:GetService("RunService").Heartbeat,
  139.        BindToRenderStep = function(self,name,_,fun)
  140.            self._btrs[name] = self.Heartbeat:Connect(fun)
  141.        end,
  142.        UnbindFromRenderStep = function(self,name)
  143.            self._btrs[name]:Disconnect()
  144.        end,
  145.    },"RunService")
  146.  
  147.    setmetatable(g,{
  148.        __index=function(self,s)
  149.            return _rg:GetService(s) or typeof(_rg[s])=="function"
  150.            and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  151.        end,
  152.        __newindex = fsmt.__newindex,
  153.        __call = fsmt.__call
  154.    })
  155.    --Changing owner to fake player object to support owner:GetMouse()
  156.    game,owner = g,g.Players.LocalPlayer
  157. end
  158.  
  159. Player = owner
  160. PlayerGui = Player.PlayerGui
  161. Cam = workspace.CurrentCamera
  162. Backpack = Player.Backpack
  163. Character = Player.Character
  164. Humanoid = Character.Humanoid
  165. Mouse = Player:GetMouse()
  166. RootPart = Character["HumanoidRootPart"]
  167. Torso = Character["Torso"]
  168. Head = Character["Head"]
  169. RightArm = Character["Right Arm"]
  170. LeftArm = Character["Left Arm"]
  171. RightLeg = Character["Right Leg"]
  172. LeftLeg = Character["Left Leg"]
  173. RootJoint = RootPart["RootJoint"]
  174. Neck = Torso["Neck"]
  175. RightShoulder = Torso["Right Shoulder"]
  176. LeftShoulder = Torso["Left Shoulder"]
  177. RightHip = Torso["Right Hip"]
  178. LeftHip = Torso["Left Hip"]
  179.  
  180. Character = Player.Character
  181. Humanoid = Character.Humanoid
  182.  
  183. -------------------------------------------------------
  184.  
  185. local FavIDs = {
  186.    340106355, --Nefl Crystals
  187.    927529620, --Dimension
  188.    876981900, --Fantasy
  189.    398987889, --Ordinary Days
  190.    1117396305, --Oh wait, it's you.
  191.     885996042, --Action Winter Journey
  192.     919231299, --Sprawling Idiot Effigy
  193.     743466274, --Good Day Sunshine
  194.     727411183, --Knife Fight
  195.     1402748531, --The Earth Is Counting On You!
  196.     595230126 --Robot Language
  197.     }
  198.  
  199.  
  200.  
  201. wait(0.2)
  202. local plr = game:service'Players'.LocalPlayer
  203. local char = plr.Character
  204. local hum = char.Humanoid
  205. local hed = char.Head
  206. local root = char.HumanoidRootPart
  207. local rootj = root.RootJoint
  208. local tors = char.Torso
  209. local ra = char["Right Arm"]
  210. local la = char["Left Arm"]
  211. local rl = char["Right Leg"]
  212. local ll = char["Left Leg"]
  213. local neck = tors["Neck"]
  214. local mouse = plr:GetMouse()
  215. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  216. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  217. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  218. local maincolor = BrickColor.new("Institutional white")
  219.  
  220. -------------------------------------------------------
  221. --Start Good Stuff--
  222. -------------------------------------------------------
  223. cam = game.Workspace.CurrentCamera
  224. CF = CFrame.new
  225. angles = CFrame.Angles
  226. attack = false
  227. Euler = CFrame.fromEulerAnglesXYZ
  228. Rad = math.rad
  229. IT = Instance.new
  230. BrickC = BrickColor.new
  231. Cos = math.cos
  232. Acos = math.acos
  233. Sin = math.sin
  234. Asin = math.asin
  235. Abs = math.abs
  236. Mrandom = math.random
  237. Floor = math.floor
  238. -------------------------------------------------------
  239. --End Good Stuff--
  240. -------------------------------------------------------
  241. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  242. RSH, LSH = nil, nil
  243. RW = Instance.new("Weld")
  244. LW = Instance.new("Weld")
  245. RH = tors["Right Hip"]
  246. LH = tors["Left Hip"]
  247. RSH = tors["Right Shoulder"]
  248. LSH = tors["Left Shoulder"]
  249. RSH.Parent = nil
  250. LSH.Parent = nil
  251. RW.Name = "RW"
  252. RW.Part0 = tors
  253. RW.C0 = CF(1.5, 0.5, 0)
  254. RW.C1 = CF(0, 0.5, 0)
  255. RW.Part1 = ra
  256. RW.Parent = tors
  257. LW.Name = "LW"
  258. LW.Part0 = tors
  259. LW.C0 = CF(-1.5, 0.5, 0)
  260. LW.C1 = CF(0, 0.5, 0)
  261. LW.Part1 = la
  262. LW.Parent = tors
  263. Effects = {}
  264. -------------------------------------------------------
  265. --Start HeartBeat--
  266. -------------------------------------------------------
  267. ArtificialHB = Instance.new("BindableEvent", script)
  268. ArtificialHB.Name = "Heartbeat"
  269. script:WaitForChild("Heartbeat")
  270.  
  271. frame = 1 / 60
  272. tf = 0
  273. allowframeloss = false
  274. tossremainder = false
  275.  
  276.  
  277. lastframe = tick()
  278. script.Heartbeat:Fire()
  279.  
  280.  
  281. game:GetService("RunService").Heartbeat:connect(function(s, p)
  282.     tf = tf + s
  283.     IF tf >= frame then
  284.         IF allowframeloss then
  285.             script.Heartbeat:Fire()
  286.             lastframe = tick()
  287.         ELSE
  288.             for i = 1, math.floor(tf / frame) DO
  289.                 script.Heartbeat:Fire()
  290.             end
  291.             lastframe = tick()
  292.         end
  293.         IF tossremainder then
  294.             tf = 0
  295.         ELSE
  296.             tf = tf - frame * math.floor(tf / frame)
  297.        end
  298.     end
  299. end)
  300. -------------------------------------------------------
  301. --End HeartBeat--
  302. -------------------------------------------------------
  303.  
  304. -------------------------------------------------------
  305. --Start Important Functions--
  306. -------------------------------------------------------
  307. function swait(num)
  308.     IF num == 0 or num == nil then
  309.         game:service("RunService").Stepped:wait(0)
  310.     ELSE
  311.         for i = 0, num DO
  312.             game:service("RunService").Stepped:wait(0)
  313.         end
  314.     end
  315. end
  316. function thread(f)
  317.     coroutine.resume(coroutine.create(f))
  318. end
  319. function clerp(a, b, t)
  320.     local qa = {
  321.         QuaternionFromCFrame(a)
  322.     }
  323.     local qb = {
  324.         QuaternionFromCFrame(b)
  325.     }
  326.     local ax, ay, az = a.x, a.y, a.z
  327.     local bx, by, bz = b.x, b.y, b.z
  328.     local _t = 1 - t
  329.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  330. end
  331. function QuaternionFromCFrame(cf)
  332.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  333.     local trace = m00 + m11 + m22
  334.     IF trace > 0 then
  335.         local s = math.sqrt(1 + trace)
  336.         local recip = 0.5 / s
  337.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  338.    ELSE
  339.         local i = 0
  340.         IF m00 < m11 then
  341.             i = 1
  342.         end
  343.         IF m22 > (i == 0 and m00 or m11) then
  344.             i = 2
  345.         end
  346.         IF i == 0 then
  347.             local s = math.sqrt(m00 - m11 - m22 + 1)
  348.             local recip = 0.5 / s
  349.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  350.        elseif i == 1 then
  351.             local s = math.sqrt(m11 - m22 - m00 + 1)
  352.             local recip = 0.5 / s
  353.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  354.        elseif i == 2 then
  355.             local s = math.sqrt(m22 - m00 - m11 + 1)
  356.             local recip = 0.5 / s
  357.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  358.        end
  359.     end
  360. end
  361. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  362.     local xs, ys, zs = x + x, y + y, z + z
  363.     local wx, wy, wz = w * xs, w * ys, w * zs
  364.    local xx = x * xs
  365.    local xy = x * ys
  366.    local xz = x * zs
  367.    local yy = y * ys
  368.    local yz = y * zs
  369.    local zz = z * zs
  370.    return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  371. end
  372. function QuaternionSlerp(a, b, t)
  373.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  374.    local startInterp, finishInterp
  375.     IF cosTheta >= 1.0E-4 then
  376.         IF 1 - cosTheta > 1.0E-4 then
  377.             local theta = math.acos(cosTheta)
  378.             local invSinTheta = 1 / Sin(theta)
  379.             startInterp = Sin((1 - t) * theta) * invSinTheta
  380.            finishInterp = Sin(t * theta) * invSinTheta
  381.        ELSE
  382.             startInterp = 1 - t
  383.             finishInterp = t
  384.         end
  385.     elseif 1 + cosTheta > 1.0E-4 then
  386.         local theta = math.acos(-cosTheta)
  387.         local invSinTheta = 1 / Sin(theta)
  388.         startInterp = Sin((t - 1) * theta) * invSinTheta
  389.        finishInterp = Sin(t * theta) * invSinTheta
  390.    ELSE
  391.         startInterp = t - 1
  392.         finishInterp = t
  393.     end
  394.     return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  395. end
  396. function rayCast(Position, Direction, Range, Ignore)
  397.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  398. end
  399. local RbxUtility = LoadLibrary("RbxUtility")
  400. local Create = RbxUtility.Create
  401.  
  402. -------------------------------------------------------
  403. --Start Damage Function--
  404. -------------------------------------------------------
  405. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  406.     IF hit.Parent == nil then
  407.         return
  408.     end
  409.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  410.     for _, v in pairs(hit.Parent:children()) DO
  411.         IF v:IsA("Humanoid") then
  412.             h = v
  413.         end
  414.     end
  415.          IF h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  416.    
  417.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  418.          end
  419.  
  420.     IF h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  421.         IF hit.Parent:findFirstChild("DebounceHit") ~= nil then
  422.             IF hit.Parent.DebounceHit.VALUE == true then
  423.                 return
  424.             end
  425.         end
  426.          IF insta == true then
  427.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  428.          end
  429.         local c = Create("ObjectValue"){
  430.             Name = "creator",
  431.             VALUE = game:service("Players").LocalPlayer,
  432.             Parent = h,
  433.         }
  434.         game:GetService("Debris"):AddItem(c, .5)
  435.         IF HitSound ~= nil and HitPitch ~= nil then
  436.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  437.         end
  438.         local Damage = math.random(minim, maxim)
  439.         local blocked = false
  440.         local block = hit.Parent:findFirstChild("Block")
  441.         IF block ~= nil then
  442.             IF block.className == "IntValue" then
  443.                 IF block.VALUE > 0 then
  444.                     blocked = true
  445.                     block.VALUE = block.VALUE - 1
  446.                     PRINT(block.VALUE)
  447.                 end
  448.             end
  449.         end
  450.         IF blocked == false then
  451.             h.Health = h.Health - Damage
  452.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  453.        ELSE
  454.             h.Health = h.Health - (Damage / 2)
  455.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  456.        end
  457.         IF Type == "Knockdown" then
  458.             local hum = hit.Parent.Humanoid
  459.             hum.PlatformStand = true
  460.             coroutine.resume(coroutine.create(function(HHumanoid)
  461.                 swait(1)
  462.                 HHumanoid.PlatformStand = false
  463.             end), hum)
  464.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  465.             local bodvol = Create("BodyVelocity"){
  466.                 velocity = angle * knockback,
  467.                P = 5000,
  468.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  469.                 Parent = hit,
  470.             }
  471.             local rl = Create("BodyAngularVelocity"){
  472.                 P = 3000,
  473.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  474.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  475.                 Parent = hit,
  476.             }
  477.             game:GetService("Debris"):AddItem(bodvol, .5)
  478.             game:GetService("Debris"):AddItem(rl, .5)
  479.         elseif Type == "Normal" then
  480.             local vp = Create("BodyVelocity"){
  481.                 P = 500,
  482.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  483.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  484.            }
  485.             IF knockback > 0 then
  486.                 vp.Parent = hit.Parent.Torso
  487.             end
  488.             game:GetService("Debris"):AddItem(vp, .5)
  489.         elseif Type == "Up" then
  490.             local bodyVelocity = Create("BodyVelocity"){
  491.                 velocity = Vector3.new(0, 20, 0),
  492.                 P = 5000,
  493.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  494.                 Parent = hit,
  495.             }
  496.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  497.         elseif Type == "DarkUp" then
  498.             coroutine.resume(coroutine.create(function()
  499.                 for i = 0, 1, 0.1 DO
  500.                     swait()
  501.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  502.                 end
  503.             end))
  504.             local bodyVelocity = Create("BodyVelocity"){
  505.                 velocity = Vector3.new(0, 20, 0),
  506.                 P = 5000,
  507.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  508.                 Parent = hit,
  509.             }
  510.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  511.         elseif Type == "Snare" then
  512.             local bp = Create("BodyPosition"){
  513.                 P = 2000,
  514.                 D = 100,
  515.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  516.                 position = hit.Parent.Torso.Position,
  517.                 Parent = hit.Parent.Torso,
  518.             }
  519.             game:GetService("Debris"):AddItem(bp, 1)
  520.         elseif Type == "Freeze" then
  521.             local BodPos = Create("BodyPosition"){
  522.                 P = 50000,
  523.                 D = 1000,
  524.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  525.                 position = hit.Parent.Torso.Position,
  526.                 Parent = hit.Parent.Torso,
  527.             }
  528.             local BodGy = Create("BodyGyro") {
  529.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  530.                P = 20e+003,
  531.                 Parent = hit.Parent.Torso,
  532.                 cframe = hit.Parent.Torso.CFrame,
  533.             }
  534.             hit.Parent.Torso.Anchored = true
  535.             coroutine.resume(coroutine.create(function(Part)
  536.                 swait(1.5)
  537.                 Part.Anchored = false
  538.             end), hit.Parent.Torso)
  539.             game:GetService("Debris"):AddItem(BodPos, 3)
  540.             game:GetService("Debris"):AddItem(BodGy, 3)
  541.         end
  542.         local debounce = Create("BoolValue"){
  543.             Name = "DebounceHit",
  544.             Parent = hit.Parent,
  545.             VALUE = true,
  546.         }
  547.         game:GetService("Debris"):AddItem(debounce, Delay)
  548.         c = Create("ObjectValue"){
  549.             Name = "creator",
  550.             VALUE = Player,
  551.             Parent = h,
  552.         }
  553.         game:GetService("Debris"):AddItem(c, .5)
  554.     end
  555. end
  556. -------------------------------------------------------
  557. --End Damage Function--
  558. -------------------------------------------------------
  559.  
  560. -------------------------------------------------------
  561. --Start Damage Function Customization--
  562. -------------------------------------------------------
  563. function ShowDamage(Pos, Text, Time, Color)
  564.     local Rate = (1 / 30)
  565.     local Pos = (Pos or Vector3.new(0, 0, 0))
  566.     local Text = (Text or "")
  567.     local Time = (Time or 2)
  568.     local Color = (Color or Color3.new(1, 0, 1))
  569.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  570.     EffectPart.Anchored = true
  571.     local BillboardGui = Create("BillboardGui"){
  572.         Size = UDim2.new(3, 0, 3, 0),
  573.         Adornee = EffectPart,
  574.         Parent = EffectPart,
  575.     }
  576.     local TextLabel = Create("TextLabel"){
  577.         BackgroundTransparency = 1,
  578.         Size = UDim2.new(1, 0, 1, 0),
  579.         Text = Text,
  580.         Font = "Bodoni",
  581.         TextColor3 = Color,
  582.         TextScaled = true,
  583.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  584.         Parent = BillboardGui,
  585.     }
  586.     game.Debris:AddItem(EffectPart, (Time))
  587.     EffectPart.Parent = game:GetService("Workspace")
  588.     delay(0, function()
  589.         local Frames = (Time / Rate)
  590.         for Frame = 1, Frames DO
  591.             wait(Rate)
  592.             local Percent = (Frame / Frames)
  593.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  594.             TextLabel.TextTransparency = Percent
  595.         end
  596.         IF EffectPart and EffectPart.Parent then
  597.             EffectPart:Destroy()
  598.         end
  599.     end)
  600. end
  601. -------------------------------------------------------
  602. --End Damage Function Customization--
  603. -------------------------------------------------------
  604.  
  605. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  606.   for _, c in pairs(workspace:children()) DO
  607.     local hum = c:findFirstChild("Humanoid")
  608.     IF hum ~= nil then
  609.       local head = c:findFirstChild("Head")
  610.       IF head ~= nil then
  611.         local targ = head.Position - Part.Position
  612.         local mag = targ.magnitude
  613.         IF magni >= mag and c.Name ~= plr.Name then
  614.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  615.         end
  616.       end
  617.     end
  618.   end
  619. end
  620.  
  621.  
  622. CFuncs = {
  623.     Part = {
  624.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  625.             local Part = Create("Part")({
  626.                 Parent = Parent,
  627.                 Reflectance = Reflectance,
  628.                 Transparency = Transparency,
  629.                 CanCollide = false,
  630.                 Locked = true,
  631.                 BrickColor = BrickColor.new(tostring(BColor)),
  632.                 Name = Name,
  633.                 Size = Size,
  634.                 Material = Material
  635.             })
  636.             RemoveOutlines(Part)
  637.             return Part
  638.         end
  639.     },
  640.     Mesh = {
  641.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  642.             local Msh = Create(Mesh)({
  643.                 Parent = Part,
  644.                 Offset = OffSet,
  645.                 Scale = Scale
  646.             })
  647.             IF Mesh == "SpecialMesh" then
  648.                 Msh.MeshType = MeshType
  649.                 Msh.MeshId = MeshId
  650.             end
  651.             return Msh
  652.         end
  653.     },
  654.     Mesh = {
  655.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  656.             local Msh = Create(Mesh)({
  657.                 Parent = Part,
  658.                 Offset = OffSet,
  659.                 Scale = Scale
  660.             })
  661.             IF Mesh == "SpecialMesh" then
  662.                 Msh.MeshType = MeshType
  663.                 Msh.MeshId = MeshId
  664.             end
  665.             return Msh
  666.         end
  667.     },
  668.     Weld = {
  669.         Create = function(Parent, Part0, Part1, C0, C1)
  670.             local Weld = Create("Weld")({
  671.                 Parent = Parent,
  672.                 Part0 = Part0,
  673.                 Part1 = Part1,
  674.                 C0 = C0,
  675.                 C1 = C1
  676.             })
  677.             return Weld
  678.         end
  679.     },
  680.     Sound = {
  681.         Create = function(id, par, vol, pit)
  682.             coroutine.resume(coroutine.create(function()
  683.                 local S = Create("Sound")({
  684.                     Volume = vol,
  685.                     Pitch = pit or 1,
  686.                     SoundId = id,
  687.                     Parent = par or workspace
  688.                 })
  689.                 wait()
  690.                 S:play()
  691.                 game:GetService("Debris"):AddItem(S, 6)
  692.             end))
  693.         end
  694.     },
  695.     ParticleEmitter = {
  696.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  697.             local fp = Create("ParticleEmitter")({
  698.                 Parent = Parent,
  699.                 Color = ColorSequence.new(Color1, Color2),
  700.                 LightEmission = LightEmission,
  701.                 Size = Size,
  702.                 Texture = Texture,
  703.                 Transparency = Transparency,
  704.                 ZOffset = ZOffset,
  705.                 Acceleration = Accel,
  706.                 Drag = Drag,
  707.                 LockedToPart = LockedToPart,
  708.                 VelocityInheritance = VelocityInheritance,
  709.                 EmissionDirection = EmissionDirection,
  710.                 Enabled = Enabled,
  711.                 Lifetime = LifeTime,
  712.                 Rate = Rate,
  713.                 Rotation = Rotation,
  714.                 RotSpeed = RotSpeed,
  715.                 Speed = Speed,
  716.                 VelocitySpread = VelocitySpread
  717.             })
  718.             return fp
  719.         end
  720.     }
  721. }
  722. function RemoveOutlines(part)
  723.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  724. end
  725. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  726.     local Part = Create("Part")({
  727.         formFactor = FormFactor,
  728.         Parent = Parent,
  729.         Reflectance = Reflectance,
  730.         Transparency = Transparency,
  731.         CanCollide = false,
  732.         Locked = true,
  733.         BrickColor = BrickColor.new(tostring(BColor)),
  734.         Name = Name,
  735.         Size = Size,
  736.         Material = Material
  737.     })
  738.     RemoveOutlines(Part)
  739.     return Part
  740. end
  741. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  742.     local Msh = Create(Mesh)({
  743.         Parent = Part,
  744.         Offset = OffSet,
  745.         Scale = Scale
  746.     })
  747.     IF Mesh == "SpecialMesh" then
  748.         Msh.MeshType = MeshType
  749.         Msh.MeshId = MeshId
  750.     end
  751.     return Msh
  752. end
  753. function CreateWeld(Parent, Part0, Part1, C0, C1)
  754.     local Weld = Create("Weld")({
  755.         Parent = Parent,
  756.         Part0 = Part0,
  757.         Part1 = Part1,
  758.         C0 = C0,
  759.         C1 = C1
  760.     })
  761.     return Weld
  762. end
  763.  
  764.  
  765. -------------------------------------------------------
  766. --Start Effect Function--
  767. -------------------------------------------------------
  768. EffectModel = Instance.new("Model", char)
  769. Effects = {
  770.   Block = {
  771.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  772.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  773.       prt.Anchored = true
  774.       prt.CFrame = cframe
  775.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  776.       game:GetService("Debris"):AddItem(prt, 10)
  777.       IF Type == 1 or Type == nil then
  778.         table.insert(Effects, {
  779.           prt,
  780.           "Block1",
  781.           delay,
  782.           x3,
  783.           y3,
  784.           z3,
  785.           msh
  786.         })
  787.       elseif Type == 2 then
  788.         table.insert(Effects, {
  789.           prt,
  790.           "Block2",
  791.           delay,
  792.           x3,
  793.           y3,
  794.           z3,
  795.           msh
  796.         })
  797.       ELSE
  798.         table.insert(Effects, {
  799.           prt,
  800.           "Block3",
  801.           delay,
  802.           x3,
  803.           y3,
  804.           z3,
  805.           msh
  806.         })
  807.       end
  808.     end
  809.   },
  810.   Sphere = {
  811.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  812.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  813.       prt.Anchored = true
  814.       prt.CFrame = cframe
  815.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  816.       game:GetService("Debris"):AddItem(prt, 10)
  817.       table.insert(Effects, {
  818.         prt,
  819.         "Cylinder",
  820.         delay,
  821.         x3,
  822.         y3,
  823.         z3,
  824.         msh
  825.       })
  826.     end
  827.   },
  828.   Cylinder = {
  829.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  830.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  831.       prt.Anchored = true
  832.       prt.CFrame = cframe
  833.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  834.       game:GetService("Debris"):AddItem(prt, 10)
  835.       table.insert(Effects, {
  836.         prt,
  837.         "Cylinder",
  838.         delay,
  839.         x3,
  840.         y3,
  841.         z3,
  842.         msh
  843.       })
  844.     end
  845.   },
  846.   Wave = {
  847.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  848.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  849.       prt.Anchored = true
  850.       prt.CFrame = cframe
  851.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  852.       game:GetService("Debris"):AddItem(prt, 10)
  853.       table.insert(Effects, {
  854.         prt,
  855.         "Cylinder",
  856.         delay,
  857.         x3 / 60,
  858.         y3 / 60,
  859.         z3 / 60,
  860.         msh
  861.       })
  862.     end
  863.   },
  864.   Ring = {
  865.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  866.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  867.       prt.Anchored = true
  868.       prt.CFrame = cframe
  869.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  870.       game:GetService("Debris"):AddItem(prt, 10)
  871.       table.insert(Effects, {
  872.         prt,
  873.         "Cylinder",
  874.         delay,
  875.         x3,
  876.         y3,
  877.         z3,
  878.         msh
  879.       })
  880.     end
  881.   },
  882.   Break = {
  883.     Create = function(brickcolor, cframe, x1, y1, z1)
  884.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  885.       prt.Anchored = true
  886.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  887.      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  888.       local num = math.random(10, 50) / 1000
  889.       game:GetService("Debris"):AddItem(prt, 10)
  890.       table.insert(Effects, {
  891.         prt,
  892.         "Shatter",
  893.         num,
  894.         prt.CFrame,
  895.         math.random() - math.random(),
  896.         0,
  897.         math.random(50, 100) / 100
  898.       })
  899.     end
  900.   },
  901. Spiral = {
  902.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  903.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  904.       prt.Anchored = true
  905.       prt.CFrame = cframe
  906.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  907.       game:GetService("Debris"):AddItem(prt, 10)
  908.       table.insert(Effects, {
  909.         prt,
  910.         "Cylinder",
  911.         delay,
  912.         x3,
  913.         y3,
  914.         z3,
  915.         msh
  916.       })
  917.     end
  918.   },
  919. Push = {
  920.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  921.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  922.       prt.Anchored = true
  923.       prt.CFrame = cframe
  924.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  925.       game:GetService("Debris"):AddItem(prt, 10)
  926.       table.insert(Effects, {
  927.         prt,
  928.         "Cylinder",
  929.         delay,
  930.         x3,
  931.         y3,
  932.         z3,
  933.         msh
  934.       })
  935.     end
  936.   }
  937. }
  938. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  939.     local fp = IT("Part")
  940.     fp.formFactor = formfactor
  941.     fp.Parent = parent
  942.     fp.Reflectance = reflectance
  943.     fp.Transparency = transparency
  944.     fp.CanCollide = false
  945.     fp.Locked = true
  946.     fp.BrickColor = brickcolor
  947.     fp.Name = name
  948.     fp.Size = size
  949.     fp.Position = tors.Position
  950.     RemoveOutlines(fp)
  951.     fp.Material = "SmoothPlastic"
  952.     fp:BreakJoints()
  953.     return fp
  954. end
  955.  
  956. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  957.     local mesh = IT(Mesh)
  958.     mesh.Parent = part
  959.     IF Mesh == "SpecialMesh" then
  960.         mesh.MeshType = meshtype
  961.     IF meshid ~= "nil" then
  962.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  963.         end
  964.     end
  965.     mesh.Offset = offset
  966.     mesh.Scale = scale
  967.     return mesh
  968. end
  969.  
  970. function Magic(bonuspeed, type, pos, scale, VALUE, color, MType)
  971.     local type = type
  972.     local rng = Instance.new("Part", char)
  973.     rng.Anchored = true
  974.     rng.BrickColor = color
  975.     rng.CanCollide = false
  976.     rng.FormFactor = 3
  977.     rng.Name = "Ring"
  978.     rng.Material = "Neon"
  979.     rng.Size = Vector3.new(1, 1, 1)
  980.     rng.Transparency = 0
  981.     rng.TopSurface = 0
  982.     rng.BottomSurface = 0
  983.     rng.CFrame = pos
  984.     local rngm = Instance.new("SpecialMesh", rng)
  985.     rngm.MeshType = MType
  986.     rngm.Scale = scale
  987.     local scaler2 = 1
  988.     IF type == "Add" then
  989.         scaler2 = 1 * value
  990.    elseif type == "Divide" then
  991.         scaler2 = 1 / VALUE
  992.     end
  993.     coroutine.resume(coroutine.create(function()
  994.         for i = 0, 10 / bonuspeed, 0.1 DO
  995.             swait()
  996.             IF type == "Add" then
  997.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  998.            elseif type == "Divide" then
  999.                 scaler2 = scaler2 - 0.01 / VALUE * bonuspeed
  1000.            end
  1001.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1002.            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1003.        end
  1004.         rng:Destroy()
  1005.     end))
  1006. end
  1007.  
  1008. function Eviscerate(dude)
  1009.     IF dude.Name ~= char then
  1010.         local bgf = IT("BodyGyro", dude.Head)
  1011.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1012.        local val = IT("BoolValue", dude)
  1013.         val.Name = "IsHit"
  1014.         local ds = coroutine.wrap(function()
  1015.             dude:WaitForChild("Head"):BreakJoints()
  1016.             wait(0.5)
  1017.             target = nil
  1018.             coroutine.resume(coroutine.create(function()
  1019.                 for i, v in pairs(dude:GetChildren()) DO
  1020.                     IF v:IsA("Accessory") then
  1021.                         v:Destroy()
  1022.                     end
  1023.                     IF v:IsA("Humanoid") then
  1024.                         v:Destroy()
  1025.                     end
  1026.                     IF v:IsA("CharacterMesh") then
  1027.                         v:Destroy()
  1028.                     end
  1029.                     IF v:IsA("Model") then
  1030.                         v:Destroy()
  1031.                     end
  1032.                     IF v:IsA("Part") or v:IsA("MeshPart") then
  1033.                         for x, o in pairs(v:GetChildren()) DO
  1034.                             IF o:IsA("Decal") then
  1035.                                 o:Destroy()
  1036.                             end
  1037.                         end
  1038.                         coroutine.resume(coroutine.create(function()
  1039.                             v.Material = "Neon"
  1040.                             v.CanCollide = false
  1041.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1042.                             PartEmmit1.LightEmission = 1
  1043.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1044.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1045.                             PartEmmit1.Rate = 150
  1046.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1047.                             PartEmmit1.Size = NumberSequence.new({
  1048.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1049.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1050.                             })
  1051.                             PartEmmit1.Transparency = NumberSequence.new({
  1052.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1053.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1054.                             })
  1055.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1056.                             PartEmmit1.VelocitySpread = 30000
  1057.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1058.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1059.                             local BodPoss = IT("BodyPosition", v)
  1060.                             BodPoss.P = 3000
  1061.                             BodPoss.D = 1000
  1062.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1063.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1064.                             v.Color = maincolor.Color
  1065.                             coroutine.resume(coroutine.create(function()
  1066.                                 for i = 0, 49 DO
  1067.                                     swait(1)
  1068.                                     v.Transparency = v.Transparency + 0.08
  1069.                                 end
  1070.                                 wait(0.5)
  1071.                                 PartEmmit1.Enabled = false
  1072.                                 wait(3)
  1073.                                 v:Destroy()
  1074.                                 dude:Destroy()
  1075.                             end))
  1076.                         end))
  1077.                     end
  1078.                 end
  1079.             end))
  1080.         end)
  1081.         ds()
  1082.     end
  1083. end
  1084.  
  1085. function FindNearestHead(Position, Distance, SinglePlayer)
  1086.     IF SinglePlayer then
  1087.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1088.     end
  1089.     local List = {}
  1090.     for i, v in pairs(workspace:GetChildren()) DO
  1091.         IF v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1092.             table.insert(List, v)
  1093.         end
  1094.     end
  1095.     return List
  1096. end
  1097.  
  1098. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, VALUE, color, outerpos, MType)
  1099.     local type = type
  1100.     local rng = Instance.new("Part", char)
  1101.     rng.Anchored = true
  1102.     rng.BrickColor = color
  1103.     rng.CanCollide = false
  1104.     rng.FormFactor = 3
  1105.     rng.Name = "Ring"
  1106.     rng.Material = "Neon"
  1107.     rng.Size = Vector3.new(1, 1, 1)
  1108.     rng.Transparency = 0
  1109.     rng.TopSurface = 0
  1110.     rng.BottomSurface = 0
  1111.     rng.CFrame = pos
  1112.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1113.    local rngm = Instance.new("SpecialMesh", rng)
  1114.     rngm.MeshType = MType
  1115.     rngm.Scale = Vector3.new(x1, y1, z1)
  1116.     local scaler2 = 1
  1117.     local speeder = FastSpeed
  1118.     IF type == "Add" then
  1119.         scaler2 = 1 * value
  1120.    elseif type == "Divide" then
  1121.         scaler2 = 1 / VALUE
  1122.     end
  1123.     coroutine.resume(coroutine.create(function()
  1124.         for i = 0, 10 / bonuspeed, 0.1 DO
  1125.             swait()
  1126.             IF type == "Add" then
  1127.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1128.            elseif type == "Divide" then
  1129.                 scaler2 = scaler2 - 0.01 / VALUE * bonuspeed
  1130.            end
  1131.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1132.            rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1133.            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1134.            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1135.        end
  1136.         rng:Destroy()
  1137.     end))
  1138. end
  1139.  
  1140. function SoulSteal(dude)
  1141. IF dude.Name ~= char then
  1142. local bgf = IT("BodyGyro", dude.Head)
  1143. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1144. local val = IT("BoolValue", dude)
  1145. val.Name = "IsHit"
  1146. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1147. local soulst = coroutine.wrap(function()
  1148. local soul = Instance.new("Part",dude)
  1149. soul.Size = Vector3.new(1,1,1)
  1150. soul.CanCollide = false
  1151. soul.Anchored = false
  1152. soul.Position = torso.Position
  1153. soul.Transparency = 1
  1154. local PartEmmit1 = IT("ParticleEmitter", soul)
  1155. PartEmmit1.LightEmission = 1
  1156. PartEmmit1.Texture = "rbxassetid://569507414"
  1157. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1158. PartEmmit1.Rate = 250
  1159. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1160. PartEmmit1.Size = NumberSequence.new({
  1161.     NumberSequenceKeypoint.new(0, 1, 0),
  1162.     NumberSequenceKeypoint.new(1, 0, 0)
  1163. })
  1164. PartEmmit1.Transparency = NumberSequence.new({
  1165.     NumberSequenceKeypoint.new(0, 0, 0),
  1166.     NumberSequenceKeypoint.new(1, 1, 0)
  1167. })
  1168. PartEmmit1.Speed = NumberRange.new(0, 0)
  1169. PartEmmit1.VelocitySpread = 30000
  1170. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1171. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1172. local BodPoss = IT("BodyPosition", soul)
  1173. BodPoss.P = 3000
  1174. BodPoss.D = 1000
  1175. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1176. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1177. wait(1.6)
  1178. soul.Touched:connect(function(hit)
  1179.     IF hit.Parent == char then
  1180.     soul:Destroy()
  1181.     end
  1182. end)
  1183. wait(1.2)
  1184. while soul DO
  1185.     swait()
  1186.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1187.     BodPoss.Position = tors.Position
  1188. end
  1189. end)
  1190.     soulst()
  1191.     end
  1192. end
  1193. function FaceMouse()
  1194. local   Cam = workspace.CurrentCamera
  1195.     return {
  1196.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1197.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1198.     }
  1199. end
  1200.  
  1201. BTAUNT = Instance.new("Sound", tors)
  1202. BTAUNT.SoundId = "http://www.roblox.com/asset/?id=717045615"
  1203. BTAUNT.Volume = 10
  1204. BTAUNT.Pitch = 1
  1205. BTAUNT.Looped = true
  1206. BTAUNT.TimePosition = 0.2
  1207.  
  1208. BTAUNT1 = Instance.new("Sound", tors)
  1209. BTAUNT1.SoundId = "http://www.roblox.com/asset/?id=0"
  1210. BTAUNT1.Volume = 10
  1211. BTAUNT1.Pitch = 1
  1212. BTAUNT1.Looped = true
  1213. BTAUNT1.TimePosition = 0.2
  1214.  
  1215. BTAUNT3 = Instance.new("Sound", tors)
  1216. BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=424026286"
  1217. BTAUNT3.Volume = 10
  1218. BTAUNT3.Pitch = 1
  1219. BTAUNT3.Looped = true
  1220. BTAUNT3.TimePosition = 0.2
  1221.  
  1222. BTAUNT2 = Instance.new("Sound", tors)
  1223. BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=431213856"
  1224. BTAUNT2.Volume = 10
  1225. BTAUNT2.Pitch = 1
  1226. BTAUNT2.Looped = true
  1227. BTAUNT2.TimePosition = 0.2
  1228. ------------------------------------------------------
  1229. --End Effect Function--
  1230. -------------------------------------------------------
  1231. function Cso(ID, PARENT, VOLUME, PITCH)
  1232.     local NSound = nil
  1233.     coroutine.resume(coroutine.create(function()
  1234.         NSound = IT("Sound", PARENT)
  1235.         NSound.Volume = VOLUME
  1236.         NSound.Pitch = PITCH
  1237.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1238.         swait()
  1239.         NSound:play()
  1240.         game:GetService("Debris"):AddItem(NSound, 50)
  1241.     end))
  1242.     return NSound
  1243. end
  1244. function CameraEnshaking(Length, Intensity)
  1245.     coroutine.resume(coroutine.create(function()
  1246.         local intensity = 1 * Intensity
  1247.        local rotM = 0.01 * Intensity
  1248.        for i = 0, Length, 0.1 DO
  1249.             swait()
  1250.             intensity = intensity - 0.05 * Intensity / Length
  1251.            rotM = rotM - 5.0E-4 * Intensity / Length
  1252.            hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1253.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1254.        end
  1255.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1256.     end))
  1257. end
  1258. -------------------------------------------------------
  1259. --End Important Functions--
  1260. -------------------------------------------------------
  1261.  
  1262.  
  1263. -------------------------------------------------------
  1264. --Start Customization--
  1265. -------------------------------------------------------
  1266. local Player_Size = 10
  1267. IF Player_Size ~= 10 then
  1268. root.Size = root.Size * Player_Size
  1269. tors.Size = tors.Size * Player_Size
  1270. hed.Size = hed.Size * Player_Size
  1271. ra.Size = ra.Size * Player_Size
  1272. la.Size = la.Size * Player_Size
  1273. rl.Size = rl.Size * Player_Size
  1274. ll.Size = ll.Size * Player_Size
  1275. ----------------------------------------------------------------------------------
  1276. rootj.Parent = root
  1277. neck.Parent = tors
  1278. RW.Parent = tors
  1279. LW.Parent = tors
  1280. RH.Parent = tors
  1281. LH.Parent = tors
  1282. ----------------------------------------------------------------------------------
  1283. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1284. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1285. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1286. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1287. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1288. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1289. ----------------------------------------------------------------------------------
  1290. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1291. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1292. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1293. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1294. --hat.Parent = Character
  1295. end
  1296. ----------------------------------------------------------------------------------
  1297. ----------------------------------------------------------------------------------
  1298. local equipped = false
  1299. local idle = 0
  1300. local change = 1
  1301. local val = 0
  1302. local toim = 0
  1303. local idleanim = 0.4
  1304. local sine = 0
  1305. local Sit = 1
  1306. ----------------------------------------------------------------------------------
  1307. hum.WalkSpeed = 8
  1308. hum.JumpPower = 57
  1309. hum.Animator.Parent = nil
  1310. ----------------------------------------------------------------------------------
  1311. local Blobby = Instance.new("Part", char)
  1312. Blobby.Name = "Blob"
  1313. Blobby.CanCollide = false
  1314. Blobby.BrickColor = BrickColor.new("Really black")
  1315. Blobby.Transparency = 0
  1316. Blobby.Material = "Plastic"
  1317. Blobby.Size = Vector3.new(1, 1, 2)
  1318. Blobby.TopSurface = Enum.SurfaceType.Smooth
  1319. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  1320.  
  1321. local Weld = Instance.new("Weld", Blobby)
  1322. Weld.Part0 = ra
  1323. Weld.Part1 = Blobby
  1324. Weld.C1 = CFrame.new(0, -2, 1.1)
  1325. Weld.C0 = CFrame.Angles(Rad(-86),0,0)
  1326.  
  1327. local M2 = Instance.new("SpecialMesh")
  1328. M2.Parent = Blobby
  1329. M2.MeshId = "http://www.roblox.com/asset/?id=121944778"
  1330. M2.TextureId = "http://www.roblox.com/asset/?id=121944805"
  1331. M2.Scale = Vector3.new(2, 2, 2)
  1332.  
  1333. --[[local naeeym2 = Instance.new("BillboardGui",char)
  1334. naeeym2.AlwaysOnTop = true
  1335. naeeym2.Size = UDim2.new(5,35,2,15)
  1336. naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
  1337. naeeym2.Adornee = hed
  1338. naeeym2.Name = "Name"
  1339. --naeeym2.PlayerToHideFrom = Player
  1340. local tecks2 = Instance.new("TextLabel",naeeym2)
  1341. tecks2.BackgroundTransparency = 1
  1342. tecks2.TextScaled = true
  1343. tecks2.BorderSizePixel = 0
  1344. tecks2.Text = "Fight Me"
  1345. tecks2.Font = Enum.Font.Bodoni
  1346. tecks2.TextSize = 30
  1347. tecks2.TextStrokeTransparency = 0
  1348. tecks2.TextColor3 = Color3.new(0, 0, 0)
  1349. tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
  1350. tecks2.Size = UDim2.new(1,0,0.5,0)
  1351. tecks2.Parent = naeeym2]]
  1352. -------------------------------------------------------
  1353. --End Customization--
  1354. -------------------------------------------------------
  1355.  
  1356. -------------------------------------------------------
  1357. --Start Attacks N Stuff--
  1358. -------------------------------------------------------
  1359. local naeeym2 = Instance.new("BillboardGui",char)
  1360. naeeym2.AlwaysOnTop = true
  1361. naeeym2.Size = UDim2.new(5,35,2,35)
  1362. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1363. naeeym2.Adornee = hed
  1364. naeeym2.Name = "Name"
  1365.  
  1366. local tecks2 = Instance.new("TextLabel",naeeym2)
  1367. tecks2.BackgroundTransparency = 1
  1368. tecks2.TextScaled = true
  1369. tecks2.BorderSizePixel = 0
  1370. tecks2.Text = "welcome to my lunatic hell"
  1371. tecks2.Font = "Fantasy"
  1372. tecks2.TextSize = 30
  1373. tecks2.TextStrokeTransparency = 0
  1374. tecks2.TextColor3 = BrickColor.new('Really red').Color
  1375. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1376. tecks2.Size = UDim2.new(1,0,0.5,0)
  1377. tecks2.Parent = naeeym2
  1378. textfag = tecks2
  1379. tecks2.Text = "Edited by lunatics09"
  1380. wait(5)
  1381. tecks2.Text = "And now you shall be gone..."
  1382. wait(10)
  1383. tecks2.Text = "Lunatic Chara"
  1384. BTAUNT:Play()
  1385. coroutine.resume(coroutine.create(function()
  1386.     while textfag ~= nil DO
  1387.         swait()
  1388.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  1389.         textfag.Rotation = math.random(-3,3)
  1390.     end
  1391. end))
  1392.  
  1393. hed.face.Texture = "https://web.roblox.com/library/1822114137/Scary-Face"
  1394. for i,v in pairs(char:children()) DO
  1395. IF v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
  1396. v:Remove()
  1397. end
  1398. end
  1399. shirt = Instance.new("Shirt", char)
  1400. shirt.Name = "Shirt"
  1401. pants = Instance.new("Pants", char)
  1402. pants.Name = "Pants"
  1403. char.Shirt.ShirtTemplate = "rbxassetid://676428254"
  1404. char.Pants.PantsTemplate = "rbxassetid://676428351"
  1405. local Hair2 = Instance.new("Part", char)
  1406. Hair2.Name = "Hair2"
  1407. Hair2.CanCollide = false
  1408. Hair2.BrickColor = BrickColor.new("CGA brown")
  1409. Hair2.Transparency = 0
  1410. Hair2.Material = "Plastic"
  1411. Hair2.Size = Vector3.new(1, 1, 2)
  1412. Hair2.TopSurface = Enum.SurfaceType.Smooth
  1413. Hair2.BottomSurface = Enum.SurfaceType.Smooth
  1414.  
  1415. local Weld = Instance.new("Weld", Hair2)
  1416. Weld.Part0 = hed
  1417. Weld.Part1 = Hair2
  1418. Weld.C1 = CFrame.new(0,-0.1,0.60)
  1419. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1420.  
  1421. local M2 = Instance.new("SpecialMesh")
  1422. M2.Parent = Hair2
  1423. M2.MeshId = "http://www.roblox.com/asset/?id=0"
  1424. M2.TextureId = "http://www.roblox.com/asset/?id=0"
  1425. M2.Scale = Vector3.new(1, 1, 1)
  1426. local l = game.Lighting
  1427. local sky = Instance.new("Sky",l)
  1428. l.TimeOfDay = "00:00:00"
  1429. l.Brightness = 1
  1430. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  1431. ----------------------------------------------------------------------------------
  1432. wait()
  1433. player = game.Players.LocalPlayer
  1434. torso = player.Character:WaitForChild("Torso")
  1435. mouse = player:GetMouse()
  1436.  
  1437. mouse.KeyDown:connect(function(key)
  1438.     IF key == "t" then
  1439.         dist = (torso.Position - mouse.Hit.p).magnitude
  1440.         IF dist <= 10000 then
  1441.             torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
  1442.         end
  1443.     end
  1444. end)
  1445. ----------------------------------------------------------------------------------
  1446. local AddInstance = function(Object, ...)
  1447. local Obj = Instance.new(Object)
  1448. for i,v in next,(...) DO
  1449. Obj[i] = v
  1450. end
  1451. return Obj
  1452. end
  1453. ----------------------------------------------------
  1454.         local Reaper = AddInstance("Part",{
  1455.             Parent = hed,
  1456.             CFrame = hed.CFrame,
  1457.             formFactor = "Symmetric",
  1458.             Size = Vector3.new(1, 1, 1),
  1459.             CanCollide = false,
  1460.             TopSurface = "Smooth",
  1461.             BottomSurface = "Smooth",
  1462.             Locked = true,
  1463.         })
  1464.         local Weld = AddInstance("Weld",{
  1465.             Parent = Reaper,
  1466.             Part0 = hed,
  1467.             C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0),
  1468.            Part1 = Reaper,
  1469.         })
  1470.         local Mesh = AddInstance("SpecialMesh",{
  1471.             Parent = Reaper,
  1472.             MeshId = "rbxassetid://83499032",
  1473.             TextureId = "rbxassetid://184744284",
  1474.             Scale = Vector3.new(1.1, 1.1, 1.1),
  1475.             VertexColor = Vector3.new(0.3, 0.3, 0.3),
  1476.         })
  1477. -------------------------------------------------------
  1478. wait()
  1479. plr = game.Players.LocalPlayer
  1480. char = plr.Character
  1481. mouse = plr:GetMouse()
  1482. whitecolor = Color3.new(1,1,1)
  1483. epicmode = false
  1484. normal = true
  1485. for i,v in pairs(char:GetChildren()) DO
  1486.    IF v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
  1487.       v:Destroy()
  1488.      end
  1489. end
  1490. local shirt = Instance.new("Shirt",char)
  1491. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=676428254"
  1492. local pants = Instance.new("Pants",char)
  1493. pants.PantsTemplate = "http://www.roblox.com/asset/?id=676428351"
  1494. local bdycolors = char["Body Colors"]
  1495. bdycolors.HeadColor3 = whitecolor
  1496. bdycolors.LeftArmColor3 = whitecolor
  1497. bdycolors.LeftLegColor3 = whitecolor
  1498. bdycolors.RightArmColor3 = whitecolor
  1499. bdycolors.RightLegColor3 = whitecolor
  1500. bdycolors.TorsoColor3 = whitecolor
  1501. for i,v in pairs(char:GetChildren()) DO
  1502.     IF v.ClassName == "Hat" or v.ClassName == "Accessory" then
  1503.         v:Destroy()
  1504.     end
  1505. end
  1506. ----------------------------------------------------------------------
  1507. Circle = nil
  1508. CircleParts = {}
  1509. Equipped = false
  1510.  
  1511. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  1512.     return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1513. end
  1514.     Equipped = true
  1515.     Circle = Instance.new("Model")
  1516.     Circle.Name = "Circle"
  1517.     Angle = 0
  1518.     for i = 1, 1 DO
  1519.         local CirclePart = Instance.new("Part")
  1520.         CirclePart.Name = "CirclePart"
  1521.         CirclePart.Transparency = 1
  1522.         CirclePart.BrickColor = BrickColor.new("Really black")
  1523.         CirclePart.Material = Enum.Material.Plastic
  1524.         CirclePart.Shape = Enum.PartType.Block
  1525.         CirclePart.FormFactor = Enum.FormFactor.Custom
  1526.         CirclePart.TopSurface = Enum.SurfaceType.Smooth
  1527.         CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  1528.         CirclePart.Anchored = true
  1529.         CirclePart.CanCollide = false
  1530.         CirclePart.Locked = true
  1531.         CirclePart.Size = Vector3.new(10, 0.2, 10)
  1532.         local Aura = Instance.new('ParticleEmitter')
  1533. Aura.Name = "Aura"
  1534. Aura.Texture = "rbxassetid://771221224"
  1535. Aura.Parent = CirclePart
  1536. Aura.LightEmission = 0
  1537. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  1538. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  1539. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  1540. Aura.LockedToPart = false
  1541. Aura.Lifetime = NumberRange.new(1)
  1542. Aura.Rate = 50
  1543. Aura.Speed = NumberRange.new(2.5)
  1544. Aura.SpreadAngle = Vector2.new(80,80)
  1545.         local BlockMesh = Instance.new("BlockMesh")
  1546.         BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  1547.        BlockMesh.Parent = CirclePart
  1548.         CirclePart.Parent = Circle
  1549.         local Star = Instance.new("Decal", CirclePart)
  1550.         Star.Texture = "https://web.roblox.com/library/1603230081/Moon"
  1551.         Star.Face = "Top"
  1552.         local Light = Instance.new("PointLight", CirclePart)
  1553.         Light.Color = Color3.new(.20,0,0)
  1554.         Light.Brightness = 100
  1555.         Light.Range = 15
  1556.         table.insert(CircleParts, CirclePart)
  1557.     end
  1558.     Spawn(function()
  1559.         while Equipped and Humanoid.Parent and Torso.Parent DO
  1560.             IF Angle == 360 then
  1561.                 Angle = 0
  1562.             end
  1563.             Angle = Angle + 0.05
  1564.             local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  1565.             IF Hit then
  1566.                 IF not Circle.Parent then
  1567.                     Circle.Parent = Character
  1568.                 end
  1569.                 for i, v in pairs(CircleParts) DO
  1570.                     v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  1571.                end
  1572.             ELSE
  1573.                 Circle.Parent = nil
  1574.             end
  1575.             wait()
  1576.         end
  1577.     end)
  1578.  
  1579. function chatfunc(text, color)
  1580.     local chat = coroutine.wrap(function()
  1581.         IF char:FindFirstChild("TalkingBillBoard") ~= nil then
  1582.             char:FindFirstChild("TalkingBillBoard"):destroy()
  1583.         end
  1584.         local naeeym2 = Instance.new("BillboardGui", char)
  1585.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1586.         naeeym2.StudsOffset = Vector3.new(0, 3, 0)
  1587.         naeeym2.Adornee = hed
  1588.         naeeym2.Name = "TalkingBillBoard"
  1589.         local tecks2 = Instance.new("TextLabel", naeeym2)
  1590.         tecks2.BackgroundTransparency = 1
  1591.         tecks2.BorderSizePixel = 0
  1592.         tecks2.Text = ""
  1593.         tecks2.Font = "SciFi"
  1594.         tecks2.TextSize = 30
  1595.         tecks2.TextStrokeTransparency = 0
  1596.         tecks2.TextColor3 = color
  1597.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1598.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1599.         local tecks3 = Instance.new("TextLabel", naeeym2)
  1600.         tecks3.BackgroundTransparency = 1
  1601.         tecks3.BorderSizePixel = 0
  1602.         tecks3.Text = ""
  1603.         tecks3.Font = "SciFi"
  1604.         tecks3.TextSize = 30
  1605.         tecks3.TextStrokeTransparency = 0
  1606.         tecks3.TextColor3 = Color3.new(0, 0, 0)
  1607.         tecks3.TextStrokeColor3 = color
  1608.         tecks3.Size = UDim2.new(1, 0, 0.5, 0)
  1609.         coroutine.resume(coroutine.create(function()
  1610.             while true DO
  1611.                 swait(1)
  1612.                 tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1613.                 tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
  1614.                 tecks2.Rotation = math.random(-5, 5)
  1615.                 tecks3.Rotation = math.random(-5, 5)
  1616.             end
  1617.         end))
  1618.         for i = 1, string.len(text) DO
  1619.             CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
  1620.             tecks2.Text = string.sub(text, 1, i)
  1621.             tecks3.Text = string.sub(text, 1, i)
  1622.             swait(1)
  1623.         end
  1624.         wait(1)
  1625.         local randomrot = math.random(1, 2)
  1626.         IF randomrot == 1 then
  1627.             for i = 1, 50 DO
  1628.                 swait()
  1629.                 tecks2.Rotation = tecks2.Rotation - 0.75
  1630.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1631.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1632.                 tecks3.Rotation = tecks2.Rotation + 0.75
  1633.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1634.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1635.             end
  1636.         elseif randomrot == 2 then
  1637.             for i = 1, 50 DO
  1638.                 swait()
  1639.                 tecks2.Rotation = tecks2.Rotation + 0.75
  1640.                 tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1641.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.04
  1642.                 tecks3.Rotation = tecks2.Rotation - 0.75
  1643.                 tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
  1644.                 tecks3.TextTransparency = tecks2.TextTransparency + 0.04
  1645.             end
  1646.         end
  1647.         naeeym2:Destroy()
  1648.     end)
  1649.     chat()
  1650. end
  1651. function Ban()
  1652.     attack = true
  1653.     for i = 0, 2.6, 0.1 DO
  1654.         swait()
  1655.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
  1656.        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
  1657.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
  1658.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
  1659.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
  1660.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
  1661.    end
  1662.     Cso("357417055", tors, 10, 1)
  1663.     CameraEnshaking(2, 15)
  1664.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1665.    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1666.    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  1667.    for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) DO
  1668.         IF v:FindFirstChild("Head") then
  1669.             Eviscerate(v)
  1670.         end
  1671.     end
  1672.     for i = 0, 3, 0.1 DO
  1673.         swait()
  1674.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
  1675.        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
  1676.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
  1677.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
  1678.        RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
  1679.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
  1680.    end
  1681.     attack = false
  1682. end
  1683. function fail()
  1684.         chatfunc("You have failed.", BrickColor.new("Light blue").Color)
  1685.         Cso("907331307", hed, 3.5, 1)
  1686.     attack = true
  1687.     hum.WalkSpeed = 2.01
  1688.     for i = 0,1.2,0.1 DO
  1689.         swait()
  1690.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1691.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1692.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1693.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1694.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1695.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1696.    end
  1697.     for i = 0,1.2,0.1 DO
  1698.         swait()
  1699.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1700.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1701.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1702.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1703.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1704.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1705.    end
  1706.     for i = 0,1.2,0.1 DO
  1707.         swait()
  1708.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1709.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1710.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1711.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1712.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1713.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1714.    end
  1715.     for i = 0,1.2,0.1 DO
  1716.         swait()
  1717.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1718.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1719.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1720.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1721.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1722.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1723.    end
  1724.     for i = 0,1.2,0.1 DO
  1725.         swait()
  1726.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1727.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1728.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1729.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1730.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1731.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1732.    end
  1733.     for i = 0,1.2,0.1 DO
  1734.         swait()
  1735.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1736.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1737.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1738.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1739.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1740.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1741.    end
  1742.     hum.WalkSpeed = 16
  1743.     attack = false
  1744. end
  1745. function special_hell()
  1746.         chatfunc("welcome to my special hell.", BrickColor.new("Really black").Color)
  1747.         wait(2)
  1748.     CHOICE = 6
  1749.         Cso("464600985", hed, 3.5, 1)
  1750.     local killsky = Instance.new('Sky', game:GetService'Lighting')
  1751. killsky.SkyboxBk = "rbxassetid://818983932"
  1752. killsky.SkyboxDn = "rbxassetid://818983932"
  1753. killsky.SkyboxFt = "rbxassetid://818983932"
  1754. killsky.SkyboxLf = "rbxassetid://818983932"
  1755. killsky.SkyboxRt = "rbxassetid://818983932"
  1756. killsky.SkyboxUp = "rbxassetid://818983932"
  1757. ---
  1758. killsky.StarCount = 0
  1759. killsky.SunAngularSize = 0
  1760. killsky.MoonAngularSize = 0
  1761. killsky.MoonTextureId = ""
  1762. killsky.CelestialBodiesShown = false
  1763. game.Lighting.FogColor = Color3.new(255,0,0)
  1764. game.Lighting.FogEnd = 1500
  1765.     IF HITFLOOR ~= nil then
  1766.         ATTACK = false
  1767.         Rooted = false
  1768.         local RINGSPIN = true
  1769.         local CONSTRUCTING = true
  1770.         local RING = CreatePart(3, Effects, "Neon", 0, 5, "Really red", "Ring", VT(0,0,0))
  1771.         RING.Color = C3(0,0,0)
  1772.         MakeForm(RING,"Cyl")
  1773.         RING.CFrame = CF(HITPOS)
  1774.         coroutine.resume(coroutine.create(function()
  1775.             repeat
  1776.                 Swait()
  1777.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1778.            until CONSTRUCTING == false
  1779.             repeat
  1780.                 Swait()
  1781.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1782.            until RINGSPIN == false
  1783.             for i = 1, 25 DO
  1784.                 Swait()
  1785.                 RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  1786.                RING.Size = RING.Size - VT(0.15,0,0.15)
  1787.                 --DECAL.Transparency = DECAL.Transparency + 1/25
  1788.                 RING.Transparency = RING.Transparency + 1/25
  1789.             end
  1790.             RING:remove()
  1791.         end))
  1792.         for i = 1, 15 DO
  1793.             Swait()
  1794.             RING.Size = RING.Size + VT(0,0,0)
  1795.             RING.Transparency = RING.Transparency - 1/15
  1796.         end
  1797.         end
  1798.     hum.WalkSpeed = 16
  1799.     attack = false
  1800. end
  1801. function ultra()
  1802.         attack = true
  1803.     hum.WalkSpeed = 0
  1804.         BTAUNT:Remove()
  1805. hed.face.Texture = "https://web.roblox.com/library/1471407702/scary-face"
  1806. local Fire = IT("Sound",Character.Torso)
  1807. Fire.SoundId = "rbxassetid://192104941"
  1808. Fire.Looped = true
  1809. Fire.Pitch = 1
  1810. Fire.Volume = 1
  1811. local fire = Instance.new("ParticleEmitter", Character.Torso)
  1812. fire.Lifetime = NumberRange.new(0.5)
  1813. fire.Speed = NumberRange.new(1, 3)
  1814. fire.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3.564, 2.521), NumberSequenceKeypoint.new(1, 3.534, 2.521)})
  1815. fire.Rate = 0
  1816. fire.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.627, 0.587), NumberSequenceKeypoint.new(1, 1)})
  1817. fire.LightEmission = 0.6
  1818. fire.Texture = "http://www.roblox.com/asset/?id=242911609"
  1819. fire.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(1, 0.666667, 0))
  1820. Fire:Play()
  1821. BTAUNT1:Play()
  1822. fire.Enabled = true
  1823. fire.Rate =2000
  1824.         BTAUNT1:Remove()
  1825.     chatfunc("Time to transform", BrickColor.new("Really red").Color)
  1826.         wait(6)
  1827.     for i = 0,18,0.1 DO
  1828.         swait()
  1829.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1830.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1831.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1832.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1833.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1834.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1835.    end
  1836.     chatfunc("I am lunatic the wisdom of murder and the power to kill and GIVE HATE.", BrickColor.new("Really black").Color)
  1837.         wait(3)
  1838.     for i = 0,1.2,0.1 DO
  1839.         swait()
  1840.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1841.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1842.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1843.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1844.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1845.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1846.    end
  1847.     for i = 0,1.2,0.1 DO
  1848.         swait()
  1849.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1850.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1851.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1852.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1853.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1854.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1855.    end
  1856.         tecks2:Remove()
  1857.         fire:Remove()
  1858.         Fire:STOP()
  1859.         local BC = char["Body Colors"]
  1860.         BC.HeadColor = BrickColor.new("Really black")
  1861.         BC.LeftArmColor = BrickColor.new("Really black")
  1862.         BC.LeftLegColor = BrickColor.new("Really black")
  1863.         BC.RightArmColor = BrickColor.new("Really black")
  1864.         BC.RightLegColor = BrickColor.new("Really black")
  1865.         BC.TorsoColor = BrickColor.new("Really black")
  1866.         tecks2:Remove()
  1867.         BTAUNT3:Play()
  1868. local naeeym2 = Instance.new("BillboardGui",char)
  1869. naeeym2.AlwaysOnTop = true
  1870. naeeym2.Size = UDim2.new(5,35,2,35)
  1871. naeeym2.StudsOffset = Vector3.new(0,1,0)
  1872. naeeym2.Adornee = hed
  1873. naeeym2.Name = "Name"
  1874. local tecks2 = Instance.new("TextLabel",naeeym2)
  1875. tecks2.BackgroundTransparency = 1
  1876. tecks2.TextScaled = true
  1877. tecks2.BorderSizePixel = 0
  1878. tecks2.Font = "Garamond"
  1879. tecks2.TextSize = 30
  1880. tecks2.TextStrokeTransparency = 0
  1881. tecks2.TextColor3 = BrickColor.new('Really black').Color
  1882. tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
  1883. tecks2.Size = UDim2.new(1,0,0.5,0)
  1884. tecks2.Parent = naeeym2
  1885. textfag = tecks2
  1886. wait(1)
  1887. tecks2.Text = "Ultra Lunatic Chara"
  1888. coroutine.resume(coroutine.create(function()
  1889.     while textfag ~= nil DO
  1890.         swait()
  1891.         textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
  1892.         textfag.Rotation = math.random(-3,3)
  1893.     end
  1894. end))
  1895. hed.face.Texture = "https://web.roblox.com/library/2915997607/chara"
  1896. -------------------
  1897.     Spawn(function()
  1898.         while Equipped and Humanoid.Parent and Torso.Parent DO
  1899.             IF Angle == 360 then
  1900.                 Angle = 0
  1901.             end
  1902.             Angle = Angle + 0.05
  1903.             local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  1904.             IF Hit then
  1905.                 IF not Circle.Parent then
  1906.                     Circle.Parent = Character
  1907.                 end
  1908.                 for i, v in pairs(CircleParts) DO
  1909.                     v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  1910.                end
  1911.             ELSE
  1912.                 Circle.Parent = nil
  1913.             end
  1914.             wait()
  1915.         end
  1916.     end)
  1917.     attack = false
  1918.     hum.WalkSpeed = 75
  1919. end
  1920. function hate()
  1921.     chatfunc("i've got a question for you.", BrickColor.new("Hot white").Color)
  1922.         wait(3)
  1923.     chatfunc("do you know black means?.", BrickColor.new("Really black").Color)
  1924.         wait(3)
  1925.     attack = true
  1926.     Cso("464600985", hed, 3.5, 1)
  1927.     local orb = Instance.new("Part", char)
  1928.     orb.Anchored = true
  1929.     orb.BrickColor = BrickC("Really black")
  1930.     orb.CanCollide = false
  1931.     orb.FormFactor = 3
  1932.     orb.Name = "Ring"
  1933.     orb.Material = "Neon"
  1934.     orb.Size = Vector3.new(1, 1, 1)
  1935.     orb.Transparency = 0
  1936.     orb.TopSurface = 0
  1937.     orb.BottomSurface = 0
  1938.     local orbm = Instance.new("SpecialMesh", orb)
  1939.     orbm.MeshType = "Sphere"
  1940.     orbm.Name = "SizeMesh"
  1941.     orbm.Scale = Vector3.new(0, 0, 0)
  1942.     local scaled = 0.1
  1943.     local posid = 0
  1944.     for i = 0, 12, 0.1 DO
  1945.         swait()
  1946.         scaled = scaled + 0.001
  1947.         posid = posid - scaled
  1948.         orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1949.        orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1950.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1951.                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1952.                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  1953.                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  1954.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  1955.        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  1956.    end
  1957.         hed.face.Texture = "https://web.roblox.com/library/117430225/scary-face"
  1958.     chatfunc("it's hate.", BrickColor.new("Really black").Color)
  1959.         wait(3)
  1960.     chatfunc("and i have a LOT of it to share! AHAHAHAHAHAHAHAHAHAH!", BrickColor.new("Really black").Color)
  1961.         wait(2)
  1962.     for i = 0, 2, 0.1 DO
  1963.         swait()
  1964.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1965.        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1966.        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1967.        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1968.        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1969.        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1970.    end
  1971.     coroutine.resume(coroutine.create(function()
  1972.         orb.Anchored = false
  1973.         CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1974.         local a = Instance.new("Part", workspace)
  1975.         a.Name = "Direction"
  1976.         a.Anchored = true
  1977.         a.BrickColor = BrickC("Really black")
  1978.         a.Material = "Neon"
  1979.         a.Transparency = 1
  1980.         a.CanCollide = false
  1981.         local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1982.         local ignore = orb
  1983.         local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1984.         a.BottomSurface = 10
  1985.         a.TopSurface = 10
  1986.         local distance = (orb.CFrame.p - position).magnitude
  1987.         a.Size = Vector3.new(0.1, 0.1, 0.1)
  1988.         a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  1989.        orb.CFrame = a.CFrame
  1990.         a:Destroy()
  1991.         local bv = Instance.new("BodyVelocity")
  1992.         bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1993.         bv.velocity = orb.CFrame.lookVector * 125
  1994.         bv.Parent = orb
  1995.         local hitted = false
  1996.         game:GetService("Debris"):AddItem(orb, 15)
  1997.         swait()
  1998.         local hit = orb.Touched:connect(function(hit)
  1999.             IF hitted == false then
  2000.                 hitted = true
  2001.                 CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  2002.                 for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) DO
  2003.                     IF v:FindFirstChild("Head") then
  2004.                         Eviscerate(v)
  2005.                     end
  2006.                 end
  2007.                 Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
  2008.                 Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
  2009.                 for i = 0, 9 DO
  2010.                     Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  2011.                    Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
  2012.                end
  2013.                 orb.Anchored = true
  2014.                 orb.Transparency = 1
  2015.                 wait(8)
  2016.                 orb:Destroy()
  2017.             end
  2018.         end)
  2019.     end))
  2020.     for i = 0, 1, 0.1 DO
  2021.         swait()
  2022.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  2023.        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  2024.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  2025.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  2026.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  2027.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  2028.    end
  2029.         hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
  2030.     attack = false
  2031. end
  2032. function THUNDERCLAP()
  2033.     attack = true
  2034.     for i = 0, 15, 0.1 DO
  2035.         swait()
  2036.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  2037.        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2038.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2039.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2040.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  2041.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  2042.    end
  2043.     CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  2044.     for i = 0, 7, 0.1 DO
  2045.         swait()
  2046.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2047.        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2048.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2049.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2050.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
  2051.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
  2052.    end
  2053.  
  2054.     Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Really black"), "Sphere")
  2055.     Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Really black"), "Sphere")
  2056.     Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Really black"), "Sphere")
  2057.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) DO
  2058.         IF v:FindFirstChild("Head") then
  2059.             Eviscerate(v)
  2060.         end
  2061.     end
  2062.     CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  2063.     CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  2064.     CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  2065.     for i = 0, 7, 0.1 DO
  2066.         swait()
  2067.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  2068.        neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  2069.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  2070.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  2071.        RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  2072.        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  2073.    end
  2074.     attack = false
  2075. end
  2076. function TUSKOR661()
  2077.     attack = true
  2078.     M2.Scale = Vector3.new(5, 5, 5)
  2079.     chatfunc("MUAHAHAHAHAHAHAHA NOW DIE!", BrickColor.new("Hot white").Color)
  2080.     Cso("464600985", hed, 3.5, 1)
  2081.         hed.face.Texture = "http://www.roblox.com/asset/?id=435233416"
  2082.     for i = 0, 15, 0.1 DO
  2083.         swait()
  2084.         hum.CameraOffset = Vector3.new(0, 8, 0)
  2085.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2086.        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2087.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  2088.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  2089.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  2090.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
  2091.    end
  2092.     for i = 0, 15, 0.1 DO
  2093.         swait()
  2094.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2095.        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2096.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  2097.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  2098.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  2099.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
  2100.    end
  2101.         wait(0.1)
  2102.     for i = 0, 15, 0.1 DO
  2103.         swait()
  2104.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  2105.        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2106.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
  2107.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
  2108.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  2109.        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
  2110.    end
  2111.     Cso("483458132", char, 10, .7)
  2112.     CameraEnshaking(6, 65)
  2113.     Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2114.    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2115.    Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
  2116.    Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
  2117.    Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
  2118.    Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
  2119.    Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
  2120.    Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  2121.    Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  2122.    Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
  2123.     Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
  2124.     for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) DO
  2125.         IF v:FindFirstChild("Head") then
  2126.             Eviscerate(v)
  2127.         end
  2128.     end
  2129.     for i = 0, 15, 0.1 DO
  2130.         swait()
  2131.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
  2132.        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
  2133.        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
  2134.        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
  2135.        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  2136.        LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
  2137.    end
  2138.         hed.face.Texture = "http://www.roblox.com/asset/?id=946610608"
  2139.     M2.Scale = Vector3.new(1, 1, 1)
  2140.     attack = false
  2141. end
  2142. -------------------------------------------------------
  2143. --End Attacks N Stuff--
  2144. -------------------------------------------------------
  2145. mouse.KeyDown:connect(function(key)
  2146.     IF attack == false then
  2147.         IF key == "y" then
  2148.                     Cso("464600985", tors, 10, 1)
  2149.         elseif key == 'q' then
  2150.                         fail()
  2151.         elseif key == 'h' then
  2152.                         special_hell()
  2153.         elseif key == 'f' then
  2154.                         ultra()
  2155.         elseif key == 'z' then
  2156.                         hate()
  2157.         elseif key == 'g' then
  2158.                         TUSKOR661()
  2159.         elseif key == 'b' then
  2160.                         THUNDERCLAP()
  2161.         elseif key == 'm' then
  2162.                         Cso("660701977", hed, 3.5, 1)
  2163.         end
  2164.     end
  2165. end)
  2166. mouse.Button1Down:connect(function(key)
  2167.     IF attack == false then
  2168.         Ban()
  2169.     end
  2170. end)
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176. -------------------------------------------------------
  2177. --Start Animations--
  2178. -------------------------------------------------------
  2179. while true DO
  2180.     swait()
  2181.     sine = sine + change
  2182.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2183.    local velderp = root.Velocity.y
  2184.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2185.    IF equipped == true or equipped == false then
  2186.         IF attack == false then
  2187.             idle = idle + 1
  2188.         ELSE
  2189.             idle = 0
  2190.         end
  2191.         IF 1 < root.Velocity.y and hitfloor == nil then
  2192.             Anim = "Jump"
  2193.             IF attack == false then
  2194.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2195.                neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2196.                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2197.                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2198.                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2199.                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2200.            end
  2201.         elseif -1 > root.Velocity.y and hitfloor == nil then
  2202.             Anim = "Fall"
  2203.             IF attack == false then
  2204.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2205.                neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2206.                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2207.                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2208.                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2209.                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2210.            end
  2211.         elseif torvel < 1 and hitfloor ~= nil then
  2212.             Anim = "Idle"
  2213.             change = 1
  2214.             IF attack == false then
  2215.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.15)
  2216.                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 12.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.3)
  2217.                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2218.                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
  2219.                RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
  2220.                LW.C0 = clerp(LW.C0, CF(-1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(-43 - 4.5 * Sin(sine / 12))), 0.1)
  2221.            end
  2222.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2223.             Anim = "Walk"
  2224.             change = 1
  2225.             IF attack == false then
  2226.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
  2227.                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2228.                RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2229.                LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2230.                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.15 * Cos(sine / 7)) * angles(Rad(45)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
  2231.                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), -0.15 * Cos(sine / 7)) * angles(Rad(-45)  * Cos(sine / 7) , Rad(0) ,  Rad(-5) + la.RotVelocity.Y / 75), 0.1)
  2232.            end
  2233.         elseif torvel >= 25 and hitfloor ~= nil then
  2234.             Anim = "Sprint"
  2235.             change = 1.35
  2236.             IF attack == false then
  2237.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2238.            tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2239.            RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2240.            LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2241.            RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2242.            LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2243.            end
  2244.         end
  2245.     end
  2246.     IF 0 < #Effects then
  2247.         for e = 1, #Effects DO
  2248.             IF Effects[e] ~= nil then
  2249.                 local Thing = Effects[e]
  2250.                 IF Thing ~= nil then
  2251.                     local Part = Thing[1]
  2252.                     local Mode = Thing[2]
  2253.                     local Delay = Thing[3]
  2254.                     local IncX = Thing[4]
  2255.                     local IncY = Thing[5]
  2256.                     local IncZ = Thing[6]
  2257.                     IF 1 >= Thing[1].Transparency then
  2258.                         IF Thing[2] == "Block1" then
  2259.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2260.                            local Mesh = Thing[1].Mesh
  2261.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2262.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2263.                         elseif Thing[2] == "Block2" then
  2264.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2265.                             local Mesh = Thing[7]
  2266.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2267.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2268.                         elseif Thing[2] == "Block3" then
  2269.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2270.                            local Mesh = Thing[7]
  2271.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2272.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2273.                         elseif Thing[2] == "Cylinder" then
  2274.                             local Mesh = Thing[1].Mesh
  2275.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2276.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2277.                         elseif Thing[2] == "Blood" then
  2278.                             local Mesh = Thing[7]
  2279.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2280.                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2281.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2282.                         elseif Thing[2] == "Elec" then
  2283.                             local Mesh = Thing[1].Mesh
  2284.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2285.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2286.                         elseif Thing[2] == "Disappear" then
  2287.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2288.                         elseif Thing[2] == "Shatter" then
  2289.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2290.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2291.                            Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2292.                            Thing[6] = Thing[6] + Thing[5]
  2293.                         end
  2294.                     ELSE
  2295.                         Part.Parent = nil
  2296.                         table.remove(Effects, e)
  2297.                     end
  2298.                 end
  2299.             end
  2300.         end
  2301.     end
  2302. end
  2303. -------------------------------------------------------
  2304. --End Animations And Script--
  2305. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement