For some reason whenver i send something through remote events it returns nil it happens so often with me that whenever it happens i get fed up and move on to something else and now i noticed how many of them i left behind heres on:
LocalScript:
SpoilerEvent:FireServer(but)
ServerScript:
SpoilerEvent.OnServerEvent(plr,but)
In the server script the 2nd value is always nil now the plr is plr but the 2nd value is nill and this is what happens in all my other remote events
** You are now Level 4! **