keblade07

Untitled

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