Just to note that it is an awful code bro.
It is super unsafe and you better to disconnect connection.
.MaxActivationDistance = 0 will do nothing really
It can be easily bypassed by an exploiter
Nothing stops client from firing signal again.
Also why would you do that in a server anyways?
Also what the purpose of variable “item”? it does nothing LOL
Also please use custom Signal library at this point
BadSignal for example
BindableEvents is bad perfomance wise