Advertisement
keblade07

Untitled

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