Advertisement
Guest User

KAKASHI

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