plr = script.Parent.Parent.Parent anim = script:WaitForChild("Animation") script.Parent.Equipped:connect(function() local animTrack = plr.Character.Humanoid:LoadAnimation(anim) animTrack:Play() local bv = Instance.new("BodyPosition") bv.MaxForce = Vector3.new(10000, 10000, 10000) bv.Parent = plr.Character.Torso bv.Position = plr.Character.Torso.Position bv.P = 1000 bv.D = 1250 script.Parent.Activated:connect(function() local flying = true script.Parent.Deactivated:connect(function() flying = false bv.Position = plr.Character.Torso.Position end) plr.Character.Humanoid.Changed:connect(function() if flying == true then bv.Position = plr.Character.Humanoid.TargetPoint end end) end) script.Parent.Unequipped:connect(function() bv:Destroy() animTrack:Stop() end) end)
I made this flying tool( this is the script inside it, its not a local script) Its fe Not sure why its not working, help would be great.