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);