-- Basit ve Stabil Fly Paneli (Luau) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer -- Uçuş Hızı Ayarı local FLY_SPEED = 50 -- Eski GUI varsa temizle if player.PlayerGui:FindFirstChild("SimpleFlyGui") then player.PlayerGui.SimpleFlyGui:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SimpleFlyGui" ScreenGui.Parent = player.PlayerGui local ToggleButton = Instance.new("TextButton") ToggleButton.Size = UDim2.new(0, 120, 0, 50) ToggleButton.Position = UDim2.new(0, 50, 0, 50) ToggleButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) ToggleButton.TextSize = 18 ToggleButton.Font = Enum.Font.SourceSansBold ToggleButton.Text = "Fly: KAPALI" ToggleButton.Parent = ScreenGui -- Köşeleri yuvarlatma local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 8) UICorner.Parent = ToggleButton local flying = false local bodyVelocity, bodyGyro local function startFly() local character = player.Character if not character or not character:FindFirstChild("HumanoidRootPart") then return end local rootPart = character.HumanoidRootPart flying = true ToggleButton.Text = "Fly: AÇIK" ToggleButton.BackgroundColor3 = Color3.fromRGB(0, 170, 0) bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.Velocity = Vector3.new(0, 0, 0) bodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bodyVelocity.Parent = rootPart bodyGyro = Instance.new("BodyGyro") bodyGyro.P = 90000 bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bodyGyro.CFrame = rootPart.CFrame bodyGyro.Parent = rootPart task.spawn(function() while flying do RunService.RenderStepped:Wait() if not character or not character:FindFirstChild("HumanoidRootPart") then break end local camera = workspace.CurrentCamera local moveDir = Vector3.new(0, 0, 0) if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + camera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - camera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - camera.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + camera.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0, 1, 0) end if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDir = moveDir - Vector3.new(0, 1, 0) end bodyVelocity.Velocity = moveDir * FLY_SPEED bodyGyro.CFrame = camera.CFrame end end) end local function stopFly() flying = false ToggleButton.Text = "Fly: KAPALI" ToggleButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30) if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end end ToggleButton.MouseButton1Click:Connect(function() if flying then stopFly() else startFly() end end) print("Fly paneli başarıyla yüklendi!")