Illusion Plugin Architecture (Reloaded) - let's you inject code into Unity projects.
- Download a release (https://github.com/russianGecko/IPA-Reloaded/releases)
- Download older releases at (https://github.com/Eusth/IPA/releases)
- Extract the contents into the game folder
- Drag & drop the game exe onto IPA.exe
- Start the game as usual (the generated shortcut is optional)
Optional:
To verify it worked, start the game with the --verbose
flag. If a new console window opens with debug info, then you're good.
- Drag & drop the game exe onto IPA.exe while holding Alt
- Done
- Create a new Class Library C# project (.NET 2.0 to 3.5 (for LINQ))
- Download a release and add IllusionPlugin.dll to your references
- Implement
IPlugin
orIEnhancedPlugin
- Build the project and copy the DLL into the Plugins folder of the game
Note: You can use Console.Write()
with the --verbose
flag for debugging your plugins.
When patching, IPA automatically creates a shortcut that keeps everything up-to-date. This simply makes sure that your DLLs remain patched even after an update.
IPA.exe file-to-patch [arguments]
--launch
: Launch the game after patching--revert
: Revert changes made by IPA (= unpatch the game)--nowait
: Never keep the console open
Unconsumed arguments will be passed on to the game in case of --launch
.