diff --git a/Il2CppInterop.Runtime/Injection/InjectorHelpers.cs b/Il2CppInterop.Runtime/Injection/InjectorHelpers.cs index 9418c061..7144902f 100644 --- a/Il2CppInterop.Runtime/Injection/InjectorHelpers.cs +++ b/Il2CppInterop.Runtime/Injection/InjectorHelpers.cs @@ -148,6 +148,13 @@ internal static IntPtr GetIl2CppMethodPointer(MethodBase proxyMethod) private static readonly MemoryUtils.SignatureDefinition[] s_ClassInitSignatures = { + new MemoryUtils.SignatureDefinition + { + // Unity 2022.3 x64 - call to Class::Init from il2cpp_class_has_references + pattern = "\xE8\x00\x00\x00\x00\xF6\x83\x36\x01\x00\x00\x01\x74\x00\x0F\xB6\x83\x35\x01\x00\x00", + mask = "x????xxxxxxxx?xxxxxxx", + xref = true + }, new MemoryUtils.SignatureDefinition { pattern = "\xE8\x00\x00\x00\x00\x0F\xB7\x47\x28\x83",