-- // SERVICES local player = game.Players.LocalPlayer local runService = game:GetService("RunService") local userInputService = game:GetService("UserInputService") -- // GUI SETUP local screenGui = Instance.new("ScreenGui") screenGui.Name = "BypassGUI" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 300, 0, 100) mainFrame.Position = UDim2.new(0.35, 0, 0.35, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) mainFrame.BackgroundTransparency = 0.1 mainFrame.BorderSizePixel = 0 mainFrame.Parent = screenGui Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 12) -- Titelbar local titleBar = Instance.new("Frame", mainFrame) titleBar.Size = UDim2.new(1, 0, 0, 30) titleBar.BackgroundColor3 = Color3.fromRGB(40, 40, 40) titleBar.BorderSizePixel = 0 local titleText = Instance.new("TextLabel", titleBar) titleText.Size = UDim2.new(1, -10, 1, 0) titleText.Position = UDim2.new(0, 5, 0, 0) titleText.BackgroundTransparency = 1 titleText.Text = "Bypass Controls" titleText.TextColor3 = Color3.fromRGB(200, 200, 200) titleText.Font = Enum.Font.GothamSemibold titleText.TextSize = 16 titleText.TextXAlignment = Enum.TextXAlignment.Left -- Dragging local dragging, dragInput, dragStart, startPos titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = mainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) titleBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) userInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) ------------------------------------------------ -- SPEED BYPASS CODE ------------------------------------------------ local speedBypassActive = false local speed = 50 local move = {W=false, A=false, S=false, D=false, Space=false, Shift=false} local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local hrp = character:WaitForChild("HumanoidRootPart") player.CharacterAdded:Connect(function(char) character = char humanoid = character:WaitForChild("Humanoid") hrp = character:WaitForChild("HumanoidRootPart") if speedBypassActive then humanoid.PlatformStand = true end end) local spdBtn = Instance.new("TextButton", mainFrame) spdBtn.Size = UDim2.new(0.48, 0, 0, 50) spdBtn.Position = UDim2.new(0.02, 0, 0, 40) spdBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45) spdBtn.Font = Enum.Font.GothamSemibold spdBtn.TextSize = 16 spdBtn.TextColor3 = Color3.fromRGB(220, 220, 220) spdBtn.Text = "Speed Bypass: Inaktiv" Instance.new("UICorner", spdBtn).CornerRadius = UDim.new(0, 8) local function updateSpeedBtn() if speedBypassActive then spdBtn.Text = "Speed Bypass: Aktiv" spdBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) else spdBtn.Text = "Speed Bypass: Inaktiv" spdBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45) end end spdBtn.MouseButton1Click:Connect(function() speedBypassActive = not speedBypassActive if speedBypassActive then humanoid.PlatformStand = true else humanoid.PlatformStand = false end updateSpeedBtn() end) userInputService.InputBegan:Connect(function(input, gpe) if gpe then return end if move[input.KeyCode.Name] ~= nil then move[input.KeyCode.Name] = true end end) userInputService.InputEnded:Connect(function(input) if move[input.KeyCode.Name] ~= nil then move[input.KeyCode.Name] = false end end) runService.RenderStepped:Connect(function(delta) if speedBypassActive and hrp then local camCFrame = workspace.CurrentCamera.CFrame local moveVec = Vector3.new() if move.W then moveVec += camCFrame.LookVector end if move.S then moveVec -= camCFrame.LookVector end if move.A then moveVec -= camCFrame.RightVector end if move.D then moveVec += camCFrame.RightVector end if move.Space then moveVec += Vector3.new(0,1,0) end if move.Shift then moveVec -= Vector3.new(0,1,0) end if moveVec.Magnitude > 0 then moveVec = moveVec.Unit * speed * delta hrp.CFrame += moveVec end end end) ------------------------------------------------ -- FLY BYPASS CODE ------------------------------------------------ local flying = false local flySpeed = 50 local flyHrp = hrp local control = {f = 0, b = 0, l = 0, r = 0, u = 0, d = 0} local bg, bv local freeze = false player.CharacterAdded:Connect(function(char) flyHrp = char:WaitForChild("HumanoidRootPart") end) local function getNextPositionUnder() if not flyHrp then return nil end local origin = flyHrp.Position local direction = Vector3.new(0, -1000, 0) local rayParams = RaycastParams.new() rayParams.FilterDescendantsInstances = {player.Character} rayParams.FilterType = Enum.RaycastFilterType.Blacklist local result = workspace:Raycast(origin, direction, rayParams) if result then return result.Position + Vector3.new(0, 3, 0) end return nil end local function startFly() if flying or not flyHrp then return end flying = true bg = Instance.new("BodyGyro", flyHrp) bg.P = 9e4 bg.MaxTorque = Vector3.new(9e9, 9e9, 9e9) bg.CFrame = flyHrp.CFrame bv = Instance.new("BodyVelocity", flyHrp) bv.Velocity = Vector3.new() bv.MaxForce = Vector3.new(9e9, 9e9, 9e9) runService.RenderStepped:Connect(function() if flying and flyHrp and bg and bv then bg.CFrame = workspace.CurrentCamera.CFrame if not freeze then local move = (workspace.CurrentCamera.CFrame.LookVector * (control.f + control.b) + workspace.CurrentCamera.CFrame.RightVector * (control.r + control.l) + Vector3.new(0, control.u + control.d, 0)) if move.Magnitude > 0 then move = move.Unit * flySpeed end bv.Velocity = move else bv.Velocity = Vector3.new() end end end) coroutine.wrap(function() while flying do local oldPos = flyHrp.Position local nextPos = getNextPositionUnder() if nextPos then flyHrp.CFrame = CFrame.new(nextPos) freeze = true wait(1) flyHrp.CFrame = CFrame.new(oldPos) freeze = false end wait(2) end end)() end local function stopFly() flying = false if bg then bg:Destroy() bg = nil end if bv then bv:Destroy() bv = nil end freeze = false end userInputService.InputBegan:Connect(function(input, gp) if gp then return end if input.KeyCode == Enum.KeyCode.W then control.f = 1 end if input.KeyCode == Enum.KeyCode.S then control.b = -1 end if input.KeyCode == Enum.KeyCode.A then control.l = -1 end if input.KeyCode == Enum.KeyCode.D then control.r = 1 end if input.KeyCode == Enum.KeyCode.Space then control.u = 1 end if input.KeyCode == Enum.KeyCode.LeftShift then control.d = -1 end end) userInputService.InputEnded:Connect(function(input, gp) if input.KeyCode == Enum.KeyCode.W then control.f = 0 end if input.KeyCode == Enum.KeyCode.S then control.b = 0 end if input.KeyCode == Enum.KeyCode.A then control.l = 0 end if input.KeyCode == Enum.KeyCode.D then control.r = 0 end if input.KeyCode == Enum.KeyCode.Space then control.u = 0 end if input.KeyCode == Enum.KeyCode.LeftShift then control.d = 0 end end) local flyBtn = Instance.new("TextButton", mainFrame) flyBtn.Size = UDim2.new(0.48, 0, 0, 50) flyBtn.Position = UDim2.new(0.5, 0, 0, 40) flyBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45) flyBtn.Font = Enum.Font.GothamSemibold flyBtn.TextSize = 16 flyBtn.TextColor3 = Color3.fromRGB(220, 220, 220) flyBtn.Text = "Fly Bypass: Inaktiv" Instance.new("UICorner", flyBtn).CornerRadius = UDim.new(0, 8) flyBtn.MouseButton1Click:Connect(function() if flying then stopFly() flyBtn.Text = "Fly Bypass: Inaktiv" flyBtn.BackgroundColor3 = Color3.fromRGB(45, 45, 45) else startFly() flyBtn.Text = "Fly Bypass: Aktiv" flyBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255) end end)