This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,20 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200001E RID: 30
internal class AddressAttribute : Attribute
{
// Token: 0x04000047 RID: 71
public string RVA;
// Token: 0x04000048 RID: 72
public string Offset;
// Token: 0x04000049 RID: 73
public string VA;
// Token: 0x0400004A RID: 74
public string Slot;
}
}
@@ -0,0 +1,14 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000023 RID: 35
internal class AnalysisFailedException : Exception
{
// Token: 0x0600007B RID: 123 RVA: 0x000021C6 File Offset: 0x000003C6
public AnalysisFailedException(string message)
: base(message)
{
}
}
}
@@ -0,0 +1,17 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000020 RID: 32
internal class AttributeAttribute : Attribute
{
// Token: 0x0400004C RID: 76
public string Name;
// Token: 0x0400004D RID: 77
public string RVA;
// Token: 0x0400004E RID: 78
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200001F RID: 31
internal class FieldOffsetAttribute : Attribute
{
// Token: 0x0400004B RID: 75
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000021 RID: 33
internal class MetadataOffsetAttribute : Attribute
{
// Token: 0x0400004F RID: 79
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000022 RID: 34
internal class TokenAttribute : Attribute
{
// Token: 0x04000050 RID: 80
public string Token;
}
}
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{E3D718FF-6CCA-48A8-8FBE-FF63443DDE98}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>EasyAntiCheat.Client</RootNamespace>
<AssemblyName>EasyAntiCheat.Client</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="Cpp2IlInjected\AddressAttribute.cs" />
<Compile Include="Cpp2IlInjected\AnalysisFailedException.cs" />
<Compile Include="Cpp2IlInjected\AttributeAttribute.cs" />
<Compile Include="Cpp2IlInjected\FieldOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\MetadataOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\TokenAttribute.cs" />
<Compile Include="EasyAntiCheat\Client\ClientAuth\ClientAuth.cs" />
<Compile Include="EasyAntiCheat\Client\ClientAuth\NativeClientAuth.cs" />
<Compile Include="EasyAntiCheat\Client\ClientIntegrityViolationType.cs" />
<Compile Include="EasyAntiCheat\Client\Debug.cs" />
<Compile Include="EasyAntiCheat\Client\EventHandlerExtensions.cs" />
<Compile Include="EasyAntiCheat\Client\HostValidationResult.cs" />
<Compile Include="EasyAntiCheat\Client\Hydra\NativeClient.cs" />
<Compile Include="EasyAntiCheat\Client\Hydra\NativeNetProtect.cs" />
<Compile Include="EasyAntiCheat\Client\Hydra\NetProtect\NetProtect.cs" />
<Compile Include="EasyAntiCheat\Client\Hydra\Runtime.cs" />
<Compile Include="EasyAntiCheat\Client\IntegrityDescriptor.cs" />
<Compile Include="EasyAntiCheat\Client\LoadCompletedEventArgs.cs" />
<Compile Include="EasyAntiCheat\Client\LoadEventArgs.cs" />
<Compile Include="EasyAntiCheat\Client\LoadProgressEventArgs.cs" />
<Compile Include="EasyAntiCheat\Client\LoadResult.cs" />
<Compile Include="EasyAntiCheat\Client\StateChangedEventArgs.cs" />
<Compile Include="EasyAntiCheat\Client\StateChangeType.cs" />
<Compile Include="EasyAntiCheat\MonoPInvokeCallbackAttribute.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
<Project>{e3d718ff-6cca-48a8-8fbe-ff63443dde9d}</Project>
<Name>mscorlib</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
@@ -0,0 +1,31 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client.ClientAuth
{
// Token: 0x0200001C RID: 28
[Token(Token = "0x200001C")]
public sealed class ClientAuth : IDisposable
{
// Token: 0x0600006B RID: 107 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006B")]
[Address(RVA = "0x11FA3A0", Offset = "0x11F93A0", VA = "0x1811FA3A0")]
public ClientAuth()
{
}
// Token: 0x0600006C RID: 108 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006C")]
[Address(RVA = "0x11FA0A0", Offset = "0x11F90A0", VA = "0x1811FA0A0", Slot = "4")]
public void Dispose()
{
}
// Token: 0x0600006D RID: 109 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006D")]
[Address(RVA = "0x11FA210", Offset = "0x11F9210", VA = "0x1811FA210")]
public void WriteChallengeResponse(byte[] ServerChallenge, byte[] ClientResponse)
{
}
}
}
@@ -0,0 +1,59 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client.ClientAuth
{
// Token: 0x0200001D RID: 29
[Token(Token = "0x200001D")]
internal class NativeClientAuth
{
// Token: 0x0600006F RID: 111
[Token(Token = "0x600006F")]
[Address(RVA = "0x11FB1F0", Offset = "0x11FA1F0", VA = "0x1811FB1F0")]
private static extern IntPtr dotCreateClientAuth(string InterfaceVersion);
// Token: 0x06000070 RID: 112
[Token(Token = "0x6000070")]
[Address(RVA = "0x11FB310", Offset = "0x11FA310", VA = "0x1811FB310")]
private static extern void dotInitialize(IntPtr Instance);
// Token: 0x06000071 RID: 113
[Token(Token = "0x6000071")]
[Address(RVA = "0x11FB290", Offset = "0x11FA290", VA = "0x1811FB290")]
private static extern void dotDestroy(IntPtr Instance);
// Token: 0x06000072 RID: 114
[Token(Token = "0x6000072")]
[Address(RVA = "0x11FB140", Offset = "0x11FA140", VA = "0x1811FB140")]
private static extern void dotClientWriteChallengeResponse(IntPtr Instance, byte[] ServerChallenge, byte[] ClientResponse);
// Token: 0x06000073 RID: 115 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000073")]
[Address(RVA = "0x11FAEE0", Offset = "0x11F9EE0", VA = "0x1811FAEE0")]
public static void Initialize()
{
}
// Token: 0x06000074 RID: 116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000074")]
[Address(RVA = "0x11FADB0", Offset = "0x11F9DB0", VA = "0x1811FADB0")]
public static void Dispose()
{
}
// Token: 0x06000075 RID: 117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000075")]
[Address(RVA = "0x11FAC70", Offset = "0x11F9C70", VA = "0x1811FAC70")]
public static void ClientWriteChallengeResponse(byte[] ServerChallenge, byte[] ClientResponse)
{
}
// Token: 0x04000045 RID: 69
[Token(Token = "0x4000045")]
private static readonly string InterfaceVersion;
// Token: 0x04000046 RID: 70
[Token(Token = "0x4000046")]
private static IntPtr Instance;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000003 RID: 3
[Token(Token = "0x2000003")]
public enum ClientIntegrityViolationType
{
// Token: 0x04000002 RID: 2
[Token(Token = "0x4000002")]
IntegrityViolationNone,
// Token: 0x04000003 RID: 3
[Token(Token = "0x4000003")]
EACHashCatalogueFileNotFound,
// Token: 0x04000004 RID: 4
[Token(Token = "0x4000004")]
EACHashCatalogueError,
// Token: 0x04000005 RID: 5
[Token(Token = "0x4000005")]
EACHashCatalogueCertificateRevoked,
// Token: 0x04000006 RID: 6
[Token(Token = "0x4000006")]
UnknownGameFileVersion,
// Token: 0x04000007 RID: 7
[Token(Token = "0x4000007")]
RequiredGameFileNotFound,
// Token: 0x04000008 RID: 8
[Token(Token = "0x4000008")]
UncataloguedGameFileForbidden,
// Token: 0x04000009 RID: 9
[Token(Token = "0x4000009")]
UnknownSystemFileVersion,
// Token: 0x0400000A RID: 10
[Token(Token = "0x400000A")]
ForbiddenModuleLoaded,
// Token: 0x0400000B RID: 11
[Token(Token = "0x400000B")]
CorruptedMemory,
// Token: 0x0400000C RID: 12
[Token(Token = "0x400000C")]
HackToolDetected,
// Token: 0x0400000D RID: 13
[Token(Token = "0x400000D")]
InternalAntiCheatViolation,
// Token: 0x0400000E RID: 14
[Token(Token = "0x400000E")]
CorruptedNetworkMessageFlow,
// Token: 0x0400000F RID: 15
[Token(Token = "0x400000F")]
CannotRunUnderVirtualMachine,
// Token: 0x04000010 RID: 16
[Token(Token = "0x4000010")]
ForbiddenSystemConfiguration
}
}
@@ -0,0 +1,73 @@
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
public static class Debug
{
// Token: 0x0600000D RID: 13 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000D")]
[Address(RVA = "0x11FA5E0", Offset = "0x11F95E0", VA = "0x1811FA5E0")]
public static void SetOut(TextWriter writer)
{
}
// Token: 0x0600000E RID: 14 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000E")]
[Address(RVA = "0x11FA740", Offset = "0x11F9740", VA = "0x1811FA740")]
public static void WriteLine(string format, params object[] args)
{
}
// Token: 0x04000026 RID: 38
[Token(Token = "0x4000026")]
private static TextWriter writer;
// Token: 0x0200000A RID: 10
// (Invoke) Token: 0x06000010 RID: 16
[Token(Token = "0x200000A")]
public delegate void WriterDelegate(string message);
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
private sealed class DummyWriter : TextWriter
{
// Token: 0x17000005 RID: 5
// (get) Token: 0x06000013 RID: 19 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x17000005")]
public override Encoding Encoding
{
[Token(Token = "0x6000013")]
[Address(RVA = "0xCC4760", Offset = "0xCC3760", VA = "0x180CC4760", Slot = "11")]
get
{
return null;
}
}
// Token: 0x06000014 RID: 20 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000014")]
[Address(RVA = "0x11FA970", Offset = "0x11F9970", VA = "0x1811FA970")]
public DummyWriter([Optional] Debug.WriterDelegate writer)
{
}
// Token: 0x06000015 RID: 21 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000015")]
[Address(RVA = "0x11FA950", Offset = "0x11F9950", VA = "0x1811FA950", Slot = "22")]
public override void WriteLine(string value)
{
}
// Token: 0x04000027 RID: 39
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000027")]
private Debug.WriterDelegate writer;
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000004 RID: 4
[Token(Token = "0x2000004")]
internal static class EventHandlerExtensions
{
// Token: 0x06000002 RID: 2 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000002")]
[Address(RVA = "0x25F3C00", Offset = "0x25F2C00", VA = "0x1825F3C00")]
public static void Raise<T>(this EventHandler<T> eventHandler, object sender, T eventArgs) where T : EventArgs
{
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000005 RID: 5
[Token(Token = "0x2000005")]
public enum HostValidationResult
{
// Token: 0x04000012 RID: 18
[Token(Token = "0x4000012")]
ServerHostValidationSuccess,
// Token: 0x04000013 RID: 19
[Token(Token = "0x4000013")]
ServerHostValidationFailed,
// Token: 0x04000014 RID: 20
[Token(Token = "0x4000014")]
ServerHostValidationTimedOut
}
}
@@ -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 = "0x11FB6A0", Offset = "0x11FA6A0", VA = "0x1811FB6A0")]
public static bool IsStartedWithEasyAntiCheat()
{
return default(bool);
}
// Token: 0x06000028 RID: 40 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000028")]
[Address(RVA = "0x11FB410", Offset = "0x11FA410", VA = "0x1811FB410")]
public static void Dispose()
{
}
// Token: 0x06000029 RID: 41 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000029")]
[Address(RVA = "0x11FB4E0", Offset = "0x11FA4E0", VA = "0x1811FB4E0")]
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 = "0x11FB390", Offset = "0x11FA390", VA = "0x1811FB390")]
public static void ConnectionReset()
{
}
// Token: 0x0600002B RID: 43 RVA: 0x000020B8 File Offset: 0x000002B8
[Token(Token = "0x600002B")]
[Address(RVA = "0x11FB900", Offset = "0x11FA900", VA = "0x1811FB900")]
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 = "0x11FBA30", Offset = "0x11FAA30", VA = "0x1811FBA30")]
public static void PushNetworkMessage(byte[] MessageBuffer, int MessageLength)
{
}
// Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002D")]
[Address(RVA = "0x11FB7E0", Offset = "0x11FA7E0", VA = "0x1811FB7E0")]
public static void PollStatus()
{
}
// Token: 0x0600002E RID: 46 RVA: 0x000020D0 File Offset: 0x000002D0
[Token(Token = "0x600002E")]
[Address(RVA = "0x11FB700", Offset = "0x11FA700", VA = "0x1811FB700")]
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 = "0x11FD690", Offset = "0x11FC690", VA = "0x1811FD690")]
private static extern IntPtr CreateGameClient(string InterfaceVersion);
// Token: 0x06000048 RID: 72
[Token(Token = "0x6000048")]
[Address(RVA = "0x11FD950", Offset = "0x11FC950", VA = "0x1811FD950")]
private static extern void GameClient_Destroy(IntPtr Instance);
// Token: 0x06000049 RID: 73
[Token(Token = "0x6000049")]
[Address(RVA = "0x11FD9D0", Offset = "0x11FC9D0", VA = "0x1811FD9D0")]
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 = "0x11FD8D0", Offset = "0x11FC8D0", VA = "0x1811FD8D0")]
private static extern void GameClient_ConnectionReset(IntPtr Instance);
// Token: 0x0600004B RID: 75
[Token(Token = "0x600004B")]
[Address(RVA = "0x11FDBD0", Offset = "0x11FCBD0", VA = "0x1811FDBD0")]
private static extern bool GameClient_PopNetworkMessage(IntPtr Instance, ref IntPtr MessageBuffer, out uint MessageLength);
// Token: 0x0600004C RID: 76
[Token(Token = "0x600004C")]
[Address(RVA = "0x11FDC70", Offset = "0x11FCC70", VA = "0x1811FDC70")]
private static extern void GameClient_PushNetworkMessage(IntPtr Instance, byte[] MessageBuffer, uint MessageLength);
// Token: 0x0600004D RID: 77
[Token(Token = "0x600004D")]
[Address(RVA = "0x11FDB10", Offset = "0x11FCB10", VA = "0x1811FDB10")]
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 = "0x11FDA90", Offset = "0x11FCA90", VA = "0x1811FDA90")]
private static extern IntPtr GameClient_NetProtect(IntPtr Instance);
// Token: 0x0600004F RID: 79 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x600004F")]
[Address(RVA = "0x11FD730", Offset = "0x11FC730", VA = "0x1811FD730", Slot = "4")]
public IntPtr Create()
{
return 0;
}
// Token: 0x06000050 RID: 80 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000050")]
[Address(RVA = "0x11FD820", Offset = "0x11FC820", VA = "0x1811FD820", Slot = "5")]
public void Destroy(IntPtr Instance)
{
}
// Token: 0x06000051 RID: 81 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000051")]
[Address(RVA = "0x11FDD10", Offset = "0x11FCD10", VA = "0x1811FDD10", 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 = "0x11FD5E0", Offset = "0x11FC5E0", VA = "0x1811FD5E0", Slot = "7")]
public void ConnectionReset(IntPtr Instance)
{
}
// Token: 0x06000053 RID: 83 RVA: 0x00002100 File Offset: 0x00000300
[Token(Token = "0x6000053")]
[Address(RVA = "0x11FDFA0", Offset = "0x11FCFA0", VA = "0x1811FDFA0", 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 = "0x11FE1C0", Offset = "0x11FD1C0", VA = "0x1811FE1C0", 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 = "0x11FDEB0", Offset = "0x11FCEB0", VA = "0x1811FDEB0", 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 = "0x11FDE00", Offset = "0x11FCE00", VA = "0x1811FDE00", Slot = "11")]
public IntPtr NetProtect(IntPtr Instance)
{
return 0;
}
// Token: 0x06000057 RID: 87 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000057")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
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 = "0x11FBCA0", Offset = "0x11FACA0", VA = "0x1811FBCA0")]
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 = "0x11FBD40", Offset = "0x11FAD40", VA = "0x1811FBD40")]
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 = "0x11FD130", Offset = "0x11FC130", VA = "0x1811FD130")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000059")]
[Address(RVA = "0x11FD1F0", Offset = "0x11FC1F0", VA = "0x1811FD1F0")]
[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 = "0x11FD250", Offset = "0x11FC250", VA = "0x1811FD250")]
[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 = "0x11FD190", Offset = "0x11FC190", VA = "0x1811FD190")]
[CompilerGenerated]
set
{
}
}
// Token: 0x0600005C RID: 92 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005C")]
[Address(RVA = "0x11FBEC0", Offset = "0x11FAEC0", VA = "0x1811FBEC0")]
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 = "0x11FC260", Offset = "0x11FB260", VA = "0x1811FC260")]
public static bool IsActive()
{
return default(bool);
}
// Token: 0x0600005E RID: 94 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005E")]
[Address(RVA = "0x11FCF10", Offset = "0x11FBF10", VA = "0x1811FCF10")]
public static void Release()
{
}
// Token: 0x0600005F RID: 95 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005F")]
[Address(RVA = "0x11FBE00", Offset = "0x11FAE00", VA = "0x1811FBE00")]
public static void ConnectionReset()
{
}
// Token: 0x06000060 RID: 96 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x6000060")]
[Address(RVA = "0x11FCC40", Offset = "0x11FBC40", VA = "0x1811FCC40")]
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 = "0x11FCDB0", Offset = "0x11FBDB0", VA = "0x1811FCDB0")]
public static void PushNetworkMessage(byte[] MessageBuffer, int MessageLength)
{
}
// Token: 0x06000062 RID: 98 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000062")]
[Address(RVA = "0x11FCAD0", Offset = "0x11FBAD0", VA = "0x1811FCAD0")]
public static void PollStatus()
{
}
// Token: 0x06000063 RID: 99 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x6000063")]
[Address(RVA = "0x11FC9C0", Offset = "0x11FB9C0", VA = "0x1811FC9C0")]
[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 = "0x11FC7C0", Offset = "0x11FB7C0", VA = "0x1811FC7C0")]
[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 = "0x11FC560", Offset = "0x11FB560", VA = "0x1811FC560")]
[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 = "0x11FC310", Offset = "0x11FB310", VA = "0x1811FC310")]
[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;
}
}
@@ -0,0 +1,44 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000006 RID: 6
[Token(Token = "0x2000006")]
public struct IntegrityDescriptor
{
// Token: 0x06000003 RID: 3 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000003")]
[Address(RVA = "0x11FAA90", Offset = "0x11F9A90", VA = "0x1811FAA90")]
public IntegrityDescriptor(bool violated, string message)
{
}
// Token: 0x17000001 RID: 1
// (set) Token: 0x06000004 RID: 4 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000001")]
private bool Violated
{
[Token(Token = "0x6000004")]
[Address(RVA = "0x634790", Offset = "0x633790", VA = "0x180634790")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000002 RID: 2
// (set) Token: 0x06000005 RID: 5 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000002")]
private string ViolationMessage
{
[Token(Token = "0x6000005")]
[Address(RVA = "0x6347B0", Offset = "0x6337B0", VA = "0x1806347B0")]
[CompilerGenerated]
set
{
}
}
}
}
@@ -0,0 +1,47 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x200000D")]
public sealed class LoadCompletedEventArgs : LoadEventArgs
{
// Token: 0x06000019 RID: 25 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000019")]
[Address(RVA = "0x11FAB00", Offset = "0x11F9B00", VA = "0x1811FAB00")]
internal LoadCompletedEventArgs(LoadResult Result, string Message)
{
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600001A RID: 26 RVA: 0x00002070 File Offset: 0x00000270
// (set) Token: 0x0600001B RID: 27 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000006")]
public LoadResult Status
{
[Token(Token = "0x600001A")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
[CompilerGenerated]
get
{
return LoadResult.InitSuccess;
}
[Token(Token = "0x600001B")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600001C RID: 28 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600001C")]
[Address(RVA = "0x11FAAA0", Offset = "0x11F9AA0", VA = "0x1811FAAA0", Slot = "3")]
public override string ToString()
{
return null;
}
}
}
@@ -0,0 +1,47 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
public abstract class LoadEventArgs : EventArgs
{
// Token: 0x0600001D RID: 29 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001D")]
[Address(RVA = "0x11FAB80", Offset = "0x11F9B80", VA = "0x1811FAB80")]
protected internal LoadEventArgs(string message)
{
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x0600001E RID: 30 RVA: 0x00002052 File Offset: 0x00000252
// (set) Token: 0x0600001F RID: 31 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000007")]
public string Message
{
[Token(Token = "0x600001E")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600001F")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000020 RID: 32 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x6000020")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "3")]
public override string ToString()
{
return null;
}
}
}
@@ -0,0 +1,39 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
public sealed class LoadProgressEventArgs : LoadEventArgs
{
// Token: 0x06000021 RID: 33 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000021")]
[Address(RVA = "0x11FABF0", Offset = "0x11F9BF0", VA = "0x1811FABF0")]
internal LoadProgressEventArgs(string message, int progress)
{
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000022 RID: 34 RVA: 0x00002088 File Offset: 0x00000288
// (set) Token: 0x06000023 RID: 35 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000008")]
public int Progress
{
[Token(Token = "0x6000022")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000023")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
[CompilerGenerated]
private set
{
}
}
}
}
@@ -0,0 +1,47 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
public enum LoadResult
{
// Token: 0x04000018 RID: 24
[Token(Token = "0x4000018")]
InitSuccess,
// Token: 0x04000019 RID: 25
[Token(Token = "0x4000019")]
LauncherInvalidParameter,
// Token: 0x0400001A RID: 26
[Token(Token = "0x400001A")]
LauncherDNSError,
// Token: 0x0400001B RID: 27
[Token(Token = "0x400001B")]
LauncherNetworkError,
// Token: 0x0400001C RID: 28
[Token(Token = "0x400001C")]
LauncherFailure,
// Token: 0x0400001D RID: 29
[Token(Token = "0x400001D")]
LauncherInstallError,
// Token: 0x0400001E RID: 30
[Token(Token = "0x400001E")]
LauncherSuccessUnderWine,
// Token: 0x0400001F RID: 31
[Token(Token = "0x400001F")]
InitCancelRequested,
// Token: 0x04000020 RID: 32
[Token(Token = "0x4000020")]
GameClientConnected,
// Token: 0x04000021 RID: 33
[Token(Token = "0x4000021")]
GameClientDisconnected,
// Token: 0x04000022 RID: 34
[Token(Token = "0x4000022")]
GameClientAuthenticated,
// Token: 0x04000023 RID: 35
[Token(Token = "0x4000023")]
GameClientIntegrityViolation
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000010 RID: 16
[Token(Token = "0x2000010")]
public enum StateChangeType
{
// Token: 0x0400002E RID: 46
[Token(Token = "0x400002E")]
Connection,
// Token: 0x0400002F RID: 47
[Token(Token = "0x400002F")]
Integrity,
// Token: 0x04000030 RID: 48
[Token(Token = "0x4000030")]
HostValidation
}
}
@@ -0,0 +1,68 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace EasyAntiCheat.Client
{
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
public sealed class StateChangedEventArgs : EventArgs
{
// Token: 0x06000006 RID: 6 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000006")]
[Address(RVA = "0x11FD2B0", Offset = "0x11FC2B0", VA = "0x1811FD2B0")]
internal StateChangedEventArgs(StateChangeType stateChangeType, string message)
{
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000007 RID: 7 RVA: 0x00002052 File Offset: 0x00000252
// (set) Token: 0x06000008 RID: 8 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000003")]
public string Message
{
[Token(Token = "0x6000007")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000008")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000004 RID: 4
// (get) Token: 0x06000009 RID: 9 RVA: 0x00002058 File Offset: 0x00000258
// (set) Token: 0x0600000A RID: 10 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000004")]
public StateChangeType Type
{
[Token(Token = "0x6000009")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
[CompilerGenerated]
get
{
return StateChangeType.Connection;
}
[Token(Token = "0x600000A")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600000B RID: 11 RVA: 0x00002052 File Offset: 0x00000252
[Token(Token = "0x600000B")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "3")]
public override string ToString()
{
return null;
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace EasyAntiCheat
{
// Token: 0x02000002 RID: 2
[Token(Token = "0x2000002")]
internal class MonoPInvokeCallbackAttribute : Attribute
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000001")]
[Address(RVA = "0x42BA20", Offset = "0x42AA20", VA = "0x18042BA20")]
public MonoPInvokeCallbackAttribute()
{
}
}
}
@@ -0,0 +1,4 @@
using System;
using System.Reflection;
[assembly: AssemblyVersion("1.0.0.0")]