scripts
This commit is contained in:
@@ -0,0 +1,318 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using CodeStage.AntiCheat.Detectors;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
// Token: 0x020003C2 RID: 962
|
||||
[Token(Token = "0x20003C2")]
|
||||
[StructLayout(3)]
|
||||
public class CheatManager : SingletonMonoBehaviour<CheatManager>
|
||||
{
|
||||
// Token: 0x06001E1B RID: 7707 RVA: 0x0007EE70 File Offset: 0x0007D070
|
||||
[Token(Token = "0x6001E1B")]
|
||||
[Address(RVA = "0x1B27300", Offset = "0x1B25D00", VA = "0x181B27300", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN);
|
||||
}
|
||||
|
||||
// Token: 0x06001E1C RID: 7708 RVA: 0x0007EE94 File Offset: 0x0007D094
|
||||
[Token(Token = "0x6001E1C")]
|
||||
[Address(RVA = "0x1B28450", Offset = "0x1B26E50", VA = "0x181B28450")]
|
||||
private void Start()
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance.PBOKKIBGLCK)
|
||||
{
|
||||
}
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
bool flag = promise == 0;
|
||||
this.MLADBNHDDJM = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06001E1D RID: 7709 RVA: 0x0007EEC8 File Offset: 0x0007D0C8
|
||||
[Token(Token = "0x6001E1D")]
|
||||
[Address(RVA = "0x1B28220", Offset = "0x1B26C20", VA = "0x181B28220", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN);
|
||||
}
|
||||
|
||||
// Token: 0x06001E1E RID: 7710 RVA: 0x0007EEEC File Offset: 0x0007D0EC
|
||||
[Token(Token = "0x6001E1E")]
|
||||
[Address(RVA = "0x1B27F40", Offset = "0x1B26940", VA = "0x181B27F40")]
|
||||
private void LLHCFHDMFMN(Scene LHECBPFGEMH, LoadSceneMode OJJLDEPGAEJ)
|
||||
{
|
||||
if (RecRoomSceneManager.DJGNMLFCODD)
|
||||
{
|
||||
SpeedHackDetector <OCDLBPHJMOP>k__BackingField = SpeedHackDetector.<OCDLBPHJMOP>k__BackingField;
|
||||
SpeedHackDetector.StartDetection();
|
||||
ObscuredCheatingDetector <OCDLBPHJMOP>k__BackingField2 = ObscuredCheatingDetector.<OCDLBPHJMOP>k__BackingField;
|
||||
ObscuredCheatingDetector.StartDetection();
|
||||
if (this.MLADBNHDDJM)
|
||||
{
|
||||
RRCheatDetector <OCDLBPHJMOP>k__BackingField3 = RRCheatDetector.<OCDLBPHJMOP>k__BackingField;
|
||||
if (Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField != COBKKLOJNNE.DORM_ROOM)
|
||||
{
|
||||
RRCheatDetector.StartDetection();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001E1F RID: 7711 RVA: 0x0007EF50 File Offset: 0x0007D150
|
||||
[Token(Token = "0x6001E1F")]
|
||||
[Address(RVA = "0x1B28350", Offset = "0x1B26D50", VA = "0x181B28350")]
|
||||
public void OnTimeCheatDetected()
|
||||
{
|
||||
SpeedHackDetector.CLMOCIHFIIH dbnhhfleagn = SpeedHackDetector.<OCDLBPHJMOP>k__BackingField.DBNHHFLEAGN;
|
||||
this.EEFCLAEMFIJ("Dropping to dormroom due to error [385120]");
|
||||
}
|
||||
|
||||
// Token: 0x06001E20 RID: 7712 RVA: 0x0007EF7C File Offset: 0x0007D17C
|
||||
[Token(Token = "0x6001E20")]
|
||||
[Address(RVA = "0x1B282F0", Offset = "0x1B26CF0", VA = "0x181B282F0")]
|
||||
public void OnObscuredTypeCheatDetected()
|
||||
{
|
||||
CFLMJLFBOKH.CJGBNACKGHI();
|
||||
this.EEFCLAEMFIJ("Dropping to dormroom due to error [385120]");
|
||||
}
|
||||
|
||||
// Token: 0x06001E21 RID: 7713 RVA: 0x0007EF9C File Offset: 0x0007D19C
|
||||
[Token(Token = "0x6001E21")]
|
||||
[Address(RVA = "0x1B282A0", Offset = "0x1B26CA0", VA = "0x181B282A0")]
|
||||
public void OnHeightCheatDetected()
|
||||
{
|
||||
CFLMJLFBOKH.JPCJIFEHAND();
|
||||
}
|
||||
|
||||
// Token: 0x06001E22 RID: 7714 RVA: 0x0007EFB0 File Offset: 0x0007D1B0
|
||||
[Token(Token = "0x6001E22")]
|
||||
[Address(RVA = "0x1B281C0", Offset = "0x1B26BC0", VA = "0x181B281C0")]
|
||||
public void OnAdvancedMovementCheatDetected()
|
||||
{
|
||||
CFLMJLFBOKH.ANKCHPMGKOK();
|
||||
this.EEFCLAEMFIJ("You were too far outside of your play area.");
|
||||
}
|
||||
|
||||
// Token: 0x06001E23 RID: 7715 RVA: 0x0007EFD0 File Offset: 0x0007D1D0
|
||||
[Token(Token = "0x6001E23")]
|
||||
[Address(RVA = "0x1B277F0", Offset = "0x1B261F0", VA = "0x181B277F0")]
|
||||
private void EEFCLAEMFIJ(string CILGKLENBGO = "Dropping to dormroom due to error [385120]")
|
||||
{
|
||||
Debug.LogWarning(CILGKLENBGO);
|
||||
if (Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField != COBKKLOJNNE.DORM_ROOM)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.BootLocalPlayerToDormRoom(CILGKLENBGO, (SessionManager.BDPNOBGNGNI)((uint)6), true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001E24 RID: 7716 RVA: 0x0007F008 File Offset: 0x0007D208
|
||||
[Token(Token = "0x6001E24")]
|
||||
[Address(RVA = "0x1B27380", Offset = "0x1B25D80", VA = "0x181B27380")]
|
||||
public static bool CheckForMismatch(out string EABDHBEPPKE)
|
||||
{
|
||||
bool flag = PlayerPrefs.HasKey(CheatManager.DBAIOPIEJNC);
|
||||
if (flag)
|
||||
{
|
||||
string @string = PlayerPrefs.GetString(CheatManager.DBAIOPIEJNC);
|
||||
if (@string != 0)
|
||||
{
|
||||
string text = ObscuredString.MDBMGOBECDJ(@string, "02B3A4E5-33BF-4ED1-A06B-4D2FF43F6E1E");
|
||||
if (text != text)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
string[] array = CheatManager.ECEKIIGDBFO(flag ? 1 : 0, 3);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
string text2 = CheatManager.EPAIHOMACJG(array[num2]);
|
||||
if (text2 != 0)
|
||||
{
|
||||
string deviceUniqueIdentifier = SystemInfo.deviceUniqueIdentifier;
|
||||
if (text2 != deviceUniqueIdentifier)
|
||||
{
|
||||
goto IL_85;
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
IL_85:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06001E25 RID: 7717 RVA: 0x0007F0A0 File Offset: 0x0007D2A0
|
||||
[Token(Token = "0x6001E25")]
|
||||
[Address(RVA = "0x1B28520", Offset = "0x1B26F20", VA = "0x181B28520")]
|
||||
public static void WriteDUIDs()
|
||||
{
|
||||
string text = ObscuredString.MDBMGOBECDJ(SystemInfo.deviceUniqueIdentifier, "02B3A4E5-33BF-4ED1-A06B-4D2FF43F6E1E");
|
||||
PlayerPrefs.SetString(CheatManager.DBAIOPIEJNC, text);
|
||||
PlayerPrefs.Save();
|
||||
int num = 0;
|
||||
string[] array;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
bool flag = CheatManager.HJEJDCHLAOA(array[num]);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001E26 RID: 7718 RVA: 0x0007F100 File Offset: 0x0007D300
|
||||
[Token(Token = "0x6001E26")]
|
||||
[Address(RVA = "0x1B27590", Offset = "0x1B25F90", VA = "0x181B27590")]
|
||||
public static void ClearDUIDs()
|
||||
{
|
||||
PlayerPrefs.DeleteKey(CheatManager.DBAIOPIEJNC);
|
||||
PlayerPrefs.Save();
|
||||
CheatManager.IDANDBKBOJD();
|
||||
}
|
||||
|
||||
// Token: 0x06001E27 RID: 7719 RVA: 0x0007F128 File Offset: 0x0007D328
|
||||
[Token(Token = "0x6001E27")]
|
||||
[Address(RVA = "0x1B27600", Offset = "0x1B26000", VA = "0x181B27600")]
|
||||
private static string[] ECEKIIGDBFO(int KIJHGBLLCPL, int BMONAPMFJED)
|
||||
{
|
||||
string[] array = new string[BMONAPMFJED];
|
||||
global::System.Random random = new global::System.Random(BMONAPMFJED);
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
int num2;
|
||||
StringBuilder stringBuilder = new StringBuilder(num2);
|
||||
int num3 = 0;
|
||||
if (num2 > 0)
|
||||
{
|
||||
char c;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(c);
|
||||
num3++;
|
||||
}
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(".tmp");
|
||||
string tempPath = Path.GetTempPath();
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x06001E28 RID: 7720 RVA: 0x0007F1C0 File Offset: 0x0007D3C0
|
||||
[Token(Token = "0x6001E28")]
|
||||
[Address(RVA = "0x1B27E50", Offset = "0x1B26850", VA = "0x181B27E50")]
|
||||
private static void KPGCLFIOJBO()
|
||||
{
|
||||
int num = 0;
|
||||
string[] array;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
bool flag = CheatManager.HJEJDCHLAOA(array[num]);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001E29 RID: 7721 RVA: 0x0007F1F4 File Offset: 0x0007D3F4
|
||||
[Token(Token = "0x6001E29")]
|
||||
[Address(RVA = "0x1B27D70", Offset = "0x1B26770", VA = "0x181B27D70")]
|
||||
private static void IDANDBKBOJD()
|
||||
{
|
||||
int num = 0;
|
||||
string[] array;
|
||||
if (num < array.Length)
|
||||
{
|
||||
File.Delete(array[num]);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001E2A RID: 7722 RVA: 0x0007F224 File Offset: 0x0007D424
|
||||
[Token(Token = "0x6001E2A")]
|
||||
[Address(RVA = "0x1B27A50", Offset = "0x1B26450", VA = "0x181B27A50")]
|
||||
private static bool HJEJDCHLAOA(string CBCDLMLKBJE)
|
||||
{
|
||||
Encoding utf = Encoding.UTF8;
|
||||
int num;
|
||||
byte[] array = new byte[num];
|
||||
byte[] array2 = new byte[64];
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
if (num2 < array2.Length)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
byte[] array3 = new byte[2];
|
||||
array3[0] = (byte)num;
|
||||
array3[0] = typeof(byte[]).TypeHandle;
|
||||
IEnumerable<byte> enumerable = Enumerable.Concat<byte>(array3, array);
|
||||
IEnumerable<byte> enumerable2;
|
||||
byte[] array4 = Enumerable.ToArray<byte>(Enumerable.Concat<byte>(enumerable2, array2));
|
||||
File.WriteAllBytes(CBCDLMLKBJE, array4);
|
||||
TimeSpan timeSpan;
|
||||
DateTime dateTime = DateTime.Now - timeSpan;
|
||||
File.SetLastWriteTime(CBCDLMLKBJE, dateTime);
|
||||
File.SetLastAccessTime(CBCDLMLKBJE, dateTime);
|
||||
File.SetCreationTime(CBCDLMLKBJE, dateTime);
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06001E2B RID: 7723 RVA: 0x0007F31C File Offset: 0x0007D51C
|
||||
[Token(Token = "0x6001E2B")]
|
||||
[Address(RVA = "0x1B278D0", Offset = "0x1B262D0", VA = "0x181B278D0")]
|
||||
private static string EPAIHOMACJG(string CBCDLMLKBJE)
|
||||
{
|
||||
byte[] array = File.ReadAllBytes(CBCDLMLKBJE);
|
||||
int length = array.Length;
|
||||
byte b = array[0];
|
||||
byte[] array2 = Enumerable.ToArray<byte>(Enumerable.Take<byte>(Enumerable.Skip<byte>(Enumerable.Skip<byte>(array, 2), (int)b), (int)b));
|
||||
Encoding utf = Encoding.UTF8;
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x06001E2C RID: 7724 RVA: 0x0007F384 File Offset: 0x0007D584
|
||||
[Token(Token = "0x6001E2C")]
|
||||
[Address(RVA = "0x1B28760", Offset = "0x1B27160", VA = "0x181B28760")]
|
||||
public CheatManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04001773 RID: 6003
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4001773")]
|
||||
private bool MLADBNHDDJM = true;
|
||||
|
||||
// Token: 0x04001774 RID: 6004
|
||||
[Token(Token = "0x4001774")]
|
||||
private static string DBAIOPIEJNC = "cm_did_ppk";
|
||||
|
||||
// Token: 0x04001775 RID: 6005
|
||||
[Token(Token = "0x4001775")]
|
||||
private static ObscuredInt OAGPFFKFBLP;
|
||||
|
||||
// Token: 0x04001776 RID: 6006
|
||||
[Token(Token = "0x4001776")]
|
||||
private static string CDPGOFACFEG = "abcdefghijklmnopqrstuvwxyz1234567890";
|
||||
|
||||
// Token: 0x04001777 RID: 6007
|
||||
[Token(Token = "0x4001777")]
|
||||
private static string FFKOEPBAENB = "02B3A4E5-33BF-4ED1-A06B-4D2FF43F6E1E";
|
||||
}
|
||||
Reference in New Issue
Block a user