-- [[ 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 ]] local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local player = Players.LocalPlayer -- Settings local noclip = false local savedPosition = nil local character local noclipConnection local function setupCharacter(char) character = char end player.CharacterAdded:Connect(setupCharacter) if player.Character then setupCharacter(player.Character) end -- GUI local gui = Instance.new("ScreenGui") gui.Name = "KeybindsGUI" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 240, 0, 150) frame.Position = UDim2.new(0, 30, 0, 200) frame.BackgroundColor3 = Color3.fromRGB(25, 27, 38) frame.BorderSizePixel = 0 frame.Active = true frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(75, 115, 255) stroke.Thickness = 2 stroke.Parent = frame -- Title bar local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 38) titleBar.BackgroundColor3 = Color3.fromRGB(40, 44, 62) titleBar.BorderSizePixel = 0 titleBar.Active = true titleBar.Parent = frame Instance.new("UICorner", titleBar).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -45, 1, 0) title.Position = UDim2.new(0, 12, 0, 0) title.BackgroundTransparency = 1 title.Text = "⌨ KEYBINDS" title.TextColor3 = Color3.new(1, 1, 1) title.TextSize = 17 title.Font = Enum.Font.GothamBold title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = titleBar local close = Instance.new("TextButton") close.Size = UDim2.new(0, 28, 0, 28) close.Position = UDim2.new(1, -33, 0, 5) close.Text = "X" close.TextColor3 = Color3.new(1, 1, 1) close.TextSize = 14 close.Font = Enum.Font.GothamBold close.BackgroundColor3 = Color3.fromRGB(210, 60, 70) close.BorderSizePixel = 0 close.Parent = titleBar Instance.new("UICorner", close).CornerRadius = UDim.new(0, 7) local function makeLabel(text, y) local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -20, 0, 30) label.Position = UDim2.new(0, 10, 0, y) label.BackgroundColor3 = Color3.fromRGB(45, 48, 65) label.BorderSizePixel = 0 label.Text = text label.TextColor3 = Color3.new(1, 1, 1) label.TextSize = 14 label.Font = Enum.Font.Gotham label.Parent = frame Instance.new("UICorner", label).CornerRadius = UDim.new(0, 7) return label end local noclipLabel = makeLabel("N | Noclip: OFF", 48) local tpLabel = makeLabel("K | Teleport Back", 85) local status = Instance.new("TextLabel") status.Size = UDim2.new(1, -20, 0, 18) status.Position = UDim2.new(0, 10, 0, 124) status.BackgroundTransparency = 1 status.Text = "Ready" status.TextColor3 = Color3.fromRGB(170, 180, 200) status.TextSize = 12 status.Font = Enum.Font.Gotham status.Parent = frame -- Noclip local function setNoclip(enabled) noclip = enabled noclipLabel.Text = "N | Noclip: " .. (noclip and "ON" or "OFF") noclipLabel.TextColor3 = noclip and Color3.fromRGB(100, 255, 150) or Color3.new(1, 1, 1) if not noclip then if character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end end end RunService.Stepped:Connect(function() if noclip and character then for _, part in ipairs(character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- Keybinds UserInputService.InputBegan:Connect(function(input, processed) if processed then return end if input.KeyCode == Enum.KeyCode.N then setNoclip(not noclip) status.Text = noclip and "Noclip enabled" or "Noclip disabled" elseif input.KeyCode == Enum.KeyCode.K then if character and character:FindFirstChild("HumanoidRootPart") then if savedPosition then character.HumanoidRootPart.CFrame = savedPosition status.Text = "Teleported back!" else savedPosition = character.HumanoidRootPart.CFrame status.Text = "Return position saved!" end end end end) -- Save return position when you spawn player.CharacterAdded:Connect(function(char) character = char savedPosition = nil noclip = false noclipLabel.Text = "N | Noclip: OFF" end) -- Drag GUI local dragging = false local dragStart, startPos titleBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UserInputService.InputChanged:Connect(function(input) if dragging and ( input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch ) then local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) close.Activated:Connect(function() gui:Destroy() end) local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer -- Create GUI local gui = Instance.new("ScreenGui") gui.Name = "SpeedChanger" gui.ResetOnSpawn = false gui.Parent = player:WaitForChild("PlayerGui") -- Main frame local frame = Instance.new("Frame") frame.Name = "MainFrame" frame.Size = UDim2.new(0, 260, 0, 175) frame.Position = UDim2.new(0.5, -130, 0.5, -87) frame.BackgroundColor3 = Color3.fromRGB(25, 27, 38) frame.BorderSizePixel = 0 frame.Active = true frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(75, 115, 255) stroke.Thickness = 2 stroke.Parent = frame -- Title bar (drag from here) local titleBar = Instance.new("Frame") titleBar.Size = UDim2.new(1, 0, 0, 42) titleBar.BackgroundColor3 = Color3.fromRGB(40, 44, 62) titleBar.BorderSizePixel = 0 titleBar.Active = true titleBar.Parent = frame Instance.new("UICorner", titleBar).CornerRadius = UDim.new(0, 12) local title = Instance.new("TextLabel") title.Size = UDim2.new(1, -50, 1, 0) title.Position = UDim2.new(0, 14, 0, 0) title.BackgroundTransparency = 1 title.Text = "⚡ SPEED CHANGER" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextSize = 17 title.Font = Enum.Font.GothamBold title.TextXAlignment = Enum.TextXAlignment.Left title.Parent = titleBar -- Close button local close = Instance.new("TextButton") close.Size = UDim2.new(0, 30, 0, 30) close.Position = UDim2.new(1, -35, 0, 6) close.Text = "X" close.TextColor3 = Color3.new(1, 1, 1) close.TextSize = 15 close.Font = Enum.Font.GothamBold close.BackgroundColor3 = Color3.fromRGB(220, 65, 75) close.BorderSizePixel = 0 close.Parent = titleBar Instance.new("UICorner", close).CornerRadius = UDim.new(0, 8) -- Speed input local input = Instance.new("TextBox") input.Size = UDim2.new(1, -28, 0, 40) input.Position = UDim2.new(0, 14, 0, 55) input.PlaceholderText = "Enter speed (0-500)" input.Text = "16" input.TextColor3 = Color3.new(1, 1, 1) input.PlaceholderColor3 = Color3.fromRGB(160, 160, 175) input.TextSize = 16 input.Font = Enum.Font.Gotham input.BackgroundColor3 = Color3.fromRGB(45, 48, 65) input.BorderSizePixel = 0 input.ClearTextOnFocus = false input.Parent = frame Instance.new("UICorner", input).CornerRadius = UDim.new(0, 8) -- Apply button local apply = Instance.new("TextButton") apply.Size = UDim2.new(1, -28, 0, 38) apply.Position = UDim2.new(0, 14, 0, 105) apply.Text = "Apply Speed" apply.TextColor3 = Color3.new(1, 1, 1) apply.TextSize = 16 apply.Font = Enum.Font.GothamBold apply.BackgroundColor3 = Color3.fromRGB(70, 110, 255) apply.BorderSizePixel = 0 apply.Parent = frame Instance.new("UICorner", apply).CornerRadius = UDim.new(0, 8) -- Status text local status = Instance.new("TextLabel") status.Size = UDim2.new(1, -20, 0, 20) status.Position = UDim2.new(0, 10, 1, -22) status.BackgroundTransparency = 1 status.Text = "Ready" status.TextColor3 = Color3.fromRGB(170, 180, 200) status.TextSize = 12 status.Font = Enum.Font.Gotham status.Parent = frame -- Apply speed local function setSpeed() local speed = tonumber(input.Text) if not speed or speed < 0 or speed > 500 then status.Text = "Enter a speed from 0 to 500" status.TextColor3 = Color3.fromRGB(255, 100, 100) return end local character = player.Character local humanoid = character and character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = speed status.Text = "Speed set to " .. speed status.TextColor3 = Color3.fromRGB(100, 255, 150) else status.Text = "Character not loaded" end end apply.Activated:Connect(setSpeed) input.FocusLost:Connect(function(enterPressed) if enterPressed then setSpeed() end end) close.Activated:Connect(function() gui:Destroy() end) -- Dragging support (mouse and touchscreen) local dragging = false local dragStart local startPos local activeInput titleBar.InputBegan:Connect(function(inputObject) if inputObject.UserInputType == Enum.UserInputType.MouseButton1 or inputObject.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = inputObject.Position startPos = frame.Position inputObject.Changed:Connect(function() if inputObject.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) titleBar.InputChanged:Connect(function(inputObject) if inputObject.UserInputType == Enum.UserInputType.MouseMovement or inputObject.UserInputType == Enum.UserInputType.Touch then activeInput = inputObject end end) UserInputService.InputChanged:Connect(function(inputObject) if dragging and inputObject == activeInput then local delta = inputObject.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local player = Players.LocalPlayer local target = workspace.Plots.BasePos4.Gym.UpgradeSign.Main UserInputService.InputBegan:Connect(function(input, gameProcessed) if gameProcessed then return end if input.KeyCode == Enum.KeyCode.K then local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") hrp.CFrame = target.CFrame + Vector3.new(0, 3, 0) end end)