using System; using Cpp2IlInjected; namespace EasyAntiCheat.Client.Hydra { // Token: 0x02000012 RID: 18 [Token(Token = "0x2000012")] internal static class NativeClient { // Token: 0x06000027 RID: 39 RVA: 0x000020A0 File Offset: 0x000002A0 [Token(Token = "0x6000027")] [Address(RVA = "0x738470", Offset = "0x737270", VA = "0x180738470")] public static bool IsStartedWithEasyAntiCheat() { return default(bool); } // Token: 0x06000028 RID: 40 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000028")] [Address(RVA = "0x7381E0", Offset = "0x736FE0", VA = "0x1807381E0")] public static void Dispose() { } // Token: 0x06000029 RID: 41 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000029")] [Address(RVA = "0x7382B0", Offset = "0x7370B0", VA = "0x1807382B0")] public static void Initialize(NativeClient.CallbackProgress OnProgress, NativeClient.CallbackFinished OnFinished, NativeClient.CallbackIntegrity OnIntegrityViolation, NativeClient.CallbackHostValidation OnHostValidation) { } // Token: 0x0600002A RID: 42 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600002A")] [Address(RVA = "0x738160", Offset = "0x736F60", VA = "0x180738160")] public static void ConnectionReset() { } // Token: 0x0600002B RID: 43 RVA: 0x000020B8 File Offset: 0x000002B8 [Token(Token = "0x600002B")] [Address(RVA = "0x7386D0", Offset = "0x7374D0", VA = "0x1807386D0")] public static bool PopNetworkMessage(out byte[] MessageBuffer, out int MessageLength) { return default(bool); } // Token: 0x0600002C RID: 44 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600002C")] [Address(RVA = "0x738800", Offset = "0x737600", VA = "0x180738800")] public static void PushNetworkMessage(byte[] MessageBuffer, int MessageLength) { } // Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600002D")] [Address(RVA = "0x7385B0", Offset = "0x7373B0", VA = "0x1807385B0")] public static void PollStatus() { } // Token: 0x0600002E RID: 46 RVA: 0x000020D0 File Offset: 0x000002D0 [Token(Token = "0x600002E")] [Address(RVA = "0x7384D0", Offset = "0x7372D0", VA = "0x1807384D0")] public static IntPtr NetProtect() { return 0; } // Token: 0x04000032 RID: 50 [Token(Token = "0x4000032")] private static readonly string InterfaceVersion; // Token: 0x04000033 RID: 51 [Token(Token = "0x4000033")] private static readonly NativeClient.INativeModule Module; // Token: 0x04000034 RID: 52 [Token(Token = "0x4000034")] private static IntPtr Instance; // Token: 0x04000035 RID: 53 [Token(Token = "0x4000035")] private static byte[] StaticMsgBuf; // Token: 0x04000036 RID: 54 [Token(Token = "0x4000036")] private static NativeClient.CallbackProgress nogcOnProgress; // Token: 0x04000037 RID: 55 [Token(Token = "0x4000037")] private static NativeClient.CallbackFinished nogcOnFinished; // Token: 0x04000038 RID: 56 [Token(Token = "0x4000038")] private static NativeClient.CallbackIntegrity nogcOnIntegrityViolation; // Token: 0x04000039 RID: 57 [Token(Token = "0x4000039")] private static NativeClient.CallbackHostValidation nogcOnHostValidation; // Token: 0x02000013 RID: 19 // (Invoke) Token: 0x06000030 RID: 48 [Token(Token = "0x2000013")] public delegate uint CallbackProgress(uint Progress, IntPtr CallbackParameter); // Token: 0x02000014 RID: 20 // (Invoke) Token: 0x06000034 RID: 52 [Token(Token = "0x2000014")] public delegate void CallbackFinished(LoadResult Result, string Message, IntPtr CallbackParameter); // Token: 0x02000015 RID: 21 // (Invoke) Token: 0x06000038 RID: 56 [Token(Token = "0x2000015")] public delegate uint CallbackIntegrity(ClientIntegrityViolationType ViolationType, string ViolationCause, string DefaultMessage, IntPtr CallbackParameter); // Token: 0x02000016 RID: 22 // (Invoke) Token: 0x0600003C RID: 60 [Token(Token = "0x2000016")] public delegate bool CallbackHostValidation(HostValidationResult Result, string Message, IntPtr CallbackParameter); // Token: 0x02000017 RID: 23 [Token(Token = "0x2000017")] private interface INativeModule { // Token: 0x0600003F RID: 63 [Token(Token = "0x600003F")] [Address(Slot = "0")] IntPtr Create(); // Token: 0x06000040 RID: 64 [Token(Token = "0x6000040")] [Address(Slot = "1")] void Destroy(IntPtr Instance); // Token: 0x06000041 RID: 65 [Token(Token = "0x6000041")] [Address(Slot = "2")] void Initialize(IntPtr Instance, NativeClient.CallbackProgress OnProgress, NativeClient.CallbackFinished OnFinished, IntPtr CallbackParameter); // Token: 0x06000042 RID: 66 [Token(Token = "0x6000042")] [Address(Slot = "3")] void ConnectionReset(IntPtr Instance); // Token: 0x06000043 RID: 67 [Token(Token = "0x6000043")] [Address(Slot = "4")] bool PopNetworkMessage(IntPtr Instance, ref byte[] MessageBuffer, out int MessageLength); // Token: 0x06000044 RID: 68 [Token(Token = "0x6000044")] [Address(Slot = "5")] void PushNetworkMessage(IntPtr Instance, byte[] MessageBuffer, int MessageLength); // Token: 0x06000045 RID: 69 [Token(Token = "0x6000045")] [Address(Slot = "6")] void PollStatus(IntPtr Instance, NativeClient.CallbackIntegrity OnIntegrityViolation, NativeClient.CallbackHostValidation OnHostValidation, IntPtr CallbackParameter); // Token: 0x06000046 RID: 70 [Token(Token = "0x6000046")] [Address(Slot = "7")] IntPtr NetProtect(IntPtr Instance); } // Token: 0x02000018 RID: 24 [Token(Token = "0x2000018")] private sealed class UnityModule : NativeClient.INativeModule { // Token: 0x06000047 RID: 71 [Token(Token = "0x6000047")] [Address(RVA = "0x73A460", Offset = "0x739260", VA = "0x18073A460")] private static extern IntPtr CreateGameClient(string InterfaceVersion); // Token: 0x06000048 RID: 72 [Token(Token = "0x6000048")] [Address(RVA = "0x73A720", Offset = "0x739520", VA = "0x18073A720")] private static extern void GameClient_Destroy(IntPtr Instance); // Token: 0x06000049 RID: 73 [Token(Token = "0x6000049")] [Address(RVA = "0x73A7A0", Offset = "0x7395A0", VA = "0x18073A7A0")] private static extern void GameClient_Initialize(IntPtr Instance, NativeClient.CallbackProgress OnProgress, NativeClient.CallbackFinished OnFinished, IntPtr CallbackParameter); // Token: 0x0600004A RID: 74 [Token(Token = "0x600004A")] [Address(RVA = "0x73A6A0", Offset = "0x7394A0", VA = "0x18073A6A0")] private static extern void GameClient_ConnectionReset(IntPtr Instance); // Token: 0x0600004B RID: 75 [Token(Token = "0x600004B")] [Address(RVA = "0x73A9A0", Offset = "0x7397A0", VA = "0x18073A9A0")] private static extern bool GameClient_PopNetworkMessage(IntPtr Instance, ref IntPtr MessageBuffer, out uint MessageLength); // Token: 0x0600004C RID: 76 [Token(Token = "0x600004C")] [Address(RVA = "0x73AA40", Offset = "0x739840", VA = "0x18073AA40")] private static extern void GameClient_PushNetworkMessage(IntPtr Instance, byte[] MessageBuffer, uint MessageLength); // Token: 0x0600004D RID: 77 [Token(Token = "0x600004D")] [Address(RVA = "0x73A8E0", Offset = "0x7396E0", VA = "0x18073A8E0")] private static extern void GameClient_PollStatus(IntPtr Instance, NativeClient.CallbackIntegrity OnIntegrityViolation, NativeClient.CallbackHostValidation OnHostValidation, IntPtr CallbackParameter); // Token: 0x0600004E RID: 78 [Token(Token = "0x600004E")] [Address(RVA = "0x73A860", Offset = "0x739660", VA = "0x18073A860")] private static extern IntPtr GameClient_NetProtect(IntPtr Instance); // Token: 0x0600004F RID: 79 RVA: 0x000020E8 File Offset: 0x000002E8 [Token(Token = "0x600004F")] [Address(RVA = "0x73A500", Offset = "0x739300", VA = "0x18073A500", Slot = "4")] public IntPtr Create() { return 0; } // Token: 0x06000050 RID: 80 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000050")] [Address(RVA = "0x73A5F0", Offset = "0x7393F0", VA = "0x18073A5F0", Slot = "5")] public void Destroy(IntPtr Instance) { } // Token: 0x06000051 RID: 81 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000051")] [Address(RVA = "0x73AAE0", Offset = "0x7398E0", VA = "0x18073AAE0", Slot = "6")] public void Initialize(IntPtr Instance, NativeClient.CallbackProgress OnProgress, NativeClient.CallbackFinished OnFinished, IntPtr CallbackParameter) { } // Token: 0x06000052 RID: 82 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000052")] [Address(RVA = "0x73A3B0", Offset = "0x7391B0", VA = "0x18073A3B0", Slot = "7")] public void ConnectionReset(IntPtr Instance) { } // Token: 0x06000053 RID: 83 RVA: 0x00002100 File Offset: 0x00000300 [Token(Token = "0x6000053")] [Address(RVA = "0x73AD70", Offset = "0x739B70", VA = "0x18073AD70", Slot = "8")] public bool PopNetworkMessage(IntPtr Instance, ref byte[] MessageBuffer, out int MessageLength) { return default(bool); } // Token: 0x06000054 RID: 84 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000054")] [Address(RVA = "0x73AF90", Offset = "0x739D90", VA = "0x18073AF90", Slot = "9")] public void PushNetworkMessage(IntPtr Instance, byte[] Message, int MessageLength) { } // Token: 0x06000055 RID: 85 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000055")] [Address(RVA = "0x73AC80", Offset = "0x739A80", VA = "0x18073AC80", Slot = "10")] public void PollStatus(IntPtr Instance, NativeClient.CallbackIntegrity OnIntegrityViolation, NativeClient.CallbackHostValidation OnHostValidation, IntPtr CallbackParameter) { } // Token: 0x06000056 RID: 86 RVA: 0x00002118 File Offset: 0x00000318 [Token(Token = "0x6000056")] [Address(RVA = "0x73ABD0", Offset = "0x7399D0", VA = "0x18073ABD0", Slot = "11")] public IntPtr NetProtect(IntPtr Instance) { return 0; } // Token: 0x06000057 RID: 87 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000057")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public UnityModule() { } } } }