This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,277 @@
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()
{
}
}
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client.Hydra
{
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000011")]
internal static class NativeNetProtect
{
// Token: 0x06000024 RID: 36 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000024")]
[Address(RVA = "0x738A70", Offset = "0x737870", VA = "0x180738A70")]
public static void SetInstance(IntPtr NetProtectInstance)
{
}
// Token: 0x04000031 RID: 49
[Token(Token = "0x4000031")]
private static IntPtr Instance;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client.Hydra.NetProtect
{
// Token: 0x0200001B RID: 27
[Token(Token = "0x200001B")]
internal sealed class NetProtect
{
// Token: 0x0600006A RID: 106 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006A")]
[Address(RVA = "0x738B10", Offset = "0x737910", VA = "0x180738B10")]
public NetProtect(IntPtr Instance)
{
}
}
}
@@ -0,0 +1,174 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using EasyAntiCheat.Client.Hydra.NetProtect;
namespace EasyAntiCheat.Client.Hydra
{
// Token: 0x02000019 RID: 25
[Token(Token = "0x2000019")]
public static class Runtime
{
// Token: 0x17000009 RID: 9
// (get) Token: 0x06000058 RID: 88 RVA: 0x00002130 File Offset: 0x00000330
// (set) Token: 0x06000059 RID: 89 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000009")]
public static bool Initialized
{
[Token(Token = "0x6000058")]
[Address(RVA = "0x739F00", Offset = "0x738D00", VA = "0x180739F00")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000059")]
[Address(RVA = "0x739FC0", Offset = "0x738DC0", VA = "0x180739FC0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700000A RID: 10
// (set) Token: 0x0600005A RID: 90 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000A")]
private static IntegrityDescriptor Integrity
{
[Token(Token = "0x600005A")]
[Address(RVA = "0x73A020", Offset = "0x738E20", VA = "0x18073A020")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700000B RID: 11
// (set) Token: 0x0600005B RID: 91 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700000B")]
private static HostValidationResult HostValidation
{
[Token(Token = "0x600005B")]
[Address(RVA = "0x739F60", Offset = "0x738D60", VA = "0x180739F60")]
[CompilerGenerated]
set
{
}
}
// Token: 0x0600005C RID: 92 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005C")]
[Address(RVA = "0x738C90", Offset = "0x737A90", VA = "0x180738C90")]
public static void Initialize(EventHandler<StateChangedEventArgs> onStateChanged, EventHandler<LoadCompletedEventArgs> onCompleted, [Optional] EventHandler<LoadProgressEventArgs> onProgress)
{
}
// Token: 0x0600005D RID: 93 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x600005D")]
[Address(RVA = "0x739030", Offset = "0x737E30", VA = "0x180739030")]
public static bool IsActive()
{
return default(bool);
}
// Token: 0x0600005E RID: 94 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005E")]
[Address(RVA = "0x739CE0", Offset = "0x738AE0", VA = "0x180739CE0")]
public static void Release()
{
}
// Token: 0x0600005F RID: 95 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005F")]
[Address(RVA = "0x738BD0", Offset = "0x7379D0", VA = "0x180738BD0")]
public static void ConnectionReset()
{
}
// Token: 0x06000060 RID: 96 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x6000060")]
[Address(RVA = "0x739A10", Offset = "0x738810", VA = "0x180739A10")]
public static bool PopNetworkMessage(out byte[] MessageBuffer, out int MessageLength)
{
return default(bool);
}
// Token: 0x06000061 RID: 97 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000061")]
[Address(RVA = "0x739B80", Offset = "0x738980", VA = "0x180739B80")]
public static void PushNetworkMessage(byte[] MessageBuffer, int MessageLength)
{
}
// Token: 0x06000062 RID: 98 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000062")]
[Address(RVA = "0x7398A0", Offset = "0x7386A0", VA = "0x1807398A0")]
public static void PollStatus()
{
}
// Token: 0x06000063 RID: 99 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x6000063")]
[Address(RVA = "0x739790", Offset = "0x738590", VA = "0x180739790")]
[MonoPInvokeCallback]
private static uint OnInternalProgress(uint Progress, IntPtr CallbackParameter)
{
return 0U;
}
// Token: 0x06000064 RID: 100 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000064")]
[Address(RVA = "0x739590", Offset = "0x738390", VA = "0x180739590")]
[MonoPInvokeCallback]
private static void OnInternalEvent(LoadResult Result, string Message, IntPtr CallbackParameter)
{
}
// Token: 0x06000065 RID: 101 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x6000065")]
[Address(RVA = "0x739330", Offset = "0x738130", VA = "0x180739330")]
[MonoPInvokeCallback]
private static uint OnIntegrityViolation(ClientIntegrityViolationType ViolationType, string ViolationCause, string DefaultMessage, IntPtr CallbackParameter)
{
return 0U;
}
// Token: 0x06000066 RID: 102 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x6000066")]
[Address(RVA = "0x7390E0", Offset = "0x737EE0", VA = "0x1807390E0")]
[MonoPInvokeCallback]
private static bool OnHostValidation(HostValidationResult Result, string Message, IntPtr CallbackParameter)
{
return default(bool);
}
// Token: 0x0400003A RID: 58
[Token(Token = "0x400003A")]
private static readonly NativeClient.CallbackProgress nogc_AntiCheatProgress;
// Token: 0x0400003B RID: 59
[Token(Token = "0x400003B")]
private static readonly NativeClient.CallbackFinished nogc_AntiCheatEvent;
// Token: 0x0400003C RID: 60
[Token(Token = "0x400003C")]
private static bool initializeCalled;
// Token: 0x0400003D RID: 61
[Token(Token = "0x400003D")]
private static EventHandler<StateChangedEventArgs> onStateChanged;
// Token: 0x0400003E RID: 62
[Token(Token = "0x400003E")]
private static EventHandler<LoadCompletedEventArgs> onLoadCompleted;
// Token: 0x0400003F RID: 63
[Token(Token = "0x400003F")]
private static EventHandler<LoadProgressEventArgs> onProgress;
// Token: 0x04000040 RID: 64
[Token(Token = "0x4000040")]
private static NetProtect _NetProtect;
}
}