Run it
Copy the script and paste it into your executor.
local RF = game:GetService("ReplicatedStorage").Modules.Network.RemoteFunction;
local cb = getcallbackvalue(RF, "OnClientInvoke");
local real = getupvalues(cb)[1];
--table.foreach(getupvalues(cb),print); -- Check if it 1 or 2 or 3 or ...
local hook;
hook = hookfunction(real, function(...)
print("Intercepted:", ...);
return hook(...); -- return original
end);getcallbackvalue sometimes give you a broken function which can't be use to return original value after you do a RF.OnClientInvoke = your_function So this script will give you a real function you can use to return original value

Universal