Files
2026-04-08 23:40:05 +02:00

275 lines
8.2 KiB
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
// Token: 0x020003E6 RID: 998
[Token(Token = "0x20003E6")]
[StructLayout(3)]
public class HileManager : SingletonMonoBehaviour<HileManager>
{
// Token: 0x06001EB8 RID: 7864 RVA: 0x00081BD8 File Offset: 0x0007FDD8
[Token(Token = "0x6001EB8")]
[Address(RVA = "0x18BD950", Offset = "0x18BC350", VA = "0x1818BD950", Slot = "4")]
protected override void Awake()
{
base.Awake();
EKGHIAKLJCM.OFFLOPLJBBG();
DateTime utcNow = DateTime.UtcNow;
float realtimeSinceStartup = Time.realtimeSinceStartup;
int num = 0;
this.FBNLCHCPPEG = num;
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
}
// Token: 0x06001EB9 RID: 7865 RVA: 0x00081C20 File Offset: 0x0007FE20
[Token(Token = "0x6001EB9")]
[Address(RVA = "0x18BE2E0", Offset = "0x18BCCE0", VA = "0x1818BE2E0", Slot = "5")]
protected override void OnDestroy()
{
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
base.OnDestroy();
}
// Token: 0x06001EBA RID: 7866 RVA: 0x00081C44 File Offset: 0x0007FE44
[Token(Token = "0x6001EBA")]
[Address(RVA = "0x18BE150", Offset = "0x18BCB50", VA = "0x1818BE150")]
private void OnApplicationFocus(bool IEGCNLHPKFH)
{
if (IEGCNLHPKFH)
{
DateTime utcNow = DateTime.UtcNow;
float realtimeSinceStartup = Time.realtimeSinceStartup;
TimeSpan timeSpan = utcNow - utcNow;
string text = string.Format("System datetime difference {0} hours.", timeSpan);
int num = 0;
IPromise promise = LCCEEFHOBEN.FCPPPBKJFGK(LCCEEFHOBEN.OAODPJFGPAF.Time, text, num);
}
}
// Token: 0x06001EBB RID: 7867 RVA: 0x00081C90 File Offset: 0x0007FE90
[Token(Token = "0x6001EBB")]
[Address(RVA = "0x18BE0A0", Offset = "0x18BCAA0", VA = "0x1818BE0A0")]
private void LLHCFHDMFMN(Scene LHECBPFGEMH, LoadSceneMode OJJLDEPGAEJ)
{
if (RecRoomSceneManager.DJGNMLFCODD)
{
this.IDGHGCLOKIB();
}
throw new MissingMethodException();
}
// Token: 0x06001EBC RID: 7868 RVA: 0x00081CC0 File Offset: 0x0007FEC0
[Token(Token = "0x6001EBC")]
[Address(RVA = "0x18BE410", Offset = "0x18BCE10", VA = "0x1818BE410")]
private void PCOEGAGDIAP()
{
DateTime utcNow = DateTime.UtcNow;
float realtimeSinceStartup = Time.realtimeSinceStartup;
TimeSpan timeSpan = utcNow - utcNow;
string text = string.Format("System datetime difference {0} hours.", timeSpan);
int num = 0;
IPromise promise = LCCEEFHOBEN.FCPPPBKJFGK(LCCEEFHOBEN.OAODPJFGPAF.Time, text, num);
}
// Token: 0x06001EBD RID: 7869 RVA: 0x00081D08 File Offset: 0x0007FF08
[Token(Token = "0x6001EBD")]
[Address(RVA = "0x18BDC00", Offset = "0x18BC600", VA = "0x1818BDC00")]
private void IDGHGCLOKIB()
{
string text = Path.Combine(Application.dataPath, "..\\");
string appPath = text;
IEnumerable<string> enumerable = Directory.EnumerateFiles(text, "*.dll");
Func<string, string> func = delegate(string s)
{
string appPath2 = appPath;
return s.Replace(appPath2, "");
};
IEnumerable<string> enumerable2 = Enumerable.Select<string, string>(enumerable, func);
string[] cjpefnajici = this.CJPEFNAJICI;
StringComparer invariantCultureIgnoreCase = StringComparer._invariantCultureIgnoreCase;
IEnumerable<string> enumerable3 = Enumerable.Except<string>(enumerable2, cjpefnajici, invariantCultureIgnoreCase);
List<string> list = Enumerable.ToList<string>(enumerable3);
if (list != 0)
{
int num = 0;
string text2 = EnumerableExt.ToFriendlyString<string>(list, num, ", ");
int num2 = 0;
IPromise promise = LCCEEFHOBEN.FCPPPBKJFGK(LCCEEFHOBEN.OAODPJFGPAF.UnknownDll, text2, num2);
CFLMJLFBOKH.GEHHCFFBOPJ();
float num3 = global::UnityEngine.Random.Range(10f, 60f);
ISchedulerPromise schedulerPromise = this.ScheduleDelay(num3);
int num4;
Action action = new Action(num4.TryApplicationQuit);
num4 = 0;
if (num2 < num4)
{
num2 += num2;
num2++;
}
}
enumerable3 += enumerable3;
}
// Token: 0x06001EBE RID: 7870 RVA: 0x00081E00 File Offset: 0x00080000
[Token(Token = "0x6001EBE")]
[Address(RVA = "0x18BDF30", Offset = "0x18BC930", VA = "0x1818BDF30")]
private void JKKNJLHBBPM(string PEKNJPKPAOE)
{
int num = 0;
IPromise promise = LCCEEFHOBEN.FCPPPBKJFGK(LCCEEFHOBEN.OAODPJFGPAF.UnknownDll, PEKNJPKPAOE, num);
CFLMJLFBOKH.GEHHCFFBOPJ();
float num2 = global::UnityEngine.Random.Range(10f, 60f);
ISchedulerPromise schedulerPromise = this.ScheduleDelay(num2);
int num3;
Action action = new Action(num3.TryApplicationQuit);
num3 = 0;
if (num < num3)
{
num += num;
num++;
}
schedulerPromise.Dispose();
}
// Token: 0x06001EBF RID: 7871 RVA: 0x00081E6C File Offset: 0x0008006C
[Token(Token = "0x6001EBF")]
[Address(RVA = "0x18BDA70", Offset = "0x18BC470", VA = "0x1818BDA70")]
private void DGGGLEIHAII()
{
string empty = string.Empty;
int num = 0;
IPromise promise = LCCEEFHOBEN.FCPPPBKJFGK(LCCEEFHOBEN.OAODPJFGPAF.Engine, empty, num);
CFLMJLFBOKH.GCLBCPEDBLD();
this.EEFCLAEMFIJ("Something went wrong. Please restart RecRoom.");
}
// Token: 0x06001EC0 RID: 7872 RVA: 0x00081E9C File Offset: 0x0008009C
[Token(Token = "0x6001EC0")]
[Address(RVA = "0x18BE360", Offset = "0x18BCD60", VA = "0x1818BE360")]
public void OnInjectionDetected()
{
string empty = string.Empty;
int num = 0;
IPromise promise = LCCEEFHOBEN.FCPPPBKJFGK(LCCEEFHOBEN.OAODPJFGPAF.Inject, empty, num);
CFLMJLFBOKH.FEFNJECLPAK();
this.EEFCLAEMFIJ("Something went wrong. Please restart RecRoom.");
}
// Token: 0x06001EC1 RID: 7873 RVA: 0x00081ECC File Offset: 0x000800CC
[Token(Token = "0x6001EC1")]
[Address(RVA = "0x18BDB20", Offset = "0x18BC520", VA = "0x1818BDB20")]
private void EEFCLAEMFIJ(string CILGKLENBGO = "Something went wrong. Please restart RecRoom.")
{
Debug.LogWarning(CILGKLENBGO);
if (Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField != COBKKLOJNNE.DORM_ROOM)
{
SingletonMonoBehaviour.Instance.BootLocalPlayerToDormRoom(CILGKLENBGO, (SessionManager.BDPNOBGNGNI)((uint)4), true);
}
}
// Token: 0x06001EC2 RID: 7874 RVA: 0x00081F04 File Offset: 0x00080104
[Token(Token = "0x6001EC2")]
[Address(RVA = "0x18BE5A0", Offset = "0x18BCFA0", VA = "0x1818BE5A0")]
public HileManager()
{
string[] array = new string[11];
if ("GameAssembly.dll" != 0)
{
}
array[0] = "GameAssembly.dll";
if ("UnityPlayer.dll" != 0)
{
}
array[1] = "UnityPlayer.dll";
if ("WinPixEventRuntime.dll" != 0)
{
}
array[2] = "WinPixEventRuntime.dll";
if ("steam_api64.dll" != 0)
{
}
array[3] = "steam_api64.dll";
if ("steam_api.dll" != 0)
{
}
array[4] = "steam_api.dll";
if ("d3d11.dll" != 0)
{
}
array[5] = "d3d11.dll";
if ("d3d9.dll" != 0)
{
}
array[6] = "d3d9.dll";
if ("d3d8.dll" != 0)
{
}
array[7] = "d3d8.dll";
if ("ddraw.dll" != 0)
{
}
array[8] = "ddraw.dll";
if ("dxgi.dll" != 0)
{
}
array[9] = "dxgi.dll";
if ("opengl32.dll" != 0)
{
}
array[10] = "opengl32.dll";
this.CJPEFNAJICI = array;
base..ctor();
}
// Token: 0x04001868 RID: 6248
[Token(Token = "0x4001868")]
public const int CLOCK_DIFFERENCE_THRESHOLD_HOURS = 1;
// Token: 0x04001869 RID: 6249
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4001869")]
private DateTime? FBNLCHCPPEG;
// Token: 0x0400186A RID: 6250
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400186A")]
private readonly string[] CJPEFNAJICI;
// Token: 0x020003E7 RID: 999
[Token(Token = "0x20003E7")]
[CompilerGenerated]
private sealed class ADBJADJCNEJ
{
// Token: 0x06001EC3 RID: 7875 RVA: 0x0008200C File Offset: 0x0008020C
[Token(Token = "0x6001EC3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ADBJADJCNEJ()
{
}
// Token: 0x06001EC4 RID: 7876 RVA: 0x00082020 File Offset: 0x00080220
[Token(Token = "0x6001EC4")]
[Address(RVA = "0x18AED50", Offset = "0x18AD750", VA = "0x1818AED50")]
internal string <CheckforUnknownDLL>b__0(string s)
{
string text = this.appPath;
return s.Replace(text, "");
}
// Token: 0x0400186B RID: 6251
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400186B")]
public string appPath;
}
}