Hi! I have encountered an exploit in my game many times, and i decided to make a system that at least can prevent the exploit.
I’ve seen an exploit in the likeness:
- Teleportation
- Noсlip
- An unknown object or similar to b-tools that can change the environment in the game
- Flying
- Copying games
But i would like to know if exploiters can:
- Change the value (BoolValue, NumberValue, etc)
- Get access to module and server scripts (not counting local)
- access to the _G variable
- Change the Material/Delete/Coloring parts
- Add something to the game that will be visible to everyone (Server script, Model, Part, etc)
- Change the local scripts of other players
- Access to RemoteEvents and RemoteFunctions and calling it
If the exploiters have access to the above, then how can this be avoided? Can i make a script that can locally check the values of the player and if he behaves suspiciously, the client script will call the server script and they will compare whether the values on the server-side and on the client-side are similar?