M
Description
noclip, speed changer and tp back
GAMELift Rock For Eggs
UPDATEDOct 18, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts 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)Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place