Client Anti Cheats: Aren't as bad as you think!

thats fine, the point is its easy to bypass anti-cheat either way.

Ok, so far my Anti-Cheat can detect if you changed a function via getrenv on an executor and can detected Shady Logs (using LogService) I have also made a simple handshake, that will probably get bypassed in the first week (because atm you could just delete the remote and replicate the handshake) so I gotta work on that soon. Other than that my Anti-Cheat is going well right now.

Could you share how you detected a change in a function via getrenv here or in DMs?

local LocalPlayer = game:GetService("Players").LocalPlayer
local RKick = LocalPlayer.Kick

local KickPlr = function(Reason)
	local Info = task.spawn(RKick, LocalPlayer, Reason)

	if debug.info(Info, 1, "snfal") ~= nil then
		while true do end
	end
end

KickPlr("Test")

All those types of bypasses are usually detectable, you can check the information in the thread to detect

2 Likes