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,26 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils
{
// Token: 0x020022A0 RID: 8864
[Token(Token = "0x20022A0")]
public sealed class DestroyOnAwake : MonoBehaviour
{
// Token: 0x0600E162 RID: 57698 RVA: 0x0033F480 File Offset: 0x0033D680
[Token(Token = "0x600E162")]
[Address(RVA = "0x1C039E0", Offset = "0x1C029E0", VA = "0x181C039E0")]
private void Awake()
{
OMCHJHPFBDN.KGFPNIMJHIC(base.gameObject);
}
// Token: 0x0600E163 RID: 57699 RVA: 0x0033F498 File Offset: 0x0033D698
[Token(Token = "0x600E163")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public DestroyOnAwake()
{
}
}
}
@@ -0,0 +1,117 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
namespace RecRoom.Utils.Mesh
{
// Token: 0x020022D5 RID: 8917
[Token(Token = "0x20022D5")]
[ExecuteInEditMode]
public class InstanceColor : MonoBehaviour
{
// Token: 0x0600E2E6 RID: 58086 RVA: 0x003425F8 File Offset: 0x003407F8
[Token(Token = "0x600E2E6")]
[Address(RVA = "0x1C03FB0", Offset = "0x1C02FB0", VA = "0x181C03FB0")]
private void LJAEIJLMDHG()
{
if (this.renderers != (ulong)0L)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
Renderer[] array = this.renderers;
int num = 0;
int length = array.Length;
if (num < length)
{
Renderer renderer = array[num];
renderer.Internal_GetPropertyBlock(materialPropertyBlock);
Color color = this.color;
int aifdgaeealp = InstanceColor.AIFDGAEEALP;
materialPropertyBlock.SetColor(aifdgaeealp, color);
renderer.Internal_SetPropertyBlock(materialPropertyBlock);
num++;
}
}
}
// Token: 0x0600E2E7 RID: 58087 RVA: 0x00342668 File Offset: 0x00340868
[Token(Token = "0x600E2E7")]
[Address(RVA = "0x1C03EE0", Offset = "0x1C02EE0", VA = "0x181C03EE0")]
private void EGMBBEJOAND()
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
Renderer[] array = this.renderers;
int num = 0;
int length = array.Length;
if (num < length)
{
Renderer renderer = array[num];
renderer.Internal_GetPropertyBlock(materialPropertyBlock);
materialPropertyBlock.Clear();
renderer.Internal_SetPropertyBlock(materialPropertyBlock);
num++;
}
}
// Token: 0x0600E2E8 RID: 58088 RVA: 0x003426B8 File Offset: 0x003408B8
[Token(Token = "0x600E2E8")]
[Address(RVA = "0x1C040F0", Offset = "0x1C030F0", VA = "0x181C040F0")]
private void Start()
{
if (Application.isPlaying)
{
SandboxColorable componentInParent = base.GetComponentInParent<SandboxColorable>();
int num = 0;
if (!(componentInParent != num))
{
if (this.renderers == (ulong)0L)
{
return;
}
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
Renderer[] array = this.renderers;
int num2 = 0;
int length = array.Length;
if (num2 >= length)
{
return;
}
Renderer renderer = array[num2];
renderer.Internal_GetPropertyBlock(materialPropertyBlock);
Color color = this.color;
int aifdgaeealp = InstanceColor.AIFDGAEEALP;
materialPropertyBlock.SetColor(aifdgaeealp, color);
renderer.Internal_SetPropertyBlock(materialPropertyBlock);
num2++;
}
int num3 = 0;
base.enabled = num3 != 0;
Color color2 = this.color;
componentInParent.TrySetDefaultRGBColor(color2);
}
}
// Token: 0x0600E2E9 RID: 58089 RVA: 0x0034276C File Offset: 0x0034096C
[Token(Token = "0x600E2E9")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public InstanceColor()
{
}
// Token: 0x04009288 RID: 37512
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009288")]
[SerializeField]
[HideInInspector]
private Color color;
// Token: 0x04009289 RID: 37513
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009289")]
public Renderer[] renderers;
// Token: 0x0400928A RID: 37514
[Token(Token = "0x400928A")]
private static readonly int AIFDGAEEALP = Shader.PropertyToID("_InstanceColor");
}
}
@@ -0,0 +1,126 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using JetBrains.Annotations;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022BC RID: 8892
[Token(Token = "0x20022BC")]
public abstract class MutableOverridableBase<T, InnerType, ProtobufType> : GPNBGDFOBNK<InnerType>, BAOFECPMCOB<InnerType>, ECCMHGLDNHK, BGJPLFFADCK<InnerType, ProtobufType>, BFMBAADMAMI<T, InnerType, ProtobufType> where T : MutableOverridableBase<T, InnerType, ProtobufType> where ProtobufType : IMessage<ProtobufType>
{
// Token: 0x170023CF RID: 9167
// (get) Token: 0x0600E1F7 RID: 57847
// (set) Token: 0x0600E1F8 RID: 57848
[Token(Token = "0x170023CF")]
public abstract bool AKNLAMFAPGB
{
[Token(Token = "0x600E1F7")]
[Address(Slot = "17")]
get;
[Token(Token = "0x600E1F8")]
[Address(Slot = "18")]
set;
}
// Token: 0x170023D0 RID: 9168
// (get) Token: 0x0600E1F9 RID: 57849
// (set) Token: 0x0600E1FA RID: 57850
[Token(Token = "0x170023D0")]
public abstract InnerType DMLIOOCLKKP
{
[Token(Token = "0x600E1F9")]
[Address(Slot = "19")]
get;
[Token(Token = "0x600E1FA")]
[Address(Slot = "20")]
set;
}
// Token: 0x170023D1 RID: 9169
// (get) Token: 0x0600E1FB RID: 57851 RVA: 0x00340980 File Offset: 0x0033EB80
[Token(Token = "0x170023D1")]
public object FDPCKKFDKCF
{
[Token(Token = "0x600E1FB")]
[Address(RVA = "0x2792CF0", Offset = "0x2791CF0", VA = "0x182792CF0", Slot = "13")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0600E1FC RID: 57852 RVA: 0x00340994 File Offset: 0x0033EB94
[Token(Token = "0x600E1FC")]
[Address(RVA = "0x2792540", Offset = "0x2791540", VA = "0x182792540")]
public MutableOverridableBase()
{
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600E1FD RID: 57853 RVA: 0x003409B4 File Offset: 0x0033EBB4
[Token(Token = "0x600E1FD")]
[Address(RVA = "0x2792740", Offset = "0x2791740", VA = "0x182792740")]
public MutableOverridableBase([NotNull] InnerType ONGBFDACHHG)
{
}
// Token: 0x0600E1FE RID: 57854 RVA: 0x003409C8 File Offset: 0x0033EBC8
[Token(Token = "0x600E1FE")]
[Address(RVA = "0x2792580", Offset = "0x2791580", VA = "0x182792580")]
public MutableOverridableBase(bool PPEMHAIEECM, [NotNull] InnerType ONGBFDACHHG)
{
InnerType value = this.DMLIOOCLKKP;
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600E1FF RID: 57855 RVA: 0x003409F0 File Offset: 0x0033EBF0
[Token(Token = "0x600E1FF")]
[Address(RVA = "0x27914D0", Offset = "0x27904D0", VA = "0x1827914D0", Slot = "8")]
public void FLKKAHALBHP(BAOFECPMCOB<InnerType> FFINOEADLKJ)
{
bool overrides = this.AKNLAMFAPGB;
InnerType value = this.DMLIOOCLKKP;
}
// Token: 0x0600E200 RID: 57856 RVA: 0x00340A14 File Offset: 0x0033EC14
[Token(Token = "0x600E200")]
[Address(RVA = "0x2791E20", Offset = "0x2790E20", VA = "0x182791E20", Slot = "9")]
public void HDECHBMKJCO(BAOFECPMCOB<InnerType> HPKICPNGMDJ)
{
InnerType value = this.DMLIOOCLKKP;
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600E201 RID: 57857 RVA: 0x00340A38 File Offset: 0x0033EC38
[Token(Token = "0x600E201")]
[Address(RVA = "0x27923B0", Offset = "0x27913B0", VA = "0x1827923B0", Slot = "21")]
public virtual void JBBLIBHHEBC()
{
InnerType value = this.DMLIOOCLKKP;
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600E202 RID: 57858 RVA: 0x00340A5C File Offset: 0x0033EC5C
[Token(Token = "0x600E202")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "22")]
protected virtual InnerType FGDACOGIIDK()
{
}
// Token: 0x0600E203 RID: 57859
[Token(Token = "0x600E203")]
[Address(Slot = "23")]
public abstract ProtobufType KCINMMHMPGF();
// Token: 0x0600E204 RID: 57860
[Token(Token = "0x600E204")]
[Address(Slot = "24")]
public abstract void KPLNIADHMPN(ProtobufType KFCHMHOEGPD);
// Token: 0x0600E205 RID: 57861
[Token(Token = "0x600E205")]
[Address(Slot = "25")]
public abstract void EJAHCBFGHPP(byte[] PDOFKJGFNGK);
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C0 RID: 8896
[Token(Token = "0x20022C0")]
[Serializable]
public class MutableOverridableBool : SerializedMutableOverridableBase<MutableOverridableBool, bool, ANEKJPAEIMD>
{
// Token: 0x0600E21D RID: 57885 RVA: 0x00340CB4 File Offset: 0x0033EEB4
[Token(Token = "0x600E21D")]
[Address(RVA = "0x1C05640", Offset = "0x1C04640", VA = "0x181C05640")]
public MutableOverridableBool()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E21E RID: 57886 RVA: 0x00340CD0 File Offset: 0x0033EED0
[Token(Token = "0x600E21E")]
[Address(RVA = "0x1C05680", Offset = "0x1C04680", VA = "0x181C05680")]
public MutableOverridableBool(bool ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E21F RID: 57887 RVA: 0x00340CE8 File Offset: 0x0033EEE8
[Token(Token = "0x600E21F")]
[Address(RVA = "0x1C056D0", Offset = "0x1C046D0", VA = "0x181C056D0")]
public MutableOverridableBool(bool PPEMHAIEECM, bool ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E220 RID: 57888 RVA: 0x00340D00 File Offset: 0x0033EF00
[Token(Token = "0x600E220")]
[Address(RVA = "0x1C055A0", Offset = "0x1C045A0", VA = "0x181C055A0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E221 RID: 57889 RVA: 0x00340D10 File Offset: 0x0033EF10
[Token(Token = "0x600E221")]
[Address(RVA = "0x1C05440", Offset = "0x1C04440", VA = "0x181C05440")]
public static MutableOverridableBool FAJDMKOEFLH(bool MBJCIBHEOMM)
{
return new MutableOverridableBool(true, MBJCIBHEOMM);
}
// Token: 0x0600E222 RID: 57890 RVA: 0x00340D24 File Offset: 0x0033EF24
[Token(Token = "0x600E222")]
[Address(RVA = "0x1C05350", Offset = "0x1C04350", VA = "0x181C05350", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
ANEKJPAEIMD anekjpaeimd = ANEKJPAEIMD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E223 RID: 57891 RVA: 0x00340D50 File Offset: 0x0033EF50
[Token(Token = "0x600E223")]
[Address(RVA = "0x1C05550", Offset = "0x1C04550", VA = "0x181C05550", Slot = "24")]
public override void KPLNIADHMPN(ANEKJPAEIMD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
bool value = this.Value != null;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E224 RID: 57892 RVA: 0x00340D70 File Offset: 0x0033EF70
[Token(Token = "0x600E224")]
[Address(RVA = "0x1C054C0", Offset = "0x1C044C0", VA = "0x181C054C0", Slot = "23")]
public override ANEKJPAEIMD KCINMMHMPGF()
{
ANEKJPAEIMD anekjpaeimd = new ANEKJPAEIMD();
anekjpaeimd.PIHBFDHCNMI = anekjpaeimd != null;
return anekjpaeimd;
}
}
}
@@ -0,0 +1,90 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022D2 RID: 8914
[Token(Token = "0x20022D2")]
[Serializable]
public class MutableOverridableColor : SerializedMutableOverridableBase<MutableOverridableColor, Color, JALDPDAFEMN>
{
// Token: 0x0600E2C8 RID: 58056 RVA: 0x003421BC File Offset: 0x003403BC
[Token(Token = "0x600E2C8")]
[Address(RVA = "0x1C05A70", Offset = "0x1C04A70", VA = "0x181C05A70")]
public MutableOverridableColor()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E2C9 RID: 58057 RVA: 0x003421D8 File Offset: 0x003403D8
[Token(Token = "0x600E2C9")]
[Address(RVA = "0x1C05AD0", Offset = "0x1C04AD0", VA = "0x181C05AD0")]
public MutableOverridableColor(Color ONGBFDACHHG)
{
}
// Token: 0x0600E2CA RID: 58058 RVA: 0x003421E8 File Offset: 0x003403E8
[Token(Token = "0x600E2CA")]
[Address(RVA = "0x1C05B30", Offset = "0x1C04B30", VA = "0x181C05B30")]
public MutableOverridableColor(bool PPEMHAIEECM, Color ONGBFDACHHG)
{
}
// Token: 0x0600E2CB RID: 58059 RVA: 0x003421F8 File Offset: 0x003403F8
[Token(Token = "0x600E2CB")]
[Address(RVA = "0x1C059C0", Offset = "0x1C049C0", VA = "0x181C059C0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E2CC RID: 58060 RVA: 0x00342208 File Offset: 0x00340408
[Token(Token = "0x600E2CC")]
[Address(RVA = "0x1C05820", Offset = "0x1C04820", VA = "0x181C05820")]
public static MutableOverridableColor FAJDMKOEFLH(Color MBJCIBHEOMM)
{
MutableOverridableColor mutableOverridableColor;
return mutableOverridableColor;
}
// Token: 0x0600E2CD RID: 58061 RVA: 0x00342218 File Offset: 0x00340418
[Token(Token = "0x600E2CD")]
[Address(RVA = "0x1C05730", Offset = "0x1C04730", VA = "0x181C05730", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
JALDPDAFEMN jaldpdafemn = JALDPDAFEMN.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2CE RID: 58062 RVA: 0x00342244 File Offset: 0x00340444
[Token(Token = "0x600E2CE")]
[Address(RVA = "0x1C05950", Offset = "0x1C04950", VA = "0x181C05950", Slot = "24")]
public override void KPLNIADHMPN(JALDPDAFEMN KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
Color value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E2CF RID: 58063 RVA: 0x00342264 File Offset: 0x00340464
[Token(Token = "0x600E2CF")]
[Address(RVA = "0x1C058A0", Offset = "0x1C048A0", VA = "0x181C058A0", Slot = "23")]
public override JALDPDAFEMN KCINMMHMPGF()
{
JALDPDAFEMN jaldpdafemn = new JALDPDAFEMN();
jaldpdafemn.PIHBFDHCNMI = jaldpdafemn != null;
GIPNCBBHDLF gipncbbhdlf;
jaldpdafemn.DJCPGNKKDBO = gipncbbhdlf;
return jaldpdafemn;
}
}
}
@@ -0,0 +1,83 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022BF RID: 8895
[Token(Token = "0x20022BF")]
[Serializable]
public class MutableOverridableFloat : SerializedMutableOverridableBase<MutableOverridableFloat, float, HKAHGDDGAFD>
{
// Token: 0x0600E215 RID: 57877 RVA: 0x00340BF0 File Offset: 0x0033EDF0
[Token(Token = "0x600E215")]
[Address(RVA = "0x1C05E90", Offset = "0x1C04E90", VA = "0x181C05E90")]
public MutableOverridableFloat()
{
}
// Token: 0x0600E216 RID: 57878 RVA: 0x00340C00 File Offset: 0x0033EE00
[Token(Token = "0x600E216")]
[Address(RVA = "0x1C05ED0", Offset = "0x1C04ED0", VA = "0x181C05ED0")]
public MutableOverridableFloat(float ONGBFDACHHG)
{
}
// Token: 0x0600E217 RID: 57879 RVA: 0x00340C10 File Offset: 0x0033EE10
[Token(Token = "0x600E217")]
[Address(RVA = "0x1C05F20", Offset = "0x1C04F20", VA = "0x181C05F20")]
public MutableOverridableFloat(bool PPEMHAIEECM, float ONGBFDACHHG)
{
}
// Token: 0x0600E218 RID: 57880 RVA: 0x00340C20 File Offset: 0x0033EE20
[Token(Token = "0x600E218")]
[Address(RVA = "0x1C05DF0", Offset = "0x1C04DF0", VA = "0x181C05DF0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E219 RID: 57881 RVA: 0x00340C30 File Offset: 0x0033EE30
[Token(Token = "0x600E219")]
[Address(RVA = "0x1C05C90", Offset = "0x1C04C90", VA = "0x181C05C90")]
public static MutableOverridableFloat FAJDMKOEFLH(float MBJCIBHEOMM)
{
throw new NullReferenceException();
}
// Token: 0x0600E21A RID: 57882 RVA: 0x00340C44 File Offset: 0x0033EE44
[Token(Token = "0x600E21A")]
[Address(RVA = "0x1C05BA0", Offset = "0x1C04BA0", VA = "0x181C05BA0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
HKAHGDDGAFD hkahgddgafd = HKAHGDDGAFD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E21B RID: 57883 RVA: 0x00340C70 File Offset: 0x0033EE70
[Token(Token = "0x600E21B")]
[Address(RVA = "0x1C05DA0", Offset = "0x1C04DA0", VA = "0x181C05DA0", Slot = "24")]
public override void KPLNIADHMPN(HKAHGDDGAFD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
float value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E21C RID: 57884 RVA: 0x00340C90 File Offset: 0x0033EE90
[Token(Token = "0x600E21C")]
[Address(RVA = "0x1C05D10", Offset = "0x1C04D10", VA = "0x181C05D10", Slot = "23")]
public override HKAHGDDGAFD KCINMMHMPGF()
{
HKAHGDDGAFD hkahgddgafd = new HKAHGDDGAFD();
hkahgddgafd.PIHBFDHCNMI = hkahgddgafd != null;
return hkahgddgafd;
}
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022BE RID: 8894
[Token(Token = "0x20022BE")]
[Serializable]
public class MutableOverridableInt : SerializedMutableOverridableBase<MutableOverridableInt, int, KHFABFHGJNG>
{
// Token: 0x0600E20D RID: 57869 RVA: 0x00340B10 File Offset: 0x0033ED10
[Token(Token = "0x600E20D")]
[Address(RVA = "0x1C06320", Offset = "0x1C05320", VA = "0x181C06320")]
public MutableOverridableInt()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E20E RID: 57870 RVA: 0x00340B2C File Offset: 0x0033ED2C
[Token(Token = "0x600E20E")]
[Address(RVA = "0x1C062D0", Offset = "0x1C052D0", VA = "0x181C062D0")]
public MutableOverridableInt(int ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E20F RID: 57871 RVA: 0x00340B44 File Offset: 0x0033ED44
[Token(Token = "0x600E20F")]
[Address(RVA = "0x1C06270", Offset = "0x1C05270", VA = "0x181C06270")]
public MutableOverridableInt(bool PPEMHAIEECM, int ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E210 RID: 57872 RVA: 0x00340B5C File Offset: 0x0033ED5C
[Token(Token = "0x600E210")]
[Address(RVA = "0x1C061D0", Offset = "0x1C051D0", VA = "0x181C061D0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E211 RID: 57873 RVA: 0x00340B6C File Offset: 0x0033ED6C
[Token(Token = "0x600E211")]
[Address(RVA = "0x1C06070", Offset = "0x1C05070", VA = "0x181C06070")]
public static MutableOverridableInt FAJDMKOEFLH(int MBJCIBHEOMM)
{
return new MutableOverridableInt(true, MBJCIBHEOMM);
}
// Token: 0x0600E212 RID: 57874 RVA: 0x00340B80 File Offset: 0x0033ED80
[Token(Token = "0x600E212")]
[Address(RVA = "0x1C05F80", Offset = "0x1C04F80", VA = "0x181C05F80", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
KHFABFHGJNG khfabfhgjng = KHFABFHGJNG.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E213 RID: 57875 RVA: 0x00340BAC File Offset: 0x0033EDAC
[Token(Token = "0x600E213")]
[Address(RVA = "0x1C06180", Offset = "0x1C05180", VA = "0x181C06180", Slot = "24")]
public override void KPLNIADHMPN(KHFABFHGJNG KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
int value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E214 RID: 57876 RVA: 0x00340BCC File Offset: 0x0033EDCC
[Token(Token = "0x600E214")]
[Address(RVA = "0x1C060F0", Offset = "0x1C050F0", VA = "0x181C060F0", Slot = "23")]
public override KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
khfabfhgjng.PIHBFDHCNMI = khfabfhgjng != null;
return khfabfhgjng;
}
}
}
@@ -0,0 +1,160 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C9 RID: 8905
[Token(Token = "0x20022C9")]
[Serializable]
public class MutableOverridableListBool : SerializedMutableOverridableBase<MutableOverridableListBool, List<bool>, MCGNJDJAAMF>
{
// Token: 0x170023D7 RID: 9175
// (get) Token: 0x0600E26C RID: 57964 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E26D RID: 57965 RVA: 0x00341620 File Offset: 0x0033F820
[Token(Token = "0x170023D7")]
public override List<bool> Value
{
[Token(Token = "0x600E26C")]
[Address(RVA = "0x1C06B00", Offset = "0x1C05B00", VA = "0x181C06B00", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E26D")]
[Address(RVA = "0x1C06B40", Offset = "0x1C05B40", VA = "0x181C06B40", Slot = "20")]
set
{
if (value == 0)
{
List<bool> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E26E RID: 57966 RVA: 0x00341640 File Offset: 0x0033F840
[Token(Token = "0x600E26E")]
[Address(RVA = "0x1C06A20", Offset = "0x1C05A20", VA = "0x181C06A20")]
public MutableOverridableListBool()
{
List<bool> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E26F RID: 57967 RVA: 0x00341660 File Offset: 0x0033F860
[Token(Token = "0x600E26F")]
[Address(RVA = "0x1C069D0", Offset = "0x1C059D0", VA = "0x181C069D0")]
public MutableOverridableListBool(List<bool> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E270 RID: 57968 RVA: 0x00341678 File Offset: 0x0033F878
[Token(Token = "0x600E270")]
[Address(RVA = "0x1C06AA0", Offset = "0x1C05AA0", VA = "0x181C06AA0")]
public MutableOverridableListBool(bool PPEMHAIEECM, List<bool> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E271 RID: 57969 RVA: 0x00341690 File Offset: 0x0033F890
[Token(Token = "0x600E271")]
[Address(RVA = "0x1C06940", Offset = "0x1C05940", VA = "0x181C06940", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E272 RID: 57970 RVA: 0x003416A0 File Offset: 0x0033F8A0
[Token(Token = "0x600E272")]
[Address(RVA = "0x1C06450", Offset = "0x1C05450", VA = "0x181C06450")]
public static MutableOverridableListBool FAJDMKOEFLH(List<bool> MBJCIBHEOMM)
{
MutableOverridableListBool mutableOverridableListBool = new MutableOverridableListBool();
List<bool> list = new List();
bool overrides = mutableOverridableListBool.Overrides;
List<bool> value = mutableOverridableListBool.Value;
return mutableOverridableListBool;
}
// Token: 0x0600E273 RID: 57971 RVA: 0x003416D4 File Offset: 0x0033F8D4
[Token(Token = "0x600E273")]
[Address(RVA = "0x1C06540", Offset = "0x1C05540", VA = "0x181C06540", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E274 RID: 57972 RVA: 0x003416F0 File Offset: 0x0033F8F0
[Token(Token = "0x600E274")]
[Address(RVA = "0x1C06360", Offset = "0x1C05360", VA = "0x181C06360", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
MCGNJDJAAMF mcgnjdjaamf = MCGNJDJAAMF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E275 RID: 57973 RVA: 0x0034171C File Offset: 0x0033F91C
[Token(Token = "0x600E275")]
[Address(RVA = "0x1C06730", Offset = "0x1C05730", VA = "0x181C06730", Slot = "24")]
public override void KPLNIADHMPN(MCGNJDJAAMF KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<bool> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
num += num;
num += 19;
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E276 RID: 57974 RVA: 0x0034177C File Offset: 0x0033F97C
[Token(Token = "0x600E276")]
[Address(RVA = "0x1C065B0", Offset = "0x1C055B0", VA = "0x181C065B0", Slot = "23")]
public override MCGNJDJAAMF KCINMMHMPGF()
{
int num;
MCGNJDJAAMF mcgnjdjaamf;
do
{
num = 0;
mcgnjdjaamf = new MCGNJDJAAMF();
bool flag;
if (flag)
{
RepeatedField<bool> djcpgnkkdbo = mcgnjdjaamf.DJCPGNKKDBO;
}
}
while (num != 0);
return mcgnjdjaamf;
}
}
}
@@ -0,0 +1,165 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022D4 RID: 8916
[Token(Token = "0x20022D4")]
[Serializable]
public class MutableOverridableListColor : SerializedMutableOverridableBase<MutableOverridableListColor, List<Color>, CFFEHMKNOPA>
{
// Token: 0x170023E4 RID: 9188
// (get) Token: 0x0600E2DB RID: 58075 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E2DC RID: 58076 RVA: 0x0034244C File Offset: 0x0034064C
[Token(Token = "0x170023E4")]
public override List<Color> Value
{
[Token(Token = "0x600E2DB")]
[Address(RVA = "0x1C07400", Offset = "0x1C06400", VA = "0x181C07400", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E2DC")]
[Address(RVA = "0x1C07440", Offset = "0x1C06440", VA = "0x181C07440", Slot = "20")]
set
{
if (value == 0)
{
List<Color> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E2DD RID: 58077 RVA: 0x0034246C File Offset: 0x0034066C
[Token(Token = "0x600E2DD")]
[Address(RVA = "0x1C07380", Offset = "0x1C06380", VA = "0x181C07380")]
public MutableOverridableListColor()
{
List<Color> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E2DE RID: 58078 RVA: 0x0034248C File Offset: 0x0034068C
[Token(Token = "0x600E2DE")]
[Address(RVA = "0x1C072D0", Offset = "0x1C062D0", VA = "0x181C072D0")]
public MutableOverridableListColor(List<Color> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E2DF RID: 58079 RVA: 0x003424A4 File Offset: 0x003406A4
[Token(Token = "0x600E2DF")]
[Address(RVA = "0x1C07320", Offset = "0x1C06320", VA = "0x181C07320")]
public MutableOverridableListColor(bool PPEMHAIEECM, List<Color> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E2E0 RID: 58080 RVA: 0x003424BC File Offset: 0x003406BC
[Token(Token = "0x600E2E0")]
[Address(RVA = "0x1C07240", Offset = "0x1C06240", VA = "0x181C07240", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E2E1 RID: 58081 RVA: 0x003424CC File Offset: 0x003406CC
[Token(Token = "0x600E2E1")]
[Address(RVA = "0x1C06CA0", Offset = "0x1C05CA0", VA = "0x181C06CA0")]
public static MutableOverridableListColor FAJDMKOEFLH(List<Color> MBJCIBHEOMM)
{
MutableOverridableListColor mutableOverridableListColor = new MutableOverridableListColor();
List<Color> list = new List();
bool overrides = mutableOverridableListColor.Overrides;
List<Color> value = mutableOverridableListColor.Value;
return mutableOverridableListColor;
}
// Token: 0x0600E2E2 RID: 58082 RVA: 0x00342500 File Offset: 0x00340700
[Token(Token = "0x600E2E2")]
[Address(RVA = "0x1C06D90", Offset = "0x1C05D90", VA = "0x181C06D90", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2E3 RID: 58083 RVA: 0x0034251C File Offset: 0x0034071C
[Token(Token = "0x600E2E3")]
[Address(RVA = "0x1C06BB0", Offset = "0x1C05BB0", VA = "0x181C06BB0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
CFFEHMKNOPA cffehmknopa = CFFEHMKNOPA.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2E4 RID: 58084 RVA: 0x00342548 File Offset: 0x00340748
[Token(Token = "0x600E2E4")]
[Address(RVA = "0x1C06FF0", Offset = "0x1C05FF0", VA = "0x181C06FF0", Slot = "24")]
public override void KPLNIADHMPN(CFFEHMKNOPA KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
List<Color> list = new List();
IEnumerator<GIPNCBBHDLF> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
enumerator += enumerator;
}
if (enumerator != 0)
{
}
}
while (num != 0);
List<Color> value = this.Value;
bool overrides = this.Overrides;
}
// Token: 0x0600E2E5 RID: 58085 RVA: 0x003425B0 File Offset: 0x003407B0
[Token(Token = "0x600E2E5")]
[Address(RVA = "0x1C06E00", Offset = "0x1C05E00", VA = "0x181C06E00", Slot = "23")]
public override CFFEHMKNOPA KCINMMHMPGF()
{
int num;
CFFEHMKNOPA cffehmknopa;
List<GIPNCBBHDLF> list;
do
{
num = 0;
cffehmknopa = new CFFEHMKNOPA();
list = new List();
bool flag;
if (flag)
{
GIPNCBBHDLF gipncbbhdlf;
list.Add(gipncbbhdlf);
}
}
while (num != 0);
cffehmknopa.DJCPGNKKDBO.AddRange(list);
return cffehmknopa;
}
}
}
@@ -0,0 +1,155 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C8 RID: 8904
[Token(Token = "0x20022C8")]
[Serializable]
public class MutableOverridableListFloat : SerializedMutableOverridableBase<MutableOverridableListFloat, List<float>, JHOBCPPEMCF>
{
// Token: 0x170023D6 RID: 9174
// (get) Token: 0x0600E261 RID: 57953 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E262 RID: 57954 RVA: 0x00341498 File Offset: 0x0033F698
[Token(Token = "0x170023D6")]
public override List<float> Value
{
[Token(Token = "0x600E261")]
[Address(RVA = "0x1C07C50", Offset = "0x1C06C50", VA = "0x181C07C50", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E262")]
[Address(RVA = "0x1C07C90", Offset = "0x1C06C90", VA = "0x181C07C90", Slot = "20")]
set
{
if (value == 0)
{
List<float> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E263 RID: 57955 RVA: 0x003414B8 File Offset: 0x0033F6B8
[Token(Token = "0x600E263")]
[Address(RVA = "0x1C07B80", Offset = "0x1C06B80", VA = "0x181C07B80")]
public MutableOverridableListFloat()
{
List<float> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E264 RID: 57956 RVA: 0x003414D8 File Offset: 0x0033F6D8
[Token(Token = "0x600E264")]
[Address(RVA = "0x1C07C00", Offset = "0x1C06C00", VA = "0x181C07C00")]
public MutableOverridableListFloat(List<float> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E265 RID: 57957 RVA: 0x003414F0 File Offset: 0x0033F6F0
[Token(Token = "0x600E265")]
[Address(RVA = "0x1C07B20", Offset = "0x1C06B20", VA = "0x181C07B20")]
public MutableOverridableListFloat(bool PPEMHAIEECM, List<float> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E266 RID: 57958 RVA: 0x00341508 File Offset: 0x0033F708
[Token(Token = "0x600E266")]
[Address(RVA = "0x1C07A90", Offset = "0x1C06A90", VA = "0x181C07A90", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E267 RID: 57959 RVA: 0x00341518 File Offset: 0x0033F718
[Token(Token = "0x600E267")]
[Address(RVA = "0x1C075A0", Offset = "0x1C065A0", VA = "0x181C075A0")]
public static MutableOverridableListFloat FAJDMKOEFLH(List<float> MBJCIBHEOMM)
{
MutableOverridableListFloat mutableOverridableListFloat = new MutableOverridableListFloat();
List<float> list = new List();
bool overrides = mutableOverridableListFloat.Overrides;
List<float> value = mutableOverridableListFloat.Value;
return mutableOverridableListFloat;
}
// Token: 0x0600E268 RID: 57960 RVA: 0x0034154C File Offset: 0x0033F74C
[Token(Token = "0x600E268")]
[Address(RVA = "0x1C07690", Offset = "0x1C06690", VA = "0x181C07690", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E269 RID: 57961 RVA: 0x00341568 File Offset: 0x0033F768
[Token(Token = "0x600E269")]
[Address(RVA = "0x1C074B0", Offset = "0x1C064B0", VA = "0x181C074B0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
JHOBCPPEMCF jhobcppemcf = JHOBCPPEMCF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E26A RID: 57962 RVA: 0x00341594 File Offset: 0x0033F794
[Token(Token = "0x600E26A")]
[Address(RVA = "0x1C07880", Offset = "0x1C06880", VA = "0x181C07880", Slot = "24")]
public override void KPLNIADHMPN(JHOBCPPEMCF KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<float> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0 && num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E26B RID: 57963 RVA: 0x003415E8 File Offset: 0x0033F7E8
[Token(Token = "0x600E26B")]
[Address(RVA = "0x1C07700", Offset = "0x1C06700", VA = "0x181C07700", Slot = "23")]
public override JHOBCPPEMCF KCINMMHMPGF()
{
int num;
JHOBCPPEMCF jhobcppemcf;
do
{
num = 0;
jhobcppemcf = new JHOBCPPEMCF();
bool flag;
if (flag)
{
RepeatedField<float> djcpgnkkdbo = jhobcppemcf.DJCPGNKKDBO;
}
}
while (num != 0);
return jhobcppemcf;
}
}
}
@@ -0,0 +1,160 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C7 RID: 8903
[Token(Token = "0x20022C7")]
[Serializable]
public class MutableOverridableListInt : SerializedMutableOverridableBase<MutableOverridableListInt, List<int>, GMFKKKIJFMO>
{
// Token: 0x170023D5 RID: 9173
// (get) Token: 0x0600E256 RID: 57942 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E257 RID: 57943 RVA: 0x00341304 File Offset: 0x0033F504
[Token(Token = "0x170023D5")]
public override List<int> Value
{
[Token(Token = "0x600E256")]
[Address(RVA = "0x1C08490", Offset = "0x1C07490", VA = "0x181C08490", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E257")]
[Address(RVA = "0x1C084D0", Offset = "0x1C074D0", VA = "0x181C084D0", Slot = "20")]
set
{
if (value == 0)
{
List<int> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E258 RID: 57944 RVA: 0x00341324 File Offset: 0x0033F524
[Token(Token = "0x600E258")]
[Address(RVA = "0x1C08360", Offset = "0x1C07360", VA = "0x181C08360")]
public MutableOverridableListInt()
{
List<int> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E259 RID: 57945 RVA: 0x00341344 File Offset: 0x0033F544
[Token(Token = "0x600E259")]
[Address(RVA = "0x1C08440", Offset = "0x1C07440", VA = "0x181C08440")]
public MutableOverridableListInt(List<int> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E25A RID: 57946 RVA: 0x0034135C File Offset: 0x0033F55C
[Token(Token = "0x600E25A")]
[Address(RVA = "0x1C083E0", Offset = "0x1C073E0", VA = "0x181C083E0")]
public MutableOverridableListInt(bool PPEMHAIEECM, List<int> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E25B RID: 57947 RVA: 0x00341374 File Offset: 0x0033F574
[Token(Token = "0x600E25B")]
[Address(RVA = "0x1C082D0", Offset = "0x1C072D0", VA = "0x181C082D0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E25C RID: 57948 RVA: 0x00341384 File Offset: 0x0033F584
[Token(Token = "0x600E25C")]
[Address(RVA = "0x1C07DF0", Offset = "0x1C06DF0", VA = "0x181C07DF0")]
public static MutableOverridableListInt FAJDMKOEFLH(List<int> MBJCIBHEOMM)
{
MutableOverridableListInt mutableOverridableListInt = new MutableOverridableListInt();
List<int> list = new List();
bool overrides = mutableOverridableListInt.Overrides;
List<int> value = mutableOverridableListInt.Value;
return mutableOverridableListInt;
}
// Token: 0x0600E25D RID: 57949 RVA: 0x003413B8 File Offset: 0x0033F5B8
[Token(Token = "0x600E25D")]
[Address(RVA = "0x1C07EE0", Offset = "0x1C06EE0", VA = "0x181C07EE0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E25E RID: 57950 RVA: 0x003413D4 File Offset: 0x0033F5D4
[Token(Token = "0x600E25E")]
[Address(RVA = "0x1C07D00", Offset = "0x1C06D00", VA = "0x181C07D00", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
GMFKKKIJFMO gmfkkkijfmo = GMFKKKIJFMO.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E25F RID: 57951 RVA: 0x00341400 File Offset: 0x0033F600
[Token(Token = "0x600E25F")]
[Address(RVA = "0x1C080C0", Offset = "0x1C070C0", VA = "0x181C080C0", Slot = "24")]
public override void KPLNIADHMPN(GMFKKKIJFMO KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<int> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
num += num;
num += 19;
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E260 RID: 57952 RVA: 0x00341460 File Offset: 0x0033F660
[Token(Token = "0x600E260")]
[Address(RVA = "0x1C07F50", Offset = "0x1C06F50", VA = "0x181C07F50", Slot = "23")]
public override GMFKKKIJFMO KCINMMHMPGF()
{
int num;
GMFKKKIJFMO gmfkkkijfmo;
do
{
num = 0;
gmfkkkijfmo = new GMFKKKIJFMO();
bool flag;
if (flag)
{
RepeatedField<int> djcpgnkkdbo = gmfkkkijfmo.DJCPGNKKDBO;
}
}
while (num != 0);
return gmfkkkijfmo;
}
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections.Generic;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022CD RID: 8909
[Token(Token = "0x20022CD")]
[Serializable]
public class MutableOverridableListObscuredBool : SerializedMutableOverridableBase<MutableOverridableListObscuredBool, List<ObscuredBool>, MCGNJDJAAMF>
{
// Token: 0x170023DB RID: 9179
// (get) Token: 0x0600E298 RID: 58008 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E299 RID: 58009 RVA: 0x00341C4C File Offset: 0x0033FE4C
[Token(Token = "0x170023DB")]
public override List<ObscuredBool> Value
{
[Token(Token = "0x600E298")]
[Address(RVA = "0x1C08D40", Offset = "0x1C07D40", VA = "0x181C08D40", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E299")]
[Address(RVA = "0x1C08D80", Offset = "0x1C07D80", VA = "0x181C08D80", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredBool> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E29A RID: 58010 RVA: 0x00341C6C File Offset: 0x0033FE6C
[Token(Token = "0x600E29A")]
[Address(RVA = "0x1C08C10", Offset = "0x1C07C10", VA = "0x181C08C10")]
public MutableOverridableListObscuredBool()
{
List<ObscuredBool> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E29B RID: 58011 RVA: 0x00341C8C File Offset: 0x0033FE8C
[Token(Token = "0x600E29B")]
[Address(RVA = "0x1C08CF0", Offset = "0x1C07CF0", VA = "0x181C08CF0")]
public MutableOverridableListObscuredBool(List<ObscuredBool> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E29C RID: 58012 RVA: 0x00341CA4 File Offset: 0x0033FEA4
[Token(Token = "0x600E29C")]
[Address(RVA = "0x1C08C90", Offset = "0x1C07C90", VA = "0x181C08C90")]
public MutableOverridableListObscuredBool(bool PPEMHAIEECM, List<ObscuredBool> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E29D RID: 58013 RVA: 0x00341CBC File Offset: 0x0033FEBC
[Token(Token = "0x600E29D")]
[Address(RVA = "0x1C08B80", Offset = "0x1C07B80", VA = "0x181C08B80", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E29E RID: 58014 RVA: 0x00341CCC File Offset: 0x0033FECC
[Token(Token = "0x600E29E")]
[Address(RVA = "0x1C08630", Offset = "0x1C07630", VA = "0x181C08630")]
public static MutableOverridableListObscuredBool FAJDMKOEFLH(List<ObscuredBool> MBJCIBHEOMM)
{
MutableOverridableListObscuredBool mutableOverridableListObscuredBool = new MutableOverridableListObscuredBool();
List<ObscuredBool> list = new List();
bool overrides = mutableOverridableListObscuredBool.Overrides;
List<ObscuredBool> value = mutableOverridableListObscuredBool.Value;
return mutableOverridableListObscuredBool;
}
// Token: 0x0600E29F RID: 58015 RVA: 0x00341D00 File Offset: 0x0033FF00
[Token(Token = "0x600E29F")]
[Address(RVA = "0x1C08720", Offset = "0x1C07720", VA = "0x181C08720", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2A0 RID: 58016 RVA: 0x00341D1C File Offset: 0x0033FF1C
[Token(Token = "0x600E2A0")]
[Address(RVA = "0x1C08540", Offset = "0x1C07540", VA = "0x181C08540", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
MCGNJDJAAMF mcgnjdjaamf = MCGNJDJAAMF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2A1 RID: 58017 RVA: 0x00341D48 File Offset: 0x0033FF48
[Token(Token = "0x600E2A1")]
[Address(RVA = "0x1C08980", Offset = "0x1C07980", VA = "0x181C08980", Slot = "24")]
public override void KPLNIADHMPN(MCGNJDJAAMF KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<bool> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E2A2 RID: 58018 RVA: 0x00341D8C File Offset: 0x0033FF8C
[Token(Token = "0x600E2A2")]
[Address(RVA = "0x1C08790", Offset = "0x1C07790", VA = "0x181C08790", Slot = "23")]
public override MCGNJDJAAMF KCINMMHMPGF()
{
int num;
MCGNJDJAAMF mcgnjdjaamf;
do
{
num = 0;
mcgnjdjaamf = new MCGNJDJAAMF();
bool flag;
if (flag)
{
bool flag2;
mcgnjdjaamf.DJCPGNKKDBO.Add(flag2);
}
}
while (num != 0);
return mcgnjdjaamf;
}
}
}
@@ -0,0 +1,153 @@
using System;
using System.Collections.Generic;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022CC RID: 8908
[Token(Token = "0x20022CC")]
[Serializable]
public class MutableOverridableListObscuredFloat : SerializedMutableOverridableBase<MutableOverridableListObscuredFloat, List<ObscuredFloat>, JHOBCPPEMCF>
{
// Token: 0x170023DA RID: 9178
// (get) Token: 0x0600E28D RID: 57997 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E28E RID: 57998 RVA: 0x00341AC8 File Offset: 0x0033FCC8
[Token(Token = "0x170023DA")]
public override List<ObscuredFloat> Value
{
[Token(Token = "0x600E28D")]
[Address(RVA = "0x1C095F0", Offset = "0x1C085F0", VA = "0x181C095F0", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E28E")]
[Address(RVA = "0x1C09630", Offset = "0x1C08630", VA = "0x181C09630", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredFloat> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E28F RID: 57999 RVA: 0x00341AE8 File Offset: 0x0033FCE8
[Token(Token = "0x600E28F")]
[Address(RVA = "0x1C09570", Offset = "0x1C08570", VA = "0x181C09570")]
public MutableOverridableListObscuredFloat()
{
List<ObscuredFloat> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E290 RID: 58000 RVA: 0x00341B08 File Offset: 0x0033FD08
[Token(Token = "0x600E290")]
[Address(RVA = "0x1C09520", Offset = "0x1C08520", VA = "0x181C09520")]
public MutableOverridableListObscuredFloat(List<ObscuredFloat> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E291 RID: 58001 RVA: 0x00341B20 File Offset: 0x0033FD20
[Token(Token = "0x600E291")]
[Address(RVA = "0x1C094C0", Offset = "0x1C084C0", VA = "0x181C094C0")]
public MutableOverridableListObscuredFloat(bool PPEMHAIEECM, List<ObscuredFloat> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E292 RID: 58002 RVA: 0x00341B38 File Offset: 0x0033FD38
[Token(Token = "0x600E292")]
[Address(RVA = "0x1C09430", Offset = "0x1C08430", VA = "0x181C09430", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E293 RID: 58003 RVA: 0x00341B48 File Offset: 0x0033FD48
[Token(Token = "0x600E293")]
[Address(RVA = "0x1C08EE0", Offset = "0x1C07EE0", VA = "0x181C08EE0")]
public static MutableOverridableListObscuredFloat FAJDMKOEFLH(List<ObscuredFloat> MBJCIBHEOMM)
{
MutableOverridableListObscuredFloat mutableOverridableListObscuredFloat = new MutableOverridableListObscuredFloat();
List<ObscuredFloat> list = new List();
bool overrides = mutableOverridableListObscuredFloat.Overrides;
List<ObscuredFloat> value = mutableOverridableListObscuredFloat.Value;
return mutableOverridableListObscuredFloat;
}
// Token: 0x0600E294 RID: 58004 RVA: 0x00341B7C File Offset: 0x0033FD7C
[Token(Token = "0x600E294")]
[Address(RVA = "0x1C08FD0", Offset = "0x1C07FD0", VA = "0x181C08FD0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E295 RID: 58005 RVA: 0x00341B98 File Offset: 0x0033FD98
[Token(Token = "0x600E295")]
[Address(RVA = "0x1C08DF0", Offset = "0x1C07DF0", VA = "0x181C08DF0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
JHOBCPPEMCF jhobcppemcf = JHOBCPPEMCF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E296 RID: 58006 RVA: 0x00341BC4 File Offset: 0x0033FDC4
[Token(Token = "0x600E296")]
[Address(RVA = "0x1C09230", Offset = "0x1C08230", VA = "0x181C09230", Slot = "24")]
public override void KPLNIADHMPN(JHOBCPPEMCF KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<float> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E297 RID: 58007 RVA: 0x00341C08 File Offset: 0x0033FE08
[Token(Token = "0x600E297")]
[Address(RVA = "0x1C09040", Offset = "0x1C08040", VA = "0x181C09040", Slot = "23")]
public override JHOBCPPEMCF KCINMMHMPGF()
{
int num;
JHOBCPPEMCF jhobcppemcf;
do
{
num = 0;
jhobcppemcf = new JHOBCPPEMCF();
bool flag;
if (flag)
{
RepeatedField<float> djcpgnkkdbo = jhobcppemcf.DJCPGNKKDBO;
int num2 = 0;
djcpgnkkdbo.Add(num2);
}
}
while (num != 0);
return jhobcppemcf;
}
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections.Generic;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022CB RID: 8907
[Token(Token = "0x20022CB")]
[Serializable]
public class MutableOverridableListObscuredInt : SerializedMutableOverridableBase<MutableOverridableListObscuredInt, List<ObscuredInt>, GMFKKKIJFMO>
{
// Token: 0x170023D9 RID: 9177
// (get) Token: 0x0600E282 RID: 57986 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E283 RID: 57987 RVA: 0x00341948 File Offset: 0x0033FB48
[Token(Token = "0x170023D9")]
public override List<ObscuredInt> Value
{
[Token(Token = "0x600E282")]
[Address(RVA = "0x1C09E90", Offset = "0x1C08E90", VA = "0x181C09E90", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E283")]
[Address(RVA = "0x1C09ED0", Offset = "0x1C08ED0", VA = "0x181C09ED0", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredInt> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E284 RID: 57988 RVA: 0x00341968 File Offset: 0x0033FB68
[Token(Token = "0x600E284")]
[Address(RVA = "0x1C09D60", Offset = "0x1C08D60", VA = "0x181C09D60")]
public MutableOverridableListObscuredInt()
{
List<ObscuredInt> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E285 RID: 57989 RVA: 0x00341988 File Offset: 0x0033FB88
[Token(Token = "0x600E285")]
[Address(RVA = "0x1C09E40", Offset = "0x1C08E40", VA = "0x181C09E40")]
public MutableOverridableListObscuredInt(List<ObscuredInt> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E286 RID: 57990 RVA: 0x003419A0 File Offset: 0x0033FBA0
[Token(Token = "0x600E286")]
[Address(RVA = "0x1C09DE0", Offset = "0x1C08DE0", VA = "0x181C09DE0")]
public MutableOverridableListObscuredInt(bool PPEMHAIEECM, List<ObscuredInt> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E287 RID: 57991 RVA: 0x003419B8 File Offset: 0x0033FBB8
[Token(Token = "0x600E287")]
[Address(RVA = "0x1C09CD0", Offset = "0x1C08CD0", VA = "0x181C09CD0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E288 RID: 57992 RVA: 0x003419C8 File Offset: 0x0033FBC8
[Token(Token = "0x600E288")]
[Address(RVA = "0x1C09790", Offset = "0x1C08790", VA = "0x181C09790")]
public static MutableOverridableListObscuredInt FAJDMKOEFLH(List<ObscuredInt> MBJCIBHEOMM)
{
MutableOverridableListObscuredInt mutableOverridableListObscuredInt = new MutableOverridableListObscuredInt();
List<ObscuredInt> list = new List();
bool overrides = mutableOverridableListObscuredInt.Overrides;
List<ObscuredInt> value = mutableOverridableListObscuredInt.Value;
return mutableOverridableListObscuredInt;
}
// Token: 0x0600E289 RID: 57993 RVA: 0x003419FC File Offset: 0x0033FBFC
[Token(Token = "0x600E289")]
[Address(RVA = "0x1C09880", Offset = "0x1C08880", VA = "0x181C09880", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E28A RID: 57994 RVA: 0x00341A18 File Offset: 0x0033FC18
[Token(Token = "0x600E28A")]
[Address(RVA = "0x1C096A0", Offset = "0x1C086A0", VA = "0x181C096A0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
GMFKKKIJFMO gmfkkkijfmo = GMFKKKIJFMO.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E28B RID: 57995 RVA: 0x00341A44 File Offset: 0x0033FC44
[Token(Token = "0x600E28B")]
[Address(RVA = "0x1C09AC0", Offset = "0x1C08AC0", VA = "0x181C09AC0", Slot = "24")]
public override void KPLNIADHMPN(GMFKKKIJFMO KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<int> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E28C RID: 57996 RVA: 0x00341A88 File Offset: 0x0033FC88
[Token(Token = "0x600E28C")]
[Address(RVA = "0x1C098F0", Offset = "0x1C088F0", VA = "0x181C098F0", Slot = "23")]
public override GMFKKKIJFMO KCINMMHMPGF()
{
int num;
GMFKKKIJFMO gmfkkkijfmo;
do
{
num = 0;
gmfkkkijfmo = new GMFKKKIJFMO();
bool flag;
if (flag)
{
int num2;
gmfkkkijfmo.DJCPGNKKDBO.Add(num2);
}
}
while (num != 0);
return gmfkkkijfmo;
}
}
}
@@ -0,0 +1,151 @@
using System;
using System.Collections.Generic;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022CE RID: 8910
[Token(Token = "0x20022CE")]
[Serializable]
public class MutableOverridableListObscuredString : SerializedMutableOverridableBase<MutableOverridableListObscuredString, List<ObscuredString>, NCMBIKODOLI>
{
// Token: 0x170023DC RID: 9180
// (get) Token: 0x0600E2A3 RID: 58019 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E2A4 RID: 58020 RVA: 0x00341DCC File Offset: 0x0033FFCC
[Token(Token = "0x170023DC")]
public override List<ObscuredString> Value
{
[Token(Token = "0x600E2A3")]
[Address(RVA = "0x1C0A6E0", Offset = "0x1C096E0", VA = "0x181C0A6E0", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E2A4")]
[Address(RVA = "0x1C0A720", Offset = "0x1C09720", VA = "0x181C0A720", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredString> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E2A5 RID: 58021 RVA: 0x00341DEC File Offset: 0x0033FFEC
[Token(Token = "0x600E2A5")]
[Address(RVA = "0x1C0A610", Offset = "0x1C09610", VA = "0x181C0A610")]
public MutableOverridableListObscuredString()
{
List<ObscuredString> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E2A6 RID: 58022 RVA: 0x00341E0C File Offset: 0x0034000C
[Token(Token = "0x600E2A6")]
[Address(RVA = "0x1C0A690", Offset = "0x1C09690", VA = "0x181C0A690")]
public MutableOverridableListObscuredString(List<ObscuredString> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E2A7 RID: 58023 RVA: 0x00341E24 File Offset: 0x00340024
[Token(Token = "0x600E2A7")]
[Address(RVA = "0x1C0A5B0", Offset = "0x1C095B0", VA = "0x181C0A5B0")]
public MutableOverridableListObscuredString(bool PPEMHAIEECM, List<ObscuredString> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E2A8 RID: 58024 RVA: 0x00341E3C File Offset: 0x0034003C
[Token(Token = "0x600E2A8")]
[Address(RVA = "0x1C0A520", Offset = "0x1C09520", VA = "0x181C0A520", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E2A9 RID: 58025 RVA: 0x00341E4C File Offset: 0x0034004C
[Token(Token = "0x600E2A9")]
[Address(RVA = "0x1C0A030", Offset = "0x1C09030", VA = "0x181C0A030")]
public static MutableOverridableListObscuredString FAJDMKOEFLH(List<ObscuredString> MBJCIBHEOMM)
{
MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString();
List<ObscuredString> list = new List();
bool overrides = mutableOverridableListObscuredString.Overrides;
List<ObscuredString> value = mutableOverridableListObscuredString.Value;
return mutableOverridableListObscuredString;
}
// Token: 0x0600E2AA RID: 58026 RVA: 0x00341E80 File Offset: 0x00340080
[Token(Token = "0x600E2AA")]
[Address(RVA = "0x1C0A120", Offset = "0x1C09120", VA = "0x181C0A120", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2AB RID: 58027 RVA: 0x00341E9C File Offset: 0x0034009C
[Token(Token = "0x600E2AB")]
[Address(RVA = "0x1C09F40", Offset = "0x1C08F40", VA = "0x181C09F40", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
NCMBIKODOLI ncmbikodoli = NCMBIKODOLI.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2AC RID: 58028 RVA: 0x00341EC8 File Offset: 0x003400C8
[Token(Token = "0x600E2AC")]
[Address(RVA = "0x1C0A340", Offset = "0x1C09340", VA = "0x181C0A340", Slot = "24")]
public override void KPLNIADHMPN(NCMBIKODOLI KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<string> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E2AD RID: 58029 RVA: 0x00341F0C File Offset: 0x0034010C
[Token(Token = "0x600E2AD")]
[Address(RVA = "0x1C0A190", Offset = "0x1C09190", VA = "0x181C0A190", Slot = "23")]
public override NCMBIKODOLI KCINMMHMPGF()
{
int num;
NCMBIKODOLI ncmbikodoli;
do
{
num = 0;
ncmbikodoli = new NCMBIKODOLI();
bool flag;
if (flag)
{
string text;
ncmbikodoli.DJCPGNKKDBO.Add(text);
}
}
while (num != 0);
return ncmbikodoli;
}
}
}
@@ -0,0 +1,160 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022CA RID: 8906
[Token(Token = "0x20022CA")]
[Serializable]
public class MutableOverridableListString : SerializedMutableOverridableBase<MutableOverridableListString, List<string>, NCMBIKODOLI>
{
// Token: 0x170023D8 RID: 9176
// (get) Token: 0x0600E277 RID: 57975 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E278 RID: 57976 RVA: 0x003417B4 File Offset: 0x0033F9B4
[Token(Token = "0x170023D8")]
public override List<string> Value
{
[Token(Token = "0x600E277")]
[Address(RVA = "0x1C0AF30", Offset = "0x1C09F30", VA = "0x181C0AF30", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E278")]
[Address(RVA = "0x1C0AF70", Offset = "0x1C09F70", VA = "0x181C0AF70", Slot = "20")]
set
{
if (value == 0)
{
List<string> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E279 RID: 57977 RVA: 0x003417D4 File Offset: 0x0033F9D4
[Token(Token = "0x600E279")]
[Address(RVA = "0x1C0AE50", Offset = "0x1C09E50", VA = "0x181C0AE50")]
public MutableOverridableListString()
{
List<string> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E27A RID: 57978 RVA: 0x003417F4 File Offset: 0x0033F9F4
[Token(Token = "0x600E27A")]
[Address(RVA = "0x1C0AE00", Offset = "0x1C09E00", VA = "0x181C0AE00")]
public MutableOverridableListString(List<string> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E27B RID: 57979 RVA: 0x0034180C File Offset: 0x0033FA0C
[Token(Token = "0x600E27B")]
[Address(RVA = "0x1C0AED0", Offset = "0x1C09ED0", VA = "0x181C0AED0")]
public MutableOverridableListString(bool PPEMHAIEECM, List<string> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E27C RID: 57980 RVA: 0x00341824 File Offset: 0x0033FA24
[Token(Token = "0x600E27C")]
[Address(RVA = "0x1C0AD70", Offset = "0x1C09D70", VA = "0x181C0AD70", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E27D RID: 57981 RVA: 0x00341834 File Offset: 0x0033FA34
[Token(Token = "0x600E27D")]
[Address(RVA = "0x1C0A880", Offset = "0x1C09880", VA = "0x181C0A880")]
public static MutableOverridableListString FAJDMKOEFLH(List<string> MBJCIBHEOMM)
{
MutableOverridableListString mutableOverridableListString = new MutableOverridableListString();
List<string> list = new List();
bool overrides = mutableOverridableListString.Overrides;
List<string> value = mutableOverridableListString.Value;
return mutableOverridableListString;
}
// Token: 0x0600E27E RID: 57982 RVA: 0x00341868 File Offset: 0x0033FA68
[Token(Token = "0x600E27E")]
[Address(RVA = "0x1C0A970", Offset = "0x1C09970", VA = "0x181C0A970", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E27F RID: 57983 RVA: 0x00341884 File Offset: 0x0033FA84
[Token(Token = "0x600E27F")]
[Address(RVA = "0x1C0A790", Offset = "0x1C09790", VA = "0x181C0A790", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
NCMBIKODOLI ncmbikodoli = NCMBIKODOLI.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E280 RID: 57984 RVA: 0x003418B0 File Offset: 0x0033FAB0
[Token(Token = "0x600E280")]
[Address(RVA = "0x1C0AB60", Offset = "0x1C09B60", VA = "0x181C0AB60", Slot = "24")]
public override void KPLNIADHMPN(NCMBIKODOLI KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
IEnumerator<string> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
if (num < enumerator)
{
num += num;
if (num != enumerator)
{
num++;
}
}
num += num;
num += 19;
}
if (enumerator != 0)
{
}
}
while (num != 0);
bool overrides = this.Overrides;
}
// Token: 0x0600E281 RID: 57985 RVA: 0x00341910 File Offset: 0x0033FB10
[Token(Token = "0x600E281")]
[Address(RVA = "0x1C0A9E0", Offset = "0x1C099E0", VA = "0x181C0A9E0", Slot = "23")]
public override NCMBIKODOLI KCINMMHMPGF()
{
int num;
NCMBIKODOLI ncmbikodoli;
do
{
num = 0;
ncmbikodoli = new NCMBIKODOLI();
bool flag;
if (flag)
{
RepeatedField<string> djcpgnkkdbo = ncmbikodoli.DJCPGNKKDBO;
}
}
while (num != 0);
return ncmbikodoli;
}
}
}
@@ -0,0 +1,176 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022D3 RID: 8915
[Token(Token = "0x20022D3")]
[Serializable]
public class MutableOverridableListVector3 : SerializedMutableOverridableBase<MutableOverridableListVector3, List<Vector3>, GEBGMJICKGK>
{
// Token: 0x170023E3 RID: 9187
// (get) Token: 0x0600E2D0 RID: 58064 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E2D1 RID: 58065 RVA: 0x0034228C File Offset: 0x0034048C
[Token(Token = "0x170023E3")]
public override List<Vector3> Value
{
[Token(Token = "0x600E2D0")]
[Address(RVA = "0x1C0B830", Offset = "0x1C0A830", VA = "0x181C0B830", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E2D1")]
[Address(RVA = "0x1C0B870", Offset = "0x1C0A870", VA = "0x181C0B870", Slot = "20")]
set
{
if (value == 0)
{
List<Vector3> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600E2D2 RID: 58066 RVA: 0x003422AC File Offset: 0x003404AC
[Token(Token = "0x600E2D2")]
[Address(RVA = "0x1C0B750", Offset = "0x1C0A750", VA = "0x181C0B750")]
public MutableOverridableListVector3()
{
List<Vector3> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600E2D3 RID: 58067 RVA: 0x003422CC File Offset: 0x003404CC
[Token(Token = "0x600E2D3")]
[Address(RVA = "0x1C0B700", Offset = "0x1C0A700", VA = "0x181C0B700")]
public MutableOverridableListVector3(List<Vector3> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E2D4 RID: 58068 RVA: 0x003422E4 File Offset: 0x003404E4
[Token(Token = "0x600E2D4")]
[Address(RVA = "0x1C0B7D0", Offset = "0x1C0A7D0", VA = "0x181C0B7D0")]
public MutableOverridableListVector3(bool PPEMHAIEECM, List<Vector3> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E2D5 RID: 58069 RVA: 0x003422FC File Offset: 0x003404FC
[Token(Token = "0x600E2D5")]
[Address(RVA = "0x1C0B670", Offset = "0x1C0A670", VA = "0x181C0B670", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E2D6 RID: 58070 RVA: 0x0034230C File Offset: 0x0034050C
[Token(Token = "0x600E2D6")]
[Address(RVA = "0x1C0B0D0", Offset = "0x1C0A0D0", VA = "0x181C0B0D0")]
public static MutableOverridableListVector3 FAJDMKOEFLH(List<Vector3> MBJCIBHEOMM)
{
MutableOverridableListVector3 mutableOverridableListVector = new MutableOverridableListVector3();
List<Vector3> list = new List();
bool overrides = mutableOverridableListVector.Overrides;
List<Vector3> value = mutableOverridableListVector.Value;
return mutableOverridableListVector;
}
// Token: 0x0600E2D7 RID: 58071 RVA: 0x00342340 File Offset: 0x00340540
[Token(Token = "0x600E2D7")]
[Address(RVA = "0x1C0B1C0", Offset = "0x1C0A1C0", VA = "0x181C0B1C0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2D8 RID: 58072 RVA: 0x0034235C File Offset: 0x0034055C
[Token(Token = "0x600E2D8")]
[Address(RVA = "0x1C0AFE0", Offset = "0x1C09FE0", VA = "0x181C0AFE0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
GEBGMJICKGK gebgmjickgk = GEBGMJICKGK.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2D9 RID: 58073 RVA: 0x00342388 File Offset: 0x00340588
[Token(Token = "0x600E2D9")]
[Address(RVA = "0x1C0B420", Offset = "0x1C0A420", VA = "0x181C0B420", Slot = "24")]
public override void KPLNIADHMPN(GEBGMJICKGK KFCHMHOEGPD)
{
int num;
do
{
num = 0;
if (KFCHMHOEGPD == 0)
{
return;
}
List<Vector3> list = new List();
IEnumerator<MLLDBGNOBLL> enumerator = KFCHMHOEGPD.DJCPGNKKDBO.GetEnumerator();
if (enumerator != 0)
{
if (num >= enumerator)
{
goto IL_2C;
}
num += num;
if (num != enumerator)
{
num++;
goto IL_2C;
}
IL_34:
enumerator += enumerator;
float num2;
num2 += 2.7E-44f;
goto IL_42;
IL_2C:
Vector3 vector;
num2 = vector.z;
goto IL_34;
}
IL_42:
if (enumerator != 0)
{
}
}
while (num != 0);
List<Vector3> value = this.Value;
bool overrides = this.Overrides;
}
// Token: 0x0600E2DA RID: 58074 RVA: 0x00342404 File Offset: 0x00340604
[Token(Token = "0x600E2DA")]
[Address(RVA = "0x1C0B230", Offset = "0x1C0A230", VA = "0x181C0B230", Slot = "23")]
public override GEBGMJICKGK KCINMMHMPGF()
{
int num;
GEBGMJICKGK gebgmjickgk;
List<MLLDBGNOBLL> list;
do
{
num = 0;
gebgmjickgk = new GEBGMJICKGK();
list = new List();
bool flag;
if (flag)
{
MLLDBGNOBLL mlldbgnobll;
list.Add(mlldbgnobll);
}
}
while (num != 0);
gebgmjickgk.DJCPGNKKDBO.AddRange(list);
return gebgmjickgk;
}
}
}
@@ -0,0 +1,95 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C5 RID: 8901
[Token(Token = "0x20022C5")]
[Serializable]
public class MutableOverridableObscuredBool : SerializedMutableOverridableBase<MutableOverridableObscuredBool, ObscuredBool, ANEKJPAEIMD>
{
// Token: 0x0600E246 RID: 57926 RVA: 0x0034112C File Offset: 0x0033F32C
[Token(Token = "0x600E246")]
[Address(RVA = "0x1C0BD80", Offset = "0x1C0AD80", VA = "0x181C0BD80")]
public MutableOverridableObscuredBool()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E247 RID: 57927 RVA: 0x00341148 File Offset: 0x0033F348
[Token(Token = "0x600E247")]
[Address(RVA = "0x1C0BCB0", Offset = "0x1C0ACB0", VA = "0x181C0BCB0")]
public MutableOverridableObscuredBool(ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
}
// Token: 0x0600E248 RID: 57928 RVA: 0x0034115C File Offset: 0x0033F35C
[Token(Token = "0x600E248")]
[Address(RVA = "0x1C0BD10", Offset = "0x1C0AD10", VA = "0x181C0BD10")]
public MutableOverridableObscuredBool(bool PPEMHAIEECM, ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
}
// Token: 0x0600E249 RID: 57929 RVA: 0x00341170 File Offset: 0x0033F370
[Token(Token = "0x600E249")]
[Address(RVA = "0x1C0BC00", Offset = "0x1C0AC00", VA = "0x181C0BC00", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E24A RID: 57930 RVA: 0x00341180 File Offset: 0x0033F380
[Token(Token = "0x600E24A")]
[Address(RVA = "0x1C0B9D0", Offset = "0x1C0A9D0", VA = "0x181C0B9D0")]
public static MutableOverridableObscuredBool FAJDMKOEFLH(ObscuredBool MBJCIBHEOMM)
{
bool inited = MBJCIBHEOMM.inited;
MutableOverridableObscuredBool mutableOverridableObscuredBool;
return mutableOverridableObscuredBool;
}
// Token: 0x0600E24B RID: 57931 RVA: 0x00341198 File Offset: 0x0033F398
[Token(Token = "0x600E24B")]
[Address(RVA = "0x1C0B8E0", Offset = "0x1C0A8E0", VA = "0x181C0B8E0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
ANEKJPAEIMD anekjpaeimd = ANEKJPAEIMD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E24C RID: 57932 RVA: 0x003411C4 File Offset: 0x0033F3C4
[Token(Token = "0x600E24C")]
[Address(RVA = "0x1C0BB40", Offset = "0x1C0AB40", VA = "0x181C0BB40", Slot = "24")]
public override void KPLNIADHMPN(ANEKJPAEIMD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
ObscuredBool value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E24D RID: 57933 RVA: 0x003411EC File Offset: 0x0033F3EC
[Token(Token = "0x600E24D")]
[Address(RVA = "0x1C0BA60", Offset = "0x1C0AA60", VA = "0x181C0BA60", Slot = "23")]
public override ANEKJPAEIMD KCINMMHMPGF()
{
ANEKJPAEIMD anekjpaeimd = new ANEKJPAEIMD();
anekjpaeimd.PIHBFDHCNMI = anekjpaeimd != null;
bool flag;
anekjpaeimd.DJCPGNKKDBO = flag;
return anekjpaeimd;
}
}
}
@@ -0,0 +1,90 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C4 RID: 8900
[Token(Token = "0x20022C4")]
[Serializable]
public class MutableOverridableObscuredFloat : SerializedMutableOverridableBase<MutableOverridableObscuredFloat, ObscuredFloat, HKAHGDDGAFD>
{
// Token: 0x0600E23E RID: 57918 RVA: 0x0034105C File Offset: 0x0033F25C
[Token(Token = "0x600E23E")]
[Address(RVA = "0x1C0C1C0", Offset = "0x1C0B1C0", VA = "0x181C0C1C0")]
public MutableOverridableObscuredFloat()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E23F RID: 57919 RVA: 0x00341078 File Offset: 0x0033F278
[Token(Token = "0x600E23F")]
[Address(RVA = "0x1C0C2A0", Offset = "0x1C0B2A0", VA = "0x181C0C2A0")]
public MutableOverridableObscuredFloat(ObscuredFloat ONGBFDACHHG)
{
}
// Token: 0x0600E240 RID: 57920 RVA: 0x00341088 File Offset: 0x0033F288
[Token(Token = "0x600E240")]
[Address(RVA = "0x1C0C230", Offset = "0x1C0B230", VA = "0x181C0C230")]
public MutableOverridableObscuredFloat(bool PPEMHAIEECM, ObscuredFloat ONGBFDACHHG)
{
}
// Token: 0x0600E241 RID: 57921 RVA: 0x00341098 File Offset: 0x0033F298
[Token(Token = "0x600E241")]
[Address(RVA = "0x1C0C110", Offset = "0x1C0B110", VA = "0x181C0C110", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E242 RID: 57922 RVA: 0x003410A8 File Offset: 0x0033F2A8
[Token(Token = "0x600E242")]
[Address(RVA = "0x1C0BED0", Offset = "0x1C0AED0", VA = "0x181C0BED0")]
public static MutableOverridableObscuredFloat FAJDMKOEFLH(ObscuredFloat MBJCIBHEOMM)
{
MutableOverridableObscuredFloat mutableOverridableObscuredFloat;
return mutableOverridableObscuredFloat;
}
// Token: 0x0600E243 RID: 57923 RVA: 0x003410B8 File Offset: 0x0033F2B8
[Token(Token = "0x600E243")]
[Address(RVA = "0x1C0BDE0", Offset = "0x1C0ADE0", VA = "0x181C0BDE0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
HKAHGDDGAFD hkahgddgafd = HKAHGDDGAFD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E244 RID: 57924 RVA: 0x003410E4 File Offset: 0x0033F2E4
[Token(Token = "0x600E244")]
[Address(RVA = "0x1C0C040", Offset = "0x1C0B040", VA = "0x181C0C040", Slot = "24")]
public override void KPLNIADHMPN(HKAHGDDGAFD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
ObscuredFloat value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E245 RID: 57925 RVA: 0x00341104 File Offset: 0x0033F304
[Token(Token = "0x600E245")]
[Address(RVA = "0x1C0BF60", Offset = "0x1C0AF60", VA = "0x181C0BF60", Slot = "23")]
public override HKAHGDDGAFD KCINMMHMPGF()
{
HKAHGDDGAFD hkahgddgafd = new HKAHGDDGAFD();
hkahgddgafd.PIHBFDHCNMI = hkahgddgafd != null;
float num;
hkahgddgafd.DJCPGNKKDBO = num;
return hkahgddgafd;
}
}
}
@@ -0,0 +1,95 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C3 RID: 8899
[Token(Token = "0x20022C3")]
[Serializable]
public class MutableOverridableObscuredInt : SerializedMutableOverridableBase<MutableOverridableObscuredInt, ObscuredInt, KHFABFHGJNG>
{
// Token: 0x0600E236 RID: 57910 RVA: 0x00340F74 File Offset: 0x0033F174
[Token(Token = "0x600E236")]
[Address(RVA = "0x1C0C6C0", Offset = "0x1C0B6C0", VA = "0x181C0C6C0")]
public MutableOverridableObscuredInt()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E237 RID: 57911 RVA: 0x00340F90 File Offset: 0x0033F190
[Token(Token = "0x600E237")]
[Address(RVA = "0x1C0C730", Offset = "0x1C0B730", VA = "0x181C0C730")]
public MutableOverridableObscuredInt(ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
}
// Token: 0x0600E238 RID: 57912 RVA: 0x00340FA4 File Offset: 0x0033F1A4
[Token(Token = "0x600E238")]
[Address(RVA = "0x1C0C790", Offset = "0x1C0B790", VA = "0x181C0C790")]
public MutableOverridableObscuredInt(bool PPEMHAIEECM, ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
}
// Token: 0x0600E239 RID: 57913 RVA: 0x00340FB8 File Offset: 0x0033F1B8
[Token(Token = "0x600E239")]
[Address(RVA = "0x1C0C610", Offset = "0x1C0B610", VA = "0x181C0C610", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E23A RID: 57914 RVA: 0x00340FC8 File Offset: 0x0033F1C8
[Token(Token = "0x600E23A")]
[Address(RVA = "0x1C0C3F0", Offset = "0x1C0B3F0", VA = "0x181C0C3F0")]
public static MutableOverridableObscuredInt FAJDMKOEFLH(ObscuredInt MBJCIBHEOMM)
{
bool fakeValueActive = MBJCIBHEOMM.fakeValueActive;
MutableOverridableObscuredInt mutableOverridableObscuredInt;
return mutableOverridableObscuredInt;
}
// Token: 0x0600E23B RID: 57915 RVA: 0x00340FE0 File Offset: 0x0033F1E0
[Token(Token = "0x600E23B")]
[Address(RVA = "0x1C0C300", Offset = "0x1C0B300", VA = "0x181C0C300", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
KHFABFHGJNG khfabfhgjng = KHFABFHGJNG.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E23C RID: 57916 RVA: 0x0034100C File Offset: 0x0033F20C
[Token(Token = "0x600E23C")]
[Address(RVA = "0x1C0C550", Offset = "0x1C0B550", VA = "0x181C0C550", Slot = "24")]
public override void KPLNIADHMPN(KHFABFHGJNG KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
ObscuredInt value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E23D RID: 57917 RVA: 0x00341034 File Offset: 0x0033F234
[Token(Token = "0x600E23D")]
[Address(RVA = "0x1C0C480", Offset = "0x1C0B480", VA = "0x181C0C480", Slot = "23")]
public override KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
khfabfhgjng.PIHBFDHCNMI = khfabfhgjng != null;
int num;
khfabfhgjng.DJCPGNKKDBO = num;
return khfabfhgjng;
}
}
}
@@ -0,0 +1,92 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C6 RID: 8902
[Token(Token = "0x20022C6")]
[Serializable]
public class MutableOverridableObscuredString : SerializedMutableOverridableBase<MutableOverridableObscuredString, ObscuredString, OJCMONIIDPH>
{
// Token: 0x0600E24E RID: 57934 RVA: 0x00341214 File Offset: 0x0033F414
[Token(Token = "0x600E24E")]
[Address(RVA = "0x1C0CB60", Offset = "0x1C0BB60", VA = "0x181C0CB60")]
public MutableOverridableObscuredString()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E24F RID: 57935 RVA: 0x00341230 File Offset: 0x0033F430
[Token(Token = "0x600E24F")]
[Address(RVA = "0x1C0CBA0", Offset = "0x1C0BBA0", VA = "0x181C0CBA0")]
public MutableOverridableObscuredString(ObscuredString ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E250 RID: 57936 RVA: 0x00341248 File Offset: 0x0033F448
[Token(Token = "0x600E250")]
[Address(RVA = "0x1C0CBF0", Offset = "0x1C0BBF0", VA = "0x181C0CBF0")]
public MutableOverridableObscuredString(bool PPEMHAIEECM, ObscuredString ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E251 RID: 57937 RVA: 0x00341260 File Offset: 0x0033F460
[Token(Token = "0x600E251")]
[Address(RVA = "0x1C0CAD0", Offset = "0x1C0BAD0", VA = "0x181C0CAD0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E252 RID: 57938 RVA: 0x00341270 File Offset: 0x0033F470
[Token(Token = "0x600E252")]
[Address(RVA = "0x1C0C8F0", Offset = "0x1C0B8F0", VA = "0x181C0C8F0")]
public static MutableOverridableObscuredString FAJDMKOEFLH(ObscuredString MBJCIBHEOMM)
{
return new MutableOverridableObscuredString(true, MBJCIBHEOMM);
}
// Token: 0x0600E253 RID: 57939 RVA: 0x00341284 File Offset: 0x0033F484
[Token(Token = "0x600E253")]
[Address(RVA = "0x1C0C800", Offset = "0x1C0B800", VA = "0x181C0C800", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
OJCMONIIDPH ojcmoniidph = OJCMONIIDPH.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E254 RID: 57940 RVA: 0x003412B0 File Offset: 0x0033F4B0
[Token(Token = "0x600E254")]
[Address(RVA = "0x1C0CA30", Offset = "0x1C0BA30", VA = "0x181C0CA30", Slot = "24")]
public override void KPLNIADHMPN(OJCMONIIDPH KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH(KFCHMHOEGPD.DJCPGNKKDBO);
ObscuredString value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E255 RID: 57941 RVA: 0x003412DC File Offset: 0x0033F4DC
[Token(Token = "0x600E255")]
[Address(RVA = "0x1C0C970", Offset = "0x1C0B970", VA = "0x181C0C970", Slot = "23")]
public override OJCMONIIDPH KCINMMHMPGF()
{
OJCMONIIDPH ojcmoniidph = new OJCMONIIDPH();
ojcmoniidph.PIHBFDHCNMI = ojcmoniidph != null;
string text;
ojcmoniidph.JONOCPNOJHG = text;
return ojcmoniidph;
}
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C1 RID: 8897
[Token(Token = "0x20022C1")]
[Serializable]
public class MutableOverridableString : SerializedMutableOverridableBase<MutableOverridableString, string, OJCMONIIDPH>
{
// Token: 0x0600E225 RID: 57893 RVA: 0x00340D94 File Offset: 0x0033EF94
[Token(Token = "0x600E225")]
[Address(RVA = "0x1C0CFF0", Offset = "0x1C0BFF0", VA = "0x181C0CFF0")]
public MutableOverridableString()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E226 RID: 57894 RVA: 0x00340DB0 File Offset: 0x0033EFB0
[Token(Token = "0x600E226")]
[Address(RVA = "0x1C0CF40", Offset = "0x1C0BF40", VA = "0x181C0CF40")]
public MutableOverridableString(string ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600E227 RID: 57895 RVA: 0x00340DC8 File Offset: 0x0033EFC8
[Token(Token = "0x600E227")]
[Address(RVA = "0x1C0CF90", Offset = "0x1C0BF90", VA = "0x181C0CF90")]
public MutableOverridableString(bool PPEMHAIEECM, string ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600E228 RID: 57896 RVA: 0x00340DE0 File Offset: 0x0033EFE0
[Token(Token = "0x600E228")]
[Address(RVA = "0x1C0CEB0", Offset = "0x1C0BEB0", VA = "0x181C0CEB0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E229 RID: 57897 RVA: 0x00340DF0 File Offset: 0x0033EFF0
[Token(Token = "0x600E229")]
[Address(RVA = "0x1C0CD40", Offset = "0x1C0BD40", VA = "0x181C0CD40")]
public static MutableOverridableString FAJDMKOEFLH(string MBJCIBHEOMM)
{
return new MutableOverridableString(true, MBJCIBHEOMM);
}
// Token: 0x0600E22A RID: 57898 RVA: 0x00340E04 File Offset: 0x0033F004
[Token(Token = "0x600E22A")]
[Address(RVA = "0x1C0CC50", Offset = "0x1C0BC50", VA = "0x181C0CC50", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
OJCMONIIDPH ojcmoniidph = OJCMONIIDPH.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E22B RID: 57899 RVA: 0x00340E30 File Offset: 0x0033F030
[Token(Token = "0x600E22B")]
[Address(RVA = "0x1C0CE60", Offset = "0x1C0BE60", VA = "0x181C0CE60", Slot = "24")]
public override void KPLNIADHMPN(OJCMONIIDPH KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
string value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E22C RID: 57900 RVA: 0x00340E50 File Offset: 0x0033F050
[Token(Token = "0x600E22C")]
[Address(RVA = "0x1C0CDC0", Offset = "0x1C0BDC0", VA = "0x181C0CDC0", Slot = "23")]
public override OJCMONIIDPH KCINMMHMPGF()
{
OJCMONIIDPH ojcmoniidph = new OJCMONIIDPH();
ojcmoniidph.PIHBFDHCNMI = ojcmoniidph != null;
return ojcmoniidph;
}
}
}
@@ -0,0 +1,95 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022D1 RID: 8913
[Token(Token = "0x20022D1")]
[Serializable]
public class MutableOverridableVector3 : SerializedMutableOverridableBase<MutableOverridableVector3, Vector3, NMCLHLEBBFA>
{
// Token: 0x0600E2C0 RID: 58048 RVA: 0x003420D4 File Offset: 0x003402D4
[Token(Token = "0x600E2C0")]
[Address(RVA = "0x1C0D460", Offset = "0x1C0C460", VA = "0x181C0D460")]
public MutableOverridableVector3()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600E2C1 RID: 58049 RVA: 0x003420F0 File Offset: 0x003402F0
[Token(Token = "0x600E2C1")]
[Address(RVA = "0x1C0D390", Offset = "0x1C0C390", VA = "0x181C0D390")]
public MutableOverridableVector3(Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
}
// Token: 0x0600E2C2 RID: 58050 RVA: 0x00342104 File Offset: 0x00340304
[Token(Token = "0x600E2C2")]
[Address(RVA = "0x1C0D3F0", Offset = "0x1C0C3F0", VA = "0x181C0D3F0")]
public MutableOverridableVector3(bool PPEMHAIEECM, Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
}
// Token: 0x0600E2C3 RID: 58051 RVA: 0x00342118 File Offset: 0x00340318
[Token(Token = "0x600E2C3")]
[Address(RVA = "0x1C0D2E0", Offset = "0x1C0C2E0", VA = "0x181C0D2E0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E2C4 RID: 58052 RVA: 0x00342128 File Offset: 0x00340328
[Token(Token = "0x600E2C4")]
[Address(RVA = "0x1C0D120", Offset = "0x1C0C120", VA = "0x181C0D120")]
public static MutableOverridableVector3 FAJDMKOEFLH(Vector3 MBJCIBHEOMM)
{
float z = MBJCIBHEOMM.z;
MutableOverridableVector3 mutableOverridableVector;
return mutableOverridableVector;
}
// Token: 0x0600E2C5 RID: 58053 RVA: 0x00342140 File Offset: 0x00340340
[Token(Token = "0x600E2C5")]
[Address(RVA = "0x1C0D030", Offset = "0x1C0C030", VA = "0x181C0D030", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
NMCLHLEBBFA nmclhlebbfa = NMCLHLEBBFA.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E2C6 RID: 58054 RVA: 0x0034216C File Offset: 0x0034036C
[Token(Token = "0x600E2C6")]
[Address(RVA = "0x1C0D260", Offset = "0x1C0C260", VA = "0x181C0D260", Slot = "24")]
public override void KPLNIADHMPN(NMCLHLEBBFA KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
Vector3 vector;
float z = vector.z;
Vector3 value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600E2C7 RID: 58055 RVA: 0x00342194 File Offset: 0x00340394
[Token(Token = "0x600E2C7")]
[Address(RVA = "0x1C0D1B0", Offset = "0x1C0C1B0", VA = "0x181C0D1B0", Slot = "23")]
public override NMCLHLEBBFA KCINMMHMPGF()
{
NMCLHLEBBFA nmclhlebbfa = new NMCLHLEBBFA();
nmclhlebbfa.PIHBFDHCNMI = nmclhlebbfa != null;
MLLDBGNOBLL mlldbgnobll;
nmclhlebbfa.DJCPGNKKDBO = mlldbgnobll;
return nmclhlebbfa;
}
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022B6 RID: 8886
[Token(Token = "0x20022B6")]
[Serializable]
public struct OverridableBool : BAOFECPMCOB<bool>, ECCMHGLDNHK, BGJPLFFADCK<bool, ANEKJPAEIMD>
{
// Token: 0x170023BD RID: 9149
// (get) Token: 0x0600E1C1 RID: 57793 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023BD")]
public bool Overrides
{
[Token(Token = "0x600E1C1")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023BE RID: 9150
// (get) Token: 0x0600E1C2 RID: 57794 RVA: 0x003404D4 File Offset: 0x0033E6D4
[Token(Token = "0x170023BE")]
public object ObjectValue
{
[Token(Token = "0x600E1C2")]
[Address(RVA = "0x1C0D610", Offset = "0x1C0C610", VA = "0x181C0D610", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1C2)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableBool::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_06, ldfld:bool(OverridableBool::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableBool&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023BF RID: 9151
// (get) Token: 0x0600E1C3 RID: 57795 RVA: 0x003404E8 File Offset: 0x0033E6E8
[Token(Token = "0x170023BF")]
public bool Value
{
[Token(Token = "0x600E1C3")]
[Address(RVA = "0x634750", Offset = "0x633750", VA = "0x180634750", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600E1C4 RID: 57796 RVA: 0x003404FC File Offset: 0x0033E6FC
[Token(Token = "0x600E1C4")]
[Address(RVA = "0x1C0D600", Offset = "0x1C0C600", VA = "0x181C0D600")]
public OverridableBool(bool ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600E1C5 RID: 57797 RVA: 0x00340510 File Offset: 0x0033E710
[Token(Token = "0x600E1C5")]
[Address(RVA = "0x1C0D5F0", Offset = "0x1C0C5F0", VA = "0x181C0D5F0")]
public OverridableBool(bool PPEMHAIEECM, bool ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1C6 RID: 57798 RVA: 0x0034052C File Offset: 0x0033E72C
[Token(Token = "0x600E1C6")]
[Address(RVA = "0x1C0D570", Offset = "0x1C0C570", VA = "0x181C0D570", Slot = "3")]
public override string ToString()
{
bool flag = this.value;
string text;
return text;
}
// Token: 0x0600E1C7 RID: 57799 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E1C7")]
[Address(RVA = "0x1C0D4C0", Offset = "0x1C0C4C0", VA = "0x181C0D4C0")]
public static OverridableBool FAJDMKOEFLH(bool MBJCIBHEOMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E1C8 RID: 57800 RVA: 0x00340544 File Offset: 0x0033E744
[Token(Token = "0x600E1C8")]
[Address(RVA = "0x1C0D4D0", Offset = "0x1C0C4D0", VA = "0x181C0D4D0", Slot = "7")]
public ANEKJPAEIMD KCINMMHMPGF()
{
ANEKJPAEIMD anekjpaeimd = new ANEKJPAEIMD();
bool flag = this.value;
anekjpaeimd.DJCPGNKKDBO = flag;
return anekjpaeimd;
}
// Token: 0x0600E1C9 RID: 57801 RVA: 0x0034056C File Offset: 0x0033E76C
[Token(Token = "0x600E1C9")]
[Address(RVA = "0x1C0D540", Offset = "0x1C0C540", VA = "0x181C0D540")]
public static OverridableBool PHILDOGCKCK(ANEKJPAEIMD KFCHMHOEGPD)
{
bool djcpgnkkdbo = KFCHMHOEGPD.DJCPGNKKDBO;
bool pihbfdhcnmi = KFCHMHOEGPD.PIHBFDHCNMI;
throw new NullReferenceException();
}
// Token: 0x04009276 RID: 37494
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009276")]
[SerializeField]
private bool overrides;
// Token: 0x04009277 RID: 37495
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x4009277")]
[SerializeField]
private bool value;
}
}
@@ -0,0 +1,132 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022D0 RID: 8912
[Token(Token = "0x20022D0")]
[Serializable]
public struct OverridableColor : BAOFECPMCOB<Color>, ECCMHGLDNHK, BGJPLFFADCK<Color, JALDPDAFEMN>
{
// Token: 0x170023E0 RID: 9184
// (get) Token: 0x0600E2B7 RID: 58039 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023E0")]
public bool Overrides
{
[Token(Token = "0x600E2B7")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023E1 RID: 9185
// (get) Token: 0x0600E2B8 RID: 58040 RVA: 0x00342030 File Offset: 0x00340230
[Token(Token = "0x170023E1")]
public object ObjectValue
{
[Token(Token = "0x600E2B8")]
[Address(RVA = "0x1C0D7F0", Offset = "0x1C0C7F0", VA = "0x181C0D7F0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E2B8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableColor::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Color(var_0_06, ldfld:Color(OverridableColor::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableColor&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023E2 RID: 9186
// (get) Token: 0x0600E2B9 RID: 58041 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023E2")]
public Color Value
{
[Token(Token = "0x600E2B9")]
[Address(RVA = "0x5C1540", Offset = "0x5C0540", VA = "0x1805C1540", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600E2BA RID: 58042 RVA: 0x00342044 File Offset: 0x00340244
[Token(Token = "0x600E2BA")]
[Address(RVA = "0x1C0D7D0", Offset = "0x1C0C7D0", VA = "0x181C0D7D0")]
public OverridableColor(Color ONGBFDACHHG)
{
}
// Token: 0x0600E2BB RID: 58043 RVA: 0x00342054 File Offset: 0x00340254
[Token(Token = "0x600E2BB")]
[Address(RVA = "0x1C0D7E0", Offset = "0x1C0C7E0", VA = "0x181C0D7E0")]
public OverridableColor(bool PPEMHAIEECM, Color ONGBFDACHHG)
{
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E2BC RID: 58044 RVA: 0x00342068 File Offset: 0x00340268
[Token(Token = "0x600E2BC")]
[Address(RVA = "0x1C0D750", Offset = "0x1C0C750", VA = "0x181C0D750", Slot = "3")]
public override string ToString()
{
Color color = this.value;
string text;
return text;
}
// Token: 0x0600E2BD RID: 58045 RVA: 0x00342080 File Offset: 0x00340280
[Token(Token = "0x600E2BD")]
[Address(RVA = "0x1C0D660", Offset = "0x1C0C660", VA = "0x181C0D660")]
public static OverridableColor FAJDMKOEFLH(Color MBJCIBHEOMM)
{
}
// Token: 0x0600E2BE RID: 58046 RVA: 0x00342090 File Offset: 0x00340290
[Token(Token = "0x600E2BE")]
[Address(RVA = "0x1C0D680", Offset = "0x1C0C680", VA = "0x181C0D680", Slot = "7")]
public JALDPDAFEMN KCINMMHMPGF()
{
JALDPDAFEMN jaldpdafemn = new JALDPDAFEMN();
GIPNCBBHDLF gipncbbhdlf = this.value.LBGFDKBOHAK();
jaldpdafemn.DJCPGNKKDBO = gipncbbhdlf;
return jaldpdafemn;
}
// Token: 0x0600E2BF RID: 58047 RVA: 0x003420C0 File Offset: 0x003402C0
[Token(Token = "0x600E2BF")]
[Address(RVA = "0x1C0D700", Offset = "0x1C0C700", VA = "0x181C0D700")]
public static OverridableColor PHILDOGCKCK(JALDPDAFEMN KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x04009286 RID: 37510
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009286")]
[SerializeField]
private bool overrides;
// Token: 0x04009287 RID: 37511
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4009287")]
[SerializeField]
private Color value;
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022B5 RID: 8885
[Token(Token = "0x20022B5")]
[Serializable]
public struct OverridableFloat : BAOFECPMCOB<float>, ECCMHGLDNHK, BGJPLFFADCK<float, HKAHGDDGAFD>
{
// Token: 0x170023BA RID: 9146
// (get) Token: 0x0600E1B8 RID: 57784 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023BA")]
public bool Overrides
{
[Token(Token = "0x600E1B8")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023BB RID: 9147
// (get) Token: 0x0600E1B9 RID: 57785 RVA: 0x0034041C File Offset: 0x0033E61C
[Token(Token = "0x170023BB")]
public object ObjectValue
{
[Token(Token = "0x600E1B9")]
[Address(RVA = "0x1C0D9B0", Offset = "0x1C0C9B0", VA = "0x181C0D9B0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1B9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableFloat::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_06, ldfld:float32(OverridableFloat::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableFloat&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023BC RID: 9148
// (get) Token: 0x0600E1BA RID: 57786 RVA: 0x00340430 File Offset: 0x0033E630
[Token(Token = "0x170023BC")]
public float Value
{
[Token(Token = "0x600E1BA")]
[Address(RVA = "0x4282B0", Offset = "0x4272B0", VA = "0x1804282B0", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600E1BB RID: 57787 RVA: 0x00340444 File Offset: 0x0033E644
[Token(Token = "0x600E1BB")]
[Address(RVA = "0x1C0D990", Offset = "0x1C0C990", VA = "0x181C0D990")]
public OverridableFloat(float ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600E1BC RID: 57788 RVA: 0x00340458 File Offset: 0x0033E658
[Token(Token = "0x600E1BC")]
[Address(RVA = "0x1C0D9A0", Offset = "0x1C0C9A0", VA = "0x181C0D9A0")]
public OverridableFloat(bool PPEMHAIEECM, float ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1BD RID: 57789 RVA: 0x00340474 File Offset: 0x0033E674
[Token(Token = "0x600E1BD")]
[Address(RVA = "0x1C0D910", Offset = "0x1C0C910", VA = "0x181C0D910", Slot = "3")]
public override string ToString()
{
float num = this.value;
string text;
return text;
}
// Token: 0x0600E1BE RID: 57790 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E1BE")]
[Address(RVA = "0x1C0D840", Offset = "0x1C0C840", VA = "0x181C0D840")]
public static OverridableFloat FAJDMKOEFLH(float MBJCIBHEOMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E1BF RID: 57791 RVA: 0x0034048C File Offset: 0x0033E68C
[Token(Token = "0x600E1BF")]
[Address(RVA = "0x1C0D860", Offset = "0x1C0C860", VA = "0x181C0D860", Slot = "7")]
public HKAHGDDGAFD KCINMMHMPGF()
{
HKAHGDDGAFD hkahgddgafd = new HKAHGDDGAFD();
float num = this.value;
hkahgddgafd.DJCPGNKKDBO = num;
return hkahgddgafd;
}
// Token: 0x0600E1C0 RID: 57792 RVA: 0x003404B4 File Offset: 0x0033E6B4
[Token(Token = "0x600E1C0")]
[Address(RVA = "0x1C0D8D0", Offset = "0x1C0C8D0", VA = "0x181C0D8D0")]
public static OverridableFloat PHILDOGCKCK(HKAHGDDGAFD KFCHMHOEGPD)
{
bool pihbfdhcnmi = KFCHMHOEGPD.PIHBFDHCNMI;
float djcpgnkkdbo = KFCHMHOEGPD.DJCPGNKKDBO;
throw new NullReferenceException();
}
// Token: 0x04009274 RID: 37492
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009274")]
[SerializeField]
private bool overrides;
// Token: 0x04009275 RID: 37493
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4009275")]
[SerializeField]
private float value;
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022B4 RID: 8884
[Token(Token = "0x20022B4")]
[Serializable]
public struct OverridableInt : BAOFECPMCOB<int>, ECCMHGLDNHK, BGJPLFFADCK<int, KHFABFHGJNG>
{
// Token: 0x170023B7 RID: 9143
// (get) Token: 0x0600E1AF RID: 57775 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023B7")]
public bool Overrides
{
[Token(Token = "0x600E1AF")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023B8 RID: 9144
// (get) Token: 0x0600E1B0 RID: 57776 RVA: 0x00340364 File Offset: 0x0033E564
[Token(Token = "0x170023B8")]
public object ObjectValue
{
[Token(Token = "0x600E1B0")]
[Address(RVA = "0x1C0DB70", Offset = "0x1C0CB70", VA = "0x181C0DB70", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1B0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableInt::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_06, ldfld:int32(OverridableInt::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableInt&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023B9 RID: 9145
// (get) Token: 0x0600E1B1 RID: 57777 RVA: 0x00340378 File Offset: 0x0033E578
[Token(Token = "0x170023B9")]
public int Value
{
[Token(Token = "0x600E1B1")]
[Address(RVA = "0x5AAE10", Offset = "0x5A9E10", VA = "0x1805AAE10", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600E1B2 RID: 57778 RVA: 0x0034038C File Offset: 0x0033E58C
[Token(Token = "0x600E1B2")]
[Address(RVA = "0x1C0DB60", Offset = "0x1C0CB60", VA = "0x181C0DB60")]
public OverridableInt(int ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600E1B3 RID: 57779 RVA: 0x003403A0 File Offset: 0x0033E5A0
[Token(Token = "0x600E1B3")]
[Address(RVA = "0x1C0DB50", Offset = "0x1C0CB50", VA = "0x181C0DB50")]
public OverridableInt(bool PPEMHAIEECM, int ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1B4 RID: 57780 RVA: 0x003403BC File Offset: 0x0033E5BC
[Token(Token = "0x600E1B4")]
[Address(RVA = "0x1C0DAD0", Offset = "0x1C0CAD0", VA = "0x181C0DAD0", Slot = "3")]
public override string ToString()
{
int num = this.value;
string text;
return text;
}
// Token: 0x0600E1B5 RID: 57781 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E1B5")]
[Address(RVA = "0x1C0DA00", Offset = "0x1C0CA00", VA = "0x181C0DA00")]
public static OverridableInt FAJDMKOEFLH(int MBJCIBHEOMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E1B6 RID: 57782 RVA: 0x003403D4 File Offset: 0x0033E5D4
[Token(Token = "0x600E1B6")]
[Address(RVA = "0x1C0DA20", Offset = "0x1C0CA20", VA = "0x181C0DA20", Slot = "7")]
public KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
int num = this.value;
khfabfhgjng.DJCPGNKKDBO = num;
return khfabfhgjng;
}
// Token: 0x0600E1B7 RID: 57783 RVA: 0x003403FC File Offset: 0x0033E5FC
[Token(Token = "0x600E1B7")]
[Address(RVA = "0x1C0DA90", Offset = "0x1C0CA90", VA = "0x181C0DA90")]
public static OverridableInt PHILDOGCKCK(KHFABFHGJNG KFCHMHOEGPD)
{
int djcpgnkkdbo = KFCHMHOEGPD.DJCPGNKKDBO;
bool pihbfdhcnmi = KFCHMHOEGPD.PIHBFDHCNMI;
throw new NullReferenceException();
}
// Token: 0x04009272 RID: 37490
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009272")]
[SerializeField]
private bool overrides;
// Token: 0x04009273 RID: 37491
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4009273")]
[SerializeField]
private int value;
}
}
@@ -0,0 +1,161 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022BA RID: 8890
[Token(Token = "0x20022BA")]
[Serializable]
public struct OverridableObscuredBool : BAOFECPMCOB<ObscuredBool>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredBool, ANEKJPAEIMD>
{
// Token: 0x170023C9 RID: 9161
// (get) Token: 0x0600E1E5 RID: 57829 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023C9")]
public bool Overrides
{
[Token(Token = "0x600E1E5")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023CA RID: 9162
// (get) Token: 0x0600E1E6 RID: 57830 RVA: 0x003407E0 File Offset: 0x0033E9E0
[Token(Token = "0x170023CA")]
public object ObjectValue
{
[Token(Token = "0x600E1E6")]
[Address(RVA = "0x1C0DE00", Offset = "0x1C0CE00", VA = "0x181C0DE00", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1E6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableObscuredBool::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_0_0B, ldfld:bool(ObscuredBool::inited, ldfld:ObscuredBool[exp:valuetype [Codestage.Anticheattoolkit.Runtime]CodeStage.AntiCheat.ObscuredTypes.ObscuredBool&](OverridableObscuredBool::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableObscuredBool&(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023CB RID: 9163
// (get) Token: 0x0600E1E7 RID: 57831 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023CB")]
public ObscuredBool Value
{
[Token(Token = "0x600E1E7")]
[Address(RVA = "0x1C0DE50", Offset = "0x1C0CE50", VA = "0x181C0DE50", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600E1E8 RID: 57832 RVA: 0x003407F8 File Offset: 0x0033E9F8
[Token(Token = "0x600E1E8")]
[Address(RVA = "0x1C0DDE0", Offset = "0x1C0CDE0", VA = "0x181C0DDE0")]
public OverridableObscuredBool(ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
this.value.inited = inited;
}
// Token: 0x0600E1E9 RID: 57833 RVA: 0x00340818 File Offset: 0x0033EA18
[Token(Token = "0x600E1E9")]
[Address(RVA = "0x1C0DDC0", Offset = "0x1C0CDC0", VA = "0x181C0DDC0")]
public OverridableObscuredBool(bool PPEMHAIEECM, ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
this.value.inited = inited;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1EA RID: 57834 RVA: 0x00340840 File Offset: 0x0033EA40
[Token(Token = "0x600E1EA")]
[Address(RVA = "0x1C0DD30", Offset = "0x1C0CD30", VA = "0x181C0DD30", Slot = "3")]
public override string ToString()
{
bool inited = this.value.inited;
string text;
return text;
}
// Token: 0x0600E1EB RID: 57835 RVA: 0x0034085C File Offset: 0x0033EA5C
[Token(Token = "0x600E1EB")]
[Address(RVA = "0x1C0DBC0", Offset = "0x1C0CBC0", VA = "0x181C0DBC0")]
public static OverridableObscuredBool FAJDMKOEFLH(ObscuredBool MBJCIBHEOMM)
{
/*
An exception occurred when decompiling this method (0600E1EB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Utils.OverridableFields.OverridableObscuredBool RecRoom.Utils.OverridableFields.OverridableObscuredBool::FAJDMKOEFLH(CodeStage.AntiCheat.ObscuredTypes.ObscuredBool)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stfld:uint8(ObscuredBool::currentCryptoKey, ldloc:ObscuredBool[exp:valuetype [Codestage.Anticheattoolkit.Runtime]CodeStage.AntiCheat.ObscuredTypes.ObscuredBool&](MBJCIBHEOMM), ldloc:int32[exp:uint8](var_0_01))
stfld:bool(ObscuredBool::inited, ldloc:ObscuredBool[exp:valuetype [Codestage.Anticheattoolkit.Runtime]CodeStage.AntiCheat.ObscuredTypes.ObscuredBool&](MBJCIBHEOMM), ldloc:int32[exp:bool](var_0_01))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E1EC RID: 57836 RVA: 0x00340878 File Offset: 0x0033EA78
[Token(Token = "0x600E1EC")]
[Address(RVA = "0x1C0DBE0", Offset = "0x1C0CBE0", VA = "0x181C0DBE0", Slot = "7")]
public ANEKJPAEIMD KCINMMHMPGF()
{
ANEKJPAEIMD anekjpaeimd = new ANEKJPAEIMD();
bool inited = this.value.inited;
bool flag;
anekjpaeimd.DJCPGNKKDBO = flag;
return anekjpaeimd;
}
// Token: 0x0600E1ED RID: 57837 RVA: 0x003408A8 File Offset: 0x0033EAA8
[Token(Token = "0x600E1ED")]
[Address(RVA = "0x1C0DC90", Offset = "0x1C0CC90", VA = "0x181C0DC90")]
public static OverridableObscuredBool PHILDOGCKCK(ANEKJPAEIMD KFCHMHOEGPD)
{
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
throw new NullReferenceException();
}
// Token: 0x0400927E RID: 37502
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400927E")]
[SerializeField]
private bool overrides;
// Token: 0x0400927F RID: 37503
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400927F")]
[SerializeField]
private ObscuredBool value;
}
}
@@ -0,0 +1,133 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022B9 RID: 8889
[Token(Token = "0x20022B9")]
[Serializable]
public struct OverridableObscuredFloat : BAOFECPMCOB<ObscuredFloat>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredFloat, HKAHGDDGAFD>
{
// Token: 0x170023C6 RID: 9158
// (get) Token: 0x0600E1DC RID: 57820 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023C6")]
public bool Overrides
{
[Token(Token = "0x600E1DC")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023C7 RID: 9159
// (get) Token: 0x0600E1DD RID: 57821 RVA: 0x0034073C File Offset: 0x0033E93C
[Token(Token = "0x170023C7")]
public object ObjectValue
{
[Token(Token = "0x600E1DD")]
[Address(RVA = "0x1C0E0E0", Offset = "0x1C0D0E0", VA = "0x181C0E0E0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1DD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableObscuredFloat::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ObscuredFloat(var_0_06, ldfld:ObscuredFloat(OverridableObscuredFloat::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableObscuredFloat&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023C8 RID: 9160
// (get) Token: 0x0600E1DE RID: 57822 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023C8")]
public ObscuredFloat Value
{
[Token(Token = "0x600E1DE")]
[Address(RVA = "0x1C0E130", Offset = "0x1C0D130", VA = "0x181C0E130", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600E1DF RID: 57823 RVA: 0x00340750 File Offset: 0x0033E950
[Token(Token = "0x600E1DF")]
[Address(RVA = "0x1C0E0C0", Offset = "0x1C0D0C0", VA = "0x181C0E0C0")]
public OverridableObscuredFloat(ObscuredFloat ONGBFDACHHG)
{
}
// Token: 0x0600E1E0 RID: 57824 RVA: 0x00340760 File Offset: 0x0033E960
[Token(Token = "0x600E1E0")]
[Address(RVA = "0x1C0E0A0", Offset = "0x1C0D0A0", VA = "0x181C0E0A0")]
public OverridableObscuredFloat(bool PPEMHAIEECM, ObscuredFloat ONGBFDACHHG)
{
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1E1 RID: 57825 RVA: 0x00340774 File Offset: 0x0033E974
[Token(Token = "0x600E1E1")]
[Address(RVA = "0x1C0E010", Offset = "0x1C0D010", VA = "0x181C0E010", Slot = "3")]
public override string ToString()
{
ObscuredFloat obscuredFloat = this.value;
string text;
return text;
}
// Token: 0x0600E1E2 RID: 57826 RVA: 0x0034078C File Offset: 0x0033E98C
[Token(Token = "0x600E1E2")]
[Address(RVA = "0x1C0DE70", Offset = "0x1C0CE70", VA = "0x181C0DE70")]
public static OverridableObscuredFloat FAJDMKOEFLH(ObscuredFloat MBJCIBHEOMM)
{
}
// Token: 0x0600E1E3 RID: 57827 RVA: 0x0034079C File Offset: 0x0033E99C
[Token(Token = "0x600E1E3")]
[Address(RVA = "0x1C0DEA0", Offset = "0x1C0CEA0", VA = "0x181C0DEA0", Slot = "7")]
public HKAHGDDGAFD KCINMMHMPGF()
{
HKAHGDDGAFD hkahgddgafd = new HKAHGDDGAFD();
float num = ObscuredFloat.FAJDMKOEFLH(this.value);
hkahgddgafd.DJCPGNKKDBO = num;
return hkahgddgafd;
}
// Token: 0x0600E1E4 RID: 57828 RVA: 0x003407CC File Offset: 0x0033E9CC
[Token(Token = "0x600E1E4")]
[Address(RVA = "0x1C0DF60", Offset = "0x1C0CF60", VA = "0x181C0DF60")]
public static OverridableObscuredFloat PHILDOGCKCK(HKAHGDDGAFD KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x0400927C RID: 37500
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400927C")]
[SerializeField]
private bool overrides;
// Token: 0x0400927D RID: 37501
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400927D")]
[SerializeField]
private ObscuredFloat value;
}
}
@@ -0,0 +1,144 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022B8 RID: 8888
[Token(Token = "0x20022B8")]
[Serializable]
public struct OverridableObscuredInt : BAOFECPMCOB<ObscuredInt>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredInt, KHFABFHGJNG>
{
// Token: 0x170023C3 RID: 9155
// (get) Token: 0x0600E1D3 RID: 57811 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023C3")]
public bool Overrides
{
[Token(Token = "0x600E1D3")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023C4 RID: 9156
// (get) Token: 0x0600E1D4 RID: 57812 RVA: 0x00340640 File Offset: 0x0033E840
[Token(Token = "0x170023C4")]
public object ObjectValue
{
[Token(Token = "0x600E1D4")]
[Address(RVA = "0x1C0E390", Offset = "0x1C0D390", VA = "0x181C0E390", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1D4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableObscuredInt::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ObscuredInt(var_0_06, ldfld:ObscuredInt(OverridableObscuredInt::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableObscuredInt&(this)))
stloc:bool(var_1_12, ldfld:bool(ObscuredInt::fakeValueActive, ldfld:ObscuredInt[exp:valuetype [Codestage.Anticheattoolkit.Runtime]CodeStage.AntiCheat.ObscuredTypes.ObscuredInt&](OverridableObscuredInt::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableObscuredInt&(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023C5 RID: 9157
// (get) Token: 0x0600E1D5 RID: 57813 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023C5")]
public ObscuredInt Value
{
[Token(Token = "0x600E1D5")]
[Address(RVA = "0x1C0E3E0", Offset = "0x1C0D3E0", VA = "0x181C0E3E0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600E1D6 RID: 57814 RVA: 0x00340660 File Offset: 0x0033E860
[Token(Token = "0x600E1D6")]
[Address(RVA = "0x1C0E370", Offset = "0x1C0D370", VA = "0x181C0E370")]
public OverridableObscuredInt(ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
this.value.fakeValueActive = fakeValueActive;
}
// Token: 0x0600E1D7 RID: 57815 RVA: 0x00340680 File Offset: 0x0033E880
[Token(Token = "0x600E1D7")]
[Address(RVA = "0x1C0E350", Offset = "0x1C0D350", VA = "0x181C0E350")]
public OverridableObscuredInt(bool PPEMHAIEECM, ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
this.overrides = PPEMHAIEECM;
this.value.fakeValueActive = fakeValueActive;
}
// Token: 0x0600E1D8 RID: 57816 RVA: 0x003406A8 File Offset: 0x0033E8A8
[Token(Token = "0x600E1D8")]
[Address(RVA = "0x1C0E2C0", Offset = "0x1C0D2C0", VA = "0x181C0E2C0", Slot = "3")]
public override string ToString()
{
bool fakeValueActive = this.value.fakeValueActive;
ObscuredInt obscuredInt = this.value;
string text;
return text;
}
// Token: 0x0600E1D9 RID: 57817 RVA: 0x003406CC File Offset: 0x0033E8CC
[Token(Token = "0x600E1D9")]
[Address(RVA = "0x1C0E150", Offset = "0x1C0D150", VA = "0x181C0E150")]
public static OverridableObscuredInt FAJDMKOEFLH(ObscuredInt MBJCIBHEOMM)
{
}
// Token: 0x0600E1DA RID: 57818 RVA: 0x003406DC File Offset: 0x0033E8DC
[Token(Token = "0x600E1DA")]
[Address(RVA = "0x1C0E170", Offset = "0x1C0D170", VA = "0x181C0E170", Slot = "7")]
public KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
ObscuredInt obscuredInt = this.value;
bool fakeValueActive = this.value.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(obscuredInt);
khfabfhgjng.DJCPGNKKDBO = num;
return khfabfhgjng;
}
// Token: 0x0600E1DB RID: 57819 RVA: 0x00340718 File Offset: 0x0033E918
[Token(Token = "0x600E1DB")]
[Address(RVA = "0x1C0E220", Offset = "0x1C0D220", VA = "0x181C0E220")]
public static OverridableObscuredInt PHILDOGCKCK(KHFABFHGJNG KFCHMHOEGPD)
{
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
KFCHMHOEGPD.DJCPGNKKDBO = (fakeValueActive ? 1 : 0);
throw new NullReferenceException();
}
// Token: 0x0400927A RID: 37498
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400927A")]
[SerializeField]
private bool overrides;
// Token: 0x0400927B RID: 37499
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400927B")]
[SerializeField]
private ObscuredInt value;
}
}
@@ -0,0 +1,134 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022BB RID: 8891
[Token(Token = "0x20022BB")]
[Serializable]
public struct OverridableObscuredString : BAOFECPMCOB<ObscuredString>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredString, OJCMONIIDPH>
{
// Token: 0x170023CC RID: 9164
// (get) Token: 0x0600E1EE RID: 57838 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023CC")]
public bool Overrides
{
[Token(Token = "0x600E1EE")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023CD RID: 9165
// (get) Token: 0x0600E1EF RID: 57839 RVA: 0x003408C4 File Offset: 0x0033EAC4
[Token(Token = "0x170023CD")]
public object ObjectValue
{
[Token(Token = "0x600E1EF")]
[Address(RVA = "0x634760", Offset = "0x633760", VA = "0x180634760", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1EF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableObscuredString::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ObscuredString(var_0_06, ldfld:ObscuredString(OverridableObscuredString::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableObscuredString&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023CE RID: 9166
// (get) Token: 0x0600E1F0 RID: 57840 RVA: 0x003408D8 File Offset: 0x0033EAD8
[Token(Token = "0x170023CE")]
public ObscuredString Value
{
[Token(Token = "0x600E1F0")]
[Address(RVA = "0x634760", Offset = "0x633760", VA = "0x180634760", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600E1F1 RID: 57841 RVA: 0x003408EC File Offset: 0x0033EAEC
[Token(Token = "0x600E1F1")]
[Address(RVA = "0x1C0E5B0", Offset = "0x1C0D5B0", VA = "0x181C0E5B0")]
public OverridableObscuredString(ObscuredString ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600E1F2 RID: 57842 RVA: 0x00340900 File Offset: 0x0033EB00
[Token(Token = "0x600E1F2")]
[Address(RVA = "0x1C0E5A0", Offset = "0x1C0D5A0", VA = "0x181C0E5A0")]
public OverridableObscuredString(bool PPEMHAIEECM, ObscuredString ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1F3 RID: 57843 RVA: 0x0034091C File Offset: 0x0033EB1C
[Token(Token = "0x600E1F3")]
[Address(RVA = "0x1C0E540", Offset = "0x1C0D540", VA = "0x181C0E540", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E1F4 RID: 57844 RVA: 0x0034092C File Offset: 0x0033EB2C
[Token(Token = "0x600E1F4")]
[Address(RVA = "0x1C0E400", Offset = "0x1C0D400", VA = "0x181C0E400")]
public static OverridableObscuredString FAJDMKOEFLH(ObscuredString MBJCIBHEOMM)
{
}
// Token: 0x0600E1F5 RID: 57845 RVA: 0x0034093C File Offset: 0x0033EB3C
[Token(Token = "0x600E1F5")]
[Address(RVA = "0x1C0E410", Offset = "0x1C0D410", VA = "0x181C0E410", Slot = "7")]
public OJCMONIIDPH KCINMMHMPGF()
{
OJCMONIIDPH ojcmoniidph = new OJCMONIIDPH();
string text = ObscuredString.FAJDMKOEFLH(this.value);
ojcmoniidph.JONOCPNOJHG = text;
return ojcmoniidph;
}
// Token: 0x0600E1F6 RID: 57846 RVA: 0x0034096C File Offset: 0x0033EB6C
[Token(Token = "0x600E1F6")]
[Address(RVA = "0x1C0E4B0", Offset = "0x1C0D4B0", VA = "0x181C0E4B0")]
public static OverridableObscuredString PHILDOGCKCK(OJCMONIIDPH KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x04009280 RID: 37504
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009280")]
[SerializeField]
private bool overrides;
// Token: 0x04009281 RID: 37505
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009281")]
[SerializeField]
private ObscuredString value;
}
}
@@ -0,0 +1,133 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022B7 RID: 8887
[Token(Token = "0x20022B7")]
[Serializable]
public struct OverridableString : BAOFECPMCOB<string>, ECCMHGLDNHK, BGJPLFFADCK<string, OJCMONIIDPH>
{
// Token: 0x170023C0 RID: 9152
// (get) Token: 0x0600E1CA RID: 57802 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023C0")]
public bool Overrides
{
[Token(Token = "0x600E1CA")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023C1 RID: 9153
// (get) Token: 0x0600E1CB RID: 57803 RVA: 0x0034058C File Offset: 0x0033E78C
[Token(Token = "0x170023C1")]
public object ObjectValue
{
[Token(Token = "0x600E1CB")]
[Address(RVA = "0x634760", Offset = "0x633760", VA = "0x180634760", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E1CB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableString::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_06, ldfld:string(OverridableString::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableString&(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023C2 RID: 9154
// (get) Token: 0x0600E1CC RID: 57804 RVA: 0x003405A0 File Offset: 0x0033E7A0
[Token(Token = "0x170023C2")]
public string Value
{
[Token(Token = "0x600E1CC")]
[Address(RVA = "0x634760", Offset = "0x633760", VA = "0x180634760", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600E1CD RID: 57805 RVA: 0x003405B4 File Offset: 0x0033E7B4
[Token(Token = "0x600E1CD")]
[Address(RVA = "0x1C0E5B0", Offset = "0x1C0D5B0", VA = "0x181C0E5B0")]
public OverridableString(string ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600E1CE RID: 57806 RVA: 0x003405C8 File Offset: 0x0033E7C8
[Token(Token = "0x600E1CE")]
[Address(RVA = "0x1C0E5A0", Offset = "0x1C0D5A0", VA = "0x181C0E5A0")]
public OverridableString(bool PPEMHAIEECM, string ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E1CF RID: 57807 RVA: 0x003405E4 File Offset: 0x0033E7E4
[Token(Token = "0x600E1CF")]
[Address(RVA = "0x1C0E660", Offset = "0x1C0D660", VA = "0x181C0E660", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600E1D0 RID: 57808 RVA: 0x003405F4 File Offset: 0x0033E7F4
[Token(Token = "0x600E1D0")]
[Address(RVA = "0x1C0E400", Offset = "0x1C0D400", VA = "0x181C0E400")]
public static OverridableString FAJDMKOEFLH(string MBJCIBHEOMM)
{
}
// Token: 0x0600E1D1 RID: 57809 RVA: 0x00340604 File Offset: 0x0033E804
[Token(Token = "0x600E1D1")]
[Address(RVA = "0x1C0E5C0", Offset = "0x1C0D5C0", VA = "0x181C0E5C0", Slot = "7")]
public OJCMONIIDPH KCINMMHMPGF()
{
OJCMONIIDPH ojcmoniidph = new OJCMONIIDPH();
string text = this.value;
ojcmoniidph.JONOCPNOJHG = text;
return ojcmoniidph;
}
// Token: 0x0600E1D2 RID: 57810 RVA: 0x0034062C File Offset: 0x0033E82C
[Token(Token = "0x600E1D2")]
[Address(RVA = "0x1C0E630", Offset = "0x1C0D630", VA = "0x181C0E630")]
public static OverridableString PHILDOGCKCK(OJCMONIIDPH KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x04009278 RID: 37496
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009278")]
[SerializeField]
private bool overrides;
// Token: 0x04009279 RID: 37497
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009279")]
[SerializeField]
private string value;
}
}
@@ -0,0 +1,160 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022CF RID: 8911
[Token(Token = "0x20022CF")]
[Serializable]
public struct OverridableVector3 : BAOFECPMCOB<Vector3>, ECCMHGLDNHK, BGJPLFFADCK<Vector3, NMCLHLEBBFA>
{
// Token: 0x170023DD RID: 9181
// (get) Token: 0x0600E2AE RID: 58030 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023DD")]
public bool Overrides
{
[Token(Token = "0x600E2AE")]
[Address(RVA = "0x634740", Offset = "0x633740", VA = "0x180634740", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023DE RID: 9182
// (get) Token: 0x0600E2AF RID: 58031 RVA: 0x00341F4C File Offset: 0x0034014C
[Token(Token = "0x170023DE")]
public object ObjectValue
{
[Token(Token = "0x600E2AF")]
[Address(RVA = "0x1C0E840", Offset = "0x1C0D840", VA = "0x181C0E840", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600E2AF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Utils.OverridableFields.OverridableVector3::get_ObjectValue()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0B, ldfld:float32(Vector3::z, ldfld:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](OverridableVector3::value, ldloc:valuetype RecRoom.Utils.OverridableFields.OverridableVector3&(this))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170023DF RID: 9183
// (get) Token: 0x0600E2B0 RID: 58032 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023DF")]
public Vector3 Value
{
[Token(Token = "0x600E2B0")]
[Address(RVA = "0x1C0DE50", Offset = "0x1C0CE50", VA = "0x181C0DE50", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600E2B1 RID: 58033 RVA: 0x00341F64 File Offset: 0x00340164
[Token(Token = "0x600E2B1")]
[Address(RVA = "0x1C0DDE0", Offset = "0x1C0CDE0", VA = "0x181C0DDE0")]
public OverridableVector3(Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this.value.z = z;
}
// Token: 0x0600E2B2 RID: 58034 RVA: 0x00341F84 File Offset: 0x00340184
[Token(Token = "0x600E2B2")]
[Address(RVA = "0x1C0DDC0", Offset = "0x1C0CDC0", VA = "0x181C0DDC0")]
public OverridableVector3(bool PPEMHAIEECM, Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this.value.z = z;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600E2B3 RID: 58035 RVA: 0x00341FAC File Offset: 0x003401AC
[Token(Token = "0x600E2B3")]
[Address(RVA = "0x1C0E7B0", Offset = "0x1C0D7B0", VA = "0x181C0E7B0", Slot = "3")]
public override string ToString()
{
float z = this.value.z;
string text;
return text;
}
// Token: 0x0600E2B4 RID: 58036 RVA: 0x00341FC8 File Offset: 0x003401C8
[Token(Token = "0x600E2B4")]
[Address(RVA = "0x1C0DBC0", Offset = "0x1C0CBC0", VA = "0x181C0DBC0")]
public static OverridableVector3 FAJDMKOEFLH(Vector3 MBJCIBHEOMM)
{
/*
An exception occurred when decompiling this method (0600E2B4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Utils.OverridableFields.OverridableVector3 RecRoom.Utils.OverridableFields.OverridableVector3::FAJDMKOEFLH(UnityEngine.Vector3)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stfld:float32(Vector3::x, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MBJCIBHEOMM), ldloc:int32[exp:float32](var_0_01))
stfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](MBJCIBHEOMM), ldloc:int32[exp:float32](var_0_01))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E2B5 RID: 58037 RVA: 0x00341FE4 File Offset: 0x003401E4
[Token(Token = "0x600E2B5")]
[Address(RVA = "0x1C0E6C0", Offset = "0x1C0D6C0", VA = "0x181C0E6C0", Slot = "7")]
public NMCLHLEBBFA KCINMMHMPGF()
{
NMCLHLEBBFA nmclhlebbfa = new NMCLHLEBBFA();
float z = this.value.z;
MLLDBGNOBLL mlldbgnobll;
nmclhlebbfa.DJCPGNKKDBO = mlldbgnobll;
return nmclhlebbfa;
}
// Token: 0x0600E2B6 RID: 58038 RVA: 0x00342014 File Offset: 0x00340214
[Token(Token = "0x600E2B6")]
[Address(RVA = "0x1C0E750", Offset = "0x1C0D750", VA = "0x181C0E750")]
public static OverridableVector3 PHILDOGCKCK(NMCLHLEBBFA KFCHMHOEGPD)
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x04009284 RID: 37508
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009284")]
[SerializeField]
private bool overrides;
// Token: 0x04009285 RID: 37509
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4009285")]
[SerializeField]
private Vector3 value;
}
}
@@ -0,0 +1,89 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022BD RID: 8893
[Token(Token = "0x20022BD")]
[Serializable]
public abstract class SerializedMutableOverridableBase<T, InnerType, ProtobufType> : MutableOverridableBase<T, InnerType, ProtobufType> where T : MutableOverridableBase<T, InnerType, ProtobufType> where ProtobufType : IMessage<ProtobufType>
{
// Token: 0x0600E206 RID: 57862 RVA: 0x00340A6C File Offset: 0x0033EC6C
[Token(Token = "0x600E206")]
[Address(RVA = "0x1CC5F20", Offset = "0x1CC4F20", VA = "0x181CC5F20")]
public SerializedMutableOverridableBase()
{
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E207 RID: 57863 RVA: 0x00340A88 File Offset: 0x0033EC88
[Token(Token = "0x600E207")]
[Address(RVA = "0x279B0B0", Offset = "0x279A0B0", VA = "0x18279B0B0")]
public SerializedMutableOverridableBase(InnerType ONGBFDACHHG)
{
}
// Token: 0x0600E208 RID: 57864 RVA: 0x00340A9C File Offset: 0x0033EC9C
[Token(Token = "0x600E208")]
[Address(RVA = "0x279B0F0", Offset = "0x279A0F0", VA = "0x18279B0F0")]
public SerializedMutableOverridableBase(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
{
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x170023D2 RID: 9170
// (get) Token: 0x0600E209 RID: 57865 RVA: 0x00340AB8 File Offset: 0x0033ECB8
// (set) Token: 0x0600E20A RID: 57866 RVA: 0x00340ACC File Offset: 0x0033ECCC
[Token(Token = "0x170023D2")]
public override bool Overrides
{
[Token(Token = "0x600E209")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0", Slot = "17")]
get
{
return this.overrides;
}
[Token(Token = "0x600E20A")]
[Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0", Slot = "18")]
set
{
this.overrides = value;
}
}
// Token: 0x170023D3 RID: 9171
// (get) Token: 0x0600E20B RID: 57867 RVA: 0x00340AE0 File Offset: 0x0033ECE0
// (set) Token: 0x0600E20C RID: 57868 RVA: 0x00340AF4 File Offset: 0x0033ECF4
[Token(Token = "0x170023D3")]
public override InnerType Value
{
[Token(Token = "0x600E20B")]
[Address(RVA = "0x498E20", Offset = "0x497E20", VA = "0x180498E20", Slot = "19")]
get
{
return this.value;
}
[Token(Token = "0x600E20C")]
[Address(RVA = "0x279B440", Offset = "0x279A440", VA = "0x18279B440", Slot = "20")]
set
{
this.value = value;
this.overrides = true;
}
}
// Token: 0x04009282 RID: 37506
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009282")]
[SerializeField]
private bool overrides;
// Token: 0x04009283 RID: 37507
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009283")]
[SerializeField]
private InnerType value;
}
}
@@ -0,0 +1,125 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Systems.PlayerRoles;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020022C2 RID: 8898
[Token(Token = "0x20022C2")]
[Serializable]
public class SerializedMutableOverridableObscuredEnum<TObsEnum, T> : SerializedMutableOverridableBase<SerializedMutableOverridableObscuredEnum<TObsEnum, T>, TObsEnum, KHFABFHGJNG> where TObsEnum : ObscuredEnum<T>, new() where T : struct, Enum
{
// Token: 0x170023D4 RID: 9172
// (get) Token: 0x0600E22D RID: 57901 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600E22E RID: 57902 RVA: 0x00340E74 File Offset: 0x0033F074
[Token(Token = "0x170023D4")]
public sealed override TObsEnum Value
{
[Token(Token = "0x600E22D")]
[Address(RVA = "0x279B850", Offset = "0x279A850", VA = "0x18279B850", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600E22E")]
[Address(RVA = "0x279B930", Offset = "0x279A930", VA = "0x18279B930", Slot = "20")]
set
{
/*
An exception occurred when decompiling this method (0600E22E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Utils.OverridableFields.SerializedMutableOverridableObscuredEnum`2::set_Value(TObsEnum)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_0C:
stloc:ArgumentException(var_2_16, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Value should not be null!")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600E22F RID: 57903 RVA: 0x00340E98 File Offset: 0x0033F098
[Token(Token = "0x600E22F")]
[Address(RVA = "0x22817A0", Offset = "0x22807A0", VA = "0x1822817A0")]
public SerializedMutableOverridableObscuredEnum()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E230 RID: 57904 RVA: 0x00340EB4 File Offset: 0x0033F0B4
[Token(Token = "0x600E230")]
[Address(RVA = "0x279B820", Offset = "0x279A820", VA = "0x18279B820")]
public SerializedMutableOverridableObscuredEnum(TObsEnum ONGBFDACHHG)
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E231 RID: 57905 RVA: 0x00340ED0 File Offset: 0x0033F0D0
[Token(Token = "0x600E231")]
[Address(RVA = "0x279B7F0", Offset = "0x279A7F0", VA = "0x18279B7F0")]
public SerializedMutableOverridableObscuredEnum(bool PPEMHAIEECM, TObsEnum ONGBFDACHHG)
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E232 RID: 57906 RVA: 0x00340EEC File Offset: 0x0033F0EC
[Token(Token = "0x600E232")]
[Address(RVA = "0x279B620", Offset = "0x279A620", VA = "0x18279B620", Slot = "23")]
public sealed override KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
khfabfhgjng.PIHBFDHCNMI = khfabfhgjng != null;
int num;
khfabfhgjng.DJCPGNKKDBO = num;
return khfabfhgjng;
}
// Token: 0x0600E233 RID: 57907 RVA: 0x00340F18 File Offset: 0x0033F118
[Token(Token = "0x600E233")]
[Address(RVA = "0x279B6E0", Offset = "0x279A6E0", VA = "0x18279B6E0", Slot = "24")]
public sealed override void KPLNIADHMPN(KHFABFHGJNG KFCHMHOEGPD)
{
if (KFCHMHOEGPD == 0)
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
return;
}
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
bool overrides2 = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E234 RID: 57908 RVA: 0x00340F48 File Offset: 0x0033F148
[Token(Token = "0x600E234")]
[Address(RVA = "0x279B4D0", Offset = "0x279A4D0", VA = "0x18279B4D0", Slot = "25")]
public sealed override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
KHFABFHGJNG khfabfhgjng = KHFABFHGJNG.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600E235 RID: 57909 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E235")]
[Address(RVA = "0x279B5C0", Offset = "0x279A5C0", VA = "0x18279B5C0", Slot = "21")]
public sealed override void JBBLIBHHEBC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
@@ -0,0 +1,149 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Rendering;
namespace RecRoom.Utils.Perf
{
// Token: 0x020022A9 RID: 8873
[Token(Token = "0x20022A9")]
public class PerfTesterCameraRenderTimer : MonoBehaviour
{
// Token: 0x0600E18C RID: 57740 RVA: 0x0033FE38 File Offset: 0x0033E038
[Token(Token = "0x600E18C")]
[Address(RVA = "0x1C0EAA0", Offset = "0x1C0DAA0", VA = "0x181C0EAA0")]
private void Awake()
{
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
}
// Token: 0x0600E18D RID: 57741 RVA: 0x0033FE68 File Offset: 0x0033E068
[Token(Token = "0x600E18D")]
[Address(RVA = "0x1C0EB60", Offset = "0x1C0DB60", VA = "0x181C0EB60")]
private void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
{
if (!this.StartQueued)
{
if (this.Running)
{
this.RenderStopWatch.Start();
return;
}
}
else
{
this.StartQueued = false;
this.Running = true;
int frameCount = Time.frameCount;
this.FrameStart = frameCount;
Stopwatch stopwatch = Stopwatch.StartNew();
this.RenderStopWatch = stopwatch;
}
}
// Token: 0x0600E18E RID: 57742 RVA: 0x0033FEC8 File Offset: 0x0033E0C8
[Token(Token = "0x600E18E")]
[Address(RVA = "0x1C0EC00", Offset = "0x1C0DC00", VA = "0x181C0EC00")]
private void EMLECMECGOM(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
{
if (this.Running && !this.Running)
{
this.RenderStopWatch.Stop();
int frameCount = Time.frameCount;
TimeSpan elapsed = this.RenderStopWatch.Elapsed;
object[] array = new object[4];
if (array != 0)
{
}
array[0] = array;
if (" Frames: " != 0)
{
}
array[1] = " Frames: ";
string text;
if (text != 0)
{
}
array[2] = text;
if ("ms" != 0)
{
}
array[3] = "ms";
global::UnityEngine.Debug.Log(string.Concat(array));
bool isHighResolution = Stopwatch.IsHighResolution;
string text2;
global::UnityEngine.Debug.Log("High Res: " + text2);
this.Running = false;
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering -= new Action(this.EMLECMECGOM);
}
}
// Token: 0x0600E18F RID: 57743 RVA: 0x0033FFB4 File Offset: 0x0033E1B4
[Token(Token = "0x600E18F")]
[Address(RVA = "0x1C0EFA0", Offset = "0x1C0DFA0", VA = "0x181C0EFA0")]
public void QueueTest()
{
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
this.StartQueued = true;
}
// Token: 0x0600E190 RID: 57744 RVA: 0x0033FFEC File Offset: 0x0033E1EC
[Token(Token = "0x600E190")]
[Address(RVA = "0x1C0F060", Offset = "0x1C0E060", VA = "0x181C0F060")]
private void Update()
{
if (Input.GetKeyDownInt(KeyCode.Alpha9))
{
global::UnityEngine.Debug.Log("Queueing Render Capture");
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
this.StartQueued = true;
}
}
// Token: 0x0600E191 RID: 57745 RVA: 0x00340038 File Offset: 0x0033E238
[Token(Token = "0x600E191")]
[Address(RVA = "0x1C0F180", Offset = "0x1C0E180", VA = "0x181C0F180")]
public PerfTesterCameraRenderTimer()
{
}
// Token: 0x04009262 RID: 37474
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009262")]
public Stopwatch RenderStopWatch;
// Token: 0x04009263 RID: 37475
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009263")]
[JDBPLNPJCPC]
public bool StartQueued;
// Token: 0x04009264 RID: 37476
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4009264")]
[JDBPLNPJCPC]
public int FrameStart;
// Token: 0x04009265 RID: 37477
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009265")]
[JDBPLNPJCPC]
public bool Running;
// Token: 0x04009266 RID: 37478
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4009266")]
[SerializeField]
private int captureFrameCount = (int)((ulong)100L);
// Token: 0x04009267 RID: 37479
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009267")]
public int renderCount;
}
}
@@ -0,0 +1,73 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.Perf
{
// Token: 0x020022AA RID: 8874
[Token(Token = "0x20022AA")]
public class PerfTesterPostUpdate : MonoBehaviour
{
// Token: 0x0600E192 RID: 57746 RVA: 0x00340058 File Offset: 0x0033E258
[Token(Token = "0x600E192")]
[Address(RVA = "0x1C0F190", Offset = "0x1C0E190", VA = "0x181C0F190")]
private void Update()
{
PerfTesterPreUpdate perfTesterPreUpdate = this.preUpdate;
if (perfTesterPreUpdate.Running)
{
perfTesterPreUpdate.FrameStopWatch.Stop();
int frameCount = Time.frameCount;
TimeSpan elapsed = this.preUpdate.FrameStopWatch.Elapsed;
object[] array = new object[4];
if (array != 0)
{
}
array[0] = array;
if (" Frames: " != 0)
{
}
array[1] = " Frames: ";
string text;
if (text != 0)
{
}
array[2] = text;
if ("ms" != 0)
{
}
array[3] = "ms";
global::UnityEngine.Debug.Log(string.Concat(array));
bool isHighResolution = Stopwatch.IsHighResolution;
string text2;
global::UnityEngine.Debug.Log("High Res: " + text2);
this.preUpdate.Running = false;
}
if (Input.GetKeyDownInt(KeyCode.Alpha0))
{
global::UnityEngine.Debug.Log("Queueing Capture");
this.preUpdate.StartQueued = true;
}
}
// Token: 0x0600E193 RID: 57747 RVA: 0x00340148 File Offset: 0x0033E348
[Token(Token = "0x600E193")]
[Address(RVA = "0x1C0F520", Offset = "0x1C0E520", VA = "0x181C0F520")]
public PerfTesterPostUpdate()
{
}
// Token: 0x04009268 RID: 37480
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009268")]
[SerializeField]
private PerfTesterPreUpdate preUpdate;
// Token: 0x04009269 RID: 37481
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009269")]
[SerializeField]
private int captureFrameCount = (int)((ulong)100L);
}
}
@@ -0,0 +1,65 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.Perf
{
// Token: 0x020022AB RID: 8875
[Token(Token = "0x20022AB")]
public class PerfTesterPreUpdate : MonoBehaviour
{
// Token: 0x0600E194 RID: 57748 RVA: 0x00340168 File Offset: 0x0033E368
[Token(Token = "0x600E194")]
[Address(RVA = "0x1C0F530", Offset = "0x1C0E530", VA = "0x181C0F530")]
private void Update()
{
if (!this.StartQueued)
{
if (this.Running)
{
this.FrameStopWatch.Start();
return;
}
}
else
{
this.StartQueued = false;
int frameCount = Time.frameCount;
this.FrameStart = frameCount;
Stopwatch stopwatch = Stopwatch.StartNew();
this.FrameStopWatch = stopwatch;
}
}
// Token: 0x0600E195 RID: 57749 RVA: 0x003401C0 File Offset: 0x0033E3C0
[Token(Token = "0x600E195")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public PerfTesterPreUpdate()
{
}
// Token: 0x0400926A RID: 37482
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400926A")]
public Stopwatch FrameStopWatch;
// Token: 0x0400926B RID: 37483
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400926B")]
[JDBPLNPJCPC]
public int FrameStart;
// Token: 0x0400926C RID: 37484
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400926C")]
[JDBPLNPJCPC]
public bool StartQueued;
// Token: 0x0400926D RID: 37485
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x400926D")]
[JDBPLNPJCPC]
public bool Running;
}
}
@@ -0,0 +1,77 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace RecRoom.Utils.Perf
{
// Token: 0x020022AC RID: 8876
[Token(Token = "0x20022AC")]
public class SceneBootTimer : MonoBehaviour
{
// Token: 0x0600E196 RID: 57750 RVA: 0x003401D4 File Offset: 0x0033E3D4
[Token(Token = "0x600E196")]
[Address(RVA = "0x1C0F750", Offset = "0x1C0E750", VA = "0x181C0F750")]
private IEnumerator Start()
{
/*
An exception occurred when decompiling this method (0600E196)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Utils.Perf.SceneBootTimer::Start()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BGEJAIICNIM::System.IDisposable.Dispose, ldloc:BGEJAIICNIM(var_0))
stfld:int32(BGEJAIICNIM::<>1__state, ldloc:BGEJAIICNIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:SceneBootTimer(BGEJAIICNIM::<>4__this, ldloc:BGEJAIICNIM(var_0), ldloc:SceneBootTimer(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E197 RID: 57751 RVA: 0x003401F8 File Offset: 0x0033E3F8
[Token(Token = "0x600E197")]
[Address(RVA = "0x1C0F5C0", Offset = "0x1C0E5C0", VA = "0x181C0F5C0")]
private void OnDestroy()
{
if (!this.ACJDLBHNHHA)
{
object[] array = new object[2];
Scene activeScene = SceneManager.GetActiveScene();
string text;
if (text != 0)
{
}
array[0] = text;
float realtimeSinceStartup = Time.realtimeSinceStartup;
if (text != 0)
{
}
array[1] = text;
Debug.LogWarningFormat("{0} destroyed in {1:F3}sec.", array);
this.ACJDLBHNHHA = true;
}
}
// Token: 0x0600E198 RID: 57752 RVA: 0x0034025C File Offset: 0x0033E45C
[Token(Token = "0x600E198")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public SceneBootTimer()
{
}
// Token: 0x0400926E RID: 37486
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400926E")]
private bool ACJDLBHNHHA;
}
}