If you made a game and that game had a game mode that requires some stuff How to protect the game from having exploiters joining without these requirements like they can just use
game:GetService("TeleportService"):Teleport(the id of the game ,game.Players.LocalPlayer)
Maybe send teleportdata on the server which is checked on the other place. There would be no teleportdata on the server if an exploiter teleported theirself.
You can check requirements saving data before teleporting into player’s datastore, and then checking on the recieving place if player has the requirements.
They can get the teleportdata from the server, but the server can’t get the teleportdata on the client. So, you can know if the teleport was allowed with this.
I highly recommend this instead of using datastores.
Alright so I know a lot about exploiting I did it back in the day so the user is most likely going to be using a level 7 executer so basically what you want to do is kick them as soon as they join If you would like me to help you test I can do that for you I can use the executer they would use