From f56aa32927fb057c01d19266b22fb1cfa7dd496c Mon Sep 17 00:00:00 2001 From: js6pak Date: Tue, 30 Aug 2022 05:48:06 +0200 Subject: [PATCH] Update bepinex --- AmongUs.props | 2 +- Reactor.Debugger/packages.lock.json | 48 +++++++++---------- Reactor.Example/packages.lock.json | 48 +++++++++---------- Reactor/ChainloaderHooks.cs | 33 ------------- .../MethodRpc/MethodRpcAttribute.cs | 2 +- .../MessageConverterAttribute.cs | 3 +- Reactor/PluginSingleton.cs | 4 +- Reactor/ReactorPlugin.cs | 2 - Reactor/RegisterCustomRpcAttribute.cs | 7 +-- Reactor/RegisterInIl2CppAttribute.cs | 8 +--- Reactor/packages.lock.json | 46 +++++++++--------- 11 files changed, 80 insertions(+), 123 deletions(-) delete mode 100644 Reactor/ChainloaderHooks.cs diff --git a/AmongUs.props b/AmongUs.props index 7504ba7..9dbcd42 100644 --- a/AmongUs.props +++ b/AmongUs.props @@ -6,7 +6,7 @@ - + diff --git a/Reactor.Debugger/packages.lock.json b/Reactor.Debugger/packages.lock.json index c921a13..4cb1e05 100644 --- a/Reactor.Debugger/packages.lock.json +++ b/Reactor.Debugger/packages.lock.json @@ -22,17 +22,17 @@ }, "BepInEx.Unity.IL2CPP": { "type": "Direct", - "requested": "[6.0.0-be.649, )", - "resolved": "6.0.0-be.649", - "contentHash": "d/mYFhxUiPlDaWU0ZPMrJWlxVuxNMXpDfn9ow7Du+ELzFqbbdW/dqEkdpj4vL6iiDLycp+WSDjp9b8x16DOT5g==", + "requested": "[6.0.0-be.652, )", + "resolved": "6.0.0-be.652", + "contentHash": "76ybuFLr9BDTOTfI+yOP3xOIA94NxhOejR8+517b2YnpXWJoUhLx5IHv5Bfezon/oafubEUBzrlLfzoAt+6iXA==", "dependencies": { - "BepInEx.Core": "6.0.0-be.649", - "BepInEx.Unity.Common": "6.0.0-be.649", + "BepInEx.Core": "6.0.0-be.652", + "BepInEx.Unity.Common": "6.0.0-be.652", "HarmonyX": "2.10.0", "Iced": "1.17.0", - "Il2CppInterop.Generator": "1.1.0", - "Il2CppInterop.HarmonySupport": "1.1.0", - "Il2CppInterop.Runtime": "1.1.0", + "Il2CppInterop.Generator": "1.1.1", + "Il2CppInterop.HarmonySupport": "1.1.1", + "Il2CppInterop.Runtime": "1.1.1", "MonoMod.RuntimeDetour": "22.5.1.1", "Samboy063.Cpp2IL.Core": "2022.0.5" } @@ -44,8 +44,8 @@ }, "BepInEx.Core": { "type": "Transitive", - "resolved": "6.0.0-be.649", - "contentHash": "fbCDRZ5wqJCorydypIhvKQVR+y7ZRSWlcgan7MK6ObzC6ltHXV3P2im8iZbr2MVXqfwNdkZAIFolfFjrw7AePA==", + "resolved": "6.0.0-be.652", + "contentHash": "E2mQ1SbI7AHiUULZSCmgFQonUrNxSlGBinJiMD4tnVtExpig82sFJkaNsbeQOz0l46LymEJKJk9ir9rzHozQ9w==", "dependencies": { "HarmonyX": "2.10.0", "MonoMod.Utils": "22.5.1.1", @@ -54,8 +54,8 @@ }, "BepInEx.Unity.Common": { "type": "Transitive", - "resolved": "6.0.0-be.649", - "contentHash": "nuZX9E7Ma6MQkTZ07BpLySo4BCMjVU/m8VXLKpj2SAje7OKiLDp69i3EcEAaIRBCRznxnGevQY6+6gteW7veFA==", + "resolved": "6.0.0-be.652", + "contentHash": "sxSYHRFKUtVts/bZKuapnB/rAHhOWz3rc2tu55mF1Ja9Wu9Fvrpd1bGablioX15EE1/GyfSLZwOeN8nYgXbZsQ==", "dependencies": { "AssetRipper.VersionUtilities": "1.2.1", "MonoMod.Utils": "22.5.1.1" @@ -77,8 +77,8 @@ }, "Il2CppInterop.Common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "wExfEtiVhgTll9Ize6Hxx03lTYsl/nr8+d7VBrqNv+bbNaJ8A67X63TI7+ghsk1OL57DIZb3Txp0WMmNc7vuew==", + "resolved": "1.1.1", + "contentHash": "eUXvZ2Ed/d1GqGHF9SQPzEz/HTihSfIC32EeUVXNJoGuj93n4xxCg3CbHhh9ZAqKRtG4WLCsIBa/7E/DgpuWqQ==", "dependencies": { "Iced": "1.17.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.1", @@ -87,29 +87,29 @@ }, "Il2CppInterop.Generator": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "YjZUI/GQ78kN2YYpQzNDeo1kUdvxHoXFkrYzTg0IGxDDQTK+AglFQ8au9iMyP5KUgWtfU44FGbnodMVI2yr8Kg==", + "resolved": "1.1.1", + "contentHash": "FaII+JqFKdcy6YRd7boa+IogcL+6FMCL1cqygFoW7v3WxnD3ZEbgJdqoobrI/5TXIBw+/WN0ngAZkR1GgJvN0g==", "dependencies": { - "Il2CppInterop.Common": "1.1.0", + "Il2CppInterop.Common": "1.1.1", "Mono.Cecil": "0.11.3" } }, "Il2CppInterop.HarmonySupport": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "ksBVbpf8J6VYwD9w70n/4QsqqI0BsFu/oAZUuJO3nGCoGqSoKY42fZLZ1YgJFpsMqMo9Lc9Er9QxbrfE8IYxpQ==", + "resolved": "1.1.1", + "contentHash": "b7BBIn2O/BY/ZU4WbWsbDae1+vrJMAydPVss58nUUpFmprPCM8DOs28mqOt5RILfZTw62ivIHP+PAzKmJnWQtA==", "dependencies": { "HarmonyX": "2.10.0", - "Il2CppInterop.Runtime": "1.1.0" + "Il2CppInterop.Runtime": "1.1.1" } }, "Il2CppInterop.Runtime": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "CAh73XWvFu9584ELoCAmi2Njs+qKyENJih+TEoz2EN5g8lRF9p7NKche5XLIN8OeQo7+CNKKz9/uf5j8k2q2gA==", + "resolved": "1.1.1", + "contentHash": "rMLHqJ6aiJ/dk91cCzbdg0aCBlCdSi7KGBEkJwWwF7GAnt35CJqoiTwr6orlg3qru1CBFbLpRXT8dqWrwvbowg==", "dependencies": { "Iced": "1.17.0", - "Il2CppInterop.Common": "1.1.0" + "Il2CppInterop.Common": "1.1.1" } }, "IndexRange": { @@ -853,7 +853,7 @@ "reactor": { "type": "Project", "dependencies": { - "BepInEx.Unity.IL2CPP": "6.0.0-be.649" + "BepInEx.Unity.IL2CPP": "[6.0.0-be.652, )" } } } diff --git a/Reactor.Example/packages.lock.json b/Reactor.Example/packages.lock.json index c921a13..4cb1e05 100644 --- a/Reactor.Example/packages.lock.json +++ b/Reactor.Example/packages.lock.json @@ -22,17 +22,17 @@ }, "BepInEx.Unity.IL2CPP": { "type": "Direct", - "requested": "[6.0.0-be.649, )", - "resolved": "6.0.0-be.649", - "contentHash": "d/mYFhxUiPlDaWU0ZPMrJWlxVuxNMXpDfn9ow7Du+ELzFqbbdW/dqEkdpj4vL6iiDLycp+WSDjp9b8x16DOT5g==", + "requested": "[6.0.0-be.652, )", + "resolved": "6.0.0-be.652", + "contentHash": "76ybuFLr9BDTOTfI+yOP3xOIA94NxhOejR8+517b2YnpXWJoUhLx5IHv5Bfezon/oafubEUBzrlLfzoAt+6iXA==", "dependencies": { - "BepInEx.Core": "6.0.0-be.649", - "BepInEx.Unity.Common": "6.0.0-be.649", + "BepInEx.Core": "6.0.0-be.652", + "BepInEx.Unity.Common": "6.0.0-be.652", "HarmonyX": "2.10.0", "Iced": "1.17.0", - "Il2CppInterop.Generator": "1.1.0", - "Il2CppInterop.HarmonySupport": "1.1.0", - "Il2CppInterop.Runtime": "1.1.0", + "Il2CppInterop.Generator": "1.1.1", + "Il2CppInterop.HarmonySupport": "1.1.1", + "Il2CppInterop.Runtime": "1.1.1", "MonoMod.RuntimeDetour": "22.5.1.1", "Samboy063.Cpp2IL.Core": "2022.0.5" } @@ -44,8 +44,8 @@ }, "BepInEx.Core": { "type": "Transitive", - "resolved": "6.0.0-be.649", - "contentHash": "fbCDRZ5wqJCorydypIhvKQVR+y7ZRSWlcgan7MK6ObzC6ltHXV3P2im8iZbr2MVXqfwNdkZAIFolfFjrw7AePA==", + "resolved": "6.0.0-be.652", + "contentHash": "E2mQ1SbI7AHiUULZSCmgFQonUrNxSlGBinJiMD4tnVtExpig82sFJkaNsbeQOz0l46LymEJKJk9ir9rzHozQ9w==", "dependencies": { "HarmonyX": "2.10.0", "MonoMod.Utils": "22.5.1.1", @@ -54,8 +54,8 @@ }, "BepInEx.Unity.Common": { "type": "Transitive", - "resolved": "6.0.0-be.649", - "contentHash": "nuZX9E7Ma6MQkTZ07BpLySo4BCMjVU/m8VXLKpj2SAje7OKiLDp69i3EcEAaIRBCRznxnGevQY6+6gteW7veFA==", + "resolved": "6.0.0-be.652", + "contentHash": "sxSYHRFKUtVts/bZKuapnB/rAHhOWz3rc2tu55mF1Ja9Wu9Fvrpd1bGablioX15EE1/GyfSLZwOeN8nYgXbZsQ==", "dependencies": { "AssetRipper.VersionUtilities": "1.2.1", "MonoMod.Utils": "22.5.1.1" @@ -77,8 +77,8 @@ }, "Il2CppInterop.Common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "wExfEtiVhgTll9Ize6Hxx03lTYsl/nr8+d7VBrqNv+bbNaJ8A67X63TI7+ghsk1OL57DIZb3Txp0WMmNc7vuew==", + "resolved": "1.1.1", + "contentHash": "eUXvZ2Ed/d1GqGHF9SQPzEz/HTihSfIC32EeUVXNJoGuj93n4xxCg3CbHhh9ZAqKRtG4WLCsIBa/7E/DgpuWqQ==", "dependencies": { "Iced": "1.17.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.1", @@ -87,29 +87,29 @@ }, "Il2CppInterop.Generator": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "YjZUI/GQ78kN2YYpQzNDeo1kUdvxHoXFkrYzTg0IGxDDQTK+AglFQ8au9iMyP5KUgWtfU44FGbnodMVI2yr8Kg==", + "resolved": "1.1.1", + "contentHash": "FaII+JqFKdcy6YRd7boa+IogcL+6FMCL1cqygFoW7v3WxnD3ZEbgJdqoobrI/5TXIBw+/WN0ngAZkR1GgJvN0g==", "dependencies": { - "Il2CppInterop.Common": "1.1.0", + "Il2CppInterop.Common": "1.1.1", "Mono.Cecil": "0.11.3" } }, "Il2CppInterop.HarmonySupport": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "ksBVbpf8J6VYwD9w70n/4QsqqI0BsFu/oAZUuJO3nGCoGqSoKY42fZLZ1YgJFpsMqMo9Lc9Er9QxbrfE8IYxpQ==", + "resolved": "1.1.1", + "contentHash": "b7BBIn2O/BY/ZU4WbWsbDae1+vrJMAydPVss58nUUpFmprPCM8DOs28mqOt5RILfZTw62ivIHP+PAzKmJnWQtA==", "dependencies": { "HarmonyX": "2.10.0", - "Il2CppInterop.Runtime": "1.1.0" + "Il2CppInterop.Runtime": "1.1.1" } }, "Il2CppInterop.Runtime": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "CAh73XWvFu9584ELoCAmi2Njs+qKyENJih+TEoz2EN5g8lRF9p7NKche5XLIN8OeQo7+CNKKz9/uf5j8k2q2gA==", + "resolved": "1.1.1", + "contentHash": "rMLHqJ6aiJ/dk91cCzbdg0aCBlCdSi7KGBEkJwWwF7GAnt35CJqoiTwr6orlg3qru1CBFbLpRXT8dqWrwvbowg==", "dependencies": { "Iced": "1.17.0", - "Il2CppInterop.Common": "1.1.0" + "Il2CppInterop.Common": "1.1.1" } }, "IndexRange": { @@ -853,7 +853,7 @@ "reactor": { "type": "Project", "dependencies": { - "BepInEx.Unity.IL2CPP": "6.0.0-be.649" + "BepInEx.Unity.IL2CPP": "[6.0.0-be.652, )" } } } diff --git a/Reactor/ChainloaderHooks.cs b/Reactor/ChainloaderHooks.cs deleted file mode 100644 index 3a184e3..0000000 --- a/Reactor/ChainloaderHooks.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Collections.Generic; -using System.Reflection.Emit; -using BepInEx.Unity.IL2CPP; -using HarmonyLib; - -namespace Reactor; - -public static class ChainloaderHooks -{ - public delegate void PluginLoadHandler(BasePlugin plugin); - - public static event PluginLoadHandler? PluginLoad; - - internal static void OnPluginLoad(BasePlugin plugin) - { - PluginLoad?.Invoke(plugin); - } - - [HarmonyPatch(typeof(IL2CPPChainloader), nameof(IL2CPPChainloader.LoadPlugin))] - private static class LoadPluginPatch - { - public static IEnumerable Transpiler(IEnumerable instructions) - { - return new CodeMatcher(instructions) - .MatchForward(false, new CodeMatch(OpCodes.Callvirt, AccessTools.Method(typeof(BasePlugin), nameof(BasePlugin.Load)))) - .Insert( - new CodeInstruction(OpCodes.Dup), - new CodeInstruction(OpCodes.Call, AccessTools.Method(typeof(ChainloaderHooks), nameof(OnPluginLoad))) - ) - .InstructionEnumeration(); - } - } -} diff --git a/Reactor/Networking/MethodRpc/MethodRpcAttribute.cs b/Reactor/Networking/MethodRpc/MethodRpcAttribute.cs index 45ffa43..dd73f17 100644 --- a/Reactor/Networking/MethodRpc/MethodRpcAttribute.cs +++ b/Reactor/Networking/MethodRpc/MethodRpcAttribute.cs @@ -47,6 +47,6 @@ public class MethodRpcAttribute : Attribute internal static void Initialize() { - ChainloaderHooks.PluginLoad += plugin => Register(plugin.GetType().Assembly, plugin); + IL2CPPChainloader.Instance.PluginLoad += (_, assembly, plugin) => Register(assembly, plugin); } } diff --git a/Reactor/Networking/Serialization/MessageConverterAttribute.cs b/Reactor/Networking/Serialization/MessageConverterAttribute.cs index 81a3e88..a366e4e 100644 --- a/Reactor/Networking/Serialization/MessageConverterAttribute.cs +++ b/Reactor/Networking/Serialization/MessageConverterAttribute.cs @@ -1,5 +1,6 @@ using System; using System.Reflection; +using BepInEx.Unity.IL2CPP; using HarmonyLib; namespace Reactor.Networking.Serialization; @@ -35,6 +36,6 @@ public class MessageConverterAttribute : Attribute internal static void Initialize() { - ChainloaderHooks.PluginLoad += plugin => Register(plugin.GetType().Assembly); + IL2CPPChainloader.Instance.PluginLoad += (_, assembly, _) => Register(assembly); } } diff --git a/Reactor/PluginSingleton.cs b/Reactor/PluginSingleton.cs index 20215cf..dd8b5be 100644 --- a/Reactor/PluginSingleton.cs +++ b/Reactor/PluginSingleton.cs @@ -12,9 +12,9 @@ public static class PluginSingleton where T : BasePlugin internal static void Initialize() { - ChainloaderHooks.PluginLoad += plugin => + IL2CPPChainloader.Instance.PluginLoad += (_, _, plugin) => { - typeof(PluginSingleton<>).MakeGenericType(plugin.GetType())! + typeof(PluginSingleton<>).MakeGenericType(plugin.GetType()) .GetField(nameof(_instance), BindingFlags.Static | BindingFlags.NonPublic)! .SetValue(null, plugin); }; diff --git a/Reactor/ReactorPlugin.cs b/Reactor/ReactorPlugin.cs index e4b1f4e..bb07b3a 100644 --- a/Reactor/ReactorPlugin.cs +++ b/Reactor/ReactorPlugin.cs @@ -35,8 +35,6 @@ public partial class ReactorPlugin : BasePlugin RegisterCustomRpcAttribute.Initialize(); MessageConverterAttribute.Initialize(); MethodRpcAttribute.Initialize(); - - ChainloaderHooks.OnPluginLoad(this); } public override void Load() diff --git a/Reactor/RegisterCustomRpcAttribute.cs b/Reactor/RegisterCustomRpcAttribute.cs index de88023..307d923 100644 --- a/Reactor/RegisterCustomRpcAttribute.cs +++ b/Reactor/RegisterCustomRpcAttribute.cs @@ -19,11 +19,6 @@ public class RegisterCustomRpcAttribute : Attribute Id = id; } - [Obsolete("You don't need to call this anymore", true)] - public static void Register(BasePlugin plugin) - { - } - public static void Register(Assembly assembly, BasePlugin plugin) { foreach (var type in assembly.GetTypes()) @@ -45,6 +40,6 @@ public class RegisterCustomRpcAttribute : Attribute internal static void Initialize() { - ChainloaderHooks.PluginLoad += plugin => Register(plugin.GetType().Assembly, plugin); + IL2CPPChainloader.Instance.PluginLoad += (_, assembly, plugin) => Register(assembly, plugin); } } diff --git a/Reactor/RegisterInIl2CppAttribute.cs b/Reactor/RegisterInIl2CppAttribute.cs index c976923..b814f7d 100644 --- a/Reactor/RegisterInIl2CppAttribute.cs +++ b/Reactor/RegisterInIl2CppAttribute.cs @@ -1,5 +1,6 @@ using System; using System.Reflection; +using BepInEx.Unity.IL2CPP; using HarmonyLib; using Il2CppInterop.Runtime.Injection; @@ -23,11 +24,6 @@ public class RegisterInIl2CppAttribute : Attribute Interfaces = interfaces; } - [Obsolete("You don't need to call this anymore", true)] - public static void Register() - { - } - private static void Register(Type type, Type[] interfaces) { var baseTypeAttribute = type.BaseType?.GetCustomAttribute(); @@ -65,6 +61,6 @@ public class RegisterInIl2CppAttribute : Attribute internal static void Initialize() { - ChainloaderHooks.PluginLoad += plugin => Register(plugin.GetType().Assembly); + IL2CPPChainloader.Instance.PluginLoad += (_, assembly, _) => Register(assembly); } } diff --git a/Reactor/packages.lock.json b/Reactor/packages.lock.json index 790746b..196fd7e 100644 --- a/Reactor/packages.lock.json +++ b/Reactor/packages.lock.json @@ -22,17 +22,17 @@ }, "BepInEx.Unity.IL2CPP": { "type": "Direct", - "requested": "[6.0.0-be.649, )", - "resolved": "6.0.0-be.649", - "contentHash": "d/mYFhxUiPlDaWU0ZPMrJWlxVuxNMXpDfn9ow7Du+ELzFqbbdW/dqEkdpj4vL6iiDLycp+WSDjp9b8x16DOT5g==", + "requested": "[6.0.0-be.652, )", + "resolved": "6.0.0-be.652", + "contentHash": "76ybuFLr9BDTOTfI+yOP3xOIA94NxhOejR8+517b2YnpXWJoUhLx5IHv5Bfezon/oafubEUBzrlLfzoAt+6iXA==", "dependencies": { - "BepInEx.Core": "6.0.0-be.649", - "BepInEx.Unity.Common": "6.0.0-be.649", + "BepInEx.Core": "6.0.0-be.652", + "BepInEx.Unity.Common": "6.0.0-be.652", "HarmonyX": "2.10.0", "Iced": "1.17.0", - "Il2CppInterop.Generator": "1.1.0", - "Il2CppInterop.HarmonySupport": "1.1.0", - "Il2CppInterop.Runtime": "1.1.0", + "Il2CppInterop.Generator": "1.1.1", + "Il2CppInterop.HarmonySupport": "1.1.1", + "Il2CppInterop.Runtime": "1.1.1", "MonoMod.RuntimeDetour": "22.5.1.1", "Samboy063.Cpp2IL.Core": "2022.0.5" } @@ -54,8 +54,8 @@ }, "BepInEx.Core": { "type": "Transitive", - "resolved": "6.0.0-be.649", - "contentHash": "fbCDRZ5wqJCorydypIhvKQVR+y7ZRSWlcgan7MK6ObzC6ltHXV3P2im8iZbr2MVXqfwNdkZAIFolfFjrw7AePA==", + "resolved": "6.0.0-be.652", + "contentHash": "E2mQ1SbI7AHiUULZSCmgFQonUrNxSlGBinJiMD4tnVtExpig82sFJkaNsbeQOz0l46LymEJKJk9ir9rzHozQ9w==", "dependencies": { "HarmonyX": "2.10.0", "MonoMod.Utils": "22.5.1.1", @@ -64,8 +64,8 @@ }, "BepInEx.Unity.Common": { "type": "Transitive", - "resolved": "6.0.0-be.649", - "contentHash": "nuZX9E7Ma6MQkTZ07BpLySo4BCMjVU/m8VXLKpj2SAje7OKiLDp69i3EcEAaIRBCRznxnGevQY6+6gteW7veFA==", + "resolved": "6.0.0-be.652", + "contentHash": "sxSYHRFKUtVts/bZKuapnB/rAHhOWz3rc2tu55mF1Ja9Wu9Fvrpd1bGablioX15EE1/GyfSLZwOeN8nYgXbZsQ==", "dependencies": { "AssetRipper.VersionUtilities": "1.2.1", "MonoMod.Utils": "22.5.1.1" @@ -87,8 +87,8 @@ }, "Il2CppInterop.Common": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "wExfEtiVhgTll9Ize6Hxx03lTYsl/nr8+d7VBrqNv+bbNaJ8A67X63TI7+ghsk1OL57DIZb3Txp0WMmNc7vuew==", + "resolved": "1.1.1", + "contentHash": "eUXvZ2Ed/d1GqGHF9SQPzEz/HTihSfIC32EeUVXNJoGuj93n4xxCg3CbHhh9ZAqKRtG4WLCsIBa/7E/DgpuWqQ==", "dependencies": { "Iced": "1.17.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.1", @@ -97,29 +97,29 @@ }, "Il2CppInterop.Generator": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "YjZUI/GQ78kN2YYpQzNDeo1kUdvxHoXFkrYzTg0IGxDDQTK+AglFQ8au9iMyP5KUgWtfU44FGbnodMVI2yr8Kg==", + "resolved": "1.1.1", + "contentHash": "FaII+JqFKdcy6YRd7boa+IogcL+6FMCL1cqygFoW7v3WxnD3ZEbgJdqoobrI/5TXIBw+/WN0ngAZkR1GgJvN0g==", "dependencies": { - "Il2CppInterop.Common": "1.1.0", + "Il2CppInterop.Common": "1.1.1", "Mono.Cecil": "0.11.3" } }, "Il2CppInterop.HarmonySupport": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "ksBVbpf8J6VYwD9w70n/4QsqqI0BsFu/oAZUuJO3nGCoGqSoKY42fZLZ1YgJFpsMqMo9Lc9Er9QxbrfE8IYxpQ==", + "resolved": "1.1.1", + "contentHash": "b7BBIn2O/BY/ZU4WbWsbDae1+vrJMAydPVss58nUUpFmprPCM8DOs28mqOt5RILfZTw62ivIHP+PAzKmJnWQtA==", "dependencies": { "HarmonyX": "2.10.0", - "Il2CppInterop.Runtime": "1.1.0" + "Il2CppInterop.Runtime": "1.1.1" } }, "Il2CppInterop.Runtime": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "CAh73XWvFu9584ELoCAmi2Njs+qKyENJih+TEoz2EN5g8lRF9p7NKche5XLIN8OeQo7+CNKKz9/uf5j8k2q2gA==", + "resolved": "1.1.1", + "contentHash": "rMLHqJ6aiJ/dk91cCzbdg0aCBlCdSi7KGBEkJwWwF7GAnt35CJqoiTwr6orlg3qru1CBFbLpRXT8dqWrwvbowg==", "dependencies": { "Iced": "1.17.0", - "Il2CppInterop.Common": "1.1.0" + "Il2CppInterop.Common": "1.1.1" } }, "IndexRange": {