Secure your FiveM server from unauthorized noclip exploits with our free anti noclip anticheat script. Copy the code into your client file and restart your server to activate noclip detection.
Code:
local lastCoords = vector3(0.0, 0.0, 0.0)
local isFirstAttempt = true
local whitelistCoords = {
{coords = vector3(100.0, 200.0, 0.0), radius = 20.0},
{coords = vector3(574.68, -848.78, 41.08), radius = 1000.0},
}
Citizen.CreateThread(function()
while true do
Citizen.Wait(1000)
if not IsPedInAnyVehicle(PlayerPedId(), false) then
local coords = GetEntityCoords(PlayerPedId())
if isFirstAttempt then
lastCoords = coords
isFirstAttempt = false
end
local distance = #(coords - lastCoords)
local heightAboveGround = GetEntityHeightAboveGround(PlayerPedId())
local isInWhitelist = false
for _, data in ipairs(whitelistCoords) do
local whitelistedCoord = data.coords
local radius = data.radius
local distanceToWhitelist = #(coords - whitelistedCoord)
if distanceToWhitelist <= radius then
isInWhitelist = true
break
end
end
if distance > 10.0 and heightAboveGround > 5.0 and not IsPedFalling(PlayerPedId()) and ESX.PlayerData.group == "user" and not isInWhitelist then
print('Possible No Clip Detected')
ESX.ShowNotification("Possible No Clip Detected")
end
lastCoords = coords
end
end
end)
Last edited by a moderator: