This is the third installment of the what hackers can/cant do series. The table of contents is listed below.
THE CLIENT: Why you NEVER trust the client.
THE SERVER: Always run scripts on the server.
ANTICHEAT DEVELOPMENT: Best practices
1. THE CLIENT
Hackers can do anything on the client. They can modify localscripts, delete anything in their StarterPlayer or StarterPack, and generally cause chaos on the client.
Good anticheats can detect tampering on the clientside level, but every good anticheat can be bypassed. Always check hacking websites and forums to see if your game has been bypassed.
ADDENDUM: Hackers cannot change their avatar directly, such as clothing. They can remove their hats under certain situations.
2. THE SERVER
Anything on the server, hackers cannot touch. Server scripts also cannot be read or interpreted, so your scripts are safe on the server. Hackers also cannot access ServerStorage or ServerScriptService.
3. ANTICHEAT DEVELOPMENT
Anticheats are best developed MOSTLY serverside. Any clientside anticheats can be readily bypassed quickly, unless you are a godlike scripter and manage to hide it. If you do want to create a clientside anticheat, make sure its hidden as well as possible, and always have a backup.
If you want to submit your own thread to be added here, or have more advice (idk anything about the new anticheats), then comment below! I am on 1 hour of sleep, so I likely made mistakes.