- 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".
- 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.