Advertisement
Cute_Sylveon

Lunarist

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