repeat wait()until game.Players.LocalPlayer.Character local Z=game.Players.LocalPlayer local R=Z.Character local c=R:WaitForChild("\072\117\109\097\110\111\105\100")local k=R:WaitForChild("\076\111\119\101\114\084\111\114\115\111")local u=Z:GetMouse()local x=false local I=true u.KeyDown:Connect(function(R)if R=="\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 x==false and I==true then x=true local R=Instance.new("\065\110\105\109\097\116\105\111\110")R.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 s=c:LoadAnimation(R)s:Play()I=false Tool.Active.Value="\070\105\114\101\070\108\105\103\104\116"script.Fire:FireServer(Z)local i=Instance.new("\066\111\100\121\086\101\108\111\099\105\116\121",k)i.MaxForce=Vector3.new(math.huge,math.huge,math.huge)while x==true do wait()Z.Character.HumanoidRootPart.CFrame=CFrame.new(Z.Character.HumanoidRootPart.Position,Vector3.new(u.Hit.p.x,Z.Character.HumanoidRootPart.Position.y,u.Hit.p.z))i.Velocity=u.Hit.lookVector*40 end end if x==true and I==false then x=false Tool.Active.Value="\078\111\110\101"script.UnFire:FireServer(Z);(k:FindFirstChildOfClass("\066\111\100\121\086\101\108\111\099\105\116\121")):Destroy()local R=c:GetPlayingAnimationTracks()for Z,R in pairs(R)do R:Stop()end local u=Instance.new("\065\110\105\109\097\116\105\111\110")u.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 s=c:LoadAnimation(u)s:Play()wait(3.5)I=true end end end)

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)
