
Keyless
KEYLESS NOCLIP (read description!)
Lua Script•317 lines (11086 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
if getgenv().WideOpen_CleanUp then
pcall(getgenv().WideOpen_CleanUp)
end
getgenv().WideOpen_Noclip = true
-- 1. Hook / Neutralize CrashWalls (Prevents invisible CrashCar hitboxes)
local CrashWalls = require(ReplicatedStorage.Modules.CrashWalls)
if not getgenv().Orig_CrashWalls_Cars then
getgenv().Orig_CrashWalls_Cars = CrashWalls.Cars
getgenv().Orig_CrashWalls_Sweep = CrashWalls.Sweep
getgenv().Orig_CrashWalls_new = CrashWalls.new
end
CrashWalls.Cars = function(self, ...)
if getgenv().WideOpen_Noclip then
if self and self.ClearCars then
pcall(self.ClearCars, self)
end
return
end
return getgenv().Orig_CrashWalls_Cars(self, ...)
end
CrashWalls.Sweep = function(self, ...)
if getgenv().WideOpen_Noclip then
return
end
return getgenv().Orig_CrashWalls_Sweep(self, ...)
end
-- 2. Hook / Neutralize TrafficContact
local TrafficContact = require(ReplicatedStorage.Modules.TrafficContact)
if not getgenv().Orig_TrafficContact_Sweep then
getgenv().Orig_TrafficContact_Sweep = TrafficContact.Sweep
getgenv().Orig_TrafficContact_Test = TrafficContact.Test
end
TrafficContact.Sweep = function(...)
if getgenv().WideOpen_Noclip then
return nil, math.huge, 0, 1
end
return getgenv().Orig_TrafficContact_Sweep(...)
end
TrafficContact.Test = function(...)
if getgenv().WideOpen_Noclip then
return nil, math.huge, 0
end
return getgenv().Orig_TrafficContact_Test(...)
end
-- 3. Hook / Neutralize ParkedVehicleContact
local ParkedContact = require(ReplicatedStorage.Modules.ParkedVehicleContact)
if not getgenv().Orig_ParkedContact_ResolveOne then
getgenv().Orig_ParkedContact_ResolveOne = ParkedContact.ResolveOne
getgenv().Orig_ParkedContact_Resolve = ParkedContact.Resolve
end
ParkedContact.ResolveOne = function(cf, size, minPos, maxPos, vel, dt, scale, halfW, halfL, lowestOffset)
if getgenv().WideOpen_Noclip then
return maxPos, vel, false
end
return getgenv().Orig_ParkedContact_ResolveOne(cf, size, minPos, maxPos, vel, dt, scale, halfW, halfL, lowestOffset)
end
ParkedContact.Resolve = function(lastPos, pos, look, vel, scale, halfW, halfL, lowestOffset)
if getgenv().WideOpen_Noclip then
return pos, vel, false
end
return getgenv().Orig_ParkedContact_Resolve(lastPos, pos, look, vel, scale, halfW, halfL, lowestOffset)
end
-- 4. Hook / Neutralize Police Contact
local PalmPolice = require(ReplicatedStorage.Modules.PalmBeachPoliceContact)
if not getgenv().Orig_PalmPolice_ResolveOne then
getgenv().Orig_PalmPolice_ResolveOne = PalmPolice.ResolveOne
getgenv().Orig_PalmPolice_step = PalmPolice.step
end
PalmPolice.ResolveOne = function(cf1, cf2, size, minPos, maxPos, vel, unit, linVel, dt, scale, halfW, halfL, lowestOffset)
if getgenv().WideOpen_Noclip then
return maxPos, linVel, false, 0, Vector3.zero
end
return getgenv().Orig_PalmPolice_ResolveOne(cf1, cf2, size, minPos, maxPos, vel, unit, linVel, dt, scale, halfW, halfL, lowestOffset)
end
PalmPolice.step = function(...)
if getgenv().WideOpen_Noclip then
return
end
return getgenv().Orig_PalmPolice_step(...)
end
local HighwayPolice = require(ReplicatedStorage.Modules.HighwayPoliceContact)
if not getgenv().Orig_HighwayPolice_step then
getgenv().Orig_HighwayPolice_step = HighwayPolice.step
end
HighwayPolice.step = function(...)
if getgenv().WideOpen_Noclip then
return
end
return getgenv().Orig_HighwayPolice_step(...)
end
-- 5. Hook / Neutralize RideState Crash calls
local RideState = require(ReplicatedStorage.Modules.RideState)
if not getgenv().Orig_RideState_BeginCrash then
getgenv().Orig_RideState_BeginCrash = RideState.BeginCrash
end
RideState.BeginCrash = function(cause, extra)
if getgenv().WideOpen_Noclip and (cause == "traffic" or cause == "police" or cause == "car" or cause == "wall" or cause == nil) then
return false
end
if getgenv().Orig_RideState_BeginCrash then
return getgenv().Orig_RideState_BeginCrash(cause, extra)
end
return false
end
-- 6. Hook Namecall (FireServer blocking)
local namecallHook
if hookmetamethod then
namecallHook = hookmetamethod(game, "__namecall", function(self, ...)
local method = getnamecallmethod()
if not checkcaller() and method == "FireServer" and getgenv().WideOpen_Noclip then
local name = self.Name
if name == "ReportContact" or name == "HighwayCopHit" or name == "ReportCityCrash" then
return
end
if name == "CrashRagdoll" then
local args = {...}
if args[1] == "start" and (args[2] == "traffic" or args[2] == "police" or args[2] == "car" or args[2] == "wall") then
return
end
end
end
return namecallHook(self, ...)
end)
end
-- 7. Hook RemoteEvent OnClientEvent (CrashEvent intercept)
local remotes = ReplicatedStorage:FindFirstChild("Remotes")
local crashEvent = remotes and remotes:FindFirstChild("CrashEvent")
if crashEvent and not getgenv().CrashEventHooked then
getgenv().CrashEventHooked = true
crashEvent.OnClientEvent:Connect(function(cause)
if getgenv().WideOpen_Noclip and (cause == "traffic" or cause == "police" or cause == "car" or cause == "wall") then
RideState.Crash = nil
RideState.CrashBody = nil
RideState.CrashCom = nil
end
end)
end
-- 8. Collision Cleaner Loop
local steppedConn = RunService.Stepped:Connect(function()
if not getgenv().WideOpen_Noclip then return end
if not Workspace:GetAttribute("NFNC_NOCRASH") then
Workspace:SetAttribute("NFNC_NOCRASH", true)
end
for _, obj in ipairs(Workspace:GetChildren()) do
if obj.Name == "CrashWalls" then
for _, c in ipairs(obj:GetChildren()) do
if c:IsA("BasePart") and c.CanCollide then
c.CanCollide = false
end
end
end
end
local traffic = Workspace:FindFirstChild("Traffic")
if traffic then
for _, car in ipairs(traffic:GetChildren()) do
for _, part in ipairs(car:GetDescendants()) do
if part:IsA("BasePart") and part.CanCollide then
part.CanCollide = false
end
end
end
end
local proxy = Workspace:FindFirstChild("TrafficProxy")
if proxy then
for _, part in ipairs(proxy:GetDescendants()) do
if part:IsA("BasePart") and part.CanCollide then
part.CanCollide = false
end
end
end
local activeBikes = Workspace:FindFirstChild("ActiveBikes")
if activeBikes then
for _, b in ipairs(activeBikes:GetChildren()) do
if b:GetAttribute("OwnerUserId") == LocalPlayer.UserId or string.find(b.Name, LocalPlayer.Name) then
if not b:GetAttribute("NFNC_Ghost") then
b:SetAttribute("NFNC_Ghost", true)
end
for _, part in ipairs(b:GetDescendants()) do
if part:IsA("BasePart") and part.Name ~= "chassis_chassis" and part.CanCollide then
part.CanCollide = false
end
end
end
end
end
end)
-- 9. Custom GUI
local oldGui = LocalPlayer:FindFirstChild("PlayerGui") and LocalPlayer.PlayerGui:FindFirstChild("WideOpen_NoclipGUI")
if oldGui then oldGui:Destroy() end
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "WideOpen_NoclipGUI"
screenGui.ResetOnSpawn = false
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 200, 0, 80)
mainFrame.Position = UDim2.new(0.02, 0, 0.45, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 19)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = mainFrame
local stroke = Instance.new("UIStroke")
stroke.Thickness = 1.2
stroke.Color = Color3.fromRGB(45, 45, 55)
stroke.Parent = mainFrame
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "TitleLabel"
titleLabel.Size = UDim2.new(1, -20, 0, 24)
titleLabel.Position = UDim2.new(0, 10, 0, 6)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "III // NOCLIP"
titleLabel.Font = Enum.Font.GothamBold
titleLabel.TextSize = 11
titleLabel.TextColor3 = Color3.fromRGB(160, 160, 175)
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.Parent = mainFrame
local statusButton = Instance.new("TextButton")
statusButton.Name = "StatusButton"
statusButton.Size = UDim2.new(1, -20, 0, 36)
statusButton.Position = UDim2.new(0, 10, 0, 34)
statusButton.BackgroundColor3 = Color3.fromRGB(20, 42, 28)
statusButton.AutoButtonColor = false
statusButton.Font = Enum.Font.GothamBold
statusButton.TextSize = 12
statusButton.Parent = mainFrame
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 6)
btnCorner.Parent = statusButton
local btnStroke = Instance.new("UIStroke")
btnStroke.Thickness = 1
btnStroke.Color = Color3.fromRGB(40, 190, 85)
btnStroke.Parent = statusButton
local function updateGui()
if getgenv().WideOpen_Noclip then
statusButton.Text = "ACTIVE [N]"
statusButton.TextColor3 = Color3.fromRGB(110, 255, 150)
statusButton.BackgroundColor3 = Color3.fromRGB(20, 42, 28)
btnStroke.Color = Color3.fromRGB(40, 190, 85)
else
statusButton.Text = "DISABLED [N]"
statusButton.TextColor3 = Color3.fromRGB(255, 95, 95)
statusButton.BackgroundColor3 = Color3.fromRGB(42, 20, 20)
btnStroke.Color = Color3.fromRGB(190, 45, 45)
end
end
updateGui()
statusButton.MouseButton1Click:Connect(function()
getgenv().WideOpen_Noclip = not getgenv().WideOpen_Noclip
Workspace:SetAttribute("NFNC_NOCRASH", getgenv().WideOpen_Noclip)
updateGui()
end)
local inputConn = UserInputService.InputBegan:Connect(function(input, processed)
if not processed and input.KeyCode == Enum.KeyCode.N then
getgenv().WideOpen_Noclip = not getgenv().WideOpen_Noclip
Workspace:SetAttribute("NFNC_NOCRASH", getgenv().WideOpen_Noclip)
updateGui()
end
end)
screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
getgenv().WideOpen_CleanUp = function()
if steppedConn then steppedConn:Disconnect() end
if inputConn then inputConn:Disconnect() end
if screenGui and screenGui.Parent then screenGui:Destroy() end
Workspace:SetAttribute("NFNC_NOCRASH", false)
endFeatures & Information
You can no clip through cars, keep in mind that it doesn't work sometimes and you do end up crashing. I would suggest you drive through the side of the cars, not the full length of them. This is AI coded so dont expect it to be insanely good.
Community Comments (0)
No comments yet for this script.
