Server - Client ping pong with GenerateGUID

Point is that we are all saying is, This type of anti cheat is useless and brings nothing to your game. Make all anti cheats be on the Server.

The script that returns the key to the server is also going to be the script with:

if not script:FindFirstChild(anotherscript) then
     Event:FireServer()
end
Event.OnServerEvent...
--player ban function
end

IOW we’ll never really be able to stop client sided cheats, besides making it more difficult for the newbies. The best thing to do would be to structure your game in a way that an exploiter can’t ruin it.

The idea behind that was, that this localscript that returns the key also checks if other localscripts would be deleted/deactivated and if yes, it would ban them
else if you would delete the localscript that returns the key so you do be able to delete the other scripts, it would kick you out of the game.

I know that they always find away around this, but i also know that in a couple of years they’ll find out how to remove certain lines out of localscripts.