ColorblindRBLX

Rainnnnboooowwwww KING

Sep 2nd, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 165.97 KB | None | 0 0
  1.  --////===============================\\\\--
  2. ---/-------------------------------------\---
  3. ---|             Made By Auto            |---
  4. ---|       Helped Something by XDDAB     |---  
  5. ---\-------------------------------------/---
  6. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  7. local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
  8. local C3 = {N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
  9. local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
  10. local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
  11. local R3 = {N=Region3.new}
  12. local De = S.Debris
  13. local WS = workspace
  14. local Lght = S.Lighting
  15. local RepS = S.ReplicatedStorage
  16. local IN = Instance.new
  17. local Plrs = S.Players
  18.  
  19. Player = game:GetService("Players").LocalPlayer
  20. lplr = game:GetService("Players").LocalPlayer
  21. Character = Player.Character
  22. Mouse = Player:GetMouse()
  23. PlayerGui = Player.PlayerGui
  24. Backpack = Player.Backpack
  25. Humanoid = Character.Humanoid
  26. RootPart = Character["HumanoidRootPart"]
  27. Torso = Character["Torso"]
  28. Head = Character["Head"]
  29. RightArm = Character["Right Arm"]
  30. LeftArm = Character["Left Arm"]
  31. RightLeg = Character["Right Leg"]
  32. LeftLeg = Character["Left Leg"]
  33. RootJoint = RootPart["RootJoint"]
  34. Neck = Torso["Neck"]
  35. RightShoulder = Torso["Right Shoulder"]
  36. LeftShoulder = Torso["Left Shoulder"]
  37. RightHip = Torso["Right Hip"]
  38. LeftHip = Torso["Left Hip"]
  39.  
  40. IT = Instance.new
  41. it = Instance.new
  42. CF = CFrame.new
  43. VT = Vector3.new
  44. RAD = math.rad
  45. C3 = Color3.new
  46. UD2 = UDim2.new
  47. BRICKC = BrickColor.new
  48. ANGLES = CFrame.Angles
  49. EULER = CFrame.fromEulerAnglesXYZ
  50. COS = math.cos
  51. ACOS = math.acos
  52. SIN = math.sin
  53. ASIN = math.asin
  54. ABS = math.abs
  55. MRANDOM = math.random
  56. FLOOR = math.floor
  57. vt = Vector3.new
  58. cf = CFrame.new
  59.  
  60.  
  61. --//=================================\\
  62. --||          USEFUL VALUES
  63. --\\=================================//
  64. local SONG1 = 3522311451
  65. local SONG2 = 3522311451
  66. local BanishMode = 1
  67. local KeepPlayersOutfit = false
  68. local SIZE = 1
  69. local Player_Size = 1
  70. local Jump = 50
  71. local Animation_Speed = 3
  72. local lastbeat = 0
  73. local lastloud = 0
  74. local AntiBullet = true
  75. local PlaybackSound = 0
  76. local Speed = 45
  77. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  78. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  79. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  80. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  81. local faceShadingFolder = IT("Model", Character)
  82. faceShadingFolder.Name = "Face Shading Folder"
  83. local Weapon = IT("Model")
  84. Weapon.Name = "Finding Lost"
  85. local Karma = IT("Model")
  86. Weapon.Name = "Finding Lost"
  87. local KarmaWeapon = IT("Model")
  88. Weapon.Name = "Finding Lost"
  89. local KarmaWeapon2 = IT("Model")
  90. Weapon.Name = "Finding Lost"
  91. local HornFolder = IT("Model", Character)
  92. HornFolder.Name = "Horns"
  93. local BannedSkids = {}
  94. local TOBANISH = {}
  95. local TAIL = {}
  96. local Hue = 0
  97. local qui = Enum.EasingStyle.Quint
  98. local io = Enum.EasingDirection.InOut
  99. local char = Player.Character
  100. local t = char:FindFirstChild("Torso")
  101. local ls = t:FindFirstChild("Left Shoulder")
  102. local rh = t:FindFirstChild("Right Hip")
  103. local lh = t:FindFirstChild("Left Hip")
  104. local hum = char:FindFirstChildOfClass("Humanoid")
  105. local tweens = game:GetService("TweenService")
  106. local rs = t:FindFirstChild("Right Shoulder")
  107. local rut = char.HumanoidRootPart
  108. local rutj = rut.RootJoint
  109. local t = char:FindFirstChild("Torso")
  110. local nec = t.Neck
  111. local MAINRUINCOLOR = BrickColor.Black()
  112. local DAMAGEMULTIPLIER = 1
  113. local ANIM = "Idle"
  114. local ATTACK = false
  115. local targetted = nil
  116. local EQUIPPED = false
  117. local HOLD = false
  118. local furmode = false
  119. local sitting = false
  120. local COMBO = 1
  121. local Rooted = false
  122. local SINE = 0
  123. local rad = math.rad
  124. local KEYHOLD = false
  125. local CHANGE = 2 / Animation_Speed
  126. local WALKINGANIM = false
  127. local VALUE1 = false
  128. local VALUE2 = false
  129. local RunService = game:GetService("RunService")
  130. local ROBLOXIDLEANIMATION = IT("Animation")
  131. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  132. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  133. --ROBLOXIDLEANIMATION.Parent = Humanoid
  134. local Effects = IT("Folder", Character)
  135. Effects.Name = "Effects"
  136. pcall(function()
  137.     Character.Animate.Parent = nil
  138. end)
  139. local UNANCHOR = true
  140.  
  141. function Rainbowify(name)
  142.     coroutine.wrap(function()
  143.     while RunService.Stepped:Wait() do
  144.         for a = 1,360,1 do wait(.0000000000000000000000001)
  145.             name.Color = Color3.fromHSV(a/360,1,1)
  146.         end
  147.     end
  148.     end)()
  149. end
  150.  
  151. function RainbowifyText(name)
  152.     coroutine.wrap(function()
  153.     while RunService.Stepped:Wait() do
  154.         for a = 1,360,1 do wait(.0000000000000000000000001)
  155.             name.TextColor3 = Color3.fromHSV(a/360,1,1)            
  156.             name.TextStrokeColor3 = Color3.fromHSV(a/360,1,1)
  157.         end
  158.     end
  159.     end)()
  160. end
  161.  
  162. local FONTS = {
  163.     Enum.Font.Antique,
  164.     Enum.Font.Arcade,
  165.     Enum.Font.Arial,
  166.     Enum.Font.ArialBold,
  167.     Enum.Font.Bodoni,
  168.     Enum.Font.Cartoon,
  169.     Enum.Font.Code,
  170.     Enum.Font.Fantasy,
  171.     Enum.Font.Garamond,
  172.     Enum.Font.Highway,
  173.     Enum.Font.Legacy,
  174.     Enum.Font.SciFi,
  175.     Enum.Font.SourceSans,
  176.     Enum.Font.SourceSansBold,
  177.     Enum.Font.SourceSansItalic,
  178.     Enum.Font.SourceSansLight,
  179.     Enum.Font.SourceSansSemibold
  180.     }
  181.  
  182. local naeeym2 = Instance.new("BillboardGui",Character)
  183. naeeym2.AlwaysOnTop = true
  184. naeeym2.Size = UDim2.new(7,35,3,15)
  185. naeeym2.StudsOffset = Vector3.new(0,2,0)
  186. naeeym2.MaxDistance = 10000
  187. naeeym2.Adornee = Head
  188. naeeym2.Name = "Name2"
  189. local tecks2 = Instance.new("TextLabel",naeeym2)
  190. tecks2.BackgroundTransparency = 1
  191. tecks2.TextScaled = true
  192. tecks2.BorderSizePixel = 0
  193. tecks2.Text = "Rainbow King"
  194. tecks2.Font = "Arcade"
  195. tecks2.TextSize = 35
  196. tecks2.TextStrokeTransparency = 0
  197. tecks2.Size = UDim2.new(1,0,0.5,0)
  198. tecks2.Parent = naeeym2
  199. tecks2.TextColor3 = Color3.fromRGB()
  200. coroutine.resume(coroutine.create(function()
  201.                 while true do
  202.                     Swait()
  203.                     tecks2.Font = FONTS[MRANDOM(1, #FONTS)]
  204.                     tecks2.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  205.                 end
  206.             end))
  207. spawn(function() RainbowifyText(tecks2) end)
  208.  
  209. --//=================================\\
  210. --\\=================================//
  211.  
  212. --//=================================\\
  213. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  214. --\\=================================//
  215. --//=================================\\
  216. --\\=================================//
  217.  
  218.  
  219. --//=================================\\
  220. --||          SOME FUNCTIONS
  221. --\\=================================//
  222. NewInstance = function(instance,parent,properties)
  223.     local inst = Instance.new(instance,parent)
  224.     if(properties)then
  225.         for i,v in next, properties do
  226.             pcall(function() inst[i] = v end)
  227.         end
  228.     end
  229.     return inst;
  230. end
  231.  
  232. local tlerp = function(part,tablee,leinght,easingstyle,easingdirec)
  233. pcall(function()
  234.     local info = TweenInfo.new(
  235.     leinght,
  236.     easingstyle,
  237.     easingdirec,
  238.     0,
  239.     false,
  240.     0
  241.     )
  242.     local lerp = tweens:Create(part,info,tablee)
  243.     lerp:Play()
  244. end)
  245. end
  246.  
  247. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  248.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  249. end
  250.  
  251. function PositiveAngle(NUMBER)
  252.     if NUMBER >= 0 then
  253.         NUMBER = 0
  254.     end
  255.     return NUMBER
  256. end
  257.  
  258. function NegativeAngle(NUMBER)
  259.     if NUMBER <= 0 then
  260.         NUMBER = 0
  261.     end
  262.     return NUMBER
  263. end
  264.  
  265. function Swait(NUMBER)
  266.     if NUMBER == 0 or NUMBER == nil then
  267.         game:service("RunService").Stepped:wait()
  268.     else
  269.         for i = 1, NUMBER do
  270.             game:service("RunService").Stepped:wait()
  271.         end
  272.     end
  273. end
  274.  
  275. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  276.     local NEWMESH = IT(MESH)
  277.     if MESH == "SpecialMesh" then
  278.         NEWMESH.MeshType = MESHTYPE
  279.         if MESHID ~= "nil" and MESHID ~= "" then
  280.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  281.         end
  282.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  283.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  284.         end
  285.     end
  286.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  287.     NEWMESH.Scale = SCALE
  288.     NEWMESH.Parent = PARENT
  289.     return NEWMESH
  290. end
  291.  
  292. function hasarrived(whom)
  293.     for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  294.         coroutine.resume(coroutine.create(function()
  295.             if v.PlayerGui:FindFirstChild("ARRIVAL")~= nil then
  296.                 v.PlayerGui:FindFirstChild("ARRIVAL"):destroy()
  297.             end
  298.             local droppingFrame = false
  299.             local scrg = Instance.new("ScreenGui",v.PlayerGui)
  300.             scrg.Name = "ARRIVAL"
  301.             local mainFrame = Instance.new("Frame", scrg)
  302.             mainFrame.Name = "MainFrame"
  303.             mainFrame.BackgroundTransparency = 0
  304.             mainFrame.BorderSizePixel = 5
  305.             mainFrame.Size = UDim2.new(1, 0, -0.013, 100)
  306.             mainFrame.Position = UDim2.new(0, 0, 0.365, 0)
  307.             local TextFrame = Instance.new("TextLabel",mainFrame)
  308.             TextFrame.Name = "TextFrame"
  309.             TextFrame.Font = "Arcade"
  310.             TextFrame.Text = ""
  311.             TextFrame.TextScaled = true
  312.             TextFrame.TextSize = 14
  313.             TextFrame.TextStrokeTransparency = 0
  314.             TextFrame.BackgroundTransparency = 1
  315.             TextFrame.Size = UDim2.new(1, 0, 0, 92)
  316.             TextFrame.Position = UDim2.new(0, 0, 0, 0)
  317.             local fvalen = 0.55
  318.             local fval = -0.49
  319.             coroutine.resume(coroutine.create(function()
  320.                 while true do
  321.                     Swait()
  322.                     mainFrame.BackgroundColor3 = C3(0,0,0)
  323.                     mainFrame.BorderColor3 = C3(1, 1, 1)
  324.                     if(not droppingFrame)then
  325.                         mainFrame.Rotation = 0 - 2 * COS(SINE / 24)
  326.                     end
  327.                     TextFrame.TextColor3 = C3(0,0,0)
  328.                     TextFrame.Font = FONTS[MRANDOM(1, #FONTS)]
  329.                     TextFrame.TextStrokeColor3 = C3(1, 1, 1)
  330.                     TextFrame.TextStrokeTransparency = 0
  331.                 end
  332.             end))
  333.             for i = 1,string.len(whom),1 do
  334.                 TextFrame.Text = string.sub(whom,1,i)
  335.                 wait(0.2)
  336.             end
  337.             wait(2)
  338.             droppingFrame = true
  339.             mainFrame.Rotation = 0
  340.             local vinc2 = 1
  341.             for i = 0, 99 do
  342.                 Swait()
  343.                 vinc2 = vinc2 + 0.25
  344.                 mainFrame.Position = mainFrame.Position + UDim2.new(0,0,0.0005*vinc2,0)
  345.             end
  346.             scrg:Destroy()
  347.         end))
  348.     end
  349. end
  350.  
  351. function hasarrivedB(whom)
  352.     for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  353.         coroutine.resume(coroutine.create(function()
  354.             if v.PlayerGui:FindFirstChild("ARRIVAL")~= nil then
  355.                 v.PlayerGui:FindFirstChild("ARRIVAL"):destroy()
  356.             end
  357.             local droppingFrame = false
  358.             local scrg = Instance.new("ScreenGui",v.PlayerGui)
  359.             scrg.Name = "ARRIVAL"
  360.             local mainFrame = Instance.new("Frame", scrg)
  361.             mainFrame.Name = "MainFrame"
  362.             mainFrame.BackgroundTransparency = 1
  363.             mainFrame.BorderSizePixel = 0
  364.             mainFrame.Size = UDim2.new(1, 0, -0.013, 100)
  365.             mainFrame.Position = UDim2.new(0, 0, 0.365, 0)
  366.             local TextFrame = Instance.new("TextLabel",mainFrame)
  367.             TextFrame.Name = "TextFrame"
  368.             TextFrame.Font = "Arcade"
  369.             TextFrame.Text = ""
  370.             TextFrame.TextScaled = true
  371.             TextFrame.TextSize = 9
  372.             TextFrame.TextStrokeTransparency = 1
  373.             TextFrame.BackgroundTransparency = 1
  374.             TextFrame.TextColor3 = C3(1,1,1)
  375.             TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  376.             TextFrame.Size = UDim2.new(1, 0, 0, 92)
  377.             TextFrame.Position = UDim2.new(0, 0, 0, 0)
  378.             spawn(function() RainbowifyText(TextFrame) end)
  379.             local fvalen = 0.55
  380.             local fval = -0.49
  381.             coroutine.resume(coroutine.create(function()
  382.                 while true do
  383.                     Swait()
  384.                     mainFrame.BackgroundColor3 = C3(0,0,0)
  385.                     mainFrame.BorderColor3 = C3(0, 0, 0)
  386.                     if(not droppingFrame)then
  387.                         mainFrame.Rotation = 0 - 2 * COS(SINE / 24)
  388.                     end
  389.                     TextFrame.TextStrokeTransparency = 0
  390.                 end
  391.             end))
  392.             for i = 1,string.len(whom),1 do
  393.                 TextFrame.Text = string.sub(whom,1,i)
  394.                 wait(0.2)
  395.             end
  396.             wait(2)
  397.             droppingFrame = true
  398.             mainFrame.Rotation = 0
  399.             local vinc2 = 1
  400.             for i = 0, 99 do
  401.                 Swait()
  402.                 vinc2 = vinc2 + 0.25
  403.                 mainFrame.Position = mainFrame.Position + UDim2.new(0,0,0.0005*vinc2,0)
  404.             end
  405.             scrg:Destroy()
  406.         end))
  407.     end
  408. end
  409.  
  410. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  411.     local NEWPART = IT("Part")
  412.     NEWPART.formFactor = FORMFACTOR
  413.     NEWPART.Reflectance = REFLECTANCE
  414.     NEWPART.Transparency = TRANSPARENCY
  415.     NEWPART.CanCollide = false
  416.     NEWPART.Locked = true
  417.     NEWPART.Anchored = true
  418.     if ANCHOR == false then
  419.         NEWPART.Anchored = false
  420.     end
  421.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  422.     NEWPART.Name = NAME
  423.     NEWPART.Size = SIZE
  424.     NEWPART.Position = Torso.Position
  425.     NEWPART.Material = MATERIAL
  426.     NEWPART:BreakJoints()
  427.     NEWPART.Parent = PARENT
  428.     return NEWPART
  429. end
  430.  
  431.     local function weldBetween(a, b)
  432.         local weldd = Instance.new("ManualWeld")
  433.         weldd.Part0 = a
  434.         weldd.Part1 = b
  435.         weldd.C0 = CFrame.new()
  436.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  437.         weldd.Parent = a
  438.         return weldd
  439.     end
  440.  
  441.  
  442. function QuaternionFromCFrame(cf)
  443.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  444.     local trace = m00 + m11 + m22
  445.     if trace > 0 then
  446.         local s = math.sqrt(1 + trace)
  447.         local recip = 0.5 / s
  448.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  449.     else
  450.         local i = 0
  451.         if m11 > m00 then
  452.             i = 1
  453.         end
  454.         if m22 > (i == 0 and m00 or m11) then
  455.             i = 2
  456.         end
  457.         if i == 0 then
  458.             local s = math.sqrt(m00 - m11 - m22 + 1)
  459.             local recip = 0.5 / s
  460.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  461.         elseif i == 1 then
  462.             local s = math.sqrt(m11 - m22 - m00 + 1)
  463.             local recip = 0.5 / s
  464.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  465.         elseif i == 2 then
  466.             local s = math.sqrt(m22 - m00 - m11 + 1)
  467.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  468.         end
  469.     end
  470. end
  471.  
  472. function turnto(position)
  473.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  474. end
  475.  
  476. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  477.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  478.     local mesh = IT("SpecialMesh",wave)
  479.     mesh.MeshType = "FileMesh"
  480.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  481.     mesh.Scale = SIZE
  482.     mesh.Offset = VT(0,0,-SIZE.X/8)
  483.     wave.CFrame = CFRAME
  484.     coroutine.resume(coroutine.create(function(PART)
  485.         for i = 1, WAIT do
  486.             Swait()
  487.             mesh.Scale = mesh.Scale + GROW
  488.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  489.             wave.Color = C3(0,0,0)
  490.             if DOESROT == true then
  491.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  492.             end
  493.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  494.             if wave.Transparency > 0.99 then
  495.                 wave:remove()
  496.             end
  497.         end
  498.     end))
  499. end
  500.  
  501. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  502.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  503.     local mesh = IT("SpecialMesh",wave)
  504.     mesh.MeshType = "FileMesh"
  505.     mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  506.     mesh.Scale = SIZE
  507.     wave.CFrame = CFRAME
  508.     coroutine.resume(coroutine.create(function(PART)
  509.         for i = 1, WAIT do
  510.             Swait()
  511.             mesh.Scale = mesh.Scale + GROW
  512.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  513.             wave.Color = C3(0,0,0)
  514.             if DOESROT == true then
  515.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  516.             end
  517.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  518.             if wave.Transparency > 0.99 then
  519.                 wave:remove()
  520.             end
  521.         end
  522.     end))
  523. end
  524.  
  525. function killnearest(position,range,maxstrength,direction)
  526.     for i,v in ipairs(workspace:GetChildren()) do
  527.     local body = v:GetChildren()
  528.         for part = 1, #body do
  529.             if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  530.                 if(body[part].Position - position).Magnitude < range then
  531.                     if v.ClassName == "Model" then
  532.                         --v:BreakJoints()
  533.                     end
  534.                     local POS = position
  535.                     coroutine.resume(coroutine.create(function()
  536.                         body[part].Anchored = true
  537.                         body[part].Parent = Effects
  538.                         --body[part].CanCollide = true
  539.                         local SIZE = body[part].Size
  540.                         body[part].Material = "Neon"
  541.                         CFuncs["Sound"].Create("rbxassetid://62339698", workspace, 10, 0.3)
  542.                         for i = 1, 75 do
  543.                             Swait()
  544.                             body[part].Color = C3(255/255, 255/255, 255/255)
  545.                             body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  546.                         end
  547.                         coroutine.resume(coroutine.create(function()
  548.                             while true do
  549.                                 Swait()
  550.                                 body[part].Color = C3(255/255, 255/255, 255/255)
  551.                                 body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  552.                             end
  553.                         end))
  554.                         body[part].Anchored = false
  555.                         body[part].Velocity = direction.lookVector*maxstrength
  556.                     end))
  557.                 end
  558.             end
  559.         end
  560.         if v.ClassName == "Part" then
  561.             if v.Anchored == false and (v.Position - position).Magnitude < range then
  562.                 local POS = position
  563.                 coroutine.resume(coroutine.create(function()
  564.                     v.Anchored = true
  565.                     v.Parent = Effects
  566.                     local SIZE = v.Size
  567.                     v.Material = "Neon"
  568.                     CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  569.                     for i = 1, 75 do
  570.                         Swait()
  571.                         v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  572.                         v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  573.                     end
  574.                     coroutine.resume(coroutine.create(function()
  575.                         while true do
  576.                             Swait()
  577.                             v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  578.                             v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  579.                         end
  580.                     end))
  581.                     v.Anchored = false
  582.                     v.Velocity = direction.lookVector*maxstrength
  583.                 end))
  584.             end
  585.         end
  586.     end
  587. end
  588.  
  589.  
  590. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  591.     local wave = CreatePart(3, Effects, "Neon", 0, 0, COLOR, "Effect", VT(1,1,1), true)
  592.     local mesh = IT("SpecialMesh",wave)
  593.     mesh.MeshType = "Sphere"
  594.     mesh.Scale = SIZE
  595.     mesh.Offset = VT(0,0,0)
  596.     wave.CFrame = CFRAME
  597.     coroutine.resume(coroutine.create(function(PART)
  598.         for i = 1, WAIT do
  599.             Swait()
  600.             mesh.Scale = mesh.Scale + GROW
  601.             wave.Color = C3(0,0,0)
  602.             wave.Transparency = wave.Transparency + (1/WAIT)
  603.             if wave.Transparency > 0.99 then
  604.                 wave:remove()
  605.             end
  606.         end
  607.     end))
  608. end
  609.  
  610. function SpliceSlice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
  611.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  612.     local mesh
  613.     if KIND == "Base" then
  614.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
  615.     elseif KIND == "Thin" then
  616.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  617.     elseif KIND == "Round" then
  618.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
  619.     end
  620.     wave.CFrame = CFRAME
  621.     coroutine.resume(coroutine.create(function(PART)
  622.         for i = 1, WAIT do
  623.             Swait()
  624.             mesh.Scale = mesh.Scale + GROW / 10
  625.             wave.Color = C3(0,0,0)
  626.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  627.             if wave.Transparency > 0.99 then
  628.                 wave:remove()
  629.             end
  630.         end
  631.     end))
  632. end
  633.  
  634. function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
  635.     for _, c in pairs(PARENT:GetChildren()) do
  636.         if c.ClassName == "Model" then
  637.             if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  638.                 local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  639.                 local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  640.                 if DIST > (TORSO.Position - FROM).Magnitude then
  641.                     table.insert(TABLE, c)
  642.                 end
  643.                 AddChildrenToTable(FROM, c, DIST, TABLE)
  644.             elseif c.ClassName == "Folder" then
  645.                 AddChildrenToTable(FROM, c, DIST, TABLE)
  646.             end
  647.         end
  648.     end
  649. end
  650.  
  651. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  652.     local xs, ys, zs = x + x, y + y, z + z
  653.     local wx, wy, wz = w * xs, w * ys, w * zs
  654.     local xx = x * xs
  655.     local xy = x * ys
  656.     local xz = x * zs
  657.     local yy = y * ys
  658.     local yz = y * zs
  659.     local zz = z * zs
  660.     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))
  661. end
  662.  
  663. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  664.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(1,1,1), true)
  665.     local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  666.     wave.CFrame = CFRAME
  667.     coroutine.resume(coroutine.create(function(PART)
  668.         for i = 1, WAIT do
  669.             Swait()
  670.             mesh.Scale = mesh.Scale * GROW
  671.             wave.Color = C3(0,0,0)
  672.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  673.             if wave.Transparency > 0.99 then
  674.                 wave:remove()
  675.             end
  676.         end
  677.     end))
  678. end
  679.  
  680. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  681.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, COLOR, "Effect", VT(0,0,0))
  682.     local mesh = IT("SpecialMesh",wave)
  683.     mesh.MeshType = "FileMesh"
  684.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  685.     mesh.Scale = SIZE
  686.     wave.CFrame = CFRAME
  687.     coroutine.resume(coroutine.create(function(PART)
  688.         for i = 1, WAIT do
  689.             Swait()
  690.             mesh.Scale = mesh.Scale + GROW
  691.             wave.Color = C3(0,0,0)
  692.             if DOESROT == true then
  693.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  694.             end
  695.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  696.             if wave.Transparency > 0.99 then
  697.                 wave:remove()
  698.             end
  699.         end
  700.     end))
  701. end
  702.  
  703. function QuaternionSlerp(a, b, t)
  704.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  705.     local startInterp, finishInterp;
  706.     if cosTheta >= 0.0001 then
  707.         if (1 - cosTheta) > 0.0001 then
  708.             local theta = ACOS(cosTheta)
  709.             local invSinTheta = 1 / SIN(theta)
  710.             startInterp = SIN((1 - t) * theta) * invSinTheta
  711.             finishInterp = SIN(t * theta) * invSinTheta
  712.         else
  713.             startInterp = 1 - t
  714.             finishInterp = t
  715.         end
  716.     else
  717.         if (1 + cosTheta) > 0.0001 then
  718.             local theta = ACOS(-cosTheta)
  719.             local invSinTheta = 1 / SIN(theta)
  720.             startInterp = SIN((t - 1) * theta) * invSinTheta
  721.             finishInterp = SIN(t * theta) * invSinTheta
  722.         else
  723.             startInterp = t - 1
  724.             finishInterp = t
  725.         end
  726.     end
  727.     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
  728. end
  729.  
  730. function Clerp(a, b, t)
  731.     local qa = {QuaternionFromCFrame(a)}
  732.     local qb = {QuaternionFromCFrame(b)}
  733.     local ax, ay, az = a.x, a.y, a.z
  734.     local bx, by, bz = b.x, b.y, b.z
  735.     local _t = 1 - t
  736.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  737. end
  738.  
  739. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  740.     local frame = IT("Frame")
  741.     frame.BackgroundTransparency = TRANSPARENCY
  742.     frame.BorderSizePixel = BORDERSIZEPIXEL
  743.     frame.Position = POSITION
  744.     frame.Size = SIZE
  745.     frame.BackgroundColor3 = COLOR
  746.     frame.BorderColor3 = BORDERCOLOR
  747.     frame.Name = NAME
  748.     frame.Parent = PARENT
  749.     return frame
  750. end
  751.  
  752. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  753.     local label = IT("TextLabel")
  754.     label.BackgroundTransparency = 1
  755.     label.Size = UD2(1, 0, 1, 0)
  756.     label.Position = UD2(0, 0, 0, 0)
  757.     label.TextColor3 = TEXTCOLOR
  758.     label.TextStrokeTransparency = STROKETRANSPARENCY
  759.     label.TextTransparency = TRANSPARENCY
  760.     label.FontSize = TEXTFONTSIZE
  761.     label.Font = TEXTFONT
  762.     label.BorderSizePixel = BORDERSIZEPIXEL
  763.     label.TextScaled = false
  764.     label.Text = TEXT
  765.     label.Name = NAME
  766.     label.Parent = PARENT
  767.     return label
  768. end
  769.  
  770. function NoOutlines(PART)
  771.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  772. end
  773.  
  774. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  775.     local NEWWELD = IT(TYPE)
  776.     NEWWELD.Part0 = PART0
  777.     NEWWELD.Part1 = PART1
  778.     NEWWELD.C0 = C0
  779.     NEWWELD.C1 = C1
  780.     NEWWELD.Parent = PARENT
  781.     return NEWWELD
  782. end
  783.  
  784. local S = IT("Sound")
  785. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  786.     local NEWSOUND = nil
  787.     coroutine.resume(coroutine.create(function()
  788.         NEWSOUND = S:Clone()
  789.         NEWSOUND.Parent = PARENT
  790.         NEWSOUND.Volume = VOLUME
  791.         NEWSOUND.Pitch = PITCH
  792.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  793.         NEWSOUND:play()
  794.         if DOESLOOP == true then
  795.             NEWSOUND.Looped = true
  796.         else
  797.             repeat wait(1) until NEWSOUND.Playing == false
  798.             NEWSOUND:remove()
  799.         end
  800.     end))
  801.     return NEWSOUND
  802. end
  803.  
  804. function CFrameFromTopBack(at, top, back)
  805.     local right = top:Cross(back)
  806.     return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  807. end
  808.  
  809. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  810. function WACKYEFFECT(Table)
  811.     local TYPE = (Table.EffectType or "Sphere")
  812.     local SIZE = (Table.Size or VT(1,1,1))
  813.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  814.     local TRANSPARENCY = (Table.Transparency or 0)
  815.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  816.     local CFRAME = (Table.CFrame or Torso.CFrame)
  817.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  818.     local ROTATION1 = (Table.RotationX or 0)
  819.     local ROTATION2 = (Table.RotationY or 0)
  820.     local ROTATION3 = (Table.RotationZ or 0)
  821.     local MATERIAL = (Table.Material or "Neon")
  822.     local COLOR = (Table.Color or C3(1,1,1))
  823.     local TIME = (Table.Time or 45)
  824.     local SOUNDID = (Table.SoundID or nil)
  825.     local SOUNDPITCH = (Table.SoundPitch or nil)
  826.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  827.     coroutine.resume(coroutine.create(function()
  828.         local PLAYSSOUND = false
  829.         local SOUND = nil
  830.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  831.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  832.             PLAYSSOUND = true
  833.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  834.         end
  835.         EFFECT.Color = COLOR
  836.         local MSH = nil
  837.         if TYPE == "Sphere" then
  838.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  839.         elseif TYPE == "Block" or TYPE == "Box" then
  840.             MSH = IT("BlockMesh",EFFECT)
  841.             MSH.Scale = SIZE
  842.         elseif TYPE == "Wave" then
  843.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  844.         elseif TYPE == "Ring" then
  845.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  846.         elseif TYPE == "Slash" then
  847.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  848.         elseif TYPE == "Round Slash" then
  849.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  850.         elseif TYPE == "Swirl" then
  851.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  852.         elseif TYPE == "Skull" then
  853.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  854.         elseif TYPE == "Crystal" then
  855.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  856.         end
  857.         if MSH ~= nil then
  858.             local MOVESPEED = nil
  859.             if MOVEDIRECTION ~= nil then
  860.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  861.             end
  862.             local GROWTH = SIZE - ENDSIZE
  863.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  864.             if TYPE == "Block" then
  865.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  866.             else
  867.                 EFFECT.CFrame = CFRAME
  868.             end
  869.             for LOOP = 1, TIME+1 do
  870.                 Swait()
  871.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  872.                 if TYPE == "Wave" then
  873.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  874.                 end
  875.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  876.                 if TYPE == "Block" then
  877.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  878.                 else
  879.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  880.                 end
  881.                 if MOVEDIRECTION ~= nil then
  882.                     local ORI = EFFECT.Orientation
  883.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  884.                     EFFECT.Orientation = ORI
  885.                 end
  886.             end
  887.             if PLAYSSOUND == false then
  888.                 EFFECT:remove()
  889.             else
  890.                 repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  891.                 EFFECT:remove()
  892.             end
  893.         else
  894.             if PLAYSSOUND == false then
  895.                 EFFECT:remove()
  896.             else
  897.                 repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  898.                 EFFECT:remove()
  899.             end
  900.         end
  901.     end))
  902. end
  903.  
  904. Debris = game:GetService("Debris")
  905.  
  906. function CharacterFade(COLOR,TIMER)
  907.     coroutine.resume(coroutine.create(function()
  908.         local FADE = IT("Model",Effects)
  909.         FADE.Name = "FadingEffect"
  910.         for _, c in pairs(Character:GetChildren()) do
  911.             if c.ClassName == "Part" and c ~= RootPart then
  912.                 local FADER = c:Clone()
  913.                 FADER.Color = COLOR
  914.                 FADER.CFrame = c.CFrame
  915.                 FADER.Parent = FADE
  916.                 FADER.Anchored = true
  917.                 FADER.Transparency = 0.25+c.Transparency
  918.                 FADER:BreakJoints()
  919.                 FADER.Material = "Neon"
  920.                 if FADER.Name == "Head" then
  921.                     FADER:ClearAllChildren()
  922.                     FADER.Size = VT(1,1,1)
  923.                 end
  924.                 FADER.CanCollide = false
  925.             end
  926.         end
  927.         local TRANS = 0.75/TIMER
  928.         for i = 1, TIMER do
  929.             Swait()
  930.             for _, c in pairs(FADE:GetChildren()) do
  931.                 if c.ClassName == "Part" then
  932.                     c.Transparency = c.Transparency + TRANS
  933.                 end
  934.             end
  935.         end
  936.         FADE:remove()
  937.     end))
  938. end
  939.  
  940. function Chunks(PART)
  941.     for i = 1, MRANDOM(3,5) do
  942.         coroutine.resume(coroutine.create(function()
  943.             local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  944.             CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  945.             local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  946.             CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  947.             wait(0.1)
  948.             --CHUNK.CanCollide = true
  949.             wait(MRANDOM(15,25)/5)
  950.             for i = 1, 25 do
  951.                 Swait()
  952.                 CHUNK.Transparency = CHUNK.Transparency + 1/25
  953.             end
  954.             CHUNK:remove()
  955.         end))
  956.     end
  957. end
  958.  
  959. New = function(Object, Parent, Name, Data)
  960.     local Object = Instance.new(Object)
  961.     for Index, Value in pairs(Data or {}) do
  962.         Object[Index] = Value
  963.     end
  964.     Object.Parent = Parent
  965.     Object.Name = Name
  966.     return Object
  967. end
  968.  
  969. NewInstance = function(instance,parent,properties)
  970.     local inst = Instance.new(instance,parent)
  971.     if(properties)then
  972.         for i,v in next, properties do
  973.             pcall(function() inst[i] = v end)
  974.         end
  975.     end
  976.     return inst;
  977. end
  978.  
  979. local function ToMesh(Part)
  980.     local Mesh=Instance.new("SpecialMesh",Part)
  981.     if Part.Shape==Enum.PartType.Block then Mesh.MeshType="Brick"elseif Part.Shape==Enum.PartType.Ball then Mesh.MeshType="Sphere"elseif Part.Shape==Enum.PartType.Cylinder then Mesh.MeshType="Cylinder"end
  982.     Mesh.Scale=Part.Size*20 Part.Size=Vector3.new()
  983.     return Mesh
  984. end
  985. local function GHK(char)
  986. local Players=game:service("Players")
  987. local soidk=Players:FindFirstChild(tostring(char))
  988. if soidk~=nil then if soidk.Character and soidk~=Player and tostring(soidk)~="CKBackup"then-- print("hit : "..tostring(soidk))
  989.     if soidk.Character:FindFirstChild("HumanoidRootPart")then
  990.     local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere"
  991.     p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.05 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,25,25)p.Transparency=i swait()end end p:Destroy()end)
  992.     for i=1,3 do local p=Instance.new("Part")p.Size=Vector3.new(8,8,8)p.Material="Neon"p.Color=Color3.new(1)local m=ToMesh(p)p.Anchored=true p.CanCollide=false p.CFrame=soidk.Character.HumanoidRootPart.CFrame p.Parent=workspace m.MeshType="Sphere"
  993.     p.CFrame=p.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),0)spawn(function()for i=0,1,.01 do if p.Parent then m.Scale=m.Scale+Vector3.new(25,-1,-1)p.Transparency=i swait()end end p:Destroy()end) 
  994.     end
  995.     end spawn(function()swait(20)soidk.Character:Destroy()end)
  996. end
  997. end return soidk end
  998.  
  999. function dmg(dude,bloods,isfal)--(Position, Direction, Range, Ignore)
  1000. if dude.Name ~= Character then
  1001. dude:FindFirstChildOfClass("Humanoid").PlatformStand = true
  1002. if dude:FindFirstChild("Head")then local bgf = Instance.new("BodyGyro",dude.Head)
  1003. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)end
  1004. local val = Instance.new("BoolValue",dude)
  1005. val.Name = "IsHit"local spd=20 local spr=math.random(20,30)if not isfal then GHK(dude)end
  1006. if dude:FindFirstChild("Head")then
  1007. if bloods~=nil then spr=bloods end
  1008. for i = 1, spr do
  1009. --[[local blo = Instance.new("Part",workspace) --classic
  1010. blo.Size = Vector3.new(.6,.2,.6)
  1011. blo.Material = "SmoothPlastic"
  1012. blo.BrickColor = BrickColor.new("Crimson")
  1013. --blo.Position = dude.Head.Position
  1014. blo.CFrame = dude.Head.CFrame
  1015. game:GetService("Debris"):AddItem(blo,30)]]
  1016. local bs=Instance.new("Part")bs.CFrame=dude.Head.CFrame bs.Size=Vector3.new()bs.CanCollide=false bs.Shape="Ball"bs.BrickColor=BrickColor.new("Crimson")
  1017. local m=Instance.new("SpecialMesh",bs)m.MeshType="Sphere"m.Scale=Vector3.new(.5,.5,.5)*20
  1018. bs.Velocity=Vector3.new(math.random(-spd,spd),math.random(30,50),math.random(-spd,spd))bs.Parent=workspace
  1019. spawn(function()swait(3)local hit=nil bs.Name="Blood"
  1020. for i=1,100 do
  1021. if hit==nil then
  1022. swait()local h,p =workspace:FindPartOnRayWithIgnoreList(Ray.new(bs.CFrame.p,(bs.CFrame.p-bs.CFrame*CFrame.new(0,0,1).p).unit*2),{Character,dude,bs},false,true) --rayCast(bs.CFrame.p,bs.CFrame.lookVector,3,bs)
  1023. if h~=nil then hit=p end
  1024. end
  1025. end
  1026. if hit==nil then hit=bs.Position end
  1027. bs:Destroy()local bl=Instance.new("Part",workspace)bl.Anchored=true bl.CanCollide=false bl.CFrame=CFrame.new(hit)bl.Color=bs.Color bl.Material="Neon"
  1028. bl.Size=Vector3.new(1,.1,1)local sm=Instance.new("SpecialMesh",bl)sm.MeshType="Sphere"swait(250)for i=0,1,.05 do if bl.Parent then bl.Transparency=i swait()end end bl:Destroy()
  1029. end)
  1030. end
  1031. end
  1032. end
  1033. end
  1034.  
  1035. function mdmg(Part, Magnitude,Spread)--, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1036.     --local buddy
  1037.     for _, c in pairs(workspace:children()) do
  1038.         local hum = c:FindFirstChildOfClass("Humanoid")
  1039.         if hum ~= nil then
  1040.             local head = c:findFirstChild("HumanoidRootPart")
  1041.             if head ~= nil then
  1042.                 local targ = head.Position - Part.Position
  1043.                 local mag = targ.magnitude
  1044.                 if mag <= Magnitude and c.Name ~= Player.Name then
  1045.                 if c.Name ~= Character then
  1046.                 if c.Name ~= "tomonaoboys" then
  1047.             local asd = Instance.new("ParticleEmitter",c.HumanoidRootPart)
  1048.             asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1049.             asd.LightEmission = .1
  1050.             asd.Size = NumberSequence.new(0.2)
  1051.             asd.Texture = "http://www.roblox.com/asset/?ID=771221224"
  1052.             asd.ZOffset = .9
  1053.             asd.Acceleration = Vector3.new(0, -5, 0)
  1054.             asd.LockedToPart = false
  1055.             asd.EmissionDirection = "Back"
  1056.             asd.Lifetime = NumberRange.new(1, 2)
  1057.             asd.Rate = 1000
  1058.             asd.Rotation = NumberRange.new(-10000, 10000)
  1059.             asd.RotSpeed = NumberRange.new(-100, 100)
  1060.             asd.Speed = NumberRange.new(6)
  1061.             asd.VelocitySpread = 1000000
  1062.             asd.Enabled=true
  1063.                     --Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1064.                     if Spread==nil then Spread=1 end
  1065.                     dmg(c,Spread)
  1066.                     coroutine.wrap(function()
  1067.                     wait(.2)
  1068.                     asd.Enabled = false
  1069.                     wait(2)
  1070.                     asd:Remove()
  1071.                     end)()
  1072.                        else    
  1073.         Effects.Sphere.Create(BrickColor.new("Bright red"), c.HumanoidRootPart.CFrame, 30, 30, 30, .5, .5, .5, 0.04)
  1074.  
  1075.                     end
  1076.                 end
  1077.             end
  1078.             end
  1079.         end
  1080.         if c:FindFirstChild("Torso")then
  1081.             if (Part.Position-c.Torso.Position).magnitude<=Magnitude then
  1082.             GHK(c)
  1083.             end
  1084.         end
  1085.     end
  1086. end
  1087.  
  1088. function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1089.     local chaosmode = true
  1090.     hum = char.Humanoid
  1091.     local storehumanoidWS = 16
  1092.     local type = type
  1093.     local rng = Instance.new("Part", char)
  1094.     rng.Anchored = true
  1095.     rng.BrickColor = color
  1096.     rng.CanCollide = false
  1097.     rng.FormFactor = 3
  1098.     rng.Name = "Ring"
  1099.     rng.Material = "Neon"
  1100.     rng.Size = Vector3.new(1, 1, 1)
  1101.     rng.Transparency = 0
  1102.     rng.TopSurface = 0
  1103.     rng.BottomSurface = 0
  1104.     rng.CFrame = pos
  1105.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1106.     local rngm = Instance.new("SpecialMesh", rng)
  1107.     rngm.MeshType = "Sphere"
  1108.     rngm.Scale = vt(x1, y1, z1)
  1109.     local scaler2 = 1
  1110.     local speeder = FastSpeed
  1111.     if type == "Add" then
  1112.         scaler2 = 1 * value
  1113.     elseif type == "Divide" then
  1114.         scaler2 = 1 / value
  1115.     end
  1116.     coroutine.resume(coroutine.create(function()
  1117.         for i = 0, 10 / bonuspeed, 0.1 do
  1118.             swait()
  1119.             if type == "Add" then
  1120.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1121.             elseif type == "Divide" then
  1122.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1123.             end
  1124.             if chaosmode == true then
  1125.                 rng.BrickColor = BrickColor.Black()
  1126.             end
  1127.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1128.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1129.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1130.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1131.         end
  1132.         rng:Destroy()
  1133.     end))
  1134. end
  1135.  
  1136. function sphere(bonuspeed, type, pos, scale, value, color)
  1137.     local chaosmode = true
  1138.     local type = type
  1139.     local rng = Instance.new("Part", char)
  1140.     rng.Anchored = true
  1141.     rng.BrickColor = color
  1142.     rng.CanCollide = false
  1143.     rng.FormFactor = 3
  1144.     rng.Name = "Ring"
  1145.     rng.Material = "Neon"
  1146.     rng.Size = Vector3.new(1, 1, 1)
  1147.     rng.Transparency = 0
  1148.     rng.TopSurface = 0
  1149.     rng.BottomSurface = 0
  1150.     rng.CFrame = pos
  1151.     local rngm = Instance.new("SpecialMesh", rng)
  1152.     rngm.MeshType = "Sphere"
  1153.     rngm.Scale = scale
  1154.     local scaler2 = 1
  1155.     if type == "Add" then
  1156.         scaler2 = 1 * value
  1157.     elseif type == "Divide" then
  1158.         scaler2 = 1 / value
  1159.     end
  1160.     coroutine.resume(coroutine.create(function()
  1161.         for i = 0, 10 / bonuspeed, 0.1 do
  1162.             swait()
  1163.             if type == "Add" then
  1164.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1165.             elseif type == "Divide" then
  1166.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1167.             end
  1168.             if chaosmode == true then
  1169.                 rng.BrickColor = BrickColor.Black()
  1170.             end
  1171.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1172.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1173.         end
  1174.         rng:Destroy()
  1175.     end))
  1176. end
  1177.  
  1178. local function Create(Type)
  1179.     local NewInstance = Instance.new(Type)
  1180.     return function(Properties)
  1181.         for i,v in pairs(Properties) do
  1182.             NewInstance[i] = v
  1183.         end
  1184.         return NewInstance
  1185.     end
  1186. end
  1187.  
  1188. function RemoveOutlines(part)
  1189.   part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1190. end
  1191.  
  1192. CFuncs = { 
  1193.     ["Part"] = {
  1194.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1195.             local Part = Create("Part"){
  1196.                 Parent = Parent,
  1197.                 Reflectance = Reflectance,
  1198.                 Transparency = Transparency,
  1199.                 CanCollide = false,
  1200.                 Locked = true,
  1201.                 BrickColor = BrickColor.new(tostring(BColor)),
  1202.                 Name = Name,
  1203.                 Size = Size,
  1204.                 Material = Material,
  1205.             }
  1206.             RemoveOutlines(Part)
  1207.             return Part
  1208.         end;
  1209.     };
  1210.    
  1211.     ["Mesh"] = {
  1212.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1213.             local Msh = Create(Mesh){
  1214.                 Parent = Part,
  1215.                 Offset = OffSet,
  1216.                 Scale = Scale,
  1217.             }
  1218.             if Mesh == "SpecialMesh" then
  1219.                 Msh.MeshType = MeshType
  1220.                 Msh.MeshId = MeshId
  1221.             end
  1222.             return Msh
  1223.         end;
  1224.     };
  1225.    
  1226.     ["Mesh"] = {
  1227.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1228.             local Msh = Create(Mesh){
  1229.                 Parent = Part,
  1230.                 Offset = OffSet,
  1231.                 Scale = Scale,
  1232.             }
  1233.             if Mesh == "SpecialMesh" then
  1234.                 Msh.MeshType = MeshType
  1235.                 Msh.MeshId = MeshId
  1236.             end
  1237.             return Msh
  1238.         end;
  1239.     };
  1240.    
  1241.     ["Weld"] = {
  1242.         Create = function(Parent, Part0, Part1, C0, C1)
  1243.             local Weld = Create("Weld"){
  1244.                 Parent = Parent,
  1245.                 Part0 = Part0,
  1246.                 Part1 = Part1,
  1247.                 C0 = C0,
  1248.                 C1 = C1,
  1249.             }
  1250.             return Weld
  1251.         end;
  1252.     };
  1253.  
  1254.     ["Sound"] = {
  1255.         Create = function(id, par, vol, pit)
  1256.             coroutine.resume(coroutine.create(function()
  1257.                 local S = Create("Sound"){
  1258.                     Volume = vol,
  1259.                                         Name = "EffectSoundo",
  1260.                     Pitch = pit or 1,
  1261.                     SoundId = id,
  1262.                     Parent = par or workspace,
  1263.                 }
  1264.                 wait()
  1265.                 S:play()
  1266.                 game:GetService("Debris"):AddItem(S, 10)
  1267.             end))
  1268.         end;
  1269.     };
  1270.  
  1271.     ["TimeSound"] = {
  1272.         Create = function(id, par, vol, pit, timepos)
  1273.             coroutine.resume(coroutine.create(function()
  1274.                 local S = Create("Sound"){
  1275.                     Volume = vol,
  1276.                                         Name = "EffectSoundo",
  1277.                     Pitch = pit or 1,
  1278.                     SoundId = id,
  1279.                                         TimePosition = timepos,
  1280.                     Parent = par or workspace,
  1281.                 }
  1282.                 wait()
  1283.                 S:play()
  1284.                 game:GetService("Debris"):AddItem(S, 10)
  1285.             end))
  1286.         end;
  1287.     };
  1288.     ["EchoSound"] = {
  1289.         Create = function(id, par, vol, pit, timepos,delays,echodelay,fedb,dryl)
  1290.             coroutine.resume(coroutine.create(function()
  1291.                 local Sas = Create("Sound"){
  1292.                     Volume = vol,
  1293.                     Name = "EffectSoundo",
  1294.                     Pitch = pit or 1,
  1295.                     SoundId = id,
  1296.                     TimePosition = timepos,
  1297.                     Parent = par or workspace,
  1298.                 }
  1299.                 local E = Create("EchoSoundEffect"){
  1300.                     Delay = echodelay,
  1301.                     Name = "Echo",
  1302.                     Feedback = fedb,
  1303.                     DryLevel = dryl,
  1304.                     Parent = Sas,
  1305.                 }
  1306.                 wait()
  1307.                 Sas:play()
  1308.                 game:GetService("Debris"):AddItem(Sas, delays)
  1309.             end))
  1310.         end;
  1311.     };
  1312.  
  1313.     ["LongSound"] = {
  1314.         Create = function(id, par, vol, pit)
  1315.             coroutine.resume(coroutine.create(function()
  1316.                 local S = Create("Sound"){
  1317.                     Volume = vol,
  1318.                     Pitch = pit or 1,
  1319.                     SoundId = id,
  1320.                     Parent = par or workspace,
  1321.                 }
  1322.                 wait()
  1323.                 S:play()
  1324.                 game:GetService("Debris"):AddItem(S, 60)
  1325.             end))
  1326.         end;
  1327.     };
  1328.    
  1329.     ["ParticleEmitter"] = {
  1330.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1331.             local fp = Create("ParticleEmitter"){
  1332.                 Parent = Parent,
  1333.                 Color = ColorSequence.new(Color1, Color2),
  1334.                 LightEmission = LightEmission,
  1335.                 Size = Size,
  1336.                 Texture = Texture,
  1337.                 Transparency = Transparency,
  1338.                 ZOffset = ZOffset,
  1339.                 Acceleration = Accel,
  1340.                 Drag = Drag,
  1341.                 LockedToPart = LockedToPart,
  1342.                 VelocityInheritance = VelocityInheritance,
  1343.                 EmissionDirection = EmissionDirection,
  1344.                 Enabled = Enabled,
  1345.                 Lifetime = LifeTime,
  1346.                 Rate = Rate,
  1347.                 Rotation = Rotation,
  1348.                 RotSpeed = RotSpeed,
  1349.                 Speed = Speed,
  1350.                 VelocitySpread = VelocitySpread,
  1351.             }
  1352.             return fp
  1353.         end;
  1354.     };
  1355.  
  1356.     CreateTemplate = {
  1357.    
  1358.     };
  1359. }
  1360.  
  1361. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  1362. local type = type
  1363. local rotenable = rotatingop
  1364. local rng = Instance.new("Part", Effects)
  1365.         rng.Anchored = true
  1366.         rng.BrickColor = color
  1367.         rng.CanCollide = false
  1368.         rng.FormFactor = 3
  1369.         rng.Name = "Ring"
  1370.         rng.Material = "Neon"
  1371.         rng.Size = Vector3.new(1, 1, 1)
  1372.         rng.Transparency = 0
  1373. if typeoftrans == "In" then
  1374. rng.Transparency = 1
  1375. end
  1376.         rng.TopSurface = 0
  1377.         rng.BottomSurface = 0
  1378.         rng.CFrame = pos
  1379.         local rngm = Instance.new("SpecialMesh", rng)
  1380.         rngm.MeshType = "FileMesh"
  1381. if typeofshape == "Normal" then
  1382. rngm.MeshId = "rbxassetid://662586858"
  1383. elseif typeofshape == "Round" then
  1384. rngm.MeshId = "rbxassetid://662585058"
  1385. end
  1386. rngm.Scale = scale
  1387. local scaler2 = 1/10
  1388. if type == "Add" then
  1389. scaler2 = 1*value/10
  1390. elseif type == "Divide" then
  1391. scaler2 = 1/value/10
  1392. end
  1393. local randomrot = MRANDOM(1,2)
  1394. coroutine.resume(coroutine.create(function()
  1395. for i = 0,10/bonuspeed,0.1 do
  1396. Swait()
  1397. if type == "Add" then
  1398. scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1399. elseif type == "Divide" then
  1400. scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1401. end
  1402. if rotenable == true then
  1403. if randomrot == 1 then
  1404. rng.CFrame = rng.CFrame*CFrame.Angles(0,RAD(rotspeed*bonuspeed/2),0)
  1405. elseif randomrot == 2 then
  1406. rng.CFrame = rng.CFrame*CFrame.Angles(0,RAD(-rotspeed*bonuspeed/2),0)
  1407. end
  1408. end
  1409. if typeoftrans == "Out" then
  1410. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1411. elseif typeoftrans == "In" then
  1412. rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1413. end
  1414. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
  1415. end
  1416. rng:Destroy()
  1417. end))
  1418. end
  1419.  
  1420. function block(bonuspeed,type,pos,scale,value,value2,value3,color,color3)
  1421. local type = type
  1422. local rng = Instance.new("Part", Effects)
  1423.         rng.Anchored = true
  1424.         rng.BrickColor = color
  1425.         rng.Color = color3
  1426.         rng.CanCollide = false
  1427.         rng.FormFactor = 3
  1428.         rng.Name = "Ring"
  1429.         rng.Material = "Neon"
  1430.         rng.Size = Vector3.new(1, 1, 1)
  1431.         rng.Transparency = 0
  1432.         rng.TopSurface = 0
  1433.         rng.BottomSurface = 0
  1434.         rng.CFrame = pos
  1435.         local rngm = Instance.new("SpecialMesh", rng)
  1436.         rngm.MeshType = "Brick"
  1437. rngm.Scale = scale
  1438. local scaler2 = 1
  1439. local scaler2b = 1
  1440. local scaler2c = 1
  1441. if type == "Add" then
  1442. scaler2 = 1*value
  1443. scaler2b = 1*value2
  1444. scaler2c = 1*value3
  1445. elseif type == "Divide" then
  1446. scaler2 = 1/value
  1447. scaler2b = 1/value2
  1448. scaler2c = 1/value3
  1449. end
  1450. coroutine.resume(coroutine.create(function()
  1451. for i = 0,10/bonuspeed,0.1 do
  1452. Swait()
  1453. if type == "Add" then
  1454. scaler2 = scaler2 - 0.01*value/bonuspeed
  1455. scaler2b = scaler2b - 0.01*value/bonuspeed
  1456. scaler2c = scaler2c - 0.01*value/bonuspeed
  1457. elseif type == "Divide" then
  1458. scaler2 = scaler2 - 0.01/value*bonuspeed
  1459. scaler2b = scaler2b - 0.01/value*bonuspeed
  1460. scaler2c = scaler2c - 0.01/value*bonuspeed
  1461. end
  1462. rng.CFrame = rng.CFrame*CFrame.Angles(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1463. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1464. rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  1465. end
  1466. rng:Destroy()
  1467. end))
  1468. end
  1469.  
  1470. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  1471.     local type = type
  1472.     local rng = Instance.new("Part", Effects)
  1473.     rng.Anchored = true
  1474.     rng.BrickColor = color
  1475.     rng.CanCollide = false
  1476.     rng.FormFactor = 3
  1477.     rng.Name = "Ring"
  1478.     rng.Material = "Neon"
  1479.     rng.Size = Vector3.new(1, 1, 1)
  1480.     rng.Transparency = 0
  1481.     rng.TopSurface = 0
  1482.     rng.BottomSurface = 0
  1483.     rng.CFrame = pos
  1484.     local rngm = Instance.new("SpecialMesh", rng)
  1485.     rngm.MeshType = "Sphere"
  1486.     rngm.Scale = scale
  1487.     local scaler2 = 1
  1488.     local scaler2b = 1
  1489.     local scaler2c = 1
  1490.     if type == "Add" then
  1491.         scaler2 = 1*value
  1492.         scaler2b = 1*value2
  1493.         scaler2c = 1*value3
  1494.     elseif type == "Divide" then
  1495.         scaler2 = 1/value
  1496.         scaler2b = 1/value2
  1497.         scaler2c = 1/value3
  1498.     end
  1499.     coroutine.resume(coroutine.create(function()
  1500.         for i = 0,10/bonuspeed,0.1 do
  1501.             Swait()
  1502.             if type == "Add" then
  1503.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1504.                 scaler2b = scaler2b - 0.01*value/bonuspeed
  1505.                 scaler2c = scaler2c - 0.01*value/bonuspeed
  1506.             elseif type == "Divide" then
  1507.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1508.                 scaler2b = scaler2b - 0.01/value*bonuspeed
  1509.                 scaler2c = scaler2c - 0.01/value*bonuspeed
  1510.             end
  1511.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1512.             rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2b*bonuspeed, scaler2c*bonuspeed)
  1513.         end
  1514.         rng:Destroy()
  1515.     end))
  1516. end
  1517.  
  1518. function ManualDamage(Humanoid,Damage,TorsoPart)
  1519.     if true then return end
  1520. end
  1521.  
  1522. function ManualAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1523.     local CHILDREN = workspace:GetDescendants()
  1524.     for index, CHILD in pairs(CHILDREN) do
  1525.         if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1526.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1527.             if HUM then
  1528.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1529.                 if TORSO then
  1530.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1531.                         if FLING > 0 then
  1532.                             for _, c in pairs(CHILD:GetChildren()) do
  1533.                                 if c:IsA("BasePart") then
  1534.                                     local bv = Instance.new("BodyVelocity")
  1535.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1536.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1537.                                     bv.Parent = c
  1538.                                     Debris:AddItem(bv,0.05)
  1539.                                 end
  1540.                             end
  1541.                         end
  1542.                     end
  1543.                 end
  1544.             end
  1545.         end
  1546.     end
  1547. end
  1548.  
  1549. function dmj(dude)
  1550. local targetted
  1551. if dude.Name ~= Character then
  1552. local bgf = Instance.new("BodyGyro",dude.Head)
  1553. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  1554. --[[local val = Instance.new("BoolValue",dude)
  1555. val.Name = "IsHit"]]--
  1556. local ds = coroutine.wrap(function()
  1557. for i, v in pairs(dude:GetChildren()) do
  1558. if v:IsA("Part") or v:IsA("MeshPart") then
  1559. v.Name = "DEMINISHED"
  1560. CFuncs["Sound"].Create("rbxassetid://763718160", v, 0.75, 0.6)
  1561. CFuncs["Sound"].Create("rbxassetid://782353443", v, 1, 0.5)
  1562. for i = 0, 1 do
  1563. sphere2(1,"Add",v.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(1,1,1),-0.01,10,-0.01,BrickColor.new("Really black"),BrickColor.new("Really black").Color)
  1564. end
  1565. end
  1566. end
  1567. wait(0.5)
  1568. targetted = nil
  1569. CFuncs["Sound"].Create("rbxassetid://62339698", char, 0.25, 0.215)
  1570. coroutine.resume(coroutine.create(function()
  1571. for i, v in pairs(dude:GetChildren()) do
  1572. if v:IsA("Accessory") then
  1573. v:Destroy()
  1574. end
  1575. if v:IsA("Humanoid") then
  1576. v:Destroy()
  1577. end
  1578. if v:IsA("CharacterMesh") then
  1579. v:Destroy()
  1580. end
  1581. if v:IsA("Model") then
  1582. v:Destroy()
  1583. end
  1584. if v:IsA("Part") or v:IsA("MeshPart") then
  1585. for x, o in pairs(v:GetChildren()) do
  1586. if o:IsA("Decal") then
  1587. o:Destroy()
  1588. end
  1589. end
  1590. coroutine.resume(coroutine.create(function()
  1591. v.Material = "Neon"
  1592. v.CanCollide = false
  1593. v.Anchored = false
  1594. local bld = Instance.new("ParticleEmitter",v)
  1595. bld.LightEmission = 1
  1596. bld.Texture = "rbxassetid://363275192" ---284205403
  1597. bld.Color = ColorSequence.new(BrickColor.new("Really black").Color)
  1598. bld.Rate = 500
  1599. bld.Lifetime = NumberRange.new(1)
  1600. bld.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2,0),NumberSequenceKeypoint.new(0.8,2.25,0),NumberSequenceKeypoint.new(1,0,0)})
  1601. bld.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.5,0),NumberSequenceKeypoint.new(0.8,0.75,0),NumberSequenceKeypoint.new(1,1,0)})
  1602. bld.Speed = NumberRange.new(2,5)
  1603. bld.VelocitySpread = 50000
  1604. bld.Rotation = NumberRange.new(-500,500)
  1605. bld.RotSpeed = NumberRange.new(-500,500)
  1606.         local sbs = Instance.new("BodyPosition", v)
  1607.         sbs.P = 3000
  1608.         sbs.D = 1000
  1609.         sbs.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1610.         sbs.position = v.Position + Vector3.new(math.random(-2,2),10 + math.random(-2,2),math.random(-2,2))
  1611. v.Color = BrickColor.new("Really black").Color
  1612. coroutine.resume(coroutine.create(function()
  1613. for i = 0, 4 do
  1614. slash(math.random(10,50)/10,3,true,"Round","Add","Out",v.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),vt(0.01,0.0025,0.01),math.random(10,100)/2500,BrickColor.new("White"))
  1615. end
  1616. block(1,"Add",v.CFrame,vt(0,0,0),0.1,0.1,0.1,BrickColor.new("Really black"),BrickColor.new("Really black").Color)
  1617. CFuncs["Sound"].Create("rbxassetid://782353117", v, 0.25, 0.7)
  1618. CFuncs["Sound"].Create("rbxassetid://1192402877", workspace, 3, 0.25)
  1619. bld.Speed = NumberRange.new(10,25)
  1620. bld.Drag = 5
  1621. bld.Acceleration = vt(0,2,0)
  1622. wait(0.5)
  1623. bld.Enabled = false
  1624. wait(4)
  1625. coroutine.resume(coroutine.create(function()
  1626. for i = 0, 99 do
  1627. swait()
  1628. end
  1629. end))
  1630. end))
  1631. end))
  1632. end
  1633. end
  1634. end))
  1635. end)
  1636. ds()
  1637. end
  1638. end
  1639.  
  1640.  
  1641. local function FindHumanoid(Part)local humanoid=nil if Part.Parent then if Part.Parent~=Player.Character and Part.Parent:FindFirstChildOfClass("Humanoid")~=nil then humanoid=Part.Parent:FindFirstChildOfClass("Humanoid")else if Part.Parent.Parent then if Part.Parent.Parent:FindFirstChildOfClass("Humanoid")and Part.Parent.Parent~=Player.Character then humanoid=Part.Parent.Parent:FindFirstChildOfClass("Humanoid")end end end end if humanoid==Humanoid then humanoid=nil end return humanoid end  
  1642. function CreateBeam(Parent,isReversed)local p=Instance.new("Beam",Parent)local a0=Instance.new("Attachment",Parent)local a1=Instance.new("Attachment",Parent)if isReversed then p.Attachment0=a1 p.Attachment1=a0 else p.Attachment0=a0 p.Attachment1=a1 end return a0,a1,p end
  1643. function CTE(Part)Part.Size=Vector3.new()Part.Transparency=1 Part.CanCollide=false Part.Anchored=true local j=Instance.new("BodyVelocity",Part)j.MaxForce=Vector3.new(1/0,1/0,1/0)j.Velocity=Vector3.new(0,0,0)end
  1644. function RingE(pos,siz,tim,dsiz,seg,wid,z,col,w)local IDK=.7
  1645.     local p=Instance.new("Part",workspace)if col==nil then col=ColorSequence.new(Color3.new())end if z==nil then z=0 end
  1646.     CTE(p)p.CFrame=pos
  1647.     local a0,a1,b=CreateBeam(p)a0.Position=Vector3.new(0,0,-dsiz)a1.Position=-a0.Position b.Texture="rbxassetid://1251856844"b.Color=col
  1648.     local b2=Instance.new("Beam",b.Parent)b2.Attachment0=a1 b2.Attachment1=a0 b2.Texture="rbxassetid://1251856844"b2.Color=col
  1649.     b.CurveSize0=math.abs(a0.Position.Z)*2 *IDK b.CurveSize1=math.abs(a0.Position.Z)*2 *IDK b2.CurveSize0=-math.abs(a0.Position.Z)*2 *IDK b2.CurveSize1=math.abs(a0.Position.Z)*2 *IDK
  1650.     b.Segments=seg b2.Segments=seg b.ZOffset=z b2.ZOffset=z b.Width0=wid b.Width1=wid b2.Width0=wid b2.Width1=wid spawn(function()
  1651.     for i=1,tim do if p.Parent then
  1652.         a0.Position=a0.Position-Vector3.new(0,0,siz)a1.Position=a1.Position+Vector3.new(0,0,siz)b.CurveSize0=(a1.Position.Z*2)*IDK b.CurveSize1=-(a1.Position.Z*2)*IDK
  1653.         b2.CurveSize0=-(a1.Position.Z*2)*IDK b2.CurveSize1=(a1.Position.Z*2)*IDK
  1654.         if w~=nil then b.Width0=b.Width0+w b.Width1=b.Width0 b2.Width0=b.Width0 b2.Width1=b.Width0 end b.Transparency=NumberSequence.new(i/tim)b2.Transparency=NumberSequence.new(i/tim)swait()
  1655.         end end p:Destroy()
  1656.     end)
  1657. end
  1658.  
  1659. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1660.     if FLOOR ~= nil then
  1661.         for i = 1, AMOUNT do
  1662.             local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1663.             DEBREE.Material = FLOOR.Material
  1664.             DEBREE.Color = FLOOR.Color
  1665.             DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1666.             DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1667.             coroutine.resume(coroutine.create(function()
  1668.                 Swait(15)
  1669.                 DEBREE.Parent = workspace
  1670.                 --DEBREE.CanCollide = true
  1671.                 Debris:AddItem(DEBREE,SWAIT)
  1672.             end))
  1673.         end
  1674.     end
  1675. end
  1676.  
  1677. --//=================================\\
  1678. --||        GUIS AND MISC
  1679. --\\=================================//
  1680.  
  1681. local SKILLTEXTCOLOR = C3(1,0,0)
  1682. local SKILLFONT = "Antique"
  1683. local SKILLTEXTSIZE = 7
  1684.  
  1685. local ATTACKS = {"Z - Neckless","C - Brave Speed","G - Slashed","V - Dirtface"}
  1686.  
  1687. local GUIS = {}
  1688. local WEAPONGUI = IT("ScreenGui")
  1689. WEAPONGUI.Name = "[M U R D E R]"
  1690. for i = 1, #ATTACKS do
  1691.     local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.74, 0, 0.97-(0.02*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  1692.     local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Skill text")
  1693.     SKILLTEXT.TextXAlignment = "Right"
  1694.     table.insert(GUIS,SKILLTEXT)
  1695. end
  1696.  
  1697. local sick = IT("Sound", Torso)
  1698. sick.SoundId = "rbxassetid://"..SONG1
  1699. sick.TimePosition = 0
  1700. sick.Looped = true
  1701. sick.Pitch = 1
  1702. sick.Volume = 10
  1703. sick:Play()
  1704.  
  1705. local BODY = {}
  1706. for _, c in pairs(Character:GetDescendants()) do
  1707.     if c:IsA("BasePart") and c.Name ~= "Handle" then
  1708.         if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1709.             c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1710.         end
  1711.         table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1712.     elseif c:IsA("JointInstance") then
  1713.         table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1714.     end
  1715. end
  1716. for e = 1, #BODY do
  1717.     if BODY[e] ~= nil then
  1718.         local STUFF = BODY[e]
  1719.         local PART = STUFF[1]
  1720.         local PARENT = STUFF[2]
  1721.         local MATERIAL = STUFF[3]
  1722.         local COLOR = STUFF[4]
  1723.         local TRANSPARENCY = STUFF[5]
  1724.         if PART.ClassName == "Part" and PART ~= RootPart then
  1725.             PART.Material = MATERIAL
  1726.             PART.Color = COLOR
  1727.             PART.Transparency = TRANSPARENCY
  1728.         end
  1729.     end
  1730. end
  1731.  
  1732. warn("All your friends are dead.")
  1733. warn("You're the only one left...")
  1734. warn("YOU NEED TO AVENGE THEM =)")
  1735.  
  1736. --//=================================\\
  1737. --||            DAMAGING
  1738. --\\=================================//
  1739.  
  1740. function ApplyDamage(Humanoid,Damage,OneShot)
  1741.     Damage = Damage * DAMAGEMULTIPLIER
  1742.     local DEAD = false
  1743.     if DEAD == true then
  1744.         local PARTS = {}
  1745.         for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  1746.             if CHILD:IsA("BasePart") then
  1747.                 table.insert(PARTS,CHILD)
  1748.             end
  1749.         end
  1750.         coroutine.resume(coroutine.create(function()
  1751.             wait(2)
  1752.             repeat
  1753.                 Swait()
  1754.                 local PIECE = nil
  1755.                 if MRANDOM(1,5) == 1 then
  1756.                     for E = 1, #PARTS do
  1757.                         if MRANDOM(1,5) == 1 then
  1758.                             PIECE = PARTS[E]
  1759.                             table.remove(PARTS,E)
  1760.                             break
  1761.                         end
  1762.                     end
  1763.                 end
  1764.                 if PIECE ~= nil then
  1765.                     if PIECE.Name == "Head" then
  1766.                         WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1767.                     else
  1768.                         WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  1769.                     end
  1770.                     PIECE:Remove()
  1771.                 end
  1772.             until #PARTS == 0
  1773.         end))
  1774.     end
  1775. end
  1776.  
  1777. --//=================================\\
  1778. --||         WEAPON CREATION
  1779. --\\=================================//
  1780. function Rainbowify(HighRanksCrest)
  1781.     while RunService.Stepped:Wait() do
  1782.         for hue = 0, 1, 0.06 do
  1783.             HighRanksCrest.Color = Color3.fromHSV(hue,1,1)
  1784.             wait(0.001)
  1785.         end
  1786.     end
  1787. end
  1788. local HighRanksCrest = Instance.new("Part", Character)
  1789. HighRanksCrest.Name = "HighRanksCrest"
  1790. HighRanksCrest.CanCollide = false
  1791. HighRanksCrest.BrickColor = BrickColor.new("Institutional white")
  1792. HighRanksCrest.Transparency = 0
  1793. HighRanksCrest.Material = "Neon"
  1794. HighRanksCrest.Size = Vector3.new(1, 1, 2)
  1795. --HighRanksCrest.TopSurface = Enum.SurfaceType.Neon
  1796. --HighRanksCrest.BottomSurface = Enum.SurfaceType.Neon
  1797.  
  1798. local Weld = Instance.new("Weld", HighRanksCrest)
  1799. Weld.Part0 = Torso
  1800. Weld.Part1 = HighRanksCrest
  1801. Weld.C1 = CFrame.new(0, -2.5, -1.75)
  1802. Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
  1803.  
  1804. local M2 = Instance.new("SpecialMesh")
  1805. M2.Parent = HighRanksCrest
  1806. M2.MeshId = "http://www.roblox.com/asset/?id=4758429875"
  1807. --M2.Material = Enum.Material.Neon
  1808. M2.TextureId = "http://www.roblox.com/asset/?id=4773903172"
  1809. M2.Scale = Vector3.new(1.5, 1.5, 1.5)
  1810. spawn(function() Rainbowify(HighRanksCrest) end)
  1811.  
  1812. local outer = Instance.new("Part")
  1813. outer.Locked = true
  1814. outer.CanCollide = false
  1815. outer.Shape = Enum.PartType.Cylinder
  1816. outer.Size = Vector3.new(0.05, 1, 1)
  1817. outer.Material = Enum.Material.Neon
  1818. outer.Color = Color3.new(0, 0, 0)
  1819. outer.Parent = Character
  1820. spawn(function() Rainbowify(outer) end)
  1821.  
  1822. local outerm = Instance.new("SpecialMesh")
  1823. outerm.MeshType = Enum.MeshType.Cylinder
  1824. outerm.Parent = outer
  1825.  
  1826. local weld1 = Instance.new("Weld")
  1827. weld1.Part0 = outer
  1828. weld1.Part1 = Character["HumanoidRootPart"]
  1829. weld1.Parent = outer
  1830. weld1.C0 = CFrame.new(-2.95, 0, 0) * CFrame.Angles(0, 0, 1.571)
  1831. coroutine.resume(coroutine.create(function()
  1832.     while true do
  1833.         Swait()
  1834.         outerm.Scale = Vector3.new(0, sick.PlaybackLoudness / 25, sick.PlaybackLoudness / 25)
  1835.     end
  1836. end))
  1837.  
  1838. RightArm.Material = Enum.Material.Plastic -- this script and below rainbowifies the body parts
  1839. spawn(function() Rainbowify(RightArm) end)
  1840.  
  1841. LeftArm.Material = Enum.Material.Plastic
  1842. spawn(function() Rainbowify(LeftArm) end)
  1843.  
  1844. Torso.Material = Enum.Material.Neon
  1845. spawn(function() Rainbowify(Torso) end)
  1846.  
  1847. LeftLeg.Material = Enum.Material.Plastic
  1848. spawn(function() Rainbowify(LeftLeg) end)
  1849.  
  1850. RightLeg.Material = Enum.Material.Plastic
  1851. spawn(function() Rainbowify(RightLeg) end)
  1852.  
  1853. Head.Material = Enum.Material.Plastic
  1854. spawn(function() Rainbowify(Head) end)
  1855.  
  1856. RightArm.Material = Enum.Material.ForceField -- this script and below rainbowifies the body parts
  1857. spawn(function() Rainbowify(RightArm) end)
  1858.  
  1859. LeftArm.Material = Enum.Material.ForceField
  1860. spawn(function() Rainbowify(LeftArm) end)
  1861.  
  1862. Torso.Material = Enum.Material.Neon
  1863. spawn(function() Rainbowify(Torso) end)
  1864.  
  1865. LeftLeg.Material = Enum.Material.ForceField
  1866. spawn(function() Rainbowify(LeftLeg) end)
  1867.  
  1868. RightLeg.Material = Enum.Material.ForceField
  1869. spawn(function() Rainbowify(RightLeg) end)
  1870.  
  1871. Head.Material = Enum.Material.ForceField
  1872. spawn(function() Rainbowify(Head) end)
  1873.  
  1874. function Weld(part0,part1,c0,c1)
  1875.     local weld = IT("Weld")
  1876.     weld.Parent = part0
  1877.     weld.Part0 = part0
  1878.     weld.Part1 = part1
  1879.     weld.C0 = c0 or CF()
  1880.     weld.C1 = c1 or CF()
  1881.     return weld
  1882. end
  1883.  
  1884. function MakeForm(PART,TYPE)
  1885.     if TYPE == "Cyl" then
  1886.         local MSH = IT("CylinderMesh",PART)
  1887.     elseif TYPE == "Ball" then
  1888.         local MSH = IT("SpecialMesh",PART)
  1889.         MSH.MeshType = "Sphere"
  1890.     elseif TYPE == "Wedge" then
  1891.         local MSH = IT("SpecialMesh",PART)
  1892.         MSH.MeshType = "Wedge"
  1893.     end
  1894. end
  1895.  
  1896. if Head:FindFirstChildOfClass("Decal") then
  1897.     Head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://398671601"
  1898. else
  1899.     local newFace = Instance.new("Decal", Head)
  1900.     newFace.Parent = Head
  1901.     newFace.Face = "Front"
  1902.     newFace.Texture = "rbxassetid://398671601"
  1903. end
  1904.  
  1905. New = function(Object, Parent, Name, Data)
  1906.     local Object = Instance.new(Object)
  1907.     for Index, Value in pairs(Data or {}) do
  1908.         Object[Index] = Value
  1909.     end
  1910.     Object.Parent = Parent
  1911.     Object.Name = Name
  1912.     return Object
  1913. end
  1914.  
  1915. local all, last = {}, nil
  1916. ArmourParts = {}
  1917. NeonParts = {}
  1918. function scan(p)
  1919.   for _, v in pairs(p:GetChildren()) do
  1920.     if v:IsA("BasePart") then
  1921.       if v.BrickColor == BrickColor.new("Black") then
  1922.         table.insert(ArmourParts, v)
  1923.       end
  1924.       if v.BrickColor == BrickColor.new("Institutional white") then
  1925.         table.insert(NeonParts, v)
  1926.       end
  1927.       if last then
  1928.         local w = Instance.new("Weld")
  1929.         w.Part0, w.Part1 = last, v
  1930.         w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  1931.         w.Parent = last
  1932.       end
  1933.       table.insert(all, v)
  1934.       last = v
  1935.     end
  1936.     scan(v)
  1937.   end
  1938. end
  1939.  
  1940. for i, v in pairs(ArmourParts) do
  1941.      v.BrickColor = BrickColor.new("Black")
  1942.      v.Material = Enum.Material.Neon
  1943.         end
  1944. for i, v in pairs(NeonParts) do
  1945.      v.BrickColor = BrickColor.Black()
  1946.         end
  1947.  
  1948. for i = 1, 10 do
  1949.     local FACE = CreatePart(3, faceShadingFolder, "Neon", 0, 0+(i-1)/10.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1950.     FACE.Color = C3(0,0,0)
  1951.     Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1952.     CreateWeldOrSnapOrMotor("Weld", FACE, Head, FACE, CF(0,0.28-(i-1)/30,0), CF(0, 0, 0))
  1953.     spawn(function() Rainbowify(FACE) end)
  1954. end
  1955.  
  1956. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really white", "Scarf", VT(1,1,1),false)
  1957. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1958. PRT.Color = C3(1,1,1)
  1959.  
  1960. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really white", "Scarf", VT(1,1,1),false)
  1961. PRT.Color = C3(1,1,1)
  1962. spawn(function() Rainbowify(PRT) end)
  1963. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1964. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1965. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Eye", VT(0.6,0.1,1)/2,false)
  1966. MakeForm(Eye,"Ball")
  1967. spawn(function() Rainbowify(Eye) end)
  1968. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1969. Eye:Destroy()
  1970. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Eye", VT(0.6,0.1,1)/2,false)
  1971. MakeForm(Eye,"Ball")
  1972. spawn(function() Rainbowify(Eye) end)
  1973. Eye:Destroy()
  1974.  
  1975. local Particle =IT("ParticleEmitter",nil)
  1976. Particle.Enabled = false
  1977. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1978. Particle.LightEmission = 0.5
  1979. Particle.Rate = 150
  1980. Particle.ZOffset = 0.2
  1981. Particle.Rotation = NumberRange.new(-180, 180)
  1982. Particle.RotSpeed = NumberRange.new(-180, 180)
  1983. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1984. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  1985.  
  1986. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1987. function ParticleEmitter(Table)
  1988.     local PRTCL = Particle:Clone()
  1989.     local Speed = Table.Speed or 5
  1990.     local Drag = Table.Drag or 0
  1991.     local Size1 = Table.Size1 or 1
  1992.     local Size2 = Table.Size2 or 5
  1993.     local Lifetime1 = Table.Lifetime1 or 1
  1994.     local Lifetime2 = Table.Lifetime2 or 1.5
  1995.     local Parent = Table.Parent or Torso
  1996.     local Emit = Table.Emit or 100
  1997.     local Offset = Table.Offset or 360
  1998.     local Acel = Table.Acel or VT(0,0,0)
  1999.     local Enabled = Table.Enabled or false
  2000.     PRTCL.Parent = Parent
  2001.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  2002.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  2003.     PRTCL.Speed = NumberRange.new(Speed)
  2004.     PRTCL.VelocitySpread = Offset
  2005.     PRTCL.Drag = Drag
  2006.     PRTCL.Acceleration = Acel
  2007.     if Enabled == false then
  2008.         PRTCL:Emit(Emit)
  2009.         Debris:AddItem(PRTCL,Lifetime2)
  2010.     else
  2011.         PRTCL.Enabled = true
  2012.     end
  2013.     return PRTCL
  2014. end
  2015.  
  2016. -- IdleWeapon(Karma) --
  2017. local Handle = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  2018. spawn(function() Rainbowify(Handle) end)
  2019. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  2020. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  2021. MakeForm(Part,"Wedge")
  2022. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  2023. spawn(function() Rainbowify(Part) end)
  2024. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  2025. MakeForm(Part,"Wedge")
  2026. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  2027. spawn(function() Rainbowify(Part) end)
  2028. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  2029. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2030. spawn(function() Rainbowify(Part) end)
  2031. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  2032. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2033. spawn(function() Rainbowify(Part) end)
  2034. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  2035. MakeForm(Part,"Cyl")
  2036. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2037. spawn(function() Rainbowify(Part) end)
  2038. for i = 1, 8 do
  2039.     local Piece = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  2040.     CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  2041.     spawn(function() Rainbowify(Piece) end)
  2042. end
  2043. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  2044. MakeForm(Part,"Cyl")
  2045. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2046. spawn(function() Rainbowify(Part) end)
  2047. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  2048. MakeForm(Part,"Ball")
  2049. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2050. spawn(function() Rainbowify(Part) end)
  2051. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  2052. MakeForm(Part,"Wedge")
  2053. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  2054. spawn(function() Rainbowify(Part) end)
  2055. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  2056. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2057. spawn(function() Rainbowify(Part) end)
  2058. local Part = CreatePart(3, Weapon, "ForceField", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  2059. MakeForm(Part,"Cyl")
  2060. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2061. spawn(function() Rainbowify(Part) end)
  2062. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  2063. MakeForm(Part,"Cyl")
  2064. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2065. spawn(function() Rainbowify(Part) end)
  2066. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  2067. MakeForm(Part,"Cyl")
  2068. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2069. spawn(function() Rainbowify(Part) end)
  2070. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  2071. MakeForm(Part,"Wedge")
  2072. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  2073. spawn(function() Rainbowify(Part) end)
  2074. local LASTPART = Handle
  2075. for i = 1, 10 do
  2076.     if LASTPART == Handle then
  2077.         local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  2078.         LASTPART = Part
  2079.         CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2080.         spawn(function() Rainbowify(Part) end)
  2081.     else
  2082.         local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  2083.         CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  2084.         LASTPART = Part
  2085.         spawn(function() Rainbowify(Part) end)
  2086.     end
  2087. end
  2088.  
  2089. local Barrel = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.15,4,0.15),false)
  2090. MakeForm(Barrel,"Cyl")
  2091. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.85) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2092. spawn(function() Rainbowify(Barrel) end)
  2093. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0.25,2,0.25),false)
  2094. MakeForm(Part,"Cyl")
  2095. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.2, 0), CF(0, 0, 0))
  2096. spawn(function() Rainbowify(Part) end)
  2097. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  2098. MakeForm(Part,"Wedge")
  2099. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2100. spawn(function() Rainbowify(Part) end)
  2101. local Hole = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  2102. MakeForm(Hole,"Cyl")
  2103. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 2, 0), CF(0, 0, 0))
  2104. spawn(function() Rainbowify(Hole) end)
  2105. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  2106. spawn(function() Rainbowify(Part) end)
  2107. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2108. CreateMesh("SpecialMesh", Part, "FileMesh", 4665707228, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2109. local Part = CreatePart(3, Weapon, "Neon", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  2110. spawn(function() Rainbowify(Part) end)
  2111. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2112. CreateMesh("SpecialMesh", Part, "FileMesh", 4758429875, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2113. coroutine.resume(coroutine.create(function()
  2114.     while wait() do
  2115.         GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(sick.PlaybackLoudness/60 + 0.05))
  2116.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-sick.PlaybackLoudness/60 - 0.05))
  2117.     end
  2118. end))
  2119.  
  2120. local LASTPART = Torso
  2121. for i = 1, 45 do
  2122.     local MATH = 1 - i / 60
  2123.     if LASTPART == Torso then
  2124.         local Tail = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Tail", VT(0.25 * MATH, 0.25, 0.25 * MATH), false)
  2125.         local WLD = CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Tail, CF(0, -0.75, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2126.         LASTPART = Tail
  2127.         spawn(function() Rainbowify(Tail) end)
  2128.         coroutine.resume(coroutine.create(function()
  2129.         while true do
  2130.         Swait()
  2131.         if BanishMode == "1" or BanishMode == "1" then 
  2132.         local val = MRANDOM(1,255)
  2133.         Tail.Color = Color3.fromRGB(val,val,val)
  2134.         elseif BanishMode == "2" then
  2135.         Tail.Color = BrickColor
  2136.         elseif BanishMode == "3" or BanishMode == "3" then
  2137.         Tail.Color = BrickColor.Random().Color
  2138.         elseif BanishMode == "324" or BanishMode == '324' then
  2139.         Tail.Color = Color3.fromRGB(0+170*sick.PlaybackLoudness/1000,0,0+170*sick.PlaybackLoudness/1000)
  2140.         elseif BanishMode == "666" then
  2141.         Tail.Color = Color3.fromHSV(Hue/360,1,math.clamp(sick.PlaybackLoudness/950,0,1))
  2142.         elseif BanishMode == '555' or BanishMode == '555' or BanishMode == '555' then
  2143.         Tail.Color = Color3.fromRGB(0,math.random(0,255),0)
  2144.         elseif BanishMode == '1555' or BanishMode == '1555' or BanishMode == '1555' then
  2145.         Tail.Color = Color3.fromRGB(math.random(0,255),0,0)
  2146.         elseif BanishMode == "900" then
  2147.         Tail.Color = Color3.fromRGB(0,0,0+178*sick.PlaybackLoudness/100)
  2148.         elseif BanishMode == '777' or BanishMode == '777' then
  2149.         Tail.Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0)
  2150.         elseif BanishMode == '1444' then
  2151.         Tail.Color = Color3.fromRGB(0,0+89*sick.PlaybackLoudness/100,0+18*sick.PlaybackLoudness/100)
  2152.         elseif BanishMode == '1444' then
  2153.         Tail.Color = C3(98/255 + sick.PlaybackLoudness/1000, 37/255 + sick.PlaybackLoudness/1000, 209/255 + sick.PlaybackLoudness/1000)
  2154.         elseif BanishMode == '777' or BanishMode == '777' or BanishMode == '777' then
  2155.         Tail.Color = C3(math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500))
  2156.         end
  2157.         end
  2158.         end))
  2159.         table.insert(TAIL, WLD)
  2160.    else
  2161.         local Tail = CreatePart(3, Character, "Neon", 0, 0, "New Yeller", "Tail", VT(0.25 * MATH, 0.25, 0.25 * MATH), false)
  2162.         local WLD = CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Tail, CF(0, Tail.Size.Y / 2, 0) * ANGLES(RAD(-1.2), RAD(0), RAD(0)), CF(0, 0, 0))
  2163.         LASTPART = Tail
  2164.         spawn(function() Rainbowify(Tail) end)
  2165.         coroutine.resume(coroutine.create(function()
  2166.         while true do
  2167.         Swait()
  2168.         if BanishMode == "1" or BanishMode == "1" then 
  2169.         local val = MRANDOM(1,255)
  2170.         Tail.Color = Color3.fromRGB(val,val,val)
  2171.         elseif BanishMode == "2" then
  2172.         Tail.Color = BrickColor
  2173.         elseif BanishMode == "3" or BanishMode == "3" then
  2174.         Tail.Color = BrickColor.Random().Color
  2175.         elseif BanishMode == "324" or BanishMode == '324' then
  2176.         Tail.Color = Color3.fromRGB(0+170*sick.PlaybackLoudness/1000,0,0+170*sick.PlaybackLoudness/1000)
  2177.         elseif BanishMode == "666" then
  2178.         Tail.Color = Color3.fromHSV(Hue/360,1,math.clamp(sick.PlaybackLoudness/950,0,1))
  2179.         elseif BanishMode == '555' or BanishMode == '555' or BanishMode == '555' then
  2180.         Tail.Color = Color3.fromRGB(0,math.random(0,255),0)
  2181.         elseif BanishMode == '1555' or BanishMode == '1555' or BanishMode == '1555' then
  2182.         Tail.Color = Color3.fromRGB(math.random(0,255),0,0)
  2183.         elseif BanishMode == "900" then
  2184.         Tail.Color = Color3.fromRGB(0,0,0+178*sick.PlaybackLoudness/100)
  2185.         elseif BanishMode == '777' or BanishMode == '777' then
  2186.         Tail.Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0)
  2187.         elseif BanishMode == '1444' then
  2188.         Tail.Color = Color3.fromRGB(0,0+89*sick.PlaybackLoudness/100,0+18*sick.PlaybackLoudness/100)
  2189.         elseif BanishMode == '1444' then
  2190.         Tail.Color = C3(98/255 + sick.PlaybackLoudness/1000, 37/255 + sick.PlaybackLoudness/1000, 209/255 + sick.PlaybackLoudness/1000)
  2191.         elseif BanishMode == '777' or BanishMode == '777' or BanishMode == '777' then
  2192.         Tail.Color = C3(math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500))
  2193.         end
  2194.         end
  2195.         end))
  2196.         table.insert(TAIL, WLD)
  2197.     end
  2198. end
  2199.  
  2200. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  2201. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  2202.  
  2203. local LASTPART = Head
  2204. for i = 1, 40 do
  2205.     local MATH = (1-(i/25))
  2206.     if LASTPART == Head then
  2207.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  2208.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  2209.         LASTPART = Horn
  2210.         spawn(function() Rainbowify(Horn) end)
  2211.         coroutine.resume(coroutine.create(function()
  2212.         while true do
  2213.         Swait()
  2214.         if BanishMode == "1" then  
  2215.         local val = MRANDOM(1,255)
  2216.         Horn.Color = Color3.fromRGB(val,val,val)
  2217.         elseif BanishMode == "Relaxed" then
  2218.         Horn.Color = Color3.fromRGB(val,val,val)
  2219.         elseif BanishMode == "Insanity" or BanishMode == "krma" then
  2220.         Horn.Color = BrickColor.Random().Color
  2221.         elseif BanishMode == "Vis" or BanishMode == 'poisoned' then
  2222.         Horn.Color = Color3.fromRGB(0+170*sick.PlaybackLoudness/1000,0,0+170*sick.PlaybackLoudness/1000)
  2223.         elseif BanishMode == "Sit" then
  2224.         Horn.Color = Color3.fromHSV(Hue/360,1,math.clamp(sick.PlaybackLoudness/950,0,1))
  2225.         elseif BanishMode == 'error' then
  2226.         Horn.Color = Color3.fromRGB(0,math.random(0,255),0)
  2227.         elseif BanishMode == 'nebula' or BanishMode == 'edgialization' or BanishMode == 'Geno' then
  2228.         Horn.Color = Color3.fromRGB(math.random(0,255),0,0)
  2229.         elseif BanishMode == "???" then
  2230.         Horn.Color = Color3.fromRGB(0,0,0+178*sick.PlaybackLoudness/100)
  2231.         elseif BanishMode == 'Rev' or BanishMode == 'unholy' then
  2232.         Horn.Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0)
  2233.         elseif BanishMode == 'mnlght' then
  2234.         Horn.Color = Color3.fromRGB(0,0+89*sick.PlaybackLoudness/100,0+18*sick.PlaybackLoudness/100)
  2235.         elseif BanishMode == 'death' then
  2236.         Horn.Color = C3(98/255 + sick.PlaybackLoudness/1000, 37/255 + sick.PlaybackLoudness/1000, 209/255 + sick.PlaybackLoudness/1000)
  2237.         elseif BanishMode == 'uncolored' or BanishMode == 'unknown' or BanishMode == 'depressed' then
  2238.         Horn.Color = C3(math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500))
  2239.         end
  2240.         end
  2241.         end))
  2242.     else
  2243.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  2244.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-2.5), RAD(0)), CF(0, 0, 0))
  2245.         LASTPART = Horn
  2246.         spawn(function() Rainbowify(Horn) end)
  2247.         coroutine.resume(coroutine.create(function()
  2248.         while true do
  2249.         Swait()
  2250.         if BanishMode == "1" then  
  2251.         local val = MRANDOM(1,255)
  2252.         Horn.Color = Color3.fromRGB(val,val,val)
  2253.         elseif BanishMode == "Relaxed" then
  2254.         Horn.Color = Color3.fromRGB(val,val,val)
  2255.         elseif BanishMode == "Insanity" or BanishMode == "krma" then
  2256.         Horn.Color = BrickColor.Random().Color
  2257.         elseif BanishMode == "Vis" or BanishMode == 'poisoned' then
  2258.         Horn.Color = Color3.fromRGB(0+170*sick.PlaybackLoudness/1000,0,0+170*sick.PlaybackLoudness/1000)
  2259.         elseif BanishMode == "Sit" then
  2260.         Horn.Color = Color3.fromHSV(Hue/360,1,math.clamp(sick.PlaybackLoudness/950,0,1))
  2261.         elseif BanishMode == 'error' then
  2262.         Horn.Color = Color3.fromRGB(0,math.random(0,255),0)
  2263.         elseif BanishMode == 'nebula' or BanishMode == 'edgialization' or BanishMode == 'Geno' then
  2264.         Horn.Color = Color3.fromRGB(math.random(0,255),0,0)
  2265.         elseif BanishMode == "???" then
  2266.         Horn.Color = Color3.fromRGB(0,0,0+178*sick.PlaybackLoudness/100)
  2267.         elseif BanishMode == 'Rev' or BanishMode == 'unholy' then
  2268.         Horn.Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0)
  2269.         elseif BanishMode == 'mnlght' then
  2270.         Horn.Color = Color3.fromRGB(0,0+89*sick.PlaybackLoudness/100,0+18*sick.PlaybackLoudness/100)
  2271.         elseif BanishMode == 'death' then
  2272.         Horn.Color = C3(98/255 + sick.PlaybackLoudness/1000, 37/255 + sick.PlaybackLoudness/1000, 209/255 + sick.PlaybackLoudness/1000)
  2273.         elseif BanishMode == 'uncolored' or BanishMode == 'unknown' or BanishMode == 'depressed' then
  2274.         Horn.Color = C3(math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500))
  2275.         end
  2276.         end
  2277.         end))
  2278.     end
  2279. end
  2280. local LASTPART = Head
  2281. for i = 1, 40 do
  2282.     local MATH = (1-(i/25))
  2283.     if LASTPART == Head then
  2284.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  2285.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  2286.         LASTPART = Horn
  2287.         spawn(function() Rainbowify(Horn) end)
  2288.         coroutine.resume(coroutine.create(function()
  2289.         while true do
  2290.         Swait()
  2291.         if BanishMode == "1" then  
  2292.         local val = MRANDOM(1,255)
  2293.         Horn.Color = Color3.fromRGB(val,val,val)
  2294.         elseif BanishMode == "Relaxed" then
  2295.         Horn.Color = Color3.fromRGB(val,val,val)
  2296.         elseif BanishMode == "Insanity" or BanishMode == "krma" then
  2297.         Horn.Color = BrickColor.Random().Color
  2298.         elseif BanishMode == "Vis" or BanishMode == 'poisoned' then
  2299.         Horn.Color = Color3.fromRGB(0+170*sick.PlaybackLoudness/1000,0,0+170*sick.PlaybackLoudness/1000)
  2300.         elseif BanishMode == "Sit" then
  2301.         Horn.Color = Color3.fromHSV(Hue/360,1,math.clamp(sick.PlaybackLoudness/950,0,1))
  2302.         elseif BanishMode == 'error' then
  2303.         Horn.Color = Color3.fromRGB(0,math.random(0,255),0)
  2304.         elseif BanishMode == 'nebula' or BanishMode == 'edgialization' or BanishMode == 'Geno' then
  2305.         Horn.Color = Color3.fromRGB(math.random(0,255),0,0)
  2306.         elseif BanishMode == "???" then
  2307.         Horn.Color = Color3.fromRGB(0,0,0+178*sick.PlaybackLoudness/100)
  2308.         elseif BanishMode == 'Rev' or BanishMode == 'unholy' then
  2309.         Horn.Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0)
  2310.         elseif BanishMode == 'mnlght' then
  2311.         Horn.Color = Color3.fromRGB(0,0+89*sick.PlaybackLoudness/100,0+18*sick.PlaybackLoudness/100)
  2312.         elseif BanishMode == 'death' then
  2313.         Horn.Color = C3(98/255 + sick.PlaybackLoudness/1000, 37/255 + sick.PlaybackLoudness/1000, 209/255 + sick.PlaybackLoudness/1000)
  2314.         elseif BanishMode == 'uncolored' or BanishMode == 'unknown' or BanishMode == 'depressed' then
  2315.         Horn.Color = C3(math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500))
  2316.         end
  2317.         end
  2318.         end))
  2319.     else
  2320.         local Horn = CreatePart(3, Character, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  2321.         CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(2.5), RAD(0)), CF(0, 0, 0))
  2322.         LASTPART = Horn
  2323.         spawn(function() Rainbowify(Horn) end)
  2324.         coroutine.resume(coroutine.create(function()
  2325.         while true do
  2326.         Swait()
  2327.         if BanishMode == "1" then  
  2328.         local val = MRANDOM(1,255)
  2329.         Horn.Color = Color3.fromRGB(val,val,val)
  2330.         elseif BanishMode == "Relaxed" then
  2331.         Horn.Color = BrickColor.Random().color
  2332.         elseif BanishMode == "Insanity" or BanishMode == "krma" then
  2333.         Horn.Color = BrickColor.Random().Color
  2334.         elseif BanishMode == "Vis" or BanishMode == 'poisoned' then
  2335.         Horn.Color = Color3.fromRGB(0+170*sick.PlaybackLoudness/1000,0,0+170*sick.PlaybackLoudness/1000)
  2336.         elseif BanishMode == "Sit" then
  2337.         Horn.Color = Color3.fromHSV(Hue/360,1,math.clamp(sick.PlaybackLoudness/950,0,1))
  2338.         elseif BanishMode == 'error' then
  2339.         Horn.Color = Color3.fromRGB(0,math.random(0,255),0)
  2340.         elseif BanishMode == 'nebula' or BanishMode == 'edgialization' or BanishMode == 'Geno' then
  2341.         Horn.Color = Color3.fromRGB(math.random(0,255),0,0)
  2342.         elseif BanishMode == "???" then
  2343.         Horn.Color = Color3.fromRGB(0,0,0+178*sick.PlaybackLoudness/100)
  2344.         elseif BanishMode == 'Rev' or BanishMode == 'unholy' then
  2345.         Horn.Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0)
  2346.         elseif BanishMode == 'mnlght' then
  2347.         Horn.Color = Color3.fromRGB(0,0+89*sick.PlaybackLoudness/100,0+18*sick.PlaybackLoudness/100)
  2348.         elseif BanishMode == 'death' then
  2349.         Horn.Color = C3(98/255 + sick.PlaybackLoudness/1000, 37/255 + sick.PlaybackLoudness/1000, 209/255 + sick.PlaybackLoudness/1000)
  2350.         elseif BanishMode == 'uncolored' or BanishMode == 'unknown' or BanishMode == 'depressed' then
  2351.         Horn.Color = C3(math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500),math.min(1,sick.PlaybackLoudness/500))
  2352.         end
  2353.         end
  2354.         end))
  2355.     end
  2356. end
  2357.    
  2358. for _, b in pairs(Karma:GetChildren()) do
  2359.     if b.ClassName == "Part" then
  2360.         b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2361.     end
  2362. end
  2363.  
  2364. for _, b in pairs(Weapon:GetChildren()) do
  2365.     if b.ClassName == "Part" then
  2366.         b.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2367.     end
  2368. end
  2369.  
  2370. coroutine.resume(coroutine.create(function()
  2371.     while true do
  2372.         Swait()
  2373.         for _, c in pairs(KarmaWeapon2:GetDescendants()) do
  2374.             if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2375.                 c.Material = "Neon"
  2376.                 c.Color = BrickColor.Black().Color
  2377.             elseif c.ClassName == "Part" and c.Name == "Eye" then
  2378.                 c.Material = "Neon"
  2379.                 c.Color = C3(0,0,0)
  2380.                 spawn(function() Rainbowify(c) end)
  2381.             end
  2382.         end
  2383.         for _, c in pairs(KarmaWeapon:GetDescendants()) do
  2384.             if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2385.                 c.Material = "Neon"
  2386.                 c.Color = BrickColor.Black().Color
  2387.             elseif c.ClassName == "Part" and c.Name == "Eye" then
  2388.                 c.Material = "Neon"
  2389.                 c.Color = C3(0,0,0)
  2390.                 spawn(function() Rainbowify(c) end)
  2391.             end
  2392.         end
  2393.     end
  2394. end))
  2395.  
  2396. Weapon.Parent = Character
  2397.  
  2398.  
  2399. --//=================================\\
  2400. --||    ATTACK FUNCTIONS AND STUFF
  2401. --\\=================================//
  2402.  
  2403. abss = Instance.new("BillboardGui",Character)
  2404. abss.Size = UDim2.new(10,0,10,0)
  2405. abss.Enabled = false
  2406. imgl = Instance.new("ImageLabel",abss)
  2407. imgl.Position = UDim2.new(0,0,0,0)
  2408. imgl.Size = UDim2.new(1,0,1,0)
  2409. imgl.Image = "rbxassetid://342199418"
  2410. imgl.BackgroundTransparency = 1
  2411. imgl.ImageColor3 = Color3.new(.9,0,0)
  2412. img2 = Instance.new("ImageLabel",abss)
  2413. img2.Position = UDim2.new(0,0,0,0)
  2414. img2.Size = UDim2.new(1,0,1,0)
  2415. img2.Image = "rbxassetid://342199418"
  2416. img2.BackgroundTransparency = 1
  2417. img2.ImageColor3 = Color3.new(.9,0,0)
  2418.  
  2419. function CreatePartC(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, COLOR3, NAME, SIZE, ANCHOR)
  2420.     local NEWPART = IT("Part")
  2421.     NEWPART.formFactor = FORMFACTOR
  2422.     NEWPART.Reflectance = REFLECTANCE
  2423.     NEWPART.Transparency = TRANSPARENCY
  2424.     NEWPART.CanCollide = false
  2425.     NEWPART.Locked = true
  2426.     NEWPART.Anchored = true
  2427.     if ANCHOR == false then
  2428.         NEWPART.Anchored = false
  2429.     end
  2430.     NEWPART.Color = COLOR3
  2431.     NEWPART.Name = NAME
  2432.     NEWPART.Size = SIZE
  2433.     NEWPART.Position = Torso.Position
  2434.     NEWPART.Material = MATERIAL
  2435.     NEWPART:BreakJoints()
  2436.     NEWPART.Parent = PARENT
  2437.     return NEWPART
  2438. end
  2439.  
  2440.  
  2441. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2442.     local DIRECTION = CF(StartPos,EndPos).lookVector
  2443.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2444. end
  2445.  
  2446. function SpawnTrail(FROM,TO,BIG)
  2447.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  2448.     spawn(function() Rainbowify(TRAIL) end)
  2449.     MakeForm(TRAIL,"Cyl")
  2450.     local DIST = (FROM - TO).Magnitude
  2451.     if BIG == true then
  2452.         TRAIL.Size = VT(0.5,DIST,0.5)
  2453.     else
  2454.         TRAIL.Size = VT(0.25,DIST,0.25)
  2455.     end
  2456.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2457.     coroutine.resume(coroutine.create(function()
  2458.         for i = 1, 5 do
  2459.             Swait()
  2460.             TRAIL.Transparency = TRAIL.Transparency + 0.01
  2461.         end
  2462.         wait(4.2)
  2463.         TRAIL:remove()
  2464.     end))
  2465. end
  2466.  
  2467.  
  2468.  
  2469. function printbye(Name)
  2470.     local MESSAGES = {"GET DUNK ON!!!!!!, ", "IDIOT, ", "STUPID, ", "Chill, ", "BEGONE, ", "STAAAAAAAAAAFFFFFFFFFFF, ", "Try it again, ", "Welcome to my special hecc, ", "Dont come back please, ", "You are bad ","Don't try that ever again, "}
  2471.     chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2472. end
  2473.  
  2474. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2475.     if true then return end
  2476. end
  2477.  
  2478. function BanishBullet()
  2479.     if Weapon.Parent == Character then
  2480.     ATTACK = true
  2481.     Rooted = false
  2482.     for i=0, 0.01, 0.1 / Animation_Speed do
  2483.         Swait()
  2484.         turnto(Mouse.Hit.p)
  2485.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2486.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2487.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2488.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2489.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2490.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2491.     end
  2492.     repeat
  2493.         for i=0, 0.01, 0.1 / Animation_Speed do
  2494.             Swait()
  2495.             turnto(Mouse.Hit.p)
  2496.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2497.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2498.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2499.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2500.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2501.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2502.         end
  2503.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2504.         SpawnTrail(Hole.Position,POS)
  2505.         CreateSound(904440937, Character, 10, 1, false)
  2506.         for i=0, 0.01, 0.1 / Animation_Speed do
  2507.             Swait()
  2508.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2509.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2510.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2511.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2512.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2513.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2514.         end
  2515.     until KEYHOLD == false
  2516.     ATTACK = false
  2517.     Rooted = false
  2518.     end
  2519. end
  2520.  
  2521. function BanBullet()
  2522.     if Weapon.Parent == Character then
  2523.     ATTACK = true
  2524.     Rooted = false
  2525.     for i=0, 0.01, 0.1 / Animation_Speed do
  2526.         Swait()
  2527.         turnto(Mouse.Hit.p)
  2528.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2529.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2530.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2531.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2532.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2533.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2534.     end
  2535.     repeat
  2536.         for i=0, 0.01, 0.1 / Animation_Speed do
  2537.             Swait()
  2538.             turnto(Mouse.Hit.p)
  2539.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2540.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2541.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2542.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2543.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2544.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2545.         end
  2546.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2547.         SpawnTrail(Hole.Position,POS)
  2548.         CreateSound(904440937, Character, 10, 1, false)
  2549.         for i=0, 0.01, 0.1 / Animation_Speed do
  2550.             Swait()
  2551.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2552.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2553.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2554.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2555.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2556.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2557.         end
  2558.     until KEYHOLD == false
  2559.     ATTACK = false
  2560.     Rooted = false
  2561.     end
  2562. end
  2563.  
  2564. function RespawnBullet()
  2565.     if Weapon.Parent == Character then
  2566.     ATTACK = true
  2567.     Rooted = false
  2568.     for i=0, 0.01, 0.1 / Animation_Speed do
  2569.         Swait()
  2570.         turnto(Mouse.Hit.p)
  2571.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2572.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2573.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2574.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2575.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2576.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2577.     end
  2578.     repeat
  2579.         for i=0, 0.01, 0.1 / Animation_Speed do
  2580.             Swait()
  2581.             turnto(Mouse.Hit.p)
  2582.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2583.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2584.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2585.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2586.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2587.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2588.         end
  2589.         local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2590.         SpawnTrail(Hole.Position,POS)
  2591.         CreateSound(664046210, Character, 10, 1, false)
  2592.         for i=0, 0.01, 0.1 / Animation_Speed do
  2593.             Swait()
  2594.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2595.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2596.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2597.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2598.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2599.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2600.         end
  2601.     until KEYHOLD == false
  2602.     ATTACK = false
  2603.     Rooted = false
  2604.     end
  2605. end
  2606.  
  2607.  
  2608. function Rush()
  2609.     local ORIGIN = RootPart.Position
  2610.     CreateWave2(VT(1,1,1),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,1,0.2))
  2611.     CreateWave2(VT(1,1,1),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,1,0.2))
  2612.     spawn(function() Rainbowify(ORIGIN) end)
  2613.     local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  2614.     SOUNDPART.CFrame = RootPart.CFrame
  2615.     Debris:AddItem(SOUNDPART,5)
  2616.     CreateSound("1295446488", SOUNDPART, 2, 1)
  2617.     RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  2618.     Swait()
  2619.     CreateWave2(VT(1,1,1),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,1,0.2))
  2620.     CreateWave2(VT(1,1,1),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,1,0.2))
  2621.     spawn(function() Rainbowify(SOUNDPART) end)
  2622.     local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Pearl", "Sound", VT(0,0,0))
  2623.     SOUNDPART.CFrame = RootPart.CFrame
  2624.     Debris:AddItem(SOUNDPART,5)
  2625.     CreateSound("1295446488", SOUNDPART, 2, 1)
  2626.     if MRANDOM(1,8) == 1 then
  2627.         ATTACK = true
  2628.         Rooted = true
  2629.         local FRUITSTABLE = {
  2630.             {MeshId = "16190555", TextureId = "16190577", Color = BrickColor.Black()},
  2631.             {MeshId = "119574562", TextureId = "64374853", Color = BrickColor.Black()},
  2632.             {MeshId = "24394186", TextureId = "24394178", Color = BrickColor.Black()}
  2633.         }
  2634.         local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  2635.         local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  2636.         CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  2637.         FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  2638.         weldBetween(RightArm,FRUITMODEL)
  2639.         for i=0, 4, 0.1 / Animation_Speed do
  2640.             Swait()
  2641.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2642.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2643.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2644.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2645.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2646.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2647.         end
  2648.         CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  2649.         FRUITMODEL:remove()
  2650.         for i = 1, 15 do
  2651.             Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  2652.         end
  2653.         for i=0, 0.5, 0.1 / Animation_Speed do
  2654.             Swait()
  2655.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2656.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2657.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2658.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2659.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2660.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2661.         end
  2662.         ATTACK = false
  2663.         Rooted = false
  2664.     end
  2665. end
  2666.  
  2667. function CreateParta(parent,transparency,reflectance,material,brickcolor)
  2668.     local p = Instance.new("Part")
  2669.     p.TopSurface = 0
  2670.     p.BottomSurface = 0
  2671.     p.Parent = parent
  2672.     p.Size = Vector3.new(0.1,0.1,0.1)
  2673.     p.Transparency = transparency
  2674.     p.Reflectance = reflectance
  2675.     p.CanCollide = false
  2676.     p.Locked = true
  2677.     p.BrickColor = brickcolor
  2678.     p.Material = material
  2679.     return p
  2680. end
  2681.  
  2682. function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
  2683.     if DoesCourontine == false then
  2684.         local Direction = CF(Part.Position, ToLocation)
  2685.         local Distance = (Part.Position - ToLocation).magnitude
  2686.         for i = 1, AmountOfTime do
  2687.             Swait()
  2688.             Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  2689.             Direction = Part.CFrame
  2690.         end
  2691.         Part:remove()
  2692.     elseif DoesCourontine == true then
  2693.         coroutine.resume(coroutine.create(function()
  2694.             local Direction = CF(Part.Position, ToLocation)
  2695.             local Distance = (Part.Position - ToLocation).magnitude
  2696.             for i = 1, AmountOfTime do
  2697.                 Swait()
  2698.                 Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
  2699.                 Direction = Part.CFrame
  2700.             end
  2701.             Part:remove()
  2702.         end))
  2703.     end
  2704. end
  2705.  
  2706.  function chatfunc(text)
  2707.     local chat = coroutine.wrap(function()
  2708.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  2709.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  2710.     end
  2711.     local Bill = Instance.new("BillboardGui",Character)
  2712.     Bill.Size = UDim2.new(0,35,0,18)
  2713.     Bill.StudsOffset = Vector3.new(0,4.5,0)
  2714.     Bill.Adornee = Character.Head
  2715.     Bill.Name = "TalkingBillBoard"
  2716.     local Hehe = Instance.new("TextLabel",Bill)
  2717.     Hehe.BackgroundTransparency = 1
  2718.     Hehe.BorderSizePixel = 0
  2719.     Hehe.Text = ""
  2720.     Hehe.Font = "Arcade"
  2721.     Hehe.TextSize = 45
  2722.     Hehe.TextStrokeTransparency = 0
  2723.     Hehe.Size = UDim2.new(1,0,0.5,0)
  2724.     coroutine.resume(coroutine.create(function()
  2725.         while Hehe ~= nil do
  2726.             wait() 
  2727.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
  2728.         end
  2729.     end))
  2730.     spawn(function() RainbowifyText(Hehe) end)
  2731.     for i = 1,string.len(text),1 do
  2732.         wait()
  2733.         Hehe.Text = string.sub(text,1,i)
  2734.     end
  2735.     wait(3)
  2736.     for i = 0, 5, .025 do
  2737.         wait()
  2738.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  2739.         Hehe.TextStrokeTransparency = i
  2740.         Hehe.TextTransparency = i
  2741.     end
  2742.     Bill:Destroy()
  2743.     end)
  2744. chat()
  2745. end
  2746.  
  2747.  
  2748. function warnedpeople(text)
  2749.     for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2750.         coroutine.resume(coroutine.create(function()
  2751.             if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  2752.                 v.PlayerGui:FindFirstChild("Spinny"):destroy()
  2753.             end
  2754.             local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2755.             scrg.Name = "Spinny"
  2756.             local wobble = Instance.new("Frame",scrg)
  2757.             wobble.Name = "Wobble"
  2758.             wobble.BackgroundTransparency = 0.5
  2759.             wobble.Size = UDim2.new(1.1,0,1.1,0)
  2760.             wobble.Position = UDim2.new(-0.08,0,0.943,0)
  2761.             local wobble2 = Instance.new("Frame",scrg)
  2762.             wobble2.Name = "wobble2"
  2763.             wobble2.BackgroundTransparency = 0.5
  2764.             wobble2.Size = UDim2.new(1.1,0,0.09,0)
  2765.             wobble2.Position = UDim2.new(-0.08,0,0.878,0)
  2766.             local Visuals = Instance.new("Frame",scrg)
  2767.             Visuals.Name = "Visuals"
  2768.             Visuals.BackgroundTransparency = 0.3
  2769.             Visuals.Size = UDim2.new(0,100,0,100)
  2770.             Visuals.Position = UDim2.new(0.462,0,0.826,0)
  2771.             local glow = Instance.new("ImageLabel",scrg)
  2772.             glow.Name = "glow"
  2773.             glow.BackgroundTransparency = 1
  2774.             glow.ImageTransparency = 0
  2775.             glow.Image = "rbxassetid://2344870656"
  2776.             glow.Size = UDim2.new(0,0,0,0)
  2777.             glow.Position = UDim2.new(0.026,0,-0.235,0)
  2778.             local Visuals2 = Instance.new("Frame",scrg)
  2779.             Visuals2.Name = "Visuals2"
  2780.             Visuals2.BackgroundTransparency = 0.3
  2781.             Visuals2.Size = UDim2.new(0,50,0,50)
  2782.             Visuals2.Position = UDim2.new(0.48,0,0.867,0)
  2783.             local TextFrame = Instance.new("TextLabel",scrg)
  2784.             TextFrame.Name = "Farmer"
  2785.             TextFrame.Font = "Arcade"
  2786.             TextFrame.Text = text
  2787.             TextFrame.TextScaled = true
  2788.             TextFrame.TextSize = 60
  2789.             TextFrame.TextColor3 = C3(1,1,1)
  2790.             TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2791.             TextFrame.BackgroundTransparency = 1
  2792.             TextFrame.Size = UDim2.new(0.8,0,0,42)
  2793.             TextFrame.Position = UDim2.new(0.11,0,0.867,0)
  2794.             spawn(function() RainbowifyText(TextFrame) end)
  2795.             local fvalen = 0.55
  2796.             local fval = -0.49
  2797.             coroutine.resume(coroutine.create(function()
  2798.                 while true do
  2799.                     Swait()
  2800.                     TextFrame.TextStrokeTransparency = 0
  2801.                     TextFrame.Rotation = 0 + MRANDOM(-3, 3)
  2802.                     TextFrame.Position = UDim2.new(0.11, 0 + MRANDOM(-3, 3), 0.867, 0 + MRANDOM(-3, 3))
  2803.                     TextFrame.Font = Enum.Font.Arcade
  2804.                     glow.ImageColor3 = C3(0, 0, 0)
  2805.                     wobble.Rotation = 0 - 2 * COS(SINE / 24)
  2806.                     wobble2.Rotation = 0 - 2 * COS(SINE / 30)
  2807.                     wobble2.BackgroundColor3 = C3(0,0,0)
  2808.                     wobble2.BorderColor3 = C3(0,0,0)
  2809.                     wobble2.BorderSizePixel = 4
  2810.                     Visuals.Rotation = Visuals.Rotation + MRANDOM(-5, 5)
  2811.                     Visuals2.Rotation = Visuals2.Rotation + MRANDOM(-10, 10)
  2812.                     Visuals.BackgroundColor3 = C3(0,0,0)
  2813.                     Visuals.BorderColor3 = C3(0,0,0)
  2814.                     Visuals2.BackgroundColor3 = C3(0,0,0)
  2815.                     Visuals2.BorderColor3 = C3(0,0,0)
  2816.                     wobble.BackgroundColor3 = C3(0,0,0)
  2817.                     wobble.BorderColor3 = C3(0,0,0)
  2818.                     wobble.BorderSizePixel = 5
  2819.                 end
  2820.             end))
  2821.             coroutine.resume(coroutine.create(function()
  2822.                 for i = 0, 205 do
  2823.                     Swait()
  2824.                 end
  2825.                 scrg:Destroy()
  2826.             end))
  2827.         end))
  2828.     end
  2829. end
  2830.  
  2831. function warnedpeople2(text)
  2832.     for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2833.         coroutine.resume(coroutine.create(function()
  2834.             if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  2835.                 v.PlayerGui:FindFirstChild("Spinny"):destroy()
  2836.             end
  2837.             local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2838.             scrg.Name = "Spinny"
  2839.             local wobble = Instance.new("Frame",scrg)
  2840.             wobble.Name = "Wobble"
  2841.             wobble.BackgroundTransparency = 0.5
  2842.             wobble.Size = UDim2.new(1.1,0,1.1,0)
  2843.             wobble.Position = UDim2.new(-0.08,0,0.943,0)
  2844.             local wobble2 = Instance.new("Frame",scrg)
  2845.             wobble2.Name = "wobble2"
  2846.             wobble2.BackgroundTransparency = 0.5
  2847.             wobble2.Size = UDim2.new(1.1,0,0.09,0)
  2848.             wobble2.Position = UDim2.new(-0.08,0,0.878,0)
  2849.             local Visuals = Instance.new("Frame",scrg)
  2850.             Visuals.Name = "Visuals"
  2851.             Visuals.BackgroundTransparency = 0.3
  2852.             Visuals.Size = UDim2.new(0,100,0,100)
  2853.             Visuals.Position = UDim2.new(0.462,0,0.826,0)
  2854.             local glow = Instance.new("ImageLabel",scrg)
  2855.             glow.Name = "glow"
  2856.             glow.BackgroundTransparency = 1
  2857.             glow.ImageTransparency = 0
  2858.             glow.Image = "rbxassetid://2344870656"
  2859.             glow.Size = UDim2.new(0,0,0,0)
  2860.             glow.Position = UDim2.new(0.026,0,-0.235,0)
  2861.             local Visuals2 = Instance.new("Frame",scrg)
  2862.             Visuals2.Name = "Visuals2"
  2863.             Visuals2.BackgroundTransparency = 0.3
  2864.             Visuals2.Size = UDim2.new(0,50,0,50)
  2865.             Visuals2.Position = UDim2.new(0.48,0,0.867,0)
  2866.             local TextFrame = Instance.new("TextLabel",scrg)
  2867.             TextFrame.Name = "Farmer"
  2868.             TextFrame.Font = "Arcade"
  2869.             TextFrame.Text = text
  2870.             TextFrame.TextScaled = true
  2871.             TextFrame.TextSize = 60
  2872.             TextFrame.BackgroundTransparency = 1
  2873.             TextFrame.Size = UDim2.new(0.8,0,0,42)
  2874.             TextFrame.Position = UDim2.new(0.11,0,0.867,0)
  2875.             local fvalen = 0.55
  2876.             local fval = -0.49
  2877.             coroutine.resume(coroutine.create(function()
  2878.                 while true do
  2879.                     Swait()
  2880.                     TextFrame.TextColor3 = C3(1,0,0)
  2881.                     TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2882.                     TextFrame.TextStrokeTransparency = 0
  2883.                     TextFrame.Rotation = 0 + MRANDOM(-3, 3)
  2884.                     TextFrame.Position = UDim2.new(0.11, 0 + MRANDOM(-3, 3), 0.867, 0 + MRANDOM(-3, 3))
  2885.                     TextFrame.Font = Enum.Font.Fantasy
  2886.                     glow.ImageColor3 = C3(0, 0, 0)
  2887.                     wobble.Rotation = 0 - 2 * COS(SINE / 24)
  2888.                     wobble2.Rotation = 0 - 2 * COS(SINE / 30)
  2889.                     wobble2.BackgroundColor3 = C3(0,0,0)
  2890.                     wobble2.BorderColor3 = C3(1,0,0)
  2891.                     wobble2.BorderSizePixel = 5
  2892.                     Visuals.Rotation = Visuals.Rotation + MRANDOM(-5, 5)
  2893.                     Visuals2.Rotation = Visuals2.Rotation + MRANDOM(-10, 10)
  2894.                     Visuals.BackgroundColor3 = C3(0,0,0)
  2895.                     Visuals.BorderColor3 = C3(1,0,0)
  2896.                     Visuals2.BackgroundColor3 = C3(0,0,0)
  2897.                     Visuals2.BorderColor3 = C3(1,0,0)
  2898.                     wobble.BackgroundColor3 = C3(0,0,0)
  2899.                     wobble.BorderColor3 = C3(1,0,0)
  2900.                     wobble.BorderSizePixel = 5
  2901.                 end
  2902.             end))
  2903.             coroutine.resume(coroutine.create(function()
  2904.                 for i = 0, 205 do
  2905.                     Swait()
  2906.                 end
  2907.                 scrg:Destroy()
  2908.             end))
  2909.         end))
  2910.     end
  2911. end
  2912.  
  2913. function warnedpeopleB(text)
  2914.     for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2915.         coroutine.resume(coroutine.create(function()
  2916.             if v.PlayerGui:FindFirstChild("Spinny")~= nil then
  2917.                 v.PlayerGui:FindFirstChild("Spinny"):destroy()
  2918.             end
  2919.             local scrg = Instance.new("ScreenGui",v.PlayerGui)
  2920.             scrg.Name = "Spinny"
  2921.             local wobble = Instance.new("Frame",scrg)
  2922.             wobble.Name = "Wobble"
  2923.             wobble.BackgroundTransparency = 1
  2924.             wobble.Size = UDim2.new(1.1,0,1.1,0)
  2925.             wobble.Position = UDim2.new(-0.08,0,0.943,0)
  2926.             local wobble2 = Instance.new("Frame",scrg)
  2927.             wobble2.Name = "wobble2"
  2928.             wobble2.BackgroundTransparency = 1
  2929.             wobble2.Size = UDim2.new(1.1,0,0.09,0)
  2930.             wobble2.Position = UDim2.new(-0.08,0,0.878,0)
  2931.             local Visuals = Instance.new("Frame",scrg)
  2932.             Visuals.Name = "Visuals"
  2933.             Visuals.BackgroundTransparency = 1
  2934.             Visuals.Size = UDim2.new(0,100,0,100)
  2935.             Visuals.Position = UDim2.new(0.462,0,0.826,0)
  2936.             local glow = Instance.new("ImageLabel",scrg)
  2937.             glow.Name = "glow"
  2938.             glow.BackgroundTransparency = 1
  2939.             glow.ImageTransparency = 0
  2940.             glow.Image = "rbxassetid://2344870656"
  2941.             glow.Size = UDim2.new(0,0,0,0)
  2942.             glow.Position = UDim2.new(0.026,0,-0.235,0)
  2943.             local Visuals2 = Instance.new("Frame",scrg)
  2944.             Visuals2.Name = "Visuals2"
  2945.             Visuals2.BackgroundTransparency = 1
  2946.             Visuals2.Size = UDim2.new(0,50,0,50)
  2947.             Visuals2.Position = UDim2.new(0.48,0,0.867,0)
  2948.             local TextFrame = Instance.new("TextLabel",scrg)
  2949.             TextFrame.Name = "Farmer"
  2950.             TextFrame.Font = "Arcade"
  2951.             TextFrame.Text = text
  2952.             TextFrame.TextScaled = true
  2953.             TextFrame.TextSize = 60
  2954.             TextFrame.BackgroundTransparency = 1
  2955.             TextFrame.Size = UDim2.new(0.8,0,0,42)
  2956.             TextFrame.Position = UDim2.new(0.11,0,0.867,0)
  2957.             local fvalen = 0.55
  2958.             local fval = -0.49
  2959.             coroutine.resume(coroutine.create(function()
  2960.                 while true do
  2961.                     Swait()
  2962.                     TextFrame.TextColor3 = C3(1,1,1)
  2963.                     TextFrame.TextStrokeColor3 = C3(0, 0, 0)
  2964.                     TextFrame.TextStrokeTransparency = 0
  2965.                     TextFrame.Rotation = 0 + MRANDOM(-3, 3)
  2966.                     TextFrame.Position = UDim2.new(0.11, 0 + MRANDOM(-3, 3), 0.867, 0 + MRANDOM(-3, 3))
  2967.                     TextFrame.Font = Enum.Font.Arcade
  2968.                     glow.ImageColor3 = C3(0, 0, 0)
  2969.                     wobble.Rotation = 0 - 2 * COS(SINE / 24)
  2970.                     wobble2.Rotation = 0 - 2 * COS(SINE / 30)
  2971.                     wobble2.BackgroundColor3 = C3(0,0,0)
  2972.                     wobble2.BorderColor3 = C3(0,0,0)
  2973.                     wobble2.BorderSizePixel = 0
  2974.                     Visuals.Rotation = Visuals.Rotation + MRANDOM(-5, 5)
  2975.                     Visuals2.Rotation = Visuals2.Rotation + MRANDOM(-10, 10)
  2976.                     Visuals.BackgroundColor3 = C3(0,0,0)
  2977.                     Visuals.BorderColor3 = C3(0,0,0)
  2978.                     Visuals2.BackgroundColor3 = C3(0,0,0)
  2979.                     Visuals2.BorderColor3 = C3(0,0,0)
  2980.                     wobble.BackgroundColor3 = C3(0,0,0)
  2981.                     wobble.BorderColor3 = C3(0,0,0)
  2982.                     wobble.BorderSizePixel = 0
  2983.                 end
  2984.             end))
  2985.             coroutine.resume(coroutine.create(function()
  2986.                 for i = 0, 205 do
  2987.                     Swait()
  2988.                 end
  2989.                 scrg:Destroy()
  2990.             end))
  2991.         end))
  2992.     end
  2993. end
  2994.  
  2995.  
  2996. --//=================================\\
  2997. --||      ASSIGN THINGS TO KEYS
  2998. --\\=================================//
  2999.  
  3000. function KeyDown(Key)
  3001.     KEYHOLD = true
  3002.     if Key == "f" and ATTACK == false then
  3003.         TOBANISH = {}
  3004.         BannedSkids = {}
  3005.         warnedpeople("I SPARE YOU.")
  3006.     end
  3007.    
  3008.     if Key == "e" and ATTACK == false then
  3009.         BanishBullet()
  3010.     end
  3011.  
  3012.     if Key == "r" and ATTACK == false then
  3013.         BanBullet()
  3014.     end
  3015.  
  3016.     if Key == "t" and ATTACK == false then
  3017.         RespawnBullet()
  3018.     end
  3019.    
  3020.     if Key == "y" and ATTACK == false then
  3021.         SONG1 = 3164389653
  3022.         sick.TimePosition = 0
  3023.         Speed = 16
  3024.         Weapon.Parent = Character
  3025.         BanishMode = 666
  3026.         Jump = 50
  3027.         tecks2.Text = "C H A O S"
  3028.     end
  3029.    
  3030.     if Key == "j" and ATTACK == false then
  3031.         SONG1 = 3522311451
  3032.         sick.TimePosition = 0
  3033.         Speed = 16
  3034.         Weapon.Parent = Character
  3035.         BanishMode = 1
  3036.         Jump = 50
  3037.         tecks2.Text = "Rainbow King"
  3038.     end
  3039.    
  3040.     if Key == "p" and ATTACK == false then
  3041.         chatfunc("aa")
  3042.         SONG1 = 1076825525
  3043.         sick.TimePosition = 0
  3044.         Speed = 12
  3045.         Jump = 40
  3046.         Weapon.Parent = nil
  3047.         BanishMode = 324
  3048.         tecks2.Text = "Visulizer meme"
  3049.     end
  3050.    
  3051.     if Key == "u" and ATTACK == false then
  3052.         chatfunc("eRrOr")
  3053.         SONG1 = 1252518733
  3054.         sick.TimePosition = 0
  3055.         Speed = 45
  3056.         Weapon.Parent = Character
  3057.         BanishMode = 3
  3058.         Jump = 50
  3059.         tecks2.Text = "Demonvirus"
  3060.     end
  3061.    
  3062.     if Key == "m" and ATTACK == false and BanishMode == 3 then
  3063.         SONG1 = 803373182
  3064.         BanishMode = 1444
  3065.         Weapon.Parent = nil
  3066.         Speed = 0
  3067.         Jump = 0
  3068.         sick.TimePosition = 0
  3069.         tecks2.Text = "????????"
  3070.         chatfunc("You REALLY THINK ME IDIOT?..")
  3071.         wait(3)
  3072.         chatfunc("YOU IDIOT!")
  3073.         Speed = 30
  3074.         Weapon.Parent = Character
  3075.         BanishMode = 900
  3076.         Jump = 100
  3077.         tecks2.Text = "Nayer"
  3078.     end
  3079.    
  3080.     if Key == "h" and ATTACK == false then
  3081.         SONG1 = 4565857495
  3082.         sick.TimePosition = 0
  3083.         Speed = 27
  3084.         Weapon.Parent = Character
  3085.         BanishMode = 2
  3086.         Jump = 50
  3087.         tecks2.Text = "BYE BYE"
  3088.     end
  3089.    
  3090.     if Key == "m" and ATTACK == false and BanishMode == 2 then
  3091.         SONG1 = 644312180
  3092.         BanishMode = 1444
  3093.         Speed = 0
  3094.         Jump = 0
  3095.         Weapon.Parent = nil
  3096.         wait(1)
  3097.         chatfunc(".....")
  3098.         wait(1)
  3099.         chatfunc("I AM........")
  3100.         wait(2)
  3101.         chatfunc("THE.....")
  3102.         wait(3)
  3103.         chatfunc("MAN.......") 
  3104.         wait(2)
  3105.         chatfunc("BEHIND......")
  3106.         wait(2.5)
  3107.         chatfunc("I AM THE MAN BEHIND SLAUGHTER....")
  3108.         wait(3)
  3109.         warnedpeople("..")
  3110.         tecks2.Text = "THE PURPLE"
  3111.         SONG1 = 579860060
  3112.         sick.TimePosition = 0
  3113.         Speed = 30
  3114.         Jump = 150
  3115.         Weapon.Parent = Character
  3116.         BanishMode = 1555
  3117.     end
  3118.    
  3119.     if Key == "m" and ATTACK == false and BanishMode == 666 then
  3120.         SONG1 = 1846379515
  3121.         Speed = 0
  3122.         Jump = 0
  3123.         BanishMode = 1444
  3124.         Weapon.Parent = nil
  3125.         sick.TimePosition = 36.9
  3126.         wait(2)
  3127.     chatfunc(".")
  3128.         wait(2)
  3129.     chatfunc(".")
  3130.         wait(2)
  3131.     chatfunc(".")
  3132.         wait(2)
  3133.     chatfunc(".")
  3134.         wait(3)
  3135.     chatfunc("YOU CAN'T KILL ME!")
  3136.     Weapon.Parent = Character
  3137.     BanishMode = 555
  3138.     Speed = 45
  3139.     Jump = 100
  3140.     tecks2.Text = "THE K A R M A"
  3141.     end
  3142.    
  3143.     if Key == "1" and ATTACK == false then
  3144.         SONG1 = 4635529033
  3145.         Speed = 0
  3146.         Jump = 0
  3147.         Weapon.Parent = nil
  3148.         BanishMode = nil
  3149.         game.Lighting.FogColor = Color3.fromRGB(0,0,0)
  3150.         game.Lighting.FogEnd = 0
  3151.         game.Lighting.TimeOfDay = 0
  3152.         warnedpeople("You know If A Meme Came")
  3153.         wait(3.5)
  3154.         warnedpeople(".")
  3155.         wait(1.5)
  3156.         warnedpeople("...")
  3157.         wait(1.5)
  3158.         warnedpeople("MINECRAFT IS HERE")
  3159.         wait(1.5)
  3160.         warnedpeople("MINECRAFT LET'S GET THE MEME STARTED")
  3161.         wait(2.7)
  3162.         SONG1 = 0
  3163.         hasarrivedB("YEAH MEME MINECRAFT STARTED")
  3164.         wait(9)
  3165.         game.Lighting.FogEnd = 100000
  3166.         game.Lighting.TimeOfDay = 14
  3167.         SONG1 = 4635529033
  3168.         BanishMode = 777
  3169.         Weapon.Parent = Character
  3170.         Speed = 25
  3171.         Jump = 75
  3172.         tecks2.Text = "M I N E C R A F T"
  3173.     end
  3174.    
  3175.     if Key == "2" and ATTACK == false then
  3176.         SONG1 = 512529104
  3177.         sick.TimePosition = 0
  3178.         Speed = 20
  3179.         Weapon.Parent = Character
  3180.         BanishMode = 123
  3181.         Jump = 50
  3182.         tecks2.Text = "Mizared Ink"
  3183.     end
  3184.        if Key == "3" and ATTACK == false then
  3185.         SONG1 = 543303041
  3186.         sick.TimePosition = 0
  3187.         Speed = 20
  3188.         Weapon.Parent = Character
  3189.         BanishMode = 222
  3190.         Jump = 50
  3191.         tecks2.Text = "Tackery"
  3192.     end
  3193.     if Key == "l" and ATTACK == false then
  3194.         SONG1 = 803936798
  3195.         sick.TimePosition = 0
  3196.         Speed = 20
  3197.         Weapon.Parent = Character
  3198.         BanishMode = 232
  3199.         Jump = 50
  3200.         tecks2.Text = "DEMONIC LORD"
  3201.     end
  3202.     if Key == "k" and ATTACK == false then
  3203.         SONG1 = 424026286
  3204.         sick.TimePosition = 0
  3205.         Speed = 20
  3206.         Weapon.Parent = Character
  3207.         BanishMode = 233
  3208.         Jump = 50
  3209.         tecks2.Text = "Chara?"
  3210.     end
  3211.     if Key == "4" and ATTACK == false then
  3212.         SONG1 = 580288014
  3213.         sick.TimePosition = 0
  3214.         Speed = 20
  3215.         Weapon.Parent = Character
  3216.         BanishMode = 211
  3217.         Jump = 50
  3218.         tecks2.Text = "榜样罗布"
  3219.     end
  3220.     if Key == "5" and ATTACK == false then
  3221.         SONG1 = 2962282638
  3222.         sick.TimePosition = 0
  3223.         Speed = 20
  3224.         Weapon.Parent = Character
  3225.         BanishMode = 215
  3226.         Jump = 50
  3227.         tecks2.Text = "Castler"
  3228.     end
  3229.     if Key == "g" and ATTACK == false then
  3230.         SONG1 = 3018974408
  3231.         sick.TimePosition = 0
  3232.         Speed = 20
  3233.         Weapon.Parent = Character
  3234.         BanishMode = 335
  3235.         Jump = 50
  3236.         tecks2.Text = "In The END"
  3237.     end
  3238.     if Key == "6" and ATTACK == false then
  3239.         SONG1 = 1138145518
  3240.         sick.TimePosition = 0
  3241.         Speed = 20
  3242.         Weapon.Parent = Character
  3243.         BanishMode = 210
  3244.         Jump = 50
  3245.         tecks2.Text = "INSANITY"
  3246.     end
  3247.     if Key == "7" and ATTACK == false then
  3248.         SONG1 = 598987226
  3249.         sick.TimePosition = 0
  3250.         Speed = 20
  3251.         Weapon.Parent = Character
  3252.         BanishMode = 111
  3253.         Jump = 50
  3254.         tecks2.Text = "Aderdyz"
  3255.     end
  3256.     if Key == "8" and ATTACK == false then
  3257.         SONG1 = 1117664978
  3258.         sick.TimePosition = 0
  3259.         Speed = 20
  3260.         Weapon.Parent = Character
  3261.         BanishMode = 133
  3262.         Jump = 50
  3263.         tecks2.Text = "Striking The Demon"
  3264.     end
  3265.     if Key == "9" and ATTACK == false then
  3266.         SONG1 = 989524429
  3267.         Speed = 0
  3268.         Jump = 0
  3269.         BanishMode = 1
  3270.         Weapon.Parent = nil
  3271.         sick.TimePosition = 36.9
  3272.     chatfunc(".")
  3273.         wait(2)
  3274.     chatfunc("....")
  3275.         wait(1)
  3276.     warnedpeople("I TOLD YOU")
  3277.          wait(5)
  3278.     Weapon.Parent = Character
  3279.     BanishMode = 116
  3280.     Speed = 45
  3281.     Jump = 100
  3282.     tecks2.Text = "Slient"
  3283.     end
  3284.    if Key == "0" and ATTACK == false then
  3285.         SONG1 = 2371543268
  3286.         sick.TimePosition = 0
  3287.         Speed = 20
  3288.         Weapon.Parent = Character
  3289.         BanishMode = 128
  3290.         Jump = 50
  3291.         tecks2.Text = "Rainbow Killer"
  3292.     end
  3293.  
  3294.     if Key == "b" and ATTACK == false and BanishMode == 128 then
  3295.         SONG1 = 1287900759
  3296.         sick.TimePosition = 0
  3297.         Speed = 20
  3298.         Weapon.Parent = Character
  3299.         BanishMode = 821
  3300.         Jump = 50
  3301.         tecks2.Text = "Rainbow Abeus"
  3302.     end
  3303.    
  3304.     if Key == "q" and ATTACK == false then
  3305.         Rush()
  3306.     end
  3307. end
  3308.  
  3309. function KeyUp(Key)
  3310.     KEYHOLD = false
  3311. end
  3312.     Mouse.KeyDown:connect(function(NEWKEY)
  3313.         KeyDown(NEWKEY)
  3314.     end)
  3315.     Mouse.KeyUp:connect(function(NEWKEY)
  3316.         KeyUp(NEWKEY)
  3317.     end)
  3318.  
  3319. --//=================================\\
  3320. --\\=================================//
  3321.  
  3322. function unanchor()
  3323.     for _, c in pairs(Character:GetChildren()) do
  3324.         if c:IsA("BasePart") and c ~= RootPart then
  3325.             c.Anchored = false
  3326.         end
  3327.     end
  3328.     if UNANCHOR == true then
  3329.         RootPart.Anchored = false
  3330.     else
  3331.         RootPart.Anchored = true
  3332.     end
  3333. end
  3334.  
  3335. --//=================================\\
  3336. --||    WRAP THE WHOLE SCRIPT UP
  3337. --\\=================================//
  3338. for T = 1, #TAIL do
  3339.         if TAIL[T] ~= nil then
  3340.             TAIL[T].C1 = Clerp(TAIL[T].C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(3.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3341.         end
  3342.     end
  3343. --//=================================\\
  3344. --||          Compatibility
  3345. --\\=================================//
  3346.  
  3347. local sine = SINE
  3348. local Sine = SINE
  3349. local angles = ANGLES
  3350. local RH = RightHip
  3351. local LH = LeftHip
  3352. local LW = LeftShoulder
  3353. local RW = RightShoulder
  3354. local head = Head
  3355. local RootCF = ROOTC0
  3356. local necko = NECKC0
  3357. local NK = Neck
  3358. local RJ = RootJoint
  3359. local LS = LeftShoulder
  3360. local RS = RightShoulder
  3361. local clerp = Clerp
  3362. local LSC0 = LS.C0
  3363. local RSC0 = RS.C0
  3364. local NKC0 = NK.C0
  3365. local LHC0 = LH.C0
  3366. local RHC0 = RH.C0
  3367. local RJC0 = RJ.C0
  3368. local CFA = CFrame.Angles
  3369. local CFN = CFrame.new
  3370. --//=================================\\
  3371. --\\=================================//
  3372.  
  3373.  
  3374. local ActualVelocity = Vector3.new(0,0,0)
  3375. local clerp = Clerp
  3376.  
  3377. coroutine.wrap(function()
  3378. while true do
  3379.     Swait()
  3380.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3381.         v:Stop();
  3382.     end
  3383.     for T = 1, #TAIL do
  3384.         if TAIL[T] ~= nil then
  3385.             TAIL[T].C1 = Clerp(TAIL[T].C1, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(3.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  3386.         end
  3387.     end
  3388.     SINE = SINE + CHANGE
  3389.     local TORSOVELOCITY = (ActualVelocity * VT(1, 0, 1)).magnitude
  3390.     local TORSOVERTICALVELOCITY = ActualVelocity.y
  3391.     if lplr == Player then
  3392.         TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3393.         TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3394.     end
  3395.     Player_Size = 1
  3396.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3397.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3398.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3399.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3400.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3401.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3402.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3403.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3404.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3405.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3406.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3407.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3408.     end
  3409.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3410.         ANIM = "Jump"
  3411.         if ATTACK == false then
  3412.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3413.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3414.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3415.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3416.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3417.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3418.         end
  3419.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3420.         ANIM = "Fall"
  3421.         if ATTACK == false then
  3422.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3423.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3424.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3425.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3426.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3427.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3428.         end
  3429.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3430.         ANIM = "Idle"
  3431.         if ATTACK == false and BanishMode == 1 then
  3432.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , -0.7) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), 0.35 / Animation_Speed)
  3433.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15))), 0.35 / Animation_Speed)
  3434.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(160+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(-30+MRANDOM(-15,15)))* RIGHTSHOULDERC0, 0.35 / Animation_Speed)
  3435.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(160+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(30+MRANDOM(-15,15))) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3436.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(90), RAD(0)), 0.35 / Animation_Speed)
  3437.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 , 0) * ANGLES(RAD(-60), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.35 / Animation_Speed)
  3438.         elseif ATTACK == false and BanishMode == 3 then
  3439. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3440.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 55 * SIN(SINE / 0.5)), RAD(0 - 22 * SIN(SINE / 1)), RAD(-15)), 1 / Animation_Speed)
  3441.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3) * ANGLES(RAD(MRANDOM(-25,25)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3442.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.1) * ANGLES(RAD(90), RAD(MRANDOM(-25,25)), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3443.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0.1) * ANGLES(RAD(90), RAD(MRANDOM(-25,25)), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3444.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3445.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3446.         elseif ATTACK == false and BanishMode == 2 then
  3447. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3448.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0*SIZE, 0*SIZE, 0*SIZE + ((1*SIZE) - 1)) * ANGLES(RAD(20 + MRANDOM(-24,24)), RAD(0 + MRANDOM(-24,24)), RAD(0 + MRANDOM(-24,24))), 1 / Animation_Speed)
  3449.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(180 + MRANDOM(-24,24)), RAD(0 + MRANDOM(-24,24)), RAD(-25 + MRANDOM(-24,24))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3450.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(180 + MRANDOM(-24,24)), RAD(0 + MRANDOM(-24,24)), RAD(25 + MRANDOM(-24,24))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3451.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(85 + MRANDOM(-24,24)), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3452.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-85 + MRANDOM(-24,24)), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3453.         elseif ATTACK == false and BanishMode == 666 then
  3454.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3455.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  3456.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75*SIZE, 0.5*SIZE, -1*SIZE) * ANGLES(RAD(70), RAD(0), RAD(-70)) * ANGLES(RAD(20), RAD(25), RAD(-15)) * RIGHTSHOULDERC0, 0.4 / Animation_Speed)
  3457.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1*SIZE, 0.2*SIZE, -0.5*SIZE) * ANGLES(RAD(25), RAD(0), RAD(85)) * LEFTSHOULDERC0, 0.4 / Animation_Speed)
  3458.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3459.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3460.         elseif ATTACK == false and BanishMode == 777 then
  3461.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3462.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0 - 360.45 * COS(SINE / 2))), 1 / Animation_Speed)
  3463.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5*SIZE, 0.5*SIZE, 0.02*SIZE) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3464.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5*SIZE, 0.5*SIZE, 0.02*SIZE) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3465.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  3466.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)                 
  3467.         elseif ATTACK == false and BanishMode == 555 then
  3468.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0*SIZE + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3469.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(5 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(0 - 10 * COS(SINE / 13) + MRANDOM(-6,6))), 1 / Animation_Speed)
  3470.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.4*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(180 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(-35 + MRANDOM(-6,6))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3471.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45*SIZE, 0.5*SIZE, 0*SIZE) * ANGLES(RAD(5 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(-15 + MRANDOM(-6,6))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3472.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  3473.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.05 * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)                                 
  3474.         elseif ATTACK == false and BanishMode == 1444 then
  3475.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , -0.7) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), 0.35 / Animation_Speed)
  3476.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15))), 0.35 / Animation_Speed)
  3477.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(160+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(-30+MRANDOM(-15,15)))* RIGHTSHOULDERC0, 0.35 / Animation_Speed)
  3478.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(160+MRANDOM(-15,15)), RAD(0+MRANDOM(-15,15)), RAD(30+MRANDOM(-15,15))) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3479.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(90), RAD(0)), 0.35 / Animation_Speed)
  3480.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 , 0) * ANGLES(RAD(-60), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.35 / Animation_Speed)
  3481.         elseif ATTACK == false and BanishMode == 1555 then
  3482.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(-25 - 3 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.15 / Animation_Speed)
  3483.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(23 - 3 * SIN(SINE / 12)), RAD(0), RAD(30)), 1 / Animation_Speed)
  3484.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3485.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3486.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3487.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3488.         elseif ATTACK == false and BanishMode == 900 then
  3489.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 15)), RAD(0), RAD(20)), 3 / Animation_Speed)
  3490.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0- 0.1 * COS(SINE / 30), 0 + 0.1 * COS(SINE / 15)) * ANGLES(RAD(0+ 5 * COS(SINE / 30)), RAD(0), RAD(-20)), 1 / Animation_Speed)
  3491.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(3), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3492.             LeftShoulder.C0= Clerp(LeftShoulder.C0,cf(-0.75,0.5,-0.25)*ANGLES(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(SINE / 28))),.1)
  3493.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 15), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-4+2.5 * COS(SINE / 30)), RAD(0), RAD(0+ 5 * COS(SINE / 30))), 1 / Animation_Speed)
  3494.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 15), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-4-2.5 * COS(SINE / 30)), RAD(0), RAD(0- 5 * COS(SINE / 30))), 1 / Animation_Speed)
  3495.         elseif ATTACK == false and BanishMode == 324 then
  3496.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05*SIZE * COS(SINE / 12), 0*SIZE, 0*SIZE + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3497.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.25*SIZE) - 1)) * ANGLES(RAD(10 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  3498.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3499.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3500.                 RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3501.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE + 0.05 * COS(SINE / 12), -1*SIZE - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3502.         elseif ATTACK == false and BanishMode == 123 then
  3503.          RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  3504.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(5 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3505.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35*SIZE, 0.65*SIZE, 0*SIZE) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3506.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / 12)), RAD(55 - 2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3507.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3508.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3509.  elseif ATTACK == false and BanishMode == 222 then
  3510.           RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(-17.58)), 1 / Animation_Speed)
  3511.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(15 - 3)), 1 / Animation_Speed)
  3512.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3513.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3514.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3515.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3516. elseif ATTACK == false and BanishMode == 232 then
  3517.           Neck.C0=Clerp(Neck.C0,necko*angles(math.rad(30*SIZE + math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),1)
  3518. RH.C0=Clerp(RH.C0,cf(1*SIZE,-0.05*SIZE,-0.75*SIZE)*angles(math.rad(0),math.rad(90),math.rad(30))*angles(math.rad(0),math.rad(0),math.rad(30)),.1)
  3519. LH.C0=Clerp(LH.C0,cf(-1*SIZE,-0.5*SIZE,-0.25*SIZE)*angles(math.rad(30),math.rad(-99),math.rad(-30))*angles(math.rad(-21),math.rad(0),math.rad(-30)),.1)
  3520. RootJoint.C0=Clerp(RootJoint.C0,RootCF*cf(0,0*SIZE,-1.9 + 0.1 *SIZE* math.cos(sine / 28))*angles(math.rad(20 - 1 * math.cos(sine / 34)),math.rad(0),math.rad(0)),.1)
  3521. Neck.C0=Clerp(Neck.C0,necko*angles(math.rad(55),math.rad(0),math.rad(0)),.1)
  3522. RW.C0=Clerp(RW.C0,cf(0.75*SIZE,0.5*SIZE,-0.25*SIZE)*angles(math.rad(140),math.rad(0),math.rad(-20 + 2.5 * math.cos(sine / 28))),.1)
  3523. LW.C0=Clerp(LW.C0,cf(-0.75*SIZE,0.5*SIZE,-0.25*SIZE)*angles(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(sine / 28))),.1)
  3524. elseif ATTACK == false and BanishMode == 233 then
  3525.          RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2 + 1 * COS(SINE / 18)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3526.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3527.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(160 + 4 * COS(SINE / 62)), RAD(0), RAD(15 - 3 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3528.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-15 + 3 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3529.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-17 + 9.4 * COS(SINE / 26)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3530.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -.5, -0.5) * ANGLES(RAD(-22 + 10.8 * COS(SINE / 32)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3531. elseif ATTACK == false and BanishMode == 211 then
  3532.            WACKYEFFECT({EffectType = "Sphere", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "ForceField", Color = Color3.fromRGB(cR,cG,cB), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3533.             RightHip.C0 = Clerp(RightHip.C0,CF(1,-0.5 - 0.05 * COS(SINE / 22),-0.5)*ANGLES(RAD(0),RAD(90),RAD(0))*ANGLES(RAD(-3),RAD(0 - 1 * COS(SINE / 56)),RAD(0 - 2 * COS(SINE / 32))), 0.2 / Animation_Speed)
  3534.             LeftHip.C0 = Clerp(LeftHip.C0,CF(-1,-1 - 0.05 * COS(SINE / 22),0)*ANGLES(RAD(0),RAD(-90),RAD(0))*ANGLES(RAD(-3),RAD(0 - 1 * COS(SINE / 56)),RAD(0 + 2 * COS(SINE / 32))), 0.2 / Animation_Speed)
  3535.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3536.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0 + 25 * COS(SINE / 20))), 0.15 / Animation_Speed)
  3537.          
  3538.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(.95, 0.5, 0.3) * ANGLES(RAD(-20), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3539.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 , 0.5 , 0 ) * ANGLES(RAD(0 +180*SIN(sick.PlaybackLoudness/300)), RAD(0), RAD(0 )) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3540.         elseif ATTACK == false and BanishMode == 215 then
  3541.            WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(6,6,6), Size2 = VT(0.2,6,0.2), Transparency = 0.3, Transparency2 = 1, CFrame = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(3,7)) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-1,1)*5, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3542.          WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(4,4,4), Size2 = VT(0,5,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-15,15),-2.5,MRANDOM(-15,15)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3543.          WACKYEFFECT({Time = 30, EffectType = "Crystal", Size = VT(5,5,5), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-15,15),MRANDOM(-2.5,13.1),MRANDOM(-15,15)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(0+178*sick.PlaybackLoudness/100,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3544.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.3 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3545.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3546.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, 0.5) * ANGLES(RAD(-20), RAD(-.6), RAD(-43)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3547.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, 0.5) * ANGLES(RAD(-20), RAD(-.6), RAD(43)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3548.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.3 * COS(SINE / 2),-0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3549.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.3 * COS(SINE / 2),-0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3550.         elseif ATTACK == false and BanishMode == 335 then
  3551.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0+.15*SIN(sine/32)) * ANGLES(RAD(0-5*SIN(sine/24)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3552.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3553.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(10+5*SIN(sine/24))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3554.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-10-5*SIN(sine/24))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3555.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-.15*SIN(sine/32), 0) * ANGLES(RAD(0-5*SIN(sine/24)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3556.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1-.15*SIN(sine/32), 0) * ANGLES(RAD(0-5*SIN(sine/24)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)  
  3557.         elseif ATTACK == false and BanishMode == 210 then
  3558.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1 + 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(0), RAD(0)), 0.2 / Animation_Speed*3)
  3559.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  3560.             if MRANDOM(1,7) == 1 then
  3561.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  3562.             end                
  3563.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(90), RAD(25), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3564.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, -0.1 * Player_Size) * ANGLES(RAD(95), RAD(25), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3565.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3 - 0.1 * COS(SINE / 24), -1 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3566.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1.2, 0.2 - 0.1 * COS(SINE / 24), -0.4 - 0.1 * COS(SINE / 24)) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3567.        elseif ATTACK == false and BanishMode == 111 then
  3568.          RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.04 * SIN(SINE / 24)*SIZE, 0 + 0.04 * SIN(SINE / 12)*SIZE, 0 + 0.05*SIZE * COS(SINE / 12)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 12)), RAD(0 - 2.5 * SIN(SINE / 24)), RAD(-17.58)), 1 / Animation_Speed)
  3569.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2*SIZE) - 1)) * ANGLES(RAD(25 - 4 * SIN(SINE / 12)), RAD(0), RAD(15 - 3)), 1 / Animation_Speed)
  3570.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9*SIZE, 0.5*SIZE + 0.05*SIZE * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3571.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(9.71), RAD(3.14 - -2.5 * SIN(SINE / 12)), RAD(0.2 - -2.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3572.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -1*SIZE + 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-2 - 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3573.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE - 0.06 * SIN(SINE / 24) - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(-75), RAD(0)) * ANGLES(RAD(-2 + 2.5 * SIN(SINE / 24)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3574.         elseif ATTACK == false and BanishMode == 133 then
  3575.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 - 0.05 * COS(SINE / 20) + 0.05 * SIN(SINE / 20), 0, 0+sick.PlaybackLoudness/1800) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3576.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(0 - 10 * COS(SINE / 20) + MRANDOM(-6,6))), 1 / Animation_Speed)
  3577.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.55, 0) * ANGLES(RAD(180 - 5 * COS(SINE / 15)), RAD(0 - 5*SIN(sick.PlaybackLoudness/500)), RAD(-5 + sick.PlaybackLoudness/545)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3578.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.5, 0) * ANGLES(RAD(5 + MRANDOM(-6,6)), RAD(0 + MRANDOM(-6,6)), RAD(-15 + MRANDOM(-6,6))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3579.             RightHip.C0 = Clerp(RightHip.C0, CF(1 - 0.05 * COS(SINE / 20) + 0.05 * SIN(SINE / 20), -1-sick.PlaybackLoudness/1800, -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 1 / Animation_Speed)
  3580.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 - 0.05 * COS(SINE / 20) + 0.05 * SIN(SINE / 20), -1-sick.PlaybackLoudness/1800, -0.03) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-6), RAD(0), RAD(0)), 1 / Animation_Speed)
  3581.    elseif ATTACK == false and BanishMode == 116 then
  3582.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 4 + 1 * SIN(SINE / 26)) * ANGLES(RAD(-5 - 2.5*SIN(SINE/48/2)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3583.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0 + 2.5 *COS(SINE / 12)), RAD(0)), 0.15 / Animation_Speed)
  3584.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20 - 13*SIN(SINE/12)), RAD(0), RAD(12 - 4.10 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3585.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20 - 13*SIN(SINE/12)), RAD(0), RAD(-12 + 4.10 * SIN(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3586.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(SINE / 12), -0.5) * ANGLES(RAD(-10 - 2.5 * SIN(SINE / 21)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3587.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(SINE / 12), -0.01) * ANGLES(RAD(-20 - 2.5 * SIN(SINE / 16)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) 
  3588.    elseif ATTACK == false and BanishMode == 128 then
  3589.          RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , 00 + 0.2 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3590.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0 + 25 * COS(SINE / 20))), 0.15 / Animation_Speed)
  3591.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5+ 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3592.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3593.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1- 0.2 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3594.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1- 0.2 * COS(SINE / 12) , 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)  
  3595.                     elseif ATTACK == false and BanishMode == 821 then
  3596.             Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  3597.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.35 - 0.05 * COS(SINE / 12), -0.65 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45 + 2 * COS(SINE / 12)), RAD(10), RAD(0)), 0.15 / Animation_Speed)
  3598.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(35), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3599.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3600.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * SIN(SINE / 12), -0.85) * ANGLES(RAD(45), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3601.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.9 - 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(-20), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  3602.         end
  3603.        elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil and Rooted == false then
  3604.         ANIM = "Walk"
  3605.         if ATTACK == false and BanishMode == 1 then
  3606.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3607.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3608.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3609.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3610.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3611.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3612.         elseif ATTACK == false and BanishMode == 3 then
  3613.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0,0,2+0.5*COS(SINE / 12))*ANGLES(RAD(25+2.5*COS(SINE / 12)),RAD(0-RootPart.RotVelocity.y),RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(SINE / 47))), 1 / Animation_Speed)
  3614.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1*SIZE) - 1)) * ANGLES(RAD(0 - 55 * SIN(SINE / 0.5)), RAD(0 - 22 * SIN(SINE / 1)), RAD(-15)), 1 / Animation_Speed)
  3615.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-90-10*math.cos(SINE/7)), RAD(0), RAD(10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3616.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-90-10*math.cos(SINE/7)), RAD(0), RAD(-10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3617.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-.001*COS(SINE / 7), -0.01) * ANGLES(RAD(-10-2.5*math.cos(SINE/7)), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3618.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -.5-.001*math.cos(SINE/7), -0.5) * ANGLES(RAD(-25-2.5*math.cos(SINE/7)), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3619.         elseif ATTACK == false and BanishMode == 2 then
  3620.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(-15 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3621.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(10 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3622.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(100 + 2 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3623.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(70 * SIN(SINE / WALKSPEEDVALUE)), RAD(5), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3624.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10)), 2 / Animation_Speed)
  3625.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
  3626.         elseif ATTACK == false and BanishMode == 666 then
  3627.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.5 * COS(SINE / 12)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  3628.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  3629.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3630.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.3*SIZE) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3631.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE, -0.5*SIZE - 0.05*SIZE * COS(SINE / 12), -0.5*SIZE) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3632.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -0.8*SIZE - 0.05*SIZE * COS(SINE / 12), -0.01*SIZE) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3633.         elseif ATTACK == false and BanishMode == 777 then
  3634.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3635.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3636.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3637.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3638.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3639.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3640.         elseif ATTACK == false and BanishMode == 555 then
  3641.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3642.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3643.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3644.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3645.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3646.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3647.         elseif ATTACK == false and BanishMode == 1555 then
  3648.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  3649.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 - 0.1 * COS(SINE / 3) + ((1) - 1)) * ANGLES(RAD(30 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 0.5 / Animation_Speed)
  3650.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3651.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  3652.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3653.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3654.         elseif ATTACK == false and BanishMode == 900 then
  3655.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3656.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3657.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(3), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  3658.             LeftShoulder.C0=Clerp(LeftShoulder.C0,cf(-0.75,0.5,-0.25)*ANGLES(math.rad(140),math.rad(0),math.rad(20 - 2.5 * math.cos(SINE / 28))),.1)
  3659.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3660.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3661.         elseif ATTACK == false and BanishMode == 324 then
  3662.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0*SIZE, 0*SIZE, -0.1*SIZE) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3663.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(15 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1/ Animation_Speed)
  3664.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(-25 + 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(-55 + 2.5 * SIN(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3665.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25*SIZE, 0.5*SIZE, 0.5*SIZE) * ANGLES(RAD(-35), RAD(25 - 2.5 * SIN(SINE / WALKSPEEDVALUE)), RAD(55 - 2.5 * SIN(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3666.             RightHip.C0 = Clerp(RightHip.C0, CF(1*SIZE , -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3667.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1*SIZE, -1*SIZE, 0*SIZE) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3668.     elseif ATTACK == false and BanishMode == 128 then
  3669.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3670.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3671.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.03) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3672.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3673.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3674.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3675.         elseif ATTACK == false and BanishMode == 821 then
  3676.              Torso.Neck.C0=Clerp(Torso.Neck.C0,NECKC0*ANGLES(0,math.rad(-25),0)*ANGLES(math.rad(0 - 25 * math.cos(SINE / 0.1164)),math.rad(0 - 30 * math.cos(SINE / 0.25)),math.rad(0 - 30 * math.cos(SINE / 0.465))),.1)
  3677.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3678.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3679.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(5))* RIGHTSHOULDERC0, 0.35 / Animation_Speed)
  3680.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  3681.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3682.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3683.  
  3684.         end
  3685.     end
  3686.     unanchor()
  3687.     for _, c in pairs(HornFolder:GetChildren()) do
  3688.         c.Color = C3(0,0,0)
  3689.     end
  3690.     for _, c in pairs(faceShadingFolder:GetChildren()) do
  3691.         c.Color = C3(0,0,0)
  3692.     end
  3693.     for i, v in pairs(NeonParts) do
  3694.         v.Color = BrickColor.Black().Color
  3695.     end
  3696.     for i, v in pairs(ArmourParts) do
  3697.         v.Color = C3(0,0,0)
  3698.     end
  3699.     for _, c in pairs(Character:GetChildren()) do
  3700.         if c:IsA('CharacterMesh') then
  3701.             c:Destroy()
  3702.         end
  3703.     end
  3704.     Humanoid.MaxHealth = math.huge
  3705.     Humanoid.Health = math.huge
  3706.     if Rooted == false then
  3707.         Disable_Jump = false
  3708.         Humanoid.WalkSpeed = Speed
  3709.     elseif Rooted == true then
  3710.         Disable_Jump = true
  3711.         Humanoid.WalkSpeed = 0
  3712.     end
  3713.     sick.SoundId = "rbxassetid://"..SONG1
  3714.     sick.Looped = true
  3715.     Humanoid.JumpPower = Jump
  3716.     Humanoid.UseJumpPower = true
  3717.     Head.Parent = Character
  3718.     Torso.Parent = Character
  3719.     RightArm.Parent = Character
  3720.     LeftArm.Parent = Character
  3721.     LeftLeg.Parent = Character
  3722.     RightLeg.Parent = Character
  3723.     Head.Transparency = 0
  3724.     Torso.Transparency = 0
  3725.     RightArm.Transparency = 0
  3726.     LeftArm.Transparency = 0
  3727.     LeftLeg.Transparency = 0
  3728.     RightLeg.Transparency = 0
  3729.     Head.Locked = true
  3730.     Torso.Locked = true
  3731.     RightArm.Locked = true
  3732.     LeftArm.Locked = true
  3733.     LeftLeg.Locked = true
  3734.     RightLeg.Locked = true
  3735. end
  3736. end)()
  3737.  
  3738. --//=================================\\
  3739. --\\=================================//
  3740.  
  3741. --//====================================================\\--
  3742. --||                     END OF SCRIPT
  3743. --\\====================================================//--
  3744. faceShadingFolder:Destroy()
  3745.  
Add Comment
Please, Sign In to add comment