315 lines
9.6 KiB
C#
315 lines
9.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000EDC RID: 3804
|
|
[Token(Token = "0x2000EDC")]
|
|
[StructLayout(3)]
|
|
public class ALNDLENCPKO
|
|
{
|
|
// Token: 0x1700106A RID: 4202
|
|
// (get) Token: 0x06005BE9 RID: 23529 RVA: 0x0014A3FC File Offset: 0x001485FC
|
|
[Token(Token = "0x1700106A")]
|
|
private static string OCICEINNNPA
|
|
{
|
|
[Token(Token = "0x6005BE9")]
|
|
[Address(RVA = "0x11F01B0", Offset = "0x11EEBB0", VA = "0x1811F01B0")]
|
|
get
|
|
{
|
|
object[] array = new object[4];
|
|
if ("RECENT_PLAYERS_PREF_" != 0)
|
|
{
|
|
}
|
|
array[0] = "RECENT_PLAYERS_PREF_";
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField;
|
|
if ("_" != 0)
|
|
{
|
|
}
|
|
array[2] = "_";
|
|
string host = BPHGKAEDBPE.MNJNJLGIOKE(LDCMJEDOFCO.API).Host;
|
|
if (host != 0)
|
|
{
|
|
}
|
|
array[3] = host;
|
|
return string.Concat(array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005BEA RID: 23530 RVA: 0x0014A468 File Offset: 0x00148668
|
|
[Token(Token = "0x6005BEA")]
|
|
[Address(RVA = "0x11F00D0", Offset = "0x11EEAD0", VA = "0x1811F00D0")]
|
|
public static void BGNNKPCDIKP()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.OFFLOPLJBBG);
|
|
num = 0;
|
|
int num2;
|
|
Action action2 = new Action(num2.NPCPLFAONFO);
|
|
num2 = 0;
|
|
int num3;
|
|
Action action3 = new Action(num3.JPFGCHENJMH);
|
|
num3 = 0;
|
|
BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3);
|
|
}
|
|
|
|
// Token: 0x06005BEB RID: 23531 RVA: 0x0014A4B0 File Offset: 0x001486B0
|
|
[Token(Token = "0x6005BEB")]
|
|
[Address(RVA = "0x11F0EF0", Offset = "0x11EF8F0", VA = "0x1811F0EF0")]
|
|
private static void OFFLOPLJBBG()
|
|
{
|
|
ActionEvent onJoinedRoom = PhotonNetwork.OnJoinedRoom;
|
|
int num;
|
|
Action action = new Action(num.BBMLOGFLKHH);
|
|
num = 0;
|
|
PhotonNetwork.OnJoinedRoom = onJoinedRoom + action;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
int num2;
|
|
Action<Photon.Realtime.Player> action2 = new Action(num2.JGDJKNCBFIJ);
|
|
num2 = 0;
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action2;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
int num3;
|
|
Action<Photon.Realtime.Player> action3 = new Action(num3.BFEOLFBDPEA);
|
|
num3 = 0;
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action3;
|
|
}
|
|
|
|
// Token: 0x06005BEC RID: 23532 RVA: 0x0014A52C File Offset: 0x0014872C
|
|
[Token(Token = "0x6005BEC")]
|
|
[Address(RVA = "0x11F0D70", Offset = "0x11EF770", VA = "0x1811F0D70")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
ActionEvent onJoinedRoom = PhotonNetwork.OnJoinedRoom;
|
|
int num;
|
|
Action action = new Action(num.BBMLOGFLKHH);
|
|
num = 0;
|
|
PhotonNetwork.OnJoinedRoom = onJoinedRoom - action;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
int num2;
|
|
Action<Photon.Realtime.Player> action2 = new Action(num2.JGDJKNCBFIJ);
|
|
num2 = 0;
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action2;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
int num3;
|
|
Action<Photon.Realtime.Player> action3 = new Action(num3.BFEOLFBDPEA);
|
|
num3 = 0;
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action3;
|
|
}
|
|
|
|
// Token: 0x06005BED RID: 23533 RVA: 0x0014A5A8 File Offset: 0x001487A8
|
|
[Token(Token = "0x6005BED")]
|
|
[Address(RVA = "0x11F0CB0", Offset = "0x11EF6B0", VA = "0x1811F0CB0")]
|
|
private static void JPFGCHENJMH()
|
|
{
|
|
ALNDLENCPKO.CLDOCFCLBME.Clear();
|
|
ALNDLENCPKO.OCBLFKLHLCA.Clear();
|
|
ALNDLENCPKO.GGHPGKJDBNK.Clear();
|
|
}
|
|
|
|
// Token: 0x06005BEE RID: 23534 RVA: 0x0014A5DC File Offset: 0x001487DC
|
|
[Token(Token = "0x6005BEE")]
|
|
[Address(RVA = "0x11F0030", Offset = "0x11EEA30", VA = "0x1811F0030")]
|
|
private static void BBMLOGFLKHH()
|
|
{
|
|
ALNDLENCPKO.CBENPOIGJKG();
|
|
}
|
|
|
|
// Token: 0x06005BEF RID: 23535 RVA: 0x0014A5F0 File Offset: 0x001487F0
|
|
[Token(Token = "0x6005BEF")]
|
|
[Address(RVA = "0x11F0C60", Offset = "0x11EF660", VA = "0x1811F0C60")]
|
|
private static void JGDJKNCBFIJ(Photon.Realtime.Player BJGOFOEKLMC)
|
|
{
|
|
ALNDLENCPKO.CBENPOIGJKG();
|
|
}
|
|
|
|
// Token: 0x06005BF0 RID: 23536 RVA: 0x0014A604 File Offset: 0x00148804
|
|
[Token(Token = "0x6005BF0")]
|
|
[Address(RVA = "0x11F0080", Offset = "0x11EEA80", VA = "0x1811F0080")]
|
|
private static void BFEOLFBDPEA(Photon.Realtime.Player BJGOFOEKLMC)
|
|
{
|
|
ALNDLENCPKO.CBENPOIGJKG();
|
|
}
|
|
|
|
// Token: 0x06005BF1 RID: 23537 RVA: 0x0014A618 File Offset: 0x00148818
|
|
[Token(Token = "0x6005BF1")]
|
|
[Address(RVA = "0x11F0430", Offset = "0x11EEE30", VA = "0x1811F0430")]
|
|
private static void CBENPOIGJKG()
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
Photon.Realtime.Player[] playerListOthers = PhotonNetwork.PlayerListOthers;
|
|
Func<Photon.Realtime.Player, int> <>9__14_ = ALNDLENCPKO.<>c.<>9__14_0;
|
|
if (<>9__14_ == 0)
|
|
{
|
|
ALNDLENCPKO.<>c.<>9__14_0 = (Photon.Realtime.Player p) => p.actorNumber;
|
|
}
|
|
IOrderedEnumerable<Photon.Realtime.Player> orderedEnumerable = Enumerable.OrderBy<Photon.Realtime.Player, int>(playerListOthers, <>9__14_);
|
|
Func<Photon.Realtime.Player, int> func;
|
|
if (ALNDLENCPKO.<>c.<>9__14_1 == 0)
|
|
{
|
|
func = (Photon.Realtime.Player p) => p.<RecNetAccountId>k__BackingField;
|
|
ALNDLENCPKO.<>c.<>9__14_1 = func;
|
|
}
|
|
IEnumerable<Photon.Realtime.Player> enumerable = Enumerable.Select<Photon.Realtime.Player, int>(orderedEnumerable, func);
|
|
num += num;
|
|
num++;
|
|
if (num != 0)
|
|
{
|
|
if (num >= num)
|
|
{
|
|
goto IL_79;
|
|
}
|
|
num += num;
|
|
if (num != 0)
|
|
{
|
|
break;
|
|
}
|
|
num += num;
|
|
}
|
|
int num2 = 0;
|
|
if (num != 0 && num2 < num)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto Block_7;
|
|
}
|
|
}
|
|
num++;
|
|
IL_79:
|
|
bool flag = ALNDLENCPKO.OCBLFKLHLCA.Remove(num);
|
|
LinkedListNode<int> linkedListNode = ALNDLENCPKO.OCBLFKLHLCA.AddFirst(num);
|
|
Dictionary<int, float> gghpgkjdbnk = ALNDLENCPKO.GGHPGKJDBNK;
|
|
float unscaledTime = Time.unscaledTime;
|
|
throw new NullReferenceException();
|
|
Block_7:
|
|
num += num;
|
|
num += 19;
|
|
int num3 = PhotonNetwork.PlayerListOthers.Length;
|
|
num3 += 20;
|
|
LinkedList<int> ocblfklhlca = ALNDLENCPKO.OCBLFKLHLCA;
|
|
ALNDLENCPKO.OCBLFKLHLCA.RemoveLast();
|
|
ALNDLENCPKO.CLDOCFCLBME.Clear();
|
|
List<int> cldocfclbme = ALNDLENCPKO.CLDOCFCLBME;
|
|
LinkedList<int> ocblfklhlca2 = ALNDLENCPKO.OCBLFKLHLCA;
|
|
int length = PhotonNetwork.PlayerListOthers.Length;
|
|
IEnumerable<int> enumerable2 = Enumerable.Skip<int>(ocblfklhlca2, length);
|
|
cldocfclbme.AddRange(enumerable2);
|
|
uint num4;
|
|
List<int> list = Enumerable.ToList<int>(Enumerable.Take<int>(ALNDLENCPKO.OCBLFKLHLCA, (int)num4));
|
|
string text = ALNDLENCPKO.OCICEINNNPA;
|
|
ALNDLENCPKO.CMNCBGOINCJ();
|
|
}
|
|
|
|
// Token: 0x06005BF2 RID: 23538 RVA: 0x0014A7AC File Offset: 0x001489AC
|
|
[Token(Token = "0x6005BF2")]
|
|
[Address(RVA = "0x11F0BC0", Offset = "0x11EF5C0", VA = "0x1811F0BC0")]
|
|
private static void IAEMNALOKCM()
|
|
{
|
|
List<int> list = Enumerable.ToList<int>(Enumerable.Take<int>(ALNDLENCPKO.OCBLFKLHLCA, 20));
|
|
string text = ALNDLENCPKO.OCICEINNNPA;
|
|
}
|
|
|
|
// Token: 0x06005BF3 RID: 23539 RVA: 0x0014A7D4 File Offset: 0x001489D4
|
|
[Token(Token = "0x6005BF3")]
|
|
[Address(RVA = "0x11EFD20", Offset = "0x11EE720", VA = "0x1811EFD20")]
|
|
public static void ANLMIBDNMPF()
|
|
{
|
|
int num = 0;
|
|
if (PlayerPrefs.HasKey(ALNDLENCPKO.OCICEINNNPA))
|
|
{
|
|
string text = ALNDLENCPKO.OCICEINNNPA;
|
|
int num2 = 0;
|
|
string @string = PlayerPrefs.GetString(text, num2);
|
|
if (!string.IsNullOrEmpty(@string))
|
|
{
|
|
object obj = AGMAKAGBPEB.PPGFHEDFBEA(@string);
|
|
if (obj != 0 && obj != 0)
|
|
{
|
|
ALNDLENCPKO.OCBLFKLHLCA.Clear();
|
|
List<int>.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
LinkedList<int> ocblfklhlca = ALNDLENCPKO.OCBLFKLHLCA;
|
|
int hashCode = obj.GetHashCode();
|
|
int num3;
|
|
LinkedListNode<int> linkedListNode = ocblfklhlca.AddLast(num3);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num != 0)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
ALNDLENCPKO.CMNCBGOINCJ();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005BF4 RID: 23540 RVA: 0x0014A87C File Offset: 0x00148A7C
|
|
[Token(Token = "0x6005BF4")]
|
|
[Address(RVA = "0x11F0AE0", Offset = "0x11EF4E0", VA = "0x1811F0AE0")]
|
|
private static void CMNCBGOINCJ()
|
|
{
|
|
ActionEvent dknbbefgafn = ALNDLENCPKO.DKNBBEFGAFN;
|
|
int num = 0;
|
|
dknbbefgafn.Invoke(num != 0);
|
|
}
|
|
|
|
// Token: 0x06005BF5 RID: 23541 RVA: 0x0014A8A0 File Offset: 0x00148AA0
|
|
[Token(Token = "0x6005BF5")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public ALNDLENCPKO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005BF6 RID: 23542 RVA: 0x0014A8B4 File Offset: 0x00148AB4
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6005BF6")]
|
|
[Address(RVA = "0x11F1070", Offset = "0x11EFA70", VA = "0x1811F1070")]
|
|
static ALNDLENCPKO()
|
|
{
|
|
int num;
|
|
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
|
num = 0;
|
|
ALNDLENCPKO.DKNBBEFGAFN = actionEvent;
|
|
ALNDLENCPKO.GGHPGKJDBNK = new Dictionary();
|
|
}
|
|
|
|
// Token: 0x040042C0 RID: 17088
|
|
[Token(Token = "0x40042C0")]
|
|
private const int IIDIDNJBFKO = 20;
|
|
|
|
// Token: 0x040042C1 RID: 17089
|
|
[Token(Token = "0x40042C1")]
|
|
private static readonly LinkedList<int> OCBLFKLHLCA = new LinkedList();
|
|
|
|
// Token: 0x040042C2 RID: 17090
|
|
[Token(Token = "0x40042C2")]
|
|
public static readonly List<int> CLDOCFCLBME = new List(20);
|
|
|
|
// Token: 0x040042C3 RID: 17091
|
|
[Token(Token = "0x40042C3")]
|
|
public static readonly ActionEvent DKNBBEFGAFN;
|
|
|
|
// Token: 0x040042C4 RID: 17092
|
|
[Token(Token = "0x40042C4")]
|
|
public static Dictionary<int, float> GGHPGKJDBNK;
|
|
}
|