DontAskme

bankai

Sep 16th, 2017
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 76.00 KB | None | 0 0
  1. Check = {
  2. "yapjingwei",
  3. "yapjingwei"
  4. }
  5. local Player = game.Players.LocalPlayer
  6. for i = 1, #Check do
  7. end
  8. do
  9. local Katana = Instance.new("HopperBin")
  10. Katana.Name = "Final Tensa Zangetsu"
  11. Katana.Parent = Player.Backpack
  12. local Lethal = true
  13. local Pierced = false
  14. local RunService = game:GetService("RunService")
  15. last_attack = 0
  16. function tagHumanoid(humanoid, player)
  17. local creator_tag = Instance.new("ObjectValue")
  18. creator_tag.Value = player
  19. creator_tag.Name = "creator"
  20. creator_tag.Parent = humanoid
  21. end
  22. function untagHumanoid(humanoid)
  23. if humanoid ~= nil then
  24. local tag = humanoid:FindFirstChild("creator")
  25. if tag ~= nil then
  26. tag.Parent = nil
  27. end
  28. end
  29. end
  30. local EnergyHandle = Instance.new("Fire")
  31. EnergyHandle.Heat = -25
  32. EnergyHandle.Size = 2.5
  33. EnergyHandle.Color = Color3.new(0, 0, 0)
  34. EnergyHandle.SecondaryColor = Color3.new(0, 0, 0)
  35. local EnergyGuard = Instance.new("Fire")
  36. EnergyGuard.Heat = 25
  37. EnergyGuard.Size = 2.5
  38. EnergyGuard.Color = Color3.new(0, 0, 0)
  39. EnergyGuard.SecondaryColor = Color3.new(0, 0, 0)
  40. local EnergyBlade = Instance.new("Fire")
  41. EnergyBlade.Heat = 25
  42. EnergyBlade.Size = 2.5
  43. EnergyBlade.Color = Color3.new(0, 0, 0)
  44. EnergyBlade.SecondaryColor = Color3.new(0, 0, 0)
  45. local EnergyBladeTip = Instance.new("Fire")
  46. EnergyBladeTip.Heat = 25
  47. EnergyBladeTip.Size = 2
  48. EnergyBladeTip.Color = Color3.new(0, 0, 0)
  49. EnergyBladeTip.SecondaryColor = Color3.new(0, 0, 0)
  50. local FullRelease = Instance.new("Model")
  51. FullRelease.Name = "FullRelease"
  52. FullRelease.Parent = Katana
  53. local MainHandle = Instance.new("Model")
  54. MainHandle.Name = "MainHandle"
  55. MainHandle.Parent = Katana
  56. local MainGuard = Instance.new("Model")
  57. MainGuard.Name = "Guard"
  58. MainGuard.Parent = Katana
  59. local MainBlade = Instance.new("Model")
  60. MainBlade.Name = "Blade"
  61. MainBlade.Parent = Katana
  62. local Ability = Instance.new("NumberValue")
  63. Ability.Name = "Ability"
  64. Ability.Parent = Katana
  65. local CoolDown = Instance.new("BoolValue")
  66. CoolDown.Name = "FlashJump"
  67. CoolDown.Parent = Katana
  68. local Attacking = Instance.new("NumberValue")
  69. Attacking.Name = "Attacking"
  70. Attacking.Parent = Katana
  71. local Reload = Instance.new("NumberValue")
  72. Reload.Name = "Reload"
  73. Reload.Parent = Katana
  74. local Enhanced = Instance.new("BoolValue")
  75. Enhanced.Name = "Enhanced"
  76. Enhanced.Parent = Katana
  77. local Enhancement = Instance.new("BoolValue")
  78. Enhancement.Name = "Enhancement"
  79. Enhancement.Parent = Katana
  80. local Piercer = Instance.new("BoolValue")
  81. Piercer.Name = "Piercer"
  82. Piercer.Parent = Katana
  83. local ShadowCoolDown = Instance.new("NumberValue")
  84. ShadowCoolDown.Name = "ShadowCoolDown"
  85. ShadowCoolDown.Parent = Katana
  86. local Handle = Instance.new("Part")
  87. Handle.Locked = true
  88. local HandleMesh = Instance.new("BlockMesh")
  89. Handle.BrickColor = BrickColor.new("Really black")
  90. Handle.FormFactor = "Custom"
  91. Handle.Name = "Handle"
  92. Handle.Size = Vector3.new(0.2, 2, 0.2)
  93. Handle.Parent = Katana
  94. HandleMesh.Offset = Vector3.new(0, 0, 0)
  95. HandleMesh.Scale = Vector3.new(0.5, 1, 0.5)
  96. HandleMesh.Parent = Handle
  97. local HandleDetailFront = Instance.new("Part")
  98. HandleDetailFront.Locked = true
  99. local HandleDetailFrontMesh = Instance.new("CylinderMesh")
  100. local HandleDetailFrontWeld = Instance.new("Weld")
  101. HandleDetailFront.BrickColor = BrickColor.new("Really black")
  102. HandleDetailFront.FormFactor = "Custom"
  103. HandleDetailFront.Name = "Plate"
  104. HandleDetailFront.Size = Vector3.new(0.2, 2, 0.2)
  105. HandleDetailFront.Parent = MainHandle
  106. HandleDetailFrontMesh.Offset = Vector3.new(0, 0, 0)
  107. HandleDetailFrontMesh.Scale = Vector3.new(0.5, 1, 0.5)
  108. HandleDetailFrontMesh.Parent = HandleDetailFront
  109. HandleDetailFrontWeld.Part0 = HandleDetailFront
  110. HandleDetailFrontWeld.Part1 = Handle
  111. HandleDetailFrontWeld.C0 = CFrame.new(0, 0, 0.05) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  112. HandleDetailFrontWeld.Parent = HandleDetailFront
  113. local HandleDetailBack = Instance.new("Part")
  114. HandleDetailBack.Locked = true
  115. local HandleDetailBackMesh = Instance.new("CylinderMesh")
  116. local HandleDetailBackWeld = Instance.new("Weld")
  117. HandleDetailBack.BrickColor = BrickColor.new("Really black")
  118. HandleDetailBack.FormFactor = "Custom"
  119. HandleDetailBack.Name = "Plate"
  120. HandleDetailBack.Size = Vector3.new(0.2, 2, 0.2)
  121. HandleDetailBack.Parent = MainHandle
  122. HandleDetailBackMesh.Offset = Vector3.new(0, 0, 0)
  123. HandleDetailBackMesh.Scale = Vector3.new(0.5, 1, 0.5)
  124. HandleDetailBackMesh.Parent = HandleDetailBack
  125. HandleDetailBackWeld.Part0 = HandleDetailBack
  126. HandleDetailBackWeld.Part1 = Handle
  127. HandleDetailBackWeld.C0 = CFrame.new(0, 0, -0.05) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  128. HandleDetailBackWeld.Parent = HandleDetailBack
  129. local HandleDetailCenter1 = Instance.new("Part")
  130. HandleDetailCenter1.Reflectance = 0.2
  131. HandleDetailCenter1.Locked = true
  132. local HandleDetailCenter1Mesh = Instance.new("BlockMesh")
  133. local HandleDetailCenter1Weld = Instance.new("Weld")
  134. HandleDetailCenter1.BrickColor = BrickColor.new("Really black")
  135. HandleDetailCenter1.FormFactor = "Custom"
  136. HandleDetailCenter1.Name = "Detail"
  137. HandleDetailCenter1.Size = Vector3.new(0.2, 0.2, 0.2)
  138. HandleDetailCenter1.Parent = MainHandle
  139. HandleDetailCenter1Mesh.Offset = Vector3.new(0, 0, 0)
  140. HandleDetailCenter1Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  141. HandleDetailCenter1Mesh.Parent = HandleDetailCenter1
  142. HandleDetailCenter1Weld.Part0 = HandleDetailCenter1
  143. HandleDetailCenter1Weld.Part1 = Handle
  144. HandleDetailCenter1Weld.C0 = CFrame.new(0, 0.5, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  145. HandleDetailCenter1Weld.Parent = HandleDetailCenter1
  146. local HandleDetailCenter2 = Instance.new("Part")
  147. HandleDetailCenter2.Reflectance = 0.2
  148. HandleDetailCenter2.Locked = true
  149. local HandleDetailCenter2Mesh = Instance.new("BlockMesh")
  150. local HandleDetailCenter2Weld = Instance.new("Weld")
  151. HandleDetailCenter2.BrickColor = BrickColor.new("Really black")
  152. HandleDetailCenter2.FormFactor = "Custom"
  153. HandleDetailCenter2.Name = "Detail"
  154. HandleDetailCenter2.Size = Vector3.new(0.2, 0.2, 0.2)
  155. HandleDetailCenter2.Parent = MainHandle
  156. HandleDetailCenter2Mesh.Offset = Vector3.new(0, 0, 0)
  157. HandleDetailCenter2Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  158. HandleDetailCenter2Mesh.Parent = HandleDetailCenter2
  159. HandleDetailCenter2Weld.Part0 = HandleDetailCenter2
  160. HandleDetailCenter2Weld.Part1 = Handle
  161. HandleDetailCenter2Weld.C0 = CFrame.new(0, 0.35, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  162. HandleDetailCenter2Weld.Parent = HandleDetailCenter2
  163. local HandleDetailCenter3 = Instance.new("Part")
  164. HandleDetailCenter3.Reflectance = 0.2
  165. HandleDetailCenter3.Locked = true
  166. local HandleDetailCenter3Mesh = Instance.new("BlockMesh")
  167. local HandleDetailCenter3Weld = Instance.new("Weld")
  168. HandleDetailCenter3.BrickColor = BrickColor.new("Really black")
  169. HandleDetailCenter3.FormFactor = "Custom"
  170. HandleDetailCenter3.Name = "Detail"
  171. HandleDetailCenter3.Size = Vector3.new(0.2, 0.2, 0.2)
  172. HandleDetailCenter3.Parent = MainHandle
  173. HandleDetailCenter3Mesh.Offset = Vector3.new(0, 0, 0)
  174. HandleDetailCenter3Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  175. HandleDetailCenter3Mesh.Parent = HandleDetailCenter3
  176. HandleDetailCenter3Weld.Part0 = HandleDetailCenter3
  177. HandleDetailCenter3Weld.Part1 = Handle
  178. HandleDetailCenter3Weld.C0 = CFrame.new(0, 0.2, 0.2) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  179. HandleDetailCenter3Weld.Parent = HandleDetailCenter3
  180. local HandleDetailCenter4 = Instance.new("Part")
  181. HandleDetailCenter4.Reflectance = 0.2
  182. HandleDetailCenter4.Locked = true
  183. local HandleDetailCenter4Mesh = Instance.new("BlockMesh")
  184. local HandleDetailCenter4Weld = Instance.new("Weld")
  185. HandleDetailCenter4.BrickColor = BrickColor.new("Really black")
  186. HandleDetailCenter4.FormFactor = "Custom"
  187. HandleDetailCenter4.Name = "Detail"
  188. HandleDetailCenter4.Size = Vector3.new(0.2, 0.2, 0.2)
  189. HandleDetailCenter4.Parent = MainHandle
  190. HandleDetailCenter4Mesh.Offset = Vector3.new(0, 0, 0)
  191. HandleDetailCenter4Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  192. HandleDetailCenter4Mesh.Parent = HandleDetailCenter4
  193. HandleDetailCenter4Weld.Part0 = HandleDetailCenter4
  194. HandleDetailCenter4Weld.Part1 = Handle
  195. HandleDetailCenter4Weld.C0 = CFrame.new(0, 0.05, 0.05) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  196. HandleDetailCenter4Weld.Parent = HandleDetailCenter4
  197. local HandleDetailCenter5 = Instance.new("Part")
  198. HandleDetailCenter5.Reflectance = 0.2
  199. HandleDetailCenter5.Locked = true
  200. local HandleDetailCenter5Mesh = Instance.new("BlockMesh")
  201. local HandleDetailCenter5Weld = Instance.new("Weld")
  202. HandleDetailCenter5.BrickColor = BrickColor.new("Really black")
  203. HandleDetailCenter5.FormFactor = "Custom"
  204. HandleDetailCenter5.Name = "Detail"
  205. HandleDetailCenter5.Size = Vector3.new(0.2, 0.2, 0.2)
  206. HandleDetailCenter5.Parent = MainHandle
  207. HandleDetailCenter5Mesh.Offset = Vector3.new(0, 0, 0)
  208. HandleDetailCenter5Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  209. HandleDetailCenter5Mesh.Parent = HandleDetailCenter5
  210. HandleDetailCenter5Weld.Part0 = HandleDetailCenter5
  211. HandleDetailCenter5Weld.Part1 = Handle
  212. HandleDetailCenter5Weld.C0 = CFrame.new(0, -0.1, -0.1) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  213. HandleDetailCenter5Weld.Parent = HandleDetailCenter5
  214. local HandleDetailCenter6 = Instance.new("Part")
  215. HandleDetailCenter6.Reflectance = 0.2
  216. HandleDetailCenter6.Locked = true
  217. local HandleDetailCenter6Mesh = Instance.new("BlockMesh")
  218. local HandleDetailCenter6Weld = Instance.new("Weld")
  219. HandleDetailCenter6.BrickColor = BrickColor.new("Really black")
  220. HandleDetailCenter6.FormFactor = "Custom"
  221. HandleDetailCenter6.Name = "Detail"
  222. HandleDetailCenter6.Size = Vector3.new(0.2, 0.2, 0.2)
  223. HandleDetailCenter6.Parent = MainHandle
  224. HandleDetailCenter6Mesh.Offset = Vector3.new(0, 0, 0)
  225. HandleDetailCenter6Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  226. HandleDetailCenter6Mesh.Parent = HandleDetailCenter6
  227. HandleDetailCenter6Weld.Part0 = HandleDetailCenter6
  228. HandleDetailCenter6Weld.Part1 = Handle
  229. HandleDetailCenter6Weld.C0 = CFrame.new(0, -0.25, -0.25) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  230. HandleDetailCenter6Weld.Parent = HandleDetailCenter6
  231. local HandleDetailCenter7 = Instance.new("Part")
  232. HandleDetailCenter7.Reflectance = 0.2
  233. HandleDetailCenter7.Locked = true
  234. local HandleDetailCenter7Mesh = Instance.new("BlockMesh")
  235. local HandleDetailCenter7Weld = Instance.new("Weld")
  236. HandleDetailCenter7.BrickColor = BrickColor.new("Really black")
  237. HandleDetailCenter7.FormFactor = "Custom"
  238. HandleDetailCenter7.Name = "Detail"
  239. HandleDetailCenter7.Size = Vector3.new(0.2, 0.2, 0.2)
  240. HandleDetailCenter7.Parent = MainHandle
  241. HandleDetailCenter7Mesh.Offset = Vector3.new(0, 0, 0)
  242. HandleDetailCenter7Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  243. HandleDetailCenter7Mesh.Parent = HandleDetailCenter7
  244. HandleDetailCenter7Weld.Part0 = HandleDetailCenter7
  245. HandleDetailCenter7Weld.Part1 = Handle
  246. HandleDetailCenter7Weld.C0 = CFrame.new(0, -0.4, -0.4) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  247. HandleDetailCenter7Weld.Parent = HandleDetailCenter7
  248. local HandleDetailCenter8 = Instance.new("Part")
  249. HandleDetailCenter8.Reflectance = 0.2
  250. HandleDetailCenter8.Locked = true
  251. local HandleDetailCenter8Mesh = Instance.new("BlockMesh")
  252. local HandleDetailCenter8Weld = Instance.new("Weld")
  253. HandleDetailCenter8.BrickColor = BrickColor.new("Really black")
  254. HandleDetailCenter8.FormFactor = "Custom"
  255. HandleDetailCenter8.Name = "Detail"
  256. HandleDetailCenter8.Size = Vector3.new(0.2, 0.2, 0.2)
  257. HandleDetailCenter8.Parent = MainHandle
  258. HandleDetailCenter8Mesh.Offset = Vector3.new(0, 0, 0)
  259. HandleDetailCenter8Mesh.Scale = Vector3.new(0.51, 0.5, 0.5)
  260. HandleDetailCenter8Mesh.Parent = HandleDetailCenter8
  261. HandleDetailCenter8Weld.Part0 = HandleDetailCenter8
  262. HandleDetailCenter8Weld.Part1 = Handle
  263. HandleDetailCenter8Weld.C0 = CFrame.new(0, -0.55, -0.55) * CFrame.fromEulerAnglesXYZ(math.rad(45), 0, 0)
  264. HandleDetailCenter8Weld.Parent = HandleDetailCenter8
  265. local Guard = Instance.new("Part")
  266. Guard.Locked = true
  267. local GuardMesh = Instance.new("BlockMesh")
  268. local GuardWeld = Instance.new("Weld")
  269. Guard.BrickColor = BrickColor.new("Really black")
  270. Guard.FormFactor = "Custom"
  271. Guard.Name = "Frame"
  272. Guard.Size = Vector3.new(0.15, 0.2, 0.35)
  273. Guard.Parent = MainGuard
  274. GuardMesh.Offset = Vector3.new(0, -0.125, 0)
  275. GuardMesh.Scale = Vector3.new(1, 0.25, 1)
  276. GuardMesh.Parent = Guard
  277. GuardWeld.Part0 = Handle
  278. GuardWeld.Part1 = Guard
  279. GuardWeld.C0 = CFrame.new(0, 1.1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  280. GuardWeld.Parent = Guard
  281. local GuardDetailFront = Instance.new("Part")
  282. GuardDetailFront.Locked = true
  283. local GuardDetailFrontMesh = Instance.new("BlockMesh")
  284. local GuardDetailFrontWeld = Instance.new("Weld")
  285. GuardDetailFront.BrickColor = BrickColor.new("Really black")
  286. GuardDetailFront.FormFactor = "Custom"
  287. GuardDetailFront.Name = "Plate"
  288. GuardDetailFront.Size = Vector3.new(0.2, 0.2, 0.5)
  289. GuardDetailFront.Parent = MainGuard
  290. GuardDetailFrontMesh.Offset = Vector3.new(0, -0.125, 0)
  291. GuardDetailFrontMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
  292. GuardDetailFrontMesh.Parent = GuardDetailFront
  293. GuardDetailFrontWeld.Part0 = Guard
  294. GuardDetailFrontWeld.Part1 = GuardDetailFront
  295. GuardDetailFrontWeld.C0 = CFrame.new(0, 0, 0.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  296. GuardDetailFrontWeld.Parent = Guard
  297. local GuardDetailBack = Instance.new("Part")
  298. GuardDetailBack.Locked = true
  299. local GuardDetailBackMesh = Instance.new("BlockMesh")
  300. local GuardDetailBackWeld = Instance.new("Weld")
  301. GuardDetailBack.BrickColor = BrickColor.new("Really black")
  302. GuardDetailBack.FormFactor = "Custom"
  303. GuardDetailBack.Name = "Plate"
  304. GuardDetailBack.Size = Vector3.new(0.2, 0.2, 0.5)
  305. GuardDetailBack.Parent = MainGuard
  306. GuardDetailBackMesh.Offset = Vector3.new(0, -0.125, 0)
  307. GuardDetailBackMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
  308. GuardDetailBackMesh.Parent = GuardDetailBack
  309. GuardDetailBackWeld.Part0 = Guard
  310. GuardDetailBackWeld.Part1 = GuardDetailBack
  311. GuardDetailBackWeld.C0 = CFrame.new(0, 0, -0.25) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  312. GuardDetailBackWeld.Parent = Guard
  313. local GuardDetailBackOuter = Instance.new("Part")
  314. GuardDetailBackOuter.Locked = true
  315. local GuardDetailBackOuterMesh = Instance.new("BlockMesh")
  316. local GuardDetailBackOuterWeld = Instance.new("Weld")
  317. GuardDetailBackOuter.BrickColor = BrickColor.new("Really black")
  318. GuardDetailBackOuter.FormFactor = "Custom"
  319. GuardDetailBackOuter.Name = "Plate"
  320. GuardDetailBackOuter.Size = Vector3.new(0.2, 0.2, 0.5)
  321. GuardDetailBackOuter.Parent = MainGuard
  322. GuardDetailBackOuterMesh.Offset = Vector3.new(0, -0.125, 0)
  323. GuardDetailBackOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
  324. GuardDetailBackOuterMesh.Parent = GuardDetailBackOuter
  325. GuardDetailBackOuterWeld.Part0 = Guard
  326. GuardDetailBackOuterWeld.Part1 = GuardDetailBackOuter
  327. GuardDetailBackOuterWeld.C0 = CFrame.new(0.2, 0, 0.6) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  328. GuardDetailBackOuterWeld.Parent = Guard
  329. local GuardDetailLeft = Instance.new("Part")
  330. GuardDetailLeft.Locked = true
  331. local GuardDetailLeftMesh = Instance.new("BlockMesh")
  332. local GuardDetailLeftWeld = Instance.new("Weld")
  333. GuardDetailLeft.BrickColor = BrickColor.new("Really black")
  334. GuardDetailLeft.FormFactor = "Custom"
  335. GuardDetailLeft.Name = "Plate"
  336. GuardDetailLeft.Size = Vector3.new(0.2, 0.2, 0.5)
  337. GuardDetailLeft.Parent = MainGuard
  338. GuardDetailLeftMesh.Offset = Vector3.new(0, -0.125, 0)
  339. GuardDetailLeftMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
  340. GuardDetailLeftMesh.Parent = GuardDetailLeft
  341. GuardDetailLeftWeld.Part0 = Guard
  342. GuardDetailLeftWeld.Part1 = GuardDetailLeft
  343. GuardDetailLeftWeld.C0 = CFrame.new(-0.25, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  344. GuardDetailLeftWeld.Parent = Guard
  345. local GuardDetailLeftOuter = Instance.new("Part")
  346. GuardDetailLeftOuter.Locked = true
  347. local GuardDetailLeftOuterMesh = Instance.new("BlockMesh")
  348. local GuardDetailLeftOuterWeld = Instance.new("Weld")
  349. GuardDetailLeftOuter.BrickColor = BrickColor.new("Really black")
  350. GuardDetailLeftOuter.FormFactor = "Custom"
  351. GuardDetailLeftOuter.Name = "Plate"
  352. GuardDetailLeftOuter.Size = Vector3.new(0.2, 0.2, 0.5)
  353. GuardDetailLeftOuter.Parent = MainGuard
  354. GuardDetailLeftOuterMesh.Offset = Vector3.new(0, -0.125, 0)
  355. GuardDetailLeftOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
  356. GuardDetailLeftOuterMesh.Parent = GuardDetailLeftOuter
  357. GuardDetailLeftOuterWeld.Part0 = Guard
  358. GuardDetailLeftOuterWeld.Part1 = GuardDetailLeftOuter
  359. GuardDetailLeftOuterWeld.C0 = CFrame.new(-0.6, 0, 0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  360. GuardDetailLeftOuterWeld.Parent = Guard
  361. local GuardDetailRight = Instance.new("Part")
  362. GuardDetailRight.Locked = true
  363. local GuardDetailRightMesh = Instance.new("BlockMesh")
  364. local GuardDetailRightWeld = Instance.new("Weld")
  365. GuardDetailRight.BrickColor = BrickColor.new("Really black")
  366. GuardDetailRight.FormFactor = "Custom"
  367. GuardDetailRight.Name = "Plate"
  368. GuardDetailRight.Size = Vector3.new(0.2, 0.2, 0.5)
  369. GuardDetailRight.Parent = MainGuard
  370. GuardDetailRightMesh.Offset = Vector3.new(0, -0.125, 0)
  371. GuardDetailRightMesh.Scale = Vector3.new(0.2, 0.2, 1.85)
  372. GuardDetailRightMesh.Parent = GuardDetailRight
  373. GuardDetailRightWeld.Part0 = Guard
  374. GuardDetailRightWeld.Part1 = GuardDetailRight
  375. GuardDetailRightWeld.C0 = CFrame.new(0.25, 0, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  376. GuardDetailRightWeld.Parent = Guard
  377. local GuardDetailRightOuter = Instance.new("Part")
  378. GuardDetailRightOuter.Locked = true
  379. local GuardDetailRightOuterMesh = Instance.new("BlockMesh")
  380. local GuardDetailRightOuterWeld = Instance.new("Weld")
  381. GuardDetailRightOuter.BrickColor = BrickColor.new("Really black")
  382. GuardDetailRightOuter.FormFactor = "Custom"
  383. GuardDetailRightOuter.Name = "Plate"
  384. GuardDetailRightOuter.Size = Vector3.new(0.2, 0.2, 0.5)
  385. GuardDetailRightOuter.Parent = MainGuard
  386. GuardDetailRightOuterMesh.Offset = Vector3.new(0, -0.125, 0)
  387. GuardDetailRightOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
  388. GuardDetailRightOuterMesh.Parent = GuardDetailRightOuter
  389. GuardDetailRightOuterWeld.Part0 = Guard
  390. GuardDetailRightOuterWeld.Part1 = GuardDetailRightOuter
  391. GuardDetailRightOuterWeld.C0 = CFrame.new(0.6, 0, -0.2) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  392. GuardDetailRightOuterWeld.Parent = Guard
  393. local GuardDetailFrontOuter = Instance.new("Part")
  394. GuardDetailFrontOuter.Locked = true
  395. local GuardDetailFrontOuterMesh = Instance.new("BlockMesh")
  396. local GuardDetailFrontOuterWeld = Instance.new("Weld")
  397. GuardDetailFrontOuter.BrickColor = BrickColor.new("Really black")
  398. GuardDetailFrontOuter.FormFactor = "Custom"
  399. GuardDetailFrontOuter.Name = "Plate"
  400. GuardDetailFrontOuter.Size = Vector3.new(0.2, 0.2, 0.5)
  401. GuardDetailFrontOuter.Parent = MainGuard
  402. GuardDetailFrontOuterMesh.Offset = Vector3.new(0, -0.125, 0)
  403. GuardDetailFrontOuterMesh.Scale = Vector3.new(0.165, 0.165, 1.2)
  404. GuardDetailFrontOuterMesh.Parent = GuardDetailFrontOuter
  405. GuardDetailFrontOuterWeld.Part0 = Guard
  406. GuardDetailFrontOuterWeld.Part1 = GuardDetailFrontOuter
  407. GuardDetailFrontOuterWeld.C0 = CFrame.new(-0.2, 0, -0.6) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  408. GuardDetailFrontOuterWeld.Parent = Guard
  409. local BladeGuard = Instance.new("Part")
  410. BladeGuard.Locked = true
  411. BladeGuard.CanCollide = false
  412. local BladeGuardMesh = Instance.new("BlockMesh")
  413. local BladeGuardWeld = Instance.new("Weld")
  414. BladeGuard.BrickColor = BrickColor.new("Really black")
  415. BladeGuard.FormFactor = "Custom"
  416. BladeGuard.Name = "BladeGuard"
  417. BladeGuard.Size = Vector3.new(0.2, 0.25, 0.25)
  418. BladeGuard.Parent = MainBlade
  419. BladeGuardMesh.Offset = Vector3.new(0, 0, 0)
  420. BladeGuardMesh.Scale = Vector3.new(0.2, 1, 0.8)
  421. BladeGuardMesh.Parent = BladeGuard
  422. BladeGuardWeld.Part0 = BladeGuard
  423. BladeGuardWeld.Part1 = Handle
  424. BladeGuardWeld.C0 = CFrame.new(0, -1.125, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  425. BladeGuardWeld.Parent = BladeGuard
  426. local Blade = Instance.new("Part")
  427. Blade.Locked = true
  428. Blade.CanCollide = false
  429. local BladeMesh = Instance.new("BlockMesh")
  430. local BladeWeld = Instance.new("Weld")
  431. Blade.BrickColor = BrickColor.new("Really black")
  432. Blade.FormFactor = "Custom"
  433. Blade.Name = "Blade"
  434. Blade.Size = Vector3.new(0.2, 5, 0.2)
  435. Blade.Material = Enum.Material.Neon
  436. Blade.Parent = MainBlade
  437. BladeMesh.Offset = Vector3.new(0, 0, 0)
  438. BladeMesh.Scale = Vector3.new(0.1, 1, 0.8)
  439. BladeMesh.Parent = Blade
  440. BladeWeld.Part0 = Blade
  441. BladeWeld.Part1 = Handle
  442. BladeWeld.C0 = CFrame.new(0, -3.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  443. BladeWeld.Parent = Blade
  444. local BladeTip = Instance.new("WedgePart")
  445. BladeTip.Locked = true
  446. BladeTip.CanCollide = false
  447. local BladeTipMesh = Instance.new("SpecialMesh")
  448. local BladeTipWeld = Instance.new("Weld")
  449. BladeTip.BrickColor = BrickColor.new("Really black")
  450. BladeTip.FormFactor = "Custom"
  451. BladeTip.Name = "Plate"
  452. BladeTip.Material = Enum.Material.Neon
  453. BladeTip.Size = Vector3.new(0.2, 0.7, 0.2)
  454. BladeTip.Parent = MainBlade
  455. BladeTipMesh.MeshType = "Wedge"
  456. BladeTipMesh.Offset = Vector3.new(0, 0, 0)
  457. BladeTipMesh.Scale = Vector3.new(0.1, 1, 0.8)
  458. BladeTipMesh.Parent = BladeTip
  459. BladeTipWeld.Part0 = Blade
  460. BladeTipWeld.Part1 = BladeTip
  461. BladeTipWeld.C0 = CFrame.new(0, 2.85, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  462. BladeTipWeld.Parent = Blade
  463. function Cut(Hit)
  464. if Lethal == true then
  465. Humanoid = Hit.Parent:GetChildren()
  466. for i = 1, #Humanoid do
  467. if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
  468. local humanoid = Humanoid[i]
  469. tagHumanoid(humanoid, Player)
  470. Hit:BreakJoints()
  471. wait(0.045)
  472. untagHumanoid(humanoid)
  473. end
  474. end
  475. end
  476. end
  477. Blade.Touched:connect(Cut)
  478. BladeTip.Touched:connect(Cut)
  479. local vCharacter = Player.Character
  480. local myHumanoid = Player.Character:FindFirstChild("Humanoid")
  481. myHumanoid.Name = "Soul"
  482. myHumanoid.MaxHealth = 2000
  483. myHumanoid.Health = 2000
  484. if vCharacter:FindFirstChild("Body Colors") then
  485. vCharacter:FindFirstChild("Body Colors"):Destroy()
  486. end
  487. local LeftArm = Player.Character:FindFirstChild("Left Arm")
  488. local RightArm = Player.Character:FindFirstChild("Right Arm")
  489. local LeftLeg = Player.Character:FindFirstChild("Left Leg")
  490. local RightLeg = Player.Character:FindFirstChild("Right Leg")
  491. local Lsh = Player.Character.Torso:FindFirstChild("Left Shoulder")
  492. local Rsh = Player.Character.Torso:FindFirstChild("Right Shoulder")
  493. local Torso = Player.Character:FindFirstChild("Torso")
  494. local DefaultTorsoColor = Torso.BrickColor
  495. local DefaultLeftLegColor = LeftLeg.BrickColor
  496. local DefaultRightLegColor = RightLeg.BrickColor
  497. local RShoulderWeld = Instance.new("Weld")
  498. RShoulderWeld.Name = "RWeld"
  499. Rsh.Part1 = nil
  500. RShoulderWeld.Part0 = Torso
  501. RShoulderWeld.Part1 = RightArm
  502. RShoulderWeld.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  503. RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  504. RShoulderWeld.Parent = Torso
  505. local Slash = Instance.new("Sound")
  506. Slash.Parent = Blade
  507. Slash.Name = "Slash"
  508. Slash.SoundId = "rbxasset://sounds/swordslash.wav"
  509. Slash.Pitch = 2
  510. Slash.Volume = 0.25
  511. local SlashGetsuga = Instance.new("Sound")
  512. SlashGetsuga.Parent = Blade
  513. SlashGetsuga.Name = "SlashGetsuga"
  514. SlashGetsuga.SoundId = "rbxasset://sounds/Getsuga.wav"
  515. SlashGetsuga.Pitch = 1
  516. SlashGetsuga.Volume = 0.5
  517. local SlashMugetsu = Instance.new("Sound")
  518. SlashMugetsu.Parent = Blade
  519. SlashMugetsu.Name = "SlashMugetsu"
  520. SlashMugetsu.SoundId = "http://www.roblox.com/asset/?id=11450310"
  521. SlashMugetsu.Pitch = 2.5
  522. SlashMugetsu.Volume = 0.6
  523. local Move = Instance.new("Sound")
  524. Move.Parent = Torso
  525. Move.Name = "Move"
  526. Move.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  527. Move.Pitch = 40
  528. Move.Volume = 1
  529. local Move2 = Instance.new("Sound")
  530. Move2.Parent = Torso
  531. Move2.Name = "Move2"
  532. Move2.SoundId = "rbxasset://sounds/swoosh.wav"
  533. Move2.Pitch = 3
  534. Move2.Volume = 1
  535. function computeDirection(vec)
  536. local lenSquared = vec.magnitude ^ 2
  537. local invSqrt = 1 / math.sqrt(lenSquared)
  538. return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
  539. end
  540. function GetsugaTenshou(T)
  541. local SpiritGetsugaEnergy = Instance.new("Weld")
  542. local GetsugaTenshou = Instance.new("Model")
  543. GetsugaTenshou.Name = "Getsuga Tenshou"
  544. local GetsugaEnergy = Instance.new("Part")
  545. local GetsugaEnergyMesh = Instance.new("BlockMesh")
  546. GetsugaEnergyMesh.Offset = Vector3.new(0, 0, 6)
  547. GetsugaEnergyMesh.Scale = Vector3.new(1, 0.05, 2)
  548. GetsugaEnergyMesh.Parent = GetsugaEnergy
  549. GetsugaEnergy.FormFactor = "Custom"
  550. GetsugaEnergy.Transparency = 1
  551. GetsugaEnergy.CanCollide = false
  552. GetsugaEnergy.Size = Vector3.new(30, 1, 10)
  553. local GetsugaEnergyMesh = Instance.new("BlockMesh")
  554. local GetsugaEnergyTop = Instance.new("Decal")
  555. GetsugaEnergyTop.Face = "Top"
  556. GetsugaEnergyTop.Parent = GetsugaEnergy
  557. local GetsugaEnergyBottom = Instance.new("Decal")
  558. GetsugaEnergyBottom.Face = "Bottom"
  559. GetsugaEnergyBottom.Parent = GetsugaEnergy
  560. GetsugaEnergyTop.Texture = "http://www.roblox.com/asset/?id=68642643"
  561. GetsugaEnergyBottom.Texture = "http://www.roblox.com/asset/?id=68642643"
  562. local GetsugaEnergyEdge = Instance.new("Part")
  563. local GetsugaEnergyEdgeMesh = Instance.new("BlockMesh")
  564. GetsugaEnergyEdgeMesh.Offset = Vector3.new(0, 0, 13)
  565. GetsugaEnergyEdgeMesh.Scale = Vector3.new(1.5, 0, 4)
  566. GetsugaEnergyEdgeMesh.Parent = GetsugaEnergyEdge
  567. GetsugaEnergyEdge.FormFactor = "Custom"
  568. GetsugaEnergyEdge.Transparency = 1
  569. GetsugaEnergyEdge.CanCollide = false
  570. GetsugaEnergyEdge.Size = Vector3.new(30, 1, 10)
  571. local GetsugaEnergyEdgeMesh = Instance.new("BlockMesh")
  572. local GetsugaEnergyEdgeTop = Instance.new("Decal")
  573. GetsugaEnergyEdgeTop.Face = "Top"
  574. GetsugaEnergyEdgeTop.Parent = GetsugaEnergyEdge
  575. local GetsugaEnergyEdgeBottom = Instance.new("Decal")
  576. GetsugaEnergyEdgeBottom.Face = "Bottom"
  577. GetsugaEnergyEdgeBottom.Parent = GetsugaEnergyEdge
  578. GetsugaEnergyEdgeTop.Texture = "http://www.roblox.com/asset/?id=68642639"
  579. GetsugaEnergyEdgeBottom.Texture = "http://www.roblox.com/asset/?id=68642639"
  580. SpiritGetsugaEnergy.Parent = GetsugaEnergy
  581. SpiritGetsugaEnergy.Part0 = GetsugaEnergy
  582. SpiritGetsugaEnergy.Part1 = GetsugaEnergyEdge
  583. local dir = T - BladeTip.Position
  584. dir = computeDirection(dir)
  585. local pos = BladeTip.Position + dir * 6
  586. GetsugaEnergy.CFrame = CFrame.new(pos, pos + dir)
  587. GetsugaEnergyEdge.CFrame = CFrame.new(pos, pos + dir)
  588. GetsugaEnergy.CFrame = GetsugaEnergy.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.random(math.rad(-360), math.rad(360)))
  589. GetsugaEnergyEdge.CFrame = GetsugaEnergyEdge.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, math.random(math.rad(-360), math.rad(360)))
  590. GetsugaEnergy.Parent = GetsugaTenshou
  591. GetsugaEnergyEdge.Parent = GetsugaTenshou
  592. GetsugaTenshou.Parent = game.Workspace
  593. GetsugaEnergy.Touched:connect(Getsuga)
  594. GetsugaEnergyEdge.Touched:connect(Getsuga)
  595. local GetsugaClean = game.Debris
  596. GetsugaClean:AddItem(GetsugaTenshou, 6)
  597. while true do
  598. GetsugaEnergy.Velocity = GetsugaEnergy.CFrame.lookVector * 800
  599. GetsugaEnergyEdge.Velocity = GetsugaEnergy.CFrame.lookVector * 800
  600. wait()
  601. end
  602. end
  603. function MugetsuWave(W)
  604. wait(6)
  605. for i = 1, 10 do
  606. wait(0.025)
  607. W.CFrame = W.CFrame * CFrame.new(0, 10, 0)
  608. W.Transparency = W.Transparency + 0.05
  609. end
  610. W:Destroy()
  611. end
  612. local SpiritEnergy = Instance.new("Fire")
  613. SpiritEnergy.Heat = 25
  614. SpiritEnergy.Size = 4
  615. SpiritEnergy.Color = Color3.new(0, 0, 0)
  616. SpiritEnergy.SecondaryColor = Color3.new(0, 0, 0)
  617. local SE1 = SpiritEnergy:Clone()
  618. local SE2 = SpiritEnergy:Clone()
  619. function Mugetsu(T)
  620. local MugetsuFX = game.Workspace
  621. local MugetsuFXMain = Instance.new("Part")
  622. MugetsuFXMain.Anchored = true
  623. MugetsuFXMain.BrickColor = BrickColor.new("Really black")
  624. local MugetsuMesh = Instance.new("BlockMesh")
  625. MugetsuMesh.Offset = Vector3.new(0, 0, 0)
  626. MugetsuMesh.Scale = Vector3.new(0.02, 1, 1)
  627. MugetsuMesh.Parent = MugetsuFXMain
  628. MugetsuFXMain.FormFactor = "Custom"
  629. MugetsuFXMain.Transparency = 0.02
  630. MugetsuFXMain.CanCollide = false
  631. MugetsuFXMain.Size = Vector3.new(60, 200, 200)
  632. local MugetsuMesh = Instance.new("BlockMesh")
  633. local MugetsuTop = Instance.new("Decal")
  634. local dir = T - BladeTip.Position
  635. dir = computeDirection(dir)
  636. local pos = BladeTip.Position + dir * 100
  637. MugetsuFXMain.CFrame = CFrame.new(pos, pos + dir)
  638. MugetsuFXMain.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, -200, 0)
  639. MugetsuFXMain.Parent = MugetsuFX
  640. MugetsuFXMain.Touched:connect(MugetsuStrike)
  641. local MugetsuFXMainClean = game.Debris
  642. MugetsuFXMainClean:AddItem(MugetsuFXMain, 10)
  643. local CloudySky = Instance.new("Sky")
  644. CloudySky.Name = "MugetsuSky"
  645. CloudySky.SkyboxBk = "http://www.roblox.com/asset/?id=72109224"
  646. CloudySky.SkyboxDn = "http://www.roblox.com/asset/?id=72109224"
  647. CloudySky.SkyboxFt = "http://www.roblox.com/asset/?id=72109224"
  648. CloudySky.SkyboxLf = "http://www.roblox.com/asset/?id=72109224"
  649. CloudySky.SkyboxRt = "http://www.roblox.com/asset/?id=72109224"
  650. CloudySky.SkyboxUp = "http://www.roblox.com/asset/?id=72109224"
  651. CloudySky.Parent = game.Lighting
  652. local CloudySkyFXClean = game.Debris
  653. CloudySkyFXClean:AddItem(CloudySky, 80)
  654. coroutine.wrap(MugetsuWave)(MugetsuFXMain)
  655. for FX = 1, 2 do
  656. wait(0.02)
  657. MugetsuFXMain.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, 100, 0)
  658. end
  659. wait(0.02)
  660. local LastTrail = MugetsuFXMain:Clone()
  661. LastTrail.CFrame = MugetsuFXMain.CFrame * CFrame.new(0, -200, -200)
  662. LastTrail.Parent = MugetsuFX
  663. local MugetsuTrailFXClean = game.Debris
  664. MugetsuTrailFXClean:AddItem(LastTrail, 10)
  665. LastTrail.Touched:connect(MugetsuStrike)
  666. coroutine.wrap(MugetsuWave)(LastTrail)
  667. for FX = 1, 2 do
  668. wait(0.02)
  669. LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 100, 0)
  670. end
  671. for i = 1, 16 do
  672. wait(0.02)
  673. LastTrail = LastTrail:Clone()
  674. LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, -200, 0)
  675. LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 0, -200)
  676. LastTrail = LastTrail:Clone()
  677. LastTrail.Parent = MugetsuFX
  678. LastTrail.Touched:connect(MugetsuStrike)
  679. local MugetsuTrailFXClean = game.Debris
  680. MugetsuTrailFXClean:AddItem(LastTrail, 10)
  681. coroutine.wrap(MugetsuWave)(LastTrail)
  682. for FX = 1, 2 do
  683. wait(0.02)
  684. LastTrail.CFrame = LastTrail.CFrame * CFrame.new(0, 100, 0)
  685. end
  686. end
  687. wait(0.5)
  688. Blade:Destroy()
  689. BladeTip:Destroy()
  690. Handle:Destroy()
  691. SE1:Destroy()
  692. SE2:Destroy()
  693. RShoulderWeld:Destroy()
  694. Rsh.Part1 = RightArm
  695. wait(20)
  696. FullRelease:Destroy()
  697. RightArm.Transparency = 0
  698. Torso.BrickColor = DefaultTorsoColor
  699. LeftLeg.BrickColor = DefaultLeftLegColor
  700. RightLeg.BrickColor = DefaultRightLegColor
  701. myHumanoid.Name = "Humanoid"
  702. end
  703. function Getsuga(Hit)
  704. Humanoid = Hit.Parent:GetChildren()
  705. for i = 1, #Humanoid do
  706. if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
  707. local humanoid = Humanoid[i]
  708. local SlashFX = Instance.new("Part")
  709. SlashFX.Transparency = 0.6
  710. SlashFX.Reflectance = 0
  711. SlashFX.Anchored = true
  712. SlashFX.FormFactor = "Custom"
  713. SlashFX.Size = Vector3.new(0.2, 250, 0.2)
  714. SlashFX.BrickColor = BrickColor.new("Bright blue")
  715. SlashFX.CanCollide = false
  716. local SlashFXMesh = Instance.new("BlockMesh")
  717. SlashFXMesh.Scale = Vector3.new(0.2, 1, 1)
  718. SlashFXMesh.Parent = SlashFX
  719. local SlashFX2 = Instance.new("Part")
  720. SlashFX2.Transparency = 0.8
  721. SlashFX2.Reflectance = 0
  722. SlashFX2.Anchored = true
  723. SlashFX2.FormFactor = "Custom"
  724. SlashFX2.Size = Vector3.new(0.2, 300, 0.25)
  725. SlashFX2.BrickColor = BrickColor.new("Institutional white")
  726. SlashFX2.CanCollide = false
  727. local SlashFX2Mesh = Instance.new("BlockMesh")
  728. SlashFX2Mesh.Scale = Vector3.new(0.1, 1, 1)
  729. SlashFX2Mesh.Parent = SlashFX2
  730. SlashFX.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)))
  731. SlashFX2.CFrame = SlashFX.CFrame
  732. SlashFX.Parent = game.Workspace
  733. SlashFX2.Parent = game.Workspace
  734. local SlashFXClean = game.Debris
  735. SlashFXClean:AddItem(SlashFX, 0.4)
  736. local SlashFX2Clean = game.Debris
  737. SlashFX2Clean:AddItem(SlashFX2, 0.4)
  738. tagHumanoid(humanoid, Player)
  739. Hit:BreakJoints()
  740. wait(0.045)
  741. untagHumanoid(humanoid)
  742. end
  743. end
  744. end
  745. function MugetsuStrike(Hit)
  746. Humanoid = Hit.Parent:GetChildren()
  747. for i = 1, #Humanoid do
  748. if Humanoid[i].ClassName == "Humanoid" and (Humanoid[i].Name ~= "Soul" or Humanoid[i].Name == "Soul") and Humanoid[i] ~= myHumanoid then
  749. local humanoid = Humanoid[i]
  750. local SlashFX = Instance.new("Part")
  751. SlashFX.Transparency = 0.6
  752. SlashFX.Reflectance = 0
  753. SlashFX.Anchored = true
  754. SlashFX.FormFactor = "Custom"
  755. SlashFX.Size = Vector3.new(0.2, 250, 0.2)
  756. SlashFX.BrickColor = BrickColor.new("Really black")
  757. SlashFX.CanCollide = false
  758. local SlashFXMesh = Instance.new("BlockMesh")
  759. SlashFXMesh.Scale = Vector3.new(0.2, 1, 1)
  760. SlashFXMesh.Parent = SlashFX
  761. local SlashFX2 = Instance.new("Part")
  762. SlashFX2.Transparency = 0.8
  763. SlashFX2.Reflectance = 0
  764. SlashFX2.Anchored = true
  765. SlashFX2.FormFactor = "Custom"
  766. SlashFX2.Size = Vector3.new(0.2, 300, 0.25)
  767. SlashFX2.BrickColor = BrickColor.new("Really black")
  768. SlashFX2.CanCollide = false
  769. local SlashFX2Mesh = Instance.new("BlockMesh")
  770. SlashFX2Mesh.Scale = Vector3.new(0.1, 1, 1)
  771. SlashFX2Mesh.Parent = SlashFX2
  772. SlashFX.CFrame = Hit.CFrame * CFrame.fromEulerAnglesXYZ(math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)), math.random(math.rad(-200), math.rad(200)))
  773. SlashFX2.CFrame = SlashFX.CFrame
  774. SlashFX.Parent = game.Workspace
  775. SlashFX2.Parent = game.Workspace
  776. local SlashFXClean = game.Debris
  777. SlashFXClean:AddItem(SlashFX, 0.4)
  778. local SlashFX2Clean = game.Debris
  779. SlashFX2Clean:AddItem(SlashFX2, 0.4)
  780. tagHumanoid(humanoid, Player)
  781. Hit.Parent:BreakJoints()
  782. wait(0.045)
  783. untagHumanoid(humanoid)
  784. end
  785. end
  786. end
  787. function FlashStep(F)
  788. MaxSpd = 1000
  789. Dist = 200
  790. local Des = F.Hit.p
  791. local Cur = Torso
  792. Player.Character.Archivable = false
  793. if (Des - Cur.Position).magnitude <= MaxSpd then
  794. Player.Character.Archivable = true
  795. local FlashFX = Player.Character:Clone()
  796. local FlashSpeed = FlashFX:GetChildren()
  797. for i = 1, #FlashSpeed do
  798. if FlashSpeed[i].ClassName == "Hat" then
  799. FlashSpeed[i].Handle.CanCollide = false
  800. FlashSpeed[i].Handle.Anchored = true
  801. end
  802. if FlashSpeed[i]:IsA("BasePart") then
  803. FlashSpeed[i].CanCollide = false
  804. FlashSpeed[i].Anchored = true
  805. end
  806. end
  807. local SearchHumanoid = FlashFX:GetChildren()
  808. for i = 1, #SearchHumanoid do
  809. if SearchHumanoid[i].ClassName == "Script" or SearchHumanoid[i].ClassName == "LocalScript" then
  810. SearchHumanoid[i]:Destroy()
  811. end
  812. if SearchHumanoid[i].ClassName == "Humanoid" then
  813. SearchHumanoid[i].MaxHealth = 2000
  814. SearchHumanoid[i].Health = 2000
  815. end
  816. end
  817. FlashFX.Parent = game.Workspace
  818. local FlashClear = game.Debris
  819. FlashClear:AddItem(FlashFX, 0.2)
  820. if (Des - Cur.Position).magnitude >= Dist then
  821. local Flash = Instance.new("Sound")
  822. Flash.Name = "Flash"
  823. Flash.SoundId = "rbxasset://sounds/snap.wav"
  824. Flash.Pitch = 0.6
  825. Flash.Volume = 1
  826. local FlashStepFX = Instance.new("Part")
  827. Flash.Parent = FlashStepFX
  828. FlashStepFX.Transparency = 1
  829. FlashStepFX.Anchored = true
  830. FlashStepFX.Locked = true
  831. FlashStepFX.BrickColor = BrickColor.new("Really black")
  832. FlashStepFX.FormFactor = "Custom"
  833. FlashStepFX.Name = "FlashStepFX"
  834. FlashStepFX.Size = Vector3.new(0.2, 2, 0.2)
  835. FlashStepFX.Position = Torso.Position
  836. FlashStepFX.Parent = game.Workspace
  837. local FlashStepFXClean = game.Debris
  838. FlashStepFXClean:AddItem(FlashStepFX, 0.6)
  839. Flash:Play()
  840. end
  841. local FinalPosition = Des - Cur.Position + Vector3.new(0, 3, 0)
  842. Player.Character.Torso.CFrame = Player.Character.Torso.CFrame + FinalPosition
  843. Move:Play()
  844. Move2:Play()
  845. end
  846. end
  847. local Balancer = Instance.new("BodyGyro")
  848. Balancer.D = 6000
  849. Balancer.P = 100000
  850. Balancer.maxTorque = Vector3.new(0, 0, 0)
  851. local Stabilizer = Instance.new("Part")
  852. Balancer.Parent = Stabilizer
  853. Stabilizer.Transparency = 1
  854. Stabilizer.Locked = true
  855. Stabilizer.CanCollide = false
  856. local StabilizerMesh = Instance.new("BlockMesh")
  857. local StabilizerWeld = Instance.new("Weld")
  858. Stabilizer.BrickColor = BrickColor.new("Really black")
  859. Stabilizer.FormFactor = "Custom"
  860. Stabilizer.Name = "Stabilizer"
  861. Stabilizer.Size = Vector3.new(2, 0.2, 2)
  862. Stabilizer.Parent = vCharacter
  863. StabilizerMesh.Offset = Vector3.new(0, 0, 0)
  864. StabilizerMesh.Scale = Vector3.new(1, 1, 1)
  865. StabilizerMesh.Parent = Stabilizer
  866. StabilizerWeld.Part0 = Torso
  867. StabilizerWeld.Part1 = Stabilizer
  868. StabilizerWeld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(math.rad(20), 0, 0)
  869. StabilizerWeld.Parent = Stabilizer
  870. function FlashJump()
  871. local DoubleJumpFX = Instance.new("Part")
  872. DoubleJumpFX.Name = "DoubleJumpFX"
  873. DoubleJumpFX.BrickColor = BrickColor.new("Really black")
  874. DoubleJumpFX.Transparency = 0.6
  875. DoubleJumpFX.Anchored = true
  876. DoubleJumpFX.CanCollide = false
  877. DoubleJumpFX.FormFactor = "Custom"
  878. DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
  879. DoubleJumpFX.CFrame = Torso.CFrame * CFrame.new(0, -3, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
  880. local DoubleJumpFXMesh = Instance.new("SpecialMesh")
  881. DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  882. DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
  883. DoubleJumpFXMesh.Parent = DoubleJumpFX
  884. local DoubleJumpOuterFX = Instance.new("Part")
  885. DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
  886. DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
  887. DoubleJumpOuterFX.Transparency = 0.6
  888. DoubleJumpOuterFX.Anchored = true
  889. DoubleJumpOuterFX.CanCollide = false
  890. DoubleJumpOuterFX.FormFactor = "Custom"
  891. DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
  892. DoubleJumpOuterFX.CFrame = Torso.CFrame * CFrame.new(0, -5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)
  893. local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
  894. DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  895. DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
  896. DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
  897. local FlashStepFX1 = Instance.new("Sound")
  898. FlashStepFX1.Parent = DoubleJumpFX
  899. FlashStepFX1.Name = "FlashStepFX1"
  900. FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  901. FlashStepFX1.Pitch = 40
  902. FlashStepFX1.Volume = 1
  903. local FlashStepFX2 = Instance.new("Sound")
  904. FlashStepFX2.Parent = DoubleJumpOuterFX
  905. FlashStepFX2.Name = "FlashStepFX2"
  906. FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
  907. FlashStepFX2.Pitch = 3
  908. FlashStepFX2.Volume = 1
  909. DoubleJumpFX.Parent = game.Workspace
  910. DoubleJumpOuterFX.Parent = game.Workspace
  911. FlashStepFX1:Play()
  912. FlashStepFX2:Play()
  913. Dir = (Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(90), 0, 0)).lookVector
  914. Torso.Velocity = Dir * 160
  915. for i = 1, 12 do
  916. wait()
  917. DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
  918. DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
  919. DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
  920. DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
  921. end
  922. wait(0.085)
  923. DoubleJumpFX:Destroy()
  924. DoubleJumpOuterFX:Destroy()
  925. end
  926. function FlashRun()
  927. if Enhanced.Value == false then
  928. local DoubleJumpFX = Instance.new("Part")
  929. DoubleJumpFX.Name = "DoubleJumpFX"
  930. DoubleJumpFX.BrickColor = BrickColor.new("Really black")
  931. DoubleJumpFX.Transparency = 0.6
  932. DoubleJumpFX.Anchored = true
  933. DoubleJumpFX.CanCollide = false
  934. DoubleJumpFX.FormFactor = "Custom"
  935. DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
  936. DoubleJumpFX.CFrame = Torso.CFrame * CFrame.new(0, 0, 0.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  937. local DoubleJumpFXMesh = Instance.new("SpecialMesh")
  938. DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  939. DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
  940. DoubleJumpFXMesh.Parent = DoubleJumpFX
  941. local DoubleJumpOuterFX = Instance.new("Part")
  942. DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
  943. DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
  944. DoubleJumpOuterFX.Transparency = 0.6
  945. DoubleJumpOuterFX.Anchored = true
  946. DoubleJumpOuterFX.CanCollide = false
  947. DoubleJumpOuterFX.FormFactor = "Custom"
  948. DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
  949. DoubleJumpOuterFX.CFrame = Torso.CFrame * CFrame.new(0, 0, 2.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  950. local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
  951. DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  952. DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
  953. DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
  954. local FlashStepFX1 = Instance.new("Sound")
  955. FlashStepFX1.Parent = DoubleJumpFX
  956. FlashStepFX1.Name = "FlashStepFX1"
  957. FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  958. FlashStepFX1.Pitch = 40
  959. FlashStepFX1.Volume = 1
  960. local FlashStepFX2 = Instance.new("Sound")
  961. FlashStepFX2.Parent = DoubleJumpOuterFX
  962. FlashStepFX2.Name = "FlashStepFX2"
  963. FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
  964. FlashStepFX2.Pitch = 3
  965. FlashStepFX2.Volume = 1
  966. DoubleJumpFX.Parent = game.Workspace
  967. DoubleJumpOuterFX.Parent = game.Workspace
  968. FlashStepFX1:Play()
  969. FlashStepFX2:Play()
  970. Dir = (Torso.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)).lookVector
  971. Torso.Velocity = Dir * 460
  972. for i = 1, 12 do
  973. wait()
  974. DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
  975. DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
  976. DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
  977. DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
  978. end
  979. wait(0.085)
  980. DoubleJumpFX:Destroy()
  981. DoubleJumpOuterFX:Destroy()
  982. elseif Enhanced.Value == true then
  983. local DoubleJumpFX = Instance.new("Part")
  984. DoubleJumpFX.Name = "DoubleJumpFX"
  985. DoubleJumpFX.BrickColor = BrickColor.new("Really black")
  986. DoubleJumpFX.Transparency = 0.6
  987. DoubleJumpFX.Anchored = true
  988. DoubleJumpFX.CanCollide = false
  989. DoubleJumpFX.FormFactor = "Custom"
  990. DoubleJumpFX.Size = Vector3.new(0.2, 0.2, 0.2)
  991. DoubleJumpFX.CFrame = Stabilizer.CFrame * CFrame.new(0, 0, 0.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  992. local DoubleJumpFXMesh = Instance.new("SpecialMesh")
  993. DoubleJumpFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  994. DoubleJumpFXMesh.Scale = Vector3.new(1, 1, 1)
  995. DoubleJumpFXMesh.Parent = DoubleJumpFX
  996. local DoubleJumpOuterFX = Instance.new("Part")
  997. DoubleJumpOuterFX.Name = "DoubleJumpOuterFX"
  998. DoubleJumpOuterFX.BrickColor = BrickColor.new("Really black")
  999. DoubleJumpOuterFX.Transparency = 0.6
  1000. DoubleJumpOuterFX.Anchored = true
  1001. DoubleJumpOuterFX.CanCollide = false
  1002. DoubleJumpOuterFX.FormFactor = "Custom"
  1003. DoubleJumpOuterFX.Size = Vector3.new(0.2, 0.2, 0.2)
  1004. DoubleJumpOuterFX.CFrame = Stabilizer.CFrame * CFrame.new(0, 0, 2.5) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1005. local DoubleJumpOuterFXMesh = Instance.new("SpecialMesh")
  1006. DoubleJumpOuterFXMesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1007. DoubleJumpOuterFXMesh.Scale = Vector3.new(2, 2, 1)
  1008. DoubleJumpOuterFXMesh.Parent = DoubleJumpOuterFX
  1009. local FlashStepFX1 = Instance.new("Sound")
  1010. FlashStepFX1.Parent = DoubleJumpFX
  1011. FlashStepFX1.Name = "FlashStepFX1"
  1012. FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  1013. FlashStepFX1.Pitch = 40
  1014. FlashStepFX1.Volume = 1
  1015. local FlashStepFX2 = Instance.new("Sound")
  1016. FlashStepFX2.Parent = DoubleJumpOuterFX
  1017. FlashStepFX2.Name = "FlashStepFX2"
  1018. FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
  1019. FlashStepFX2.Pitch = 3
  1020. FlashStepFX2.Volume = 1
  1021. DoubleJumpFX.Parent = game.Workspace
  1022. DoubleJumpOuterFX.Parent = game.Workspace
  1023. FlashStepFX1:Play()
  1024. FlashStepFX2:Play()
  1025. Dir = (Stabilizer.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)).lookVector
  1026. Torso.Velocity = Dir * 460
  1027. for i = 1, 12 do
  1028. wait()
  1029. DoubleJumpFX.Transparency = DoubleJumpFX.Transparency + 0.02
  1030. DoubleJumpOuterFX.Transparency = DoubleJumpOuterFX.Transparency + 0.03
  1031. DoubleJumpFXMesh.Scale = DoubleJumpFXMesh.Scale + Vector3.new(0.5, 0.5, 0)
  1032. DoubleJumpOuterFXMesh.Scale = DoubleJumpOuterFXMesh.Scale + Vector3.new(1, 1, 0)
  1033. end
  1034. wait(0.085)
  1035. DoubleJumpFX:Destroy()
  1036. DoubleJumpOuterFX:Destroy()
  1037. end
  1038. end
  1039. function MultiFlashStep()
  1040. Player.Character.Archivable = true
  1041. local FlashShadowFX = Player.Character:Clone()
  1042. FlashShadowFX.Parent = game.Workspace
  1043. FlashShadowFX.Torso.CFrame = Player.Character.Torso.CFrame * CFrame.new(math.random(-40, 40), 0, math.random(-40, 40))
  1044. local FlashSpeed = FlashShadowFX:GetChildren()
  1045. for i = 1, #FlashSpeed do
  1046. if FlashSpeed[i].ClassName == "Hat" then
  1047. FlashSpeed[i].Handle.CanCollide = false
  1048. FlashSpeed[i].Handle.Anchored = true
  1049. end
  1050. if FlashSpeed[i]:IsA("BasePart") then
  1051. FlashSpeed[i].CanCollide = false
  1052. FlashSpeed[i].Anchored = true
  1053. end
  1054. end
  1055. local SearchHumanoid = FlashShadowFX:GetChildren()
  1056. for i = 1, #SearchHumanoid do
  1057. if SearchHumanoid[i].ClassName == "Script" or SearchHumanoid[i].ClassName == "LocalScript" then
  1058. SearchHumanoid[i]:Destroy()
  1059. end
  1060. if SearchHumanoid[i].ClassName == "Humanoid" then
  1061. SearchHumanoid[i].MaxHealth = 2000
  1062. SearchHumanoid[i].Health = 2000
  1063. end
  1064. end
  1065. local FlashStepFX1 = Instance.new("Sound")
  1066. FlashStepFX1.Parent = FlashShadowFX.Torso
  1067. FlashStepFX1.Name = "FlashStepFX1"
  1068. FlashStepFX1.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  1069. FlashStepFX1.Pitch = 40
  1070. FlashStepFX1.Volume = 1
  1071. local FlashStepFX2 = Instance.new("Sound")
  1072. FlashStepFX2.Parent = FlashShadowFX.Torso
  1073. FlashStepFX2.Name = "FlashStepFX2"
  1074. FlashStepFX2.SoundId = "rbxasset://sounds/swoosh.wav"
  1075. FlashStepFX2.Pitch = 3
  1076. FlashStepFX2.Volume = 1
  1077. FlashStepFX1:Play()
  1078. FlashStepFX2:Play()
  1079. Player.Character.Archivable = false
  1080. wait(0.4)
  1081. FlashStepFX1:Play()
  1082. FlashStepFX2:Play()
  1083. wait(0.2)
  1084. FlashShadowFX:Destroy()
  1085. end
  1086. FullRelease.Parent = Player.Character
  1087. Handle.Parent = Player.Character
  1088. MainHandle.Parent = Player.Character
  1089. MainGuard.Parent = Player.Character
  1090. MainBlade.Parent = Player.Character
  1091. local RightGrip = Instance.new("Weld")
  1092. RightGrip.Name = "RightGrip"
  1093. RightGrip.Part0 = RightArm
  1094. RightGrip.Part1 = Handle
  1095. RightGrip.C0 = RightGrip.C0 * (CFrame.new(Vector3.new(0, 0, 0)) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, 0)) + Vector3.new(0, -1, 0.1)
  1096. RightGrip.Parent = RightArm
  1097. DefaultGripC0 = RightGrip.C0
  1098. DefaultGripC1 = RightGrip.C1
  1099. RightArm.Transparency = 1
  1100. local FullFormWeld = Instance.new("Weld")
  1101. local FullForm = Instance.new("Part")
  1102. FullForm.Locked = true
  1103. FullForm.TopSurface = "Smooth"
  1104. FullForm.BottomSurface = "Smooth"
  1105. FullForm.CanCollide = false
  1106. FullForm.FormFactor = "Custom"
  1107. FullForm.Name = "FullForm"
  1108. FullForm.BrickColor = RightArm.BrickColor
  1109. FullForm.Size = Vector3.new(1, 2, 1)
  1110. FullFormWeld.Part0 = RightArm
  1111. FullFormWeld.Part1 = FullForm
  1112. FullFormWeld.C0 = CFrame.new(0, 0, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1113. FullFormWeld.Parent = RightArm
  1114. FullForm.Parent = FullRelease
  1115. local FullFormGloveWeld = Instance.new("Weld")
  1116. local FullFormGlove = Instance.new("Part")
  1117. FullFormGlove.Locked = true
  1118. local FullFormGloveMesh = Instance.new("BlockMesh")
  1119. FullFormGloveMesh.Parent = FullFormGlove
  1120. FullFormGlove.CanCollide = false
  1121. FullFormGlove.FormFactor = "Custom"
  1122. FullFormGlove.Name = "FullFormGlove"
  1123. FullFormGlove.BrickColor = BrickColor.new("Really black")
  1124. FullFormGlove.Size = Vector3.new(1.025, 0.6, 1.025)
  1125. FullFormGloveWeld.Part0 = RightArm
  1126. FullFormGloveWeld.Part1 = FullFormGlove
  1127. FullFormGloveWeld.C0 = CFrame.new(0, -0.8, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1128. FullFormGloveWeld.Parent = RightArm
  1129. FullFormGlove.Parent = FullRelease
  1130. local FullFormDetail1Weld = Instance.new("Weld")
  1131. local FullFormDetail1 = Instance.new("Part")
  1132. FullFormDetail1.Locked = true
  1133. local FullFormDetail1Mesh = Instance.new("BlockMesh")
  1134. FullFormDetail1Mesh.Scale = Vector3.new(1, 0.4, 1)
  1135. FullFormDetail1Mesh.Parent = FullFormDetail1
  1136. FullFormDetail1.CanCollide = false
  1137. FullFormDetail1.FormFactor = "Custom"
  1138. FullFormDetail1.Name = "FullFormDetail1"
  1139. FullFormDetail1.BrickColor = BrickColor.new("Really black")
  1140. FullFormDetail1.Size = Vector3.new(1.2, 0.2, 1.025)
  1141. FullFormDetail1Weld.Part0 = RightArm
  1142. FullFormDetail1Weld.Part1 = FullFormDetail1
  1143. FullFormDetail1Weld.C0 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
  1144. FullFormDetail1Weld.Parent = RightArm
  1145. FullFormDetail1.Parent = FullRelease
  1146. local FullFormDetail2Weld = Instance.new("Weld")
  1147. local FullFormDetail2 = Instance.new("Part")
  1148. FullFormDetail2.Locked = true
  1149. local FullFormDetail2Mesh = Instance.new("BlockMesh")
  1150. FullFormDetail2Mesh.Scale = Vector3.new(1, 0.4, 1)
  1151. FullFormDetail2Mesh.Parent = FullFormDetail2
  1152. FullFormDetail2.CanCollide = false
  1153. FullFormDetail2.FormFactor = "Custom"
  1154. FullFormDetail2.Name = "FullFormDetail2"
  1155. FullFormDetail2.BrickColor = BrickColor.new("Really black")
  1156. FullFormDetail2.Size = Vector3.new(1.2, 0.2, 1.025)
  1157. FullFormDetail2Weld.Part0 = RightArm
  1158. FullFormDetail2Weld.Part1 = FullFormDetail2
  1159. FullFormDetail2Weld.C0 = CFrame.new(0, -0.2, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
  1160. FullFormDetail2Weld.Parent = RightArm
  1161. FullFormDetail2.Parent = FullRelease
  1162. local FullFormDetail3Weld = Instance.new("Weld")
  1163. local FullFormDetail3 = Instance.new("Part")
  1164. FullFormDetail3.Locked = true
  1165. local FullFormDetail3Mesh = Instance.new("BlockMesh")
  1166. FullFormDetail3Mesh.Scale = Vector3.new(1, 0.4, 1)
  1167. FullFormDetail3Mesh.Parent = FullFormDetail3
  1168. FullFormDetail3.CanCollide = false
  1169. FullFormDetail3.FormFactor = "Custom"
  1170. FullFormDetail3.Name = "FullFormDetail3"
  1171. FullFormDetail3.BrickColor = BrickColor.new("Really black")
  1172. FullFormDetail3.Size = Vector3.new(1.2, 0.2, 1.025)
  1173. FullFormDetail3Weld.Part0 = RightArm
  1174. FullFormDetail3Weld.Part1 = FullFormDetail3
  1175. FullFormDetail3Weld.C0 = CFrame.new(0, 0.1, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
  1176. FullFormDetail3Weld.Parent = RightArm
  1177. FullFormDetail3.Parent = FullRelease
  1178. local FullFormDetail4Weld = Instance.new("Weld")
  1179. local FullFormDetail4 = Instance.new("Part")
  1180. FullFormDetail4.Locked = true
  1181. local FullFormDetail4Mesh = Instance.new("BlockMesh")
  1182. FullFormDetail4Mesh.Scale = Vector3.new(1, 0.4, 1)
  1183. FullFormDetail4Mesh.Parent = FullFormDetail4
  1184. FullFormDetail4.CanCollide = false
  1185. FullFormDetail4.FormFactor = "Custom"
  1186. FullFormDetail4.Name = "FullFormDetail4"
  1187. FullFormDetail4.BrickColor = BrickColor.new("Really black")
  1188. FullFormDetail4.Size = Vector3.new(1.2, 0.2, 1.025)
  1189. FullFormDetail4Weld.Part0 = RightArm
  1190. FullFormDetail4Weld.Part1 = FullFormDetail4
  1191. FullFormDetail4Weld.C0 = CFrame.new(0, 0.4, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
  1192. FullFormDetail4Weld.Parent = RightArm
  1193. FullFormDetail4.Parent = FullRelease
  1194. local FullFormDetail5Weld = Instance.new("Weld")
  1195. local FullFormDetail5 = Instance.new("Part")
  1196. FullFormDetail5.Locked = true
  1197. local FullFormDetail5Mesh = Instance.new("BlockMesh")
  1198. FullFormDetail5Mesh.Scale = Vector3.new(1, 0.4, 1)
  1199. FullFormDetail5Mesh.Parent = FullFormDetail5
  1200. FullFormDetail5.CanCollide = false
  1201. FullFormDetail5.FormFactor = "Custom"
  1202. FullFormDetail5.Name = "FullFormDetail5"
  1203. FullFormDetail5.BrickColor = BrickColor.new("Really black")
  1204. FullFormDetail5.Size = Vector3.new(1.2, 0.2, 1.025)
  1205. FullFormDetail5Weld.Part0 = RightArm
  1206. FullFormDetail5Weld.Part1 = FullFormDetail5
  1207. FullFormDetail5Weld.C0 = CFrame.new(0, 0.7, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
  1208. FullFormDetail5Weld.Parent = RightArm
  1209. FullFormDetail5.Parent = FullRelease
  1210. local FullFormDetail6Weld = Instance.new("Weld")
  1211. local FullFormDetail6 = Instance.new("Part")
  1212. FullFormDetail6.Locked = true
  1213. local FullFormDetail6Mesh = Instance.new("BlockMesh")
  1214. FullFormDetail6Mesh.Offset = Vector3.new(-0.1, 0, 0)
  1215. FullFormDetail6Mesh.Scale = Vector3.new(0.725, 0.4, 1)
  1216. FullFormDetail6Mesh.Parent = FullFormDetail6
  1217. FullFormDetail6.CanCollide = false
  1218. FullFormDetail6.FormFactor = "Custom"
  1219. FullFormDetail6.Name = "FullFormDetail6"
  1220. FullFormDetail6.BrickColor = BrickColor.new("Really black")
  1221. FullFormDetail6.Size = Vector3.new(1.2, 0.2, 1.025)
  1222. FullFormDetail6Weld.Part0 = RightArm
  1223. FullFormDetail6Weld.Part1 = FullFormDetail6
  1224. FullFormDetail6Weld.C0 = CFrame.new(0, 0.7, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(-20))
  1225. FullFormDetail6Weld.Parent = RightArm
  1226. FullFormDetail6.Parent = FullRelease
  1227. function Float()
  1228. local Float = Instance.new("Part")
  1229. Float.Anchored = true
  1230. Float.Transparency = 1
  1231. Float.Locked = true
  1232. local FloatMesh = Instance.new("BlockMesh")
  1233. Float.BrickColor = BrickColor.new("Really black")
  1234. Float.FormFactor = "Custom"
  1235. Float.Name = "Float"
  1236. Float.Size = Vector3.new(2.5, 0.5, 2.5)
  1237. Float.Parent = vCharacter
  1238. FloatMesh.Offset = Vector3.new(0, 0, 0)
  1239. FloatMesh.Scale = Vector3.new(1, 1, 1)
  1240. FloatMesh.Parent = Float
  1241. while Floating do
  1242. wait()
  1243. Float.CFrame = Torso.CFrame * CFrame.new(0, -3.08, 0) * CFrame.fromEulerAnglesXYZ(0, 0, 0)
  1244. end
  1245. end
  1246. Floating = false
  1247. local MultiFlashStepping = false
  1248. Shift = string.char(48)
  1249. Alt = string.char(52)
  1250. Ctrl = string.char(50)
  1251. Katana.Selected:connect(function(MouseUp)
  1252. MouseUp.KeyUp:connect(function(keyUp)
  1253. key = string.lower(keyUp)
  1254. end)
  1255. end)
  1256. local First_Attack = false
  1257. local Second_Attack = false
  1258. function ResetSlash()
  1259. if wait(0.6) and Attacking.Value == 0 and First_Attack == true and Second_Attack == false then
  1260. RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
  1261. RightGrip.C0 = DefaultGripC0
  1262. RightGrip.C1 = DefaultGripC1
  1263. First_Attack = false
  1264. elseif wait(0.6) and Attacking.Value == 0 and First_Attack == false and Second_Attack == true then
  1265. RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
  1266. RightGrip.C0 = DefaultGripC0
  1267. RightGrip.C1 = DefaultGripC1
  1268. Second_Attack = false
  1269. end
  1270. end
  1271. function InwardSlash()
  1272. if Attacking.Value == 0 and First_Attack == true and Second_Attack == false then
  1273. Attacking.Value = 1
  1274. First_Attack = false
  1275. Second_Attack = true
  1276. Lethal = true
  1277. for i = 1, 5 do
  1278. wait()
  1279. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-32), math.rad(-16), math.rad(0))
  1280. end
  1281. for i = 1, 5 do
  1282. wait()
  1283. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(10), math.rad(-20), math.rad(2))
  1284. RightGrip.C1 = RightGrip.C1 * CFrame.fromEulerAnglesXYZ(math.rad(7), 0, 0)
  1285. end
  1286. Lethal = false
  1287. Slash:Play()
  1288. coroutine.wrap(ResetSlash)()
  1289. Attacking.Value = 0
  1290. end
  1291. end
  1292. function OutwardSlash()
  1293. if Attacking.Value == 0 and Second_Attack == false then
  1294. Attacking.Value = 1
  1295. First_Attack = true
  1296. Lethal = true
  1297. for i = 1, 5 do
  1298. wait()
  1299. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-17), math.rad(-20), math.rad(-20))
  1300. end
  1301. for i = 1, 5 do
  1302. wait()
  1303. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(20), math.rad(4))
  1304. RightGrip.C1 = RightGrip.C1 * CFrame.fromEulerAnglesXYZ(math.rad(10), 0, 0)
  1305. end
  1306. Lethal = false
  1307. Slash:Play()
  1308. coroutine.wrap(ResetSlash)()
  1309. Attacking.Value = 0
  1310. end
  1311. end
  1312. RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
  1313. Lethal = false
  1314. EnergyHandle.Parent = Handle
  1315. EnergyGuard.Parent = Guard
  1316. EnergyBlade.Parent = Blade
  1317. EnergyBladeTip.Parent = BladeTip
  1318. EnergyHandle.Enabled = false
  1319. EnergyGuard.Enabled = false
  1320. EnergyBlade.Enabled = false
  1321. EnergyBladeTip.Enabled = false
  1322. local Transformation = false
  1323. local MugetsuSlash = false
  1324. function FinalForm()
  1325. FullForm.BrickColor = BrickColor.new("Dark stone grey")
  1326. Torso.BrickColor = BrickColor.new("Dark stone grey")
  1327. LeftLeg.BrickColor = BrickColor.new("Really black")
  1328. RightLeg.BrickColor = BrickColor.new("Really black")
  1329. SE1.Parent = FullForm
  1330. SE1.Parent = FullFormDetail6
  1331. local SpiritualEnergy = Instance.new("Fire")
  1332. SpiritualEnergy.Heat = 25
  1333. SpiritualEnergy.Size = 30
  1334. SpiritualEnergy.Color = Color3.new(0, 0, 0)
  1335. SpiritualEnergy.SecondaryColor = Color3.new(0, 0, 0)
  1336. local SpiritualEnergyFront = Instance.new("Fire")
  1337. SpiritualEnergyFront.Heat = 25
  1338. SpiritualEnergyFront.Size = 30
  1339. SpiritualEnergyFront.Color = Color3.new(0, 0, 0)
  1340. SpiritualEnergyFront.SecondaryColor = Color3.new(0, 0, 0)
  1341. local SpiritualEnergyFrontFX = Instance.new("Part")
  1342. SpiritualEnergyFront.Parent = SpiritualEnergyFrontFX
  1343. SpiritualEnergyFrontFX.Transparency = 1
  1344. SpiritualEnergyFrontFX.Locked = true
  1345. SpiritualEnergyFrontFX.CanCollide = false
  1346. local SpiritualEnergyFrontFXWeld = Instance.new("Weld")
  1347. SpiritualEnergyFrontFX.BrickColor = BrickColor.new("Really black")
  1348. SpiritualEnergyFrontFX.FormFactor = "Custom"
  1349. SpiritualEnergyFrontFX.Name = "SpiritualEnergyFrontFX"
  1350. SpiritualEnergyFrontFX.Size = Vector3.new(0.2, 0.2, 0.2)
  1351. SpiritualEnergyFrontFX.Parent = vCharacter
  1352. SpiritualEnergyFrontFXWeld.Part0 = Torso
  1353. SpiritualEnergyFrontFXWeld.Part1 = SpiritualEnergyFrontFX
  1354. SpiritualEnergyFrontFXWeld.C0 = CFrame.new(0, -3, -6.5) * CFrame.fromEulerAnglesXYZ(math.rad(-30), 0, 0)
  1355. SpiritualEnergyFrontFXWeld.Parent = SpiritualEnergyFrontFX
  1356. local SpiritualEnergyBack = Instance.new("Fire")
  1357. SpiritualEnergyBack.Heat = 25
  1358. SpiritualEnergyBack.Size = 30
  1359. SpiritualEnergyBack.Color = Color3.new(0, 0, 0)
  1360. SpiritualEnergyBack.SecondaryColor = Color3.new(0, 0, 0)
  1361. local SpiritualEnergyBackFX = Instance.new("Part")
  1362. SpiritualEnergyBack.Parent = SpiritualEnergyBackFX
  1363. SpiritualEnergyBackFX.Transparency = 1
  1364. SpiritualEnergyBackFX.Locked = true
  1365. SpiritualEnergyBackFX.CanCollide = false
  1366. local SpiritualEnergyBackFXWeld = Instance.new("Weld")
  1367. SpiritualEnergyBackFX.BrickColor = BrickColor.new("Really black")
  1368. SpiritualEnergyBackFX.FormFactor = "Custom"
  1369. SpiritualEnergyBackFX.Name = "SpiritualEnergyBackFX"
  1370. SpiritualEnergyBackFX.Size = Vector3.new(0.2, 0.2, 0.2)
  1371. SpiritualEnergyBackFX.Parent = vCharacter
  1372. SpiritualEnergyBackFXWeld.Part0 = Torso
  1373. SpiritualEnergyBackFXWeld.Part1 = SpiritualEnergyBackFX
  1374. SpiritualEnergyBackFXWeld.C0 = CFrame.new(0, -3, 6.5) * CFrame.fromEulerAnglesXYZ(math.rad(30), 0, 0)
  1375. SpiritualEnergyBackFXWeld.Parent = SpiritualEnergyBackFX
  1376. local SpiritualEnergyLeft = Instance.new("Fire")
  1377. SpiritualEnergyLeft.Heat = 25
  1378. SpiritualEnergyLeft.Size = 30
  1379. SpiritualEnergyLeft.Color = Color3.new(0, 0, 0)
  1380. SpiritualEnergyLeft.SecondaryColor = Color3.new(0, 0, 0)
  1381. local SpiritualEnergyLeftFX = Instance.new("Part")
  1382. SpiritualEnergyLeft.Parent = SpiritualEnergyLeftFX
  1383. SpiritualEnergyLeftFX.Transparency = 1
  1384. SpiritualEnergyLeftFX.Locked = true
  1385. SpiritualEnergyLeftFX.CanCollide = false
  1386. local SpiritualEnergyLeftFXWeld = Instance.new("Weld")
  1387. SpiritualEnergyLeftFX.BrickColor = BrickColor.new("Really black")
  1388. SpiritualEnergyLeftFX.FormFactor = "Custom"
  1389. SpiritualEnergyLeftFX.Name = "SpiritualEnergyLeftFX"
  1390. SpiritualEnergyLeftFX.Size = Vector3.new(0.2, 0.2, 0.2)
  1391. SpiritualEnergyLeftFX.Parent = vCharacter
  1392. SpiritualEnergyLeftFXWeld.Part0 = Torso
  1393. SpiritualEnergyLeftFXWeld.Part1 = SpiritualEnergyLeftFX
  1394. SpiritualEnergyLeftFXWeld.C0 = CFrame.new(-6.5, -3, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(30))
  1395. SpiritualEnergyLeftFXWeld.Parent = SpiritualEnergyLeftFX
  1396. local SpiritualEnergyRight = Instance.new("Fire")
  1397. SpiritualEnergyRight.Heat = 25
  1398. SpiritualEnergyRight.Size = 30
  1399. SpiritualEnergyRight.Color = Color3.new(0, 0, 0)
  1400. SpiritualEnergyRight.SecondaryColor = Color3.new(0, 0, 0)
  1401. local SpiritualEnergyRightFX = Instance.new("Part")
  1402. SpiritualEnergyRight.Parent = SpiritualEnergyRightFX
  1403. SpiritualEnergyRightFX.Transparency = 1
  1404. SpiritualEnergyRightFX.Locked = true
  1405. SpiritualEnergyRightFX.CanCollide = false
  1406. local SpiritualEnergyRightFXWeld = Instance.new("Weld")
  1407. SpiritualEnergyRightFX.BrickColor = BrickColor.new("Really black")
  1408. SpiritualEnergyRightFX.FormFactor = "Custom"
  1409. SpiritualEnergyRightFX.Name = "SpiritualEnergyRightFX"
  1410. SpiritualEnergyRightFX.Size = Vector3.new(0.2, 0.2, 0.2)
  1411. SpiritualEnergyRightFX.Parent = vCharacter
  1412. SpiritualEnergyRightFXWeld.Part0 = Torso
  1413. SpiritualEnergyRightFXWeld.Part1 = SpiritualEnergyRightFX
  1414. SpiritualEnergyRightFXWeld.C0 = CFrame.new(6.5, -3, 0) * CFrame.fromEulerAnglesXYZ(0, 0, math.rad(-30))
  1415. SpiritualEnergyRightFXWeld.Parent = SpiritualEnergyRightFX
  1416. SpiritualEnergy.Parent = Torso
  1417. MainGuard:Destroy()
  1418. BladeGuard:Destroy()
  1419. local BladeCheck = MainBlade:GetChildren()
  1420. local HandleCheck = MainHandle:GetChildren()
  1421. local Handle = Handle
  1422. EnergyHandle.Enabled = false
  1423. EnergyGuard.Enabled = false
  1424. EnergyBlade.Enabled = false
  1425. EnergyBladeTip.Enabled = false
  1426. HandleMesh.Scale = Vector3.new(0.1, 1, 0.8)
  1427. HandleDetailFront:Destroy()
  1428. HandleDetailBack:Destroy()
  1429. for i = 1, #BladeCheck do
  1430. BladeCheck[i].Transparency = 1
  1431. end
  1432. for i = 1, #HandleCheck do
  1433. HandleCheck[i].Transparency = 1
  1434. end
  1435. Handle.Transparency = 1
  1436. wait(6)
  1437. SpiritualEnergy.Enabled = false
  1438. SpiritualEnergyFront.Enabled = false
  1439. SpiritualEnergyBack.Enabled = false
  1440. SpiritualEnergyLeft.Enabled = false
  1441. SpiritualEnergyRight.Enabled = false
  1442. wait(2)
  1443. Handle.Transparency = 0.25
  1444. Blade.Transparency = 0.25
  1445. BladeTip.Transparency = 0.25
  1446. EnergyHandle.Heat = 25
  1447. local EnergyHandle2 = Instance.new("Fire")
  1448. EnergyHandle2.Heat = -25
  1449. EnergyHandle2.Size = 2.5
  1450. EnergyHandle2.Color = Color3.new(0, 0, 0)
  1451. EnergyHandle2.SecondaryColor = Color3.new(0, 0, 0)
  1452. EnergyHandle2.Parent = Handle
  1453. EnergyHandle.Enabled = true
  1454. EnergyGuard.Enabled = true
  1455. EnergyBlade.Enabled = true
  1456. EnergyBladeTip.Enabled = true
  1457. Enhancement.Value = true
  1458. Transformation = true
  1459. end
  1460. local FinalGetsugaTenshou = false
  1461. Katana.Selected:connect(function(Mouse)
  1462. Mouse.KeyDown:connect(function(key)
  1463. key = string.lower(key)
  1464. if key == Alt and FinalGetsugaTenshou == false then
  1465. FinalGetsugaTenshou = true
  1466. FinalForm()
  1467. end
  1468. if key == "l" then
  1469. if Floating == false then
  1470. Floating = true
  1471. coroutine.wrap(Float)()
  1472. elseif Floating == true then
  1473. Floating = false
  1474. local CheckFloat = vCharacter:GetChildren()
  1475. for i = 1, #CheckFloat do
  1476. if CheckFloat[i].Name == "Float" then
  1477. CheckFloat[i]:Destroy()
  1478. end
  1479. end
  1480. end
  1481. end
  1482. if key == "n" and CoolDown.Value == false then
  1483. CoolDown.Value = true
  1484. coroutine.wrap(FlashJump)()
  1485. wait(0.2)
  1486. CoolDown.Value = false
  1487. end
  1488. if key == "m" and CoolDown.Value == false then
  1489. CoolDown.Value = true
  1490. coroutine.wrap(FlashRun)()
  1491. wait(0.2)
  1492. CoolDown.Value = false
  1493. end
  1494. if key == "r" and MugetsuSlash == false then
  1495. Time = RunService.Stepped:wait()
  1496. if 1 >= Time - last_attack then
  1497. coroutine.wrap(InwardSlash)()
  1498. else
  1499. coroutine.wrap(OutwardSlash)()
  1500. end
  1501. last_attack = Time
  1502. end
  1503. if key == "t" and MugetsuSlash == false and Attacking.Value == 0 and First_Attack == false and Second_Attack == false then
  1504. Attacking.Value = 1
  1505. First_Attack = true
  1506. EnergyHandle.Enabled = true
  1507. EnergyGuard.Enabled = true
  1508. EnergyBlade.Enabled = true
  1509. EnergyBladeTip.Enabled = true
  1510. for i = 1, 5 do
  1511. wait()
  1512. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-17), math.rad(-20), math.rad(-20))
  1513. end
  1514. for i = 1, 5 do
  1515. wait()
  1516. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-8), math.rad(20), math.rad(4))
  1517. end
  1518. coroutine.wrap(GetsugaTenshou)(Mouse.Hit.p)
  1519. SlashGetsuga:Play()
  1520. if FinalGetsugaTenshou == false then
  1521. EnergyHandle.Enabled = false
  1522. EnergyGuard.Enabled = false
  1523. EnergyBlade.Enabled = false
  1524. EnergyBladeTip.Enabled = false
  1525. else
  1526. end
  1527. First_Attack = false
  1528. wait(0.2)
  1529. RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
  1530. Attacking.Value = 0
  1531. end
  1532. if key == "y" and Transformation == true and MugetsuSlash == false and Attacking.Value == 0 and First_Attack == false and Second_Attack == false then
  1533. MugetsuSlash = true
  1534. Attacking.Value = 1
  1535. First_Attack = true
  1536. EnergyHandle.Enabled = true
  1537. EnergyGuard.Enabled = true
  1538. EnergyBlade.Enabled = true
  1539. EnergyBladeTip.Enabled = true
  1540. for i = 1, 10 do
  1541. wait()
  1542. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(-19), math.rad(-1), math.rad(-2.2))
  1543. end
  1544. wait(2)
  1545. for i = 1, 10 do
  1546. wait()
  1547. RShoulderWeld.C1 = RShoulderWeld.C1 * CFrame.fromEulerAnglesXYZ(math.rad(9), 0, 0)
  1548. RightGrip.C1 = RightGrip.C1 * CFrame.fromEulerAnglesXYZ(math.rad(8.5), 0, 0)
  1549. end
  1550. coroutine.wrap(Mugetsu)(Mouse.Hit.p)
  1551. SlashMugetsu:Play()
  1552. if FinalGetsugaTenshou == false then
  1553. EnergyHandle.Enabled = false
  1554. EnergyGuard.Enabled = false
  1555. EnergyBlade.Enabled = false
  1556. EnergyBladeTip.Enabled = false
  1557. else
  1558. end
  1559. First_Attack = false
  1560. wait(3)
  1561. RShoulderWeld.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(16), math.rad(10), math.rad(-10))
  1562. RightGrip.C0 = DefaultGripC0
  1563. RightGrip.C1 = DefaultGripC1
  1564. Attacking.Value = 0
  1565. end
  1566. if key == "q" and Pierced == false then
  1567. FlashStep(Mouse)
  1568. end
  1569. if key == "z" then
  1570. if Enhanced.Value == false then
  1571. Balancer.maxTorque = Vector3.new(2000000, 0, 2000000)
  1572. myHumanoid.WalkSpeed = 120
  1573. Enhanced.Value = true
  1574. elseif Enhanced.Value == true then
  1575. Balancer.maxTorque = Vector3.new(0, 0, 0)
  1576. myHumanoid.WalkSpeed = 16
  1577. Enhanced.Value = false
  1578. end
  1579. end
  1580. if key == "j" and FinalGetsugaTenshou == false then
  1581. if Enhancement.Value == false then
  1582. EnergyHandle.Enabled = true
  1583. EnergyGuard.Enabled = true
  1584. EnergyBlade.Enabled = true
  1585. EnergyBladeTip.Enabled = true
  1586. Enhancement.Value = true
  1587. elseif Enhancement.Value == true then
  1588. EnergyHandle.Enabled = false
  1589. EnergyGuard.Enabled = false
  1590. EnergyBlade.Enabled = false
  1591. EnergyBladeTip.Enabled = false
  1592. Enhancement.Value = false
  1593. end
  1594. end
  1595. if key == Shift then
  1596. if MultiFlashStepping == false then
  1597. MultiFlashStepping = true
  1598. while MultiFlashStepping do
  1599. ShadowCoolDown.Value = 1
  1600. coroutine.wrap(MultiFlashStep)()
  1601. wait(0.1)
  1602. ShadowCoolDown.Value = 0
  1603. end
  1604. elseif MultiFlashStepping == true then
  1605. MultiFlashStepping = false
  1606. end
  1607. end
  1608. end)
  1609. end)
  1610. end
Add Comment
Please, Sign In to add comment