You can use the hit box code on the client, and detect if someone has touched the hit box using
loop function using GetPartsInBox.
If it turns out that someone is inside the hitbox.
RemoteEvent sends a signal, and check again in the server script.
This system is made in games such as battleground, for the most for the smoothest gameplay and more accurate reading.