

Whenever an Rpc is invoked, you won't know who invoked the Rpc unless it contains an info parameter. This preloader patcher inserts the info parameter into every Rpc in the base game, for other modders to utilize.
While this is installed, you shouldn't (but can as of v1.1.0) invoke Rpcs directly. For example, instead of using character.RPCA_Die() you should use character.view.RPC(nameof(Character.RPCA_Die), PhotonNetwork.LocalPlayer).
As of v1.1.0, this patcher will now patch every dll in the BepInEx/plugins folder that directly calls Rpc methods, to prevent InvalidIL and MissingMethod exceptions.
Due to the base game directly invoking some Rpc methods, this patcher has to modify the IL of some methods to account for the extra parameter (and dlls in the BepInEx/plugins folder as of v1.1.0).
These changes in IL, and some changes caused by simplifying and re-optimizing maros (IL) with Mono.Cecil.Rocks may cause some issues for transpilers.
Preloader.DumpAssemblies in your BepInEx.cfg, and check the modified IL for any changes that may be breaking your transpilers.
BepInEx_win_x64_5.4.23.3.zip into your game's root directory.
PEAKERRpcInfo.dll contained within the .zip to your BepInEx/patchers folder.