Help and Feedback with a gun script

Oh so like regardless of what you do, exploiters can always fire many remote events to the server? (like that will crash games) and that is why like most of the gun script tutorial on Youtube I’ve seen never include debounce in their script. Remote events in general, tutorials on Youtube never use debounces. I mean it make sense if we do the debounce on the client.

Also, my gun is usable for everyone so it isn’t like a gamepass or something. So, how would I stop the exploiters from crashing the game?