I have a projectile that damages players. I do not want to handle the projectile’s physics on the server or on the target client because it will be delayed or sometimes inaccurate.
In short, I created a RemoteEvent that damages players with the parameters FireServer(target, damage), but this method is extremely abusable with exploits. I can not use raycasting because the projectile is affected by gravity.
How could I make it more secure, similar to games like Arsenal?