You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Navigate to your installation of uMod and locate uMod.dll. Copy it and paste it next to the freshly compiled uModPatcher.exe.
Navigate to .opj for the target game and open it in a plain text editor. It is formatted as a JSON file.
Find the "TargetDirectory" field in the json text and change the value to be the "Managed" folder of your target game server installation.
Launch the patcher. Go to File -> Open Project, and open the .opj.
If all goes well, the hooks and assembly list should appear on the tree view to the left.
To patch, click the wand icon on the toolbar.
To add a hook, navigate to the desired method from the desired assembly and click the "Hook this Method" button.
To include more assemblies, right click on any red-cross assembly and select "Add to Project".
Notes
You should work on a "vanilla" version of the target game.
The patcher will make copies of the original DLLs and append "_Original" to them, and it will use them as the input when patching. This means it's safe to make a few changes and patch over and over again.
About
IL patcher for use with adding uMod support to .NET games