When handling button clicks, developers should always use a RemoteEvent from a LocalScript to a server Script. For example:

Only send the intent (e.g., FireServer("CompleteQuest") ). Let the server calculate the reward based on its own data. 5. Common FE GUI Pitfalls