luciferxolotl

Untitled

Dec 5th, 2017
777
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 226.74 KB | None | 0 0
  1. local Player = game:GetService("Players").LocalPlayer
  2. local Mouse = Player:GetMouse()
  3. repeat
  4. wait()
  5. until Player.Character ~= nil
  6. local Character = Player.Character
  7. local Humanoid = Character:WaitForChild("Humanoid")
  8. local RbxUtility = LoadLibrary("RbxUtility")
  9. local Create = RbxUtility.Create
  10. NewColB = BrickColor.new("Hot pink")
  11. NewCol2B = BrickColor.new("Plum")
  12. NewCol = NewColB.Color
  13. NewCol2 = NewCol2B.Color
  14. if Player:FindFirstChild("Color1") then
  15. NewCol = Player.Color1.Value
  16. NewColB = BrickColor.new(NewCol)
  17. end
  18. if Player:FindFirstChild("Color2") then
  19. NewCol2 = Player.Color2.Value
  20. NewCol2B = BrickColor.new(NewCol2)
  21. end
  22. Weld = function(X, Y, Z)
  23. local CJ = CFrame.new(X.Position)
  24. local C0 = X.CFrame:inverse() * CJ
  25. local C1 = Y.CFrame:inverse() * CJ
  26. if Z then
  27. C0 = CFrame.new()
  28. end
  29. local W = Create("Weld")({Name = "Weld", Parent = X, Part0 = X, Part1 = Y, C0 = C0, C1 = C1})
  30. return W
  31. end
  32. WModel = Instance.new("Model")
  33. local blade = Instance.new("Model", WModel)
  34. blade.Name = "Blade"
  35. Blade = blade
  36. local part = Instance.new("Part", blade)
  37. part.CanCollide = false
  38. part.FormFactor = Enum.FormFactor.Custom
  39. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  40. part.Transparency = 0.3
  41. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  42. part.Anchored = false
  43. part.Material = Enum.Material.Neon
  44. part.Size = Vector3.new(0.2, 0.2, 0.54)
  45. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  46. part.CFrame = CFrame.new(0.355, 2.013, 0.707) * CFrame.Angles(3.1415922641754, 1.3089979887009, -1.5707957744598)
  47. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  48. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  49. part.BrickColor = NewColB
  50. part.Friction = 0.3
  51. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  52. local mesh = Instance.new("SpecialMesh", part)
  53. mesh.Scale = Vector3.new(0.4, 0.4, 1)
  54. mesh.MeshType = Enum.MeshType.Wedge
  55. local part_2 = Instance.new("Part", blade)
  56. part_2.CanCollide = false
  57. part_2.FormFactor = Enum.FormFactor.Custom
  58. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  59. part_2.Transparency = 0.3
  60. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  61. part_2.Anchored = false
  62. part_2.Material = Enum.Material.Neon
  63. part_2.Size = Vector3.new(0.2, 0.2, 0.54)
  64. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  65. part_2.CFrame = CFrame.new(0.355, 2.013, -0.763) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  66. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  67. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  68. part_2.BrickColor = NewColB
  69. part_2.Friction = 0.3
  70. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  71. local mesh_2 = Instance.new("SpecialMesh", part_2)
  72. mesh_2.Scale = Vector3.new(0.4, 0.4, 1)
  73. mesh_2.MeshType = Enum.MeshType.Wedge
  74. local part_3 = Instance.new("Part", blade)
  75. part_3.CanCollide = false
  76. part_3.FormFactor = Enum.FormFactor.Custom
  77. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  78. part_3.Transparency = 0.3
  79. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  80. part_3.Anchored = false
  81. part_3.Material = Enum.Material.Neon
  82. part_3.Size = Vector3.new(0.2, 0.2, 0.2)
  83. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  84. part_3.CFrame = CFrame.new(-1.331, 2.013, -0.319) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  85. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  86. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  87. part_3.BrickColor = NewColB
  88. part_3.Friction = 0.3
  89. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  90. local mesh_3 = Instance.new("SpecialMesh", part_3)
  91. mesh_3.Scale = Vector3.new(0.4, 0.4, 1)
  92. mesh_3.MeshType = Enum.MeshType.Wedge
  93. local part_4 = Instance.new("Part", blade)
  94. part_4.CanCollide = false
  95. part_4.FormFactor = Enum.FormFactor.Custom
  96. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  97. part_4.Transparency = 0.3
  98. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  99. part_4.Anchored = false
  100. part_4.Material = Enum.Material.Neon
  101. part_4.Size = Vector3.new(0.2, 0.6, 1.2)
  102. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  103. part_4.CFrame = CFrame.new(0.923, 2.013, -0.333) * CFrame.Angles(-1.570796251297, -1.5707963705063, 0)
  104. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  105. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  106. part_4.BrickColor = NewColB
  107. part_4.Friction = 0.3
  108. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  109. local mesh_4 = Instance.new("SpecialMesh", part_4)
  110. mesh_4.Scale = Vector3.new(0.4, 1, 1)
  111. mesh_4.MeshType = Enum.MeshType.Wedge
  112. local part_5 = Instance.new("Part", blade)
  113. part_5.CanCollide = false
  114. part_5.FormFactor = Enum.FormFactor.Custom
  115. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  116. part_5.Transparency = 0.3
  117. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  118. part_5.Anchored = false
  119. part_5.Material = Enum.Material.Neon
  120. part_5.Size = Vector3.new(0.2, 0.6, 0.6)
  121. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  122. part_5.CFrame = CFrame.new(0.023, 2.013, 0.267) * CFrame.Angles(1.5707966089249, 1.5707963705063, 0)
  123. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  124. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  125. part_5.BrickColor = NewColB
  126. part_5.Friction = 0.3
  127. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  128. local mesh_5 = Instance.new("SpecialMesh", part_5)
  129. mesh_5.Scale = Vector3.new(0.4, 1, 1)
  130. mesh_5.MeshType = Enum.MeshType.Wedge
  131. local part_6 = Instance.new("Part", blade)
  132. part_6.CanCollide = false
  133. part_6.FormFactor = Enum.FormFactor.Custom
  134. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  135. part_6.Transparency = 0.3
  136. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  137. part_6.Anchored = false
  138. part_6.Material = Enum.Material.Neon
  139. part_6.Size = Vector3.new(0.2, 0.6, 0.6)
  140. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  141. part_6.CFrame = CFrame.new(0.023, 2.013, -0.333) * CFrame.Angles(-1.5707958936691, 1.5707963705063, 0)
  142. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  143. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  144. part_6.BrickColor = NewColB
  145. part_6.Friction = 0.3
  146. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  147. local mesh_6 = Instance.new("SpecialMesh", part_6)
  148. mesh_6.Scale = Vector3.new(0.4, 1, 1)
  149. mesh_6.MeshType = Enum.MeshType.Wedge
  150. local part_7 = Instance.new("Part", blade)
  151. part_7.CanCollide = false
  152. part_7.FormFactor = Enum.FormFactor.Custom
  153. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  154. part_7.Transparency = 0.3
  155. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  156. part_7.Anchored = false
  157. part_7.Material = Enum.Material.Neon
  158. part_7.Size = Vector3.new(0.2, 0.2, 0.2)
  159. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  160. part_7.CFrame = CFrame.new(-1.331, 2.013, 0.231) * CFrame.Angles(3.1415917873383, 1.3089982271194, -1.5707950592041)
  161. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  162. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  163. part_7.BrickColor = NewColB
  164. part_7.Friction = 0.3
  165. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  166. local mesh_7 = Instance.new("SpecialMesh", part_7)
  167. mesh_7.Scale = Vector3.new(0.4, 0.4, 1)
  168. mesh_7.MeshType = Enum.MeshType.Wedge
  169. local part_8 = Instance.new("Part", blade)
  170. part_8.CanCollide = false
  171. part_8.FormFactor = Enum.FormFactor.Custom
  172. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  173. part_8.Transparency = 0.3
  174. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  175. part_8.Anchored = false
  176. part_8.Material = Enum.Material.Neon
  177. part_8.Size = Vector3.new(0.2, 0.4, 0.88)
  178. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  179. part_8.CFrame = CFrame.new(0.123, 2.013, -0.496) * CFrame.Angles(1.7013506976582e-06, 0.10575110465288, -1.5707951784134)
  180. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  181. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  182. part_8.BrickColor = NewColB
  183. part_8.Friction = 0.3
  184. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  185. local mesh_8 = Instance.new("SpecialMesh", part_8)
  186. mesh_8.Scale = Vector3.new(0.4, 1, 1)
  187. mesh_8.MeshType = Enum.MeshType.Wedge
  188. local part_9 = Instance.new("Part", blade)
  189. part_9.CanCollide = false
  190. part_9.FormFactor = Enum.FormFactor.Custom
  191. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  192. part_9.Transparency = 0.3
  193. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  194. part_9.Anchored = false
  195. part_9.Material = Enum.Material.Neon
  196. part_9.Size = Vector3.new(0.2, 0.6, 1.2)
  197. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  198. part_9.CFrame = CFrame.new(0.923, 2.013, 0.267) * CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  199. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  200. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  201. part_9.BrickColor = NewColB
  202. part_9.Friction = 0.3
  203. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  204. local mesh_9 = Instance.new("SpecialMesh", part_9)
  205. mesh_9.Scale = Vector3.new(0.4, 1, 1)
  206. mesh_9.MeshType = Enum.MeshType.Wedge
  207. local part_10 = Instance.new("Part", blade)
  208. part_10.CanCollide = false
  209. part_10.FormFactor = Enum.FormFactor.Custom
  210. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  211. part_10.Transparency = 0.3
  212. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  213. part_10.Anchored = false
  214. part_10.Material = Enum.Material.Neon
  215. part_10.Size = Vector3.new(0.2, 0.2, 0.54)
  216. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  217. part_10.CFrame = CFrame.new(-0.695, 2.013, -0.843) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  218. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  219. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  220. part_10.BrickColor = NewColB
  221. part_10.Friction = 0.3
  222. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  223. local mesh_10 = Instance.new("SpecialMesh", part_10)
  224. mesh_10.Scale = Vector3.new(0.4, 0.4, 1)
  225. mesh_10.MeshType = Enum.MeshType.Wedge
  226. local part_11 = Instance.new("Part", blade)
  227. part_11.CanCollide = false
  228. part_11.FormFactor = Enum.FormFactor.Custom
  229. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  230. part_11.Transparency = 0.3
  231. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  232. part_11.Anchored = false
  233. part_11.Material = Enum.Material.Neon
  234. part_11.Size = Vector3.new(0.2, 0.2, 1)
  235. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  236. part_11.CFrame = CFrame.new(-0.717, 2.013, -0.653) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  237. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  238. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  239. part_11.BrickColor = NewColB
  240. part_11.Friction = 0.3
  241. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  242. local mesh_11 = Instance.new("SpecialMesh", part_11)
  243. mesh_11.Scale = Vector3.new(0.4, 1, 1)
  244. mesh_11.MeshType = Enum.MeshType.Wedge
  245. local part_12 = Instance.new("Part", blade)
  246. part_12.CanCollide = false
  247. part_12.FormFactor = Enum.FormFactor.Custom
  248. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  249. part_12.Transparency = 0.3
  250. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  251. part_12.Anchored = false
  252. part_12.Material = Enum.Material.Neon
  253. part_12.Size = Vector3.new(0.2, 0.2, 0.54)
  254. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  255. part_12.CFrame = CFrame.new(-0.695, 2.013, 0.767) * CFrame.Angles(3.1415781974792, 1.3089973926544, -1.5707813501358)
  256. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  257. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  258. part_12.BrickColor = NewColB
  259. part_12.Friction = 0.3
  260. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  261. local mesh_12 = Instance.new("SpecialMesh", part_12)
  262. mesh_12.Scale = Vector3.new(0.4, 0.4, 1)
  263. mesh_12.MeshType = Enum.MeshType.Wedge
  264. local part_13 = Instance.new("Part", blade)
  265. part_13.CanCollide = false
  266. part_13.FormFactor = Enum.FormFactor.Custom
  267. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  268. part_13.Transparency = 0.3
  269. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  270. part_13.Anchored = false
  271. part_13.Material = Enum.Material.Neon
  272. part_13.Size = Vector3.new(0.2, 0.2, 1)
  273. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  274. part_13.CFrame = CFrame.new(-0.717, 2.013, 0.587) * CFrame.Angles(3.141592502594, 1.3089973926544, -1.5707961320877)
  275. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  276. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  277. part_13.BrickColor = NewColB
  278. part_13.Friction = 0.3
  279. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  280. local mesh_13 = Instance.new("SpecialMesh", part_13)
  281. mesh_13.Scale = Vector3.new(0.4, 1, 1)
  282. mesh_13.MeshType = Enum.MeshType.Wedge
  283. local part_14 = Instance.new("Part", blade)
  284. part_14.CanCollide = false
  285. part_14.FormFactor = Enum.FormFactor.Custom
  286. part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  287. part_14.Transparency = 0.3
  288. part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  289. part_14.Anchored = false
  290. part_14.Material = Enum.Material.Neon
  291. part_14.Size = Vector3.new(0.2, 0.6, 0.6)
  292. part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  293. part_14.CFrame = CFrame.new(-0.577, 2.013, 0.267) * CFrame.Angles(1.5707966089249, 1.5707963705063, 0)
  294. part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  295. part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  296. part_14.BrickColor = NewColB
  297. part_14.Friction = 0.3
  298. part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  299. local mesh_14 = Instance.new("SpecialMesh", part_14)
  300. mesh_14.Scale = Vector3.new(0.4, 1, 1)
  301. mesh_14.MeshType = Enum.MeshType.Wedge
  302. local part_15 = Instance.new("Part", blade)
  303. part_15.CanCollide = false
  304. part_15.FormFactor = Enum.FormFactor.Custom
  305. part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  306. part_15.Transparency = 0.3
  307. part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  308. part_15.Anchored = false
  309. part_15.Material = Enum.Material.Neon
  310. part_15.Size = Vector3.new(0.2, 0.6, 0.8)
  311. part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  312. part_15.CFrame = CFrame.new(0.123, 2.013, 0.267) * CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  313. part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  314. part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  315. part_15.BrickColor = NewColB
  316. part_15.Friction = 0.3
  317. part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  318. local mesh_15 = Instance.new("SpecialMesh", part_15)
  319. mesh_15.Scale = Vector3.new(0.4, 1, 1)
  320. mesh_15.MeshType = Enum.MeshType.Wedge
  321. local part_16 = Instance.new("Part", blade)
  322. part_16.CanCollide = false
  323. part_16.FormFactor = Enum.FormFactor.Custom
  324. part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  325. part_16.Transparency = 0.3
  326. part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  327. part_16.Anchored = false
  328. part_16.Material = Enum.Material.Neon
  329. part_16.Size = Vector3.new(0.2, 0.6, 0.6)
  330. part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  331. part_16.CFrame = CFrame.new(-0.577, 2.013, -0.333) * CFrame.Angles(-1.5707958936691, 1.5707963705063, 0)
  332. part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  333. part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  334. part_16.BrickColor = NewColB
  335. part_16.Friction = 0.3
  336. part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  337. local mesh_16 = Instance.new("SpecialMesh", part_16)
  338. mesh_16.Scale = Vector3.new(0.4, 1, 1)
  339. mesh_16.MeshType = Enum.MeshType.Wedge
  340. local part_17 = Instance.new("Part", blade)
  341. part_17.CanCollide = false
  342. part_17.FormFactor = Enum.FormFactor.Custom
  343. part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  344. part_17.Transparency = 0.3
  345. part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  346. part_17.Anchored = false
  347. part_17.Material = Enum.Material.Neon
  348. part_17.Size = Vector3.new(0.2, 0.6, 0.8)
  349. part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  350. part_17.CFrame = CFrame.new(0.123, 2.013, -0.333) * CFrame.Angles(-1.570796251297, -1.5707963705063, 0)
  351. part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  352. part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  353. part_17.BrickColor = NewColB
  354. part_17.Friction = 0.3
  355. part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  356. local mesh_17 = Instance.new("SpecialMesh", part_17)
  357. mesh_17.Scale = Vector3.new(0.4, 1, 1)
  358. mesh_17.MeshType = Enum.MeshType.Wedge
  359. local part_18 = Instance.new("Part", blade)
  360. part_18.CanCollide = false
  361. part_18.FormFactor = Enum.FormFactor.Custom
  362. part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  363. part_18.Transparency = 0.3
  364. part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  365. part_18.Anchored = false
  366. part_18.Material = Enum.Material.Neon
  367. part_18.Size = Vector3.new(0.2, 0.4, 0.88)
  368. part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  369. part_18.CFrame = CFrame.new(0.123, 2.013, 0.444) * CFrame.Angles(-3.1415927410126, 0.094166807830334, -1.5707974433899)
  370. part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  371. part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  372. part_18.BrickColor = NewColB
  373. part_18.Friction = 0.3
  374. part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  375. local mesh_18 = Instance.new("SpecialMesh", part_18)
  376. mesh_18.Scale = Vector3.new(0.4, 1, 1)
  377. mesh_18.MeshType = Enum.MeshType.Wedge
  378. local part_19 = Instance.new("Part", WModel)
  379. part_19.CanCollide = false
  380. part_19.FormFactor = Enum.FormFactor.Custom
  381. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  382. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  383. part_19.Anchored = false
  384. part_19.Material = Enum.Material.Sand
  385. part_19.Size = Vector3.new(1, 0.2, 1)
  386. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  387. part_19.CFrame = CFrame.new(-0.937, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -0.051952254027128, 1.5707963705063)
  388. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  389. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  390. part_19.BrickColor = NewCol2B
  391. part_19.Friction = 0.3
  392. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  393. local mesh_19 = Instance.new("BlockMesh", part_19)
  394. mesh_19.Scale = Vector3.new(1.07, 0.7, 1.07)
  395. local part_20 = Instance.new("Part", WModel)
  396. part_20.CanCollide = false
  397. part_20.FormFactor = Enum.FormFactor.Custom
  398. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  399. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  400. part_20.Reflectance = 0.2
  401. part_20.Anchored = false
  402. part_20.Material = Enum.Material.SmoothPlastic
  403. part_20.Size = Vector3.new(1, 0.2, 1)
  404. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  405. part_20.CFrame = CFrame.new(-1.327, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  406. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  407. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  408. part_20.BrickColor = NewCol2B
  409. part_20.Friction = 0.3
  410. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  411. local mesh_20 = Instance.new("BlockMesh", part_20)
  412. mesh_20.Scale = Vector3.new(1.07, 0.2, 1.07)
  413. local part_21 = Instance.new("Part", WModel)
  414. part_21.CanCollide = false
  415. part_21.FormFactor = Enum.FormFactor.Custom
  416. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  417. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  418. part_21.Anchored = false
  419. part_21.Material = Enum.Material.SmoothPlastic
  420. part_21.Size = Vector3.new(1, 0.2, 1)
  421. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  422. part_21.CFrame = CFrame.new(-0.037, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  423. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  424. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  425. part_21.BrickColor = BrickColor.new("Fossil")
  426. part_21.Friction = 0.3
  427. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  428. local mesh_21 = Instance.new("BlockMesh", part_21)
  429. mesh_21.Scale = Vector3.new(1.06, 1.01, 1.06)
  430. local part_22 = Instance.new("Part", WModel)
  431. part_22.CanCollide = false
  432. part_22.FormFactor = Enum.FormFactor.Custom
  433. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  434. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  435. part_22.Reflectance = 0.2
  436. part_22.Anchored = false
  437. part_22.Material = Enum.Material.SmoothPlastic
  438. part_22.Size = Vector3.new(1, 0.2, 1)
  439. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  440. part_22.CFrame = CFrame.new(0.053, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  441. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  442. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  443. part_22.BrickColor = NewCol2B
  444. part_22.Friction = 0.3
  445. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  446. local mesh_22 = Instance.new("BlockMesh", part_22)
  447. mesh_22.Scale = Vector3.new(1.07, 0.2, 1.07)
  448. local part_23 = Instance.new("Part", WModel)
  449. part_23.CanCollide = false
  450. part_23.FormFactor = Enum.FormFactor.Custom
  451. part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  452. part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  453. part_23.Reflectance = 0.2
  454. part_23.Anchored = false
  455. part_23.Material = Enum.Material.SmoothPlastic
  456. part_23.Size = Vector3.new(1, 0.2, 1)
  457. part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  458. part_23.CFrame = CFrame.new(-1.137, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  459. part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  460. part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  461. part_23.BrickColor = NewCol2B
  462. part_23.Friction = 0.3
  463. part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  464. local mesh_23 = Instance.new("BlockMesh", part_23)
  465. mesh_23.Scale = Vector3.new(1.07, 0.2, 1.07)
  466. local part_24 = Instance.new("Part", WModel)
  467. part_24.CanCollide = false
  468. part_24.FormFactor = Enum.FormFactor.Custom
  469. part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  470. part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  471. part_24.Reflectance = 0.2
  472. part_24.Anchored = false
  473. part_24.Material = Enum.Material.SmoothPlastic
  474. part_24.Size = Vector3.new(1, 0.2, 1)
  475. part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  476. part_24.CFrame = CFrame.new(-0.137, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  477. part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  478. part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  479. part_24.BrickColor = NewCol2B
  480. part_24.Friction = 0.3
  481. part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  482. local mesh_24 = Instance.new("BlockMesh", part_24)
  483. mesh_24.Scale = Vector3.new(1.07, 0.2, 1.07)
  484. local part_25 = Instance.new("Part", WModel)
  485. part_25.CanCollide = false
  486. part_25.FormFactor = Enum.FormFactor.Custom
  487. part_25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  488. part_25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  489. part_25.Reflectance = 0.2
  490. part_25.Anchored = false
  491. part_25.Material = Enum.Material.SmoothPlastic
  492. part_25.Size = Vector3.new(0.2, 0.2, 0.2)
  493. part_25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  494. part_25.CFrame = CFrame.new(-0.837, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  495. part_25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  496. part_25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  497. part_25.BrickColor = NewCol2B
  498. part_25.Friction = 0.3
  499. part_25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  500. local mesh_25 = Instance.new("BlockMesh", part_25)
  501. mesh_25.Scale = Vector3.new(1.6, 1.05, 1.6)
  502. local part_26 = Instance.new("Part", WModel)
  503. part_26.CanCollide = false
  504. part_26.FormFactor = Enum.FormFactor.Custom
  505. part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  506. part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  507. part_26.Reflectance = 0.2
  508. part_26.Anchored = false
  509. part_26.Material = Enum.Material.SmoothPlastic
  510. part_26.Size = Vector3.new(0.2, 1.06, 0.2)
  511. part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  512. part_26.CFrame = CFrame.new(-0.637, 1.33, -0.01) * CFrame.Angles(1.570796251297, -0.78539806604385, -1.2223480894136e-07)
  513. part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  514. part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  515. part_26.BrickColor = NewCol2B
  516. part_26.Friction = 0.3
  517. part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  518. local mesh_26 = Instance.new("BlockMesh", part_26)
  519. mesh_26.Scale = Vector3.new(2, 1.05, 2)
  520. local part_27 = Instance.new("Part", WModel)
  521. part_27.CanCollide = false
  522. part_27.FormFactor = Enum.FormFactor.Custom
  523. part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  524. part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  525. part_27.Anchored = false
  526. part_27.Material = Enum.Material.Sand
  527. part_27.Size = Vector3.new(1, 0.2, 1)
  528. part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  529. part_27.CFrame = CFrame.new(-0.537, 1.33, -0.01) * CFrame.Angles(-3.141592502594, 0.069024816155434, 1.5707963705063)
  530. part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  531. part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  532. part_27.BrickColor = NewCol2B
  533. part_27.Friction = 0.3
  534. part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  535. local mesh_27 = Instance.new("BlockMesh", part_27)
  536. mesh_27.Scale = Vector3.new(1.07, 0.7, 1.07)
  537. local part_28 = Instance.new("Part", WModel)
  538. part_28.CanCollide = false
  539. part_28.FormFactor = Enum.FormFactor.Custom
  540. part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  541. part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  542. part_28.Reflectance = 0.2
  543. part_28.Anchored = false
  544. part_28.Material = Enum.Material.SmoothPlastic
  545. part_28.Size = Vector3.new(0.2, 0.2, 0.2)
  546. part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  547. part_28.CFrame = CFrame.new(-0.437, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  548. part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  549. part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  550. part_28.BrickColor = NewCol2B
  551. part_28.Friction = 0.3
  552. part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  553. local mesh_28 = Instance.new("BlockMesh", part_28)
  554. mesh_28.Scale = Vector3.new(1.6, 1.05, 1.6)
  555. local part_29 = Instance.new("Part", WModel)
  556. part_29.CanCollide = false
  557. part_29.FormFactor = Enum.FormFactor.Custom
  558. part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  559. part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  560. part_29.Anchored = false
  561. part_29.Material = Enum.Material.Sand
  562. part_29.Size = Vector3.new(1, 0.2, 1)
  563. part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  564. part_29.CFrame = CFrame.new(-0.327, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -0.095224447548389, 1.5707963705063)
  565. part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  566. part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  567. part_29.BrickColor = NewCol2B
  568. part_29.Friction = 0.3
  569. part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  570. local mesh_29 = Instance.new("BlockMesh", part_29)
  571. mesh_29.Scale = Vector3.new(1.07, 0.7, 1.07)
  572. local part_30 = Instance.new("Part", WModel)
  573. part_30.CanCollide = false
  574. part_30.FormFactor = Enum.FormFactor.Custom
  575. part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  576. part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  577. part_30.Anchored = false
  578. part_30.Material = Enum.Material.SmoothPlastic
  579. part_30.Size = Vector3.new(1, 0.2, 1)
  580. part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  581. part_30.CFrame = CFrame.new(-1.237, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  582. part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  583. part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  584. part_30.BrickColor = BrickColor.new("Fossil")
  585. part_30.Friction = 0.3
  586. part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  587. local mesh_30 = Instance.new("BlockMesh", part_30)
  588. mesh_30.Scale = Vector3.new(1.06, 1.01, 1.06)
  589. local part_31 = Instance.new("Part", WModel)
  590. part_31.CanCollide = false
  591. part_31.FormFactor = Enum.FormFactor.Custom
  592. part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  593. part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  594. part_31.Reflectance = 0.2
  595. part_31.Anchored = false
  596. part_31.Material = Enum.Material.SmoothPlastic
  597. part_31.Size = Vector3.new(0.2, 0.2, 0.2)
  598. part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  599. part_31.CFrame = CFrame.new(-0.637, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  600. part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  601. part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  602. part_31.BrickColor = NewCol2B
  603. part_31.Friction = 0.3
  604. part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  605. local mesh_31 = Instance.new("BlockMesh", part_31)
  606. mesh_31.Scale = Vector3.new(2.3, 1.05, 2.3)
  607. local part_32 = Instance.new("Part", WModel)
  608. part_32.CanCollide = false
  609. part_32.FormFactor = Enum.FormFactor.Custom
  610. part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  611. part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  612. part_32.Anchored = false
  613. part_32.Material = Enum.Material.Neon
  614. part_32.Size = Vector3.new(0.2, 1.06, 0.2)
  615. part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  616. part_32.CFrame = CFrame.new(-0.637, 1.33, -0.01) * CFrame.Angles(1.570796251297, -0.78539806604385, -1.2223480894136e-07)
  617. part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  618. part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  619. part_32.BrickColor = NewColB
  620. part_32.Friction = 0.3
  621. part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  622. local mesh_32 = Instance.new("BlockMesh", part_32)
  623. mesh_32.Scale = Vector3.new(1.5, 1.07, 1.5)
  624. local part_33 = Instance.new("Part", WModel)
  625. part_33.CanCollide = false
  626. part_33.FormFactor = Enum.FormFactor.Custom
  627. part_33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  628. part_33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  629. part_33.Reflectance = 0.2
  630. part_33.Anchored = false
  631. part_33.Material = Enum.Material.Neon
  632. part_33.Size = Vector3.new(0.2, 0.2, 0.2)
  633. part_33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  634. part_33.CFrame = CFrame.new(-0.637, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  635. part_33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  636. part_33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  637. part_33.BrickColor = NewColB
  638. part_33.Friction = 0.3
  639. part_33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  640. local mesh_33 = Instance.new("BlockMesh", part_33)
  641. mesh_33.Scale = Vector3.new(2, 1.06, 2)
  642. local part_34 = Instance.new("Part", WModel)
  643. part_34.CanCollide = false
  644. part_34.FormFactor = Enum.FormFactor.Custom
  645. part_34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  646. part_34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  647. part_34.Reflectance = 0.2
  648. part_34.Anchored = false
  649. part_34.Material = Enum.Material.Neon
  650. part_34.Size = Vector3.new(0.2, 0.2, 0.2)
  651. part_34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  652. part_34.CFrame = CFrame.new(-0.837, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  653. part_34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  654. part_34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  655. part_34.BrickColor = NewColB
  656. part_34.Friction = 0.3
  657. part_34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  658. local mesh_34 = Instance.new("BlockMesh", part_34)
  659. mesh_34.Scale = Vector3.new(1.3, 1.06, 1.3)
  660. local part_35 = Instance.new("Part", WModel)
  661. part_35.CanCollide = false
  662. part_35.FormFactor = Enum.FormFactor.Custom
  663. part_35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  664. part_35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  665. part_35.Reflectance = 0.2
  666. part_35.Anchored = false
  667. part_35.Material = Enum.Material.Neon
  668. part_35.Size = Vector3.new(0.2, 0.2, 0.2)
  669. part_35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  670. part_35.CFrame = CFrame.new(-0.437, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  671. part_35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  672. part_35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  673. part_35.BrickColor = NewColB
  674. part_35.Friction = 0.3
  675. part_35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  676. local mesh_35 = Instance.new("BlockMesh", part_35)
  677. mesh_35.Scale = Vector3.new(1.3, 1.06, 1.3)
  678. Handle = Instance.new("Part", WModel)
  679. Handle.CanCollide = false
  680. Handle.FormFactor = Enum.FormFactor.Custom
  681. Handle.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  682. Handle.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  683. Handle.Anchored = false
  684. Handle.Material = Enum.Material.SmoothPlastic
  685. Handle.Size = Vector3.new(1.005, 1.4, 1.005)
  686. Handle.Name = "Handle"
  687. Handle.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  688. Handle.CFrame = CFrame.new(-0.637, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  689. Handle.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  690. Handle.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  691. Handle.BrickColor = BrickColor.new("Black")
  692. Handle.Friction = 0.3
  693. Handle.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  694. local mesh_36 = Instance.new("BlockMesh", Handle)
  695. mesh_36.Scale = Vector3.new(1.05, 1, 1.05)
  696. WModel2 = Instance.new("Model")
  697. local blade = Instance.new("Model", WModel2)
  698. blade.Name = "Blade2"
  699. Blade2 = blade
  700. local part = Instance.new("Part", blade)
  701. part.CanCollide = false
  702. part.FormFactor = Enum.FormFactor.Custom
  703. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  704. part.Transparency = 0.3
  705. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  706. part.Anchored = false
  707. part.Material = Enum.Material.Neon
  708. part.Size = Vector3.new(0.2, 0.2, 0.54)
  709. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  710. part.CFrame = CFrame.new(0.355, 2.013, 0.707) * CFrame.Angles(3.1415922641754, 1.3089979887009, -1.5707957744598)
  711. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  712. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  713. part.BrickColor = NewColB
  714. part.Friction = 0.3
  715. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  716. local mesh = Instance.new("SpecialMesh", part)
  717. mesh.Scale = Vector3.new(0.4, 0.4, 1)
  718. mesh.MeshType = Enum.MeshType.Wedge
  719. local part_2 = Instance.new("Part", blade)
  720. part_2.CanCollide = false
  721. part_2.FormFactor = Enum.FormFactor.Custom
  722. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  723. part_2.Transparency = 0.3
  724. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  725. part_2.Anchored = false
  726. part_2.Material = Enum.Material.Neon
  727. part_2.Size = Vector3.new(0.2, 0.2, 0.54)
  728. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  729. part_2.CFrame = CFrame.new(0.355, 2.013, -0.763) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  730. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  731. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  732. part_2.BrickColor = NewColB
  733. part_2.Friction = 0.3
  734. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  735. local mesh_2 = Instance.new("SpecialMesh", part_2)
  736. mesh_2.Scale = Vector3.new(0.4, 0.4, 1)
  737. mesh_2.MeshType = Enum.MeshType.Wedge
  738. local part_3 = Instance.new("Part", blade)
  739. part_3.CanCollide = false
  740. part_3.FormFactor = Enum.FormFactor.Custom
  741. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  742. part_3.Transparency = 0.3
  743. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  744. part_3.Anchored = false
  745. part_3.Material = Enum.Material.Neon
  746. part_3.Size = Vector3.new(0.2, 0.2, 0.2)
  747. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  748. part_3.CFrame = CFrame.new(-1.331, 2.013, -0.319) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  749. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  750. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  751. part_3.BrickColor = NewColB
  752. part_3.Friction = 0.3
  753. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  754. local mesh_3 = Instance.new("SpecialMesh", part_3)
  755. mesh_3.Scale = Vector3.new(0.4, 0.4, 1)
  756. mesh_3.MeshType = Enum.MeshType.Wedge
  757. local part_4 = Instance.new("Part", blade)
  758. part_4.CanCollide = false
  759. part_4.FormFactor = Enum.FormFactor.Custom
  760. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  761. part_4.Transparency = 0.3
  762. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  763. part_4.Anchored = false
  764. part_4.Material = Enum.Material.Neon
  765. part_4.Size = Vector3.new(0.2, 0.6, 1.2)
  766. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  767. part_4.CFrame = CFrame.new(0.923, 2.013, -0.333) * CFrame.Angles(-1.570796251297, -1.5707963705063, 0)
  768. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  769. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  770. part_4.BrickColor = NewColB
  771. part_4.Friction = 0.3
  772. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  773. local mesh_4 = Instance.new("SpecialMesh", part_4)
  774. mesh_4.Scale = Vector3.new(0.4, 1, 1)
  775. mesh_4.MeshType = Enum.MeshType.Wedge
  776. local part_5 = Instance.new("Part", blade)
  777. part_5.CanCollide = false
  778. part_5.FormFactor = Enum.FormFactor.Custom
  779. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  780. part_5.Transparency = 0.3
  781. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  782. part_5.Anchored = false
  783. part_5.Material = Enum.Material.Neon
  784. part_5.Size = Vector3.new(0.2, 0.6, 0.6)
  785. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  786. part_5.CFrame = CFrame.new(0.023, 2.013, 0.267) * CFrame.Angles(1.5707966089249, 1.5707963705063, 0)
  787. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  788. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  789. part_5.BrickColor = NewColB
  790. part_5.Friction = 0.3
  791. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  792. local mesh_5 = Instance.new("SpecialMesh", part_5)
  793. mesh_5.Scale = Vector3.new(0.4, 1, 1)
  794. mesh_5.MeshType = Enum.MeshType.Wedge
  795. local part_6 = Instance.new("Part", blade)
  796. part_6.CanCollide = false
  797. part_6.FormFactor = Enum.FormFactor.Custom
  798. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  799. part_6.Transparency = 0.3
  800. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  801. part_6.Anchored = false
  802. part_6.Material = Enum.Material.Neon
  803. part_6.Size = Vector3.new(0.2, 0.6, 0.6)
  804. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  805. part_6.CFrame = CFrame.new(0.023, 2.013, -0.333) * CFrame.Angles(-1.5707958936691, 1.5707963705063, 0)
  806. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  807. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  808. part_6.BrickColor = NewColB
  809. part_6.Friction = 0.3
  810. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  811. local mesh_6 = Instance.new("SpecialMesh", part_6)
  812. mesh_6.Scale = Vector3.new(0.4, 1, 1)
  813. mesh_6.MeshType = Enum.MeshType.Wedge
  814. local part_7 = Instance.new("Part", blade)
  815. part_7.CanCollide = false
  816. part_7.FormFactor = Enum.FormFactor.Custom
  817. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  818. part_7.Transparency = 0.3
  819. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  820. part_7.Anchored = false
  821. part_7.Material = Enum.Material.Neon
  822. part_7.Size = Vector3.new(0.2, 0.2, 0.2)
  823. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  824. part_7.CFrame = CFrame.new(-1.331, 2.013, 0.231) * CFrame.Angles(3.1415917873383, 1.3089982271194, -1.5707950592041)
  825. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  826. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  827. part_7.BrickColor = NewColB
  828. part_7.Friction = 0.3
  829. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  830. local mesh_7 = Instance.new("SpecialMesh", part_7)
  831. mesh_7.Scale = Vector3.new(0.4, 0.4, 1)
  832. mesh_7.MeshType = Enum.MeshType.Wedge
  833. local part_8 = Instance.new("Part", blade)
  834. part_8.CanCollide = false
  835. part_8.FormFactor = Enum.FormFactor.Custom
  836. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  837. part_8.Transparency = 0.3
  838. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  839. part_8.Anchored = false
  840. part_8.Material = Enum.Material.Neon
  841. part_8.Size = Vector3.new(0.2, 0.4, 0.88)
  842. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  843. part_8.CFrame = CFrame.new(0.123, 2.013, -0.496) * CFrame.Angles(1.7013506976582e-06, 0.10575110465288, -1.5707951784134)
  844. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  845. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  846. part_8.BrickColor = NewColB
  847. part_8.Friction = 0.3
  848. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  849. local mesh_8 = Instance.new("SpecialMesh", part_8)
  850. mesh_8.Scale = Vector3.new(0.4, 1, 1)
  851. mesh_8.MeshType = Enum.MeshType.Wedge
  852. local part_9 = Instance.new("Part", blade)
  853. part_9.CanCollide = false
  854. part_9.FormFactor = Enum.FormFactor.Custom
  855. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  856. part_9.Transparency = 0.3
  857. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  858. part_9.Anchored = false
  859. part_9.Material = Enum.Material.Neon
  860. part_9.Size = Vector3.new(0.2, 0.6, 1.2)
  861. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  862. part_9.CFrame = CFrame.new(0.923, 2.013, 0.267) * CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  863. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  864. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  865. part_9.BrickColor = NewColB
  866. part_9.Friction = 0.3
  867. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  868. local mesh_9 = Instance.new("SpecialMesh", part_9)
  869. mesh_9.Scale = Vector3.new(0.4, 1, 1)
  870. mesh_9.MeshType = Enum.MeshType.Wedge
  871. local part_10 = Instance.new("Part", blade)
  872. part_10.CanCollide = false
  873. part_10.FormFactor = Enum.FormFactor.Custom
  874. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  875. part_10.Transparency = 0.3
  876. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  877. part_10.Anchored = false
  878. part_10.Material = Enum.Material.Neon
  879. part_10.Size = Vector3.new(0.2, 0.2, 0.54)
  880. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  881. part_10.CFrame = CFrame.new(-0.695, 2.013, -0.843) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  882. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  883. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  884. part_10.BrickColor = NewColB
  885. part_10.Friction = 0.3
  886. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  887. local mesh_10 = Instance.new("SpecialMesh", part_10)
  888. mesh_10.Scale = Vector3.new(0.4, 0.4, 1)
  889. mesh_10.MeshType = Enum.MeshType.Wedge
  890. local part_11 = Instance.new("Part", blade)
  891. part_11.CanCollide = false
  892. part_11.FormFactor = Enum.FormFactor.Custom
  893. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  894. part_11.Transparency = 0.3
  895. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  896. part_11.Anchored = false
  897. part_11.Material = Enum.Material.Neon
  898. part_11.Size = Vector3.new(0.2, 0.2, 1)
  899. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  900. part_11.CFrame = CFrame.new(-0.717, 2.013, -0.653) * CFrame.Angles(2.6219535698147e-07, 1.3089964389801, -1.5707966089249)
  901. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  902. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  903. part_11.BrickColor = NewColB
  904. part_11.Friction = 0.3
  905. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  906. local mesh_11 = Instance.new("SpecialMesh", part_11)
  907. mesh_11.Scale = Vector3.new(0.4, 1, 1)
  908. mesh_11.MeshType = Enum.MeshType.Wedge
  909. local part_12 = Instance.new("Part", blade)
  910. part_12.CanCollide = false
  911. part_12.FormFactor = Enum.FormFactor.Custom
  912. part_12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  913. part_12.Transparency = 0.3
  914. part_12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  915. part_12.Anchored = false
  916. part_12.Material = Enum.Material.Neon
  917. part_12.Size = Vector3.new(0.2, 0.2, 0.54)
  918. part_12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  919. part_12.CFrame = CFrame.new(-0.695, 2.013, 0.767) * CFrame.Angles(3.1415781974792, 1.3089973926544, -1.5707813501358)
  920. part_12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  921. part_12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  922. part_12.BrickColor = NewColB
  923. part_12.Friction = 0.3
  924. part_12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  925. local mesh_12 = Instance.new("SpecialMesh", part_12)
  926. mesh_12.Scale = Vector3.new(0.4, 0.4, 1)
  927. mesh_12.MeshType = Enum.MeshType.Wedge
  928. local part_13 = Instance.new("Part", blade)
  929. part_13.CanCollide = false
  930. part_13.FormFactor = Enum.FormFactor.Custom
  931. part_13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  932. part_13.Transparency = 0.3
  933. part_13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  934. part_13.Anchored = false
  935. part_13.Material = Enum.Material.Neon
  936. part_13.Size = Vector3.new(0.2, 0.2, 1)
  937. part_13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  938. part_13.CFrame = CFrame.new(-0.717, 2.013, 0.587) * CFrame.Angles(3.141592502594, 1.3089973926544, -1.5707961320877)
  939. part_13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  940. part_13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  941. part_13.BrickColor = NewColB
  942. part_13.Friction = 0.3
  943. part_13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  944. local mesh_13 = Instance.new("SpecialMesh", part_13)
  945. mesh_13.Scale = Vector3.new(0.4, 1, 1)
  946. mesh_13.MeshType = Enum.MeshType.Wedge
  947. local part_14 = Instance.new("Part", blade)
  948. part_14.CanCollide = false
  949. part_14.FormFactor = Enum.FormFactor.Custom
  950. part_14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  951. part_14.Transparency = 0.3
  952. part_14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  953. part_14.Anchored = false
  954. part_14.Material = Enum.Material.Neon
  955. part_14.Size = Vector3.new(0.2, 0.6, 0.6)
  956. part_14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  957. part_14.CFrame = CFrame.new(-0.577, 2.013, 0.267) * CFrame.Angles(1.5707966089249, 1.5707963705063, 0)
  958. part_14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  959. part_14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  960. part_14.BrickColor = NewColB
  961. part_14.Friction = 0.3
  962. part_14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  963. local mesh_14 = Instance.new("SpecialMesh", part_14)
  964. mesh_14.Scale = Vector3.new(0.4, 1, 1)
  965. mesh_14.MeshType = Enum.MeshType.Wedge
  966. local part_15 = Instance.new("Part", blade)
  967. part_15.CanCollide = false
  968. part_15.FormFactor = Enum.FormFactor.Custom
  969. part_15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  970. part_15.Transparency = 0.3
  971. part_15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  972. part_15.Anchored = false
  973. part_15.Material = Enum.Material.Neon
  974. part_15.Size = Vector3.new(0.2, 0.6, 0.8)
  975. part_15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  976. part_15.CFrame = CFrame.new(0.123, 2.013, 0.267) * CFrame.Angles(1.5707963705063, -1.5707963705063, 0)
  977. part_15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  978. part_15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  979. part_15.BrickColor = NewColB
  980. part_15.Friction = 0.3
  981. part_15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  982. local mesh_15 = Instance.new("SpecialMesh", part_15)
  983. mesh_15.Scale = Vector3.new(0.4, 1, 1)
  984. mesh_15.MeshType = Enum.MeshType.Wedge
  985. local part_16 = Instance.new("Part", blade)
  986. part_16.CanCollide = false
  987. part_16.FormFactor = Enum.FormFactor.Custom
  988. part_16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  989. part_16.Transparency = 0.3
  990. part_16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  991. part_16.Anchored = false
  992. part_16.Material = Enum.Material.Neon
  993. part_16.Size = Vector3.new(0.2, 0.6, 0.6)
  994. part_16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  995. part_16.CFrame = CFrame.new(-0.577, 2.013, -0.333) * CFrame.Angles(-1.5707958936691, 1.5707963705063, 0)
  996. part_16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  997. part_16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  998. part_16.BrickColor = NewColB
  999. part_16.Friction = 0.3
  1000. part_16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1001. local mesh_16 = Instance.new("SpecialMesh", part_16)
  1002. mesh_16.Scale = Vector3.new(0.4, 1, 1)
  1003. mesh_16.MeshType = Enum.MeshType.Wedge
  1004. local part_17 = Instance.new("Part", blade)
  1005. part_17.CanCollide = false
  1006. part_17.FormFactor = Enum.FormFactor.Custom
  1007. part_17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1008. part_17.Transparency = 0.3
  1009. part_17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1010. part_17.Anchored = false
  1011. part_17.Material = Enum.Material.Neon
  1012. part_17.Size = Vector3.new(0.2, 0.6, 0.8)
  1013. part_17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1014. part_17.CFrame = CFrame.new(0.123, 2.013, -0.333) * CFrame.Angles(-1.570796251297, -1.5707963705063, 0)
  1015. part_17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1016. part_17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1017. part_17.BrickColor = NewColB
  1018. part_17.Friction = 0.3
  1019. part_17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1020. local mesh_17 = Instance.new("SpecialMesh", part_17)
  1021. mesh_17.Scale = Vector3.new(0.4, 1, 1)
  1022. mesh_17.MeshType = Enum.MeshType.Wedge
  1023. local part_18 = Instance.new("Part", blade)
  1024. part_18.CanCollide = false
  1025. part_18.FormFactor = Enum.FormFactor.Custom
  1026. part_18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1027. part_18.Transparency = 0.3
  1028. part_18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. part_18.Anchored = false
  1030. part_18.Material = Enum.Material.Neon
  1031. part_18.Size = Vector3.new(0.2, 0.4, 0.88)
  1032. part_18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1033. part_18.CFrame = CFrame.new(0.123, 2.013, 0.444) * CFrame.Angles(-3.1415927410126, 0.094166807830334, -1.5707974433899)
  1034. part_18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1035. part_18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1036. part_18.BrickColor = NewColB
  1037. part_18.Friction = 0.3
  1038. part_18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1039. local mesh_18 = Instance.new("SpecialMesh", part_18)
  1040. mesh_18.Scale = Vector3.new(0.4, 1, 1)
  1041. mesh_18.MeshType = Enum.MeshType.Wedge
  1042. local part_19 = Instance.new("Part", WModel2)
  1043. part_19.CanCollide = false
  1044. part_19.FormFactor = Enum.FormFactor.Custom
  1045. part_19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1046. part_19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1047. part_19.Anchored = false
  1048. part_19.Material = Enum.Material.Sand
  1049. part_19.Size = Vector3.new(1, 0.2, 1)
  1050. part_19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1051. part_19.CFrame = CFrame.new(-0.937, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -0.051952254027128, 1.5707963705063)
  1052. part_19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1053. part_19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1054. part_19.BrickColor = NewCol2B
  1055. part_19.Friction = 0.3
  1056. part_19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1057. local mesh_19 = Instance.new("BlockMesh", part_19)
  1058. mesh_19.Scale = Vector3.new(1.07, 0.7, 1.07)
  1059. local part_20 = Instance.new("Part", WModel2)
  1060. part_20.CanCollide = false
  1061. part_20.FormFactor = Enum.FormFactor.Custom
  1062. part_20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1063. part_20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1064. part_20.Reflectance = 0.2
  1065. part_20.Anchored = false
  1066. part_20.Material = Enum.Material.SmoothPlastic
  1067. part_20.Size = Vector3.new(1, 0.2, 1)
  1068. part_20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1069. part_20.CFrame = CFrame.new(-1.327, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1070. part_20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1071. part_20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1072. part_20.BrickColor = NewCol2B
  1073. part_20.Friction = 0.3
  1074. part_20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1075. local mesh_20 = Instance.new("BlockMesh", part_20)
  1076. mesh_20.Scale = Vector3.new(1.07, 0.2, 1.07)
  1077. local part_21 = Instance.new("Part", WModel2)
  1078. part_21.CanCollide = false
  1079. part_21.FormFactor = Enum.FormFactor.Custom
  1080. part_21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1081. part_21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. part_21.Anchored = false
  1083. part_21.Material = Enum.Material.SmoothPlastic
  1084. part_21.Size = Vector3.new(1, 0.2, 1)
  1085. part_21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1086. part_21.CFrame = CFrame.new(-0.037, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1087. part_21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1088. part_21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1089. part_21.BrickColor = BrickColor.new("Fossil")
  1090. part_21.Friction = 0.3
  1091. part_21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1092. local mesh_21 = Instance.new("BlockMesh", part_21)
  1093. mesh_21.Scale = Vector3.new(1.06, 1.01, 1.06)
  1094. local part_22 = Instance.new("Part", WModel2)
  1095. part_22.CanCollide = false
  1096. part_22.FormFactor = Enum.FormFactor.Custom
  1097. part_22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1098. part_22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1099. part_22.Reflectance = 0.2
  1100. part_22.Anchored = false
  1101. part_22.Material = Enum.Material.SmoothPlastic
  1102. part_22.Size = Vector3.new(1, 0.2, 1)
  1103. part_22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1104. part_22.CFrame = CFrame.new(0.053, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1105. part_22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1106. part_22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1107. part_22.BrickColor = NewCol2B
  1108. part_22.Friction = 0.3
  1109. part_22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1110. local mesh_22 = Instance.new("BlockMesh", part_22)
  1111. mesh_22.Scale = Vector3.new(1.07, 0.2, 1.07)
  1112. local part_23 = Instance.new("Part", WModel2)
  1113. part_23.CanCollide = false
  1114. part_23.FormFactor = Enum.FormFactor.Custom
  1115. part_23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1116. part_23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1117. part_23.Reflectance = 0.2
  1118. part_23.Anchored = false
  1119. part_23.Material = Enum.Material.SmoothPlastic
  1120. part_23.Size = Vector3.new(1, 0.2, 1)
  1121. part_23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1122. part_23.CFrame = CFrame.new(-1.137, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1123. part_23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1124. part_23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1125. part_23.BrickColor = NewCol2B
  1126. part_23.Friction = 0.3
  1127. part_23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1128. local mesh_23 = Instance.new("BlockMesh", part_23)
  1129. mesh_23.Scale = Vector3.new(1.07, 0.2, 1.07)
  1130. local part_24 = Instance.new("Part", WModel2)
  1131. part_24.CanCollide = false
  1132. part_24.FormFactor = Enum.FormFactor.Custom
  1133. part_24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1134. part_24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1135. part_24.Reflectance = 0.2
  1136. part_24.Anchored = false
  1137. part_24.Material = Enum.Material.SmoothPlastic
  1138. part_24.Size = Vector3.new(1, 0.2, 1)
  1139. part_24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1140. part_24.CFrame = CFrame.new(-0.137, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1141. part_24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1142. part_24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1143. part_24.BrickColor = NewCol2B
  1144. part_24.Friction = 0.3
  1145. part_24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1146. local mesh_24 = Instance.new("BlockMesh", part_24)
  1147. mesh_24.Scale = Vector3.new(1.07, 0.2, 1.07)
  1148. local part_25 = Instance.new("Part", WModel2)
  1149. part_25.CanCollide = false
  1150. part_25.FormFactor = Enum.FormFactor.Custom
  1151. part_25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1152. part_25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1153. part_25.Reflectance = 0.2
  1154. part_25.Anchored = false
  1155. part_25.Material = Enum.Material.SmoothPlastic
  1156. part_25.Size = Vector3.new(0.2, 0.2, 0.2)
  1157. part_25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1158. part_25.CFrame = CFrame.new(-0.837, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  1159. part_25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1160. part_25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1161. part_25.BrickColor = NewCol2B
  1162. part_25.Friction = 0.3
  1163. part_25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1164. local mesh_25 = Instance.new("BlockMesh", part_25)
  1165. mesh_25.Scale = Vector3.new(1.6, 1.05, 1.6)
  1166. local part_26 = Instance.new("Part", WModel2)
  1167. part_26.CanCollide = false
  1168. part_26.FormFactor = Enum.FormFactor.Custom
  1169. part_26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1170. part_26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1171. part_26.Reflectance = 0.2
  1172. part_26.Anchored = false
  1173. part_26.Material = Enum.Material.SmoothPlastic
  1174. part_26.Size = Vector3.new(0.2, 1.06, 0.2)
  1175. part_26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1176. part_26.CFrame = CFrame.new(-0.637, 1.33, -0.01) * CFrame.Angles(1.570796251297, -0.78539806604385, -1.2223480894136e-07)
  1177. part_26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1178. part_26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. part_26.BrickColor = NewCol2B
  1180. part_26.Friction = 0.3
  1181. part_26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1182. local mesh_26 = Instance.new("BlockMesh", part_26)
  1183. mesh_26.Scale = Vector3.new(2, 1.05, 2)
  1184. local part_27 = Instance.new("Part", WModel2)
  1185. part_27.CanCollide = false
  1186. part_27.FormFactor = Enum.FormFactor.Custom
  1187. part_27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1188. part_27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1189. part_27.Anchored = false
  1190. part_27.Material = Enum.Material.Sand
  1191. part_27.Size = Vector3.new(1, 0.2, 1)
  1192. part_27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1193. part_27.CFrame = CFrame.new(-0.537, 1.33, -0.01) * CFrame.Angles(-3.141592502594, 0.069024816155434, 1.5707963705063)
  1194. part_27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1195. part_27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1196. part_27.BrickColor = NewCol2B
  1197. part_27.Friction = 0.3
  1198. part_27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1199. local mesh_27 = Instance.new("BlockMesh", part_27)
  1200. mesh_27.Scale = Vector3.new(1.07, 0.7, 1.07)
  1201. local part_28 = Instance.new("Part", WModel2)
  1202. part_28.CanCollide = false
  1203. part_28.FormFactor = Enum.FormFactor.Custom
  1204. part_28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1205. part_28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1206. part_28.Reflectance = 0.2
  1207. part_28.Anchored = false
  1208. part_28.Material = Enum.Material.SmoothPlastic
  1209. part_28.Size = Vector3.new(0.2, 0.2, 0.2)
  1210. part_28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1211. part_28.CFrame = CFrame.new(-0.437, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  1212. part_28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1213. part_28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1214. part_28.BrickColor = NewCol2B
  1215. part_28.Friction = 0.3
  1216. part_28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1217. local mesh_28 = Instance.new("BlockMesh", part_28)
  1218. mesh_28.Scale = Vector3.new(1.6, 1.05, 1.6)
  1219. local part_29 = Instance.new("Part", WModel2)
  1220. part_29.CanCollide = false
  1221. part_29.FormFactor = Enum.FormFactor.Custom
  1222. part_29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1223. part_29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1224. part_29.Anchored = false
  1225. part_29.Material = Enum.Material.Sand
  1226. part_29.Size = Vector3.new(1, 0.2, 1)
  1227. part_29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1228. part_29.CFrame = CFrame.new(-0.327, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -0.095224447548389, 1.5707963705063)
  1229. part_29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1230. part_29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1231. part_29.BrickColor = NewCol2B
  1232. part_29.Friction = 0.3
  1233. part_29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1234. local mesh_29 = Instance.new("BlockMesh", part_29)
  1235. mesh_29.Scale = Vector3.new(1.07, 0.7, 1.07)
  1236. local part_30 = Instance.new("Part", WModel2)
  1237. part_30.CanCollide = false
  1238. part_30.FormFactor = Enum.FormFactor.Custom
  1239. part_30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1240. part_30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1241. part_30.Anchored = false
  1242. part_30.Material = Enum.Material.SmoothPlastic
  1243. part_30.Size = Vector3.new(1, 0.2, 1)
  1244. part_30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1245. part_30.CFrame = CFrame.new(-1.237, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1246. part_30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1247. part_30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1248. part_30.BrickColor = BrickColor.new("Fossil")
  1249. part_30.Friction = 0.3
  1250. part_30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1251. local mesh_30 = Instance.new("BlockMesh", part_30)
  1252. mesh_30.Scale = Vector3.new(1.06, 1.01, 1.06)
  1253. local part_31 = Instance.new("Part", WModel2)
  1254. part_31.CanCollide = false
  1255. part_31.FormFactor = Enum.FormFactor.Custom
  1256. part_31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1257. part_31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1258. part_31.Reflectance = 0.2
  1259. part_31.Anchored = false
  1260. part_31.Material = Enum.Material.SmoothPlastic
  1261. part_31.Size = Vector3.new(0.2, 0.2, 0.2)
  1262. part_31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1263. part_31.CFrame = CFrame.new(-0.637, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  1264. part_31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1265. part_31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1266. part_31.BrickColor = NewCol2B
  1267. part_31.Friction = 0.3
  1268. part_31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1269. local mesh_31 = Instance.new("BlockMesh", part_31)
  1270. mesh_31.Scale = Vector3.new(2.3, 1.05, 2.3)
  1271. local part_32 = Instance.new("Part", WModel2)
  1272. part_32.CanCollide = false
  1273. part_32.FormFactor = Enum.FormFactor.Custom
  1274. part_32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1275. part_32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1276. part_32.Anchored = false
  1277. part_32.Material = Enum.Material.Neon
  1278. part_32.Size = Vector3.new(0.2, 1.06, 0.2)
  1279. part_32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1280. part_32.CFrame = CFrame.new(-0.637, 1.33, -0.01) * CFrame.Angles(1.570796251297, -0.78539806604385, -1.2223480894136e-07)
  1281. part_32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1282. part_32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1283. part_32.BrickColor = NewColB
  1284. part_32.Friction = 0.3
  1285. part_32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1286. local mesh_32 = Instance.new("BlockMesh", part_32)
  1287. mesh_32.Scale = Vector3.new(1.5, 1.07, 1.5)
  1288. local part_33 = Instance.new("Part", WModel2)
  1289. part_33.CanCollide = false
  1290. part_33.FormFactor = Enum.FormFactor.Custom
  1291. part_33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1292. part_33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1293. part_33.Reflectance = 0.2
  1294. part_33.Anchored = false
  1295. part_33.Material = Enum.Material.Neon
  1296. part_33.Size = Vector3.new(0.2, 0.2, 0.2)
  1297. part_33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1298. part_33.CFrame = CFrame.new(-0.637, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  1299. part_33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1300. part_33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. part_33.BrickColor = NewColB
  1302. part_33.Friction = 0.3
  1303. part_33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1304. local mesh_33 = Instance.new("BlockMesh", part_33)
  1305. mesh_33.Scale = Vector3.new(2, 1.06, 2)
  1306. local part_34 = Instance.new("Part", WModel2)
  1307. part_34.CanCollide = false
  1308. part_34.FormFactor = Enum.FormFactor.Custom
  1309. part_34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1310. part_34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1311. part_34.Reflectance = 0.2
  1312. part_34.Anchored = false
  1313. part_34.Material = Enum.Material.Neon
  1314. part_34.Size = Vector3.new(0.2, 0.2, 0.2)
  1315. part_34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1316. part_34.CFrame = CFrame.new(-0.837, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  1317. part_34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1318. part_34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1319. part_34.BrickColor = NewColB
  1320. part_34.Friction = 0.3
  1321. part_34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1322. local mesh_34 = Instance.new("BlockMesh", part_34)
  1323. mesh_34.Scale = Vector3.new(1.3, 1.06, 1.3)
  1324. local part_35 = Instance.new("Part", WModel2)
  1325. part_35.CanCollide = false
  1326. part_35.FormFactor = Enum.FormFactor.Custom
  1327. part_35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. part_35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1329. part_35.Reflectance = 0.2
  1330. part_35.Anchored = false
  1331. part_35.Material = Enum.Material.Neon
  1332. part_35.Size = Vector3.new(0.2, 0.2, 0.2)
  1333. part_35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1334. part_35.CFrame = CFrame.new(-0.437, 1.78, -0.01) * CFrame.Angles(4.9179170957814e-08, -0.78539830446243, -1.1338809891015e-08)
  1335. part_35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1336. part_35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1337. part_35.BrickColor = NewColB
  1338. part_35.Friction = 0.3
  1339. part_35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1340. local mesh_35 = Instance.new("BlockMesh", part_35)
  1341. mesh_35.Scale = Vector3.new(1.3, 1.06, 1.3)
  1342. Handle2 = Instance.new("Part", WModel2)
  1343. Handle2.CanCollide = false
  1344. Handle2.FormFactor = Enum.FormFactor.Custom
  1345. Handle2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. Handle2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. Handle2.Anchored = false
  1348. Handle2.Material = Enum.Material.SmoothPlastic
  1349. Handle2.Size = Vector3.new(1.005, 1.4, 1.005)
  1350. Handle2.Name = "Handle2"
  1351. Handle2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1352. Handle2.CFrame = CFrame.new(-0.637, 1.33, -0.01) * CFrame.Angles(-3.141592502594, -4.9825732872932e-08, 1.5707963705063)
  1353. Handle2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1354. Handle2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1355. Handle2.BrickColor = BrickColor.new("Black")
  1356. Handle2.Friction = 0.3
  1357. Handle2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1358. local mesh_36 = Instance.new("BlockMesh", Handle)
  1359. mesh_36.Scale = Vector3.new(1, 1, 1.05)
  1360. -- had to edit the weld function completely
  1361. local WeldObjects = function(parent, h)
  1362. for i,obj in pairs(parent:GetChildren()) do
  1363. if obj.ClassName=="Part" and parent:FindFirstChild("Handle") then
  1364. Weld(Handle, obj)
  1365. elseif obj.ClassName=="Part" and parent:FindFirstChild("Handle2") then
  1366. Weld(Handle2, obj)
  1367. end
  1368. end
  1369. end
  1370. -- i couldnt be pro enough so i need to make 2 =(
  1371. local WeldObjects2 = function(parent, h)
  1372. for i,obj in pairs(parent:GetChildren()) do
  1373. if h and parent.Name=="Blade" then
  1374. Weld(Handle, obj)
  1375. elseif h and parent.Name=="Blade2" then
  1376. Weld(Handle2, obj)
  1377. end
  1378. end
  1379. end
  1380. WeldObjects(WModel, Handle)
  1381. WeldObjects2(Blade, Handle)
  1382. WModel.Parent = Character
  1383. WeldObjects(WModel2, Handle2)
  1384. WeldObjects2(Blade2, Handle2)
  1385. WModel2.Parent = Character
  1386. WModel.Name = "RightBlade"
  1387. WModel2.Name = "LeftBlade"
  1388. Handle.Name = "RightHandle"
  1389. Handle2.Name = "LeftHandle"
  1390. local g = Instance.new("Motor6D")
  1391. g.Part0 = Character:WaitForChild("Right Arm")
  1392. g.Part1 = Handle
  1393. g.C0 = CFrame.new(0, -0.5, 0) * CFrame.Angles(0, math.pi, 0)
  1394. g.C1 = CFrame.new() * CFrame.Angles(0, 0, 0)
  1395. g.Name = "RightGrip"
  1396. g.Parent = Character:WaitForChild("Right Arm")
  1397. Grip = g
  1398. local g = Instance.new("Motor6D")
  1399. g.Part0 = Character:WaitForChild("Left Arm")
  1400. g.Part1 = Handle2
  1401. g.C0 = CFrame.new(0, -0.5, 0) * CFrame.Angles(0, 0, 0)
  1402. g.C1 = CFrame.new() * CFrame.Angles(0, 0, 0)
  1403. g.Name = "LeftGrip"
  1404. g.Parent = Character:WaitForChild("Left Arm")
  1405. Grip2 = g
  1406. move1 = "(Z)\nPsyshock"
  1407. move2 = "(X)\nMind Strike"
  1408. move3 = "(C)\nTelekinesis"
  1409. move4 = "(V)\nPsionic Assault"
  1410. BreakCAnim = false
  1411. it = Instance.new
  1412. vt = Vector3.new
  1413. cf = CFrame.new
  1414. euler = CFrame.fromEulerAnglesXYZ
  1415. angles = CFrame.Angles
  1416. local wef = workspace:FindFirstChild("Effects")
  1417. if wef == nil then
  1418. wef = Instance.new("Model", workspace)
  1419. wef.Name = "Effects"
  1420. end
  1421. Mouse.TargetFilter = workspace:WaitForChild("Effects")
  1422. Character:WaitForChild("Sound").Disabled = true
  1423. Character.Sound:WaitForChild("LocalSound").Disabled = true
  1424. local Bezier = {}
  1425. Bezier.__index = Bezier
  1426. Bezier.new = function(...)
  1427. local points = {...}
  1428. assert(#points >= 3, "Must have at least 3 points")
  1429. local bezier = {}
  1430. local V3 = Vector3.new
  1431. local lerpV3 = V3().lerp
  1432. local lines = {}
  1433. local numLines = 0
  1434. local finalLine = nil
  1435. local CreatePoint = function(v3)
  1436. local point = {v3.X, v3.Y, v3.Z}
  1437. point.ToVector3 = function(self)
  1438. return V3(self[1], self[2], self[3])
  1439. end
  1440. point.lerp = function(self, other, ratio)
  1441. return lerpV3(self:ToVector3(), other:ToVector3(), ratio)
  1442. end
  1443. return point
  1444. end
  1445. for i = 1, #points - 1 do
  1446. local p1 = CreatePoint(points[i])
  1447. local p2 = CreatePoint(points[i + 1])
  1448. local line = {p1, p2, CreatePoint(p1)}
  1449. lines[#lines + 1] = line
  1450. end
  1451. do
  1452. do
  1453. local relativeLines = lines
  1454. for n = #lines, 2, -1 do
  1455. local newLines = {}
  1456. for i = 1, n - 1 do
  1457. local l1, l2 = relativeLines[i], relativeLines[i + 1]
  1458. local line = {l1[3], l2[3], CreatePoint(l1[3])}
  1459. newLines[i] = line
  1460. lines[#lines + 1] = line
  1461. end
  1462. relativeLines = newLines
  1463. end
  1464. finalLine = relativeLines[1]
  1465. numLines = #lines
  1466. bezier.Get = function(self, ratio, clampRatio)
  1467. -- DECOMPILER ERROR at PC15: Unhandled construct in 'MakeBoolean' P3
  1468.  
  1469. -- DECOMPILER ERROR at PC15: Unhandled construct in 'MakeBoolean' P3
  1470.  
  1471. if not clampRatio or ((ratio >= 0 or not 0)) then
  1472. for i = 1, numLines do
  1473. local line = lines[i]
  1474. local mid = line[1]:lerp(line[2], ratio)
  1475. local pt = line[3]
  1476. pt[1] = mid.X
  1477. end
  1478. return finalLine[3]:ToVector3()
  1479. end
  1480. end
  1481. bezier.GetPath = function(self, step)
  1482. assert(type(step) == "number", "Must provide a step increment")
  1483. assert(step > 0 and step < 1, "Step out of domain; should be between 0 and 1 (exclusive)")
  1484. local path = {}
  1485. local lastI = 0
  1486. for i = 0, 1, step do
  1487. lastI = i
  1488. path[#path + 1] = self:Get(i)
  1489. end
  1490. if 1 - lastI >= step * 0.5 then
  1491. do
  1492. do
  1493. local overrideLast = lastI >= 1
  1494. path[#path + (overrideLast and 0 or 1)] = bezier:Get(1)
  1495. do return path end
  1496. -- DECOMPILER ERROR: 7 unprocessed JMP targets
  1497. end
  1498. end
  1499. end
  1500. end
  1501. bezier.GetPoints = function(self)
  1502. return points
  1503. end
  1504. do return setmetatable(bezier, Bezier) end
  1505. -- DECOMPILER ERROR: 1 unprocessed JMP targets
  1506. end
  1507. end
  1508. end
  1509. local sounds = {
  1510. Sounds = {Magic_Slash_Big02 = 231917772, Tempus_Move3Hit = 206083232, Tempus_Move3Hit3 = 206083252, Abbys_Attack2 = 200633377, Abyss_Move2Orb = 200633577, claw_swipe03 = 199145204, claw_swipe02 = 199145146, claw_swipe01 = 199145095, laser_oh = 300916057, laser_oc = 300916038, cryst3 = 285370545, cryst2 = 285370517, cryst1 = 285370493, Nether_Move3Field = 228343330, Commander_Move4_Start = 199145659, Commander_Move2_Fly2 = 199145433, Commander_Move3_Hit = 199145477, Obsidian_Move1_Shoot = 203691562, Obsidian_Move4_Teleport = 203691699, Omega_Move4Grab = 200632821, SA_Ult_SpellEnd = 296961827, Stealth4 = 263609994, equip = 243711322, ["199148971"] = 199148971, ["199149025"] = 199149025, ["199149072"] = 199149072, ["199149109"] = 199149109, ["199149119"] = 199149119, ["199149321"] = 199149321, ["199149338"] = 199149338, ["199149367"] = 199149367, ["199149409"] = 199149409, ["199149452"] = 199149452, ["199149137"] = 199149137, ["199149186"] = 199149186, ["199149221"] = 199149221, ["199149235"] = 199149235, ["199149269"] = 199149269, ["199149297"] = 199149297, ["199148933"] = 199148933, ["199148947"] = 199148947}
  1511. }
  1512. sounds.get = function(self, name, looped, pitch, volume, pos)
  1513. local id = nil
  1514. if type(name) == "string" then
  1515. id = self.Sounds[name]
  1516. else
  1517. id = name
  1518. end
  1519. if id == nil then
  1520. error("SoundModule - " .. name .. " does not exist")
  1521. end
  1522. local sound = Instance.new("Sound")
  1523. sound.Name = "Sound:" .. name
  1524. sound.SoundId = "rbxassetid://" .. id
  1525. sound.Looped = looped or false
  1526. sound.Pitch = pitch or 1
  1527. sound.Volume = volume or 0.5
  1528. sound.Parent = pos or workspace
  1529. return sound
  1530. end
  1531. spawn(function()
  1532. for i,v in pairs(sounds.Sounds) do
  1533. game:GetService("ContentProvider"):Preload("http://www.roblox.com/asset/?id=" .. v)
  1534. end
  1535. end)
  1536. so = function(id, par, vol, pit)
  1537. local sou = Instance.new("Sound", par or workspace)
  1538. sou.Volume = vol
  1539. sou.Pitch = pit or 1
  1540. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  1541. coroutine.resume(coroutine.create(function(Sound)
  1542. swait()
  1543. Sound:play()
  1544. end), sou)
  1545. game:GetService("Debris"):AddItem(sou, 6)
  1546. end
  1547.  
  1548. ArtificialHB = Instance.new("BindableEvent", script)
  1549. ArtificialHB.Name = "Heartbeat"
  1550.  
  1551. script:WaitForChild("Heartbeat")
  1552.  
  1553. frame = 1 / 30
  1554. tf = 0
  1555. allowframeloss = true
  1556. tossremainder = false
  1557. lastframe = tick()
  1558. script.Heartbeat:Fire()
  1559.  
  1560. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1561. tf = tf + s
  1562. if tf >= frame then
  1563. if allowframeloss then
  1564. script.Heartbeat:Fire()
  1565. lastframe = tick()
  1566. else
  1567. for i = 1, math.floor(tf / frame) do
  1568. script.Heartbeat:Fire()
  1569. end
  1570. lastframe = tick()
  1571. end
  1572. if tossremainder then
  1573. tf = 0
  1574. else
  1575. tf = tf - frame * math.floor(tf / frame)
  1576. end
  1577. end
  1578. end)
  1579.  
  1580. function swait(num)
  1581. if num == 0 or num == nil then
  1582. ArtificialHB.Event:wait()
  1583. else
  1584. for i = 0, num do
  1585. ArtificialHB.Event:wait()
  1586. end
  1587. end
  1588. end
  1589. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  1590. local gui = it(GuiType)
  1591. gui.Parent = parent
  1592. gui.Text = text
  1593. gui.BackgroundTransparency = backtrans
  1594. gui.BackgroundColor3 = backcol
  1595. gui.SizeConstraint = "RelativeXY"
  1596. gui.TextXAlignment = "Center"
  1597. gui.TextYAlignment = "Center"
  1598. gui.Position = pos
  1599. gui.Size = size
  1600. gui.Font = "SourceSans"
  1601. gui.FontSize = "Size14"
  1602. gui.TextWrapped = false
  1603. gui.TextStrokeTransparency = 0
  1604. gui.TextColor = BrickColor.new("White")
  1605. return gui
  1606. end
  1607. local Grip, Grip2 = nil, nil
  1608. local isjugg = false
  1609. equipfirst = false
  1610. local StatsFolder = Instance.new("BoolValue")
  1611. StatsFolder.Name = "Stats"
  1612. StatsFolder.Parent = Character
  1613. local Decrease = Instance.new("BoolValue", StatsFolder)
  1614. Decrease.Name = "Decrease"
  1615. local Block = Instance.new("BoolValue", StatsFolder)
  1616. Block.Name = "Block"
  1617. local Rooted = Instance.new("BoolValue", StatsFolder)
  1618. Rooted.Name = "Rooted"
  1619. local Stagger = Instance.new("BoolValue", StatsFolder)
  1620. Stagger.Name = "Stagger"
  1621. local StaggerHit = Instance.new("BoolValue", StatsFolder)
  1622. StaggerHit.Name = "StaggerHit"
  1623. local Stun = Instance.new("NumberValue", StatsFolder)
  1624. Stun.Name = "Stun"
  1625. local StunT = Instance.new("NumberValue", StatsFolder)
  1626. StunT.Name = "StunThreshold"
  1627. StunT.Value = 100
  1628. local Stunned = Instance.new("BoolValue", StatsFolder)
  1629. Stunned.Name = "Stunned"
  1630. fengui = it("GuiMain")
  1631. fengui.Parent = Player.PlayerGui
  1632. fengui.Name = "WeaponGUI"
  1633. fenframe = it("Frame")
  1634. fenframe.Parent = fengui
  1635. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  1636. fenframe.BackgroundTransparency = 1
  1637. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  1638. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  1639. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  1640. fenframe2 = it("Frame")
  1641. fenframe2.Parent = fengui
  1642. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  1643. fenframe2.BackgroundTransparency = 1
  1644. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  1645. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  1646. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  1647. fenframe3 = it("Frame")
  1648. fenframe3.Parent = fengui
  1649. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  1650. fenframe3.BackgroundTransparency = 1
  1651. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  1652. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  1653. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  1654. fenframe3.Name = "MoveFrame"
  1655. fenframe4 = it("Frame")
  1656. fenframe4.Parent = fengui
  1657. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  1658. fenframe4.BackgroundTransparency = 1
  1659. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  1660. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  1661. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  1662. pressedf = false
  1663. fenframe5 = it("Frame")
  1664. fenframe5.Parent = fengui
  1665. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  1666. fenframe5.BackgroundTransparency = 1
  1667. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  1668. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  1669. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  1670. fenframe5.ZIndex = 2
  1671. tellbar = gui("TextLabel", fenframe5, "Fixed by kent911t\nPress \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  1672. tellbar.Font = "Arial"
  1673. tellbar.TextScaled = true
  1674. tellbar.TextTransparency = 1
  1675. tellbar.TextStrokeTransparency = 1
  1676. tellbar.ZIndex = 2
  1677. fnumb = 0
  1678. fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  1679. fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  1680. fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. "" .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  1681. fenbarblock1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.6, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  1682. fenbarblock2 = gui("TextLabel", fenframe, "", 0, NewCol2, UDim2.new(-0.6, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  1683. fenbarblock3 = gui("TextLabel", fenframe, "Blood(" .. "blood" .. ")", 1, Color3.new(0, 0, 0), UDim2.new(-0.6, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  1684. fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1685. fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1686. fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1687. fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  1688. fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1689. fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  1690. fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  1691. fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  1692. fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  1693. fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  1694. fenbarmove1.ZIndex = 2
  1695. fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1696. fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  1697. fenbarmove2.ZIndex = 2
  1698. fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1699. fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  1700. fenbarmove3.ZIndex = 2
  1701. fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1702. fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  1703. fenbarmove4.ZIndex = 2
  1704. fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  1705. fenbarmind = gui("TextLabel", fenframe2, "Mind", 0.55, NewCol, UDim2.new(1.26, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  1706. canjump = true
  1707. stunnum = 0
  1708. Effects = {}
  1709. removeControl = function()
  1710. canjump = false
  1711. end
  1712. resumeControl = function()
  1713. canjump = true
  1714. end
  1715. Humanoid.Changed:connect(function()
  1716. if canjump == false then
  1717. Humanoid.Jump = false
  1718. end
  1719. end)
  1720. Tool = nil
  1721. if script.Parent.className ~= "HopperBin" then
  1722. Tool = Instance.new("HopperBin")
  1723. Tool.Parent = Player.Backpack
  1724. Tool.Name = "Psionic Blades"
  1725. script.Parent = Tool
  1726. end
  1727. Bin = script.Parent
  1728. if Bin.Name == "Synth" then
  1729. Bin.Name = "Psionic Blades"
  1730. end
  1731. hitbox = Instance.new("Part")
  1732. hitbox.Name = "Hitbox"
  1733. hitbox.Anchored = true
  1734. hitbox.CanCollide = false
  1735. hitbox.Transparency = 1
  1736. EmptyAnimId = "http://www.roblox.com/Asset?ID=180435571"
  1737. EmptyAnim = Create("Animation")({AnimationId = EmptyAnimId})
  1738. EmptyAnimTrack = Humanoid:LoadAnimation(EmptyAnim)
  1739. WEnabled = false
  1740. deb = false
  1741. equipped = false
  1742. Ignore = {Character, wef}
  1743. DEBUG = true
  1744. Color = function(r, g, b)
  1745. return Color3.new(r / 255, g / 255, b / 255)
  1746. end
  1747. lerp = function(a, b, k)
  1748. return a + (b - a) * k
  1749. end
  1750. SineInOut = function(step)
  1751. return 0.5 + math.cos(step * math.pi) * -0.5
  1752. end
  1753. normalize = function(value, min, max)
  1754. return (value - min) / (max - min)
  1755. end
  1756. local Stats = {}
  1757. Stats.Mana = {Type = "DoubleConstrainedValue", Value = 0, Min = 0, Max = 100, Update = function(self, step)
  1758. if DEBUG then
  1759. step = step * 20
  1760. end
  1761. self.Instance.Value = self.Instance.Value + step * (2 + Stats.Mind:Get() / 15)
  1762. self.Value = self.Instance.Value
  1763. BarSize = normalize(self.Value, self.Min, self.Max)
  1764. end, Add = function(self, amount)
  1765. self.Instance.Value = self.Instance.Value + amount
  1766. end, Get = function(self)
  1767. return self.Instance.Value
  1768. end}
  1769. Stats.Psi = {Type = "DoubleConstrainedValue", Value = 0, Min = 0, Max = 100, Update = function(self, step)
  1770. if DEBUG then
  1771. step = step * 20
  1772. end
  1773. self.Instance.Value = self.Instance.Value + step * 1.5
  1774. self.Value = self.Instance.Value
  1775. BarSize = normalize(self.Value, self.Min, self.Max)
  1776. end, Add = function(self, amount)
  1777. self.Instance.Value = self.Instance.Value + amount
  1778. end, Get = function(self)
  1779. return self.Instance.Value
  1780. end, Set = function(self, amount)
  1781. self.Instance.Value = amount
  1782. end}
  1783. Stats.Mind = {Type = "IntConstrainedValue", Value = 0, Min = 0, Max = 30, SpeedBuff = nil, DamageBuff = nil, Update = function(self, step)
  1784. self.Value = self.Instance.Value
  1785. if self.Value >= 15 and self.DamageBuff == nil then
  1786. self.DamageBuff = Stats.Damage:AddBuff(-0.2)
  1787. else
  1788. if self.Value < 15 and self.DamageBuff then
  1789. self.DamageBuff:Destroy()
  1790. self.DamageBuff = nil
  1791. end
  1792. end
  1793. if self.Value == 30 and self.SpeedBuff == nil then
  1794. self.SpeedBuff = Stats.Speed:AddBuff(-0.2)
  1795. else
  1796. if self.Value < 30 and self.SpeedBuff then
  1797. self.SpeedBuff:Destroy()
  1798. self.SpeedBuff = nil
  1799. end
  1800. end
  1801. if math.random(70) == 1 then
  1802. local loop = nil
  1803. do
  1804. local n = Instance.new("Part")
  1805. n.Anchored = true
  1806. n.CanCollide = false
  1807. n.Transparency = 0.5
  1808. n.TopSurface = "Smooth"
  1809. n.BottomSurface = "Smooth"
  1810. n.FormFactor = "Custom"
  1811. n.Size = Vector3.new(1, 1, 1)
  1812. local m = Instance.new("BlockMesh")
  1813. m.Scale = Vector3.new(0, 0, 0)
  1814. m.Parent = n
  1815. local co = {NewColB, NewCol2B}
  1816. n.BrickColor = co[math.random(1, #co)]
  1817. local RStart = Character.Torso.Position + Vector3.new(math.random(-5, 5), 0, math.random(-5, 5))
  1818. local REnd = RStart + Vector3.new(0, -1, 0)
  1819. local ray = Ray.new(RStart, (REnd - RStart).unit * 50)
  1820. local _, pos = workspace:FindPartOnRayWithIgnoreList(ray, {WModel, WModel2, Character, wef})
  1821. n.CFrame = CFrame.new(pos)
  1822. local StartTrans = lerp(1, 0.2, normalize(self.Value, self.Min, self.Max))
  1823. n.Transparency = StartTrans
  1824. local Time = 0
  1825. local MaxTime = 1
  1826. n.Parent = wef
  1827. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  1828. n.Transparency = lerp(StartTrans, 1, normalize(Time, 0, MaxTime))
  1829. m.Scale = Vector3.new(2, 0, 2):lerp(Vector3.new(0, 2, 0), normalize(Time, 0, MaxTime))
  1830. n.CFrame = n.CFrame * CFrame.new(0, step * 2, 0)
  1831. Time = Time + step
  1832. if MaxTime < Time then
  1833. loop:disconnect()
  1834. n:Destroy()
  1835. end
  1836. end)
  1837. end
  1838. end
  1839. end, Add = function(self, amount)
  1840. self.Instance.Value = self.Instance.Value + amount
  1841. end, Set = function(self, amount)
  1842. self.Instance.Value = amount
  1843. end, Get = function(self)
  1844. return self.Instance.Value
  1845. end}
  1846. Stats.Speed = {Type = "NumberValue", Name = "Movement", Value = 1, Base = 1, BuffedBase = 0.9, OldBase = 0.9,
  1847. Buffs = {}
  1848. , Frozen = false, Update = function(self, step)
  1849. new = 0
  1850. for i,v in ipairs(Decrease:GetChildren()) do
  1851. if v.Name == "DecreaseMvmt" then
  1852. new = new + v.Value
  1853. if v:FindFirstChild("Duration") then
  1854. v.Duration.Value = v.Duration.Value - 1
  1855. if v.Duration.Value <= 0 then
  1856. v:Destroy()
  1857. end
  1858. end
  1859. end
  1860. end
  1861. self.Instance.Value = self.Base - (new)
  1862. if self.Instance.Value < 0 then
  1863. self.Instance.Value = 0
  1864. end
  1865. self.Value = self.Instance.Value
  1866. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value then
  1867. Humanoid.WalkSpeed = 0
  1868. else
  1869. Humanoid.WalkSpeed = 16 * self.Instance.Value
  1870. end
  1871. end, SetBase = function(self, amount)
  1872. self.Base = amount
  1873. end, Get = function(self)
  1874. return self.Instance.Value
  1875. end, AddBuff = function(self, amount, time, target, noNotify)
  1876. name = "DecreaseMvmt"
  1877. Dec = Instance.new("NumberValue")
  1878. Dec.Name = name
  1879. Dec.Value = amount
  1880. Dur = nil
  1881. if time then
  1882. Dur = Instance.new("NumberValue")
  1883. Dur.Name = "Duration"
  1884. Dur.Value = time
  1885. Dur.Parent = Dec
  1886. end
  1887. if target then
  1888. st = target.Parent:FindFirstChild("Stats"):FindFirstChild("Decrease")
  1889. if st then
  1890. Dec.Parent = st
  1891. else
  1892. if DEBUG then
  1893. print("Couldnt find stats folder")
  1894. end
  1895. end
  1896. else
  1897. do
  1898. Dec.Parent = Decrease
  1899. do
  1900. if not noNotify then
  1901. text = ""
  1902. if amount < 0 then
  1903. text = "+Movement"
  1904. else
  1905. text = "-Movement"
  1906. end
  1907. showDamage(target or Humanoid, text, "Debuff")
  1908. end
  1909. return Dec, Dur
  1910. end
  1911. end
  1912. end
  1913. end}
  1914. Stats.Damage = {Type = "NumberValue", Value = 1, Base = 1, BuffedBase = 1, OldBase = 1,
  1915. Buffs = {}
  1916. , Update = function(self, step)
  1917. new = 0
  1918. for i,v in ipairs(Decrease:GetChildren()) do
  1919. if v.Name == "DecreaseAtk" then
  1920. new = new + v.Value
  1921. if v:FindFirstChild("Duration") then
  1922. v.Duration.Value = v.Duration.Value - 1
  1923. if v.Duration.Value <= 0 then
  1924. v:Destroy()
  1925. end
  1926. end
  1927. end
  1928. end
  1929. self.Instance.Value = self.Base - (new)
  1930. if self.Instance.Value < 0 then
  1931. self.Instance.Value = 0
  1932. end
  1933. self.Value = self.Instance.Value
  1934. end, Add = function(self, amount)
  1935. self.Instance.Value = self.Instance.Value + amount
  1936. end, Set = function(self, amount)
  1937. self.Instance.Value = amount
  1938. end, SetBase = function(self, amount)
  1939. self.Base = amount
  1940. end, Get = function(self)
  1941. return self.Instance.Value
  1942. end, AddBuff = function(self, amount, time, target, noNotify)
  1943. name = "DecreaseAtk"
  1944. Dec = Instance.new("NumberValue")
  1945. Dec.Name = name
  1946. Dec.Value = amount
  1947. Dur = nil
  1948. if time then
  1949. Dur = Instance.new("NumberValue")
  1950. Dur.Name = "Duration"
  1951. Dur.Value = time
  1952. Dur.Parent = Dec
  1953. end
  1954. if target then
  1955. st = target.Parent:FindFirstChild("Stats"):FindFirstChild("Decrease")
  1956. if st then
  1957. Dec.Parent = st
  1958. else
  1959. if DEBUG then
  1960. print("Couldnt find stats folder")
  1961. end
  1962. end
  1963. else
  1964. do
  1965. Dec.Parent = Decrease
  1966. do
  1967. if not noNotify then
  1968. text = ""
  1969. if amount < 0 then
  1970. text = "+Damage"
  1971. else
  1972. text = "-Damage"
  1973. end
  1974. showDamage(target or Humanoid, text, "Debuff")
  1975. end
  1976. return Dec, Dur
  1977. end
  1978. end
  1979. end
  1980. end}
  1981. Stats.Defense = {Type = "NumberValue", Value = 1, Base = 1, BuffedBase = 1, OldBase = 1,
  1982. Buffs = {}
  1983. , Update = function(self, step)
  1984. new = 0
  1985. for i,v in ipairs(Decrease:GetChildren()) do
  1986. if v.Name == "DecreaseDef" then
  1987. new = new + v.Value
  1988. if v:FindFirstChild("Duration") then
  1989. v.Duration.Value = v.Duration.Value - 1
  1990. if v.Duration.Value <= 0 then
  1991. v:Destroy()
  1992. end
  1993. end
  1994. end
  1995. end
  1996. self.Instance.Value = self.Base - (new)
  1997. if self.Instance.Value < 0 then
  1998. self.Instance.Value = 0
  1999. end
  2000. self.Value = self.Instance.Value
  2001. end, Add = function(self, amount)
  2002. self.Instance.Value = self.Instance.Value + amount
  2003. end, Set = function(self, amount)
  2004. self.Instance.Value = amount
  2005. end, SetBase = function(self, amount)
  2006. self.Base = amount
  2007. end, Get = function(self)
  2008. return self.Instance.Value
  2009. end, AddBuff = function(self, amount, time, target, noNotify)
  2010. name = "DecreaseDef"
  2011. Dec = Instance.new("NumberValue")
  2012. Dec.Name = name
  2013. Dec.Value = amount
  2014. Dur = nil
  2015. if time then
  2016. Dur = Instance.new("NumberValue")
  2017. Dur.Name = "Duration"
  2018. Dur.Value = time
  2019. Dur.Parent = Dec
  2020. end
  2021. if target then
  2022. st = target.Parent:FindFirstChild("Stats"):FindFirstChild("Decrease")
  2023. if st then
  2024. Dec.Parent = st
  2025. else
  2026. if DEBUG then
  2027. print("Couldnt find stats folder")
  2028. end
  2029. end
  2030. else
  2031. do
  2032. Dec.Parent = Decrease
  2033. do
  2034. if not noNotify then
  2035. text = ""
  2036. if amount < 0 then
  2037. text = "+Defense"
  2038. else
  2039. text = "-Defense"
  2040. end
  2041. showDamage(target or Humanoid, text, "Debuff")
  2042. end
  2043. return Dec, Dur
  2044. end
  2045. end
  2046. end
  2047. end}
  2048. for i,v in pairs(Stats) do
  2049. if not v.NoGen then
  2050. v.Instance = Instance.new(v.Type)
  2051. v.Instance.Name = v.Name or i
  2052. if v.Type == "IntConstrainedValue" or v.Type == "DoubleConstrainedValue" then
  2053. v.Instance.MinValue = v.Min
  2054. v.Instance.MaxValue = v.Max
  2055. end
  2056. v.Instance.Value = v.Value
  2057. v.Instance.Parent = StatsFolder
  2058. end
  2059. end
  2060. Mvmt = Stats.Speed.Instance
  2061. showDamage = function(Char, Dealt, Type)
  2062. m = Instance.new("Model")
  2063. m.Name = "Effect"
  2064. c = Instance.new("Part")
  2065. c.Transparency = 1
  2066. c.Name = "Head"
  2067. c.TopSurface = 0
  2068. c.BottomSurface = 0
  2069. c.formFactor = "Plate"
  2070. c.Size = Vector3.new(1, 0.4, 1)
  2071. b = Instance.new("BillboardGui", c)
  2072. b.Size = UDim2.new(5, 0, 5, 0)
  2073. b.AlwaysOnTop = true
  2074. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  2075. if Type == "Damage" then
  2076. damgui.Font = "SourceSans"
  2077. if Dealt == "Block" then
  2078. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  2079. else
  2080. if Dealt < 3 then
  2081. damgui.TextColor3 = BrickColor.new("White").Color
  2082. else
  2083. if Dealt >= 3 and Dealt < 20 then
  2084. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  2085. else
  2086. damgui.TextColor3 = BrickColor.new("Really red").Color
  2087. damgui.Font = "SourceSansBold"
  2088. end
  2089. end
  2090. end
  2091. else
  2092. if Type == "Debuff" then
  2093. damgui.TextColor3 = BrickColor.new("White").Color
  2094. else
  2095. if Type == "Interrupt" then
  2096. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  2097. else
  2098. if Type == "Heal" then
  2099. damgui.TextColor3 = BrickColor.new("Bright green").Color
  2100. end
  2101. end
  2102. end
  2103. end
  2104. damgui.TextScaled = true
  2105. ms = Instance.new("CylinderMesh")
  2106. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  2107. ms.Parent = c
  2108. c.Reflectance = 0
  2109. Instance.new("BodyGyro").Parent = c
  2110. c.Parent = m
  2111. if Char:findFirstChild("Head") ~= nil then
  2112. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2113. else
  2114. if Char.Parent:findFirstChild("Head") ~= nil then
  2115. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2116. end
  2117. end
  2118. f = Instance.new("BodyPosition")
  2119. f.P = 200
  2120. f.D = 100
  2121. f.maxForce = Vector3.new(5450, 5450, 5450)
  2122. if Type == "Damage" or Type == "Heal" then
  2123. f.position = c.Position + Vector3.new(0, 3, 0)
  2124. else
  2125. if Type == "Debuff" or Type == "Interrupt" then
  2126. f.position = c.Position + Vector3.new(0, 5, 0)
  2127. end
  2128. end
  2129. f.Parent = c
  2130. game:GetService("Debris"):AddItem(m, 5)
  2131. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  2132. c.CanCollide = false
  2133. m.Parent = workspace
  2134. c.CanCollide = false
  2135. end
  2136. getTeamColor = function(Target)
  2137. plr = game.Players:GetPlayerFromCharacter(Target.Parent)
  2138. EnemyStats = Target.Parent:FindFirstChild("Stats")
  2139. if plr then
  2140. if plr.Neutral == false then
  2141. return plr.TeamColor
  2142. else
  2143. return true
  2144. end
  2145. else
  2146. if EnemyStats then
  2147. neutral = EnemyStats:FindFirstChild("Neutral")
  2148. if neutral and neutral.Value == false then
  2149. tm = EnemyStats:FindFirstChild("TeamColor")
  2150. if tm then
  2151. return tm.Value
  2152. end
  2153. else
  2154. do
  2155. do
  2156. do return true end
  2157. return false
  2158. end
  2159. end
  2160. end
  2161. end
  2162. end
  2163. end
  2164. StunTarget = function(Target, Amount, args)
  2165. if Target == nil then
  2166. return
  2167. end
  2168. local EnemyStats = Target.Parent:FindFirstChild("Stats")
  2169. if EnemyStats == nil then
  2170. return
  2171. end
  2172. local st = EnemyStats:FindFirstChild("Stun")
  2173. if not st then
  2174. return
  2175. end
  2176. st.Value = st.Value + Amount
  2177. end
  2178. Damage = function(Target, Min, Max, args)
  2179. if not args then
  2180. args = {}
  2181. end
  2182. local h = Target
  2183. local hit = Target.Parent:FindFirstChild("Torso")
  2184. if not hit then
  2185. return 0
  2186. end
  2187. local succes = true
  2188. local EnemyStats = Target.Parent:FindFirstChild("Stats")
  2189. local blocked = false
  2190. local enblock = false
  2191. local staggering = false
  2192. local hb = Target.Parent:findFirstChild("Hitbox")
  2193. if hb and not args.ignoreHitbox and not args.ranged then
  2194. local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2195. ref.Anchored = true
  2196. ref.CFrame = cf(hb.Position)
  2197. game:GetService("Debris"):AddItem(ref, 1)
  2198. local hitnum = math.random(1, 5)
  2199. if hitnum == 1 then
  2200. so("199148971", ref, 1, 1)
  2201. else
  2202. if hitnum == 2 then
  2203. so("199149025", ref, 1, 1)
  2204. else
  2205. if hitnum == 3 then
  2206. so("199149072", ref, 1, 1)
  2207. else
  2208. if hitnum == 4 then
  2209. so("199149109", ref, 1, 1)
  2210. else
  2211. if hitnum == 5 then
  2212. so("199149119", ref, 1, 1)
  2213. end
  2214. end
  2215. end
  2216. end
  2217. end
  2218. staggering = true
  2219. end
  2220. do
  2221. if EnemyStats then
  2222. enblock = EnemyStats:findFirstChild("Block")
  2223. if enblock ~= nil and not args.ignoreBlock and enblock.Value == true then
  2224. enblock.Value = false
  2225. blocked = true
  2226. end
  2227. end
  2228. do
  2229. if not args.ignoreTeam then
  2230. local col = getTeamColor(Target)
  2231. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  2232. return false
  2233. end
  2234. end
  2235. if DEBUG then
  2236. local nrargs = 0
  2237. for i,v in pairs(args) do
  2238. nrargs = nrargs + 1
  2239. end
  2240. if nrargs > 0 then
  2241. print("Damage - Arguments")
  2242. for i,v in pairs(args) do
  2243. print("\t" .. tostring(i) .. " = " .. tostring(v))
  2244. end
  2245. end
  2246. end
  2247. do
  2248. if not args.pure then
  2249. Min = Min * Stats.Damage:Get()
  2250. Max = Max * Stats.Damage:Get()
  2251. end
  2252. local dmg = math.random(Min, Max)
  2253. if args.maxDamage and args.maxDamage < dmg then
  2254. dmg = args.maxDamage
  2255. end
  2256. do
  2257. if EnemyStats and not args.ignoreDefense and not args.pure then
  2258. local EnemyDef = EnemyStats:FindFirstChild("Defense")
  2259. if EnemyDef then
  2260. dmg = dmg / EnemyDef.Value
  2261. else
  2262. print("Couldnt find enemy defense")
  2263. end
  2264. end
  2265. if dmg <= 3 and dmg > 0 and blocked ~= true then
  2266. local hitnum = math.random(1, 5)
  2267. if hitnum == 1 then
  2268. so("199149321", hit, 1, 1)
  2269. else
  2270. if hitnum == 2 then
  2271. so("199149338", hit, 1, 1)
  2272. else
  2273. if hitnum == 3 then
  2274. so("199149367", hit, 1, 1)
  2275. else
  2276. if hitnum == 4 then
  2277. so("199149409", hit, 1, 1)
  2278. else
  2279. if hitnum == 5 then
  2280. so("199149452", hit, 1, 1)
  2281. end
  2282. end
  2283. end
  2284. end
  2285. end
  2286. else
  2287. do
  2288. do
  2289. if blocked ~= true and dmg > 0 then
  2290. local hitnum = math.random(1, 6)
  2291. if hitnum == 1 then
  2292. so("199149137", hit, 1, 1)
  2293. else
  2294. if hitnum == 2 then
  2295. so("199149186", hit, 1, 1)
  2296. else
  2297. if hitnum == 3 then
  2298. so("199149221", hit, 1, 1)
  2299. else
  2300. if hitnum == 4 then
  2301. so("199149235", hit, 1, 1)
  2302. else
  2303. if hitnum == 5 then
  2304. so("199149269", hit, 1, 1)
  2305. else
  2306. if hitnum == 6 then
  2307. so("199149297", hit, 1, 1)
  2308. end
  2309. end
  2310. end
  2311. end
  2312. end
  2313. end
  2314. end
  2315. if blocked == true then
  2316. showDamage(hit.Parent, "Block", "Damage")
  2317. if not args.ranged then
  2318. enblock.Value = false
  2319. Stagger.Value = true
  2320. local hitnum = math.random(1, 2)
  2321. if hitnum == 1 then
  2322. so("199148933", hit, 1, 1)
  2323. else
  2324. if hitnum == 2 then
  2325. so("199148947", hit, 1, 1)
  2326. end
  2327. end
  2328. succes = false
  2329. end
  2330. else
  2331. do
  2332. if staggering then
  2333. StaggerHit.Value = true
  2334. end
  2335. dmg = math.floor(dmg)
  2336. coroutine.resume(coroutine.create(function(Hum, Dam)
  2337. hit.Parent.Humanoid:TakeDamage(Dam)
  2338. end), h, dmg)
  2339. local col = "Damage"
  2340. if dmg < 0 then
  2341. dmg = dmg * -1
  2342. col = "Heal"
  2343. end
  2344. args.TextColor = col
  2345. do
  2346. local disp = dmg
  2347. if not DEBUG then
  2348. disp = math.floor(dmg + 0.5)
  2349. end
  2350. showDamage(Target, disp, col)
  2351. return dmg, succes
  2352. end
  2353. end
  2354. end
  2355. end
  2356. end
  2357. end
  2358. end
  2359. end
  2360. end
  2361. end
  2362. end
  2363. KnockBack = function(Target, Amount, Dir, Position, Extra, args)
  2364. if not args then
  2365. args = {}
  2366. end
  2367. do
  2368. if not args.ignoreTeam then
  2369. col = getTeamColor(Target)
  2370. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  2371. return false
  2372. end
  2373. end
  2374. Torso = Target.Parent:FindFirstChild("Torso")
  2375. if not Torso then
  2376. return
  2377. end
  2378. Vel = nil
  2379. if not Extra then
  2380. Extra = Vector3.new(0, 0, 0)
  2381. end
  2382. if Dir then
  2383. Vel = Dir * Amount + Extra
  2384. else
  2385. Dir = (Torso.Position - Position).unit
  2386. Vel = Dir * Amount + Extra
  2387. end
  2388. Torso.Velocity = Vel
  2389. end
  2390. end
  2391. local Skills = {
  2392. E = {Key = "e", MaxCombo = 2, Active = false, Activate = function(self)
  2393. deb = true
  2394. self.Active = true
  2395. local Combo = 0
  2396. local debuff = Stats.Speed:AddBuff(0.5, nil, nil, true)
  2397. while self.Active do
  2398. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Humanoid.Health == 0 then
  2399. self.Active = false
  2400. break
  2401. end
  2402. Combo = Combo + 1
  2403. if Stats.Psi:Get() < 10 then
  2404. self.Active = false
  2405. break
  2406. end
  2407. if Combo == 1 then
  2408. stab1()
  2409. else
  2410. if Combo == 2 then
  2411. stab2()
  2412. end
  2413. end
  2414. local RStart, REnd = vt(Character.Head.Position.x,Character.Head.Position.y,Character.Head.Position.z), Mouse.Hit.p
  2415. do
  2416. local ray = Ray.new(RStart, (REnd - RStart).unit * 200)
  2417. local _, HitP = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  2418. local s2 = sounds:get("Magic_Slash_Big02", false, math.random(8, 10) / 10, nil, Character.Torso)
  2419. if s2 then
  2420. s2:Play()
  2421. s2.Ended:connect(function()
  2422. s2:Destroy()
  2423. end)
  2424. end
  2425. local go = false
  2426. local wasgo = true
  2427. local ProjPos, ProjCol = nil, nil
  2428. local oldDmg = 0
  2429. local Results = nil
  2430. spawn(function()
  2431. local Reached = false
  2432. local loop = nil
  2433. local n = Instance.new("Part")
  2434. n.Anchored = true
  2435. n.CanCollide = false
  2436. n.Material = "Neon"
  2437. n.Transparency = 0.2
  2438. n.TopSurface = "Smooth"
  2439. n.BottomSurface = "Smooth"
  2440. n.FormFactor = "Custom"
  2441. n.Size = Vector3.new(1, 1, 1)
  2442. local m = Instance.new("SpecialMesh")
  2443. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2444. m.Name = "Ring"
  2445. m.MeshType = Enum.MeshType.FileMesh
  2446. m.Scale = vt()
  2447. local ring = n:Clone()
  2448. m.Parent = ring
  2449. local co = {NewColB}
  2450. n.BrickColor = co[math.random(1, #co)]
  2451. ring.BrickColor = n.BrickColor
  2452. local Arm = nil
  2453. if Combo == 1 then
  2454. Arm = Character:WaitForChild("Right Arm")
  2455. else
  2456. if Combo == 2 then
  2457. Arm = Character:WaitForChild("Left Arm")
  2458. end
  2459. end
  2460. local curve = nil
  2461. curve = Bezier.new(Arm.CFrame * CFrame.new(0, -1, 0).p, Arm.CFrame * CFrame.new(0, -1, 0).p:lerp(HitP, 0.5), HitP)
  2462. local Time = 0
  2463. local MaxTime = (HitP - Arm.Position).magnitude / 200
  2464. local MaxTime2 = 0.3
  2465. n.CFrame = CFrame.new(curve:Get(0))
  2466. n.Parent = wef
  2467. lastTime = 0
  2468. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  2469. if not Reached then
  2470. local pos = CFrame.new(curve:Get(normalize(Time, 0, MaxTime))) * RandomCFRot()
  2471. n.CFrame = pos
  2472. local RStart, REnd = curve:Get(normalize(Time, 0, MaxTime)), curve:Get(normalize(Time, 0, MaxTime)) + Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2473. local ray = Ray.new(RStart, (REnd - RStart).unit * 20)
  2474. local part, HitP2 = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  2475. local p0 = curve:Get(normalize(Time, 0, MaxTime))
  2476. local p1 = HitP2
  2477. if part then
  2478. zapp(p0, p1, 2, 1, n.BrickColor, "Neon", 0.2, 0.7, 0.5, true)
  2479. end
  2480. local TempResults = CheckHumanoid(curve:Get(normalize(Time, 0, MaxTime)), 4)
  2481. if #TempResults > 0 then
  2482. HitP = curve:Get(normalize(Time, 0, MaxTime))
  2483. Time = MaxTime
  2484. end
  2485. lastTime = Time
  2486. Time = Time + step
  2487. if MaxTime <= Time then
  2488. Reached = true
  2489. Time = 0
  2490. Results = CheckHumanoid(HitP, 10)
  2491. local s = sounds:get("Tempus_Move3Hit", false, math.random(8, 10) / 10, nil, n)
  2492. do
  2493. s:Play()
  2494. s.Ended:connect(function()
  2495. s:Destroy()
  2496. end)
  2497. ProjPos = n.CFrame.p
  2498. ProjCol = n.BrickColor
  2499. ring.CFrame = n.CFrame
  2500. ring.Parent = wef
  2501. end
  2502. end
  2503. else
  2504. do
  2505. n.Size = Vector3.new(1, 1, 1):lerp(Vector3.new(8, 8, 8), normalize(Time, 0, MaxTime2))
  2506. n.CFrame = n.CFrame * RandomCFRot()
  2507. n.Transparency = lerp(0.5, 1, normalize(Time, 0, MaxTime2))
  2508. ring.CFrame = n.CFrame * RandomCFRot()
  2509. m.Scale = Vector3.new(0, 0, 0):lerp(Vector3.new(20, 20, 5), normalize(Time, 0, MaxTime2))
  2510. ring.Transparency = lerp(0.5, 1, normalize(Time, 0, MaxTime2))
  2511. Time = Time + step
  2512. if MaxTime2 < Time then
  2513. loop:disconnect()
  2514. n:Destroy()
  2515. ring:Destroy()
  2516. end
  2517. end
  2518. end
  2519. end)
  2520. repeat
  2521. wait()
  2522. until Reached
  2523. for i,Result in ipairs(Results) do
  2524. go = false
  2525. local col = getTeamColor(Result.Humanoid)
  2526. -- DECOMPILER ERROR at PC164: Unhandled construct in 'MakeBoolean' P1
  2527.  
  2528. if type(col) ~= "boolean" and Player.Neutral == false and col ~= Player.TeamColor then
  2529. go = true
  2530. wasgo = true
  2531. end
  2532. go = true
  2533. wasgo = true
  2534. if go then
  2535. oldDmg = Damage(Result.Humanoid, 4, 6, {pure = true, ignoreHitbox = true, ranged = true})
  2536. if s then
  2537. KnockBack(Result.Humanoid, 10, nil, Character.Torso.Position)
  2538. StunTarget(Result.Humanoid, 5)
  2539. Stats.Speed:AddBuff(0.1, 60, Result.Humanoid)
  2540. Stats.Mind:Add(1)
  2541. local Results2 = (CheckHumanoid(ProjPos, 60))
  2542. do
  2543. local loop2 = nil
  2544. local lastTime2 = 0
  2545. local Time2 = 0
  2546. local MaxTime2 = 0.3
  2547. local Result2 = nil
  2548. do
  2549. for i,v in ipairs(Results2) do
  2550. do
  2551. if v.Humanoid ~= Result.Humanoid then
  2552. local col = getTeamColor(v.Humanoid)
  2553. local yep = false
  2554. -- DECOMPILER ERROR at PC247: Unhandled construct in 'MakeBoolean' P1
  2555.  
  2556. if type(col) ~= "boolean" and Player.Neutral == false and col ~= Player.TeamColor then
  2557. yep = true
  2558. end
  2559. yep = true
  2560. if yep then
  2561. Result2 = v
  2562. if math.random(2) == 1 then
  2563. do
  2564. do break end
  2565. -- DECOMPILER ERROR at PC260: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2566.  
  2567. -- DECOMPILER ERROR at PC260: LeaveBlock: unexpected jumping out IF_STMT
  2568.  
  2569. -- DECOMPILER ERROR at PC260: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2570.  
  2571. -- DECOMPILER ERROR at PC260: LeaveBlock: unexpected jumping out IF_STMT
  2572.  
  2573. -- DECOMPILER ERROR at PC260: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2574.  
  2575. -- DECOMPILER ERROR at PC260: LeaveBlock: unexpected jumping out IF_STMT
  2576.  
  2577. end
  2578. end
  2579. end
  2580. end
  2581. end
  2582. end
  2583. end
  2584. if Result2 then
  2585. local s = sounds:get("Abbys_Attack2", false, 2, nil, Character.Torso)
  2586. s:Play()
  2587. s.Ended:connect(function()
  2588. s:Destroy()
  2589. end)
  2590. local n = Instance.new("Part")
  2591. n.Anchored = true
  2592. n.BrickColor = ProjCol
  2593. n.Material = "Neon"
  2594. n.CanCollide = false
  2595. n.Transparency = 0.5
  2596. n.TopSurface = "Smooth"
  2597. n.BottomSurface = "Smooth"
  2598. n.FormFactor = "Custom"
  2599. n.Size = Vector3.new(1, 1, 1)
  2600. local m = Instance.new("BlockMesh")
  2601. local torso = Result2.Humanoid.Parent:FindFirstChild("Torso")
  2602. do
  2603. if torso then
  2604. local ran = {Vector3.new(math.random(-10, 10), math.random(-5, 5), math.random(-10, 10)), Vector3.new(math.random(-10, 10), math.random(-5, 5), math.random(-10, 10)), Vector3.new(math.random(-10, 10), math.random(-5, 5), math.random(-10, 10))}
  2605. loop2 = game:GetService("RunService").RenderStepped:connect(function(step)
  2606. local curve2 = Bezier.new(ProjPos, ProjPos:lerp(torso.CFrame.p, 0.25) + ran[1], ProjPos:lerp(torso.CFrame.p, 0.5) + ran[2], ProjPos:lerp(torso.CFrame.p, 0.75) + ran[3], torso.CFrame.p)
  2607. local pos = curve2:Get(normalize(Time2, 0, MaxTime2))
  2608. local oldpos = curve2:Get(normalize(lastTime2, 0, MaxTime2))
  2609. local part = n:Clone()
  2610. part.Transparency = 1
  2611. part.CFrame = CFrame.new(pos)
  2612. local mesh = m:Clone()
  2613. mesh.Parent = part
  2614. local distance = (oldpos - pos).magnitude
  2615. mesh.Scale = Vector3.new(lerp(1, 0.2, normalize(lastTime2, 0, MaxTime2)), lerp(0.5, 0.2, normalize(lastTime2, 0, MaxTime2)), distance)
  2616. part.CFrame = CFrame.new(oldpos, pos) * CFrame.new(0, 0, -distance / 2)
  2617. part.Parent = wef
  2618. local loop3 = nil
  2619. local iTime = 0
  2620. loop3 = game:GetService("RunService").RenderStepped:connect(function(step)
  2621. local t = normalize(iTime, 0, MaxTime2)
  2622. if t < 0.5 then
  2623. t = normalize(t, 0, 0.5)
  2624. part.Transparency = lerp(1, 0.2, t)
  2625. else
  2626. t = normalize(t, 0.5, 1)
  2627. part.Transparency = lerp(0.2, 1, t)
  2628. end
  2629. iTime = iTime + step
  2630. if MaxTime2 < iTime then
  2631. loop2:disconnect()
  2632. part:Destroy()
  2633. end
  2634. end)
  2635. lastTime2 = Time2
  2636. Time2 = Time2 + step
  2637. if MaxTime2 < Time2 then
  2638. loop2:disconnect()
  2639. Damage(Result2.Humanoid, oldDmg / 4 * 3, oldDmg / 4 * 3, {pure = true, ignoreHitbox = true, ranged = true})
  2640. KnockBack(Result2.Humanoid, 10, nil, ProjPos)
  2641. StunTarget(Result2.Humanoid, 3)
  2642. Stats.Mind:Add(1)
  2643. end
  2644. end)
  2645. end
  2646. -- DECOMPILER ERROR at PC392: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2647.  
  2648. -- DECOMPILER ERROR at PC392: LeaveBlock: unexpected jumping out IF_STMT
  2649.  
  2650. end
  2651. end
  2652. end
  2653. end
  2654. end
  2655. end
  2656. end)
  2657. Stats.Psi:Add(-10)
  2658. if Combo == self.MaxCombo then
  2659. do
  2660. Combo = 0
  2661. -- DECOMPILER ERROR at PC127: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2662.  
  2663. -- DECOMPILER ERROR at PC127: LeaveBlock: unexpected jumping out IF_STMT
  2664.  
  2665. end
  2666. end
  2667. end
  2668. -- DECOMPILER ERROR at PC128: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2669.  
  2670. -- DECOMPILER ERROR at PC128: LeaveBlock: unexpected jumping out IF_STMT
  2671.  
  2672. end
  2673. if debuff then
  2674. debuff:Destroy()
  2675. end
  2676. wait()
  2677. deb = false
  2678. end, Deactivate = function(self)
  2679. self.Active = false
  2680. end, Update = function(self)
  2681. end}
  2682. ,
  2683. Z = {Name = "Psyshock", Frame = "Skill1", Key = "z", MaxTime = 8, CurTime = 0, Color = Color(150, 150, 210), Activate = function(self)
  2684. if self.CurTime < self.MaxTime then
  2685. return
  2686. end
  2687. if Stats.Mana:Get() < 15 then
  2688. return
  2689. end
  2690. deb = true
  2691. self.CurTime = 0
  2692. Stats.Mana:Add(-15)
  2693. local RStart, REnd = Character.Head.Position, Mouse.Hit.p
  2694. local ray = Ray.new(RStart, (REnd - RStart).unit * 100)
  2695. local _, HitP = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  2696. local RStart2, REnd2 = HitP + Vector3.new(0, 1, 0), HitP + Vector3.new(0, -1, 0)
  2697. local ray2 = Ray.new(RStart2, (REnd2 - RStart2).Unit * 100)
  2698. local p, HitP2 = workspace:FindPartOnRayWithIgnoreList(ray2, {Character, wef})
  2699. if not p then
  2700. print("meh")
  2701. deb = false
  2702. return
  2703. end
  2704. spawn(SendShock)
  2705. local n = Instance.new("Part")
  2706. n.Anchored = true
  2707. n.CanCollide = false
  2708. n.Material = "Neon"
  2709. n.Transparency = 0.8
  2710. n.TopSurface = "Smooth"
  2711. n.BottomSurface = "Smooth"
  2712. n.FormFactor = "Custom"
  2713. n.Size = Vector3.new(1, 1, 1)
  2714. n.CFrame = CFrame.new(HitP2)
  2715. local m = Instance.new("SpecialMesh")
  2716. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2717. m.Name = "Blast"
  2718. m.MeshType = Enum.MeshType.FileMesh
  2719. m.Scale = Vector3.new(0, 0, 0)
  2720. local m2 = Instance.new("BlockMesh")
  2721. m2.Scale = Vector3.new(0, 0, 0)
  2722. m2.Parent = n
  2723. local blast = n:Clone()
  2724. m.Parent = blast
  2725. blast.Transparency = 0.2
  2726. local co = {NewColB, NewCol2B}
  2727. local Time = 0
  2728. local MaxTime = 0.2
  2729. local loop = nil
  2730. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  2731. local t = normalize(Time, 0, MaxTime)
  2732. local expl = n:Clone()
  2733. local mesh = expl:WaitForChild("Mesh")
  2734. expl.BrickColor = co[math.random(1, #co)]
  2735. expl.CFrame = expl.CFrame * CFrame.new(math.random(-5, 5), math.random(-1, 3), math.random(-5, 5))
  2736. expl.Parent = wef
  2737. m.Scale = Vector3.new(0, 0, 0):lerp(Vector3.new(7, 4, 7), t)
  2738. mesh.Scale = Vector3.new(0, 0, 0):lerp(Vector3.new(5, 5, 5), t)
  2739. expl.CFrame = expl.CFrame * RandomCFRot()
  2740. blast.CFrame = blast.CFrame * CFrame.Angles(0, math.random() * 5, 0)
  2741. local Time2 = 0
  2742. local MaxTime2 = 1
  2743. local loop2 = nil
  2744. loop2 = game:GetService("RunService").RenderStepped:connect(function(step)
  2745. local t2 = normalize(Time2, 0, MaxTime2)
  2746. expl.Transparency = lerp(0.8, 1, t2)
  2747. Time2 = Time2 + step
  2748. if MaxTime2 <= Time2 then
  2749. loop2:disconnect()
  2750. expl:Destroy()
  2751. end
  2752. end)
  2753. Time = Time + step
  2754. if MaxTime <= Time then
  2755. loop:disconnect()
  2756. local loop3 = nil
  2757. do
  2758. local Time3 = 0
  2759. local MaxTime3 = 1
  2760. loop3 = game:GetService("RunService").RenderStepped:connect(function(step)
  2761. local t3 = normalize(Time2, 0, MaxTime2)
  2762. blast.Transparency = lerp(0.2, 1, t3)
  2763. blast.CFrame = blast.CFrame * CFrame.Angles(0, math.random() * 10, 0) * CFrame.new(0, -step * 5, 0)
  2764. Time3 = Time3 + step
  2765. if MaxTime3 <= Time3 then
  2766. loop3:disconnect()
  2767. blast:Destroy()
  2768. end
  2769. end)
  2770. end
  2771. end
  2772. end)
  2773. blast.BrickColor = NewColB
  2774. blast.Parent = wef
  2775. local sp = n:Clone()
  2776. sp.Transparency = 1
  2777. sp.CFrame = CFrame.new(blast.CFrame.p + Vector3.new(0, 2, 0))
  2778. sp.Parent = wef
  2779. local s = sounds:get("laser_oh", false, nil, 1, sp)
  2780. s:Play()
  2781. s.Ended:connect(function()
  2782. s:Destroy()
  2783. end)
  2784. Stats.Speed:AddBuff(0.5, 10, nil, true)
  2785. local done = false
  2786. local Results = CheckHumanoid(HitP2, 20, nil, {ignoreSelf = true})
  2787. local nohit = false
  2788. if #Results < 1 then
  2789. nohit = true
  2790. end
  2791. if not nohit then
  2792. Result = Results[1]
  2793. spawn(function()
  2794. local friendly = false
  2795. local col = getTeamColor(Result.Humanoid)
  2796. if type(col) ~= "boolean" and Player.Neutral == false then
  2797. if col ~= Player.TeamColor then
  2798. friendly = false
  2799. else
  2800. friendly = true
  2801. end
  2802. else
  2803. friendly = false
  2804. end
  2805. if Result.Humanoid == Humanoid and Stats.Mind:Get() < 30 then
  2806. friendly = true
  2807. end
  2808. local id = false
  2809. if Stats.Mind:Get() == 30 and isjugg == false then
  2810. id = true
  2811. end
  2812. local go = false
  2813. -- DECOMPILER ERROR at PC66: Unhandled construct in 'MakeBoolean' P1
  2814.  
  2815. if friendly and Stats.Mind:Get() ~= 30 then
  2816. Damage(Result.Humanoid, -4, -2, {pure = true, ignoreTeam = true, ignoreDefense = true, ignoreHitbox = true, ranged = true})
  2817. local rbuff = math.random(1, 3)
  2818. do
  2819. if rbuff == 1 then
  2820. Stats.Speed:AddBuff(-0.1, 300, Result.Humanoid)
  2821. else
  2822. if rbuff == 2 then
  2823. Stats.Damage:AddBuff(-0.1, 300, Result.Humanoid)
  2824. else
  2825. Stats.Defense:AddBuff(-0.1, 300, Result.Humanoid)
  2826. end
  2827. end
  2828. go = true
  2829. end
  2830. end
  2831. do
  2832. if Result.Humanoid ~= Humanoid then
  2833. Damage(Result.Humanoid, 4, 6, {ignoreDefense = id, ignoreHitbox = true, ranged = true})
  2834. KnockBack(Result.Humanoid, 2, nil, HitP2, Vector3.new(0, 10, 0))
  2835. StunTarget(Result.Humanoid, 5)
  2836. Stats.Mind:Add(1)
  2837. go = true
  2838. end
  2839. if go then
  2840. local n = Instance.new("Part")
  2841. n.Anchored = true
  2842. n.CanCollide = false
  2843. n.Material = "Neon"
  2844. n.Transparency = 0.5
  2845. n.TopSurface = "Smooth"
  2846. n.BottomSurface = "Smooth"
  2847. n.FormFactor = "Custom"
  2848. n.Size = Vector3.new(2, 2, 2)
  2849. n.CFrame = CFrame.new(HitP2)
  2850. local n2 = n:Clone()
  2851. n2.Size = Vector3.new(1, 1, 1)
  2852. n.BrickColor = NewCol2B
  2853. n2.BrickColor = NewColB
  2854. local Result2 = nil
  2855. local lastCol = col
  2856. local BouncePos = HitP2
  2857. local bouncetype = "allies"
  2858. if friendly == false then
  2859. bouncetype = "enemies"
  2860. end
  2861. for bounces = 1, 3 do
  2862. do
  2863. local nah = true
  2864. local Results2 = CheckHumanoid(BouncePos, 40, nil, {ignoreSelf = true})
  2865. for i = #Results2, 1, -1 do
  2866. local r = Results2[i]
  2867. if i > 1 then
  2868. local col = getTeamColor(r.Humanoid)
  2869. local friendly = false
  2870. local denied = false
  2871. if type(col) ~= "boolean" and Player.Neutral == false then
  2872. if col ~= Player.TeamColor then
  2873. friendly = false
  2874. else
  2875. if Stats.Mind:Get() < 30 then
  2876. friendly = true
  2877. else
  2878. friendly = false
  2879. denied = true
  2880. end
  2881. end
  2882. else
  2883. if r.Humanoid == Humanoid and Stats.Mind:Get() < 30 then
  2884. friendly = true
  2885. else
  2886. friendly = false
  2887. end
  2888. end
  2889. if friendly and Stats.Mind:Get() == 30 and lastCol ~= col and type(lastCol) == "boolean" then
  2890. Result2 = nil
  2891. else
  2892. end
  2893. if denied then
  2894. do
  2895. Result2 = r
  2896. if math.random(2) == 1 then
  2897. break
  2898. end
  2899. if not Result2 then
  2900. local col = getTeamColor(r.Humanoid)
  2901. local friendly = false
  2902. if type(col) ~= "boolean" and Player.Neutral == false then
  2903. if col ~= Player.TeamColor then
  2904. friendly = false
  2905. else
  2906. if Stats.Mind:Get() < 30 then
  2907. friendly = true
  2908. else
  2909. denied = true
  2910. end
  2911. end
  2912. else
  2913. if r.Humanoid == Humanoid and Stats.Mind:Get() < 30 then
  2914. friendly = true
  2915. else
  2916. if r.Humanoid == Humanoid and Stats.Mind:Get() == 30 then
  2917. denied = true
  2918. else
  2919. friendly = false
  2920. end
  2921. end
  2922. end
  2923. if friendly and Stats.Mind:Get() == 30 and lastCol ~= col and type(lastCol) == "boolean" then
  2924. Result2 = nil
  2925. nah = false
  2926. else
  2927. end
  2928. end
  2929. if denied then
  2930. do
  2931. Result2 = r
  2932. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2933.  
  2934. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out IF_STMT
  2935.  
  2936. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out DO_STMT
  2937.  
  2938. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2939.  
  2940. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out IF_STMT
  2941.  
  2942. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2943.  
  2944. -- DECOMPILER ERROR at PC361: LeaveBlock: unexpected jumping out IF_STMT
  2945.  
  2946. end
  2947. end
  2948. end
  2949. end
  2950. end
  2951. end
  2952. if Result2 == nil then
  2953. break
  2954. end
  2955. local curve = nil
  2956. local ran = (Vector3.new(math.random(-30, 30), math.random(-3, 3), math.random(-30, 30)))
  2957. local loopb = nil
  2958. local Reached = false
  2959. curve = Bezier.new(BouncePos, Result2.Model.Torso.CFrame.p + ran, Result2.Model.Torso.CFrame.p)
  2960. local last = curve:Get(0)
  2961. local lastTime = 0
  2962. local Time = 0
  2963. local MaxTime = 0.4
  2964. n.Parent = wef
  2965. n2.Parent = wef
  2966. loopb = game:GetService("RunService").RenderStepped:connect(function(step)
  2967. if not Result2 then
  2968. loopb:disconnect()
  2969. Reached = true
  2970. end
  2971. if Result2.Model == nil then
  2972. Time = MaxTime
  2973. else
  2974. curve = Bezier.new(BouncePos, Result2.Model.Torso.CFrame.p + ran, Result2.Model.Torso.CFrame.p)
  2975. local t = normalize(Time, 0, MaxTime)
  2976. local p = curve:Get(t)
  2977. local p0 = curve:Get(normalize(Time, 0, MaxTime))
  2978. local p1 = curve:Get(1)
  2979. zapp(p0, p1, 3, 1, n.BrickColor, "Neon", 0.2, 0.7, step * 2, true)
  2980. n.CFrame = CFrame.new(p) * RandomCFRot()
  2981. n2.CFrame = CFrame.new(p) * RandomCFRot()
  2982. end
  2983. do
  2984. last = p
  2985. lastTime = Time
  2986. Time = Time + step
  2987. if MaxTime < Time then
  2988. loopb:disconnect()
  2989. BouncePos = Result2.Model.Torso.CFrame.p
  2990. Reached = true
  2991. end
  2992. end
  2993. end)
  2994. repeat
  2995. wait()
  2996. until Reached
  2997. local bloop = nil
  2998. local Time = 0
  2999. local MaxTime = 1
  3000. local bp = n:Clone()
  3001. bp.Size = Vector3.new(0.2, 0.2, 0.2)
  3002. bp.Transparency = 0
  3003. bp.Parent = wef
  3004. bloop = game:GetService("RunService").RenderStepped:connect(function(step)
  3005. local t = normalize(Time, 0, MaxTime)
  3006. bp.Size = Vector3.new(0.2, 0.2, 0.2):lerp(Vector3.new(5, 5, 5), t)
  3007. bp.Transparency = lerp(0, 1, t)
  3008. Time = Time + step
  3009. if MaxTime < Time then
  3010. bloop:disconnect()
  3011. bp:Destroy()
  3012. end
  3013. end)
  3014. local friendly = false
  3015. local col = getTeamColor(Result2.Humanoid)
  3016. if type(col) ~= "boolean" and Player.Neutral == false then
  3017. if col ~= Player.TeamColor then
  3018. friendly = false
  3019. else
  3020. friendly = true
  3021. end
  3022. else
  3023. friendly = false
  3024. end
  3025. if Result2.Humanoid == Humanoid then
  3026. friendly = true
  3027. end
  3028. local id = false
  3029. if Stats.Mind:Get() == 30 and isjugg == false then
  3030. id = true
  3031. end
  3032. -- DECOMPILER ERROR at PC522: Unhandled construct in 'MakeBoolean' P1
  3033.  
  3034. if friendly and Stats.Mind:Get() ~= 30 then
  3035. Damage(Result2.Humanoid, -4, -1, {pure = true, ignoreTeam = true, ignoreDefense = true, ignoreHitbox = true, ranged = true, ignoreBlock = true})
  3036. local rbuff = math.random(1, 3)
  3037. if rbuff == 1 then
  3038. Stats.Speed:AddBuff(-0.1, 300, Result2.Humanoid)
  3039. else
  3040. if rbuff == 2 then
  3041. Stats.Damage:AddBuff(-0.1, 300, Result2.Humanoid)
  3042. else
  3043. Stats.Defense:AddBuff(-0.1, 300, Result2.Humanoid)
  3044. end
  3045. end
  3046. end
  3047. do
  3048. if Result2.Model ~= Character then
  3049. Damage(Result2.Humanoid, 3, 5, {ignoreDefense = id, ignoreHitbox = true, ranged = true})
  3050. KnockBack(Result2.Humanoid, 1, nil, curve:Get(0), Vector3.new(0, 10, 0))
  3051. StunTarget(Result2.Humanoid, 2)
  3052. Stats.Mind:Add(1)
  3053. Stats.Psi:Add(1)
  3054. end
  3055. local bs = sounds:get("cryst2", false, 1, 1, n)
  3056. bs:Play()
  3057. s.Ended:connect(function()
  3058. bs:Destroy()
  3059. end)
  3060. end
  3061. -- DECOMPILER ERROR at PC614: LeaveBlock: unexpected jumping out DO_STMT
  3062.  
  3063. end
  3064. end
  3065. n:Destroy()
  3066. n2:Destroy()
  3067. end
  3068. end
  3069. end)
  3070. end
  3071. wait(1)
  3072. done = true
  3073. wait()
  3074. deb = false
  3075. RStart = nil
  3076. REnd = nil
  3077. end, Update = function(self, step)
  3078. if DEBUG then
  3079. step = step * 2
  3080. end
  3081. self.CurTime = self.CurTime + step
  3082. if self.MaxTime <= self.CurTime then
  3083. self.CurTime = self.MaxTime
  3084. end
  3085. end}
  3086. ,
  3087. X = {Name = "Mind Strike", Frame = "Skill2", Key = "x", MaxTime = 6, CurTime = 0, Color = Color(150, 150, 210), Activate = function(self)
  3088. if self.CurTime < self.MaxTime then
  3089. return
  3090. end
  3091. if Stats.Mana:Get() < 15 then
  3092. return
  3093. end
  3094. deb = true
  3095. local loop = nil
  3096. local parts = {}
  3097. local Reached = false
  3098. local EndAbility = false
  3099. local ArmTarget = Character["Right Arm"].CFrame * CFrame.new(0, -1, 0)
  3100. local part = Instance.new("Part")
  3101. part.Anchored = true
  3102. part.BrickColor = NewCol2B
  3103. part.Material = "Neon"
  3104. part.CanCollide = false
  3105. part.Transparency = 0.5
  3106. part.TopSurface = "Smooth"
  3107. part.BottomSurface = "Smooth"
  3108. part.FormFactor = "Custom"
  3109. part.Size = Vector3.new(1, 1, 1)
  3110. part.BrickColor = NewColB
  3111. part.CFrame = ArmTarget * RandomCFRot()
  3112. local mesh = Instance.new("BlockMesh")
  3113. mesh.Scale = vt()
  3114. local part2 = part:Clone()
  3115. part2.BrickColor = NewCol2B
  3116. local mesh2 = Instance.new("SpecialMesh")
  3117. mesh2.MeshType = "Sphere"
  3118. mesh2.Scale = vt()
  3119. local part3 = part2:Clone()
  3120. part3.Transparency = 0.75
  3121. local mesh3 = mesh2:Clone()
  3122. mesh.Parent = part
  3123. mesh2.Parent = part2
  3124. mesh3.Parent = part3
  3125. part.Parent = wef
  3126. part2.Parent = wef
  3127. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  3128. if not Reached then
  3129. mesh.Scale = mesh.Scale:lerp(vt(2, 2, 2), 0.1)
  3130. part.CFrame = part.CFrame:lerp(ArmTarget * RandomCFRot(), 0.8)
  3131. part2.CFrame = part.CFrame
  3132. mesh2.Scale = mesh2.Scale:lerp(vt(1.8, 1.8, 1.8), 0.1)
  3133. else
  3134. mesh.Scale = mesh.Scale:lerp(vt(3, 3, 3), 0.1)
  3135. part.CFrame = part.CFrame:lerp(ArmTarget * RandomCFRot(), 0.8)
  3136. part2.CFrame = part.CFrame
  3137. mesh2.Scale = mesh2.Scale:lerp(vt(2.8, 2.8, 2.8), 0.1)
  3138. part3.CFrame = part.CFrame
  3139. mesh3.Scale = mesh3.Scale:lerp(vt(30, 30, 30), 0.1)
  3140. end
  3141. for i,v in ipairs(parts) do
  3142. local t = normalize(v.time, 0, 0.3)
  3143. v.part.CFrame = v.start:lerp(ArmTarget * RandomCFRot(), t)
  3144. v.mesh.Scale = vt():lerp(vt(1.5, 1.5, 1.5), t)
  3145. v.part.Transparency = lerp(0, 1, t)
  3146. v.time = v.time + step
  3147. if v.time >= 0.3 then
  3148. v.part:Destroy()
  3149. table.remove(parts, i)
  3150. end
  3151. end
  3152. if EndAbility and #parts == 0 then
  3153. loop:disconnect()
  3154. part:Destroy()
  3155. part2:Destroy()
  3156. part3:Destroy()
  3157. end
  3158. end)
  3159. local co = {NewColB, NewCol2B}
  3160. local s1 = sounds:get("Commander_Move4_Start", false, 0.6, 1, part)
  3161. s1:Play()
  3162. s1.Ended:connect(function()
  3163. s1:Destroy()
  3164. end)
  3165. spawn(function()
  3166. MindStrikeAnim()
  3167. Reached = true
  3168. end)
  3169. spawn(function()
  3170. while not EndAbility do
  3171. wait()
  3172. local n = Instance.new("Part")
  3173. n.Anchored = true
  3174. n.BrickColor = NewCol2B
  3175. n.Material = "Neon"
  3176. n.CanCollide = false
  3177. n.Transparency = 0
  3178. n.TopSurface = "Smooth"
  3179. n.BottomSurface = "Smooth"
  3180. n.FormFactor = "Custom"
  3181. n.Size = Vector3.new(1, 1, 1)
  3182. n.BrickColor = co[math.random(1, #co)]
  3183. if not Reached then
  3184. n.CFrame = ArmTarget * RandomCFRot() * CFrame.new(10, 0, 0) * RandomCFRot()
  3185. else
  3186. n.CFrame = ArmTarget * RandomCFRot() * CFrame.new(35, 0, 0) * RandomCFRot()
  3187. end
  3188. local m = Instance.new("BlockMesh")
  3189. m.Parent = n
  3190. m.Scale = vt()
  3191. n.Parent = wef
  3192. if not Reached then
  3193. ArmTarget = Character["Right Arm"].CFrame * CFrame.new(0, -1, 0)
  3194. end
  3195. local p = {start = n.CFrame, part = n, mesh = m, time = 0}
  3196. table.insert(parts, p)
  3197. end
  3198. end)
  3199. repeat
  3200. wait()
  3201. until Reached
  3202. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3203. Stats.Mana:Add(-7.5)
  3204. self.CurTime = self.MaxTime / 2
  3205. EndAbility = true
  3206. deb = false
  3207. return
  3208. end
  3209. local HitResult = nil
  3210. do
  3211. for i = 1, 5 do
  3212. wait(0.1)
  3213. ArmTarget = Character["Right Arm"].CFrame * CFrame.new(0, -1, 0)
  3214. HitResult = CheckHumanoid(ArmTarget.p, 8)
  3215. if HitResult ~= nil and #HitResult > 0 then
  3216. break
  3217. end
  3218. end
  3219. end
  3220. do
  3221. if HitResult ~= nil and #HitResult > 0 then
  3222. Stats.Mana:Add(-15)
  3223. self.CurTime = 0
  3224. local s2 = sounds:get("Tempus_Move3Hit3", false, 1, 1, part)
  3225. s2:Play()
  3226. s2.Ended:connect(function()
  3227. s2:Destroy()
  3228. end)
  3229. part3.Parent = wef
  3230. local Result = HitResult[1]
  3231. local friendly = false
  3232. local col = getTeamColor(Result.Humanoid)
  3233. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  3234. friendly = true
  3235. end
  3236. if not friendly then
  3237. local id = false
  3238. do
  3239. if Stats.Mind:Get() == 30 and isjugg == false then
  3240. id = true
  3241. end
  3242. local dmg, succes = Damage(Result.Humanoid, 3, 6, {ignoreHitbox = true, ranged = true, ignoreDefense = id})
  3243. if succes then
  3244. do
  3245. StunTarget(Result.Humanoid, 10)
  3246. KnockBack(Result.Humanoid, 5, nil, Character.Torso.CFrame.p)
  3247. Stats.Mind:Add(1)
  3248. Stats.Psi:Add(5)
  3249. -- DECOMPILER ERROR at PC292: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3250.  
  3251. -- DECOMPILER ERROR at PC292: LeaveBlock: unexpected jumping out IF_STMT
  3252.  
  3253. end
  3254. end
  3255. end
  3256. else
  3257. if Stats.Mind:Get() < 30 then
  3258. Damage(Result.Humanoid, -6, -3, {ignoreHitbox = true, ignoreBlock = true, ignoreTeam = true, pure = true, ranged = true, ignoreDefense = true})
  3259. end
  3260. end
  3261. deb = false
  3262. for i = 1, 6 do
  3263. wait(0.6)
  3264. local s3 = sounds:get("Obsidian_Move1_Shoot", false, 4, 1, part)
  3265. s3:Play()
  3266. s3.Ended:connect(function()
  3267. s3:Destroy()
  3268. end)
  3269. mesh3.Scale = vt()
  3270. local Results = CheckHumanoid(ArmTarget.p, 30, nil, {ignoreSelf = true})
  3271. for _,v in ipairs(Results) do
  3272. local friendly = false
  3273. local col = getTeamColor(v.Humanoid)
  3274. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  3275. friendly = true
  3276. end
  3277. if v.Humanoid == Humanoid then
  3278. friendly = true
  3279. end
  3280. if not friendly then
  3281. local id = false
  3282. if Stats.Mind:Get() == 30 and isjugg == false then
  3283. id = true
  3284. end
  3285. local dmg, succes = Damage(v.Humanoid, 3, 4, {ignoreHitbox = true, ranged = true, ignoreDefense = id})
  3286. if succes then
  3287. StunTarget(v.Humanoid, 5)
  3288. KnockBack(v.Humanoid, 3, nil, ArmTarget.p + Vector3.new(0, -1, 0))
  3289. Stats.Mind:Add(1)
  3290. Stats.Psi:Add(5)
  3291. end
  3292. else
  3293. do
  3294. do
  3295. if Stats.Mind:Get() < 30 then
  3296. local dmgArgs = Damage(v.Humanoid, -2, -1, {ignoreHitbox = true, ignoreBlock = true, ignoreTeam = true, pure = true, ranged = true, ignoreDefense = true})
  3297. end
  3298. -- DECOMPILER ERROR at PC442: LeaveBlock: unexpected jumping out DO_STMT
  3299.  
  3300. -- DECOMPILER ERROR at PC442: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3301.  
  3302. -- DECOMPILER ERROR at PC442: LeaveBlock: unexpected jumping out IF_STMT
  3303.  
  3304. end
  3305. end
  3306. end
  3307. end
  3308. end
  3309. EndAbility = true
  3310. else
  3311. do
  3312. Stats.Mana:Add(-7.5)
  3313. self.CurTime = self.MaxTime / 2
  3314. deb = false
  3315. EndAbility = true
  3316. end
  3317. end
  3318. end
  3319. end, Update = function(self, step)
  3320. self.CurTime = self.CurTime + step
  3321. if self.MaxTime <= self.CurTime then
  3322. self.CurTime = self.MaxTime
  3323. end
  3324. end}
  3325. ,
  3326. C = {Name = "Telekinesis", Frame = "Skill3", Key = "c", MaxTime = 20, CurTime = 0, isActive = false, BodyPos = nil, BodyGyro = nil, Pos = nil, Times = 0, Color = Color(150, 150, 210), Activate = function(self)
  3327. if self.isActive == false then
  3328. if deb then
  3329. return
  3330. end
  3331. if self.CurTime < self.MaxTime then
  3332. return
  3333. end
  3334. if Stats.Mana:Get() < 35 then
  3335. return
  3336. end
  3337. end
  3338. if self.isActive == false then
  3339. deb = true
  3340. local ring = Instance.new("SpecialMesh")
  3341. do
  3342. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3343. ring.Name = "Ring"
  3344. ring.MeshType = Enum.MeshType.FileMesh
  3345. ring.Scale = vt(10, 10, 4)
  3346. local n = Instance.new("Part")
  3347. n.Anchored = true
  3348. n.CanCollide = false
  3349. n.Material = "SmoothPlastic"
  3350. n.Transparency = 0.5
  3351. n.TopSurface = "Smooth"
  3352. n.BottomSurface = "Smooth"
  3353. n.FormFactor = "Custom"
  3354. n.Size = Vector3.new(1, 1, 1)
  3355. n.BrickColor = NewColB
  3356. n.CFrame = Character.HumanoidRootPart.CFrame * cf(0, -2, 0) * angles(math.pi / 2, 0, 0)
  3357. ring.Parent = n
  3358. local sp = Stats.Speed:AddBuff(100, nil, nil, true)
  3359. spawn(FlyStart)
  3360. for b = 1, 2 do
  3361. swait()
  3362. local part = n:Clone()
  3363. part.CFrame = Character.HumanoidRootPart.CFrame * cf(0, -2, 0) * angles(math.pi / 2, 0, 0)
  3364. local mesh = part.Ring
  3365. part.Parent = wef
  3366. for i = 0, 1, 0.2 do
  3367. swait()
  3368. mesh.Scale = mesh.Scale:lerp(vt(0, 0, 1), 0.2)
  3369. end
  3370. part:Destroy()
  3371. end
  3372. sp:Destroy()
  3373. BreakCAnim = true
  3374. repeat
  3375. wait()
  3376. until not BreakCAnim
  3377. local s1 = sounds:get("Commander_Move2_Fly2", false, 1, 1, Character.Torso)
  3378. s1:Play()
  3379. s1.Ended:connect(function()
  3380. s1:Destroy()
  3381. end)
  3382. self.Times = self.Times + 1
  3383. local ThisTime = self.Times
  3384. local RStart, REnd = Character.Torso.Position, Character.Torso.Position + Vector3.new(0, 10, 0)
  3385. local ray = Ray.new(RStart, (REnd - RStart).unit * 20)
  3386. local _, UpTarget = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3387. self.BodyPos = Instance.new("BodyPosition")
  3388. self.BodyPos.Position = UpTarget
  3389. self.BodyPos.MaxForce = vt(math.huge, math.huge, math.huge)
  3390. self.BodyPos.D = 600
  3391. self.BodyGyro = Instance.new("BodyGyro")
  3392. self.BodyGyro.MaxTorque = vt(1, math.huge, 1)
  3393. self.BodyGyro.D = 500
  3394. self.BodyPos.Parent = Character.HumanoidRootPart
  3395. self.Pos = UpTarget
  3396. spawn(Flying)
  3397. wait(0.3)
  3398. self.isActive = true
  3399. wait(3)
  3400. if self.isActive and self.Times == ThisTime then
  3401. self.isActive = false
  3402. BreakCAnim = true
  3403. local RStart, REnd = Character.Torso.Position, Character.Torso.Position + vt(0, -1, 0)
  3404. local ray = Ray.new(RStart, (REnd - RStart).unit * 200)
  3405. local _, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3406. self.BodyPos.Position = Target + Vector3.new(0, 3, 0)
  3407. self.BodyPos.D = 150
  3408. self.BodyGyro:Destroy()
  3409. while wait(0.1) and ThisTime == self.Times do
  3410. local Results = CheckHumanoid(Target, 8, nil, {ignoreSelf = true})
  3411. for i,v in ipairs(Results) do
  3412. if v.Humanoid == Humanoid then
  3413. self.Times = self.Times + 1
  3414. SmashGround()
  3415. break
  3416. end
  3417. end
  3418. end
  3419. end
  3420. end
  3421. else
  3422. self.isActive = false
  3423. BreakCAnim = true
  3424. self.Times = self.Times + 1
  3425. local ThisTime = self.Times
  3426. local RStart, REnd = Character.Torso.Position, Character.Torso.Position + vt(0, -1, 0)
  3427. local ray = Ray.new(RStart, (REnd - RStart).unit * 200)
  3428. local _, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3429. self.BodyPos.Position = Target + Vector3.new(0, 3, 0)
  3430. self.BodyPos.D = 150
  3431. self.BodyGyro:Destroy()
  3432. while wait(0.1) and ThisTime == self.Times do
  3433. local Results = CheckHumanoid(Target, 8, nil, {ignoreSelf = true})
  3434. for i,v in ipairs(Results) do
  3435. if v.Humanoid == Humanoid then
  3436. self.Times = self.Times + 1
  3437. SmashGround()
  3438. break
  3439. end
  3440. end
  3441. end
  3442. end
  3443. end, TriggerClick = function(self)
  3444. local ThisTime = self.Times
  3445. self.isActive = false
  3446. wait()
  3447. BreakCAnim = true
  3448. local s1 = sounds:get("Obsidian_Move4_Teleport", false, 1, 1, Character.Torso)
  3449. s1:Play()
  3450. s1.Ended:connect(function()
  3451. s1:Destroy()
  3452. end)
  3453. local RStart, REnd = Character.Torso.Position, Mouse.Hit.p
  3454. local ray = Ray.new(RStart, (REnd - RStart).unit * 70)
  3455. local _, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3456. local RStart, REnd = Target + vt(0, 1, 0), Target
  3457. local ray = Ray.new(RStart, (REnd - RStart).unit * 100)
  3458. local part, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3459. if part == nil then
  3460. self.isActive = true
  3461. return
  3462. end
  3463. Humanoid.AutoRotate = false
  3464. Humanoid.PlatformStand = true
  3465. self.BodyGyro.Parent = Character.HumanoidRootPart
  3466. self.BodyGyro.CFrame = cf(Character.Torso.Position, Target) * angles(math.pi / 2, 0, 0)
  3467. self.BodyPos.Position = Target + Vector3.new(0, 2, 0)
  3468. self.BodyPos.D = 500
  3469. self.BodyPos.P = 5000
  3470. spawn(function()
  3471. while wait(0.1) and ThisTime == self.Times do
  3472. local Results = CheckHumanoid(Target, 8, nil, {ignoreSelf = true})
  3473. for i,v in ipairs(Results) do
  3474. if v.Humanoid == Humanoid then
  3475. self.Times = self.Times + 1
  3476. SmashGround(true)
  3477. Humanoid.AutoRotate = true
  3478. Humanoid.PlatformStand = false
  3479. Humanoid.Jump = true
  3480. break
  3481. end
  3482. end
  3483. end
  3484. end)
  3485. wait(5)
  3486. if self.Times == ThisTime then
  3487. local RStart, REnd = Character.Torso.Position, Character.Torso.Position + vt(0, -1, 0)
  3488. local ray = Ray.new(RStart, (REnd - RStart).unit * 200)
  3489. local _, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3490. self.BodyPos.Position = Target + Vector3.new(0, 2, 0)
  3491. self.BodyGyro:Destroy()
  3492. SmashGround(true)
  3493. Humanoid.AutoRotate = true
  3494. Humanoid.PlatformStand = false
  3495. Humanoid.Jump = true
  3496. end
  3497. end, Update = function(self, step)
  3498. self.CurTime = self.CurTime + step
  3499. if self.MaxTime <= self.CurTime then
  3500. self.CurTime = self.MaxTime
  3501. end
  3502. end}
  3503. ,
  3504. V = {Name = "Psionic Assault", Frame = "Skill4", Key = "v", MaxTime = 50, CurTime = 0, Color = Color(150, 150, 210), Activate = function(self)
  3505. if self.CurTime < self.MaxTime then
  3506. return
  3507. end
  3508. if Stats.Mana:Get() < 65 then
  3509. return
  3510. end
  3511. deb = true
  3512. local RStart, REnd = Character.Head.CFrame.p, Mouse.Hit.p
  3513. local ray = Ray.new(RStart, (REnd - RStart).unit * 1000)
  3514. local TargetPart, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3515. if TargetPart == nil then
  3516. deb = false
  3517. return
  3518. end
  3519. local TargetHum, TargetModel = CheckHumanoidOfPart(TargetPart)
  3520. if not TargetHum then
  3521. deb = false
  3522. return
  3523. end
  3524. local col = getTeamColor(TargetHum)
  3525. local friendly = false
  3526. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  3527. friendly = true
  3528. end
  3529. local TargetTorso = TargetModel:FindFirstChild("Torso")
  3530. if not TargetTorso or friendly then
  3531. deb = false
  3532. return
  3533. end
  3534. local TempTargets = CheckHumanoid(Target, 25, nil, {ignoreSelf = true})
  3535. local AmountTargets = #TempTargets
  3536. local BlastSize = 5 + 3 * AmountTargets + Stats.Psi:Get() / 15
  3537. local DamageSize = 10 + 2 * AmountTargets + Stats.Mind:Get() / 2 + Stats.Psi:Get() / 10
  3538. local oldMind = Stats.Mind:Get()
  3539. Stats.Mind:Set(0)
  3540. Stats.Psi:Set(0)
  3541. Stats.Mana:Add(-65)
  3542. self.CurTime = 0
  3543. local s1 = sounds:get("Nether_Move3Field", false, 2.5, 1, Character.Torso)
  3544. s1:Play()
  3545. s1.Ended:connect(function()
  3546. s1:Destroy()
  3547. end)
  3548. local ref = Instance.new("Part")
  3549. ref.Anchored = true
  3550. ref.CanCollide = false
  3551. ref.Transparency = 1
  3552. ref.CFrame = cf(Target)
  3553. ref.Parent = wef
  3554. local s2 = sounds:get("Nether_Move3Field", false, 3, 1, ref)
  3555. s2:Play()
  3556. s2.Ended:connect(function()
  3557. s2:Destroy()
  3558. end)
  3559. local n = Instance.new("Part")
  3560. n.Anchored = true
  3561. n.BrickColor = NewCol2B
  3562. n.Material = "Neon"
  3563. n.CanCollide = false
  3564. n.Transparency = 0.8
  3565. n.TopSurface = "Smooth"
  3566. n.BottomSurface = "Smooth"
  3567. n.FormFactor = "Custom"
  3568. n.Size = Vector3.new(1, 1, 1)
  3569. local m = Instance.new("BlockMesh")
  3570. local ring = Instance.new("SpecialMesh")
  3571. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3572. ring.Name = "Ring"
  3573. ring.MeshType = Enum.MeshType.FileMesh
  3574. ring.Scale = vt()
  3575. local TimeIndicator = n:Clone()
  3576. TimeIndicator.Transparency = 0.5
  3577. TimeIndicator.CFrame = cf(Target) * angles(math.pi / 2, 0, 0)
  3578. local TimeIndicatorMesh = ring:Clone()
  3579. TimeIndicatorMesh.Parent = TimeIndicator
  3580. TimeIndicatorMesh.Scale = vt(BlastSize, BlastSize, 1)
  3581. local TIEnabled = true
  3582. local TITime = 0
  3583. local TIMaxTime = 2
  3584. TimeIndicator.Parent = wef
  3585. local SkillDebuff = Stats.Defense:AddBuff(0.5, nil, nil, true)
  3586. local ReachedEnd = false
  3587. spawn(function()
  3588. ChargeAssault()
  3589. ReachedEnd = true
  3590. end)
  3591. local Arms = {Character:FindFirstChild("Right Arm"), Character:FindFirstChild("Left Arm")}
  3592. local ArmMid = Arms[1].CFrame * CFrame.new(0, -2, 0):lerp(Arms[2].CFrame * CFrame.new(0, -2, 0), 0.5)
  3593. local chargeparts = {}
  3594. local maxt = 1
  3595. local loop = nil
  3596. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  3597. local tt = normalize(TITime, 0, TIMaxTime)
  3598. if TIMaxTime <= TITime and TIEnabled then
  3599. TIEnabled = false
  3600. TimeIndicator:Destroy()
  3601. else
  3602. if TIEnabled then
  3603. TimeIndicator.CFrame = cf(Target) * angles(math.pi / 2, 0, 0)
  3604. TimeIndicatorMesh.Scale = vt(BlastSize, BlastSize, 5):lerp(vt(0, 0, 5), tt)
  3605. end
  3606. end
  3607. TITime = TITime + step
  3608. ref.CFrame = cf(Target)
  3609. for i,v in ipairs(chargeparts) do
  3610. if v.type == "inner" then
  3611. v.mesh.Scale = v.mesh.Scale:lerp(vt(0, 0, 0), normalize(v.time, 0, maxt))
  3612. v.part.Transparency = lerp(v.part.Transparency, 0, 0.1)
  3613. v.part.CFrame = v.part.CFrame:lerp(ArmMid, 0.8) * RandomCFRot()
  3614. v.time = v.time + step
  3615. if maxt <= v.time then
  3616. v.part:Destroy()
  3617. table.remove(chargeparts, i)
  3618. end
  3619. else
  3620. if v.type == "outter" then
  3621. v.part.Transparency = lerp(0, 1, normalize(v.time, 0, maxt))
  3622. v.mesh.Scale = v.mesh.Scale:lerp(vt(1, 1, 1), 0.1)
  3623. v.part.CFrame = v.part.CFrame:lerp(ArmMid, 0.01) * RandomCFRot()
  3624. v.time = v.time + step
  3625. if maxt <= v.time then
  3626. v.part:Destroy()
  3627. table.remove(chargeparts, i)
  3628. end
  3629. else
  3630. if v.type == "target" then
  3631. v.mesh.Scale = v.mesh.Scale:lerp(vt(0, 0, 0), normalize(v.time, 0, maxt))
  3632. v.part.Transparency = lerp(v.part.Transparency, 1, 0.1)
  3633. v.part.CFrame = v.part.CFrame:lerp(cf(Target), 0.8) * RandomCFRot()
  3634. v.time = v.time + step
  3635. if maxt <= v.time then
  3636. v.part:Destroy()
  3637. table.remove(chargeparts, i)
  3638. end
  3639. else
  3640. if v.type == "targetoutter" then
  3641. v.part.Transparency = lerp(0, 1, normalize(v.time, 0, maxt))
  3642. v.mesh.Scale = v.mesh.Scale:lerp(vt(2, 2, 2), 0.1)
  3643. v.part.CFrame = v.part.CFrame:lerp(CFrame.new(Target), 0.01) * RandomCFRot()
  3644. v.time = v.time + step
  3645. if maxt <= v.time then
  3646. v.part:Destroy()
  3647. table.remove(chargeparts, i)
  3648. end
  3649. end
  3650. end
  3651. end
  3652. end
  3653. end
  3654. if ReachedEnd and #chargeparts == 0 then
  3655. loop:disconnect()
  3656. end
  3657. end)
  3658. while not ReachedEnd do
  3659. wait(0.2)
  3660. local part = n:Clone()
  3661. local mesh = m:Clone()
  3662. mesh.Parent = part
  3663. part.CFrame = ArmMid * RandomCFRot()
  3664. part.Transparency = 1
  3665. mesh.Scale = vt(5, 5, 5)
  3666. local part2 = part:Clone()
  3667. part2.Mesh.Scale = vt()
  3668. part2.CFrame = part2.CFrame * CFrame.new(4, 0, 0) * RandomCFRot()
  3669. part2.BrickColor = NewColB
  3670. part3 = part:Clone()
  3671. part3.Mesh.Scale = vt(BlastSize, BlastSize, BlastSize)
  3672. part3.CFrame = cf(Target) * RandomCFRot()
  3673. part3.Transparency = 0.5
  3674. local part4 = part:Clone()
  3675. part4.Mesh.Scale = vt()
  3676. part4.CFrame = cf(Target) * RandomCFRot() * cf(BlastSize + 5, 0, 0) * RandomCFRot()
  3677. part4.BrickColor = NewColB
  3678. table.insert(chargeparts, {time = 0, part = part, mesh = mesh, type = "inner"})
  3679. table.insert(chargeparts, {time = 0, part = part2, mesh = part2.Mesh, type = "outter"})
  3680. table.insert(chargeparts, {time = 0, part = part3, mesh = part3.Mesh, type = "target"})
  3681. table.insert(chargeparts, {time = 0, part = part4, mesh = part4.Mesh, type = "targetoutter"})
  3682. part.Parent = wef
  3683. part2.Parent = wef
  3684. part3.Parent = wef
  3685. part4.Parent = wef
  3686. local RStart, REnd = ArmMid.p, ArmMid.p + Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2))
  3687. local ray = Ray.new(RStart, (REnd - RStart).unit * 30)
  3688. local part, HitP2 = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  3689. local p0 = ArmMid.p
  3690. local p1 = HitP2
  3691. if part then
  3692. zapp(p0, p1, 3, 1, NewColB, "Neon", 0.4, 0.1, 1, true)
  3693. end
  3694. if TargetTorso then
  3695. Target = TargetTorso.Position
  3696. end
  3697. ArmMid = Arms[1].CFrame * CFrame.new(0, -2, 0):lerp(Arms[2].CFrame * CFrame.new(0, -2, 0), 0.5)
  3698. end
  3699. do
  3700. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3701. SkillDebuff:Destroy()
  3702. deb = false
  3703. ref:Destroy()
  3704. return
  3705. end
  3706. StrikeAssault()
  3707. local clappart = n:Clone()
  3708. clappart.Transparency = 0.5
  3709. clappart.CFrame = Character.Torso.CFrame * cf(0, 0, -2)
  3710. local clapmesh = ring:Clone()
  3711. clapmesh.Scale = vt(0, 0, 1)
  3712. clapmesh.Parent = clappart
  3713. clappart.Parent = wef
  3714. local exparts = {}
  3715. local co = {NewColB, NewCol2B}
  3716. for i = 1, 10 do
  3717. local part = n:Clone()
  3718. local mesh = m:Clone()
  3719. mesh.Parent = part
  3720. part.CFrame = cf(Target) * RandomCFRot()
  3721. part.Transparency = 1
  3722. part.BrickColor = co[math.random(1, #co)]
  3723. mesh.Scale = vt(BlastSize, BlastSize, BlastSize)
  3724. table.insert(exparts, {part = part, mesh = mesh, start = part.CFrame, pend = part.CFrame * CFrame.new(BlastSize, 0, 0) * RandomCFRot()})
  3725. part.Parent = wef
  3726. end
  3727. local loop = nil
  3728. local Time = 0
  3729. local MaxTime = 0.4
  3730. local done = false
  3731. local s2 = sounds:get("SA_Ult_SpellEnd", false, 1, 2, ref)
  3732. s2:Play()
  3733. s2.Ended:connect(function()
  3734. s2:Destroy()
  3735. end)
  3736. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  3737. if TargetTorso then
  3738. Target = TargetTorso.Position
  3739. ref.CFrame = cf(Target)
  3740. end
  3741. ArmMid = Arms[1].CFrame * CFrame.new(0, -2, 0):lerp(Arms[2].CFrame * CFrame.new(0, -2, 0), 0.5)
  3742. local t = normalize(Time, 0, MaxTime)
  3743. clappart.CFrame = Character.Torso.CFrame * cf(0, 0, -2) * angles(0, math.pi / 2, 0)
  3744. clapmesh.Scale = vt(0, 0, 1):lerp(vt(3, 3, 1), t * 4)
  3745. for i,v in ipairs(exparts) do
  3746. v.part.CFrame = v.start:lerp(v.pend, t)
  3747. v.part.Transparency = lerp(1, 0, t)
  3748. v.mesh.Scale = vt(BlastSize, BlastSize, BlastSize):lerp(vt(), t)
  3749. end
  3750. Time = Time + step
  3751. if MaxTime <= Time then
  3752. loop:disconnect()
  3753. for i,v in ipairs(exparts) do
  3754. v.part:Destroy()
  3755. end
  3756. clappart:Destroy()
  3757. done = true
  3758. end
  3759. end)
  3760. local Targets2 = CheckHumanoid(Target, BlastSize + 5)
  3761. local dmgArgs = {ignoreHitbox = true, ranged = true, ignoreDefense = id}
  3762. if isjugg then
  3763. dmgArgs.maxDamage = 50
  3764. dmgArgs.ignoreDefense = false
  3765. end
  3766. for i,v in ipairs(Targets2) do
  3767. local friendly = false
  3768. local col = getTeamColor(v.Humanoid)
  3769. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  3770. friendly = true
  3771. end
  3772. if not friendly then
  3773. local id = false
  3774. if Stats.Mind:Get() == 30 then
  3775. id = true
  3776. end
  3777. local dmg, succes = Damage(v.Humanoid, DamageSize - 5, DamageSize, dmgArgs)
  3778. if succes then
  3779. StunTarget(v.Humanoid, 30)
  3780. if v.Humanoid ~= TargetHum then
  3781. KnockBack(v.Humanoid, 5, nil, Target)
  3782. end
  3783. Stats.Speed:AddBuff(0.2, 120, v.Humanoid)
  3784. end
  3785. end
  3786. end
  3787. do
  3788. repeat
  3789. wait()
  3790. until done
  3791. SkillDebuff:Destroy()
  3792. ref:Destroy()
  3793. deb = false
  3794. end
  3795. end
  3796. end, Update = function(self, step)
  3797. if DEBUG then
  3798. step = step * 20
  3799. end
  3800. self.CurTime = self.CurTime + step
  3801. if self.MaxTime <= self.CurTime then
  3802. self.CurTime = self.MaxTime
  3803. end
  3804. end}
  3805. ,
  3806. M1 = {Name = "Combo", Key = "M1", Combo = 0, MaxCombo = 4, ComboTime = 200, MaxComboTime = 200, Activate = function(self)
  3807. deb = true
  3808. self.Combo = self.Combo + 1
  3809. local dmg1, dmg2 = 4, 6
  3810. local hit = false
  3811. local DmgArgs = {}
  3812. local Results = nil
  3813. local Hit = {}
  3814. local ss = {"claw_swipe01", "claw_swipe02", "claw_swipe03"}
  3815. local s = sounds:get(ss[math.random(1, #ss)], false, 1.5, 1, Character.Torso)
  3816. s:Play()
  3817. s.Ended:connect(function()
  3818. s:Destroy()
  3819. end)
  3820. if self.Combo == 1 then
  3821. local reached = false
  3822. spawn(function()
  3823. combo1()
  3824. reached = true
  3825. deb = false
  3826. end)
  3827. hitbox.Parent = Character
  3828. while not reached do
  3829. wait()
  3830. Results = CheckHumanoid(Handle.CFrame * CFrame.new(0, -1.5, 0).p, 3)
  3831. do
  3832. for i,v in ipairs(Results) do
  3833. local go = true
  3834. do
  3835. do
  3836. for _,b in ipairs(Hit) do
  3837. if b == v.Humanoid then
  3838. go = false
  3839. end
  3840. end
  3841. end
  3842. if go then
  3843. table.insert(Hit, v.Humanoid)
  3844. local _, s = Damage(v.Humanoid, dmg1, dmg2, DmgArgs)
  3845. if s then
  3846. do
  3847. KnockBack(v.Humanoid, 2, nil, Character.Torso.Position)
  3848. StunTarget(v.Humanoid, 2)
  3849. Stats.Psi:Add(1)
  3850. end
  3851. end
  3852. end
  3853. end
  3854. end
  3855. end
  3856. end
  3857. hitbox.Parent = nil
  3858. elseif self.Combo == 2 then
  3859. local reached = false
  3860. spawn(function()
  3861. combo2()
  3862. reached = true
  3863. deb = false
  3864. end)
  3865. hitbox.Parent = Character
  3866. while not reached do
  3867. wait()
  3868. Results = CheckHumanoid(Handle2.CFrame * CFrame.new(0, -1.5, 0).p, 3)
  3869. for i,v in ipairs(Results) do
  3870. local go = true
  3871. for _,b in ipairs(Hit) do
  3872. if b == v.Humanoid then
  3873. go = false
  3874. end
  3875. end
  3876. if go then
  3877. table.insert(Hit, v.Humanoid)
  3878. local _, s = Damage(v.Humanoid, dmg1, dmg2, DmgArgs)
  3879. if s then
  3880. KnockBack(v.Humanoid, 2, nil, Character.Torso.Position)
  3881. StunTarget(v.Humanoid, 2)
  3882. Stats.Psi:Add(1)
  3883. end
  3884. end
  3885. end
  3886. end
  3887. hitbox.Parent = nil
  3888. elseif self.Combo == 3 then
  3889. local reached = false
  3890. spawn(function()
  3891. combo3()
  3892. reached = true
  3893. deb = false
  3894. end)
  3895. hitbox.Parent = Character
  3896. while not reached do
  3897. wait(0.1)
  3898. Results = CheckHumanoid(Handle2.CFrame:lerp(Handle.CFrame, 0.5).p, 5)
  3899. for i,v in ipairs(Results) do
  3900. local go = true
  3901. for _,b in ipairs(Hit) do
  3902. if b == v.Humanoid then
  3903. go = false
  3904. end
  3905. end
  3906. if go then
  3907. table.insert(Hit, v.Humanoid)
  3908. local _, s = Damage(v.Humanoid, dmg1 / 2, dmg2 / 2, DmgArgs)
  3909. if s then
  3910. KnockBack(v.Humanoid, 2, nil, Character.Torso.Position)
  3911. StunTarget(v.Humanoid, 2)
  3912. Stats.Psi:Add(1)
  3913. end
  3914. end
  3915. end
  3916. end
  3917. hitbox.Parent = nil
  3918. local s = sounds:get("Magic_Slash_Big02", false, math.random(8, 10) / 10, nil, Character.Torso)
  3919. s:Play()
  3920. s.Ended:connect(function()
  3921. s:Destroy()
  3922. end)
  3923. local n = Instance.new("Part")
  3924. n.Anchored = true
  3925. n.CanCollide = false
  3926. n.Transparency = 0.5
  3927. n.TopSurface = "Smooth"
  3928. n.BottomSurface = "Smooth"
  3929. n.FormFactor = "Custom"
  3930. n.Size = Vector3.new(3, 3, 3)
  3931. n.CFrame = Character.HumanoidRootPart.CFrame * CFrame.new(0, 2.5, -2)
  3932. local co = {NewColB, NewCol2B}
  3933. for i = 1, 5 do
  3934. local p = n:Clone()
  3935. p.CFrame = p.CFrame * RandomCFRot()
  3936. p.BrickColor = co[math.random(1, #co)]
  3937. if p.BrickColor == NewCol2B then
  3938. p.Material = "Neon"
  3939. end
  3940. p.Parent = wef
  3941. local Origin = p.CFrame
  3942. local Target = p.CFrame * RandomCFRot() * CFrame.new(10, 0, 0)
  3943. local loop = nil
  3944. local Time = 0
  3945. local MaxTime = math.random(3, 5) / 10
  3946. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  3947. p.Size = Vector3.new(3, 3, 3):lerp(Vector3.new(0, 0, 0), normalize(Time, 0, MaxTime))
  3948. p.CFrame = Origin:lerp(Target, normalize(Time, 0, MaxTime)) * RandomCFRot()
  3949. Time = Time + step
  3950. if MaxTime < Time then
  3951. p:Destroy()
  3952. loop:disconnect()
  3953. end
  3954. end)
  3955. end
  3956. local Results2 = CheckHumanoid(Character.HumanoidRootPart.CFrame * CFrame.new(0, 2.5, -2).p, 15)
  3957. Results = #Results + #Results2
  3958. for i,v in ipairs(Results2) do
  3959. local _, s = Damage(v.Humanoid, 3, 4, {ignoreHitbox = true, ranged = true})
  3960. if s then
  3961. KnockBack(v.Humanoid, -5, nil, Character.Torso.Position)
  3962. StunTarget(v.Humanoid, 2)
  3963. Stats.Psi:Add(1)
  3964. end
  3965. end
  3966. elseif self.Combo == 4 then
  3967. local reached = false
  3968. spawn(function()
  3969. combo4()
  3970. reached = true
  3971. deb = false
  3972. end)
  3973. hitbox.Parent = Character
  3974. while not reached do
  3975. wait(0.1)
  3976. Results = CheckHumanoid(Handle2.CFrame:lerp(Handle.CFrame, 0.5).p, 5)
  3977. for i,v in ipairs(Results) do
  3978. local go = true
  3979. for _,b in ipairs(Hit) do
  3980. if b == v.Humanoid then
  3981. go = false
  3982. end
  3983. end
  3984. if go then
  3985. table.insert(Hit, v.Humanoid)
  3986. local _, s = Damage(v.Humanoid, dmg1 / 2, dmg2 / 2, DmgArgs)
  3987. if s then
  3988. KnockBack(v.Humanoid, 2, nil, Character.Torso.Position)
  3989. StunTarget(v.Humanoid, 2)
  3990. Stats.Psi:Add(1)
  3991. end
  3992. end
  3993. end
  3994. end
  3995. do
  3996. hitbox.Parent = nil
  3997. local RStart, REnd = Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, -2).p, Character.HumanoidRootPart.CFrame * CFrame.new(0, -2.5, -2).p
  3998. local ray = Ray.new(RStart, (REnd - RStart).unit * 10)
  3999. local p, HitP = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  4000. if p then
  4001. local s = sounds:get("laser_oc", false, math.random(8, 10) / 10, nil, Character.Torso)
  4002. s:Play()
  4003. s.Ended:connect(function()
  4004. s:Destroy()
  4005. end)
  4006. local n = Instance.new("Part")
  4007. n.Anchored = true
  4008. n.CanCollide = false
  4009. n.Transparency = 1
  4010. n.BrickColor = NewColB
  4011. n.TopSurface = "Smooth"
  4012. n.BottomSurface = "Smooth"
  4013. n.FormFactor = "Custom"
  4014. n.Size = Vector3.new(0, 1, 0)
  4015. n.CFrame = CFrame.new(HitP)
  4016. local m = Instance.new("SpecialMesh")
  4017. m.MeshType = "Sphere"
  4018. m.Parent = n
  4019. spawn(function()
  4020. for i = 1, 10 do
  4021. wait()
  4022. local p = n:Clone()
  4023. do
  4024. p.Parent = wef
  4025. local Origin = p.CFrame * CFrame.new(0, 1, 0)
  4026. local Target = p.CFrame
  4027. local loop = nil
  4028. local Time = 0
  4029. local MaxTime = 0.4
  4030. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  4031. p.Size = Vector3.new(0, 0, 0):lerp(Vector3.new(20, 1, 20), normalize(Time, 0, MaxTime))
  4032. p.CFrame = Origin:lerp(Target, normalize(Time, 0, MaxTime))
  4033. p.Transparency = lerp(0.5, 1, normalize(Time, 0, MaxTime))
  4034. Time = Time + step
  4035. if MaxTime < Time then
  4036. p:Destroy()
  4037. loop:disconnect()
  4038. end
  4039. end)
  4040. end
  4041. end
  4042. end)
  4043. local Results2 = CheckHumanoid(HitP, 20)
  4044. Results = #Results + #Results2
  4045. for i,v in ipairs(Results2) do
  4046. local _, s = Damage(v.Humanoid, 3, 4, {ignoreHitbox = true, ranged = true})
  4047. if s then
  4048. KnockBack(v.Humanoid, 5, nil, Character.Torso.Position)
  4049. StunTarget(v.Humanoid, 2)
  4050. Stats.Psi:Add(1)
  4051. end
  4052. end
  4053. end
  4054. end
  4055. do
  4056. swait()
  4057. if self.Combo == 4 or self.Combo > 4 then
  4058. self.Combo = 0
  4059. deb = false
  4060. end
  4061. self.ComboTime = self.MaxComboTime
  4062. end
  4063. end
  4064. end, Update = function(self, step)
  4065. if deb then
  4066. return
  4067. end
  4068. self.ComboTime = self.ComboTime - step
  4069. if self.ComboTime < 0 then
  4070. self.Combo = 0
  4071. self.ComboTime = 0
  4072. end
  4073. end}
  4074. }
  4075. game:GetService("RunService").Heartbeat:connect(function(step)
  4076. for i,v in pairs(Stats) do
  4077. v:Update(step)
  4078. end
  4079. MaxHealth = Humanoid.MaxHealth
  4080. CurHealth = Humanoid.Health
  4081. BarSize = normalize(CurHealth, 0, MaxHealth)
  4082. for i,v in pairs(Skills) do
  4083. if v.Update then
  4084. v:Update(step)
  4085. end
  4086. end
  4087. stunnum2 = 20
  4088. if stunnum2 <= stunnum then
  4089. if Stun.Value > 0 then
  4090. Stun.Value = Stun.Value - 1
  4091. end
  4092. stunnum = 0
  4093. end
  4094. stunnum = stunnum + 1
  4095. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * Stats.Mana.Value / 100, 0)), nil, 1, 0.4, true)
  4096. fenbarmana4.Text = "Mana(" .. math.floor(Stats.Mana:Get()) .. ")"
  4097. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  4098. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  4099. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  4100. fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * Stats.Psi:Get() / 100, 0)), nil, 1, 0.4, true)
  4101. fenbarblock3.Text = "Psi(" .. math.floor(Stats.Psi:Get()) .. ")"
  4102. fenbarmove1b:TweenSize((UDim2.new(normalize(Skills.Z.CurTime, 0, Skills.Z.MaxTime), 0, 1, 0)), nil, 1, 0.4, true)
  4103. fenbarmove2b:TweenSize((UDim2.new(normalize(Skills.X.CurTime, 0, Skills.X.MaxTime), 0, 1, 0)), nil, 1, 0.4, true)
  4104. fenbarmove2.Text = move2
  4105. fenbarmove3b:TweenSize((UDim2.new(normalize(Skills.C.CurTime, 0, Skills.C.MaxTime), 0, 1, 0)), nil, 1, 0.4, true)
  4106. fenbarmove4b:TweenSize((UDim2.new(normalize(Skills.V.CurTime, 0, Skills.V.MaxTime), 0, 1, 0)), nil, 1, 0.4, true)
  4107. fenbarmind.Text = "Mind\n(" .. Stats.Mind:Get() .. "/" .. Stats.Mind.Max .. ")"
  4108. AtkVal = Stats.Damage:Get() * 100
  4109. AtkVal = math.floor(AtkVal)
  4110. AtkVal = AtkVal / 100
  4111. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  4112. DefVal = Stats.Defense:Get() * 100
  4113. DefVal = math.floor(DefVal)
  4114. DefVal = DefVal / 100
  4115. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  4116. MvmtVal = Stats.Speed:Get() * 100
  4117. MvmtVal = math.floor(MvmtVal)
  4118. MvmtVal = MvmtVal / 100
  4119. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  4120. if StunT.Value <= Stun.Value then
  4121. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  4122. else
  4123. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  4124. end
  4125. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  4126. end)
  4127. PlayerGui = Player:WaitForChild("PlayerGui")
  4128. Backpack = Player:WaitForChild("Backpack")
  4129. Torso = Character:WaitForChild("Torso")
  4130. Head = Character:WaitForChild("Head")
  4131. LeftArm = Character:WaitForChild("Left Arm")
  4132. LeftLeg = Character:WaitForChild("Left Leg")
  4133. RightArm = Character:WaitForChild("Right Arm")
  4134. RightLeg = Character:WaitForChild("Right Leg")
  4135. Neck = Torso:WaitForChild("Neck")
  4136. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4137. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4138. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4139. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  4140. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4141. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  4142. RootPart = Character.HumanoidRootPart
  4143. RootJoint = RootPart.RootJoint
  4144. RootCF = euler(-1.57, 0, 3.14)
  4145. RandomCFRot = function()
  4146. return CFrame.Angles(math.rad(math.random(360)), math.rad(math.random(360)), math.rad(math.random(360)))
  4147. end
  4148. function clerp(a,b,t)
  4149. local qa = {QuaternionFromCFrame(a)}
  4150. local qb = {QuaternionFromCFrame(b)}
  4151. local ax, ay, az = a.x, a.y, a.z
  4152. local bx, by, bz = b.x, b.y, b.z
  4153. local _t = 1-t
  4154. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  4155. end
  4156.  
  4157. function QuaternionFromCFrame(cf)
  4158. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  4159. local trace = m00 + m11 + m22
  4160. if trace > 0 then
  4161. local s = math.sqrt(1 + trace)
  4162. local recip = 0.5/s
  4163. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  4164. else
  4165. local i = 0
  4166. if m11 > m00 then
  4167. i = 1
  4168. end
  4169. if m22 > (i == 0 and m00 or m11) then
  4170. i = 2
  4171. end
  4172. if i == 0 then
  4173. local s = math.sqrt(m00-m11-m22+1)
  4174. local recip = 0.5/s
  4175. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  4176. elseif i == 1 then
  4177. local s = math.sqrt(m11-m22-m00+1)
  4178. local recip = 0.5/s
  4179. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  4180. elseif i == 2 then
  4181. local s = math.sqrt(m22-m00-m11+1)
  4182. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  4183. end
  4184. end
  4185. end
  4186.  
  4187. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  4188. local xs, ys, zs = x + x, y + y, z + z
  4189. local wx, wy, wz = w*xs, w*ys, w*zs
  4190. local xx = x*xs
  4191. local xy = x*ys
  4192. local xz = x*zs
  4193. local yy = y*ys
  4194. local yz = y*zs
  4195. local zz = z*zs
  4196. 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))
  4197. end
  4198.  
  4199. function QuaternionSlerp(a, b, t)
  4200. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  4201. local startInterp, finishInterp;
  4202. if cosTheta >= 0.0001 then
  4203. if (1 - cosTheta) > 0.0001 then
  4204. local theta = math.acos(cosTheta)
  4205. local invSinTheta = 1/math.sin(theta)
  4206. startInterp = math.sin((1-t)*theta)*invSinTheta
  4207. finishInterp = math.sin(t*theta)*invSinTheta
  4208. else
  4209. startInterp = 1-t
  4210. finishInterp = t
  4211. end
  4212. else
  4213. if (1+cosTheta) > 0.0001 then
  4214. local theta = math.acos(-cosTheta)
  4215. local invSinTheta = 1/math.sin(theta)
  4216. startInterp = math.sin((t-1)*theta)*invSinTheta
  4217. finishInterp = math.sin(t*theta)*invSinTheta
  4218. else
  4219. startInterp = t-1
  4220. finishInterp = t
  4221. end
  4222. end
  4223. 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
  4224. end
  4225. wfc = function(m, n)
  4226. if DEBUG then
  4227. print("Looking for " .. n .. " in " .. m.Name)
  4228. end
  4229. return m:WaitForChild(n)
  4230. end
  4231. rayCast = function(Pos, Dir, Max, Ignore)
  4232. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  4233. end
  4234. zapp = function(p0, p1, parts, offset, color, material, thickness, transparency, time, fade)
  4235. local magz = (p0 - p1).magnitude
  4236. local curpos = p0
  4237. local trz = {-offset, offset}
  4238. if not time then
  4239. time = 0.2
  4240. end
  4241. local partList = {}
  4242. for i = 1, parts do
  4243. local part = Instance.new("Part")
  4244. do
  4245. part.TopSurface = 0
  4246. part.BottomSurface = 0
  4247. part.Material = material or "Neon"
  4248. part.Anchored = true
  4249. part.CanCollide = false
  4250. part.Transparency = transparency or 0.4
  4251. part.BrickColor = color
  4252. part.FormFactor = "Custom"
  4253. part.Size = Vector3.new(1, 1, magz / parts)
  4254. local mesh = Instance.new("BlockMesh")
  4255. mesh.Parent = part
  4256. mesh.Scale = Vector3.new(thickness, thickness, 1)
  4257. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  4258. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / parts).p + ofz
  4259. if parts == i then
  4260. local magz2 = (curpos - p1).magnitude
  4261. part.Size = Vector3.new(1, 1, magz2)
  4262. part.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  4263. else
  4264. do
  4265. do
  4266. part.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / parts / 2)
  4267. curpos = part.CFrame * CFrame.new(0, 0, magz / parts / 2).p
  4268. if fade then
  4269. game.Debris:AddItem(part, time)
  4270. pcall(function()
  4271. local t = 0
  4272. local s = part.Transparency
  4273. local loop = nil
  4274. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  4275. if time <= t then
  4276. loop:disconnect()
  4277. return
  4278. end
  4279. local normt = normalize(t, 0, time)
  4280. part.Transparency = lerp(s, 1, normt)
  4281. t = t + step
  4282. end)
  4283. end)
  4284. else
  4285. game.Debris:AddItem(part, time)
  4286. end
  4287. part.Parent = wef
  4288. table.insert(partList, part)
  4289. end
  4290. -- DECOMPILER ERROR at PC165: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4291.  
  4292. -- DECOMPILER ERROR at PC165: LeaveBlock: unexpected jumping out IF_STMT
  4293.  
  4294. -- DECOMPILER ERROR at PC165: LeaveBlock: unexpected jumping out DO_STMT
  4295.  
  4296. end
  4297. end
  4298. end
  4299. end
  4300. return partList
  4301. end
  4302. CheckHumanoidOfPart = function(part)
  4303. h = nil
  4304. h1, h2 = part.Parent:FindFirstChild("Humanoid"), part.Parent.Parent:FindFirstChild("Humanoid")
  4305. if h1 then
  4306. h = h1
  4307. else
  4308. if h2 then
  4309. h = h2
  4310. else
  4311. return false
  4312. end
  4313. end
  4314. return h, h.Parent
  4315. end
  4316. CheckHumanoidOfModel = function(Model)
  4317. for i,v in ipairs(Model:GetChildren()) do
  4318. if v:IsA("Humanoid") then
  4319. return true, v
  4320. end
  4321. end
  4322. end
  4323. CheckHumanoid = function(Pos, Rad, MinRad, args)
  4324. if not args then
  4325. args = {}
  4326. end
  4327. if not MinRad then
  4328. MinRad = 0
  4329. end
  4330. if DEBUG then
  4331. n = Instance.new("Part")
  4332. n.Anchored = true
  4333. n.CanCollide = false
  4334. n.Transparency = 0.8
  4335. n.TopSurface = "Smooth"
  4336. n.BottomSurface = "Smooth"
  4337. n.FormFactor = "Custom"
  4338. n.Size = Vector3.new(Rad, Rad, Rad)
  4339. n.CFrame = CFrame.new(Pos)
  4340. m = Instance.new("SpecialMesh")
  4341. m.MeshType = "Sphere"
  4342. m.Parent = n
  4343. n.Parent = wef
  4344. game:GetService("Debris"):AddItem(n, 0.2)
  4345. end
  4346. do
  4347. hitbox.CFrame = CFrame.new(Pos)
  4348. hitbox.Size = Vector3.new(Rad, Rad, Rad)
  4349. Results = {}
  4350. for i,v in ipairs(workspace:GetChildren()) do
  4351. if v:IsA("Model") then
  4352. go = false
  4353. if args.ignoreSelf == true then
  4354. go = true
  4355. else
  4356. if v ~= Character then
  4357. go = true
  4358. end
  4359. end
  4360. if go then
  4361. succes, humanoid = CheckHumanoidOfModel(v)
  4362. if succes and humanoid.Health > 0 then
  4363. for _,b in ipairs(v:GetChildren()) do
  4364. if b:IsA("BasePart") then
  4365. Dist = (Pos - b.CFrame.p).magnitude
  4366. if Dist <= Rad / 2 and MinRad / 2 <= Dist then
  4367. table.insert(Results, {Model = v, Humanoid = humanoid, Distance = Dist, HitPart = b})
  4368. break
  4369. end
  4370. end
  4371. end
  4372. end
  4373. end
  4374. end
  4375. end
  4376. table.sort(Results, function(a, b)
  4377. do return a.Distance < b.Distance end
  4378. -- DECOMPILER ERROR: 1 unprocessed JMP targets
  4379. end)
  4380. return Results
  4381. end
  4382. end
  4383. N = wfc(wfc(Character, "Torso"), "Neck")
  4384. RS = wfc(Character.Torso, "Right Shoulder")
  4385. LS = wfc(Character.Torso, "Left Shoulder")
  4386. RH = wfc(Character.Torso, "Right Hip")
  4387. LH = wfc(Character.Torso, "Left Hip")
  4388. RJ = wfc(wfc(Character, "HumanoidRootPart"), "RootJoint")
  4389. RootPart = Character.HumanoidRootPart
  4390. DN1 = N.C1
  4391. DRS1 = RS.C1
  4392. DLS1 = LS.C1
  4393. DRH1 = RH.C1
  4394. DLH1 = LH.C1
  4395. DRJ1 = RJ.C1
  4396. RootJoint = RJ
  4397. Neck = N
  4398. RootCF = euler(-1.57, 0, 3.14)
  4399. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4400. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  4401. DN1 = N.C1
  4402. DRS1 = RS.C1
  4403. DLS1 = LS.C1
  4404. DRH1 = RH.C1
  4405. DLH1 = LH.C1
  4406. DRJ1 = RJ.C1
  4407. DN0 = N.C0
  4408. DRS0 = RS.C0
  4409. DLS0 = LS.C0
  4410. DRH0 = RH.C0
  4411. DLH0 = LH.C0
  4412. DRJ0 = RJ.C0
  4413. MainAnimLoop = nil
  4414. Anim = "Idle"
  4415. walkforw = false
  4416. walk = 0
  4417. canwalk = true
  4418. ResetC0 = false
  4419. stunanim = false
  4420. staggeranim = false
  4421. game:GetService("RunService").Heartbeat:connect(function(step)
  4422. col = Player.TeamColor
  4423. --[[for _,c in pairs(game.Teams:children()) do
  4424. if c.TeamColor == col and c.Name == "Juggernaut" then
  4425. isjugg = true
  4426. end
  4427. end--]]
  4428. if Stagger.Value == true and staggeranim == false then
  4429. coroutine.resume(coroutine.create(function()
  4430. staggeranim = true
  4431. while deb == true do
  4432. swait()
  4433. end
  4434. StaggerAnim()
  4435. StaggerHit.Value = false
  4436. Stagger.Value = false
  4437. staggeranim = false
  4438. deb = false
  4439. end))
  4440. end
  4441. if StaggerHit.Value == true and staggeranim == false then
  4442. coroutine.resume(coroutine.create(function()
  4443. staggeranim = true
  4444. while deb == true do
  4445. swait()
  4446. end
  4447. StaggerHitt()
  4448. StaggerHit.Value = false
  4449. Stagger.Value = false
  4450. staggeranim = false
  4451. deb = false
  4452. end))
  4453. end
  4454. if StunT.Value <= Stun.Value and stunanim == false then
  4455. coroutine.resume(coroutine.create(function()
  4456. stunanim = true
  4457. while deb == true do
  4458. swait()
  4459. end
  4460. StunAnim()
  4461. Stun.Value = 0
  4462. stunanim = false
  4463. deb = false
  4464. end))
  4465. end
  4466. if not WEnabled then
  4467. return
  4468. end
  4469. torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4470. velderp = RootPart.Velocity.y
  4471. hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  4472. if Anim == "Walk" and canwalk then
  4473. if walkforw == true then
  4474. RH.C1 = clerp(RH.C1, DRH1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4475. LH.C1 = clerp(LH.C1, DLH1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  4476. else
  4477. RH.C1 = clerp(RH.C1, DRH1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4478. LH.C1 = clerp(LH.C1, DLH1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  4479. end
  4480. if not deb then
  4481. RJ.C0 = clerp(RJ.C0, DRJ0, 0.2)
  4482. N.C0 = clerp(N.C0, DN0, 0.2)
  4483. N.C1 = clerp(N.C1, DN1, 0.2)
  4484. LS.C0 = clerp(LS.C0, DLS0, 0.2)
  4485. RS.C0 = clerp(RS.C0, DRS0, 0.2)
  4486. LH.C0 = clerp(LH.C0, DLH0, 0.2)
  4487. RH.C0 = clerp(RH.C0, DRH0, 0.2)
  4488. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.6, 0.3, 0.5), 0.18)
  4489. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.6, -0.3, -0.5), 0.18)
  4490. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0), 0.18)
  4491. end
  4492. else
  4493. if Anim == "Idle" and deb == false then
  4494. t = 0.2
  4495. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.2, 0.2) * CFrame.Angles(0.6, 0, -0.3), t)
  4496. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.2, 0.2) * CFrame.Angles(0.6, 0, -0.1), t)
  4497. RH.C1 = clerp(RH.C1, DRH1 * CFrame.new(-0.4, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  4498. LH.C1 = clerp(LH.C1, DLH1 * CFrame.new(0, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  4499. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0), t)
  4500. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0), t)
  4501. RJ.C0 = clerp(RJ.C0, DRJ0, t)
  4502. N.C0 = clerp(N.C0, DN0, t)
  4503. LS.C0 = clerp(LS.C0, DLS0, t)
  4504. RS.C0 = clerp(RS.C0, DRS0, t)
  4505. LH.C0 = clerp(LH.C0, DLH0, t)
  4506. RH.C0 = clerp(RH.C0, DRH0, t)
  4507. end
  4508. end
  4509. do
  4510. if RootPart.Velocity.y > 1 and hitfloor == nil then
  4511. Anim = "Jump"
  4512. if deb == false then
  4513. N.C0 = clerp(N.C0, necko * euler(-0.2, 0, 0), 0.2)
  4514. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  4515. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  4516. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.2), 0.2)
  4517. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4518. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.2), 0.2)
  4519. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4520. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4521. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  4522. LH.C1 = clerp(LH.C1, DLH1, 0.2)
  4523. RH.C1 = clerp(RH.C1, DRH1, 0.2)
  4524. end
  4525. else
  4526. if RootPart.Velocity.y < -1 and hitfloor == nil then
  4527. Anim = "Fall"
  4528. if deb == false then
  4529. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  4530. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  4531. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, 0), 0.3)
  4532. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(0.1, 0, 1), 0.2)
  4533. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4534. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(0.1, 0, -1), 0.2)
  4535. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4536. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4537. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4538. end
  4539. else
  4540. if torvel < 1 and hitfloor ~= nil then
  4541. Anim = "Idle"
  4542. else
  4543. if torvel > 2 and torvel < 30 and hitfloor ~= nil then
  4544. Anim = "Walk"
  4545. walk = walk + 1
  4546. if 15 - 5 * Mvmt.Value <= walk then
  4547. walk = 0
  4548. if walkforw == true then
  4549. walkforw = false
  4550. else
  4551. if walkforw == false then
  4552. walkforw = true
  4553. end
  4554. end
  4555. end
  4556. end
  4557. end
  4558. end
  4559. end
  4560. if ResetC0 then
  4561. RJ.C0 = clerp(RJ.C0, DRJ0, 0.2)
  4562. N.C0 = clerp(N.C0, DN0, 0.2)
  4563. N.C1 = clerp(N.C1, DN1, 0.2)
  4564. LS.C0 = clerp(LS.C0, DLS0, 0.2)
  4565. RS.C0 = clerp(RS.C0, DRS0, 0.2)
  4566. LH.C0 = clerp(LH.C0, DLH0, 0.2)
  4567. RH.C0 = clerp(RH.C0, DRH0, 0.2)
  4568. end
  4569. if #Effects > 0 then
  4570. for e = 1, #Effects do
  4571. if Effects[e] ~= nil then
  4572. Thing = Effects[e]
  4573. if Thing ~= nil then
  4574. Part = Thing[1]
  4575. Mode = Thing[2]
  4576. Delay = Thing[3]
  4577. IncX = Thing[4]
  4578. IncY = Thing[5]
  4579. IncZ = Thing[6]
  4580. if Thing[2] == "CylinderClang" then
  4581. if Thing[3] <= 1 then
  4582. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4583. Thing[7] = Thing[1].CFrame
  4584. effect("New Yeller", 0, Thing[8], Thing[7])
  4585. Thing[8] = Thing[7]
  4586. Thing[3] = Thing[3] + Thing[4]
  4587. else
  4588. Part.Parent = nil
  4589. table.remove(Effects, e)
  4590. end
  4591. end
  4592. if Thing[2] == "showDamage" then
  4593. if Thing[6] < Thing[5] then
  4594. Thing[6] = Thing[6] + 1
  4595. else
  4596. if Thing[6] < Thing[7] then
  4597. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  4598. Thing[6] = Thing[6] + 1
  4599. else
  4600. if Thing[6] < Thing[8] then
  4601. Thing[6] = Thing[6] + 1
  4602. else
  4603. if Thing[6] < Thing[9] then
  4604. Thing[6] = Thing[6] + 1
  4605. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  4606. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  4607. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  4608. else
  4609. Thing[1].Parent = nil
  4610. table.remove(Effects, e)
  4611. end
  4612. end
  4613. end
  4614. end
  4615. end
  4616. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "Transposition" and Thing[2] ~= "BloodBind" then
  4617. if Thing[1].Transparency <= 1 then
  4618. if Thing[2] == "Block1" then
  4619. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4620. Mesh = Thing[7]
  4621. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4622. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4623. else
  4624. do
  4625. if Thing[2] == "Ice" then
  4626. if Thing[6] <= Thing[5] then
  4627. Thing[6] = Thing[6] + 0.3
  4628. Thing[1].CFrame = Thing[1].CFrame * cf(0, 1, 0)
  4629. else
  4630. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4631. end
  4632. else
  4633. if Thing[2] == "Shatter" then
  4634. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4635. Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4636. Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4637. Thing[6] = Thing[6] + Thing[5]
  4638. else
  4639. if Thing[2] == "Block2" then
  4640. Thing[1].CFrame = Thing[1].CFrame
  4641. Mesh = Thing[7]
  4642. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4643. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4644. else
  4645. do
  4646. if Thing[2] == "Cylinder" then
  4647. Mesh = Thing[7]
  4648. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4649. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4650. else
  4651. do
  4652. if Thing[2] == "Blood" then
  4653. Mesh = Thing[7]
  4654. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  4655. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4656. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4657. else
  4658. do
  4659. if Thing[2] == "Elec" then
  4660. Mesh = Thing[7]
  4661. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4662. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4663. else
  4664. do
  4665. do
  4666. if Thing[2] == "Disappear" then
  4667. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4668. end
  4669. Part.Parent = nil
  4670. table.remove(Effects, e)
  4671. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out DO_STMT
  4672.  
  4673. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4674.  
  4675. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4676.  
  4677. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out DO_STMT
  4678.  
  4679. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4680.  
  4681. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4682.  
  4683. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out DO_STMT
  4684.  
  4685. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4686.  
  4687. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4688.  
  4689. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out DO_STMT
  4690.  
  4691. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4692.  
  4693. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4694.  
  4695. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4696.  
  4697. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4698.  
  4699. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4700.  
  4701. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4702.  
  4703. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out DO_STMT
  4704.  
  4705. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4706.  
  4707. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4708.  
  4709. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4710.  
  4711. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4712.  
  4713. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4714.  
  4715. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4716.  
  4717. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4718.  
  4719. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4720.  
  4721. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4722.  
  4723. -- DECOMPILER ERROR at PC1336: LeaveBlock: unexpected jumping out IF_STMT
  4724.  
  4725. end
  4726. end
  4727. end
  4728. end
  4729. end
  4730. end
  4731. end
  4732. end
  4733. end
  4734. end
  4735. end
  4736. end
  4737. end
  4738. end
  4739. end
  4740. end
  4741. end
  4742. end
  4743. end
  4744. end
  4745. end)
  4746. effect = function(Color, Ref, LP, P1, returnn)
  4747. if LP == nil or P1 == nil then
  4748. return
  4749. end
  4750. local effectsmsh = Instance.new("CylinderMesh")
  4751. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  4752. effectsmsh.Name = "Mesh"
  4753. local effectsg = Instance.new("Part")
  4754. NoOutline(effectsg)
  4755. effectsg.formFactor = 3
  4756. effectsg.CanCollide = false
  4757. effectsg.Name = "Eff"
  4758. effectsg.Locked = true
  4759. effectsg.Anchored = true
  4760. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  4761. effectsg.Parent = workspace
  4762. effectsmsh.Parent = effectsg
  4763. effectsg.BrickColor = BrickColor.new(Color)
  4764. effectsg.Reflectance = Ref
  4765. local point1 = P1
  4766. local mg = (LP.p - point1.p).magnitude
  4767. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  4768. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  4769. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  4770. game:GetService("Debris"):AddItem(effectsg, 2)
  4771. if returnn then
  4772. return effectsg
  4773. end
  4774. if not returnn then
  4775. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  4776. end
  4777. end
  4778. NoOutline = function(Part)
  4779. Part.TopSurface = 10
  4780. end
  4781. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  4782. local fp = it("Part")
  4783. fp.formFactor = formfactor
  4784. fp.Parent = parent
  4785. fp.Reflectance = reflectance
  4786. fp.Transparency = transparency
  4787. fp.CanCollide = false
  4788. fp.Locked = true
  4789. fp.BrickColor = brickcolor
  4790. fp.Name = name
  4791. fp.Size = size
  4792. fp.Position = Torso.Position
  4793. NoOutline(fp)
  4794. fp.Material = "SmoothPlastic"
  4795. fp:BreakJoints()
  4796. return fp
  4797. end
  4798. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  4799. local mesh = it(Mesh)
  4800. mesh.Parent = part
  4801. if Mesh == "SpecialMesh" then
  4802. mesh.MeshType = meshtype
  4803. if meshid ~= "nil" then
  4804. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  4805. end
  4806. end
  4807. mesh.Offset = offset
  4808. mesh.Scale = scale
  4809. return mesh
  4810. end
  4811. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  4812. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  4813. prt.Anchored = true
  4814. prt.CFrame = cframe
  4815. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  4816. game:GetService("Debris"):AddItem(prt, 10)
  4817. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  4818. end
  4819. StaggerAnim = function()
  4820. deb = true
  4821. removeControl()
  4822. for i = 1, math.random(2, 4) do
  4823. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  4824. end
  4825. for i = 0, 1, 0.35 do
  4826. swait()
  4827. if Rooted.Value == false then
  4828. Torso.Velocity = RootPart.CFrame.lookVector * -40
  4829. end
  4830. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  4831. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  4832. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  4833. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4834. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  4835. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4836. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  4837. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  4838. end
  4839. for i = 0, 1, 0.2 do
  4840. swait()
  4841. if Rooted.Value == false then
  4842. Torso.Velocity = RootPart.CFrame.lookVector * -40
  4843. end
  4844. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  4845. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  4846. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  4847. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4848. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  4849. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4850. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  4851. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  4852. end
  4853. for i = 0, 1, 0.1 do
  4854. swait()
  4855. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  4856. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  4857. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.5, 0, 0.2) * euler(0, -0.4, 0), 0.3)
  4858. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4859. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.5, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  4860. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4861. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  4862. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  4863. end
  4864. for i = 1, 40 do
  4865. swait()
  4866. if StunT.Value <= Stun.Value then
  4867. break
  4868. end
  4869. end
  4870. do
  4871. resumeControl()
  4872. deb = false
  4873. end
  4874. end
  4875. StaggerHitt = function()
  4876. deb = true
  4877. for i = 1, math.random(2, 4) do
  4878. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  4879. end
  4880. for i = 0, 1, 0.1 do
  4881. swait()
  4882. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  4883. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, 0), 0.3)
  4884. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9), 0.3)
  4885. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4886. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.6), 0.3)
  4887. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4888. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  4889. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  4890. end
  4891. deb = false
  4892. end
  4893. StunAnim = function()
  4894. canwalk = false
  4895. deb = true
  4896. removeControl()
  4897. Stunned.Value = true
  4898. showDamage(Character, "Stunned", "Interrupt")
  4899. dec = Instance.new("NumberValue", Decrease)
  4900. dec.Name = "DecreaseMvmt"
  4901. dec.Value = 10
  4902. for i = 0, 1, 0.3 do
  4903. swait()
  4904. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  4905. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  4906. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  4907. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4908. LS.C0 = clerp(LS.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  4909. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4910. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  4911. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  4912. end
  4913. for i = 0, 1, 0.3 do
  4914. swait()
  4915. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  4916. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  4917. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  4918. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4919. LS.C0 = clerp(LS.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  4920. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4921. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  4922. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  4923. end
  4924. for i = 0, 1, 0.3 do
  4925. swait()
  4926. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  4927. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  4928. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  4929. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4930. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  4931. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  4932. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  4933. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  4934. end
  4935. for i = 0, 1, 0.1 do
  4936. swait()
  4937. if hitfloor ~= nil then
  4938. Torso.Velocity = vt(0, 0, 0)
  4939. end
  4940. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  4941. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  4942. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  4943. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4944. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  4945. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4946. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  4947. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  4948. end
  4949. for i = 1, 70 do
  4950. swait()
  4951. if hitfloor ~= nil then
  4952. Torso.Velocity = vt(0, 0, 0)
  4953. end
  4954. end
  4955. for i = 0, 1, 0.2 do
  4956. swait()
  4957. Stun.Value = 0
  4958. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  4959. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  4960. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  4961. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4962. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  4963. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  4964. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  4965. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  4966. end
  4967. resumeControl()
  4968. dec.Parent = nil
  4969. Stun.Value = 0
  4970. Skills.M1.Combo = 0
  4971. Stunned.Value = false
  4972. deb = false
  4973. for i = 1, 10 do
  4974. swait()
  4975. Stun.Value = 0
  4976. end
  4977. canwalk = true
  4978. end
  4979. combo1 = function()
  4980. ResetC0 = true
  4981. local t = 0.4
  4982. for i = 0, 1, 0.3 do
  4983. swait()
  4984. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(1.1, 0.5, -1), t)
  4985. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, -0.2, -1), t)
  4986. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0.2), t)
  4987. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, -0.2), t)
  4988. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  4989. do
  4990. if StaggerHit.Value == true then
  4991. break
  4992. end
  4993. end
  4994. end
  4995. end
  4996. for i = 0, 1, 0.15 do
  4997. swait()
  4998. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1, 0, -1.3), t)
  4999. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, -0.5, 0), t)
  5000. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, -0.2), t)
  5001. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0.2), t)
  5002. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5003. do
  5004. if StaggerHit.Value == true then
  5005. break
  5006. end
  5007. end
  5008. end
  5009. end
  5010. ResetC0 = false
  5011. end
  5012. combo2 = function()
  5013. ResetC0 = true
  5014. local t = 0.4
  5015. for i = 0, 1, 0.3 do
  5016. swait()
  5017. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(1, -0.5, 1), t)
  5018. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, 0.5, 1), t)
  5019. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, -0.2), t)
  5020. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0.2), t)
  5021. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5022. do
  5023. if StaggerHit.Value == true then
  5024. break
  5025. end
  5026. end
  5027. end
  5028. end
  5029. for i = 0, 1, 0.15 do
  5030. swait()
  5031. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1.1, 0, 2), t)
  5032. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, -0.5, 0), t)
  5033. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0.2), t)
  5034. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, -0.2), t)
  5035. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5036. do
  5037. if StaggerHit.Value == true then
  5038. break
  5039. end
  5040. end
  5041. end
  5042. end
  5043. ResetC0 = false
  5044. end
  5045. combo3 = function()
  5046. ResetC0 = true
  5047. local t = 0.4
  5048. for i = 0, 1, 0.3 do
  5049. swait()
  5050. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0.5, 0, 0.5) * CFrame.Angles(0, -math.pi / 2, 0), t)
  5051. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(-0.5, 0, 0.5) * CFrame.Angles(0, math.pi / 2, 0), t)
  5052. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, 0), t)
  5053. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0, 0, 0), t)
  5054. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5055. do
  5056. if StaggerHit.Value == true then
  5057. break
  5058. end
  5059. -- DECOMPILER ERROR at PC114: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5060.  
  5061. -- DECOMPILER ERROR at PC114: LeaveBlock: unexpected jumping out IF_STMT
  5062.  
  5063. end
  5064. end
  5065. end
  5066. for i = 0, 1, 0.2 do
  5067. swait()
  5068. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0.5, 0, 0.5) * CFrame.Angles(-math.pi + 0.1, -math.pi / 3, 0), t)
  5069. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(-0.5, 0, 0.5) * CFrame.Angles(-math.pi + 0.1, math.pi / 3, 0), t)
  5070. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0), t)
  5071. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.2, 0, 0), t)
  5072. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5073. do
  5074. if StaggerHit.Value == true then
  5075. break
  5076. end
  5077. end
  5078. end
  5079. end
  5080. ResetC0 = false
  5081. end
  5082. combo4 = function()
  5083. ResetC0 = true
  5084. local t = 0.4
  5085. for i = 0, 1, 0.3 do
  5086. swait()
  5087. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(-0.5, 0, 0.5) * CFrame.Angles(-math.pi - 0.4, math.pi / 2, 0), t)
  5088. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0.5, 0, 0.5) * CFrame.Angles(math.pi - 0.4, -math.pi / 2, 0), t)
  5089. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.1, 0, 0), t)
  5090. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.2, 0, 0), t)
  5091. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5092. do
  5093. if StaggerHit.Value == true then
  5094. break
  5095. end
  5096. end
  5097. end
  5098. end
  5099. canwalk = false
  5100. for i = 0, 1, 0.2 do
  5101. swait()
  5102. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(-0.5, 0, 0.5) * CFrame.Angles(0, math.pi / 2, 0), t)
  5103. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0.5, 0, 0.5) * CFrame.Angles(0, -math.pi / 2, 0), t)
  5104. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, 0), t)
  5105. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.3, 0, 0), t)
  5106. RH.C1 = clerp(RH.C1, DRH1 * CFrame.new(-0.4, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.1), t)
  5107. LH.C1 = clerp(LH.C1, DLH1 * CFrame.new(0, -0.3, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5108. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5109. do
  5110. if StaggerHit.Value == true then
  5111. break
  5112. end
  5113. end
  5114. end
  5115. end
  5116. canwalk = true
  5117. ResetC0 = false
  5118. end
  5119. stab1 = function()
  5120. ResetC0 = true
  5121. local t = 0.4
  5122. canwalk = false
  5123. for i = 0, 1, 0.2 do
  5124. swait()
  5125. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(1.1, 0.5, -1), t)
  5126. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, -0.2, -1), t)
  5127. RH.C1 = clerp(RH.C1, DRH1 * CFrame.new(-0.4, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5128. LH.C1 = clerp(LH.C1, DLH1 * CFrame.new(0, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5129. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0.2), t)
  5130. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, -0.2), t)
  5131. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5132. do
  5133. if StaggerHit.Value == true then
  5134. break
  5135. end
  5136. end
  5137. end
  5138. end
  5139. for i = 0, 1, 0.3 do
  5140. swait()
  5141. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1, 0, -1.3), t)
  5142. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, -0.5, 0), t)
  5143. RH.C1 = clerp(RH.C1, DRH1 * CFrame.new(-0.4, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5144. LH.C1 = clerp(LH.C1, DLH1 * CFrame.new(0, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5145. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, -0.2), t)
  5146. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0.2), t)
  5147. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5148. do
  5149. if StaggerHit.Value == true then
  5150. break
  5151. end
  5152. -- DECOMPILER ERROR at PC306: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5153.  
  5154. -- DECOMPILER ERROR at PC306: LeaveBlock: unexpected jumping out IF_STMT
  5155.  
  5156. end
  5157. end
  5158. end
  5159. canwalk = true
  5160. ResetC0 = false
  5161. deb = false
  5162. end
  5163. stab2 = function()
  5164. ResetC0 = true
  5165. local t = 0.4
  5166. canwalk = false
  5167. for i = 0, 1, 0.2 do
  5168. swait()
  5169. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(1, -0.5, 1), t)
  5170. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, 0.5, 1), t)
  5171. RH.C1 = clerp(RH.C1, DRH1 * CFrame.new(-0.4, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5172. LH.C1 = clerp(LH.C1, DLH1 * CFrame.new(0, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5173. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, -0.2), t)
  5174. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0.2), t)
  5175. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5176. do
  5177. if StaggerHit.Value == true then
  5178. break
  5179. end
  5180. -- DECOMPILER ERROR at PC155: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5181.  
  5182. -- DECOMPILER ERROR at PC155: LeaveBlock: unexpected jumping out IF_STMT
  5183.  
  5184. end
  5185. end
  5186. end
  5187. for i = 0, 1, 0.3 do
  5188. swait()
  5189. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1.1, 0, 2), t)
  5190. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(0.3, -0.5, 0), t)
  5191. RH.C1 = clerp(RH.C1, DRH1 * CFrame.new(-0.4, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5192. LH.C1 = clerp(LH.C1, DLH1 * CFrame.new(0, -0.2, 0) * CFrame.Angles(0.2, 0.1, -0.05), t)
  5193. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0.2), t)
  5194. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, -0.2), t)
  5195. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5196. do
  5197. if StaggerHit.Value == true then
  5198. break
  5199. end
  5200. -- DECOMPILER ERROR at PC306: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5201.  
  5202. -- DECOMPILER ERROR at PC306: LeaveBlock: unexpected jumping out IF_STMT
  5203.  
  5204. end
  5205. end
  5206. end
  5207. canwalk = true
  5208. ResetC0 = false
  5209. deb = false
  5210. end
  5211. SendShock = function()
  5212. ResetC0 = true
  5213. local t = 0.4
  5214. for i = 0, 1, 0.1 do
  5215. swait()
  5216. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-0.1, 0, math.pi / 2), t)
  5217. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-0.1, 0, -math.pi / 2), t)
  5218. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0), t)
  5219. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0), t)
  5220. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5221. do
  5222. if StaggerHit.Value == true then
  5223. break
  5224. end
  5225. -- DECOMPILER ERROR at PC114: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5226.  
  5227. -- DECOMPILER ERROR at PC114: LeaveBlock: unexpected jumping out IF_STMT
  5228.  
  5229. end
  5230. end
  5231. end
  5232. ResetC0 = false
  5233. deb = false
  5234. end
  5235. ChargeAssault = function()
  5236. ResetC0 = true
  5237. local t = 0.4
  5238. for i = 0, 1, 0.02 do
  5239. swait()
  5240. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-0.3, 0, math.pi / 2), t)
  5241. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-0.3, 0, -math.pi / 2), t)
  5242. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0), t)
  5243. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0), t)
  5244. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5245. do
  5246. if StaggerHit.Value == true then
  5247. break
  5248. end
  5249. -- DECOMPILER ERROR at PC114: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5250.  
  5251. -- DECOMPILER ERROR at PC114: LeaveBlock: unexpected jumping out IF_STMT
  5252.  
  5253. end
  5254. end
  5255. end
  5256. ResetC0 = false
  5257. deb = false
  5258. end
  5259. StrikeAssault = function()
  5260. ResetC0 = true
  5261. local t = 0.4
  5262. for i = 0, 1, 0.1 do
  5263. swait()
  5264. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(1, 0, math.pi / 2), t)
  5265. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(1, 0, -math.pi / 2), t)
  5266. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0), t)
  5267. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0.1, 0, 0), t)
  5268. end
  5269. t = 0.6
  5270. ResetC0 = false
  5271. deb = false
  5272. spawn(function()
  5273. for i = 0, 1, 0.1 do
  5274. swait()
  5275. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-0.4, 0, math.pi / 2), t)
  5276. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-0.4, 0, -math.pi / 2), t)
  5277. RJ.C1 = clerp(RJ.C1, DRJ1 * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, 0, 0), t)
  5278. N.C1 = clerp(N.C1, DN1 * CFrame.new() * CFrame.Angles(0, 0, 0), t)
  5279. RJ.C0 = clerp(RJ.C1, DRJ1 * cf() * angles(-0.1, 0, 0), t)
  5280. end
  5281. end)
  5282. end
  5283. MindStrikeAnim = function()
  5284. local t = 0.2
  5285. for i = 0, 1, 0.04 do
  5286. swait()
  5287. LS.C1 = clerp(LS.C1, DLS1 * cf(0, 0.4, 0) * angles(0.4, 0, 0), t)
  5288. RS.C1 = clerp(RS.C1, DRS1 * cf(0, 0.5, 0) * angles(0.5, 0, -1.6), t)
  5289. RJ.C1 = clerp(RJ.C1, DRJ1 * cf() * angles(-0.2, 0, 0.7), t)
  5290. N.C1 = clerp(N.C1, DN1 * cf() * angles(0.1, 0, -0.8), t)
  5291. LS.C0 = clerp(LS.C0, DLS0, t)
  5292. RS.C0 = clerp(RS.C0, DRS0, t)
  5293. N.C0 = clerp(N.C0, DN0, t)
  5294. RJ.C0 = clerp(RJ.C0, DRJ0, t)
  5295. RH.C0 = clerp(RH.C0, DRH0 * cf() * angles(0, 0.8, 0), t)
  5296. LH.C0 = clerp(LH.C0, DLH0 * cf() * angles(0, 0.8, 0), t)
  5297. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5298. do
  5299. if StaggerHit.Value == true then
  5300. break
  5301. end
  5302. end
  5303. end
  5304. end
  5305. t = 0.6
  5306. for i = 0, 1, 0.3 do
  5307. swait()
  5308. LS.C1 = clerp(LS.C1, DLS1 * cf(0, 0.4, 0) * angles(0, -math.pi / 4, -math.pi / 3), t)
  5309. RS.C1 = clerp(RS.C1, DRS1 * cf(0, 0.4, 0.3) * angles(0.2, 0, -1.5), t)
  5310. RJ.C1 = clerp(RJ.C1, DRJ1 * cf() * angles(-0.2, 0, -0.4), t)
  5311. N.C1 = clerp(N.C1, DN1 * cf() * angles(0.1, 0, 0.4), t)
  5312. RH.C0 = clerp(RH.C0, DRH0 * cf() * angles(0, -0.4, 0), t)
  5313. LH.C0 = clerp(LH.C0, DLH0 * cf() * angles(0, -0.4, 0), t)
  5314. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  5315. do
  5316. if StaggerHit.Value == true then
  5317. break
  5318. end
  5319. -- DECOMPILER ERROR at PC299: LeaveBlock: unexpected jumping out IF_THEN_STMT
  5320.  
  5321. -- DECOMPILER ERROR at PC299: LeaveBlock: unexpected jumping out IF_STMT
  5322.  
  5323. end
  5324. end
  5325. end
  5326. end
  5327. Flying = function()
  5328. while true do
  5329. swait()
  5330. N.C0 = clerp(N.C0, necko * euler(0.3, 0, 0), 0.2)
  5331. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  5332. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  5333. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.2), 0.2)
  5334. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5335. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.2), 0.2)
  5336. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5337. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.4) * euler(0, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5338. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.2, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5339. LH.C1 = clerp(LH.C1, DLH1, 0.2)
  5340. RH.C1 = clerp(RH.C1, DRH1, 0.2)
  5341. if BreakCAnim then
  5342. BreakCAnim = false
  5343. break
  5344. end
  5345. end
  5346. end
  5347. FlyStart = function()
  5348. while true do
  5349. swait()
  5350. N.C0 = clerp(N.C0, necko * euler(0.1, 0, 0), 0.2)
  5351. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  5352. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.5, 0, 0), 0.3)
  5353. RS.C0 = clerp(RS.C0, cf(1.5, 0.5, 0) * euler(0.8, 0, 0.4), 0.2)
  5354. RS.C1 = clerp(RS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5355. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, -0.4), 0.2)
  5356. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5357. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.4) * euler(1, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5358. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.2, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5359. LH.C1 = clerp(LH.C1, DLH1, 0.2)
  5360. RH.C1 = clerp(RH.C1, DRH1, 0.2)
  5361. if BreakCAnim then
  5362. BreakCAnim = false
  5363. break
  5364. end
  5365. end
  5366. end
  5367. Smash = function()
  5368. for i = 0, 1, 0.3 do
  5369. swait()
  5370. N.C0 = clerp(N.C0, necko * euler(-1, 0, 0), 0.4)
  5371. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.4)
  5372. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.8, 0, 0), 0.5)
  5373. RS.C0 = clerp(RS.C0, DRS0, 0.4)
  5374. RS.C1 = clerp(RS.C1, DRS1 * cf(0, 0.4, 0) * angles(0.1, 0, -1.7), 0.5)
  5375. LS.C0 = clerp(LS.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.2), 0.5)
  5376. LS.C1 = clerp(LS.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  5377. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.4) * euler(0, 1.5, 0) * euler(-0.2, 0, 1.1), 0.4)
  5378. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(0, -1.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  5379. LH.C1 = clerp(LH.C1, DLH1, 0.2)
  5380. RH.C1 = clerp(RH.C1, DRH1, 0.2)
  5381. end
  5382. end
  5383. SmashGround = function(clicked)
  5384. spawn(Smash)
  5385. local RStart, REnd = Character.Torso.Position, Character.Torso.Position + vt(0, -1, 0)
  5386. local gray = Ray.new(RStart, (REnd - RStart).unit * 100)
  5387. local p, Ground = workspace:FindPartOnRayWithIgnoreList(gray, {Character, wef})
  5388. local Results = CheckHumanoid(Ground, 40)
  5389. for i,Result in ipairs(Results) do
  5390. local friendly = false
  5391. local col = getTeamColor(Result.Humanoid)
  5392. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  5393. friendly = true
  5394. end
  5395. if not friendly then
  5396. local id = false
  5397. if Stats.Mind:Get() == 30 then
  5398. id = true
  5399. end
  5400. local dmg1 = 5
  5401. local dmg2 = 10
  5402. local knckb = 70
  5403. if clicked then
  5404. dmg1 = 3
  5405. knckb = 20
  5406. end
  5407. local dmg, succes = Damage(Result.Humanoid, dmg1, dmg2, {ignoreHitbox = true, ranged = true, ignoreDefense = id})
  5408. if succes then
  5409. StunTarget(Result.Humanoid, 20)
  5410. KnockBack(Result.Humanoid, knckb, nil, Ground)
  5411. Stats.Mind:Add(1)
  5412. Stats.Psi:Add(5)
  5413. end
  5414. end
  5415. end
  5416. local ring = Instance.new("SpecialMesh")
  5417. ring.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5418. ring.Name = "Ring"
  5419. ring.MeshType = Enum.MeshType.FileMesh
  5420. ring.Scale = vt()
  5421. local n = Instance.new("Part")
  5422. n.Anchored = true
  5423. n.CanCollide = false
  5424. n.Material = "SmoothPlastic"
  5425. n.Transparency = 0
  5426. n.TopSurface = "Smooth"
  5427. n.BottomSurface = "Smooth"
  5428. n.FormFactor = "Custom"
  5429. n.Size = Vector3.new(1, 1, 1)
  5430. n.BrickColor = BrickColor.new("Dark stone grey")
  5431. local m = (Instance.new("BlockMesh"))
  5432. local loop = nil
  5433. local Time = 0
  5434. local MaxTime = 0.4
  5435. ringsmashp = n:Clone()
  5436. ringsmashp.BrickColor = NewColB
  5437. ringsmashp.Transparency = 0.5
  5438. ringsmashp.CFrame = cf(Ground) * angles(math.pi / 2, 0, 0)
  5439. ringsmashm = ring:Clone()
  5440. ringsmashm.Scale = vt(0, 0, 2)
  5441. local fieldp = ringsmashp:Clone()
  5442. fieldp.CFrame = cf(Ground)
  5443. local fieldm = ring:Clone()
  5444. fieldm.MeshType = "Sphere"
  5445. fieldm.Scale = vt()
  5446. local fieldp2 = ringsmashp:Clone()
  5447. fieldp2.CFrame = cf(Ground)
  5448. fieldp2.Transparency = 0.8
  5449. local fieldm2 = ring:Clone()
  5450. fieldm2.MeshType = "Sphere"
  5451. fieldm2.Scale = vt()
  5452. fieldm2.Parent = fieldp2
  5453. ringsmashm.Parent = ringsmashp
  5454. fieldm.Parent = fieldp
  5455. ringsmashp.Parent = wef
  5456. fieldp.Parent = wef
  5457. fieldp2.Parent = wef
  5458. local pitch = 0.4
  5459. if clicked then
  5460. pitch = 1
  5461. end
  5462. local s1 = sounds:get("Commander_Move3_Hit", false, pitch, 1, Character.Torso)
  5463. s1:Play()
  5464. s1.Ended:connect(function()
  5465. s1:Destroy()
  5466. end)
  5467. loop = game:GetService("RunService").RenderStepped:connect(function(step)
  5468. p = workspace:FindPartOnRayWithIgnoreList(gray, {Character, wef})
  5469. local t = normalize(Time, 0, MaxTime)
  5470. ringsmashm.Scale = ringsmashm.Scale:lerp(vt(40, 40, 2), 0.2)
  5471. fieldm.Scale = fieldm.Scale:lerp(vt(40, 0.2, 40), 0.1)
  5472. fieldm2.Scale = fieldm2.Scale:lerp(vt(40, 0.2, 40), 0.05)
  5473. fieldp.CFrame = cf(Ground)
  5474. fieldp2.CFrame = cf(Ground)
  5475. Time = Time + step
  5476. if MaxTime <= Time then
  5477. loop:disconnect()
  5478. ringsmashp:Destroy()
  5479. end
  5480. end)
  5481. local poss = {}
  5482. local maxp = 20
  5483. if clicked then
  5484. maxp = 10
  5485. end
  5486. for i = 1, maxp do
  5487. local RStart = vt(0, 10, 0) + fieldp.CFrame * angles(0, math.rad(math.random(360)), 0) * cf(math.random(5, 20), 0, 0) * RandomCFRot().p
  5488. local REnd = RStart + vt(0, -1, 0)
  5489. local ray = Ray.new(RStart, (REnd - RStart).unit * 100)
  5490. local p, Target = workspace:FindPartOnRayWithIgnoreList(ray, {Character, wef})
  5491. if p and CheckHumanoidOfPart(p) == false then
  5492. local part = n:Clone()
  5493. part.CanCollide = true
  5494. part.Material = p.Material
  5495. part.BrickColor = p.BrickColor
  5496. part.Size = vt(math.random(2, 5), math.random(2, 5), math.random(2, 5))
  5497. part.CFrame = cf(Target) * RandomCFRot()
  5498. local part2 = part:Clone()
  5499. part2.Size = part.Size + vt(0.2, 0.2, 0.2)
  5500. part2.BrickColor = NewColB
  5501. part2.Transparency = 0.9
  5502. part2.Material = "Neon"
  5503. part.Parent = wef
  5504. part2.Parent = wef
  5505. table.insert(poss, part)
  5506. local t = math.random(60, 70) / 10
  5507. game:GetService("Debris"):AddItem(part, t)
  5508. game:GetService("Debris"):AddItem(part2, t)
  5509. end
  5510. end
  5511. if Skills.C.BodyGyro then
  5512. Skills.C.BodyGyro:Destroy()
  5513. end
  5514. if Skills.C.BodyPos then
  5515. Skills.C.BodyPos:Destroy()
  5516. end
  5517. Humanoid.AutoRotate = true
  5518. Humanoid.PlatformStand = false
  5519. Humanoid.Jump = true
  5520. wait()
  5521. Character.Torso.Velocity = vt(0, -10, 0)
  5522. canwalk = false
  5523. Stats.Speed:AddBuff(100, 9, nil, true)
  5524. Skills.C.CurTime = Skills.C.MaxTime / 2
  5525. if clicked then
  5526. Skills.C.CurTime = 0
  5527. end
  5528. Stats.Mana:Add(-35)
  5529. local parts = {}
  5530. local partloop = game:GetService("RunService").RenderStepped:connect(function(step)
  5531. fieldm2.Scale = fieldm2.Scale:lerp(vt(40, 0.2, 40), 0.1)
  5532. for i,v in ipairs(parts) do
  5533. v.part.CFrame = cf(v.part.CFrame.p + vt(0, step * 10, 0)) * RandomCFRot()
  5534. v.mesh.Scale = v.mesh.Scale:lerp(vt(), 0.1)
  5535. v.time = v.time + step
  5536. if v.time >= 1 then
  5537. v.part:Destroy()
  5538. table.remove(parts, i)
  5539. end
  5540. end
  5541. end)
  5542. spawn(function()
  5543. game:GetService("Debris"):AddItem(fieldp, 5)
  5544. game:GetService("Debris"):AddItem(fieldp2, 5)
  5545. for i = 0, 8 do
  5546. wait(0.6)
  5547. local p0t = poss[math.random(1, #poss)]
  5548. do
  5549. p0 = p0t.Position + vt(math.random(-p0t.Size.X / 2 * 10, p0t.Size.X / 2 * 10) / 10, math.random(-p0t.Size.Y / 2 * 10, p0t.Size.Y / 2 * 10) / 10, math.random(-p0t.Size.Z / 2 * 10, p0t.Size.Z / 2 * 10) / 10)
  5550. local p1 = p0 + vt(math.random(-10, 10), math.random(30), math.random(-10, 10))
  5551. zapp(p0, p1, 5, 3, NewCol2B, "Neon", math.random(1, 5) / 10, 0.5, 0.5, true)
  5552. local Results = CheckHumanoid(Ground, 40, nil, {ignoreSelf = true})
  5553. for i,Result in ipairs(Results) do
  5554. local friendly = false
  5555. local col = getTeamColor(Result.Humanoid)
  5556. if type(col) ~= "boolean" and Player.Neutral == false and col == Player.TeamColor then
  5557. friendly = true
  5558. end
  5559. if Result.Humanoid == Humanoid then
  5560. friendly = true
  5561. end
  5562. if not friendly then
  5563. local id = false
  5564. if Stats.Mind:Get() == 30 then
  5565. id = true
  5566. end
  5567. local dmg, succes = Damage(Result.Humanoid, 2, 4, {ignoreHitbox = true, ranged = true, ignoreDefense = id})
  5568. if succes then
  5569. StunTarget(Result.Humanoid, 3)
  5570. KnockBack(Result.Humanoid, 5, nil, Ground)
  5571. Stats.Mind:Add(1)
  5572. Stats.Psi:Add(2)
  5573. end
  5574. else
  5575. do
  5576. if Stats.Mind:Get() < 30 then
  5577. if not clicked then
  5578. Stats.Speed:AddBuff(-0.2, 20, Result.Humanoid)
  5579. Stats.Defense:AddBuff(-0.2, 20, Result.Humanoid)
  5580. Stats.Damage:AddBuff(-0.2, 20, Result.Humanoid)
  5581. else
  5582. local b = math.random(1, 3)
  5583. if b == 1 then
  5584. Stats.Speed:AddBuff(-0.2, 20, Result.Humanoid)
  5585. else
  5586. if b == 2 then
  5587. Stats.Defense:AddBuff(-0.2, 20, Result.Humanoid)
  5588. else
  5589. Stats.Damage:AddBuff(-0.2, 20, Result.Humanoid)
  5590. end
  5591. end
  5592. end
  5593. end
  5594. do
  5595. -- DECOMPILER ERROR at PC249: LeaveBlock: unexpected jumping out DO_STMT
  5596.  
  5597. -- DECOMPILER ERROR at PC249: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5598.  
  5599. -- DECOMPILER ERROR at PC249: LeaveBlock: unexpected jumping out IF_STMT
  5600.  
  5601. end
  5602. end
  5603. end
  5604. end
  5605. fieldm2.Scale = vt(2, 30, 2)
  5606. local part = n:Clone()
  5607. part.BrickColor = NewCol2B
  5608. part.Transparency = 0.5
  5609. local mesh = m:Clone()
  5610. mesh.Scale = vt(4, 4, 4)
  5611. mesh.Parent = part
  5612. part.CFrame = fieldp.CFrame * angles(0, math.rad(math.random(360)), 0) * cf(math.random(5, 20), 0, 0) * RandomCFRot()
  5613. part.Parent = wef
  5614. table.insert(parts, {part = part, mesh = mesh, time = 0})
  5615. local s2 = sounds:get("Stealth4", false, 0.5, 1, fieldp)
  5616. s2:Play()
  5617. s2.Ended:connect(function()
  5618. pcall(function()
  5619. s2:Destroy()
  5620. end)
  5621. end)
  5622. end
  5623. end
  5624. do
  5625. repeat
  5626. wait()
  5627. until #parts == 0
  5628. partloop:disconnect()
  5629. end
  5630. end)
  5631. wait(0.3)
  5632. deb = false
  5633. canwalk = true
  5634. end
  5635. local UnequipDebuff1 = (Stats.Defense:AddBuff(0.4, nil, nil, true))
  5636. local UnequipDebuff2 = nil
  5637. for _,v in ipairs(Blade:GetChildren()) do
  5638. v.Transparency = lerp(0.3, 1, 1)
  5639. end
  5640. for _,v in ipairs(Blade2:GetChildren()) do
  5641. v.Transparency = lerp(0.3, 1, 1)
  5642. end
  5643. Mouse.KeyDown:connect(function(key)
  5644. if Humanoid.Health == 0 then
  5645. return
  5646. end
  5647. if not equipped then
  5648. return
  5649. end
  5650. if key == "f" then
  5651. --[[if deb then
  5652. return
  5653. end--]]
  5654. deb = true
  5655. spawn(function()
  5656. if equipfirst == false then
  5657. equipfirst = true
  5658. for i = 0, 1, 0.1 do
  5659. swait()
  5660. fenframe5.BackgroundTransparency = lerp(0.5, 1, i)
  5661. tellbar.TextTransparency = lerp(0, 1, i)
  5662. tellbar.TextStrokeTransparency = lerp(0, 1, i)
  5663. end
  5664. fenframe5.BackgroundTransparency = 1
  5665. tellbar.TextTransparency = 1
  5666. tellbar.TextStrokeTransparency = 1
  5667. fenframe5.Parent = nil
  5668. end
  5669. end)
  5670. if WEnabled then
  5671. UnequipDebuff1 = Stats.Defense:AddBuff(0.4, nil, nil, true)
  5672. UnequipDebuff2:Destroy()
  5673. local sp = Stats.Speed:AddBuff(0.4, nil, nil, true)
  5674. do
  5675. for i = 0, 1, 0.1 do
  5676. swait()
  5677. N.C0 = clerp(N.C0, DN0, 0.4)
  5678. RS.C0 = clerp(RS.C0, DRS0, 0.4)
  5679. LS.C0 = clerp(LS.C0, DLS0, 0.4)
  5680. RJ.C0 = clerp(RJ.C0, DRJ0, 0.4)
  5681. N.C1 = clerp(N.C1, DN1, 0.4)
  5682. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1, 0, -1.3), 0.4)
  5683. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1.1, 0, 2), 0.4)
  5684. RJ.C1 = clerp(RJ.C1, DRJ1, 0.4)
  5685. end
  5686. local s1 = sounds:get("equip", false, 1.5, 0.6, Character.Torso)
  5687. s1:Play()
  5688. s1.Ended:connect(function()
  5689. s1:Destroy()
  5690. end)
  5691. for i = 0, 1, 0.2 do
  5692. swait()
  5693. for _,v in ipairs(Blade:GetChildren()) do
  5694. v.Transparency = lerp(0.3, 1, i)
  5695. end
  5696. for _,v in ipairs(Blade2:GetChildren()) do
  5697. v.Transparency = lerp(0.3, 1, i)
  5698. end
  5699. end
  5700. for _,v in ipairs(Blade:GetChildren()) do
  5701. v.Transparency = lerp(0.3, 1, 1)
  5702. end
  5703. for _,v in ipairs(Blade2:GetChildren()) do
  5704. v.Transparency = lerp(0.3, 1, 1)
  5705. end
  5706. WEnabled = false
  5707. for i = 0, 1, 0.1 do
  5708. swait()
  5709. N.C0 = clerp(N.C0, DN0, 0.4)
  5710. RS.C0 = clerp(RS.C0, DRS0, 0.4)
  5711. LS.C0 = clerp(LS.C0, DLS0, 0.4)
  5712. RH.C0 = clerp(RH.C0, DRH0, 0.4)
  5713. LH.C0 = clerp(LH.C0, DLH0, 0.4)
  5714. RJ.C0 = clerp(RJ.C0, DRJ0, 0.4)
  5715. N.C1 = clerp(N.C1, DN1, 0.4)
  5716. RS.C1 = clerp(RS.C1, DRS1, 0.4)
  5717. LS.C1 = clerp(LS.C1, DLS1, 0.4)
  5718. RH.C1 = clerp(RH.C1, DRH1, 0.4)
  5719. LH.C1 = clerp(LH.C1, DLH1, 0.4)
  5720. RJ.C1 = clerp(RJ.C1, DRJ1, 0.4)
  5721. end
  5722. N.C0 = clerp(N.C0, DN0, 1)
  5723. RS.C0 = clerp(RS.C0, DRS0, 1)
  5724. LS.C0 = clerp(LS.C0, DLS0, 1)
  5725. RH.C0 = clerp(RH.C0, DRH0, 1)
  5726. LH.C0 = clerp(LH.C0, DLH0, 1)
  5727. RJ.C0 = clerp(RJ.C0, DRJ0, 1)
  5728. N.C1 = clerp(N.C1, DN1, 1)
  5729. RS.C1 = clerp(RS.C1, DRS1, 1)
  5730. LS.C1 = clerp(LS.C1, DLS1, 1)
  5731. RH.C1 = clerp(RH.C1, DRH1, 1)
  5732. LH.C1 = clerp(LH.C1, DLH1, 1)
  5733. RJ.C1 = clerp(RJ.C1, DRJ1, 1)
  5734. sp:Destroy()
  5735. Character:WaitForChild("Animate").Disabled = false
  5736. EmptyAnimTrack:Stop()
  5737. end
  5738. else
  5739. do
  5740. WEnabled = true
  5741. local sp = Stats.Speed:AddBuff(0.4, nil, nil, true)
  5742. Character:WaitForChild("Animate").Disabled = true
  5743. EmptyAnimTrack:Play()
  5744. for i = 0, 1, 0.1 do
  5745. swait()
  5746. N.C0 = clerp(N.C0, DN0, 0.4)
  5747. RS.C0 = clerp(RS.C0, DRS0, 0.4)
  5748. LS.C0 = clerp(LS.C0, DLS0, 0.4)
  5749. RH.C0 = clerp(RH.C0, DRH0, 0.4)
  5750. LH.C0 = clerp(LH.C0, DLH0, 0.4)
  5751. RJ.C0 = clerp(RJ.C0, DRJ0, 0.4)
  5752. N.C1 = clerp(N.C1, DN1, 0.4)
  5753. RS.C1 = clerp(RS.C1, DRS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1, 0, -1.3), 0.4)
  5754. LS.C1 = clerp(LS.C1, DLS1 * CFrame.new(0, 0.4, 0.3) * CFrame.Angles(-1.1, 0, 2), 0.4)
  5755. RH.C1 = clerp(RH.C1, DRH1, 0.4)
  5756. LH.C1 = clerp(LH.C1, DLH1, 0.4)
  5757. RJ.C1 = clerp(RJ.C1, DRJ1, 0.4)
  5758. end
  5759. do
  5760. local s1 = sounds:get("equip", false, 1.5, 0.6, Character.Torso)
  5761. s1:Play()
  5762. s1.Ended:connect(function()
  5763. s1:Destroy()
  5764. end)
  5765. for i = 0, 1, 0.2 do
  5766. swait()
  5767. for _,v in ipairs(Blade:GetChildren()) do
  5768. v.Transparency = lerp(1, 0.3, i)
  5769. end
  5770. for _,v in ipairs(Blade2:GetChildren()) do
  5771. v.Transparency = lerp(1, 0.3, i)
  5772. end
  5773. end
  5774. for _,v in ipairs(Blade:GetChildren()) do
  5775. v.Transparency = lerp(1, 0.3, 1)
  5776. end
  5777. for _,v in ipairs(Blade2:GetChildren()) do
  5778. v.Transparency = lerp(1, 0.3, 1)
  5779. end
  5780. UnequipDebuff1:Destroy()
  5781. UnequipDebuff2 = Stats.Speed:AddBuff(0.1, nil, nil, true)
  5782. sp:Destroy()
  5783. deb = false
  5784. if DEBUG then
  5785. if key == "h" then
  5786. Stagger.Value = true
  5787. end
  5788. if key == "j" then
  5789. StaggerHit.Value = true
  5790. end
  5791. if key == "k" then
  5792. Stun.Value = StunT.Value
  5793. end
  5794. end
  5795. end
  5796. end
  5797. end
  5798. end
  5799. end)
  5800. Mouse.KeyDown:connect(function(key)
  5801. if Humanoid.Health == 0 then
  5802. return
  5803. end
  5804. if not equipped then
  5805. return
  5806. end
  5807. if deb and key ~= "c" then
  5808. return
  5809. end
  5810. if not WEnabled then
  5811. return
  5812. end
  5813. for i,v in pairs(Skills) do
  5814. if key == v.Key then
  5815. v:Activate()
  5816. end
  5817. end
  5818. end)
  5819. Mouse.KeyUp:connect(function(key)
  5820. if Humanoid.Health == 0 then
  5821. return
  5822. end
  5823. if not equipped then
  5824. return
  5825. end
  5826. if not WEnabled then
  5827. return
  5828. end
  5829. for i,v in pairs(Skills) do
  5830. if key == v.Key and v.Deactivate then
  5831. v:Deactivate()
  5832. end
  5833. end
  5834. end)
  5835. Mouse.Button1Down:connect(function()
  5836. if Humanoid.Health == 0 then
  5837. return
  5838. end
  5839. if not equipped then
  5840. return
  5841. end
  5842. if not WEnabled then
  5843. return
  5844. end
  5845. for i,v in pairs(Skills) do
  5846. if key == v.Key and v.Deactivate then
  5847. v:Deactivate()
  5848. end
  5849. end
  5850. end)
  5851. Mouse.Button1Down:connect(function()
  5852. if Humanoid.Health == 0 then
  5853. return
  5854. end
  5855. if Skills.C.isActive then
  5856. Skills.C:TriggerClick()
  5857. return
  5858. end
  5859. if deb or not equipped then
  5860. return
  5861. end
  5862. if not WEnabled then
  5863. return
  5864. end
  5865. if Skills.M1 then
  5866. Skills.M1:Activate()
  5867. end
  5868. end)
  5869. Bin.Selected:connect(function()
  5870. equipped = true
  5871. end)
  5872. Bin.Deselected:connect(function()
  5873. equipped = false
  5874. end)
  5875. Humanoid.Died:connect(function()
  5876. deb = true
  5877. Handle.Name = "Handle"
  5878. Handle2.Name = "Handle"
  5879. WeldObjects(WModel)
  5880. WeldObjects(WModel2)
  5881. WeldObjects(Blade, Handle)
  5882. WeldObjects(Blade2, Handle2)
  5883. Grip:Destroy()
  5884. Grip2:Destroy()
  5885. Handle.CanCollide = true
  5886. WModel.Parent = wef
  5887. WModel2.Parent = wef
  5888. end)
  5889. fenbarmove1.MouseButton1Click:connect(function()
  5890. if Humanoid.Health == 0 then
  5891. return
  5892. end
  5893. if deb then
  5894. return
  5895. end
  5896. Skills.Z:Activate()
  5897. end)
  5898. fenbarmove2.MouseButton1Click:connect(function()
  5899. if Humanoid.Health == 0 then
  5900. return
  5901. end
  5902. if deb then
  5903. return
  5904. end
  5905. Skills.X:Activate()
  5906. end)
  5907. fenbarmove3.MouseButton1Click:connect(function()
  5908. if Humanoid.Health == 0 then
  5909. return
  5910. end
  5911. if deb then
  5912. return
  5913. end
  5914. Skills.C:Activate()
  5915. end)
  5916. fenbarmove4.MouseButton1Click:connect(function()
  5917. if Humanoid.Health == 0 then
  5918. return
  5919. end
  5920. if deb then
  5921. return
  5922. end
  5923. Skills.V:Activate()
  5924. end)
  5925. for i = 0, 1, 0.1 do
  5926. swait()
  5927. fenframe5.BackgroundTransparency = lerp(1, 0.5, i)
  5928. tellbar.TextTransparency = lerp(1, 0, i)
  5929. tellbar.TextStrokeTransparency = lerp(1, 0, i)
  5930. end
  5931. fenframe5.BackgroundTransparency = 0.5
  5932. tellbar.TextTransparency = 0
  5933. tellbar.TextStrokeTransparency = 0
  5934. print("Synth has loaded")
  5935. print("isjugg: " .. tostring(isjugg))
Add Comment
Please, Sign In to add comment