
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer
local noclip = false
local connection
local function notify(message)
StarterGui:SetCore("SendNotification", {
Title = "Notification";
Text = message;
Duration = 3;
})
end
local function toggleNoclip()
noclip = not noclip
if noclip then
connection = RunService.Stepped:Connect(function()
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end)
notify("noclip on, by thebestpersol. Enjoy!")
else
if connection then
connection:Disconnect()
end
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
notify("noclip off, by thebestpersol. Enjoy!")
end
end
local function createTool()
local tool = Instance.new("Tool")
tool.Name = "Noclip Tool"
tool.RequiresHandle = false
tool.CanBeDropped = false
tool.Parent = player:WaitForChild("Backpack")
tool.Activated:Connect(function()
toggleNoclip()
end)
end
local function onCharacterAdded()
wait(0.1)
createTool()
end
if player.Character then
onCharacterAdded()
end
player.CharacterAdded:Connect(onCharacterAdded)



chatgpt
yes