Advertisement
RipJawSenpai

MaybeMusicShini?

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