using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; namespace RecRoom { // Token: 0x0200200C RID: 8204 [Token(Token = "0x200200C")] public class SingularSDKHelper : SingletonMonoBehaviour { // Token: 0x0600D0CD RID: 53453 RVA: 0x00301934 File Offset: 0x002FFB34 [Token(Token = "0x600D0CD")] [Address(RVA = "0xD2DFB0", Offset = "0xD2CDB0", VA = "0x180D2DFB0", Slot = "4")] protected override void Awake() { base.Awake(); EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; } // Token: 0x0600D0CE RID: 53454 RVA: 0x00301958 File Offset: 0x002FFB58 [Token(Token = "0x600D0CE")] [Address(RVA = "0xD2E750", Offset = "0xD2D550", VA = "0x180D2E750")] public void Initialize() { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num = 0; string text; SingularSDK.RestartSingularSession(text, num); new JJEKJGALHKO().OOOIENHGNCA(); Action action = new Action(this.MNLJJEBLBJB); OKNNKFGFODL mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; Action action2 = new Action(this.EGNMHDGFDNA); int num2 = 0; mghcdbefnol.BPAJKKAGPKB(action2, num2 != 0); MFBGLIHGCGO jhokiblfilb = JDJGIBLMFKK.JHOKIBLFILB; Action action3 = new Action(this.JHOKIBLFILB); MFBGLIHGCGO gblcaahchic = JDJGIBLMFKK.GBLCAAHCHIC; Action action4 = new Action(this.GBLCAAHCHIC); IILCGFIHJLP monpekddagh = GEAPBDGCKMB.MONPEKDDAGH; Action action5 = new Action(this.MONPEKDDAGH); MFBGLIHGCGO llpefbdfbkd = FGPIDGLCKEF.LLPEFBDFBKD; Action action6 = new Action(this.LLPEFBDFBKD); if (ACJLCBNBJDK.PACNIHCPNHI.k__BackingField < 10) { OKNNKFGFODL phnhbljdbko = ACJLCBNBJDK.PHNHBLJDBKO; Action action7 = new Action(this.PHNHBLJDBKO); int num3 = 0; phnhbljdbko.BPAJKKAGPKB(action7, num3 != 0); } EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC; OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action8 = new Action(this.DOKMINNFCGC); int num4 = 0; dokminnfcgc.BPAJKKAGPKB(action8, num4 != 0); } // Token: 0x0600D0CF RID: 53455 RVA: 0x00301A88 File Offset: 0x002FFC88 [Token(Token = "0x600D0CF")] [Address(RVA = "0xD2E520", Offset = "0xD2D320", VA = "0x180D2E520")] private void EGNMHDGFDNA() { new JJEKJGALHKO().OOOIENHGNCA(); } // Token: 0x0600D0D0 RID: 53456 RVA: 0x00301AA8 File Offset: 0x002FFCA8 [Token(Token = "0x600D0D0")] [Address(RVA = "0xD2EEA0", Offset = "0xD2DCA0", VA = "0x180D2EEA0")] private DABKFAIHBBP MECOPKHDPIB() { new JJEKJGALHKO().OOOIENHGNCA(); throw new NullReferenceException(); } // Token: 0x0600D0D1 RID: 53457 RVA: 0x00301AC4 File Offset: 0x002FFCC4 [Token(Token = "0x600D0D1")] [Address(RVA = "0xD2F0A0", Offset = "0xD2DEA0", VA = "0x180D2F0A0", Slot = "5")] protected override void OnDestroy() { OKNNKFGFODL mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL; Action action = new Action(this.EGNMHDGFDNA); mghcdbefnol.BIHKNNPGGKP(action); MFBGLIHGCGO jhokiblfilb = JDJGIBLMFKK.JHOKIBLFILB; Action action2 = new Action(this.JHOKIBLFILB); MFBGLIHGCGO gblcaahchic = JDJGIBLMFKK.GBLCAAHCHIC; Action action3 = new Action(this.GBLCAAHCHIC); IILCGFIHJLP monpekddagh = GEAPBDGCKMB.MONPEKDDAGH; Action action4 = new Action(this.MONPEKDDAGH); MFBGLIHGCGO llpefbdfbkd = FGPIDGLCKEF.LLPEFBDFBKD; Action action5 = new Action(this.LLPEFBDFBKD); OKNNKFGFODL phnhbljdbko = ACJLCBNBJDK.PHNHBLJDBKO; Action action6 = new Action(this.PHNHBLJDBKO); phnhbljdbko.BIHKNNPGGKP(action6); OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action7 = new Action(this.DOKMINNFCGC); dokminnfcgc.BIHKNNPGGKP(action7); base.OnDestroy(); } // Token: 0x0600D0D2 RID: 53458 RVA: 0x00301B88 File Offset: 0x002FFD88 [Token(Token = "0x600D0D2")] [Address(RVA = "0xD2F510", Offset = "0xD2E310", VA = "0x180D2F510")] public void TutorialComplete() { this.OJIBHGILFEI("Tutorial Complete"); EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); int num = 0; dokminnfcgc.BPAJKKAGPKB(action, num != 0); } // Token: 0x0600D0D3 RID: 53459 RVA: 0x00301BD0 File Offset: 0x002FFDD0 [Token(Token = "0x600D0D3")] [Address(RVA = "0xD2ED10", Offset = "0xD2DB10", VA = "0x180D2ED10")] private void KBILLOLOLFL() { DateTime utcNow = DateTime.UtcNow; DateTime k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField; TimeSpan timeSpan = utcNow - k__BackingField; bool flag; if (!flag) { } } // Token: 0x0600D0D4 RID: 53460 RVA: 0x00301C08 File Offset: 0x002FFE08 [Token(Token = "0x600D0D4")] [Address(RVA = "0xD2E240", Offset = "0xD2D040", VA = "0x180D2E240")] private void DOKMINNFCGC() { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; if (k__BackingField != this.PPECMAJLCPK) { this.PPECMAJLCPK = k__BackingField; if (!SessionManager.NDHEKKJELKM) { if (SessionManager.IGCCGADCLBN) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; int k__BackingField = ppenfjmfpne.k__BackingField; string k__BackingField = ppenfjmfpne.k__BackingField; string k__BackingField = ppenfjmfpne.k__BackingField; int num; if (k__BackingField == num) { return; } } bool flag = Matchmaking.BBJAEJHMAPB.IOMILKGCCAH; if (!flag) { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC; if (flag + true) { this.OJIBHGILFEI("Visited 3 Rooms"); OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.DOKMINNFCGC); dokminnfcgc.BIHKNNPGGKP(action); EFEFMHJPJIJ jfmoegcpnac3 = this.JFMOEGCPNAC; } } } } } // Token: 0x0600D0D5 RID: 53461 RVA: 0x00301CDC File Offset: 0x002FFEDC [Token(Token = "0x600D0D5")] [Address(RVA = "0xD2F420", Offset = "0xD2E220", VA = "0x180D2F420")] private void PHNHBLJDBKO() { int k__BackingField = ACJLCBNBJDK.PACNIHCPNHI.k__BackingField; if (k__BackingField == 5) { this.OJIBHGILFEI("Level 5 Reached"); return; } if (k__BackingField == 10) { this.OJIBHGILFEI("Level 10 Reached"); return; } } // Token: 0x0600D0D6 RID: 53462 RVA: 0x00301D1C File Offset: 0x002FFF1C [Token(Token = "0x600D0D6")] [Address(RVA = "0xD2EF00", Offset = "0xD2DD00", VA = "0x180D2EF00")] private void MONPEKDDAGH(ACDKILABNNC GEDCEIDOKJL, long PKGOCLMBBFM) { if (GEDCEIDOKJL == ACDKILABNNC.RecCenterTokens) { if (PKGOCLMBBFM < this.LPCPJFPEMOF) { this.OJIBHGILFEI("Spent Tokens"); } this.LPCPJFPEMOF = PKGOCLMBBFM; } } // Token: 0x0600D0D7 RID: 53463 RVA: 0x00301D48 File Offset: 0x002FFF48 [Token(Token = "0x600D0D7")] [Address(RVA = "0xD2E580", Offset = "0xD2D380", VA = "0x180D2E580")] private void LLPEFBDFBKD(int GKLPIFBPGOD) { IEnumerable enumerable = FGPIDGLCKEF.JBAIDHIJFDI(); Func <>9__41_ = SingularSDKHelper.<>c.<>9__41_0; if (<>9__41_ == 0) { SingularSDKHelper.<>c.<>9__41_0 = delegate(LLKHFJDNFMM r) { LLKHFJDNFMM.DDAADAMFMCL k__BackingField = r.k__BackingField; return k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend || k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.FriendRequestSent; }; } if (Enumerable.Count(Enumerable.Where(enumerable, <>9__41_)) == 1) { this.OJIBHGILFEI("5 Friends Added / Requested"); return; } } // Token: 0x0600D0D8 RID: 53464 RVA: 0x00301DB0 File Offset: 0x002FFFB0 [Token(Token = "0x600D0D8")] [Address(RVA = "0xD2E580", Offset = "0xD2D380", VA = "0x180D2E580")] public void FriendAddedOrRequested() { IEnumerable enumerable = FGPIDGLCKEF.JBAIDHIJFDI(); Func <>9__41_ = SingularSDKHelper.<>c.<>9__41_0; if (<>9__41_ == 0) { SingularSDKHelper.<>c.<>9__41_0 = delegate(LLKHFJDNFMM r) { LLKHFJDNFMM.DDAADAMFMCL k__BackingField = r.k__BackingField; return k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend || k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.FriendRequestSent; }; } if (Enumerable.Count(Enumerable.Where(enumerable, <>9__41_)) == 1) { this.OJIBHGILFEI("5 Friends Added / Requested"); return; } } // Token: 0x0600D0D9 RID: 53465 RVA: 0x00301E18 File Offset: 0x00300018 [Token(Token = "0x600D0D9")] [Address(RVA = "0xD2ECD0", Offset = "0xD2DAD0", VA = "0x180D2ECD0")] private void JHOKIBLFILB(long AOMBLGBCENO) { this.OJIBHGILFEI("Club Joined / Requested"); } // Token: 0x0600D0DA RID: 53466 RVA: 0x00301E30 File Offset: 0x00300030 [Token(Token = "0x600D0DA")] [Address(RVA = "0xD2E710", Offset = "0xD2D510", VA = "0x180D2E710")] private void GBLCAAHCHIC(int BIAFOBPIBDB) { this.OJIBHGILFEI("Subscribed To Player"); } // Token: 0x0600D0DB RID: 53467 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D0DB")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] public void InAppPurchaseMade(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D0DC RID: 53468 RVA: 0x00301E48 File Offset: 0x00300048 [Token(Token = "0x600D0DC")] [Address(RVA = "0xD2EF70", Offset = "0xD2DD70", VA = "0x180D2EF70")] private void OJIBHGILFEI(string IKPPEONHGFO) { string eventName = IKPPEONHGFO; if (this.NOGCGIGHKMA) { SingularSDK.Event(IKPPEONHGFO); return; } new JJEKJGALHKO().OOOIENHGNCA(); Action action = delegate { SingularSDK.Event(eventName); }; throw new NullReferenceException(); } // Token: 0x0600D0DD RID: 53469 RVA: 0x00301E90 File Offset: 0x00300090 [Token(Token = "0x600D0DD")] [Address(RVA = "0xD2F610", Offset = "0xD2E410", VA = "0x180D2F610")] public SingularSDKHelper() { } // Token: 0x0600D0DE RID: 53470 RVA: 0x00301EA4 File Offset: 0x003000A4 [Token(Token = "0x600D0DE")] [Address(RVA = "0xD2ED10", Offset = "0xD2DB10", VA = "0x180D2ED10")] [CompilerGenerated] private void MNLJJEBLBJB() { DateTime utcNow = DateTime.UtcNow; DateTime k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField; TimeSpan timeSpan = utcNow - k__BackingField; bool flag; if (!flag) { } } // Token: 0x0600D0DF RID: 53471 RVA: 0x00301EDC File Offset: 0x003000DC [Token(Token = "0x600D0DF")] [Address(RVA = "0xD2E080", Offset = "0xD2CE80", VA = "0x180D2E080")] [CompilerGenerated] private bool BGDLLDANCPK(int KLNKDNIGFAN, int AJKFOMIKJOP, string LBCBFOBEPIE, string IKPPEONHGFO, ref SingularSDKHelper.JMPHMOMMKFB A_5) { EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC; int num = 0; if (num < AJKFOMIKJOP) { num += num; num++; } EFEFMHJPJIJ efefmhjpjij = this.JFMOEGCPNAC; num += num; num++; efefmhjpjij += efefmhjpjij; throw new NullReferenceException(); } // Token: 0x04008597 RID: 34199 [Token(Token = "0x4008597")] private const string PIAPIJAPJKM = "Tutorial Complete"; // Token: 0x04008598 RID: 34200 [Token(Token = "0x4008598")] private const string DHJGJFCFFDE = "Visited 3 Rooms"; // Token: 0x04008599 RID: 34201 [Token(Token = "0x4008599")] private const string IOLLFCDPDHJ = "RoomsVisited"; // Token: 0x0400859A RID: 34202 [Token(Token = "0x400859A")] private const int MMHELLGNMGE = 3; // Token: 0x0400859B RID: 34203 [Token(Token = "0x400859B")] private const string BLDELMEIJAH = "D7+ Retained"; // Token: 0x0400859C RID: 34204 [Token(Token = "0x400859C")] private const string HOOPONHBECM = "D14+ Retained"; // Token: 0x0400859D RID: 34205 [Token(Token = "0x400859D")] private const string AAKAFAAOCPE = "D7PlusFired"; // Token: 0x0400859E RID: 34206 [Token(Token = "0x400859E")] private const string DDDAELNNKGK = "D14PlusFired"; // Token: 0x0400859F RID: 34207 [Token(Token = "0x400859F")] private const int FNABADNCBOG = 7; // Token: 0x040085A0 RID: 34208 [Token(Token = "0x40085A0")] private const int FAMIFIKLPBP = 14; // Token: 0x040085A1 RID: 34209 [Token(Token = "0x40085A1")] private const int IIHIDHLEPBA = 21; // Token: 0x040085A2 RID: 34210 [Token(Token = "0x40085A2")] private const string FBEILOEHAKH = "Level 5 Reached"; // Token: 0x040085A3 RID: 34211 [Token(Token = "0x40085A3")] private const string FLABDLGDFIJ = "Level 10 Reached"; // Token: 0x040085A4 RID: 34212 [Token(Token = "0x40085A4")] private const int FKHICMGFGDD = 5; // Token: 0x040085A5 RID: 34213 [Token(Token = "0x40085A5")] private const int PNJEKAEJKCG = 10; // Token: 0x040085A6 RID: 34214 [Token(Token = "0x40085A6")] private const string LAPDBFGKMBB = "Spent Tokens"; // Token: 0x040085A7 RID: 34215 [Token(Token = "0x40085A7")] private const string IJPEACGIBBG = "1 Friend Added / Requested"; // Token: 0x040085A8 RID: 34216 [Token(Token = "0x40085A8")] private const string IGOJFMDAKAJ = "3 Friends Added / Requested"; // Token: 0x040085A9 RID: 34217 [Token(Token = "0x40085A9")] private const string MOIAJACELCB = "5 Friends Added / Requested"; // Token: 0x040085AA RID: 34218 [Token(Token = "0x40085AA")] private const int KOJBBKCNKAC = 1; // Token: 0x040085AB RID: 34219 [Token(Token = "0x40085AB")] private const int MFPIFBGEDMP = 3; // Token: 0x040085AC RID: 34220 [Token(Token = "0x40085AC")] private const int PLELKOEDJPO = 5; // Token: 0x040085AD RID: 34221 [Token(Token = "0x40085AD")] private const string GCEMAKACJII = "Club Joined / Requested"; // Token: 0x040085AE RID: 34222 [Token(Token = "0x40085AE")] private const string GCKAGKEEMIJ = "Subscribed To Player"; // Token: 0x040085AF RID: 34223 [Token(Token = "0x40085AF")] private const string PHCLBOEMILE = "In-App Purchase"; // Token: 0x040085B0 RID: 34224 [Token(Token = "0x40085B0")] private const string GPDMCLMEKHG = "Subscription Purchased"; // Token: 0x040085B1 RID: 34225 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40085B1")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x040085B2 RID: 34226 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40085B2")] private bool NOGCGIGHKMA; // Token: 0x040085B3 RID: 34227 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40085B3")] private long PPECMAJLCPK; // Token: 0x040085B4 RID: 34228 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40085B4")] private long LPCPJFPEMOF; // Token: 0x0200200D RID: 8205 [Token(Token = "0x200200D")] [CompilerGenerated] [StructLayout(3)] private struct JMPHMOMMKFB { // Token: 0x040085B5 RID: 34229 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40085B5")] public int currentRententionDay; // Token: 0x040085B6 RID: 34230 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40085B6")] public SingularSDKHelper <>4__this; } // Token: 0x0200200F RID: 8207 [Token(Token = "0x200200F")] [CompilerGenerated] private sealed class FNBKFAIGGPN { // Token: 0x0600D0E3 RID: 53475 RVA: 0x00301F6C File Offset: 0x0030016C [Token(Token = "0x600D0E3")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FNBKFAIGGPN() { } // Token: 0x0600D0E4 RID: 53476 RVA: 0x00301F80 File Offset: 0x00300180 [Token(Token = "0x600D0E4")] [Address(RVA = "0xD21820", Offset = "0xD20620", VA = "0x180D21820")] internal void b__0() { SingularSDK.Event(this.eventName); } // Token: 0x040085B9 RID: 34233 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40085B9")] public string eventName; } } }