I’ve done this, feel free to contact me for more information.
A method I do, although tedious, is use the Plugin Minify - I’ll store a version of my scripts in ServerScriptStorage so not easy accessible to exploiters and then I’ll minify the version of the script I’m using in game.
That way, only a dedicated exploiter will bother to attempt to sort it etc.
Scripts deleted on the client do not appear deleted on the server, so you won’t actually know if the client deleted a script or not. If you put a respawner script on the client, then the hacker can just delete that script.
Script decompilers beautify the decompiled scripts’ code
The auto-farming issue was because of a couple unchecked remotes and was recently mitigated. So yes, the point still stands, proper server-side checks will stop most exploits. The ones it doesn’t can be mitigated further by game design itself.
Linking a game no one knows of is also not a good example. It’s not a popular game with many experienced users looking at how to reverse engineer it. If its local anti-cheat was applied to any big enough game you would realize how quickly people get around it.
This post almost entirely dismisses the fact that time spent developing anti-cheat (that will be bypassed quickly anyways) is time better spent developing the game for the players that actually play it.
This game actually does a great job preventing any client-based cheat. People have gone there and have all failed to do any cheating whatsoever
Obviously, games created solely for anti-cheat can prevent more exploiters, BUT there will be a lot of false positives too because most of those games check for memory spikes which can be inconsistent. They are also running a lot of checks every frame, drastically decreasing the performance. Those techniques can’t be applied to a real game, where devs actually care about user experience.
Football fusion has a way to detect dex being inserted, I saw a post about it in the “other forum”. And they have 7k+ players at times in their game. Do they maybe know when to not check or something?