local G=script:WaitForChild("\072\097\111\115\104\111\107\117 \083\111\117\110\100")UIS.InputBegan:Connect(function(G)if G.KeyCode==Enum.KeyCode.X and(Debounce==1 and(Tool.Equip.Value==true and Tool.Active.Value=="\078\111\110\101"))then Debounce=2 Track1=plr.Character.Humanoid:LoadAnimation(script.AnimationCharge)Track1:Play()script.RemoteEventS:FireServer()for G=1,math.huge,1 do if Debounce==2 then plr.Character.HumanoidRootPart.Anchored=true else break end wait()end end end)UIS.InputEnded:Connect(function(w)if w.KeyCode==Enum.KeyCode.X and(Debounce==2 and(Tool.Equip.Value==true and Tool.Active.Value=="\078\111\110\101"))then Debounce=3 local w=plr.Character.Humanoid:LoadAnimation(script.AnimationRelease)w:Play()Track1:Stop()G:Play()local E=game.Workspace.CurrentCamera local a=require(game.ReplicatedStorage.CameraShaker)local A=a.new(Enum.RenderPriority.Camera.Value,function(G)E.CFrame=E.CFrame*G end)A:Start()A:Shake(a.Presets.Explosion)local L=Mouse.Hit script.RemoteEvent:FireServer(L,Mouse.Hit.p)wait(1)plr.Character.LeftHand.EFhand:Destroy()plr.Character.RightHand.EFhand:Destroy()w:Stop()wait(.5)Tool.Active.Value="\078\111\110\101"wait(1.5)plr.Character.HumanoidRootPart.Anchored=false wait(5)Debounce=1 end end)
-- ANimation
local Sound = script:WaitForChild("Haoshoku Sound")

UIS.InputBegan:Connect(function(Input)
	if
		Input.KeyCode == Enum.KeyCode.X
		and Debounce == 1
		and Tool.Equip.Value == true
		and Tool.Active.Value == "None"
	then
		Debounce = 2
		Track1 = plr.Character.Humanoid:LoadAnimation(script.AnimationCharge)
		Track1:Play()
		script.RemoteEventS:FireServer()
		for i = 1, math.huge do
			if Debounce == 2 then
				plr.Character.HumanoidRootPart.Anchored = true
			else
				break
			end
			wait()
		end
	end
end)

UIS.InputEnded:Connect(function(Input)
	if
		Input.KeyCode == Enum.KeyCode.X
		and Debounce == 2
		and Tool.Equip.Value == true
		and Tool.Active.Value == "None"
	then
		Debounce = 3
		local Track2 = plr.Character.Humanoid:LoadAnimation(script.AnimationRelease)
		Track2:Play()
		Track1:Stop()
		Sound:Play()
		local camera = game.Workspace.CurrentCamera
		local CameraShaker = require(game.ReplicatedStorage.CameraShaker)
		local camshake = CameraShaker.new(Enum.RenderPriority.Camera.Value, function(shakeCFrame)
			camera.CFrame = camera.CFrame * shakeCFrame
		end)
		camshake:Start()
		camshake:Shake(CameraShaker.Presets.Explosion)
		local mousepos = Mouse.Hit
		script.RemoteEvent:FireServer(mousepos, Mouse.Hit.p)
		wait(1)
		plr.Character.LeftHand.EFhand:Destroy()
		plr.Character.RightHand.EFhand:Destroy()
		Track2:Stop()
		wait(0.5)
		Tool.Active.Value = "None"
		wait(1.5)
		plr.Character.HumanoidRootPart.Anchored = false
		wait(5)
		Debounce = 1
	end
end)
