repeat wait()until game.Players.LocalPlayer.Character local x=game.Players.LocalPlayer local k=x.Character local i=k:WaitForChild("\072\117\109\097\110\111\105\100")local L=k:WaitForChild("\076\111\119\101\114\084\111\114\115\111")local E=x:GetMouse()local s=false local y=true E.KeyDown:Connect(function(k)if k=="\102"and(Tool.Equip.Value==true and Tool.Active.Value=="\078\111\110\101")or Tool.Active.Value=="\070\105\114\101\070\108\105\103\104\116"then if s==false and y==true then s=true local k=Instance.new("\065\110\105\109\097\116\105\111\110")k.AnimationId="\114\098\120\097\115\115\101\116\105\100\058\047\047\052\053\057\056\054\050\055\052\055\049"local B=i:LoadAnimation(k)B:Play()y=false Tool.Active.Value="\070\105\114\101\070\108\105\103\104\116"script.Fire:FireServer(x)local b=Instance.new("\066\111\100\121\086\101\108\111\099\105\116\121",L)b.MaxForce=Vector3.new(math.huge,math.huge,math.huge)while s==true do wait()x.Character.HumanoidRootPart.CFrame=CFrame.new(x.Character.HumanoidRootPart.Position,Vector3.new(E.Hit.p.x,x.Character.HumanoidRootPart.Position.y,E.Hit.p.z))b.Velocity=E.Hit.lookVector*40 end end if s==true and y==false then s=false Tool.Active.Value="\078\111\110\101"script.UnFire:FireServer(x);(L:FindFirstChildOfClass("\066\111\100\121\086\101\108\111\099\105\116\121")):Destroy()local k=i:GetPlayingAnimationTracks()for x,k in pairs(k)do k:Stop()end local E=Instance.new("\065\110\105\109\097\116\105\111\110")E.AnimationId="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\047\063\105\100\061\053\048\055\055\054\055\057\054\056"local B=i:LoadAnimation(E)B:Play()wait(3.5)y=true end end end)
--- Skill
repeat
	wait()
until game.Players.LocalPlayer.Character

local plr = game.Players.LocalPlayer
local char = plr.Character
local hum = char:WaitForChild("Humanoid")
local Torso = char:WaitForChild("LowerTorso")
local Mouse = plr:GetMouse()
local toggle = false
local Debounce = true
Mouse.KeyDown:Connect(function(key)
	if key == "f" and Tool.Equip.Value == true and Tool.Active.Value == "None" or Tool.Active.Value == "FireFlight" then
		if toggle == false and Debounce == true then
			toggle = true
			local Anim = Instance.new("Animation")
			Anim.AnimationId = "rbxassetid://4598627471"
			local PlayAnim = hum:LoadAnimation(Anim)
			PlayAnim:Play()
			Debounce = false
			Tool.Active.Value = "FireFlight"
			script.Fire:FireServer(plr)
			local BV = Instance.new("BodyVelocity", Torso)
			BV.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
			while toggle == true do
				wait()
				plr.Character.HumanoidRootPart.CFrame = CFrame.new(
					plr.Character.HumanoidRootPart.Position,
					Vector3.new(Mouse.Hit.p.x, plr.Character.HumanoidRootPart.Position.y, Mouse.Hit.p.z)
				)
				BV.Velocity = Mouse.Hit.lookVector * 40
			end
		end
		if toggle == true and Debounce == false then
			toggle = false
			Tool.Active.Value = "None"
			script.UnFire:FireServer(plr)
			Torso:FindFirstChildOfClass("BodyVelocity"):Destroy()
			local tracks = hum:GetPlayingAnimationTracks()
			for i, stoptracks in pairs(tracks) do
				stoptracks:Stop()
			end
			local Anim = Instance.new("Animation")
			Anim.AnimationId = "http://www.roblox.com/asset/?id=507767968"
			local PlayAnim = hum:LoadAnimation(Anim)
			PlayAnim:Play()
			wait(3.5)
			Debounce = true
		end
	end
end)
