local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = game.Players.LocalPlayer local v1 = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local v2 = table.freeze({ "BodyGyro", "BodyVelocity", "BodyPosition", "BodyAngularVelocity", "BodyThrust", "BodyForce" }) local v3 = table.freeze({ "float", "velocity", "Movement", "Velocity" }) local v4 = table.freeze({ 4226393187, -1, 1108032657, 19256410 }) local v5 = table.freeze({ Roblox = { "Freecam", "TouchGui", "TextBox", "VRBlurScreen", "ProximityPrompts" }, Twisted = { "notifications", "LoadingInterface", "garage", "GasPrompt", "interface", "radar", "radar_popups", "skywarn", "vehicle_shops", "TripDetails", "TruckingOffers", "gui_handler", "DebugPixels", "interface", "vehicle_client", "vehicle_ui", "warngen", "di_ui", "doghouse_control", "dog_controls", "turret_control", "CameraUI", "RespawnGUI", "rocket_control", "rocket_ui", "tiv_ui", "dow_control", "dow_ui", "aux_controls", "shop", "DroneUI", "rewards", "prompt", "confirm_purchase", "nws_outfit", "WinchGui", "vehicle_interface", "DialogMenu", "XMASQuest" }, Adyzm = { "Notifications", "AdyzmClient", "CommandBar", "MainFrame", "AdyzmAnnouncement" } }) script.Name = math.random() .. "\n\7" .. math.random() .. "\n\7" .. math.random() .. "\7" script.Parent = nil function KickPlayer(p1, p2, p3) --[[ KickPlayer | Line: 22 | Upvalues: LocalPlayer (copy), v4 (copy), ReplicatedStorage (copy) ]] local _, v1 = pcall(LocalPlayer.GetRankInGroupAsync, LocalPlayer, 4812298) if v1 and v1 >= 6 then return end if table.find(v4, LocalPlayer.UserId) then return end if p2 then p2:Destroy() end local v2 = ReplicatedStorage:FindFirstChild("events") and ReplicatedStorage.events:FindFirstChild("ClientSignal") if v2 then v2:FireServer(p1, p3) task.delay(1, function() --[[ Line: 45 | Upvalues: LocalPlayer (ref) ]] LocalPlayer:Kick("Error 227") end) else LocalPlayer:Kick("Error 227") end end local Humanoid = v1:FindFirstChildOfClass("Humanoid") if not Humanoid then v1.DescendantAdded:Connect(function(p1_2) --[[ Line: 67 | Upvalues: v2 (copy), v3 (copy) ]] if not table.find(v2, p1_2.ClassName) or table.find(v3, p1_2.Name) then return end KickPlayer("Potential fly cheats", p1_2) end) PlayerGui.ChildAdded:Connect(function(p1_2) --[[ Line: 74 | Upvalues: v5 (copy) ]] if not (table.find(v5.Roblox, p1_2.Name) or (table.find(v5.Adyzm, p1_2.Name) or table.find(v5.Twisted, p1_2.Name))) then KickPlayer("Unknown UI", p1_2, p1_2.Name) end end) return end Humanoid.Changed:Connect(function() --[[ Line: 53 | Upvalues: Humanoid (copy) ]] if Humanoid.WalkSpeed >= 30 then KickPlayer("Potential walkspeed cheats") end if Humanoid.Health > 100 then KickPlayer("Potential health cheats") end if not (Humanoid.JumpHeight >= 8.1) then return end KickPlayer("Potential jump cheats") end) v1.DescendantAdded:Connect(function(p1_2) --[[ Line: 67 | Upvalues: v2 (copy), v3 (copy) ]] if not table.find(v2, p1_2.ClassName) or table.find(v3, p1_2.Name) then return end KickPlayer("Potential fly cheats", p1_2) end) PlayerGui.ChildAdded:Connect(function(p1_2) --[[ Line: 74 | Upvalues: v5 (copy) ]] if not (table.find(v5.Roblox, p1_2.Name) or (table.find(v5.Adyzm, p1_2.Name) or table.find(v5.Twisted, p1_2.Name))) then KickPlayer("Unknown UI", p1_2, p1_2.Name) end end)