Its really hard to explain what I would like to do but is there any way for either the client or server (whichever being used for the remote function) to check which script was the one who invoked it?
No, create a method. Just send the name of the script or its location as an arg in the function/event...