Description
KEYLESS NOCLIP is a WideOpen script for Roblox that lets players attempt to pass through vehicles using a noclip feature. According to the description, it may work inconsistently and can sometimes cause crashes.
Key Features
- Keyless Script: No key required
- Vehicle Noclip: Attempts to let players pass through cars
- Direct Execute: Supports direct execution
- Inconsistent Results: May not work reliably and can cause crashes
Views
1+
Likes
0
Dislikes
0
Posted
6 hours ago
Updated
6 hours ago
Key System
No
Mobile
Supported
Script Preview
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)
end
How to Use This Script
1
Open Your Executor
Launch a supported executor and attach it to a running Roblox session.
2
Copy the Script
Click the Copy button above. The full loadstring is placed on your clipboard instantly.
3
Paste & Execute
Paste it into the executor and hit Execute. The hub window opens inside the game.
Features
Compatible Executors
Similar Scripts
25
3 weeks ago
No Key
Anime Finals martr VaultBoy Script – Keyless, Silent Aim, Kits, Triggerbot
Anime Finals
3
1 week ago
Key System
Snowy Hub Script Steal Animal Egg, Auto Steal, Auto Hatch & Teleport
Steal Animal Egg
7
3 weeks ago
No Key
ZSS Hub V3 Script – Autofarm, Auto Mechanic & Station Upgrades
Zach's Service Station
17
2 weeks ago
Key System
Anime Mysterious Script – Barrage, Instant Summon, Auto Ability & More
Anime Mysterious
108
2 weeks ago
Key System
MonHub YBA Script – Item Autofarm, AutoSell, ServerHop & ESP
Your Bizarre Adventure
11
2 weeks ago
Key System
Build and Survive Script Surnia Hub Copy Player Base
Build and Survive
Comments
0Join the discussion about this script.
No comments yet. Be the first to comment!