Advertisement
wanTH092

Ņ̢̨͢͟ó͢ ̧͢ơ̶̶̶̢n͜͏ę̶̡͠'͏́́͞҉ş̨͏ ͜a͝҉r̵̷̛̛͟o̶̡͟͝ų̶̸̵͝n͡

Jul 26th, 2018
737
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 124.39 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Ņ̢̨͢͟ó͢ ̧͢ơ̶̶̶̢n͜͏ę̶̡͠'͏́́͞҉ş̨͏ ͜a͝҉r̵̷̛̛͟o̶̡͟͝ų̶̸̵͝ń͡͡͏̷d̀͜͟ ̵̡́́͜t̡̀͘o͏̀̕͡ ͢h͠͏e̵͢͜ļ̡͢͡ṕ̛͏.̷̧̨ ]]--
  3. -------------------------------------------------------
  4. --A script By makhail07
  5.  
  6. --Discord Creterisk#2958
  7.  
  8. --NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
  9. --IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
  10. --DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
  11. --YOU FUCKING SKIDS,
  12. --For Those who log/decompile this, If you sell or trade this,
  13. --and I find out who you are, i will take massive action.
  14. -------------------------------------------------------
  15.  
  16. local FavIDs = {
  17.     340106355, --Nefl Crystals
  18.     927529620, --Dimension
  19.     876981900, --Fantasy
  20.     398987889, --Ordinary Days
  21.     1117396305, --Oh wait, it's you.
  22.     885996042, --Action Winter Journey
  23.     919231299, --Sprawling Idiot Effigy
  24.     743466274, --Good Day Sunshine
  25.     727411183, --Knife Fight
  26.     1402748531, --The Earth Is Counting On You!
  27.     595230126 --Robot Language
  28.     }
  29.  
  30.  
  31.  
  32. --The reality of my life isn't real but a Universe -makhail07
  33. wait()
  34. local plr = game:service'Players'.LocalPlayer
  35. print('Local User is '..plr.Name)
  36. local char = plr.Character
  37. local hum = char.Humanoid
  38. local hed = char.Head
  39. local root = char.HumanoidRootPart
  40. local rootj = root.RootJoint
  41. local tors = char.Torso
  42. local ra = char["Right Arm"]
  43. local la = char["Left Arm"]
  44. local rl = char["Right Leg"]
  45. local ll = char["Left Leg"]
  46. local neck = tors["Neck"]
  47. local mouse = plr:GetMouse()
  48. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  49. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  50. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  51. local maincolor = BrickColor.new("Institutional white")
  52. -------------------------------------------------------
  53. --Start Whitelist and Invincibility--
  54. -------------------------------------------------------
  55. --[[function checkfriendlist(model)
  56. local friend = false
  57. local target = nil
  58. if model.ClassName == "Player" then
  59. target = model
  60. else
  61. target = game:GetService("Players"):GetPlayerFromCharacter(model)
  62. end
  63. if target ~= nil then
  64. if target:IsFriendsWith(19909695) then friend = true end
  65. end
  66. return friend
  67. end
  68. if checkfriendlist(game:GetService("Players").LocalPlayer) == true then
  69.     warn('Youre whitelisted/friends with the creator, Have fun! ' ..plr.Name)
  70. end
  71.  
  72. if checkfriendlist(game:GetService("Players").LocalPlayer) == false then
  73.     warn('How did you even get this script? ' ..plr.Name)
  74. error"Your are not whitelisted/Friends with the creator."
  75. end]]
  76.  
  77. ff = Instance.new("ForceField",char)
  78. ff.Visible = false
  79. hum.Name = "Base"
  80. hum.MaxHealth = 1.0E298
  81. hum.Health = 1.0E298
  82. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  83.   if hum.Health > 0.1 and hum.Health < 1.0E298 then
  84.     hum.MaxHealth = 1.0E298
  85.     hum.Health = 1.0E298
  86.   end
  87. end)
  88. -------------------------------------------------------
  89. --End Whitelist and Invincibility--
  90. -------------------------------------------------------
  91. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  92.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  93.     prt.Anchored = true
  94.     prt.Material = "Neon"
  95.     prt.CFrame = cframe
  96.     prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  97. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  98.     game:GetService("Debris"):AddItem(prt, 5)
  99.     coroutine.resume(coroutine.create(function(Part, Mesh)
  100.         for i = 0, 1, delay do
  101.             swait()
  102.             Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  103.             Part.Transparency = i
  104.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  105.         end
  106.         Part.Parent = nil
  107.     end), prt, msh)
  108. end
  109.  
  110.  
  111. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  112.     local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  113.     prt.Anchored = true
  114.     prt.Material = "Neon"
  115.     prt.CFrame = cframe
  116. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  117.     game:GetService("Debris"):AddItem(prt, 5)
  118.     coroutine.resume(coroutine.create(function(Part, Mesh)
  119.         local rtype = rottype
  120.         for i = 0, 1, delay do
  121.             swait()
  122.             if rtype == 1 then
  123.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  124.             elseif rtype == 2 then
  125.                 prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  126.             end
  127.             prt.Transparency = i
  128.             Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  129.         end
  130.         Part.Parent = nil
  131.     end), prt, msh)
  132. end
  133.  
  134. -------------------------------------------------------
  135. --Start Good Stuff--
  136. -------------------------------------------------------
  137. cam = game.Workspace.CurrentCamera
  138. CF = CFrame.new
  139. angles = CFrame.Angles
  140. attack = false
  141. Euler = CFrame.fromEulerAnglesXYZ
  142. Rad = math.rad
  143. IT = Instance.new
  144. BrickC = BrickColor.new
  145. Cos = math.cos
  146. Acos = math.acos
  147. Sin = math.sin
  148. Asin = math.asin
  149. Abs = math.abs
  150. Mrandom = math.random
  151. Floor = math.floor
  152. -------------------------------------------------------
  153. --End Good Stuff--
  154. -------------------------------------------------------
  155. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  156. RSH, LSH = nil, nil
  157. RW = Instance.new("Weld")
  158. LW = Instance.new("Weld")
  159. RH = tors["Right Hip"]
  160. LH = tors["Left Hip"]
  161. RSH = tors["Right Shoulder"]
  162. LSH = tors["Left Shoulder"]
  163. RSH.Parent = nil
  164. LSH.Parent = nil
  165. RW.Name = "RW"
  166. RW.Part0 = tors
  167. RW.C0 = CF(1.5, 0.5, 0)
  168. RW.C1 = CF(0, 0.5, 0)
  169. RW.Part1 = ra
  170. RW.Parent = tors
  171. LW.Name = "LW"
  172. LW.Part0 = tors
  173. LW.C0 = CF(-1.5, 0.5, 0)
  174. LW.C1 = CF(0, 0.5, 0)
  175. LW.Part1 = la
  176. LW.Parent = tors
  177. Effects = {}
  178. -------------------------------------------------------
  179. --Start HeartBeat--
  180. -------------------------------------------------------
  181. ArtificialHB = Instance.new("BindableEvent", script)
  182. ArtificialHB.Name = "Heartbeat"
  183. script:WaitForChild("Heartbeat")
  184.  
  185. frame = 1 / 60
  186. tf = 0
  187. allowframeloss = false
  188. tossremainder = false
  189.  
  190.  
  191. lastframe = tick()
  192. script.Heartbeat:Fire()
  193.  
  194.  
  195. game:GetService("RunService").Heartbeat:connect(function(s, p)
  196.     tf = tf + s
  197.     if tf >= frame then
  198.         if allowframeloss then
  199.             script.Heartbeat:Fire()
  200.             lastframe = tick()
  201.         else
  202.             for i = 1, math.floor(tf / frame) do
  203.                 script.Heartbeat:Fire()
  204.             end
  205.             lastframe = tick()
  206.         end
  207.         if tossremainder then
  208.             tf = 0
  209.         else
  210.             tf = tf - frame * math.floor(tf / frame)
  211.         end
  212.     end
  213. end)
  214.  
  215. --------------
  216. --[[
  217.         Thanks for using Build-To-Lua by jarredbcv.
  218. ]]--
  219.  
  220. New = function(Object, Parent, Name, Data)
  221.     local Object = Instance.new(Object)
  222.     for Index, Value in pairs(Data or {}) do
  223.         Object[Index] = Value
  224.     end
  225.     Object.Parent = Parent
  226.     Object.Name = Name
  227.     return Object
  228. end
  229.    
  230. Gaunty = New("Model",char,"Gaunty",{})
  231. Handle = New("Part",Gaunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.26999998, 1),CFrame = CFrame.new(-5.67319345, 3.02064276, -77.6615906, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  232. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  233. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765579, 3.62595344, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  234. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161155701, 0.603512526, 0.00862884521, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  235. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 3.62595367, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  236. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471122265, 0.600126028, 0.00564575195, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  237. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.5176549, 3.62595415, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  238. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812294, 0.606899738, 0.0116195679, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  239. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765471, 3.62595463, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  240. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.448780537, 0.610177517, 0.014503479, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  241. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-6.13765526, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  242. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.459102631, -0.489744425, -0.00598144531, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  243. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.82765627, 2.53595448, -77.6579285, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  244. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149136543, -0.486357927, -0.00299835205, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  245. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.51765537, 2.53595448, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  246. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160831451, -0.48297143, -1.52587891e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  247. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.21765566, 2.53595424, -77.6579361, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  248. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460799217, -0.479694128, 0.00286865234, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  249. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.66865063, 3.64553881, -77.6613617, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  250. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  251. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(-0.00235080719, 0.624869347, 0.00694274902, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  252. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 3.73544312, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  253. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  254. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.000443935394, 0.714845657, 0.00408172607, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  255. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480446, 3.52554965, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  256. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  257. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00275993347, 0.504870415, 0.0118331909, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  258. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.279999971, 1.06999993),CFrame = CFrame.new(-5.6686511, 2.55553746, -77.6613541, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  259. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  260. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.00966835022, -0.465003252, -0.00468444824, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  261. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66490126, 2.64544272, -77.6652145, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  262. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  263. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0124630928, -0.375026226, -0.00754547119, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  264. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.08999991, 0.0599999577, 1.07999992),CFrame = CFrame.new(-5.66480494, 2.43554902, -77.65522, 0.999894857, 0.0109243635, 0.00963268708, -0.0110270083, 0.999883175, 0.0106679257, -0.00951500144, -0.0107729994, 0.999897599),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  265. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  266. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),C1 = CFrame.new(0.0147790909, -0.585001707, 0.000205993652, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  267. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595463, -78.1079407, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  268. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.0018901825, 0.61005497, -0.439842224, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  269. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 3.62595558, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  270. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00464963913, 0.606931448, -0.149864197, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  271. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595606, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  272. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00278997421, 0.603431463, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  273. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 3.62595654, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  274. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(-0.00554895401, 0.600307703, 0.470123291, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  275. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595638, -77.1979294, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  276. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0064702034, -0.489563704, 0.458496094, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  277. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.13999987, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.66765547, 2.53595614, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  278. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00922966003, -0.486439705, 0.168525696, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  279. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265558, 2.53595638, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  280. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00736999512, -0.482939243, -0.161483765, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  281. NeonPart = New("Part",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.12999988, 0.109999999, 0.109999999),CFrame = CFrame.new(-5.67265606, 2.53595614, -78.1079254, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  282. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.0101289749, -0.479815245, -0.451454163, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  283. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765547, 3.62595677, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  284. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00554943085, 0.600307941, 0.47013092, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  285. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 3.62595701, -77.4879303, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  286. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(-0.00278949738, 0.603432655, 0.180152893, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  287. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -77.8179321, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  288. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.000350952148, 0.606987953, -0.149810791, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  289. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765451, 3.62595749, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  290. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00311040878, 0.61011219, -0.439788818, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  291. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595734, -78.107933, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  292. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0151295662, -0.479759216, -0.451416016, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  293. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.8179245, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  294. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.0123701096, -0.482883692, -0.161437988, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  295. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.5359571, -77.4879227, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  296. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00923013687, -0.48643899, 0.168533325, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  297. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.66765499, 2.53595686, -77.1979218, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  298. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C1 = CFrame.new(0.00647068024, -0.489563227, 0.458503723, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  299. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765478, 3.62595701, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  300. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.471121788, 0.600129128, 0.00566101074, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  301. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765484, 3.62595725, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  302. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.161154747, 0.603516102, 0.008644104, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  303. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765442, 3.62595773, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  304. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.148812771, 0.606903076, 0.0116348267, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  305. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765375, 3.6259582, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  306. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.44878149, 0.610180855, 0.0145187378, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  307. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.21765327, 2.53595781, -77.6579132, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  308. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.460801125, -0.47969079, 0.00289154053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  309. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.51765299, 2.53595757, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  310. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.160833359, -0.48296833, 0, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  311. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-5.82765341, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  312. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.149133682, -0.486355066, -0.00299072266, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  313. Part = New("Part",Gaunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.15999985, 0.0700000003, 0.0700000003),CFrame = CFrame.new(-6.13765383, 2.53595734, -77.6579208, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  314. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.4591012, -0.489741802, -0.00597381592, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  315. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203499, 3.4509573, -77.7865677, 1.0000006, -6.18456397e-10, 3.7252903e-09, -6.18456397e-10, 1.0000006, 4.65661287e-09, 3.7252903e-09, 4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  316. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C1 = CFrame.new(0.00760126114, 0.431732178, -0.120269775, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  317. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203451, 3.45095778, -77.5215683, -1.0000006, -6.18456397e-10, -9.12696123e-08, 6.18456397e-10, 1.0000006, -4.65661287e-09, 8.38190317e-08, 4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  318. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(0.00508022308, 0.428877592, 0.144706726, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  319. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.25000003),CFrame = CFrame.new(-5.66203403, 2.81095791, -77.7865601, -1.0000006, 8.81700544e-08, 3.7252903e-09, -8.69331416e-08, -1.0000006, 4.65661287e-09, -3.7252903e-09, -4.65661287e-09, 1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  320. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1, -8.74227766e-08, 0, 8.74227766e-08, -1, 0, 0, 0, 1),C1 = CFrame.new(0.0146594048, -0.208191872, -0.127082825, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  321. NeonPart = New("WedgePart",Gaunty,"NeonPart",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(1.14999998, 0.640000045, 0.280000031),CFrame = CFrame.new(-5.66203356, 2.8209579, -77.5215607, 1.0000006, -8.69331416e-08, 8.38190317e-08, -8.81700544e-08, -1.0000006, -4.65661287e-09, 9.12696123e-08, -4.65661287e-09, -1.0000006),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
  322. mot = New("Motor",NeonPart,"mot",{Part0 = NeonPart,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, -8.74227766e-08, 8.74227766e-08, -8.74227766e-08, -1, -7.64274186e-15, 8.74227766e-08, 0, -1),C1 = CFrame.new(0.0120282173, -0.201047897, 0.137992859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  323. Wedge = New("WedgePart",Gaunty,"Wedge",{BrickColor = BrickColor.new("Black"),Size = Vector3.new(1.1099999, 0.569999993, 1.13),CFrame = CFrame.new(-5.6508193, 4.06113148, -77.6620178, -4.74974513e-08, -6.18456397e-10, 1.0000006, -5.58793545e-09, 1.0000006, -1.5279511e-10, -1.0000006, 4.65661287e-09, -4.00468707e-08),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
  324. mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0.0109024048, 1.04061508, 0.010887146, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
  325.  
  326.  
  327. NewInstance = function(instance,parent,properties)
  328.     local inst = Instance.new(instance,parent)
  329.     if(properties)then
  330.         for i,v in next, properties do
  331.             pcall(function() inst[i] = v end)
  332.         end
  333.     end
  334.     return inst;
  335. end
  336.  
  337. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  338.  
  339. for _,v in next, Gaunty:children() do
  340.     v.CanCollide = false
  341. end
  342.  
  343.  
  344. local all, last = {}, nil
  345. ArmourParts = {}
  346. NeonParts = {}
  347. function scan(p)
  348.   for _, v in pairs(p:GetChildren()) do
  349.     if v:IsA("BasePart") then
  350.       if v.BrickColor == BrickColor.new("Black") then
  351.         table.insert(ArmourParts, v)
  352.       end
  353.       if v.BrickColor == BrickColor.new("Institutional white") then
  354.         table.insert(NeonParts, v)
  355.       end
  356.       if last then
  357.         local w = Instance.new("Weld")
  358.         w.Part0, w.Part1 = last, v
  359.         w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  360.         w.Parent = last
  361.       end
  362.       table.insert(all, v)
  363.       last = v
  364.     end
  365.     scan(v)
  366.   end
  367. end
  368. scan(Gaunty)
  369. local all2, last2 = {}, nil
  370. ArmourParts2 = {}
  371. NeonParts2 = {}
  372. function scan2(p)
  373.   for _, v in pairs(p:GetChildren()) do
  374.     if v:IsA("BasePart") then
  375.       if v.BrickColor == BrickColor.new("Black") then
  376.         table.insert(ArmourParts2, v)
  377.       end
  378.       if v.BrickColor == BrickColor.new("Institutional white") then
  379.         table.insert(NeonParts2, v)
  380.       end
  381.       if last2 then
  382.         local w = Instance.new("Weld")
  383.         w.Part0, w.Part1 = last2, v
  384.         w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  385.         w.Parent = last2
  386.       end
  387.       table.insert(all2, v)
  388.       last2 = v
  389.     end
  390.     scan2(v)
  391.   end
  392. end
  393. for i, v in pairs(ArmourParts) do
  394.      v.BrickColor = BrickC("Black")
  395.         end
  396. for i, v in pairs(NeonParts) do
  397.      v.BrickColor = BrickColor.random()
  398.         end
  399. for i, v in pairs(ArmourParts2) do
  400.      v.BrickColor = BrickC("Black")
  401.         end
  402. for i, v in pairs(NeonParts2) do
  403.      v.BrickColor = BrickColor.random()
  404.         end
  405. maincolor = BrickColor.random()
  406. -------------------------------------------------------
  407. --End HeartBeat--
  408. -------------------------------------------------------
  409. local l = game.Lighting
  410. local sky = Instance.new("Sky",l)
  411. l.TimeOfDay = "00:00:00"
  412. l.Brightness = 1
  413. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  414.  
  415.  
  416. -------------------------------------------------------
  417. --Start Important Functions--
  418. -------------------------------------------------------
  419. function swait(num)
  420.     if num == 0 or num == nil then
  421.         game:service("RunService").Stepped:wait(0)
  422.     else
  423.         for i = 0, num do
  424.             game:service("RunService").Stepped:wait(0)
  425.         end
  426.     end
  427. end
  428. function thread(f)
  429.     coroutine.resume(coroutine.create(f))
  430. end
  431. function clerp(a, b, t)
  432.     local qa = {
  433.         QuaternionFromCFrame(a)
  434.     }
  435.     local qb = {
  436.         QuaternionFromCFrame(b)
  437.     }
  438.     local ax, ay, az = a.x, a.y, a.z
  439.     local bx, by, bz = b.x, b.y, b.z
  440.     local _t = 1 - t
  441.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  442. end
  443. function QuaternionFromCFrame(cf)
  444.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  445.     local trace = m00 + m11 + m22
  446.     if trace > 0 then
  447.         local s = math.sqrt(1 + trace)
  448.         local recip = 0.5 / s
  449.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  450.     else
  451.         local i = 0
  452.         if m00 < m11 then
  453.             i = 1
  454.         end
  455.         if m22 > (i == 0 and m00 or m11) then
  456.             i = 2
  457.         end
  458.         if i == 0 then
  459.             local s = math.sqrt(m00 - m11 - m22 + 1)
  460.             local recip = 0.5 / s
  461.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  462.         elseif i == 1 then
  463.             local s = math.sqrt(m11 - m22 - m00 + 1)
  464.             local recip = 0.5 / s
  465.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  466.         elseif i == 2 then
  467.             local s = math.sqrt(m22 - m00 - m11 + 1)
  468.             local recip = 0.5 / s
  469.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  470.         end
  471.     end
  472. end
  473. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  474.     local xs, ys, zs = x + x, y + y, z + z
  475.     local wx, wy, wz = w * xs, w * ys, w * zs
  476.     local xx = x * xs
  477.     local xy = x * ys
  478.     local xz = x * zs
  479.     local yy = y * ys
  480.     local yz = y * zs
  481.     local zz = z * zs
  482.     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))
  483. end
  484. function QuaternionSlerp(a, b, t)
  485.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  486.     local startInterp, finishInterp
  487.     if cosTheta >= 1.0E-4 then
  488.         if 1 - cosTheta > 1.0E-4 then
  489.             local theta = math.acos(cosTheta)
  490.             local invSinTheta = 1 / Sin(theta)
  491.             startInterp = Sin((1 - t) * theta) * invSinTheta
  492.             finishInterp = Sin(t * theta) * invSinTheta
  493.         else
  494.             startInterp = 1 - t
  495.             finishInterp = t
  496.         end
  497.     elseif 1 + cosTheta > 1.0E-4 then
  498.         local theta = math.acos(-cosTheta)
  499.         local invSinTheta = 1 / Sin(theta)
  500.         startInterp = Sin((t - 1) * theta) * invSinTheta
  501.         finishInterp = Sin(t * theta) * invSinTheta
  502.     else
  503.         startInterp = t - 1
  504.         finishInterp = t
  505.     end
  506.     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
  507. end
  508. function rayCast(Position, Direction, Range, Ignore)
  509.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  510. end
  511. local RbxUtility = LoadLibrary("RbxUtility")
  512. local Create = RbxUtility.Create
  513.  
  514. -------------------------------------------------------
  515. --Start Damage Function--
  516. -------------------------------------------------------
  517. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  518.     if hit.Parent == nil then
  519.         return
  520.     end
  521.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  522.     for _, v in pairs(hit.Parent:children()) do
  523.         if v:IsA("Humanoid") then
  524.             h = v
  525.         end
  526.     end
  527.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  528.    
  529.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  530.          end
  531.  
  532.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  533.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  534.             if hit.Parent.DebounceHit.Value == true then
  535.                 return
  536.             end
  537.         end
  538.          if insta == true then
  539.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  540.          end
  541.         local c = Create("ObjectValue"){
  542.             Name = "creator",
  543.             Value = game:service("Players").LocalPlayer,
  544.             Parent = h,
  545.         }
  546.         game:GetService("Debris"):AddItem(c, .5)
  547.         if HitSound ~= nil and HitPitch ~= nil then
  548.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  549.         end
  550.         local Damage = math.random(minim, maxim)
  551.         local blocked = false
  552.         local block = hit.Parent:findFirstChild("Block")
  553.         if block ~= nil then
  554.             if block.className == "IntValue" then
  555.                 if block.Value > 0 then
  556.                     blocked = true
  557.                     block.Value = block.Value - 1
  558.                     print(block.Value)
  559.                 end
  560.             end
  561.         end
  562.         if blocked == false then
  563.             h.Health = h.Health - Damage
  564.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  565.         else
  566.             h.Health = h.Health - (Damage / 2)
  567.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  568.         end
  569.         if Type == "Knockdown" then
  570.             local hum = hit.Parent.Humanoid
  571.             hum.PlatformStand = true
  572.             coroutine.resume(coroutine.create(function(HHumanoid)
  573.                 swait(1)
  574.                 HHumanoid.PlatformStand = false
  575.             end), hum)
  576.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  577.             local bodvol = Create("BodyVelocity"){
  578.                 velocity = angle * knockback,
  579.                 P = 5000,
  580.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  581.                 Parent = hit,
  582.             }
  583.             local rl = Create("BodyAngularVelocity"){
  584.                 P = 3000,
  585.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  586.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  587.                 Parent = hit,
  588.             }
  589.             game:GetService("Debris"):AddItem(bodvol, .5)
  590.             game:GetService("Debris"):AddItem(rl, .5)
  591.         elseif Type == "Normal" then
  592.             local vp = Create("BodyVelocity"){
  593.                 P = 500,
  594.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  595.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  596.             }
  597.             if knockback > 0 then
  598.                 vp.Parent = hit.Parent.Torso
  599.             end
  600.             game:GetService("Debris"):AddItem(vp, .5)
  601.         elseif Type == "Up" then
  602.             local bodyVelocity = Create("BodyVelocity"){
  603.                 velocity = Vector3.new(0, 20, 0),
  604.                 P = 5000,
  605.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  606.                 Parent = hit,
  607.             }
  608.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  609.         elseif Type == "DarkUp" then
  610.             coroutine.resume(coroutine.create(function()
  611.                 for i = 0, 1, 0.1 do
  612.                     swait()
  613.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  614.                 end
  615.             end))
  616.             local bodyVelocity = Create("BodyVelocity"){
  617.                 velocity = Vector3.new(0, 20, 0),
  618.                 P = 5000,
  619.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  620.                 Parent = hit,
  621.             }
  622.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  623.         elseif Type == "Snare" then
  624.             local bp = Create("BodyPosition"){
  625.                 P = 2000,
  626.                 D = 100,
  627.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  628.                 position = hit.Parent.Torso.Position,
  629.                 Parent = hit.Parent.Torso,
  630.             }
  631.             game:GetService("Debris"):AddItem(bp, 1)
  632.         elseif Type == "Freeze" then
  633.             local BodPos = Create("BodyPosition"){
  634.                 P = 50000,
  635.                 D = 1000,
  636.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  637.                 position = hit.Parent.Torso.Position,
  638.                 Parent = hit.Parent.Torso,
  639.             }
  640.             local BodGy = Create("BodyGyro") {
  641.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  642.                 P = 20e+003,
  643.                 Parent = hit.Parent.Torso,
  644.                 cframe = hit.Parent.Torso.CFrame,
  645.             }
  646.             hit.Parent.Torso.Anchored = true
  647.             coroutine.resume(coroutine.create(function(Part)
  648.                 swait(1.5)
  649.                 Part.Anchored = false
  650.             end), hit.Parent.Torso)
  651.             game:GetService("Debris"):AddItem(BodPos, 3)
  652.             game:GetService("Debris"):AddItem(BodGy, 3)
  653.         end
  654.         local debounce = Create("BoolValue"){
  655.             Name = "DebounceHit",
  656.             Parent = hit.Parent,
  657.             Value = true,
  658.         }
  659.         game:GetService("Debris"):AddItem(debounce, Delay)
  660.         c = Create("ObjectValue"){
  661.             Name = "creator",
  662.             Value = Player,
  663.             Parent = h,
  664.         }
  665.         game:GetService("Debris"):AddItem(c, .5)
  666.     end
  667. end
  668. -------------------------------------------------------
  669. --End Damage Function--
  670. -------------------------------------------------------
  671.  
  672. local EyeSizes={
  673.     NumberSequenceKeypoint.new(0,0.65,0),
  674.     NumberSequenceKeypoint.new(0.5,0.7,0),
  675.     NumberSequenceKeypoint.new(1,0,0)
  676. }
  677. local EyeTrans={
  678.     NumberSequenceKeypoint.new(0,0,0),
  679.     NumberSequenceKeypoint.new(0.5,0,0),
  680.     NumberSequenceKeypoint.new(1,1,0)
  681. }
  682. local PE2=Instance.new("ParticleEmitter", ra)
  683. PE2.LightEmission=.9
  684. PE2.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  685. PE2.Size=NumberSequence.new(EyeSizes)
  686. PE2.Transparency=NumberSequence.new(EyeTrans)
  687. PE2.Lifetime=NumberRange.new(0.35)
  688. PE2.Rotation=NumberRange.new(0,360)
  689. PE2.Rate=999
  690. PE2.VelocitySpread = 10000
  691. PE2.Acceleration = Vector3.new(0,25,0)
  692. PE2.ZOffset = 0.5
  693. PE2.Drag = 0
  694. PE2.Speed = NumberRange.new(0,0,0)
  695. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  696. PE2.Name = "PE2"
  697. PE2.Enabled = true
  698. PE2.LockedToPart = true
  699.  
  700.  
  701. -------------------------------------------------------
  702. --Start Damage Function Customization--
  703. -------------------------------------------------------
  704. function ShowDamage(Pos, Text, Time, Color)
  705.     local Rate = (1 / 30)
  706.     local Pos = (Pos or Vector3.new(0, 0, 0))
  707.     local Text = (Text or "")
  708.     local Time = (Time or 2)
  709.     local Color = (Color or Color3.new(1, 0, 1))
  710.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  711.     EffectPart.Anchored = true
  712.     local BillboardGui = Create("BillboardGui"){
  713.         Size = UDim2.new(3, 0, 3, 0),
  714.         Adornee = EffectPart,
  715.         Parent = EffectPart,
  716.     }
  717.     local TextLabel = Create("TextLabel"){
  718.         BackgroundTransparency = 1,
  719.         Size = UDim2.new(1, 0, 1, 0),
  720.         Text = Text,
  721.         Font = "Bodoni",
  722.         TextColor3 = Color,
  723.         TextScaled = true,
  724.         TextStrokeColor3 = Color3.fromRGB(0,0,0),
  725.         Parent = BillboardGui,
  726.     }
  727.     game.Debris:AddItem(EffectPart, (Time))
  728.     EffectPart.Parent = game:GetService("Workspace")
  729.     delay(0, function()
  730.         local Frames = (Time / Rate)
  731.         for Frame = 1, Frames do
  732.             wait(Rate)
  733.             local Percent = (Frame / Frames)
  734.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  735.             TextLabel.TextTransparency = Percent
  736.         end
  737.         if EffectPart and EffectPart.Parent then
  738.             EffectPart:Destroy()
  739.         end
  740.     end)
  741. end
  742. -------------------------------------------------------
  743. --End Damage Function Customization--
  744. -------------------------------------------------------
  745.  
  746. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  747.   for _, c in pairs(workspace:children()) do
  748.     local hum = c:findFirstChild("Humanoid")
  749.     if hum ~= nil then
  750.       local head = c:findFirstChild("Head")
  751.       if head ~= nil then
  752.         local targ = head.Position - Part.Position
  753.         local mag = targ.magnitude
  754.         if magni >= mag and c.Name ~= plr.Name then
  755.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  756.         end
  757.       end
  758.     end
  759.   end
  760. end
  761.  
  762.  
  763. CFuncs = {
  764.     Part = {
  765.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  766.             local Part = Create("Part")({
  767.                 Parent = Parent,
  768.                 Reflectance = Reflectance,
  769.                 Transparency = Transparency,
  770.                 CanCollide = false,
  771.                 Locked = true,
  772.                 BrickColor = BrickColor.new(tostring(BColor)),
  773.                 Name = Name,
  774.                 Size = Size,
  775.                 Material = Material
  776.             })
  777.             RemoveOutlines(Part)
  778.             return Part
  779.         end
  780.     },
  781.     Mesh = {
  782.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  783.             local Msh = Create(Mesh)({
  784.                 Parent = Part,
  785.                 Offset = OffSet,
  786.                 Scale = Scale
  787.             })
  788.             if Mesh == "SpecialMesh" then
  789.                 Msh.MeshType = MeshType
  790.                 Msh.MeshId = MeshId
  791.             end
  792.             return Msh
  793.         end
  794.     },
  795.     Mesh = {
  796.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  797.             local Msh = Create(Mesh)({
  798.                 Parent = Part,
  799.                 Offset = OffSet,
  800.                 Scale = Scale
  801.             })
  802.             if Mesh == "SpecialMesh" then
  803.                 Msh.MeshType = MeshType
  804.                 Msh.MeshId = MeshId
  805.             end
  806.             return Msh
  807.         end
  808.     },
  809.     Weld = {
  810.         Create = function(Parent, Part0, Part1, C0, C1)
  811.             local Weld = Create("Weld")({
  812.                 Parent = Parent,
  813.                 Part0 = Part0,
  814.                 Part1 = Part1,
  815.                 C0 = C0,
  816.                 C1 = C1
  817.             })
  818.             return Weld
  819.         end
  820.     },
  821.     Sound = {
  822.         Create = function(id, par, vol, pit)
  823.             coroutine.resume(coroutine.create(function()
  824.                 local S = Create("Sound")({
  825.                     Volume = vol,
  826.                     Pitch = pit or 1,
  827.                     SoundId = id,
  828.                     Parent = par or workspace
  829.                 })
  830.                 wait()
  831.                 S:play()
  832.                 game:GetService("Debris"):AddItem(S, 6)
  833.             end))
  834.         end
  835.     },
  836.     ParticleEmitter = {
  837.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  838.             local fp = Create("ParticleEmitter")({
  839.                 Parent = Parent,
  840.                 Color = ColorSequence.new(Color1, Color2),
  841.                 LightEmission = LightEmission,
  842.                 Size = Size,
  843.                 Texture = Texture,
  844.                 Transparency = Transparency,
  845.                 ZOffset = ZOffset,
  846.                 Acceleration = Accel,
  847.                 Drag = Drag,
  848.                 LockedToPart = LockedToPart,
  849.                 VelocityInheritance = VelocityInheritance,
  850.                 EmissionDirection = EmissionDirection,
  851.                 Enabled = Enabled,
  852.                 Lifetime = LifeTime,
  853.                 Rate = Rate,
  854.                 Rotation = Rotation,
  855.                 RotSpeed = RotSpeed,
  856.                 Speed = Speed,
  857.                 VelocitySpread = VelocitySpread
  858.             })
  859.             return fp
  860.         end
  861.     }
  862. }
  863. function RemoveOutlines(part)
  864.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  865. end
  866. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  867.     local Part = Create("Part")({
  868.         formFactor = FormFactor,
  869.         Parent = Parent,
  870.         Reflectance = Reflectance,
  871.         Transparency = Transparency,
  872.         CanCollide = false,
  873.         Locked = true,
  874.         BrickColor = BrickColor.new(tostring(BColor)),
  875.         Name = Name,
  876.         Size = Size,
  877.         Material = Material
  878.     })
  879.     RemoveOutlines(Part)
  880.     return Part
  881. end
  882. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  883.     local Msh = Create(Mesh)({
  884.         Parent = Part,
  885.         Offset = OffSet,
  886.         Scale = Scale
  887.     })
  888.     if Mesh == "SpecialMesh" then
  889.         Msh.MeshType = MeshType
  890.         Msh.MeshId = MeshId
  891.     end
  892.     return Msh
  893. end
  894. function CreateWeld(Parent, Part0, Part1, C0, C1)
  895.     local Weld = Create("Weld")({
  896.         Parent = Parent,
  897.         Part0 = Part0,
  898.         Part1 = Part1,
  899.         C0 = C0,
  900.         C1 = C1
  901.     })
  902.     return Weld
  903. end
  904.  
  905.  
  906. -------------------------------------------------------
  907. --Start Effect Function--
  908. -------------------------------------------------------
  909. EffectModel = Instance.new("Model", char)
  910. Effects = {
  911.   Block = {
  912.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  913.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  914.       prt.Anchored = true
  915.       prt.CFrame = cframe
  916.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  917.       game:GetService("Debris"):AddItem(prt, 10)
  918.       if Type == 1 or Type == nil then
  919.         table.insert(Effects, {
  920.           prt,
  921.           "Block1",
  922.           delay,
  923.           x3,
  924.           y3,
  925.           z3,
  926.           msh
  927.         })
  928.       elseif Type == 2 then
  929.         table.insert(Effects, {
  930.           prt,
  931.           "Block2",
  932.           delay,
  933.           x3,
  934.           y3,
  935.           z3,
  936.           msh
  937.         })
  938.       else
  939.         table.insert(Effects, {
  940.           prt,
  941.           "Block3",
  942.           delay,
  943.           x3,
  944.           y3,
  945.           z3,
  946.           msh
  947.         })
  948.       end
  949.     end
  950.   },
  951.   Sphere = {
  952.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  953.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  954.       prt.Anchored = true
  955.       prt.CFrame = cframe
  956.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  957.       game:GetService("Debris"):AddItem(prt, 10)
  958.       table.insert(Effects, {
  959.         prt,
  960.         "Cylinder",
  961.         delay,
  962.         x3,
  963.         y3,
  964.         z3,
  965.         msh
  966.       })
  967.     end
  968.   },
  969.   Cylinder = {
  970.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  971.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  972.       prt.Anchored = true
  973.       prt.CFrame = cframe
  974.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  975.       game:GetService("Debris"):AddItem(prt, 10)
  976.       table.insert(Effects, {
  977.         prt,
  978.         "Cylinder",
  979.         delay,
  980.         x3,
  981.         y3,
  982.         z3,
  983.         msh
  984.       })
  985.     end
  986.   },
  987.   Wave = {
  988.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  989.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  990.       prt.Anchored = true
  991.       prt.CFrame = cframe
  992.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  993.       game:GetService("Debris"):AddItem(prt, 10)
  994.       table.insert(Effects, {
  995.         prt,
  996.         "Cylinder",
  997.         delay,
  998.         x3 / 60,
  999.         y3 / 60,
  1000.         z3 / 60,
  1001.         msh
  1002.       })
  1003.     end
  1004.   },
  1005.   Ring = {
  1006.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1007.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1008.       prt.Anchored = true
  1009.       prt.CFrame = cframe
  1010.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1011.       game:GetService("Debris"):AddItem(prt, 10)
  1012.       table.insert(Effects, {
  1013.         prt,
  1014.         "Cylinder",
  1015.         delay,
  1016.         x3,
  1017.         y3,
  1018.         z3,
  1019.         msh
  1020.       })
  1021.     end
  1022.   },
  1023.   Break = {
  1024.     Create = function(brickcolor, cframe, x1, y1, z1)
  1025.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1026.       prt.Anchored = true
  1027.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1028.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1029.       local num = math.random(10, 50) / 1000
  1030.       game:GetService("Debris"):AddItem(prt, 10)
  1031.       table.insert(Effects, {
  1032.         prt,
  1033.         "Shatter",
  1034.         num,
  1035.         prt.CFrame,
  1036.         math.random() - math.random(),
  1037.         0,
  1038.         math.random(50, 100) / 100
  1039.       })
  1040.     end
  1041.   },
  1042. Spiral = {
  1043.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1044.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1045.       prt.Anchored = true
  1046.       prt.CFrame = cframe
  1047.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1048.       game:GetService("Debris"):AddItem(prt, 10)
  1049.       table.insert(Effects, {
  1050.         prt,
  1051.         "Cylinder",
  1052.         delay,
  1053.         x3,
  1054.         y3,
  1055.         z3,
  1056.         msh
  1057.       })
  1058.     end
  1059.   },
  1060. Push = {
  1061.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1062.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1063.       prt.Anchored = true
  1064.       prt.CFrame = cframe
  1065.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1066.       game:GetService("Debris"):AddItem(prt, 10)
  1067.       table.insert(Effects, {
  1068.         prt,
  1069.         "Cylinder",
  1070.         delay,
  1071.         x3,
  1072.         y3,
  1073.         z3,
  1074.         msh
  1075.       })
  1076.     end
  1077.   }
  1078. }
  1079. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1080.     local fp = IT("Part")
  1081.     fp.formFactor = formfactor
  1082.     fp.Parent = parent
  1083.     fp.Reflectance = reflectance
  1084.     fp.Transparency = transparency
  1085.     fp.CanCollide = false
  1086.     fp.Locked = true
  1087.     fp.BrickColor = brickcolor
  1088.     fp.Name = name
  1089.     fp.Size = size
  1090.     fp.Position = tors.Position
  1091.     RemoveOutlines(fp)
  1092.     fp.Material = "SmoothPlastic"
  1093.     fp:BreakJoints()
  1094.     return fp
  1095. end
  1096.  
  1097. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1098.     local mesh = IT(Mesh)
  1099.     mesh.Parent = part
  1100.     if Mesh == "SpecialMesh" then
  1101.         mesh.MeshType = meshtype
  1102.     if meshid ~= "nil" then
  1103.         mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1104.         end
  1105.     end
  1106.     mesh.Offset = offset
  1107.     mesh.Scale = scale
  1108.     return mesh
  1109. end
  1110.  
  1111. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1112.     local type = type
  1113.     local rng = Instance.new("Part", char)
  1114.     rng.Anchored = true
  1115.     rng.BrickColor = color
  1116.     rng.CanCollide = false
  1117.     rng.FormFactor = 3
  1118.     rng.Name = "Ring"
  1119.     rng.Material = "Neon"
  1120.     rng.Size = Vector3.new(1, 1, 1)
  1121.     rng.Transparency = 0
  1122.     rng.TopSurface = 0
  1123.     rng.BottomSurface = 0
  1124.     rng.CFrame = pos
  1125.     local rngm = Instance.new("SpecialMesh", rng)
  1126.     rngm.MeshType = MType
  1127.     rngm.Scale = scale
  1128.     local scaler2 = 1
  1129.     if type == "Add" then
  1130.         scaler2 = 1 * value
  1131.     elseif type == "Divide" then
  1132.         scaler2 = 1 / value
  1133.     end
  1134.     coroutine.resume(coroutine.create(function()
  1135.         for i = 0, 10 / bonuspeed, 0.1 do
  1136.             swait()
  1137.             if type == "Add" then
  1138.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1139.             elseif type == "Divide" then
  1140.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1141.             end
  1142.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1143.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1144.         end
  1145.         rng:Destroy()
  1146.     end))
  1147. end
  1148.  
  1149. function Eviscerate(dude)
  1150.     if dude.Name ~= char then
  1151.         local bgf = IT("BodyGyro", dude.Head)
  1152.         bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1153.         local val = IT("BoolValue", dude)
  1154.         val.Name = "IsHit"
  1155.         local ds = coroutine.wrap(function()
  1156.             dude:WaitForChild("Head"):BreakJoints()
  1157.             wait(0.5)
  1158.             target = nil
  1159.             coroutine.resume(coroutine.create(function()
  1160.                 for i, v in pairs(dude:GetChildren()) do
  1161.                     if v:IsA("Accessory") then
  1162.                         v:Destroy()
  1163.                     end
  1164.                     if v:IsA("Humanoid") then
  1165.                         v:Destroy()
  1166.                     end
  1167.                     if v:IsA("CharacterMesh") then
  1168.                         v:Destroy()
  1169.                     end
  1170.                     if v:IsA("Model") then
  1171.                         v:Destroy()
  1172.                     end
  1173.                     if v:IsA("Part") or v:IsA("MeshPart") then
  1174.                         for x, o in pairs(v:GetChildren()) do
  1175.                             if o:IsA("Decal") then
  1176.                                 o:Destroy()
  1177.                             end
  1178.                         end
  1179.                         coroutine.resume(coroutine.create(function()
  1180.                             v.Material = "Neon"
  1181.                             v.CanCollide = false
  1182.                             local PartEmmit1 = IT("ParticleEmitter", v)
  1183.                             PartEmmit1.LightEmission = 1
  1184.                             PartEmmit1.Texture = "rbxassetid://284205403"
  1185.                             PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1186.                             PartEmmit1.Rate = 150
  1187.                             PartEmmit1.Lifetime = NumberRange.new(1)
  1188.                             PartEmmit1.Size = NumberSequence.new({
  1189.                                 NumberSequenceKeypoint.new(0, 0.75, 0),
  1190.                                 NumberSequenceKeypoint.new(1, 0, 0)
  1191.                             })
  1192.                             PartEmmit1.Transparency = NumberSequence.new({
  1193.                                 NumberSequenceKeypoint.new(0, 0, 0),
  1194.                                 NumberSequenceKeypoint.new(1, 1, 0)
  1195.                             })
  1196.                             PartEmmit1.Speed = NumberRange.new(0, 0)
  1197.                             PartEmmit1.VelocitySpread = 30000
  1198.                             PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1199.                             PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1200.                             local BodPoss = IT("BodyPosition", v)
  1201.                             BodPoss.P = 3000
  1202.                             BodPoss.D = 1000
  1203.                             BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1204.                             BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1205.                             v.Color = maincolor.Color
  1206.                             coroutine.resume(coroutine.create(function()
  1207.                                 for i = 0, 49 do
  1208.                                     swait(1)
  1209.                                     v.Transparency = v.Transparency + 0.08
  1210.                                 end
  1211.                                 wait(0.5)
  1212.                                 PartEmmit1.Enabled = false
  1213.                                 wait(3)
  1214.                                 v:Destroy()
  1215.                                 dude:Destroy()
  1216.                             end))
  1217.                         end))
  1218.                     end
  1219.                 end
  1220.             end))
  1221.         end)
  1222.         ds()
  1223.     end
  1224. end
  1225.  
  1226. function FindNearestHead(Position, Distance, SinglePlayer)
  1227.     if SinglePlayer then
  1228.         return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1229.     end
  1230.     local List = {}
  1231.     for i, v in pairs(workspace:GetChildren()) do
  1232.         if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1233.             table.insert(List, v)
  1234.         end
  1235.     end
  1236.     return List
  1237. end
  1238.  
  1239. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1240.     local type = type
  1241.     local rng = Instance.new("Part", char)
  1242.     rng.Anchored = true
  1243.     rng.BrickColor = color
  1244.     rng.CanCollide = false
  1245.     rng.FormFactor = 3
  1246.     rng.Name = "Ring"
  1247.     rng.Material = "Neon"
  1248.     rng.Size = Vector3.new(1, 1, 1)
  1249.     rng.Transparency = 0
  1250.     rng.TopSurface = 0
  1251.     rng.BottomSurface = 0
  1252.     rng.CFrame = pos
  1253.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1254.     local rngm = Instance.new("SpecialMesh", rng)
  1255.     rngm.MeshType = MType
  1256.     rngm.Scale = Vector3.new(x1, y1, z1)
  1257.     local scaler2 = 1
  1258.     local speeder = FastSpeed
  1259.     if type == "Add" then
  1260.         scaler2 = 1 * value
  1261.     elseif type == "Divide" then
  1262.         scaler2 = 1 / value
  1263.     end
  1264.     coroutine.resume(coroutine.create(function()
  1265.         for i = 0, 10 / bonuspeed, 0.1 do
  1266.             swait()
  1267.             if type == "Add" then
  1268.                 scaler2 = scaler2 - 0.01 * value / bonuspeed
  1269.             elseif type == "Divide" then
  1270.                 scaler2 = scaler2 - 0.01 / value * bonuspeed
  1271.             end
  1272.             speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1273.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1274.             rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1275.             rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1276.         end
  1277.         rng:Destroy()
  1278.     end))
  1279. end
  1280.  
  1281. function SoulSteal(dude)
  1282. if dude.Name ~= char then
  1283. local bgf = IT("BodyGyro", dude.Head)
  1284. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1285. local val = IT("BoolValue", dude)
  1286. val.Name = "IsHit"
  1287. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1288. local soulst = coroutine.wrap(function()
  1289. local soul = Instance.new("Part",dude)
  1290. soul.Size = Vector3.new(1,1,1)
  1291. soul.CanCollide = false
  1292. soul.Anchored = false
  1293. soul.Position = torso.Position
  1294. soul.Transparency = 1
  1295. local PartEmmit1 = IT("ParticleEmitter", soul)
  1296. PartEmmit1.LightEmission = 1
  1297. PartEmmit1.Texture = "rbxassetid://569507414"
  1298. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1299. PartEmmit1.Rate = 250
  1300. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1301. PartEmmit1.Size = NumberSequence.new({
  1302.     NumberSequenceKeypoint.new(0, 1, 0),
  1303.     NumberSequenceKeypoint.new(1, 0, 0)
  1304. })
  1305. PartEmmit1.Transparency = NumberSequence.new({
  1306.     NumberSequenceKeypoint.new(0, 0, 0),
  1307.     NumberSequenceKeypoint.new(1, 1, 0)
  1308. })
  1309. PartEmmit1.Speed = NumberRange.new(0, 0)
  1310. PartEmmit1.VelocitySpread = 30000
  1311. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1312. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1313. local BodPoss = IT("BodyPosition", soul)
  1314. BodPoss.P = 3000
  1315. BodPoss.D = 1000
  1316. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1317. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1318. wait(1.6)
  1319. soul.Touched:connect(function(hit)
  1320.     if hit.Parent == char then
  1321.     soul:Destroy()
  1322.     end
  1323. end)
  1324. wait(1.2)
  1325. while soul do
  1326.     swait()
  1327.     PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1328.     BodPoss.Position = tors.Position
  1329. end
  1330. end)
  1331.     soulst()
  1332.     end
  1333. end
  1334. function FaceMouse()
  1335. local   Cam = workspace.CurrentCamera
  1336.     return {
  1337.         CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1338.         Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1339.     }
  1340. end
  1341. --------------------
  1342. -----------------------------------
  1343. --End Effect Function--
  1344. -------------------------------------------------------
  1345. function Cso(ID, PARENT, VOLUME, PITCH)
  1346.     local NSound = nil
  1347.     coroutine.resume(coroutine.create(function()
  1348.         NSound = IT("Sound", PARENT)
  1349.         NSound.Volume = VOLUME
  1350.         NSound.Pitch = PITCH
  1351.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1352.         swait()
  1353.         NSound:play()
  1354.         game:GetService("Debris"):AddItem(NSound, 10)
  1355.     end))
  1356.     return NSound
  1357. end
  1358. function CameraEnshaking(Length, Intensity)
  1359.     coroutine.resume(coroutine.create(function()
  1360.         local intensity = 1 * Intensity
  1361.         local rotM = 0.01 * Intensity
  1362.         for i = 0, Length, 0.1 do
  1363.             swait()
  1364.             intensity = intensity - 0.05 * Intensity / Length
  1365.             rotM = rotM - 5.0E-4 * Intensity / Length
  1366.             hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1367.             cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1368.         end
  1369.         hum.CameraOffset = Vector3.new(0, 0, 0)
  1370.     end))
  1371. end
  1372. -------------------------------------------------------
  1373. --End Important Functions--
  1374. -------------------------------------------------------
  1375. local Trail = Instance.new("Trail",char)
  1376. local attachment0 = Instance.new("Attachment",char["Right Arm"])
  1377. attachment0.Name = "TrailAttachment0"
  1378. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1379. local attachment1 = Instance.new("Attachment",char["Right Arm"])
  1380. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1381. attachment1.Name = "TrailAttachment1"
  1382. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1383. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1384. Trail.Lifetime = 0.5
  1385. Trail.Attachment0 = attachment0
  1386. Trail.Attachment1 = attachment1
  1387.  
  1388. local Trail = Instance.new("Trail",char)
  1389. local attachment0 = Instance.new("Attachment",char["Left Arm"])
  1390. attachment0.Name = "TrailAttachment0"
  1391. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1392. local attachment1 = Instance.new("Attachment",char["Left Arm"])
  1393. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1394. attachment1.Name = "TrailAttachment1"
  1395. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1396. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1397. Trail.Lifetime = 0.5
  1398. Trail.Attachment0 = attachment0
  1399. Trail.Attachment1 = attachment1
  1400.  
  1401. local Trail = Instance.new("Trail",char)
  1402. local attachment0 = Instance.new("Attachment",char["Right Leg"])
  1403. attachment0.Name = "TrailAttachment0"
  1404. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1405. local attachment1 = Instance.new("Attachment",char["Right Leg"])
  1406. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1407. attachment1.Name = "TrailAttachment1"
  1408. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1409. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1410. Trail.Lifetime = 0.5
  1411. Trail.Attachment0 = attachment0
  1412. Trail.Attachment1 = attachment1
  1413.  
  1414. local Trail = Instance.new("Trail",char)
  1415. local attachment0 = Instance.new("Attachment",char["Left Leg"])
  1416. attachment0.Name = "TrailAttachment0"
  1417. attachment0.CFrame = CFrame.new(-0.25,-1,0)
  1418. local attachment1 = Instance.new("Attachment",char["Left Leg"])
  1419. attachment1.CFrame = CFrame.new(0.25,-1,0)
  1420. attachment1.Name = "TrailAttachment1"
  1421. Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1422. Trail.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,0,0)),ColorSequenceKeypoint.new(0.2,Color3.new(1,1,0)),ColorSequenceKeypoint.new(0.4,Color3.new(0,1,0)),ColorSequenceKeypoint.new(0.6,Color3.new(0,1,1)),ColorSequenceKeypoint.new(0.8,Color3.new(0,0,1)),ColorSequenceKeypoint.new(1,Color3.new(0,0,1))})
  1423. Trail.Lifetime = 0.5
  1424. Trail.Attachment0 = attachment0
  1425. Trail.Attachment1 = attachment1
  1426.  
  1427.  
  1428.  
  1429. local Lite = IT("PointLight",tors)
  1430. Lite.Color = Color3.new(.7,0,1)
  1431. Lite.Range = 8
  1432. Lite.Brightness = 10
  1433. Lite.Shadows = true
  1434.  
  1435. -------------------------------------------------------
  1436. --Start Customization--
  1437. -------------------------------------------------------
  1438. local Player_Size = 1
  1439. if Player_Size ~= 1 then
  1440. root.Size = root.Size * Player_Size
  1441. tors.Size = tors.Size * Player_Size
  1442. hed.Size = hed.Size * Player_Size
  1443. ra.Size = ra.Size * Player_Size
  1444. la.Size = la.Size * Player_Size
  1445. rl.Size = rl.Size * Player_Size
  1446. ll.Size = ll.Size * Player_Size
  1447. ----------------------------------------------------------------------------------
  1448. rootj.Parent = root
  1449. neck.Parent = tors
  1450. RW.Parent = tors
  1451. LW.Parent = tors
  1452. RH.Parent = tors
  1453. LH.Parent = tors
  1454. ----------------------------------------------------------------------------------
  1455. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1456. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1457. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1458. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1459. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1460. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1461. ----------------------------------------------------------------------------------
  1462. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1463. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1464. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1465. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1466. --hat.Parent = Character
  1467. end
  1468. ----------------------------------------------------------------------------------
  1469. local SONG = 1280408510
  1470. local SONG2 = 0
  1471. local Music = Instance.new("Sound",tors)
  1472. Music.Volume = 2.5
  1473. Music.Looped = true
  1474. Music.Pitch = 1 --Pitcher
  1475. ----------------------------------------------------------------------------------
  1476. local equipped = false
  1477. local idle = 0
  1478. local change = 1
  1479. local val = 0
  1480. local toim = 0
  1481. local idleanim = 0.4
  1482. local sine = 0
  1483. local Sit = 1
  1484. ----------------------------------------------------------------------------------
  1485. hum.WalkSpeed = 8
  1486. hum.JumpPower = 57
  1487. hum.Animator.Parent = nil
  1488. ----------------------------------------------------------------------------------
  1489. local r = 255
  1490. local g = 0
  1491. local b = 0
  1492. coroutine.resume(coroutine.create(function()
  1493.     while wait() do
  1494.         for i = 0, 50.8 do
  1495.             swait()
  1496.             g = g + 5
  1497.         end
  1498.         for i = 0, 50.8 do
  1499.             swait()
  1500.             r = r - 5
  1501.         end
  1502.         for i = 0, 50.8 do
  1503.             swait()
  1504.             b = b + 5
  1505.         end
  1506.         for i = 0, 50.8 do
  1507.             swait()
  1508.             g = g - 5
  1509.         end
  1510.         for i = 0, 50.8 do
  1511.             swait()
  1512.             r = r + 5
  1513.         end
  1514.         for i = 0, 50.8 do
  1515.             swait()
  1516.             b = b - 5
  1517.         end
  1518.     end
  1519. end))
  1520.  
  1521. ---
  1522.  
  1523.                
  1524. ----------------------------------------------------------------------------------
  1525. local naeeym2 = IT("BillboardGui",char)
  1526. naeeym2.AlwaysOnTop = true
  1527. naeeym2.Size = UDim2.new(5,35,2,15)
  1528. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1529. naeeym2.MaxDistance = 75
  1530. naeeym2.Adornee = hed
  1531. naeeym2.Name = "Name"
  1532. local tecks2 = IT("TextLabel",naeeym2)
  1533. tecks2.BackgroundTransparency = 1
  1534. tecks2.TextScaled = true
  1535. tecks2.BorderSizePixel = 0
  1536. tecks2.Text = "Just want someone's around to help."
  1537. tecks2.Font = "Fantasy"
  1538. tecks2.TextSize = 30
  1539. tecks2.TextStrokeTransparency = 0
  1540. tecks2.TextColor3 = Color3.new(1,1,1)
  1541. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1542. tecks2.Size = UDim2.new(1,0,0.5,0)
  1543. tecks2.Parent = naeeym2
  1544. hed.face.Texture = "rbxassetid://33752579"
  1545. ----------------------------------------------------------------------------------
  1546. Reaper = IT("Model")
  1547. Reaper.Parent = char
  1548. Reaper.Name = "Reaper"
  1549. RHe = IT("Part")
  1550. RHe.Parent = Reaper
  1551. RHe.BrickColor = BrickC("Really black")
  1552. RHe.Locked = true
  1553. RHe.CanCollide = false
  1554. RHe.Transparency = 0
  1555. PMesh = IT("SpecialMesh")
  1556. RHe.formFactor =  "Symmetric"
  1557. PMesh.MeshType = "FileMesh"
  1558. PMesh.MeshId = "rbxassetid://1374148"
  1559. PMesh.TextureId = "rbxassetid://185703978"
  1560. PMesh.Scale = Vector3.new(1, 1, 1)
  1561. PMesh.Parent = RHe
  1562. local RWeld = IT("Weld")
  1563. RWeld.Parent = RHe
  1564. RWeld.Part0 = RHe
  1565. RWeld.Part1 = hed
  1566. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1567. -------------------------------------------------------
  1568. --End Customization--
  1569. -------------------------------------------------------
  1570.  
  1571. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1572.     local NSound = nil
  1573.     coroutine.resume(coroutine.create(function()
  1574.         NSound = Instance.new("Sound", PARENT)
  1575.         NSound.Volume = VOLUME
  1576.         NSound.Pitch = PITCH
  1577.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1578.         swait()
  1579.         NSound:play()
  1580.         game:GetService("Debris"):AddItem(NSound, 10)
  1581.     end))
  1582.     return NSound
  1583. end
  1584.  
  1585.  
  1586. -------------------------------------------------------
  1587. --Start Attacks N Stuff--
  1588. -------------------------------------------------------
  1589. function EndMySufferingV2()
  1590.     attack = true
  1591.     hum.WalkSpeed = 1.01
  1592.     CreateSound("577475178", hed, 10, 1)
  1593.     for i = 0,18,0.1 do
  1594.         swait()
  1595.     rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(-10),math.rad(0)),0.15)
  1596.     tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1597.     RH.C0=clerp(RH.C0,CF(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1598.     LH.C0=clerp(LH.C0,CF(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-20)),0.15)
  1599.     RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(10), math.rad(-110)), 0.1)
  1600.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-10), math.rad(-105)), 0.1)
  1601.     end
  1602.     attack = false
  1603.     hum.WalkSpeed = 16
  1604. end
  1605.  
  1606. function Ending()
  1607.     local target = nil
  1608.     local targettorso = nil
  1609.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1610.         if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1611.             targetT  = mouse.Target.Parent
  1612.             target = mouse.Target.Parent.Humanoid
  1613.             targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1614.             targethead = mouse.Target.Parent:FindFirstChild("Head")
  1615.         end
  1616.     end
  1617.     if target ~= nil then
  1618.         targettorso.Anchored = true
  1619.         attack = true
  1620.         hum.WalkSpeed = 0
  1621.         local originalpos = root.CFrame
  1622.         root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1623.         for i = 0,1.8,0.1 do
  1624.             swait()
  1625.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
  1626.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1627.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1628.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1629.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
  1630.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1631.         end
  1632.         Eviscerate(targetT)
  1633.         CreateSound("331666100", ra, 4, 1)
  1634.         CreateSound("180083286", targettorso, 10, 1)
  1635.         coroutine.resume(coroutine.create(function()
  1636.         for i = 0,1.8,0.1 do
  1637.             swait()
  1638.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1639.         end
  1640.         for i = 0,1.8,0.1 do
  1641.             swait()
  1642.         hum.CameraOffset = Vector3.new(0,0,0)
  1643.         end
  1644.     end))
  1645.         for i = 0,4.6,0.1 do
  1646.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  1647.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1648.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
  1649.         LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
  1650.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1651.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
  1652.         end
  1653.         wait(.6)
  1654.         root.CFrame = originalpos
  1655.         attack = false
  1656.     hum.WalkSpeed = 8
  1657.     end
  1658. end
  1659.  
  1660. function Painful_Stomp()
  1661.     attack = true
  1662.     for i = 0,0.1,0.1 do
  1663.         swait()
  1664.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1665.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1666.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1667.         LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1668.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0. * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1669.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1670.     end
  1671.     wait(0.1)
  1672.     CreateSound("331666100", char, 10, 1)
  1673.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1674.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1675.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1676.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1677.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1678.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1679.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1680.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  1681.         if v:FindFirstChild("Head") then
  1682.             Eviscerate(v)
  1683.         end
  1684.     end
  1685.     coroutine.resume(coroutine.create(function()
  1686.         for i = 0,2.8,0.1 do
  1687.             swait()
  1688.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1689.         end
  1690.         for i = 0,1.8,0.1 do
  1691.             swait()
  1692.         hum.CameraOffset = Vector3.new(0,0,0)
  1693.         end
  1694.     end))
  1695.         for i = 1,3.7,0.5 do
  1696.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1697.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1698.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  1699.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  1700.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1701.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1702.     end
  1703.     wait(.6)
  1704.     attack = false
  1705. end
  1706.  
  1707. function Blast()
  1708.     attack = true
  1709.     hum.WalkSpeed = 3.01
  1710.     for i = 0,6.3,0.1 do
  1711.         swait()
  1712.         Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  1713.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(90)), 0.15)
  1714.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1715.         RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
  1716.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1717.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
  1718.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
  1719.     end
  1720.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1721.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1722.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1723.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1724.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1725.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1726.     CreateSound("142070127", tors, 10, 1)
  1727.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1728.     wait(0.1)
  1729.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1730.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1731.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1732.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1733.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1734.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1735.     CreateSound("142070127", tors, 10, 1)
  1736.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1737.     wait(0.1)
  1738.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1739.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1740.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1741.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1742.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1743.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1744.     CreateSound("142070127", tors, 10, 1)
  1745.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1746.     wait(0.1)
  1747.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1748.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1749.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1750.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1751.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1752.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1753.     CreateSound("142070127", tors, 10, 1)
  1754.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1755.     wait(0.1)
  1756.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1757.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1758.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1759.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1760.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1761.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1762.     CreateSound("142070127", tors, 10, 1)
  1763.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1764.     wait(0.1)
  1765.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1766.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1767.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1768.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1769.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1770.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1771.     CreateSound("142070127", tors, 10, 1)
  1772.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1773.     wait(0.1)
  1774.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1775.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1776.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1777.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1778.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1779.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1780.     CreateSound("142070127", tors, 10, 1)
  1781.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1782.     wait(0.1)
  1783.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1784.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1785.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1786.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1787.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1788.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1789.     CreateSound("142070127", tors, 10, 1)
  1790.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1791.     wait(0.1)
  1792.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1793.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1794.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1795.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1796.     Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1797.     Effects.Ring.Create(BrickC("Hot pink"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1798.     CreateSound("142070127", tors, 10, 1)
  1799.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1800.     wait(0.1)
  1801.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1802.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1803.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1804.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1805.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1806.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1807.     CreateSound("142070127", tors, 10, 1)
  1808.     MagniDamage(ra, 15, 1, 2, 0.5, "Normal")
  1809.     wait(0.1)
  1810.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1811.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
  1812.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1813.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
  1814.     Effects.Block.Create(BrickC("Electric blue"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
  1815.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1816.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(0),180,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1817.     Effects.Ring.Create(BrickC("Electric blue"), ra.CFrame * angles(Rad(0),-180,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
  1818.     CreateSound("142070127", tors, 50, 1)
  1819.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 15)) do
  1820.         if v:FindFirstChild("Head") then
  1821.             Eviscerate(v)
  1822.         end
  1823.     end
  1824.     for i = 0,2.6,0.1 do
  1825.         swait()
  1826.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(90)), 0.15)
  1827.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1828.         RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-16 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
  1829.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-25 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1830.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(195 - 2.5 * Sin(sine / 20))), 0.1)
  1831.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-35 + 2.5 * Sin(sine / 20))), 0.1)
  1832.     end
  1833.     attack = false
  1834.     hum.WalkSpeed = 8
  1835. end
  1836.  
  1837. function Cat_Slam()
  1838.     attack = true
  1839.     for i = 0,5.2,0.1 do
  1840.         swait()
  1841.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1842.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1843.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1844.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1845.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1846.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1847.     end
  1848.     CreateSound("331666100", tors, 10, 1)
  1849.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  1850.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  1851.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1852.     Effects.Ring.Create(BrickC("Hot pink"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  1853.     MagniDamage(tors, 75, 50, 99, 10, "Normal")
  1854.     coroutine.resume(coroutine.create(function()
  1855.         for i = 0,1.8,0.1 do
  1856.             swait()
  1857.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1858.         end
  1859.         for i = 0,1.8,0.1 do
  1860.             swait()
  1861.         hum.CameraOffset = Vector3.new(0,0,0)
  1862.         end
  1863.     end))
  1864.     for i = 1,4.7,0.1 do
  1865.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1866.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1867.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1868.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1869.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  1870.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  1871.     end
  1872.     wait(.6)
  1873.     attack = false
  1874. end
  1875.  
  1876. function EarthBreak()
  1877.     attack = true
  1878.     for i = 0,5.2,0.1 do
  1879.         swait()
  1880.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1881.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1882.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1883.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1884.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1885.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1886.     end
  1887.     CreateSound("331666100", tors, 10, 1)
  1888.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
  1889.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
  1890.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1891.     Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  1892.     swait(0.1)
  1893.     MagniDamage(tors, 999, 1, 1, 1, "Normal")
  1894.     coroutine.resume(coroutine.create(function()
  1895.         for i = 0,1.8,0.1 do
  1896.             swait()
  1897.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1898.         end
  1899.         for i = 0,1.8,0.1 do
  1900.             swait()
  1901.         hum.CameraOffset = Vector3.new(0,0,0)
  1902.         end
  1903.     end))
  1904.     for i = 1,4.7,0.1 do
  1905.     rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1906.     tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1907.     RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1908.     LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1909.     RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  1910.     LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  1911.     end
  1912.     wait(0.3)
  1913.     for i = 0,0.1,0.1 do
  1914.         swait()
  1915.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1916.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1917.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1918.         LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1919.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1920.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1921.     end
  1922.     CreateSound("331666100", char, 10, 1)
  1923.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1924.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1925.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1926.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1927.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1928.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(-100, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1929.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(-100, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1930.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  1931.         if v:FindFirstChild("Head") then
  1932.             Eviscerate(v)
  1933.         end
  1934.     end
  1935.     wait(0.1)
  1936.     CreateSound("331666100", char, 10, 1)
  1937.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1938.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1939.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1940.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1941.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1942.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(100, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1943.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(100, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1944.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  1945.         if v:FindFirstChild("Head") then
  1946.             Eviscerate(v)
  1947.         end
  1948.     end
  1949.     wait(0.1)
  1950.     CreateSound("331666100", char, 10, 1)
  1951.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1952.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1953.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1954.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1955.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, -100), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1956.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, -100), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1957.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, -100) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1958.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  1959.         if v:FindFirstChild("Head") then
  1960.             Eviscerate(v)
  1961.         end
  1962.     end
  1963.     wait(0.1)
  1964.     CreateSound("331666100", char, 10, 1)
  1965.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1966.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1967.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1968.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  1969.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 100), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  1970.     Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 100), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  1971.     Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 100) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
  1972.     for i, v in pairs(FindNearestHead(tors.CFrame.p, 250)) do
  1973.         if v:FindFirstChild("Head") then
  1974.             Eviscerate(v)
  1975.         end
  1976.     end
  1977.     coroutine.resume(coroutine.create(function()
  1978.         for i = 0,2.8,0.1 do
  1979.             swait()
  1980.             hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1981.         end
  1982.         for i = 0,1.8,0.1 do
  1983.             swait()
  1984.         hum.CameraOffset = Vector3.new(0,0,0)
  1985.         end
  1986.     end))
  1987.     for i = 0,3.7,0.1 do
  1988.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  1989.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1990.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  1991.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  1992.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1993.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  1994.     end
  1995.     wait(.6)
  1996.     attack = false
  1997. end
  1998.  
  1999. function HellaGaey()
  2000.     local UhhhhThing = New("Part",EffectModel,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  2001.     attack = true
  2002.     hum.WalkSpeed = 3.01
  2003.     for i = 0,6.3,0.1 do
  2004.         swait()
  2005.         Effects.Block.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
  2006.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2007.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2008.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  2009.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  2010.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  2011.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  2012.     end
  2013.     CreateSound("142070127", tors, 3, 1)
  2014.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2015.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2016.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2017.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2018.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2019.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2020.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2021.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2022.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2023.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2024.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2025.     Effects.Sphere.Create(BrickC("Hot pink"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
  2026.     for i = 0,3.8,0.1 do
  2027.         swait()
  2028.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2029.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2030.         RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
  2031.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
  2032.         RW.C0 = clerp(RW.C0, CF(1.5, .2 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
  2033.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
  2034.     end
  2035.     CreateSound("224339201", tors, 2, 0.5)
  2036.     for i = 1, 3 do
  2037.     MagniDamage(UhhhhThing, 0, 0, 0, 0, "Normal")
  2038.     wait(0.3)
  2039.     MagniDamage(UhhhhThing, 12, 25, 50, 0.3, "DarkUp")
  2040.     wait(0.3)
  2041.     MagniDamage(UhhhhThing, 12, 25, 50, 0.3, "DarkUp")
  2042.     UhhhhThing.CFrame = mouse.Hit
  2043.     Effects.Cylinder.Create(BrickColor.new("Hot pink"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
  2044.     Effects.Block.Create(BrickColor.new("Hot pink"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
  2045.     end
  2046.     UhhhhThing:Destroy()
  2047.     attack = false
  2048.     hum.WalkSpeed = 8
  2049. end
  2050.  
  2051. -------------------------------------------------------
  2052. --End Attacks N Stuff--
  2053. -------------------------------------------------------
  2054. mouse.KeyDown:connect(function(key)
  2055.     if key == 'y' then
  2056.             EndMySufferingV2()
  2057.  
  2058.     end
  2059.    
  2060.     if key == 'q' then
  2061.         Ending()
  2062.     end
  2063.    
  2064.     if key == 'e' then
  2065.         EarthBreak()
  2066.     end
  2067.    
  2068.     if key == 't' then
  2069.         Painful_Stomp()
  2070.     end
  2071.    
  2072.     if key == 'g' then
  2073.         HellaGaey()
  2074.     end
  2075.  
  2076. if key == 'f' then
  2077.     Blast()
  2078. end
  2079. if key == 'r' then
  2080.     Cat_Slam()
  2081. end
  2082.  
  2083.    
  2084.     if string.byte(key) == 48 then
  2085.         Swing = 2
  2086.         hum.WalkSpeed = 38.82
  2087.     end
  2088. end)
  2089. mouse.KeyUp:connect(function(key)
  2090.     if string.byte(key) == 48 then
  2091.         Swing = 1
  2092.         hum.WalkSpeed = 8
  2093.     end
  2094. end)
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104. -------------------------------------------------------
  2105. --Start Animations--
  2106. -------------------------------------------------------
  2107. while true do
  2108.     swait()
  2109.     sine = sine + change
  2110.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2111.     local velderp = root.Velocity.y
  2112.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2113.     if equipped == true or equipped == false then
  2114.         if attack == false then
  2115.             idle = idle + 1
  2116.         else
  2117.             idle = 0
  2118.         end
  2119.         tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  2120.         if 1 < root.Velocity.y and hitfloor == nil then
  2121.             Anim = "Jump"
  2122.             if attack == false then
  2123.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2124.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2125.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2126.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2127.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2128.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2129.             end
  2130.         elseif -1 > root.Velocity.y and hitfloor == nil then
  2131.             Anim = "Fall"
  2132.             if attack == false then
  2133.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2134.                 neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2135.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2136.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2137.                 RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2138.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2139.             end
  2140.         elseif torvel < 1 and hitfloor ~= nil then
  2141.             Anim = "Idle"
  2142.             change = .5
  2143.             if attack == false then
  2144.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.05 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2145.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 3)), Rad(-4.5 * Sin(sine / 3)), Rad(0)), 0.3)
  2146.                 RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 + 0.1 * Cos(sine / 3)* Player_Size, -.3* Player_Size) * angles(Rad(0), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-5)), 0.15)
  2147.                 LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.05 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2148.                 RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.05 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2149.                 LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 20* Player_Size), 0* Player_Size) * angles(Rad(-30 * Sin(sine / 10)), Rad(0), Rad(-5 - 4.5 * Sin(sine / 20))), 0.1)
  2150.             end
  2151.         elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2152.             Anim = "Walk"
  2153.             change = .9
  2154.             if attack == false then
  2155.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
  2156.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2157.                 RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2158.                 LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2159.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(37)  * Cos(sine / 7) , Rad(0), Rad(-.6) - ra.RotVelocity.Y / 75), 0.1)
  2160.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,  Rad(.6) + la.RotVelocity.Y / 75), 0.1)
  2161.             end
  2162.         elseif torvel >= 25 and hitfloor ~= nil then
  2163.             Anim = "Sprint"
  2164.             change = 1.35
  2165.             if attack == false then
  2166.             rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2167.             tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2168.             RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2169.             LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2170.             RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2171.             LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,    Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2172.             end
  2173.         end
  2174.     end
  2175.     Music.SoundId = "rbxassetid://"..SONG
  2176.     Music.Looped = true
  2177.     Music.Pitch = 1
  2178.     Music.Volume = 5
  2179.     Music.Parent = tors
  2180.     Music:Resume()
  2181.     if 0 < #Effects then
  2182.         for e = 1, #Effects do
  2183.             if Effects[e] ~= nil then
  2184.                 local Thing = Effects[e]
  2185.                 if Thing ~= nil then
  2186.                     local Part = Thing[1]
  2187.                     local Mode = Thing[2]
  2188.                     local Delay = Thing[3]
  2189.                     local IncX = Thing[4]
  2190.                     local IncY = Thing[5]
  2191.                     local IncZ = Thing[6]
  2192.                     if 1 >= Thing[1].Transparency then
  2193.                         if Thing[2] == "Block1" then
  2194.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2195.                             local Mesh = Thing[1].Mesh
  2196.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2197.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2198.                         elseif Thing[2] == "Block2" then
  2199.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2200.                             local Mesh = Thing[7]
  2201.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2202.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2203.                         elseif Thing[2] == "Block3" then
  2204.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2205.                             local Mesh = Thing[7]
  2206.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2207.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2208.                         elseif Thing[2] == "Cylinder" then
  2209.                             local Mesh = Thing[1].Mesh
  2210.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2211.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2212.                         elseif Thing[2] == "Blood" then
  2213.                             local Mesh = Thing[7]
  2214.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2215.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2216.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2217.                         elseif Thing[2] == "Elec" then
  2218.                             local Mesh = Thing[1].Mesh
  2219.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2220.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2221.                         elseif Thing[2] == "Disappear" then
  2222.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2223.                         elseif Thing[2] == "Shatter" then
  2224.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2225.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2226.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2227.                             Thing[6] = Thing[6] + Thing[5]
  2228.                         end
  2229.                     else
  2230.                         Part.Parent = nil
  2231.                         table.remove(Effects, e)
  2232.                     end
  2233.                 end
  2234.             end
  2235.         end
  2236.     end
  2237. end
  2238. -------------------------------------------------------
  2239. --End Animations And Script--
  2240. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement