Remote function issue

when I invoke the client and try to wait for a response it will always return nil

Are you writing to remote.OnClientInvoke more than once? Can you show your full OnClientInvoke function?

If your OnClientInvoke callback does not return anything (i.e. there is no return statement within the function), it returns nil. Try uncommenting your code.

even if i uncomment it it still fails so i just used a remote event and fired them to each other