Advertisement
masterofdesires1

Untitled

Jul 4th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 131.03 KB | None | 0 0
  1. wait()
  2. local plr = game:service'Players'.LocalPlayer
  3. print('Local User is '..plr.Name)
  4. local char = plr.Character
  5. local hum = char.Humanoid
  6. local hed = char.Head
  7. local root = char.HumanoidRootPart
  8. local rootj = root.RootJoint
  9. local tors = char.Torso
  10. local ra = char["Right Arm"]
  11. local la = char["Left Arm"]
  12. local rl = char["Right Leg"]
  13. local ll = char["Left Leg"]
  14. local neck = tors["Neck"]
  15. local mouse = plr:GetMouse()
  16. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  17. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  18. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  19. local maincolor = BrickColor.new("Institutional white")
  20. -------------------------------------------------------
  21. --.--
  22. -------------------------------------------------------
  23.  
  24.  
  25. ff = Instance.new("ForceField",char)
  26. ff.Visible = false
  27. hum.Name = "Base"
  28. hum.MaxHealth = 1.0E298
  29. hum.Health = 1.0E298
  30. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  31. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  32. hum.MaxHealth = 1.0E298
  33. hum.Health = 1.0E298
  34. end
  35. end)
  36. -------------------------------------------------------
  37. --End Whitelist and Invincibility--
  38. -------------------------------------------------------
  39. function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  40. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  41. prt.Anchored = true
  42. prt.Material = "Neon"
  43. prt.CFrame = cframe
  44. prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  45. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  46. game:GetService("Debris"):AddItem(prt, 5)
  47. coroutine.resume(coroutine.create(function(Part, Mesh)
  48. for i = 0, 1, delay do
  49. swait()
  50. Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  51. Part.Transparency = i
  52. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  53. end
  54. Part.Parent = nil
  55. end), prt, msh)
  56. end
  57.  
  58.  
  59. function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
  60. local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  61. prt.Anchored = true
  62. prt.Material = "Neon"
  63. prt.CFrame = cframe
  64. local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
  65. game:GetService("Debris"):AddItem(prt, 5)
  66. coroutine.resume(coroutine.create(function(Part, Mesh)
  67. local rtype = rottype
  68. for i = 0, 1, delay do
  69. swait()
  70. if rtype == 1 then
  71. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
  72. elseif rtype == 2 then
  73. prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
  74. end
  75. prt.Transparency = i
  76. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
  77. end
  78. Part.Parent = nil
  79. end), prt, msh)
  80. end
  81.  
  82. -------------------------------------------------------
  83. --Start Good Stuff--
  84. -------------------------------------------------------
  85. cam = game.Workspace.CurrentCamera
  86. CF = CFrame.new
  87. angles = CFrame.Angles
  88. attack = false
  89. Euler = CFrame.fromEulerAnglesXYZ
  90. Rad = math.rad
  91. IT = Instance.new
  92. BrickC = BrickColor.new
  93. Cos = math.cos
  94. Acos = math.acos
  95. Sin = math.sin
  96. Asin = math.asin
  97. Abs = math.abs
  98. Mrandom = math.random
  99. Floor = math.floor
  100. -------------------------------------------------------
  101. --End Good Stuff--
  102. -------------------------------------------------------
  103. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  104. RSH, LSH = nil, nil
  105. RW = Instance.new("Weld")
  106. LW = Instance.new("Weld")
  107. RH = tors["Right Hip"]
  108. LH = tors["Left Hip"]
  109. RSH = tors["Right Shoulder"]
  110. LSH = tors["Left Shoulder"]
  111. RSH.Parent = nil
  112. LSH.Parent = nil
  113. RW.Name = "RW"
  114. RW.Part0 = tors
  115. RW.C0 = CF(1.5, 0.5, 0)
  116. RW.C1 = CF(0, 0.5, 0)
  117. RW.Part1 = ra
  118. RW.Parent = tors
  119. LW.Name = "LW"
  120. LW.Part0 = tors
  121. LW.C0 = CF(-1.5, 0.5, 0)
  122. LW.C1 = CF(0, 0.5, 0)
  123. LW.Part1 = la
  124. LW.Parent = tors
  125. Effects = {}
  126. -------------------------------------------------------
  127. --Start HeartBeat--
  128. -------------------------------------------------------
  129. ArtificialHB = Instance.new("BindableEvent", script)
  130. ArtificialHB.Name = "Heartbeat"
  131. script:WaitForChild("Heartbeat")
  132.  
  133. frame = 1 / 60
  134. tf = 0
  135. allowframeloss = false
  136. tossremainder = false
  137.  
  138.  
  139. lastframe = tick()
  140. script.Heartbeat:Fire()
  141.  
  142.  
  143. game:GetService("RunService").Heartbeat:connect(function(s, p)
  144. tf = tf + s
  145. if tf >= frame then
  146. if allowframeloss then
  147. script.Heartbeat:Fire()
  148. lastframe = tick()
  149. else
  150. for i = 1, math.floor(tf / frame) do
  151. script.Heartbeat:Fire()
  152. end
  153. lastframe = tick()
  154. end
  155. if tossremainder then
  156. tf = 0
  157. else
  158. tf = tf - frame * math.floor(tf / frame)
  159. end
  160. end
  161. end)
  162.  
  163. --------------
  164. --[[
  165. Thanks for using Build-To-Lua by jarredbcv.
  166. ]]--
  167.  
  168. New = function(Object, Parent, Name, Data)
  169. local Object = Instance.new(Object)
  170. for Index, Value in pairs(Data or {}) do
  171. Object[Index] = Value
  172. end
  173. Object.Parent = Parent
  174. Object.Name = Name
  175. return Object
  176. end
  177.  
  178. Gaunty = New("Model",char,"Gaunty",{})
  179. 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),})
  180. Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  181. 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),})
  182. 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),})
  183. 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),})
  184. 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),})
  185. 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),})
  186. 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),})
  187. 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),})
  188. 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),})
  189. 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),})
  190. 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),})
  191. 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),})
  192. 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),})
  193. 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),})
  194. 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),})
  195. 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),})
  196. 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),})
  197. 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),})
  198. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  199. 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),})
  200. 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),})
  201. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  202. 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),})
  203. 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),})
  204. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  205. 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),})
  206. 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),})
  207. Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  208. 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),})
  209. 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),})
  210. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  211. 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),})
  212. 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),})
  213. Mesh = New("BlockMesh",NeonPart,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
  214. 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),})
  215. 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),})
  216. 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),})
  217. 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),})
  218. 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),})
  219. 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),})
  220. 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),})
  221. 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),})
  222. 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),})
  223. 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),})
  224. 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),})
  225. 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),})
  226. 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),})
  227. 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),})
  228. 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),})
  229. 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),})
  230. 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),})
  231. 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),})
  232. 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),})
  233. 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),})
  234. 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),})
  235. 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),})
  236. 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),})
  237. 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),})
  238. 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),})
  239. 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),})
  240. 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),})
  241. 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),})
  242. 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),})
  243. 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),})
  244. 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),})
  245. 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),})
  246. 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),})
  247. 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),})
  248. 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),})
  249. 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),})
  250. 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),})
  251. 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),})
  252. 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),})
  253. 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),})
  254. 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),})
  255. 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),})
  256. 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),})
  257. 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),})
  258. 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),})
  259. 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),})
  260. 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),})
  261. 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),})
  262. 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),})
  263. 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),})
  264. 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),})
  265. 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),})
  266. 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),})
  267. 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),})
  268. 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),})
  269. 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),})
  270. 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),})
  271. 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),})
  272. 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),})
  273.  
  274.  
  275. local NewInstance = function(instance,parent,properties)
  276. local inst = Instance.new(instance,parent)
  277. if(properties)then
  278. for i,v in next, properties do
  279. pcall(function() inst[i] = v end)
  280. end
  281. end
  282. return inst;
  283. end
  284.  
  285.  
  286. local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(0,-.51,0)})
  287.  
  288. for _,v in next, Gaunty:children() do
  289. v.CanCollide = false
  290. end
  291.  
  292.  
  293. local all, last = {}, nil
  294. ArmourParts = {}
  295. NeonParts = {}
  296. function scan(p)
  297. for _, v in pairs(p:GetChildren()) do
  298. if v:IsA("BasePart") then
  299. if v.BrickColor == BrickColor.new("Dark indigo") then
  300. table.insert(ArmourParts, v)
  301. end
  302. if v.BrickColor == BrickColor.new("Royal purple") then
  303. table.insert(NeonParts, v)
  304. end
  305. if last then
  306. local w = Instance.new("Weld")
  307. w.Part0, w.Part1 = last, v
  308. w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
  309. w.Parent = last
  310. end
  311. table.insert(all, v)
  312. last = v
  313. end
  314. scan(v)
  315. end
  316. end
  317. scan(Gaunty)
  318. local all2, last2 = {}, nil
  319. ArmourParts2 = {}
  320. NeonParts2 = {}
  321. function scan2(p)
  322. for _, v in pairs(p:GetChildren()) do
  323. if v:IsA("BasePart") then
  324. if v.BrickColor == BrickColor.new("Dark indigo") then
  325. table.insert(ArmourParts2, v)
  326. end
  327. if v.BrickColor == BrickColor.new("Royal purple") then
  328. table.insert(NeonParts2, v)
  329. end
  330. if last2 then
  331. local w = Instance.new("Weld")
  332. w.Part0, w.Part1 = last2, v
  333. w.C0 = v.CFrame:toObjectSpace(last2.CFrame):inverse()
  334. w.Parent = last2
  335. end
  336. table.insert(all2, v)
  337. last2 = v
  338. end
  339. scan2(v)
  340. end
  341. end
  342. for i, v in pairs(ArmourParts) do
  343. v.BrickColor = BrickC("Dark indigo")
  344. end
  345. for i, v in pairs(NeonParts) do
  346. v.BrickColor = BrickColor.random()
  347. end
  348. for i, v in pairs(ArmourParts2) do
  349. v.BrickColor = BrickC("Royal purple")
  350. end
  351. for i, v in pairs(NeonParts2) do
  352. v.BrickColor = BrickColor.random()
  353. end
  354. maincolor = BrickColor.random()
  355. -------------------------------------------------------
  356. --End HeartBeat--
  357. -------------------------------------------------------
  358. local l = game.Lighting
  359. local sky = Instance.new("Sky",l)
  360. l.TimeOfDay = "00:00:00"
  361. l.Brightness = 1
  362. l.Ambient = Color3.new(0.25, 0.5, 0.75)
  363. ---
  364. local runDummyScript = function(f,scri)
  365. local oldenv = getfenv(f)
  366. local newenv = setmetatable({}, {
  367. __index = function(_, k)
  368. if k:lower() == 'script' then
  369. return scri
  370. else
  371. return oldenv[k]
  372. end
  373. end
  374. })
  375. setfenv(f, newenv)
  376. ypcall(function() f() end)
  377. end
  378. cors = {}
  379. mas = Instance.new("Model",game:GetService("Lighting"))
  380. mas.Name = "CompiledModel"
  381. o1 = Instance.new("Model")
  382. o2 = Instance.new("Part")
  383. o3 = Instance.new("SpecialMesh")
  384. o4 = Instance.new("Model")
  385. o5 = Instance.new("Part")
  386. o6 = Instance.new("SpecialMesh")
  387. o7 = Instance.new("Weld")
  388. o8 = Instance.new("Part")
  389. o9 = Instance.new("SpecialMesh")
  390. o10 = Instance.new("Weld")
  391. o11 = Instance.new("Part")
  392. o12 = Instance.new("SpecialMesh")
  393. o13 = Instance.new("Weld")
  394. o14 = Instance.new("Part")
  395. o15 = Instance.new("SpecialMesh")
  396. o16 = Instance.new("Weld")
  397. o17 = Instance.new("Part")
  398. o18 = Instance.new("SpecialMesh")
  399. o19 = Instance.new("Weld")
  400. o20 = Instance.new("Part")
  401. o21 = Instance.new("SpecialMesh")
  402. o22 = Instance.new("Weld")
  403. o23 = Instance.new("Part")
  404. o24 = Instance.new("SpecialMesh")
  405. o25 = Instance.new("Weld")
  406. o26 = Instance.new("Part")
  407. o27 = Instance.new("SpecialMesh")
  408. o28 = Instance.new("Weld")
  409. o29 = Instance.new("Part")
  410. o30 = Instance.new("SpecialMesh")
  411. o31 = Instance.new("Weld")
  412. o32 = Instance.new("Part")
  413. o33 = Instance.new("SpecialMesh")
  414. o34 = Instance.new("Weld")
  415. o35 = Instance.new("Part")
  416. o36 = Instance.new("SpecialMesh")
  417. o37 = Instance.new("Weld")
  418. o38 = Instance.new("Part")
  419. o39 = Instance.new("SpecialMesh")
  420. o40 = Instance.new("Weld")
  421. o41 = Instance.new("Part")
  422. o42 = Instance.new("SpecialMesh")
  423. o43 = Instance.new("Weld")
  424. o44 = Instance.new("Part")
  425. o45 = Instance.new("SpecialMesh")
  426. o46 = Instance.new("Weld")
  427. o47 = Instance.new("Part")
  428. o48 = Instance.new("SpecialMesh")
  429. o49 = Instance.new("Weld")
  430. o50 = Instance.new("Part")
  431. o51 = Instance.new("SpecialMesh")
  432. o52 = Instance.new("Weld")
  433. o53 = Instance.new("Part")
  434. o54 = Instance.new("SpecialMesh")
  435. o55 = Instance.new("Weld")
  436. o56 = Instance.new("Part")
  437. o57 = Instance.new("SpecialMesh")
  438. o58 = Instance.new("Weld")
  439. o59 = Instance.new("Part")
  440. o60 = Instance.new("SpecialMesh")
  441. o61 = Instance.new("Weld")
  442. o62 = Instance.new("Part")
  443. o63 = Instance.new("SpecialMesh")
  444. o64 = Instance.new("Weld")
  445. o1.Name = "Head_"
  446. o1.Parent = mas
  447. o2.Name = "REF"
  448. o2.Parent = o1
  449. o2.Transparency = 1
  450. o2.Position = Vector3.new(110.644409, 4.68007088, -60.6269913)
  451. o2.Rotation = Vector3.new(180, 0.0199999996, -180)
  452. o2.Anchored = false
  453. o2.CanCollide = false
  454. o2.FormFactor = Enum.FormFactor.Symmetric
  455. o2.Size = Vector3.new(2, 1, 1)
  456. o2.CFrame = CFrame.new(110.644409, 4.68007088, -60.6269913, -0.99999994, 1.23944917e-22, 0.000331714633, 1.23908515e-22, 1, -1.09738441e-22, -0.000331714633, -1.09697344e-22, -0.99999994)
  457. o2.BottomSurface = Enum.SurfaceType.Smooth
  458. o2.TopSurface = Enum.SurfaceType.Smooth
  459. o2.Position = Vector3.new(110.644409, 4.68007088, -60.6269913)
  460. o3.Parent = o2
  461. o3.Scale = Vector3.new(1.25, 1.25, 1.25)
  462. o4.Name = "Hat"
  463. o4.Parent = o1
  464.  
  465.  
  466. -------------------------------------------------------
  467. --Start Important Functions--
  468. -------------------------------------------------------
  469. function swait(num)
  470. if num == 0 or num == nil then
  471. game:service("RunService").Stepped:wait(0)
  472. else
  473. for i = 0, num do
  474. game:service("RunService").Stepped:wait(0)
  475. end
  476. end
  477. end
  478. function thread(f)
  479. coroutine.resume(coroutine.create(f))
  480. end
  481. function clerp(a, b, t)
  482. local qa = {
  483. QuaternionFromCFrame(a)
  484. }
  485. local qb = {
  486. QuaternionFromCFrame(b)
  487. }
  488. local ax, ay, az = a.x, a.y, a.z
  489. local bx, by, bz = b.x, b.y, b.z
  490. local _t = 1 - t
  491. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  492. end
  493. function QuaternionFromCFrame(cf)
  494. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  495. local trace = m00 + m11 + m22
  496. if trace > 0 then
  497. local s = math.sqrt(1 + trace)
  498. local recip = 0.5 / s
  499. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  500. else
  501. local i = 0
  502. if m00 < m11 then
  503. i = 1
  504. end
  505. if m22 > (i == 0 and m00 or m11) then
  506. i = 2
  507. end
  508. if i == 0 then
  509. local s = math.sqrt(m00 - m11 - m22 + 1)
  510. local recip = 0.5 / s
  511. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  512. elseif i == 1 then
  513. local s = math.sqrt(m11 - m22 - m00 + 1)
  514. local recip = 0.5 / s
  515. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  516. elseif i == 2 then
  517. local s = math.sqrt(m22 - m00 - m11 + 1)
  518. local recip = 0.5 / s
  519. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  520. end
  521. end
  522. end
  523. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  524. local xs, ys, zs = x + x, y + y, z + z
  525. local wx, wy, wz = w * xs, w * ys, w * zs
  526. local xx = x * xs
  527. local xy = x * ys
  528. local xz = x * zs
  529. local yy = y * ys
  530. local yz = y * zs
  531. local zz = z * zs
  532. 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))
  533. end
  534. function QuaternionSlerp(a, b, t)
  535. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  536. local startInterp, finishInterp
  537. if cosTheta >= 1.0E-4 then
  538. if 1 - cosTheta > 1.0E-4 then
  539. local theta = math.acos(cosTheta)
  540. local invSinTheta = 1 / Sin(theta)
  541. startInterp = Sin((1 - t) * theta) * invSinTheta
  542. finishInterp = Sin(t * theta) * invSinTheta
  543. else
  544. startInterp = 1 - t
  545. finishInterp = t
  546. end
  547. elseif 1 + cosTheta > 1.0E-4 then
  548. local theta = math.acos(-cosTheta)
  549. local invSinTheta = 1 / Sin(theta)
  550. startInterp = Sin((t - 1) * theta) * invSinTheta
  551. finishInterp = Sin(t * theta) * invSinTheta
  552. else
  553. startInterp = t - 1
  554. finishInterp = t
  555. end
  556. 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
  557. end
  558. function rayCast(Position, Direction, Range, Ignore)
  559. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  560. end
  561. local RbxUtility = LoadLibrary("RbxUtility")
  562. local Create = RbxUtility.Create
  563.  
  564. -------------------------------------------------------
  565. --Start Damage Function--
  566. -------------------------------------------------------
  567. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  568. if hit.Parent == nil then
  569. return
  570. end
  571. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  572. for _, v in pairs(hit.Parent:children()) do
  573. if v:IsA("Humanoid") then
  574. h = v
  575. end
  576. end
  577. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  578.  
  579. hit.Parent:FindFirstChild("Head"):BreakJoints()
  580. end
  581.  
  582. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  583. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  584. if hit.Parent.DebounceHit.Value == true then
  585. return
  586. end
  587. end
  588. if insta == true then
  589. hit.Parent:FindFirstChild("Head"):BreakJoints()
  590. end
  591. local c = Create("ObjectValue"){
  592. Name = "creator",
  593. Value = game:service("Players").LocalPlayer,
  594. Parent = h,
  595. }
  596. game:GetService("Debris"):AddItem(c, .5)
  597. if HitSound ~= nil and HitPitch ~= nil then
  598. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  599. end
  600. local Damage = math.random(minim, maxim)
  601. local blocked = false
  602. local block = hit.Parent:findFirstChild("Block")
  603. if block ~= nil then
  604. if block.className == "IntValue" then
  605. if block.Value > 0 then
  606. blocked = true
  607. block.Value = block.Value - 1
  608. print(block.Value)
  609. end
  610. end
  611. end
  612. if blocked == false then
  613. h.Health = h.Health - Damage
  614. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  615. else
  616. h.Health = h.Health - (Damage / 2)
  617. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  618. end
  619. if Type == "Knockdown" then
  620. local hum = hit.Parent.Humanoid
  621. hum.PlatformStand = true
  622. coroutine.resume(coroutine.create(function(HHumanoid)
  623. swait(1)
  624. HHumanoid.PlatformStand = false
  625. end), hum)
  626. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  627. local bodvol = Create("BodyVelocity"){
  628. velocity = angle * knockback,
  629. P = 5000,
  630. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  631. Parent = hit,
  632. }
  633. local rl = Create("BodyAngularVelocity"){
  634. P = 3000,
  635. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  636. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  637. Parent = hit,
  638. }
  639. game:GetService("Debris"):AddItem(bodvol, .5)
  640. game:GetService("Debris"):AddItem(rl, .5)
  641. elseif Type == "Normal" then
  642. local vp = Create("BodyVelocity"){
  643. P = 500,
  644. maxForce = Vector3.new(math.huge, 0, math.huge),
  645. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  646. }
  647. if knockback > 0 then
  648. vp.Parent = hit.Parent.Torso
  649. end
  650. game:GetService("Debris"):AddItem(vp, .5)
  651. elseif Type == "Up" then
  652. local bodyVelocity = Create("BodyVelocity"){
  653. velocity = Vector3.new(0, 20, 0),
  654. P = 5000,
  655. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  656. Parent = hit,
  657. }
  658. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  659. elseif Type == "DarkUp" then
  660. coroutine.resume(coroutine.create(function()
  661. for i = 0, 1, 0.1 do
  662. swait()
  663. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  664. end
  665. end))
  666. local bodyVelocity = Create("BodyVelocity"){
  667. velocity = Vector3.new(0, 20, 0),
  668. P = 5000,
  669. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  670. Parent = hit,
  671. }
  672. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  673. elseif Type == "Snare" then
  674. local bp = Create("BodyPosition"){
  675. P = 2000,
  676. D = 100,
  677. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  678. position = hit.Parent.Torso.Position,
  679. Parent = hit.Parent.Torso,
  680. }
  681. game:GetService("Debris"):AddItem(bp, 1)
  682. elseif Type == "Freeze" then
  683. local BodPos = Create("BodyPosition"){
  684. P = 50000,
  685. D = 1000,
  686. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  687. position = hit.Parent.Torso.Position,
  688. Parent = hit.Parent.Torso,
  689. }
  690. local BodGy = Create("BodyGyro") {
  691. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  692. P = 20e+003,
  693. Parent = hit.Parent.Torso,
  694. cframe = hit.Parent.Torso.CFrame,
  695. }
  696. hit.Parent.Torso.Anchored = true
  697. coroutine.resume(coroutine.create(function(Part)
  698. swait(1.5)
  699. Part.Anchored = false
  700. end), hit.Parent.Torso)
  701. game:GetService("Debris"):AddItem(BodPos, 3)
  702. game:GetService("Debris"):AddItem(BodGy, 3)
  703. end
  704. local debounce = Create("BoolValue"){
  705. Name = "DebounceHit",
  706. Parent = hit.Parent,
  707. Value = true,
  708. }
  709. game:GetService("Debris"):AddItem(debounce, Delay)
  710. c = Create("ObjectValue"){
  711. Name = "creator",
  712. Value = Player,
  713. Parent = h,
  714. }
  715. game:GetService("Debris"):AddItem(c, .5)
  716. end
  717. end
  718. -------------------------------------------------------
  719. --End Damage Function--
  720. -------------------------------------------------------
  721.  
  722. local EyeSizes={
  723. NumberSequenceKeypoint.new(0,0.65,0),
  724. NumberSequenceKeypoint.new(0.5,0.7,0),
  725. NumberSequenceKeypoint.new(1,0,0)
  726. }
  727. local EyeTrans={
  728. NumberSequenceKeypoint.new(0,0,0),
  729. NumberSequenceKeypoint.new(0.5,0,0),
  730. NumberSequenceKeypoint.new(1,1,0)
  731. }
  732. local PE2=Instance.new("ParticleEmitter", ra)
  733. PE2.LightEmission=.9
  734. PE2.Color = ColorSequence.new(BrickC("Dark indigo").Color,BrickC("Royal purple").Color)
  735. PE2.Transparency=NumberSequence.new(EyeTrans)
  736. PE2.Lifetime=NumberRange.new(0.35)
  737. PE2.Rotation=NumberRange.new(0,360)
  738. PE2.Rate=999
  739. PE2.VelocitySpread = 10000
  740. PE2.Acceleration = Vector3.new(0,25,0)
  741. PE2.ZOffset = 0.5
  742. PE2.Drag = 0
  743. PE2.Speed = NumberRange.new(0,0,0)
  744. PE2.Texture="rbxasset://textures/particles/explosion01_implosion_main.dds"
  745. PE2.Name = "PE2"
  746. PE2.Enabled = true
  747. PE2.LockedToPart = true
  748. --
  749.  
  750.  
  751. -------------------------------------------------------
  752. --Start Damage Function Customization--
  753. -------------------------------------------------------
  754. function ShowDamage(Pos, Text, Time, Color)
  755. local Rate = (1 / 30)
  756. local Pos = (Pos or Vector3.new(0, 0, 0))
  757. local Text = (Text or "")
  758. local Time = (Time or 2)
  759. local Color = (Color or Color3.new(1, 0, 1))
  760. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  761. EffectPart.Anchored = true
  762. local BillboardGui = Create("BillboardGui"){
  763. Size = UDim2.new(3, 0, 3, 0),
  764. Adornee = EffectPart,
  765. Parent = EffectPart,
  766. }
  767. local TextLabel = Create("TextLabel"){
  768. BackgroundTransparency = 1,
  769. Size = UDim2.new(1, 0, 1, 0),
  770. Text = Text,
  771. Font = "Bodoni",
  772. TextColor3 = Color,
  773. TextScaled = true,
  774. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  775. Parent = BillboardGui,
  776. }
  777. game.Debris:AddItem(EffectPart, (Time))
  778. EffectPart.Parent = game:GetService("Workspace")
  779. delay(0, function()
  780. local Frames = (Time / Rate)
  781. for Frame = 1, Frames do
  782. wait(Rate)
  783. local Percent = (Frame / Frames)
  784. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  785. TextLabel.TextTransparency = Percent
  786. end
  787. if EffectPart and EffectPart.Parent then
  788. EffectPart:Destroy()
  789. end
  790. end)
  791. end
  792. -------------------------------------------------------
  793. --End Damage Function Customization--
  794. -------------------------------------------------------
  795.  
  796. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  797. for _, c in pairs(workspace:children()) do
  798. local hum = c:findFirstChild("Humanoid")
  799. if hum ~= nil then
  800. local head = c:findFirstChild("Head")
  801. if head ~= nil then
  802. local targ = head.Position - Part.Position
  803. local mag = targ.magnitude
  804. if magni >= mag and c.Name ~= plr.Name then
  805. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  806. end
  807. end
  808. end
  809. end
  810. end
  811.  
  812.  
  813. CFuncs = {
  814. Part = {
  815. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  816. local Part = Create("Part")({
  817. Parent = Parent,
  818. Reflectance = Reflectance,
  819. Transparency = Transparency,
  820. CanCollide = false,
  821. Locked = true,
  822. BrickColor = BrickColor.new(tostring(BColor)),
  823. Name = Name,
  824. Size = Size,
  825. Material = Material
  826. })
  827. RemoveOutlines(Part)
  828. return Part
  829. end
  830. },
  831. Mesh = {
  832. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  833. local Msh = Create(Mesh)({
  834. Parent = Part,
  835. Offset = OffSet,
  836. Scale = Scale
  837. })
  838. if Mesh == "SpecialMesh" then
  839. Msh.MeshType = MeshType
  840. Msh.MeshId = MeshId
  841. end
  842. return Msh
  843. end
  844. },
  845. Mesh = {
  846. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  847. local Msh = Create(Mesh)({
  848. Parent = Part,
  849. Offset = OffSet,
  850. Scale = Scale
  851. })
  852. if Mesh == "SpecialMesh" then
  853. Msh.MeshType = MeshType
  854. Msh.MeshId = MeshId
  855. end
  856. return Msh
  857. end
  858. },
  859. Weld = {
  860. Create = function(Parent, Part0, Part1, C0, C1)
  861. local Weld = Create("Weld")({
  862. Parent = Parent,
  863. Part0 = Part0,
  864. Part1 = Part1,
  865. C0 = C0,
  866. C1 = C1
  867. })
  868. return Weld
  869. end
  870. },
  871. Sound = {
  872. Create = function(id, par, vol, pit)
  873. coroutine.resume(coroutine.create(function()
  874. local S = Create("Sound")({
  875. Volume = vol,
  876. Pitch = pit or 1,
  877. SoundId = id,
  878. Parent = par or workspace
  879. })
  880. wait()
  881. S:play()
  882. game:GetService("Debris"):AddItem(S, 6)
  883. end))
  884. end
  885. },
  886. ParticleEmitter = {
  887. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  888. local fp = Create("ParticleEmitter")({
  889. Parent = Parent,
  890. Color = ColorSequence.new(Color1, Color2),
  891. LightEmission = LightEmission,
  892. Size = Size,
  893. Texture = Texture,
  894. Transparency = Transparency,
  895. ZOffset = ZOffset,
  896. Acceleration = Accel,
  897. Drag = Drag,
  898. LockedToPart = LockedToPart,
  899. VelocityInheritance = VelocityInheritance,
  900. EmissionDirection = EmissionDirection,
  901. Enabled = Enabled,
  902. Lifetime = LifeTime,
  903. Rate = Rate,
  904. Rotation = Rotation,
  905. RotSpeed = RotSpeed,
  906. Speed = Speed,
  907. VelocitySpread = VelocitySpread
  908. })
  909. return fp
  910. end
  911. }
  912. }
  913. function RemoveOutlines(part)
  914. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  915. end
  916. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  917. local Part = Create("Part")({
  918. formFactor = FormFactor,
  919. Parent = Parent,
  920. Reflectance = Reflectance,
  921. Transparency = Transparency,
  922. CanCollide = false,
  923. Locked = true,
  924. BrickColor = BrickColor.new(tostring(BColor)),
  925. Name = Name,
  926. Size = Size,
  927. Material = Material
  928. })
  929. RemoveOutlines(Part)
  930. return Part
  931. end
  932. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  933. local Msh = Create(Mesh)({
  934. Parent = Part,
  935. Offset = OffSet,
  936. Scale = Scale
  937. })
  938. if Mesh == "SpecialMesh" then
  939. Msh.MeshType = MeshType
  940. Msh.MeshId = MeshId
  941. end
  942. return Msh
  943. end
  944. function CreateWeld(Parent, Part0, Part1, C0, C1)
  945. local Weld = Create("Weld")({
  946. Parent = Parent,
  947. Part0 = Part0,
  948. Part1 = Part1,
  949. C0 = C0,
  950. C1 = C1
  951. })
  952. return Weld
  953. end
  954.  
  955.  
  956. -------------------------------------------------------
  957. --Start Effect Function--
  958. -------------------------------------------------------
  959. EffectModel = Instance.new("Model", char)
  960. Effects = {
  961. Block = {
  962. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  963. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  964. prt.Anchored = true
  965. prt.CFrame = cframe
  966. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  967. game:GetService("Debris"):AddItem(prt, 10)
  968. if Type == 1 or Type == nil then
  969. table.insert(Effects, {
  970. prt,
  971. "Block1",
  972. delay,
  973. x3,
  974. y3,
  975. z3,
  976. msh
  977. })
  978. elseif Type == 2 then
  979. table.insert(Effects, {
  980. prt,
  981. "Block2",
  982. delay,
  983. x3,
  984. y3,
  985. z3,
  986. msh
  987. })
  988. else
  989. table.insert(Effects, {
  990. prt,
  991. "Block3",
  992. delay,
  993. x3,
  994. y3,
  995. z3,
  996. msh
  997. })
  998. end
  999. end
  1000. },
  1001. Sphere = {
  1002. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1003. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1004. prt.Anchored = true
  1005. prt.CFrame = cframe
  1006. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1007. game:GetService("Debris"):AddItem(prt, 10)
  1008. table.insert(Effects, {
  1009. prt,
  1010. "Cylinder",
  1011. delay,
  1012. x3,
  1013. y3,
  1014. z3,
  1015. msh
  1016. })
  1017. end
  1018. },
  1019. Cylinder = {
  1020. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1021. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1022. prt.Anchored = true
  1023. prt.CFrame = cframe
  1024. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1025. game:GetService("Debris"):AddItem(prt, 10)
  1026. table.insert(Effects, {
  1027. prt,
  1028. "Cylinder",
  1029. delay,
  1030. x3,
  1031. y3,
  1032. z3,
  1033. msh
  1034. })
  1035. end
  1036. },
  1037. Wave = {
  1038. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1039. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1040. prt.Anchored = true
  1041. prt.CFrame = cframe
  1042. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1043. game:GetService("Debris"):AddItem(prt, 10)
  1044. table.insert(Effects, {
  1045. prt,
  1046. "Cylinder",
  1047. delay,
  1048. x3 / 60,
  1049. y3 / 60,
  1050. z3 / 60,
  1051. msh
  1052. })
  1053. end
  1054. },
  1055. Ring = {
  1056. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1057. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1058. prt.Anchored = true
  1059. prt.CFrame = cframe
  1060. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1061. game:GetService("Debris"):AddItem(prt, 10)
  1062. table.insert(Effects, {
  1063. prt,
  1064. "Cylinder",
  1065. delay,
  1066. x3,
  1067. y3,
  1068. z3,
  1069. msh
  1070. })
  1071. end
  1072. },
  1073. Break = {
  1074. Create = function(brickcolor, cframe, x1, y1, z1)
  1075. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1076. prt.Anchored = true
  1077. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1078. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1079. local num = math.random(10, 50) / 1000
  1080. game:GetService("Debris"):AddItem(prt, 10)
  1081. table.insert(Effects, {
  1082. prt,
  1083. "Shatter",
  1084. num,
  1085. prt.CFrame,
  1086. math.random() - math.random(),
  1087. 0,
  1088. math.random(50, 100) / 100
  1089. })
  1090. end
  1091. },
  1092. Spiral = {
  1093. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1094. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1095. prt.Anchored = true
  1096. prt.CFrame = cframe
  1097. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1098. game:GetService("Debris"):AddItem(prt, 10)
  1099. table.insert(Effects, {
  1100. prt,
  1101. "Cylinder",
  1102. delay,
  1103. x3,
  1104. y3,
  1105. z3,
  1106. msh
  1107. })
  1108. end
  1109. },
  1110. Push = {
  1111. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1112. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1113. prt.Anchored = true
  1114. prt.CFrame = cframe
  1115. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1116. game:GetService("Debris"):AddItem(prt, 10)
  1117. table.insert(Effects, {
  1118. prt,
  1119. "Cylinder",
  1120. delay,
  1121. x3,
  1122. y3,
  1123. z3,
  1124. msh
  1125. })
  1126. end
  1127. }
  1128. }
  1129. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1130. local fp = IT("Part")
  1131. fp.formFactor = formfactor
  1132. fp.Parent = parent
  1133. fp.Reflectance = reflectance
  1134. fp.Transparency = transparency
  1135. fp.CanCollide = false
  1136. fp.Locked = true
  1137. fp.BrickColor = brickcolor
  1138. fp.Name = name
  1139. fp.Size = size
  1140. fp.Position = tors.Position
  1141. RemoveOutlines(fp)
  1142. fp.Material = "SmoothPlastic"
  1143. fp:BreakJoints()
  1144. return fp
  1145. end
  1146.  
  1147. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1148. local mesh = IT(Mesh)
  1149. mesh.Parent = part
  1150. if Mesh == "SpecialMesh" then
  1151. mesh.MeshType = meshtype
  1152. if meshid ~= "nil" then
  1153. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1154. end
  1155. end
  1156. mesh.Offset = offset
  1157. mesh.Scale = scale
  1158. return mesh
  1159. end
  1160.  
  1161. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1162. local type = type
  1163. local rng = Instance.new("Part", char)
  1164. rng.Anchored = true
  1165. rng.BrickColor = color
  1166. rng.CanCollide = false
  1167. rng.FormFactor = 3
  1168. rng.Name = "Ring"
  1169. rng.Material = "Neon"
  1170. rng.Size = Vector3.new(1, 1, 1)
  1171. rng.Transparency = 0
  1172. rng.TopSurface = 0
  1173. rng.BottomSurface = 0
  1174. rng.CFrame = pos
  1175. local rngm = Instance.new("SpecialMesh", rng)
  1176. rngm.MeshType = MType
  1177. rngm.Scale = scale
  1178. local scaler2 = 1
  1179. if type == "Add" then
  1180. scaler2 = 1 * value
  1181. elseif type == "Divide" then
  1182. scaler2 = 1 / value
  1183. end
  1184. coroutine.resume(coroutine.create(function()
  1185. for i = 0, 10 / bonuspeed, 0.1 do
  1186. swait()
  1187. if type == "Add" then
  1188. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1189. elseif type == "Divide" then
  1190. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1191. end
  1192. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1193. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1194. end
  1195. rng:Destroy()
  1196. end))
  1197. end
  1198.  
  1199. function Eviscerate(dude)
  1200. if dude.Name ~= char then
  1201. local bgf = IT("BodyGyro", dude.Head)
  1202. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1203. local val = IT("BoolValue", dude)
  1204. val.Name = "IsHit"
  1205. local ds = coroutine.wrap(function()
  1206. dude:WaitForChild("Head"):BreakJoints()
  1207. wait(0.5)
  1208. target = nil
  1209. coroutine.resume(coroutine.create(function()
  1210. for i, v in pairs(dude:GetChildren()) do
  1211. if v:IsA("Accessory") then
  1212. v:Destroy()
  1213. end
  1214. if v:IsA("Humanoid") then
  1215. v:Destroy()
  1216. end
  1217. if v:IsA("CharacterMesh") then
  1218. v:Destroy()
  1219. end
  1220. if v:IsA("Model") then
  1221. v:Destroy()
  1222. end
  1223. if v:IsA("Part") or v:IsA("MeshPart") then
  1224. for x, o in pairs(v:GetChildren()) do
  1225. if o:IsA("Decal") then
  1226. o:Destroy()
  1227. end
  1228. end
  1229. coroutine.resume(coroutine.create(function()
  1230. v.Material = "Neon"
  1231. v.CanCollide = false
  1232. local PartEmmit1 = IT("ParticleEmitter", v)
  1233. PartEmmit1.LightEmission = 1
  1234. PartEmmit1.Texture = "rbxassetid://284205403"
  1235. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1236. PartEmmit1.Rate = 150
  1237. PartEmmit1.Lifetime = NumberRange.new(1)
  1238. PartEmmit1.Size = NumberSequence.new({
  1239. NumberSequenceKeypoint.new(0, 0.75, 0),
  1240. NumberSequenceKeypoint.new(1, 0, 0)
  1241. })
  1242. PartEmmit1.Transparency = NumberSequence.new({
  1243. NumberSequenceKeypoint.new(0, 0, 0),
  1244. NumberSequenceKeypoint.new(1, 1, 0)
  1245. })
  1246. PartEmmit1.Speed = NumberRange.new(0, 0)
  1247. PartEmmit1.VelocitySpread = 30000
  1248. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1249. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1250. local BodPoss = IT("BodyPosition", v)
  1251. BodPoss.P = 3000
  1252. BodPoss.D = 1000
  1253. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1254. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1255. v.Color = maincolor.Color
  1256. coroutine.resume(coroutine.create(function()
  1257. for i = 0, 49 do
  1258. swait(1)
  1259. v.Transparency = v.Transparency + 0.08
  1260. end
  1261. wait(0.5)
  1262. PartEmmit1.Enabled = false
  1263. wait(3)
  1264. v:Destroy()
  1265. dude:Destroy()
  1266. end))
  1267. end))
  1268. end
  1269. end
  1270. end))
  1271. end)
  1272. ds()
  1273. end
  1274. end
  1275.  
  1276. function FindNearestHead(Position, Distance, SinglePlayer)
  1277. if SinglePlayer then
  1278. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1279. end
  1280. local List = {}
  1281. for i, v in pairs(workspace:GetChildren()) do
  1282. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1283. table.insert(List, v)
  1284. end
  1285. end
  1286. return List
  1287. end
  1288.  
  1289. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1290. local type = type
  1291. local rng = Instance.new("Part", char)
  1292. rng.Anchored = true
  1293. rng.BrickColor = color
  1294. rng.CanCollide = false
  1295. rng.FormFactor = 3
  1296. rng.Name = "Ring"
  1297. rng.Material = "Neon"
  1298. rng.Size = Vector3.new(1, 1, 1)
  1299. rng.Transparency = 0
  1300. rng.TopSurface = 0
  1301. rng.BottomSurface = 0
  1302. rng.CFrame = pos
  1303. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1304. local rngm = Instance.new("SpecialMesh", rng)
  1305. rngm.MeshType = MType
  1306. rngm.Scale = Vector3.new(x1, y1, z1)
  1307. local scaler2 = 1
  1308. local speeder = FastSpeed
  1309. if type == "Add" then
  1310. scaler2 = 1 * value
  1311. elseif type == "Divide" then
  1312. scaler2 = 1 / value
  1313. end
  1314. coroutine.resume(coroutine.create(function()
  1315. for i = 0, 10 / bonuspeed, 0.1 do
  1316. swait()
  1317. if type == "Add" then
  1318. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1319. elseif type == "Divide" then
  1320. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1321. end
  1322. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1323. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1324. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1325. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1326. end
  1327. rng:Destroy()
  1328. end))
  1329. end
  1330.  
  1331. function SoulSteal(dude)
  1332. if dude.Name ~= char then
  1333. local bgf = IT("BodyGyro", dude.Head)
  1334. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1335. local val = IT("BoolValue", dude)
  1336. val.Name = "IsHit"
  1337. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1338. local soulst = coroutine.wrap(function()
  1339. local soul = Instance.new("Part",dude)
  1340. soul.Size = Vector3.new(1,1,1)
  1341. soul.CanCollide = false
  1342. soul.Anchored = false
  1343. soul.Position = torso.Position
  1344. soul.Transparency = 1
  1345. local PartEmmit1 = IT("ParticleEmitter", soul)
  1346. PartEmmit1.LightEmission = 1
  1347. PartEmmit1.Texture = "rbxassetid://569507414"
  1348. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1349. PartEmmit1.Rate = 250
  1350. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1351. PartEmmit1.Size = NumberSequence.new({
  1352. NumberSequenceKeypoint.new(0, 1, 0),
  1353. NumberSequenceKeypoint.new(1, 0, 0)
  1354. })
  1355. PartEmmit1.Transparency = NumberSequence.new({
  1356. NumberSequenceKeypoint.new(0, 0, 0),
  1357. NumberSequenceKeypoint.new(1, 1, 0)
  1358. })
  1359. PartEmmit1.Speed = NumberRange.new(0, 0)
  1360. PartEmmit1.VelocitySpread = 30000
  1361. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1362. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1363. local BodPoss = IT("BodyPosition", soul)
  1364. BodPoss.P = 3000
  1365. BodPoss.D = 1000
  1366. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1367. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1368. wait(1.6)
  1369. soul.Touched:connect(function(hit)
  1370. if hit.Parent == char then
  1371. soul:Destroy()
  1372. end
  1373. end)
  1374. wait(1.2)
  1375. while soul do
  1376. swait()
  1377. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1378. BodPoss.Position = tors.Position
  1379. end
  1380. end)
  1381. soulst()
  1382. end
  1383. end
  1384. function FaceMouse()
  1385. local Cam = workspace.CurrentCamera
  1386. return {
  1387. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1388. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1389. }
  1390. end
  1391. --------------------
  1392. -----------------------------------
  1393. --End Effect Function--
  1394. -------------------------------------------------------
  1395. function Cso(ID, PARENT, VOLUME, PITCH)
  1396. local NSound = nil
  1397. coroutine.resume(coroutine.create(function()
  1398. NSound = IT("Sound", PARENT)
  1399. NSound.Volume = VOLUME
  1400. NSound.Pitch = PITCH
  1401. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1402. swait()
  1403. NSound:play()
  1404. game:GetService("Debris"):AddItem(NSound, 10)
  1405. end))
  1406. return NSound
  1407. end
  1408. function CameraEnshaking(Length, Intensity)
  1409. coroutine.resume(coroutine.create(function()
  1410. local intensity = 1 * Intensity
  1411. local rotM = 0.01 * Intensity
  1412. for i = 0, Length, 0.1 do
  1413. swait()
  1414. intensity = intensity - 0.05 * Intensity / Length
  1415. rotM = rotM - 5.0E-4 * Intensity / Length
  1416. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1417. 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)
  1418. end
  1419. hum.CameraOffset = Vector3.new(0, 0, 0)
  1420. end))
  1421. end
  1422. --
  1423. function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
  1424. local type = type
  1425. local rng = Instance.new("Part", char)
  1426. rng.Anchored = true
  1427. rng.BrickColor = color
  1428. rng.CanCollide = false
  1429. rng.FormFactor = 3
  1430. rng.Name = "Ring"
  1431. rng.Material = "Neon"
  1432. rng.Size = Vector3.new(1, 1, 1)
  1433. rng.Transparency = 0
  1434. rng.TopSurface = 0
  1435. rng.BottomSurface = 0
  1436. rng.CFrame = pos
  1437. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1438. local rngm = Instance.new("SpecialMesh", rng)
  1439. rngm.MeshType = "Sphere"
  1440. rngm.Scale = Vector3.new(x1, y1, z1)
  1441. local scaler2 = 1
  1442. local speeder = FastSpeed
  1443. if type == "Add" then
  1444. scaler2 = 1 * value
  1445. elseif type == "Divide" then
  1446. scaler2 = 1 / value
  1447. end
  1448. coroutine.resume(coroutine.create(function()
  1449. for i = 0, 10 / bonuspeed, 0.1 do
  1450. swait()
  1451. if type == "Add" then
  1452. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1453. elseif type == "Divide" then
  1454. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1455. end
  1456. rng.BrickColor = BrickColor.random()
  1457. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1458. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1459. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1460. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1461. end
  1462. rng:Destroy()
  1463. end))
  1464. end
  1465.  
  1466. function FindNearestHead(Position, Distance, SinglePlayer)
  1467. if SinglePlayer then
  1468. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1469. end
  1470. local List = {}
  1471. for i, v in pairs(workspace:GetChildren()) do
  1472. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1473. table.insert(List, v)
  1474. end
  1475. end
  1476. return List
  1477. end
  1478. -------------------------------------------------------
  1479. --End Important Functions--
  1480. -------------------------------------------------------
  1481.  
  1482.  
  1483. local Lite = IT("PointLight",tors)
  1484. Lite.Color = Color3.new(.7,0,1)
  1485. Lite.Range = 8
  1486. Lite.Brightness = 10
  1487. Lite.Shadows = true
  1488. --
  1489. abss = Instance.new("BillboardGui",char)
  1490. abss.Size = UDim2.new(10,0,10,0)
  1491. abss.Enabled = false
  1492. imgl = Instance.new("ImageLabel",abss)
  1493. imgl.Position = UDim2.new(0,0,0,0)
  1494. imgl.Size = UDim2.new(1,0,1,0)
  1495. imgl.Image = "rbxassetid://224019254"
  1496. imgl.BackgroundTransparency = 1
  1497. imgl.ImageColor3 = Color3.new(.5,0,.5)
  1498. img2 = Instance.new("ImageLabel",abss)
  1499. img2.Position = UDim2.new(0,0,0,0)
  1500. img2.Size = UDim2.new(1,0,1,0)
  1501. img2.Image = "rbxassetid://224019254"
  1502. img2.BackgroundTransparency = 1
  1503. img2.ImageColor3 = Color3.new(.5,0,.5)
  1504. -------------------------------------------------------
  1505. --Start Customization--
  1506. -------------------------------------------------------
  1507. local Player_Size = 1
  1508. if Player_Size ~= 1 then
  1509. root.Size = root.Size * Player_Size
  1510. tors.Size = tors.Size * Player_Size
  1511. hed.Size = hed.Size * Player_Size
  1512. ra.Size = ra.Size * Player_Size
  1513. la.Size = la.Size * Player_Size
  1514. rl.Size = rl.Size * Player_Size
  1515. ll.Size = ll.Size * Player_Size
  1516. ----------------------------------------------------------------------------------
  1517. rootj.Parent = root
  1518. neck.Parent = tors
  1519. RW.Parent = tors
  1520. LW.Parent = tors
  1521. RH.Parent = tors
  1522. LH.Parent = tors
  1523. ----------------------------------------------------------------------------------
  1524. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1525. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1526. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1527. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1528. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1529. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1530. ----------------------------------------------------------------------------------
  1531. 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))
  1532. 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))
  1533. 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))
  1534. 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))
  1535. --hat.Parent = Character
  1536. end
  1537. ----------------------------------------------------------------------------------
  1538. local SONG = 1260879399
  1539. local SONG2 = 0
  1540. local Music = Instance.new("Sound",tors)
  1541. Music.Volume = 2.5
  1542. Music.Looped = true
  1543. Music.Pitch = 1 --Pitcher
  1544. ----------------------------------------------------------------------------------
  1545. local equipped = false
  1546. local idle = 0
  1547. local change = 1
  1548. local val = 0
  1549. local toim = 0
  1550. local idleanim = 0.4
  1551. local sine = 0
  1552. local Sit = 1
  1553. ----------------------------------------------------------------------------------
  1554. hum.WalkSpeed = 8
  1555. hum.JumpPower = 57
  1556. hum.Animator.Parent = nil
  1557. ----------------------------------------------------------------------------------
  1558. local r = 255
  1559. local g = 0
  1560. local b = 0
  1561. coroutine.resume(coroutine.create(function()
  1562. while wait() do
  1563. for i = 0, 50.8 do
  1564. swait()
  1565. g = g + 5
  1566. end
  1567. for i = 0, 50.8 do
  1568. swait()
  1569. r = r - 5
  1570. end
  1571. for i = 0, 50.8 do
  1572. swait()
  1573. b = b + 5
  1574. end
  1575. for i = 0, 50.8 do
  1576. swait()
  1577. g = g - 5
  1578. end
  1579. for i = 0, 50.8 do
  1580. swait()
  1581. r = r + 5
  1582. end
  1583. for i = 0, 50.8 do
  1584. swait()
  1585. b = b - 5
  1586. end
  1587. end
  1588. end))
  1589.  
  1590. ---
  1591.  
  1592.  
  1593. ----------------------------------------------------------------------------------
  1594. local naeeym2 = IT("BillboardGui",char)
  1595. naeeym2.AlwaysOnTop = true
  1596. naeeym2.Size = UDim2.new(5,35,2,15)
  1597. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1598. naeeym2.MaxDistance = 75
  1599. naeeym2.Adornee = hed
  1600. naeeym2.Name = "Name"
  1601. local tecks2 = IT("TextLabel",naeeym2)
  1602. tecks2.BackgroundTransparency = 1
  1603. tecks2.TextScaled = true
  1604. tecks2.BorderSizePixel = 0
  1605. tecks2.Text = ""
  1606. tecks2.Font = "Fantasy"
  1607. tecks2.TextSize = 30
  1608. tecks2.TextStrokeTransparency = 0
  1609. tecks2.TextColor3 = Color3.new(1,1,1)
  1610. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1611. tecks2.Size = UDim2.new(1,0,0.5,0)
  1612. tecks2.Parent = naeeym2
  1613. hed.face.Texture = "rbxassetid://620619801"
  1614. --
  1615. CV="Blue"
  1616. Player = game.Players.LocalPlayer
  1617. Character = Player.Character
  1618. local txt = Instance.new("BillboardGui", Character)
  1619. txt.Adornee = Character .Head
  1620. txt.Name = "_status"
  1621. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1622. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1623. local text = Instance.new("TextLabel", txt)
  1624. text.Size = UDim2.new(10, 0, 7, 0)
  1625. text.FontSize = "Size24"
  1626. text.TextScaled = true
  1627. text.TextTransparency = 0
  1628. text.BackgroundTransparency = 1
  1629. text.TextTransparency = 0
  1630. text.TextStrokeTransparency = 0
  1631. text.Font = "Antique"
  1632. text.TextStrokeColor3 = Color3.new(.5,0,.5)
  1633.  
  1634. v=Instance.new("Part")
  1635. v.Name = "ColorBrick"
  1636. v.Parent=Player.Character
  1637. v.FormFactor="Symmetric"
  1638. v.Anchored=true
  1639. v.CanCollide=false
  1640. v.BottomSurface="Smooth"
  1641. v.TopSurface="Smooth"
  1642. v.Size=Vector3.new(10,5,3)
  1643. v.Transparency=1
  1644. v.CFrame=Character.Torso.CFrame
  1645. v.BrickColor=BrickColor.new(CV)
  1646. v.Transparency=1
  1647. text.TextColor3 = Color3.new(0,0,0)
  1648. v.Shape="Block"
  1649. text.Text = "NIGHTCORE"
  1650. coroutine.resume(coroutine.create(function()
  1651. while true do wait()
  1652. text.Text = "Stranger"
  1653. wait(math.random(1,2))
  1654. local textline = math.random(1,4)
  1655. if textline == 1 then
  1656. text.Text = "S!#T$R!%4n$G3r"
  1657. wait()
  1658. text.Text = "H|I:)"
  1659.  
  1660. end
  1661. if textline == 2 then
  1662. text.Text = "=$?_#Wh4t)"
  1663. wait(.05)
  1664.  
  1665. if textline == 3 then
  1666. text.Text = "%E#rro!r#"
  1667. wait(.05)
  1668. text.Position = UDim2.new(0,math.random(-1,1),0,math.random(-1,1))
  1669.  
  1670. end
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678. end
  1679. end
  1680.  
  1681.  
  1682.  
  1683. end))
  1684. ---
  1685.  
  1686. function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1687. local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1688. prt.Anchored = true
  1689. prt.CFrame = cframe
  1690. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1691. game:GetService("Debris"):AddItem(prt, 10)
  1692. if Type == 1 or Type == nil then
  1693. table.insert(Effects, {
  1694. prt,
  1695. "Block1",
  1696. delay,
  1697. x3,
  1698. y3,
  1699. z3,
  1700. msh
  1701. })
  1702. elseif Type == 2 then
  1703. table.insert(Effects, {
  1704. prt,
  1705. "Block2",
  1706. delay,
  1707. x3,
  1708. y3,
  1709. z3,
  1710. msh
  1711. })
  1712. elseif Type == 3 then
  1713. table.insert(Effects, {
  1714. prt,
  1715. "Block3",
  1716. delay,
  1717. x3,
  1718. y3,
  1719. z3,
  1720. msh
  1721. })
  1722. end
  1723. end
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729. ----------------------------------------------------------------------------------
  1730. Reaper = IT("Model")
  1731. Reaper.Parent = char
  1732. Reaper.Name = "Reaper"
  1733. RHe = IT("Part")
  1734. RHe.Parent = Reaper
  1735. RHe.BrickColor = BrickC("Really black")
  1736. RHe.Locked = true
  1737. RHe.CanCollide = false
  1738. RHe.Transparency = 0
  1739. PMesh = IT("SpecialMesh")
  1740. RHe.formFactor = "Symmetric"
  1741. PMesh.MeshType = "FileMesh"
  1742. PMesh.MeshId = "rbxassetid://1374148"
  1743. PMesh.TextureId = "rbxassetid://185703978"
  1744. PMesh.Scale = Vector3.new(1, 1, 1)
  1745. PMesh.Parent = RHe
  1746. local RWeld = IT("Weld")
  1747. RWeld.Parent = RHe
  1748. RWeld.Part0 = RHe
  1749. RWeld.Part1 = hed
  1750. RWeld.C0 = CF(0, -.7, 0) * angles(0, 0, 0)
  1751. -------------------------------------------------------
  1752. --End Customization--
  1753. -------------------------------------------------------
  1754.  
  1755. function CreateSound(ID, PARENT, VOLUME, PITCH)
  1756. local NSound = nil
  1757. coroutine.resume(coroutine.create(function()
  1758. NSound = Instance.new("Sound", PARENT)
  1759. NSound.Volume = VOLUME
  1760. NSound.Pitch = PITCH
  1761. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1762. swait()
  1763. NSound:play()
  1764. game:GetService("Debris"):AddItem(NSound, 10)
  1765. end))
  1766. return NSound
  1767. end
  1768.  
  1769.  
  1770. -------------------------------------------------------
  1771. --Start Attacks N Stuff--
  1772. -------------------------------------------------------
  1773. local sine=0
  1774. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1775. local Hitboxpart = Instance.new("Part", EffectModel)
  1776. RemoveOutlines(Hitboxpart)
  1777. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1778. Hitboxpart.CanCollide = false
  1779. Hitboxpart.Transparency = 1
  1780. Hitboxpart.Anchored = true
  1781. Hitboxpart.CFrame = Pose
  1782. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1783. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1784. end
  1785. wait2 = false
  1786. combo = 1
  1787. mouse.Button1Down:connect(function(key)
  1788. if attack == false then
  1789. attack = true
  1790. hum.WalkSpeed = 3.01
  1791. if combo == 1 and wait2 == false then
  1792. wait2 = true
  1793. for i = 0, 1.2, 0.1 do
  1794. swait()
  1795. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1796. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1797. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  1798. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1799. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  1800. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1801. end
  1802. CreateSound("138097048", ra, 3, .8)
  1803. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1804. for i = 0, 1.2, 0.1 do
  1805. swait()
  1806. BlockEffect(maincolor, Handle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
  1807. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
  1808. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1809. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(40)), 0.1)
  1810. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1811. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
  1812. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1813. end
  1814. combo = 2
  1815. end
  1816. if combo == 2 and wait2 == false then
  1817. wait2 = true
  1818. for i = 0, 1.2, 0.1 do
  1819. swait()
  1820. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-25), math.rad(10), math.rad(-65)), 0.3)
  1821. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1822. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  1823. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1824. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-25)), 0.3)
  1825. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(-20)), 0.3)
  1826. end
  1827. CreateSound("138097048", rl, 3, 1)
  1828. HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 3, "Normal")
  1829. for i = 0, 1.6, 0.1 do
  1830. swait()
  1831. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-15), math.rad(0), math.rad(65+255.45*i)), 0.3)
  1832. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1833. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(54), math.rad(0), math.rad(35)), 0.1)
  1834. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-34), math.rad(0), math.rad(-35)), 0.3)
  1835. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(95)), 0.3)
  1836. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-4.5), math.rad(-30), math.rad(0)), 0.3)
  1837. end
  1838. combo = 3
  1839. end
  1840. if combo == 3 and wait2 == false then
  1841. for i = 0, 1.2, 0.1 do
  1842. swait()
  1843. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
  1844. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
  1845. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
  1846. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1847. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
  1848. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
  1849. end
  1850. CreateSound("138097048", ra, 3, .8)
  1851. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1852. for i = 0, 1.2, 0.1 do
  1853. swait()
  1854. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
  1855. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1856. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(96), math.rad(0), math.rad(10)), 0.1)
  1857. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1858. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1859. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1860. end
  1861. Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 0.1, 0.1, 0.1, 0.03)
  1862. Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
  1863. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
  1864. for i = 0, 1.2, 0.1 do
  1865. swait()
  1866. rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
  1867. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
  1868. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(25), math.rad(0), math.rad(10)), 0.1)
  1869. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  1870. RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
  1871. LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
  1872. end
  1873. combo = 1
  1874. end
  1875. hum.WalkSpeed = 8
  1876. wait2 = false
  1877. attack = false
  1878. end
  1879. end)
  1880.  
  1881. function Ending()
  1882. local target = nil
  1883. local targettorso = nil
  1884. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1885. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1886. targetT = mouse.Target.Parent
  1887. target = mouse.Target.Parent.Humanoid
  1888. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1889. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1890. end
  1891. end
  1892. if target ~= nil then
  1893. targettorso.Anchored = true
  1894. attack = true
  1895. hum.WalkSpeed = 0
  1896. local originalpos = root.CFrame
  1897. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1898. for i = 0,1.8,0.1 do
  1899. swait()
  1900. 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)
  1901. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1902. 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)
  1903. 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)
  1904. 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)
  1905. 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)
  1906. end
  1907. Eviscerate(targetT)
  1908. CreateSound("331666100", ra, 4, 1)
  1909. CreateSound("180083286", targettorso, 10, 1)
  1910. coroutine.resume(coroutine.create(function()
  1911. for i = 0,1.8,0.1 do
  1912. swait()
  1913. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1914. end
  1915. for i = 0,1.8,0.1 do
  1916. swait()
  1917. hum.CameraOffset = Vector3.new(0,0,0)
  1918. end
  1919. end))
  1920. for i = 0,4.6,0.1 do
  1921. 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)
  1922. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1923. 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)
  1924. 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)
  1925. 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)
  1926. 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)
  1927. end
  1928. wait(.6)
  1929. root.CFrame = originalpos
  1930. attack = false
  1931. hum.WalkSpeed = 8
  1932. end
  1933. end
  1934.  
  1935.  
  1936. function Ending()
  1937. local target = nil
  1938. local targettorso = nil
  1939. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  1940. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  1941. targetT = mouse.Target.Parent
  1942. target = mouse.Target.Parent.Humanoid
  1943. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  1944. targethead = mouse.Target.Parent:FindFirstChild("Head")
  1945. end
  1946. end
  1947. if target ~= nil then
  1948. targettorso.Anchored = true
  1949. attack = true
  1950. hum.WalkSpeed = 0
  1951. local originalpos = root.CFrame
  1952. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  1953. for i = 0,1.8,0.1 do
  1954. swait()
  1955. 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)
  1956. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
  1957. 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)
  1958. 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)
  1959. 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)
  1960. 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)
  1961. end
  1962. Eviscerate(targetT)
  1963. CreateSound("331666100", ra, 4, 1)
  1964. CreateSound("180083286", targettorso, 10, 1)
  1965. coroutine.resume(coroutine.create(function()
  1966. for i = 0,1.8,0.1 do
  1967. swait()
  1968. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1969. end
  1970. for i = 0,1.8,0.1 do
  1971. swait()
  1972. hum.CameraOffset = Vector3.new(0,0,0)
  1973. end
  1974. end))
  1975. for i = 0,4.6,0.1 do
  1976. 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)
  1977. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  1978. 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)
  1979. 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)
  1980. 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)
  1981. 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)
  1982. end
  1983. wait(.6)
  1984. root.CFrame = originalpos
  1985. attack = false
  1986. hum.WalkSpeed = 8
  1987. end
  1988. end
  1989.  
  1990. function Painful_Stomp()
  1991. attack = true
  1992. for i = 0,0.1,0.1 do
  1993. swait()
  1994. 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)
  1995. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1996. 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)
  1997. 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)
  1998. 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)
  1999. 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)
  2000. end
  2001. CreateSound("331666100", char, 10, 1)
  2002. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2003. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2004. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2005. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2006. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2007. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2008. 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)
  2009. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2010. if v:FindFirstChild("Head") then
  2011. Eviscerate(v)
  2012. end
  2013. end
  2014. coroutine.resume(coroutine.create(function()
  2015. for i = 0,2.8,0.1 do
  2016. swait()
  2017. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2018. end
  2019. for i = 0,1.8,0.1 do
  2020. swait()
  2021. hum.CameraOffset = Vector3.new(0,0,0)
  2022. end
  2023. end))
  2024. for i = 0,3.7,0.1 do
  2025. 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)
  2026. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2027. 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)
  2028. 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)
  2029. 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)
  2030. 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)
  2031. end
  2032. wait(.6)
  2033. attack = false
  2034. end
  2035.  
  2036.  
  2037.  
  2038. function Purity_Slam()
  2039. attack = true
  2040. for i = 0,5.2,0.1 do
  2041. swait()
  2042. 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)
  2043. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2044. 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)
  2045. 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)
  2046. 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)
  2047. 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)
  2048. end
  2049. CreateSound("331666100", tors, 10, 1)
  2050. Effects.Ring.Create(BrickC("Dark indigo"), 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)
  2051. Effects.Ring.Create(BrickC("Royal purple"), 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)
  2052. Effects.Ring.Create(BrickC("Royal purple"), 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)
  2053. Effects.Ring.Create(BrickC("Royal purple"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
  2054. MagniDamage(tors, 100, 400, 600, 10, "Normal")
  2055. coroutine.resume(coroutine.create(function()
  2056. for i = 0,1.8,0.1 do
  2057. swait()
  2058. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2059. end
  2060. for i = 0,1.8,0.1 do
  2061. swait()
  2062. hum.CameraOffset = Vector3.new(0,0,0)
  2063. end
  2064. end))
  2065. for i = 1,4.7,0.1 do
  2066. 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)
  2067. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  2068. 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)
  2069. 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)
  2070. 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)
  2071. 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)
  2072. end
  2073. wait(.6)
  2074. attack = false
  2075. end
  2076.  
  2077. function Call_Upon_The_Eyes()
  2078. attack = true
  2079. hum.WalkSpeed = 0
  2080. for i = 0, 6, 0.1 do
  2081. swait()
  2082. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2083. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2084. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2085. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2086. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
  2087. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2088. end
  2089. Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  2090. Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  2091. Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
  2092. Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
  2093. CameraEnshaking(4, 25)
  2094. for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
  2095. if v:FindFirstChild("Head") then
  2096. Eviscerate(v)
  2097. end
  2098. end
  2099. for i = 0, 6, 0.1 do
  2100. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2101. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2102. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2103. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2104. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
  2105. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2106. end
  2107. attack = false
  2108. hum.WalkSpeed = 10
  2109. end
  2110.  
  2111. function WhatHuh()
  2112. attack = true
  2113. hum.WalkSpeed = 1.01
  2114. CreateSound("130766865", hed, 10, 1)
  2115. char.Head.face.Texture = "rbxassetid://276732672"
  2116. for i = 0,4,0.1 do
  2117. swait()
  2118. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2119. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  2120. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2121. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2122. 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(120)), 0.1)
  2123. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2124. end
  2125. for i = 0,6.7,0.1 do
  2126. swait()
  2127. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2128. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  2129. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2130. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2131. 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(120)), 0.1)
  2132. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2133. end
  2134. for i = 0,8.1,0.1 do
  2135. swait()
  2136. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2137. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  2138. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2139. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2140. 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(120)), 0.1)
  2141. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2142. end
  2143. for i = 0,1,0.1 do
  2144. swait()
  2145. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2146. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
  2147. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2148. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2149. 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(120)), 0.1)
  2150. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2151. end
  2152. for i = 0,1,0.1 do
  2153. swait()
  2154. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2155. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
  2156. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2157. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2158. 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(120)), 0.1)
  2159. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2160. end
  2161. for i = 0,4,0.1 do
  2162. swait()
  2163. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2164. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  2165. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2166. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2167. 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(120)), 0.1)
  2168. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2169. end
  2170. attack = false
  2171. char.Head.face.Texture = "rbxassetid://620619801"
  2172. hum.WalkSpeed = 16
  2173. end
  2174.  
  2175. function Taunt1()
  2176. attack = true
  2177. hum.WalkSpeed = 0
  2178. for i = 0, 9, 0.1 do
  2179. swait()
  2180. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2181. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2182. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
  2183. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
  2184. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-9), Rad(0), Rad(155 + 25 * Sin(sine / 2.5))), 0.12)
  2185. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2186. end
  2187. attack = false
  2188. hum.WalkSpeed = 10
  2189. end
  2190.  
  2191. function Decapitate()
  2192. local target = nil
  2193. local targettorso = nil
  2194. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  2195. if mouse.Target.Parent.Humanoid.PlatformStand == false then
  2196. target = mouse.Target.Parent.Humanoid
  2197. targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
  2198. targethead = mouse.Target.Parent:FindFirstChild("Head")
  2199. end
  2200. end
  2201. if target ~= nil then
  2202. targettorso.Anchored = true
  2203. attack = true
  2204. hum.WalkSpeed = 0
  2205. root.CFrame = targettorso.CFrame * CF(0,0,2.6)
  2206. for i = 0,4.2,0.1 do
  2207. swait()
  2208. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
  2209. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  2210. 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)
  2211. 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)
  2212. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(35)), 0.1)
  2213. 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)
  2214. end
  2215. local ModelHead01 = New("Model", char, "", {})
  2216. local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
  2217. local Head01 = targethead:Clone()
  2218. targethead.Transparency = 1
  2219. Head01.Parent = ModelHead01
  2220. local weldHead01 = Instance.new("Weld")
  2221. weldHead01.Parent = Head01
  2222. weldHead01.Part0 = targethead
  2223. weldHead01.Part1 = Head01
  2224. weldHead01.C1 = CFrame.new(0, 0, 0)
  2225. targethead.face:Remove()
  2226. weldHead01.Part0 = ra
  2227. weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
  2228. targettorso:BreakJoints()
  2229. CreateSound("314390675", targettorso, 5, .7)
  2230. for i = 0,3.2,0.1 do
  2231. swait()
  2232. 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)
  2233. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
  2234. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2235. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(50)), 0.15)
  2236. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(20), Rad(90)), 0.1)
  2237. 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)
  2238. end
  2239. for i = 0,4.2,0.1 do
  2240. swait()
  2241. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
  2242. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
  2243. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2244. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2245. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
  2246. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  2247. end
  2248. CreateSound("541909763", targettorso, 5, .8)
  2249. weldHead01:Destroy()
  2250. Head01.CanCollide = true
  2251. local bodyVelocity2 = Create("BodyVelocity")({
  2252. velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
  2253. P = 5000,
  2254. maxForce = Vector3.new(8000, 8000, 8000),
  2255. Parent = Head01
  2256. })
  2257. game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
  2258. for i = 0,6.2,0.1 do
  2259. swait()
  2260. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(40)), 0.15)
  2261. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
  2262. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2263. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2264. RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-15)), 0.1)
  2265. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
  2266. end
  2267. targettorso.Anchored = false
  2268. attack = false
  2269. hum.WalkSpeed = 8
  2270. root.CFrame = targettorso.CFrame * CF(0,0,3.4)
  2271. end
  2272. end
  2273.  
  2274. function Painful_Stomp()
  2275. attack = true
  2276. for i = 0,5.2,0.1 do
  2277. swait()
  2278. 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)
  2279. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2280. 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)
  2281. 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)
  2282. 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)
  2283. 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)
  2284. end
  2285. CreateSound("331666100", char, 10, 1)
  2286. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2287. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2288. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2289. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
  2290. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
  2291. Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
  2292. 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)
  2293. for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
  2294. if v:FindFirstChild("Head") then
  2295. Eviscerate(v)
  2296. end
  2297. end
  2298. coroutine.resume(coroutine.create(function()
  2299. for i = 0,2.8,0.1 do
  2300. swait()
  2301. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  2302. end
  2303. for i = 0,1.8,0.1 do
  2304. swait()
  2305. hum.CameraOffset = Vector3.new(0,0,0)
  2306. end
  2307. end))
  2308. for i = 0,3.7,0.1 do
  2309. 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)
  2310. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2311. 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)
  2312. 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)
  2313. 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)
  2314. 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)
  2315. end
  2316. wait(.6)
  2317. attack = false
  2318. end
  2319. -------------------------------------------------------
  2320. --End Attacks N Stuff--
  2321. -------------------------------------------------------
  2322. MoreTaunts = false
  2323.  
  2324. mouse.KeyDown:connect(function(key)
  2325. if attack == false then
  2326.  
  2327.  
  2328. if key == 'u' then
  2329. Call_Upon_The_Eyes()
  2330. end
  2331. if key == 'j' then
  2332. WhatHuh()
  2333. end
  2334.  
  2335. if key == 'c' then
  2336. Ending()
  2337. end
  2338.  
  2339. if key == 'v' then
  2340. Taunt1()
  2341. end
  2342.  
  2343. if key == 'f' then
  2344. Painful_Stomp()
  2345. end
  2346. if key == 'r' then
  2347. Purity_Slam()
  2348. end
  2349.  
  2350. if key == 'b' and angery == false then
  2351. ohshitimangry()
  2352. end
  2353.  
  2354. if string.byte(key) == 48 then
  2355. Swing = 2
  2356. hum.WalkSpeed = 38.82
  2357. end
  2358. end
  2359. end)
  2360.  
  2361. mouse.KeyUp:connect(function(key)
  2362. if string.byte(key) == 48 then
  2363. Swing = 1
  2364. hum.WalkSpeed = 8
  2365. end
  2366. end)
  2367.  
  2368. --
  2369. angery = false
  2370. function ohshitimangry()
  2371. attack = true
  2372. angery = true
  2373. local BodyColors = char:FindFirstChildOfClass"BodyColors"
  2374. if BodyColors then
  2375. BodyColors.TorsoColor = BrickColor.new"Really black"
  2376. BodyColors.LeftArmColor = BrickColor.new"Really black"
  2377. BodyColors.RightArmColor = BrickColor.new"Really black"
  2378. BodyColors.LeftLegColor = BrickColor.new"Really black"
  2379. BodyColors.RightLegColor = BrickColor.new"Really black"
  2380. end
  2381. attack = false
  2382. end
  2383. ----
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389. -------------------------------------------------------
  2390. --Start Animations--
  2391. -------------------------------------------------------
  2392. local PlayerSize = 1
  2393. local FT,RA,LA,RL,LL = Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh")
  2394. FT.MeshId,FT.Scale = "rbxasset://fonts/torso.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2395. RA.MeshId,RA.Scale = "rbxasset://fonts/rightarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2396. LA.MeshId,LA.Scale = "rbxasset://fonts/leftarm.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2397. RL.MeshId,RL.Scale = "rbxasset://fonts/rightleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2398. LL.MeshId,LL.Scale = "rbxasset://fonts/leftleg.mesh",Vector3.new(PlayerSize,PlayerSize,PlayerSize)
  2399.  
  2400.  
  2401.  
  2402. while true do
  2403. swait()
  2404. sine = sine + change
  2405. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2406. local velderp = root.Velocity.y
  2407. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  2408. if equipped == true or equipped == false then
  2409. if attack == false then
  2410. idle = idle + 1
  2411. else
  2412. idle = 0
  2413. end
  2414.  
  2415. tecks2.TextStrokeColor3 = Color3.new(r / 255, g / 255, b / 255)
  2416. if 1 < root.Velocity.y and hitfloor == nil then
  2417. Anim = "Jump"
  2418. if attack == false then
  2419. 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)
  2420. 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)
  2421. 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)
  2422. 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)
  2423. 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)
  2424. 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)
  2425. end
  2426. elseif -1 > root.Velocity.y and hitfloor == nil then
  2427. Anim = "Fall"
  2428. if attack == false then
  2429. 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)
  2430. 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)
  2431. 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)
  2432. 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)
  2433. 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)
  2434. 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)
  2435. end
  2436. elseif torvel < 1 and hitfloor ~= nil then
  2437. Anim = "Idle"
  2438. change = .5
  2439. if attack==false then
  2440. if angery == false then
  2441. VALUE1 = false
  2442. rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(0),math.rad(0)),0.15)
  2443. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(15*math.sin(sine/25)/2),math.rad(0),math.rad(10*math.sin(sine/25))),.3)
  2444. RH.C0=clerp(RH.C0,CF(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-10),math.rad(-0),math.rad(15)),0.15)
  2445. LH.C0=clerp(LH.C0,CF(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-3),math.rad(-4*math.sin(sine/25)),math.rad(-5)),0.15)
  2446. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.04*math.sin(sine/25), 0) * angles(math.rad(20 ), math.rad(-7*math.sin(sine/25)), math.rad(5)), 0.1)
  2447. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.04*math.sin(sine/25),0) * angles(math.rad(20 ), math.rad(7*math.sin(sine/25)), math.rad(-5)), 0.1)
  2448. if VALUE1 == false and math.random(1,200) == 1 then
  2449. coroutine.resume(coroutine.create(function()
  2450. VALUE1 = true
  2451. for i = 1, 25 do
  2452. swait()
  2453. Music.Pitch = .5+math.random(.5,.2)/.5
  2454. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-25),math.rad((15+math.random(-15,15)/15)),math.rad(30)),.3)
  2455. end
  2456. Music.Pitch = 1
  2457. VALUE1 = false
  2458.  
  2459. end))
  2460. end
  2461. elseif angery == true then
  2462. rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(-20),math.rad(0),math.rad(0)),0.15)
  2463. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-15*math.sin(sine/25)/2),math.rad(0),math.rad(10*math.sin(sine/25))),.3)
  2464. RH.C0=clerp(RH.C0,CF(1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*RHCF*angles(math.rad(-10),math.rad(-0),math.rad(-25)),0.15)
  2465. LH.C0=clerp(LH.C0,CF(-1,-0.9-0.1*math.cos(sine/20),0.025*math.cos(sine/20))*LHCF*angles(math.rad(-3),math.rad(-4*math.sin(sine/25)),math.rad(15)),0.15)
  2466. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5+0.04*math.sin(sine/25), 0) * angles(math.rad(-35 ), math.rad(-7*math.sin(sine/25)), math.rad(5)), 0.1)
  2467. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.04*math.sin(sine/25),0) * angles(math.rad(-35 ), math.rad(7*math.sin(sine/25)), math.rad(-5)), 0.1)
  2468. if VALUE1 == false and math.random(1,200) == 1 then
  2469. coroutine.resume(coroutine.create(function()
  2470. VALUE1 = true
  2471. for i = 1, 25 do
  2472. swait()
  2473. Music.Pitch = .5+math.random(.5,.2)/.5
  2474. FT.Parent = tors
  2475. RA.Parent = ra
  2476. LA.Parent = la
  2477. RL.Parent = rl
  2478. LL.Parent = ll
  2479. for _,v in next, char:GetDescendants() do
  2480. if(v:IsA'DataModelMesh')then
  2481. v.Offset = Vector3.new(math.random(-200,200)/100,math.random(-200,200)/100,math.random(-200,200)/100)
  2482. end
  2483. end
  2484. tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(-25),math.rad((15+math.random(-15,15)/15)),math.rad(0)),.3)
  2485. end
  2486. Music.Pitch = 1
  2487. VALUE1 = false
  2488. FT.Parent = nil
  2489. RA.Parent = nil
  2490. LA.Parent = nil
  2491. RL.Parent = nil
  2492. LL.Parent = nil
  2493. for _,v in next, char:GetDescendants() do
  2494. if(v:IsA'DataModelMesh')then
  2495. v.Offset = Vector3.new(0,0,0)
  2496. end
  2497. end
  2498.  
  2499. end))
  2500. end
  2501. end
  2502. end
  2503. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2504. Anim = "Walk"
  2505. change = .9
  2506. if attack == false then
  2507. 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)
  2508. 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)
  2509. 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)
  2510. 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)
  2511. 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)
  2512. 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)
  2513. end
  2514. elseif torvel >= 25 and hitfloor ~= nil then
  2515. Anim = "Sprint"
  2516. change = 1.35
  2517. if attack == false then
  2518. 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)
  2519. 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)
  2520. 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)
  2521. 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)
  2522. 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)
  2523. 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)
  2524. end
  2525. end
  2526. end
  2527. Music.SoundId = "rbxassetid://"..SONG
  2528. Music.Looped = true
  2529. Music.Pitch = 1
  2530. Music.Volume = 5
  2531. Music.Parent = tors
  2532. Music:Resume()
  2533. if 0 < #Effects then
  2534. for e = 1, #Effects do
  2535. if Effects[e] ~= nil then
  2536. local Thing = Effects[e]
  2537. if Thing ~= nil then
  2538. local Part = Thing[1]
  2539. local Mode = Thing[2]
  2540. local Delay = Thing[3]
  2541. local IncX = Thing[4]
  2542. local IncY = Thing[5]
  2543. local IncZ = Thing[6]
  2544. if 1 >= Thing[1].Transparency then
  2545. if Thing[2] == "Block1" then
  2546. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2547. local Mesh = Thing[1].Mesh
  2548. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2549. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2550. elseif Thing[2] == "Block2" then
  2551. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2552. local Mesh = Thing[7]
  2553. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2554. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2555. elseif Thing[2] == "Block3" then
  2556. 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)
  2557. local Mesh = Thing[7]
  2558. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2559. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2560. elseif Thing[2] == "Cylinder" then
  2561. local Mesh = Thing[1].Mesh
  2562. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2563. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2564. elseif Thing[2] == "Blood" then
  2565. local Mesh = Thing[7]
  2566. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2567. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2568. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2569. elseif Thing[2] == "Elec" then
  2570. local Mesh = Thing[1].Mesh
  2571. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2572. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2573. elseif Thing[2] == "Disappear" then
  2574. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2575. elseif Thing[2] == "Shatter" then
  2576. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2577. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2578. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2579. Thing[6] = Thing[6] + Thing[5]
  2580. end
  2581. else
  2582. Part.Parent = nil
  2583. table.remove(Effects, e)
  2584. end
  2585. end
  2586. end
  2587. end
  2588. end
  2589. end
  2590. -------------------------------------------------------
  2591. --End Animations And Script--
  2592. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement