diff --git a/BepInEx.IL2CPP/Preloader.cs b/BepInEx.IL2CPP/Preloader.cs index 49b426c..020b2ca 100644 --- a/BepInEx.IL2CPP/Preloader.cs +++ b/BepInEx.IL2CPP/Preloader.cs @@ -55,6 +55,20 @@ namespace BepInEx.IL2CPP ProxyAssemblyGenerator.GenerateAssemblies(); + using (var assemblyPatcher = new AssemblyPatcher()) + { + assemblyPatcher.AddPatchersFromDirectory(Paths.PatcherPluginPath); + + Log.LogInfo($"{assemblyPatcher.PatcherPlugins.Count} patcher plugin{(assemblyPatcher.PatcherPlugins.Count == 1 ? "" : "s")} loaded"); + + assemblyPatcher.LoadAssemblyDirectory(IL2CPPUnhollowedPath); + + Log.LogInfo($"{assemblyPatcher.PatcherPlugins.Count} assemblies discovered"); + + assemblyPatcher.PatchAndLoad(); + } + + Logger.Listeners.Remove(PreloaderLog);