Guest User

Untitled

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