The spy is in charge of monitoring game state, such as the current score and whether the game is still being played or if it has been lost. It uses Patchwork to patch an OrbtXL instance on the fly.
NOTE: Right now, building the included version of PatchworkLauncher creates an endless stream of terrifying errors, so in the meantime, grab a separate copy of Patchwork and build it according to the instructions there.
- Clone this repo with
git clone --recursive
- Open
spy.sln
- Build the
AppInfo
andprojectsLibraries/Patchwork/PatchworkLauncher
- Copy
AppInfo.dll
in the same folder asPatchworkLauncher.exe
(TODO: make this a post-build task) - If necessary, fix paths to referenced assemblies in the
OrbtXLearnSpy
project.Assembly-Csharp.dll
can be found in<orbtxl>/orbtxl_Data/Managed
.UnityEngine.CoreModule
needs to be from a 2018.2 version of Unity (I think? Not actually sure why I think this now. If it works with other versions, let me know) - Build the
OrbtXLearnSpy
project and note the path ofOrbtXLearnSpy.pw.dll
- Since this is alpha-level software, it might make sense to copy your OrbtXL installation instead of using your actual version of the game
- Start
PatchworkLauncher.exe
- Click
Change Game Folder
- Navigate to your OrbtXL installation
- Click
Active Mods
- If
OrbtXLearn Spy
isn't already listed, clickAdd
and navigate toOrbtXLearnSpy.pw.dll
- To test that Patchwork is able to apply the patch, hit
Test Run
- If all is well (which it probably isn't), go ahead and try
Launch with Mods
If there are errors when you attempt to apply the patch, open an issue here first. It's likely to be an error in this repo, even though the error message might not seem to indicate that.