This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils
{
// Token: 0x020021BC RID: 8636
[Token(Token = "0x20021BC")]
public sealed class DestroyOnAwake : MonoBehaviour
{
// Token: 0x0600DD56 RID: 56662 RVA: 0x00335F9C File Offset: 0x0033419C
[Token(Token = "0x600DD56")]
[Address(RVA = "0x100A6C0", Offset = "0x10094C0", VA = "0x18100A6C0")]
private void Awake()
{
OMCHJHPFBDN.KGFPNIMJHIC(base.gameObject);
}
// Token: 0x0600DD57 RID: 56663 RVA: 0x00335FB4 File Offset: 0x003341B4
[Token(Token = "0x600DD57")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public DestroyOnAwake()
{
}
}
}
@@ -0,0 +1,117 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
namespace RecRoom.Utils.Mesh
{
// Token: 0x020021F1 RID: 8689
[Token(Token = "0x20021F1")]
[ExecuteInEditMode]
public class InstanceColor : MonoBehaviour
{
// Token: 0x0600DEDA RID: 57050 RVA: 0x00339114 File Offset: 0x00337314
[Token(Token = "0x600DEDA")]
[Address(RVA = "0x100C160", Offset = "0x100AF60", VA = "0x18100C160")]
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: 0x0600DEDB RID: 57051 RVA: 0x00339184 File Offset: 0x00337384
[Token(Token = "0x600DEDB")]
[Address(RVA = "0x100C090", Offset = "0x100AE90", VA = "0x18100C090")]
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: 0x0600DEDC RID: 57052 RVA: 0x003391D4 File Offset: 0x003373D4
[Token(Token = "0x600DEDC")]
[Address(RVA = "0x100C2A0", Offset = "0x100B0A0", VA = "0x18100C2A0")]
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: 0x0600DEDD RID: 57053 RVA: 0x00339288 File Offset: 0x00337488
[Token(Token = "0x600DEDD")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public InstanceColor()
{
}
// Token: 0x040090B5 RID: 37045
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40090B5")]
[SerializeField]
[HideInInspector]
private Color color;
// Token: 0x040090B6 RID: 37046
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40090B6")]
public Renderer[] renderers;
// Token: 0x040090B7 RID: 37047
[Token(Token = "0x40090B7")]
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: 0x020021D8 RID: 8664
[Token(Token = "0x20021D8")]
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: 0x1700232F RID: 9007
// (get) Token: 0x0600DDEB RID: 56811
// (set) Token: 0x0600DDEC RID: 56812
[Token(Token = "0x1700232F")]
public abstract bool AKNLAMFAPGB
{
[Token(Token = "0x600DDEB")]
[Address(Slot = "17")]
get;
[Token(Token = "0x600DDEC")]
[Address(Slot = "18")]
set;
}
// Token: 0x17002330 RID: 9008
// (get) Token: 0x0600DDED RID: 56813
// (set) Token: 0x0600DDEE RID: 56814
[Token(Token = "0x17002330")]
public abstract InnerType DMLIOOCLKKP
{
[Token(Token = "0x600DDED")]
[Address(Slot = "19")]
get;
[Token(Token = "0x600DDEE")]
[Address(Slot = "20")]
set;
}
// Token: 0x17002331 RID: 9009
// (get) Token: 0x0600DDEF RID: 56815 RVA: 0x0033749C File Offset: 0x0033569C
[Token(Token = "0x17002331")]
public object FDPCKKFDKCF
{
[Token(Token = "0x600DDEF")]
[Address(RVA = "0x290E690", Offset = "0x290D490", VA = "0x18290E690", Slot = "13")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0600DDF0 RID: 56816 RVA: 0x003374B0 File Offset: 0x003356B0
[Token(Token = "0x600DDF0")]
[Address(RVA = "0x290DEE0", Offset = "0x290CCE0", VA = "0x18290DEE0")]
public MutableOverridableBase()
{
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600DDF1 RID: 56817 RVA: 0x003374D0 File Offset: 0x003356D0
[Token(Token = "0x600DDF1")]
[Address(RVA = "0x290E0E0", Offset = "0x290CEE0", VA = "0x18290E0E0")]
public MutableOverridableBase([NotNull] InnerType ONGBFDACHHG)
{
}
// Token: 0x0600DDF2 RID: 56818 RVA: 0x003374E4 File Offset: 0x003356E4
[Token(Token = "0x600DDF2")]
[Address(RVA = "0x290DF20", Offset = "0x290CD20", VA = "0x18290DF20")]
public MutableOverridableBase(bool PPEMHAIEECM, [NotNull] InnerType ONGBFDACHHG)
{
InnerType value = this.DMLIOOCLKKP;
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600DDF3 RID: 56819 RVA: 0x0033750C File Offset: 0x0033570C
[Token(Token = "0x600DDF3")]
[Address(RVA = "0x290CE70", Offset = "0x290BC70", VA = "0x18290CE70", Slot = "8")]
public void FLKKAHALBHP(BAOFECPMCOB<InnerType> FFINOEADLKJ)
{
bool overrides = this.AKNLAMFAPGB;
InnerType value = this.DMLIOOCLKKP;
}
// Token: 0x0600DDF4 RID: 56820 RVA: 0x00337530 File Offset: 0x00335730
[Token(Token = "0x600DDF4")]
[Address(RVA = "0x290D7C0", Offset = "0x290C5C0", VA = "0x18290D7C0", Slot = "9")]
public void HDECHBMKJCO(BAOFECPMCOB<InnerType> HPKICPNGMDJ)
{
InnerType value = this.DMLIOOCLKKP;
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600DDF5 RID: 56821 RVA: 0x00337554 File Offset: 0x00335754
[Token(Token = "0x600DDF5")]
[Address(RVA = "0x290DD50", Offset = "0x290CB50", VA = "0x18290DD50", Slot = "21")]
public virtual void JBBLIBHHEBC()
{
InnerType value = this.DMLIOOCLKKP;
bool overrides = this.AKNLAMFAPGB;
}
// Token: 0x0600DDF6 RID: 56822 RVA: 0x00337578 File Offset: 0x00335778
[Token(Token = "0x600DDF6")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "22")]
protected virtual InnerType FGDACOGIIDK()
{
}
// Token: 0x0600DDF7 RID: 56823
[Token(Token = "0x600DDF7")]
[Address(Slot = "23")]
public abstract ProtobufType KCINMMHMPGF();
// Token: 0x0600DDF8 RID: 56824
[Token(Token = "0x600DDF8")]
[Address(Slot = "24")]
public abstract void KPLNIADHMPN(ProtobufType KFCHMHOEGPD);
// Token: 0x0600DDF9 RID: 56825
[Token(Token = "0x600DDF9")]
[Address(Slot = "25")]
public abstract void EJAHCBFGHPP(byte[] PDOFKJGFNGK);
}
}
@@ -0,0 +1,88 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021DC RID: 8668
[Token(Token = "0x20021DC")]
[Serializable]
public class MutableOverridableBool : SerializedMutableOverridableBase<MutableOverridableBool, bool, ANEKJPAEIMD>
{
// Token: 0x0600DE11 RID: 56849 RVA: 0x003377D0 File Offset: 0x003359D0
[Token(Token = "0x600DE11")]
[Address(RVA = "0x100F580", Offset = "0x100E380", VA = "0x18100F580")]
public MutableOverridableBool()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE12 RID: 56850 RVA: 0x003377EC File Offset: 0x003359EC
[Token(Token = "0x600DE12")]
[Address(RVA = "0x100F5C0", Offset = "0x100E3C0", VA = "0x18100F5C0")]
public MutableOverridableBool(bool ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE13 RID: 56851 RVA: 0x00337804 File Offset: 0x00335A04
[Token(Token = "0x600DE13")]
[Address(RVA = "0x100F610", Offset = "0x100E410", VA = "0x18100F610")]
public MutableOverridableBool(bool PPEMHAIEECM, bool ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE14 RID: 56852 RVA: 0x0033781C File Offset: 0x00335A1C
[Token(Token = "0x600DE14")]
[Address(RVA = "0x100F4E0", Offset = "0x100E2E0", VA = "0x18100F4E0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE15 RID: 56853 RVA: 0x0033782C File Offset: 0x00335A2C
[Token(Token = "0x600DE15")]
[Address(RVA = "0x100F380", Offset = "0x100E180", VA = "0x18100F380")]
public static MutableOverridableBool FAJDMKOEFLH(bool MBJCIBHEOMM)
{
return new MutableOverridableBool(true, MBJCIBHEOMM);
}
// Token: 0x0600DE16 RID: 56854 RVA: 0x00337840 File Offset: 0x00335A40
[Token(Token = "0x600DE16")]
[Address(RVA = "0x100F290", Offset = "0x100E090", VA = "0x18100F290", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
ANEKJPAEIMD anekjpaeimd = ANEKJPAEIMD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE17 RID: 56855 RVA: 0x0033786C File Offset: 0x00335A6C
[Token(Token = "0x600DE17")]
[Address(RVA = "0x100F490", Offset = "0x100E290", VA = "0x18100F490", Slot = "24")]
public override void KPLNIADHMPN(ANEKJPAEIMD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
bool value = this.Value != null;
bool overrides = this.Overrides;
}
}
// Token: 0x0600DE18 RID: 56856 RVA: 0x0033788C File Offset: 0x00335A8C
[Token(Token = "0x600DE18")]
[Address(RVA = "0x100F400", Offset = "0x100E200", VA = "0x18100F400", 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: 0x020021EE RID: 8686
[Token(Token = "0x20021EE")]
[Serializable]
public class MutableOverridableColor : SerializedMutableOverridableBase<MutableOverridableColor, Color, JALDPDAFEMN>
{
// Token: 0x0600DEBC RID: 57020 RVA: 0x00338CD8 File Offset: 0x00336ED8
[Token(Token = "0x600DEBC")]
[Address(RVA = "0x100F9B0", Offset = "0x100E7B0", VA = "0x18100F9B0")]
public MutableOverridableColor()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DEBD RID: 57021 RVA: 0x00338CF4 File Offset: 0x00336EF4
[Token(Token = "0x600DEBD")]
[Address(RVA = "0x100FA10", Offset = "0x100E810", VA = "0x18100FA10")]
public MutableOverridableColor(Color ONGBFDACHHG)
{
}
// Token: 0x0600DEBE RID: 57022 RVA: 0x00338D04 File Offset: 0x00336F04
[Token(Token = "0x600DEBE")]
[Address(RVA = "0x100FA70", Offset = "0x100E870", VA = "0x18100FA70")]
public MutableOverridableColor(bool PPEMHAIEECM, Color ONGBFDACHHG)
{
}
// Token: 0x0600DEBF RID: 57023 RVA: 0x00338D14 File Offset: 0x00336F14
[Token(Token = "0x600DEBF")]
[Address(RVA = "0x100F900", Offset = "0x100E700", VA = "0x18100F900", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DEC0 RID: 57024 RVA: 0x00338D24 File Offset: 0x00336F24
[Token(Token = "0x600DEC0")]
[Address(RVA = "0x100F760", Offset = "0x100E560", VA = "0x18100F760")]
public static MutableOverridableColor FAJDMKOEFLH(Color MBJCIBHEOMM)
{
MutableOverridableColor mutableOverridableColor;
return mutableOverridableColor;
}
// Token: 0x0600DEC1 RID: 57025 RVA: 0x00338D34 File Offset: 0x00336F34
[Token(Token = "0x600DEC1")]
[Address(RVA = "0x100F670", Offset = "0x100E470", VA = "0x18100F670", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
JALDPDAFEMN jaldpdafemn = JALDPDAFEMN.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DEC2 RID: 57026 RVA: 0x00338D60 File Offset: 0x00336F60
[Token(Token = "0x600DEC2")]
[Address(RVA = "0x100F890", Offset = "0x100E690", VA = "0x18100F890", Slot = "24")]
public override void KPLNIADHMPN(JALDPDAFEMN KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
Color value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600DEC3 RID: 57027 RVA: 0x00338D80 File Offset: 0x00336F80
[Token(Token = "0x600DEC3")]
[Address(RVA = "0x100F7E0", Offset = "0x100E5E0", VA = "0x18100F7E0", 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: 0x020021DB RID: 8667
[Token(Token = "0x20021DB")]
[Serializable]
public class MutableOverridableFloat : SerializedMutableOverridableBase<MutableOverridableFloat, float, HKAHGDDGAFD>
{
// Token: 0x0600DE09 RID: 56841 RVA: 0x0033770C File Offset: 0x0033590C
[Token(Token = "0x600DE09")]
[Address(RVA = "0x100FDD0", Offset = "0x100EBD0", VA = "0x18100FDD0")]
public MutableOverridableFloat()
{
}
// Token: 0x0600DE0A RID: 56842 RVA: 0x0033771C File Offset: 0x0033591C
[Token(Token = "0x600DE0A")]
[Address(RVA = "0x100FE10", Offset = "0x100EC10", VA = "0x18100FE10")]
public MutableOverridableFloat(float ONGBFDACHHG)
{
}
// Token: 0x0600DE0B RID: 56843 RVA: 0x0033772C File Offset: 0x0033592C
[Token(Token = "0x600DE0B")]
[Address(RVA = "0x100FE60", Offset = "0x100EC60", VA = "0x18100FE60")]
public MutableOverridableFloat(bool PPEMHAIEECM, float ONGBFDACHHG)
{
}
// Token: 0x0600DE0C RID: 56844 RVA: 0x0033773C File Offset: 0x0033593C
[Token(Token = "0x600DE0C")]
[Address(RVA = "0x100FD30", Offset = "0x100EB30", VA = "0x18100FD30", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE0D RID: 56845 RVA: 0x0033774C File Offset: 0x0033594C
[Token(Token = "0x600DE0D")]
[Address(RVA = "0x100FBD0", Offset = "0x100E9D0", VA = "0x18100FBD0")]
public static MutableOverridableFloat FAJDMKOEFLH(float MBJCIBHEOMM)
{
throw new NullReferenceException();
}
// Token: 0x0600DE0E RID: 56846 RVA: 0x00337760 File Offset: 0x00335960
[Token(Token = "0x600DE0E")]
[Address(RVA = "0x100FAE0", Offset = "0x100E8E0", VA = "0x18100FAE0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
HKAHGDDGAFD hkahgddgafd = HKAHGDDGAFD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE0F RID: 56847 RVA: 0x0033778C File Offset: 0x0033598C
[Token(Token = "0x600DE0F")]
[Address(RVA = "0x100FCE0", Offset = "0x100EAE0", VA = "0x18100FCE0", Slot = "24")]
public override void KPLNIADHMPN(HKAHGDDGAFD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
float value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600DE10 RID: 56848 RVA: 0x003377AC File Offset: 0x003359AC
[Token(Token = "0x600DE10")]
[Address(RVA = "0x100FC50", Offset = "0x100EA50", VA = "0x18100FC50", 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: 0x020021DA RID: 8666
[Token(Token = "0x20021DA")]
[Serializable]
public class MutableOverridableInt : SerializedMutableOverridableBase<MutableOverridableInt, int, KHFABFHGJNG>
{
// Token: 0x0600DE01 RID: 56833 RVA: 0x0033762C File Offset: 0x0033582C
[Token(Token = "0x600DE01")]
[Address(RVA = "0x1010260", Offset = "0x100F060", VA = "0x181010260")]
public MutableOverridableInt()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE02 RID: 56834 RVA: 0x00337648 File Offset: 0x00335848
[Token(Token = "0x600DE02")]
[Address(RVA = "0x1010210", Offset = "0x100F010", VA = "0x181010210")]
public MutableOverridableInt(int ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE03 RID: 56835 RVA: 0x00337660 File Offset: 0x00335860
[Token(Token = "0x600DE03")]
[Address(RVA = "0x10101B0", Offset = "0x100EFB0", VA = "0x1810101B0")]
public MutableOverridableInt(bool PPEMHAIEECM, int ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE04 RID: 56836 RVA: 0x00337678 File Offset: 0x00335878
[Token(Token = "0x600DE04")]
[Address(RVA = "0x1010110", Offset = "0x100EF10", VA = "0x181010110", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE05 RID: 56837 RVA: 0x00337688 File Offset: 0x00335888
[Token(Token = "0x600DE05")]
[Address(RVA = "0x100FFB0", Offset = "0x100EDB0", VA = "0x18100FFB0")]
public static MutableOverridableInt FAJDMKOEFLH(int MBJCIBHEOMM)
{
return new MutableOverridableInt(true, MBJCIBHEOMM);
}
// Token: 0x0600DE06 RID: 56838 RVA: 0x0033769C File Offset: 0x0033589C
[Token(Token = "0x600DE06")]
[Address(RVA = "0x100FEC0", Offset = "0x100ECC0", VA = "0x18100FEC0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
KHFABFHGJNG khfabfhgjng = KHFABFHGJNG.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE07 RID: 56839 RVA: 0x003376C8 File Offset: 0x003358C8
[Token(Token = "0x600DE07")]
[Address(RVA = "0x10100C0", Offset = "0x100EEC0", VA = "0x1810100C0", Slot = "24")]
public override void KPLNIADHMPN(KHFABFHGJNG KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
int value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600DE08 RID: 56840 RVA: 0x003376E8 File Offset: 0x003358E8
[Token(Token = "0x600DE08")]
[Address(RVA = "0x1010030", Offset = "0x100EE30", VA = "0x181010030", 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: 0x020021E5 RID: 8677
[Token(Token = "0x20021E5")]
[Serializable]
public class MutableOverridableListBool : SerializedMutableOverridableBase<MutableOverridableListBool, List<bool>, MCGNJDJAAMF>
{
// Token: 0x17002337 RID: 9015
// (get) Token: 0x0600DE60 RID: 56928 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE61 RID: 56929 RVA: 0x0033813C File Offset: 0x0033633C
[Token(Token = "0x17002337")]
public override List<bool> Value
{
[Token(Token = "0x600DE60")]
[Address(RVA = "0x1010A40", Offset = "0x100F840", VA = "0x181010A40", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE61")]
[Address(RVA = "0x1010A80", Offset = "0x100F880", VA = "0x181010A80", Slot = "20")]
set
{
if (value == 0)
{
List<bool> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE62 RID: 56930 RVA: 0x0033815C File Offset: 0x0033635C
[Token(Token = "0x600DE62")]
[Address(RVA = "0x1010960", Offset = "0x100F760", VA = "0x181010960")]
public MutableOverridableListBool()
{
List<bool> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE63 RID: 56931 RVA: 0x0033817C File Offset: 0x0033637C
[Token(Token = "0x600DE63")]
[Address(RVA = "0x1010910", Offset = "0x100F710", VA = "0x181010910")]
public MutableOverridableListBool(List<bool> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE64 RID: 56932 RVA: 0x00338194 File Offset: 0x00336394
[Token(Token = "0x600DE64")]
[Address(RVA = "0x10109E0", Offset = "0x100F7E0", VA = "0x1810109E0")]
public MutableOverridableListBool(bool PPEMHAIEECM, List<bool> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE65 RID: 56933 RVA: 0x003381AC File Offset: 0x003363AC
[Token(Token = "0x600DE65")]
[Address(RVA = "0x1010880", Offset = "0x100F680", VA = "0x181010880", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE66 RID: 56934 RVA: 0x003381BC File Offset: 0x003363BC
[Token(Token = "0x600DE66")]
[Address(RVA = "0x1010390", Offset = "0x100F190", VA = "0x181010390")]
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: 0x0600DE67 RID: 56935 RVA: 0x003381F0 File Offset: 0x003363F0
[Token(Token = "0x600DE67")]
[Address(RVA = "0x1010480", Offset = "0x100F280", VA = "0x181010480", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE68 RID: 56936 RVA: 0x0033820C File Offset: 0x0033640C
[Token(Token = "0x600DE68")]
[Address(RVA = "0x10102A0", Offset = "0x100F0A0", VA = "0x1810102A0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
MCGNJDJAAMF mcgnjdjaamf = MCGNJDJAAMF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE69 RID: 56937 RVA: 0x00338238 File Offset: 0x00336438
[Token(Token = "0x600DE69")]
[Address(RVA = "0x1010670", Offset = "0x100F470", VA = "0x181010670", 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: 0x0600DE6A RID: 56938 RVA: 0x00338298 File Offset: 0x00336498
[Token(Token = "0x600DE6A")]
[Address(RVA = "0x10104F0", Offset = "0x100F2F0", VA = "0x1810104F0", 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: 0x020021F0 RID: 8688
[Token(Token = "0x20021F0")]
[Serializable]
public class MutableOverridableListColor : SerializedMutableOverridableBase<MutableOverridableListColor, List<Color>, CFFEHMKNOPA>
{
// Token: 0x17002344 RID: 9028
// (get) Token: 0x0600DECF RID: 57039 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DED0 RID: 57040 RVA: 0x00338F68 File Offset: 0x00337168
[Token(Token = "0x17002344")]
public override List<Color> Value
{
[Token(Token = "0x600DECF")]
[Address(RVA = "0x1011340", Offset = "0x1010140", VA = "0x181011340", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DED0")]
[Address(RVA = "0x1011380", Offset = "0x1010180", VA = "0x181011380", Slot = "20")]
set
{
if (value == 0)
{
List<Color> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DED1 RID: 57041 RVA: 0x00338F88 File Offset: 0x00337188
[Token(Token = "0x600DED1")]
[Address(RVA = "0x10112C0", Offset = "0x10100C0", VA = "0x1810112C0")]
public MutableOverridableListColor()
{
List<Color> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DED2 RID: 57042 RVA: 0x00338FA8 File Offset: 0x003371A8
[Token(Token = "0x600DED2")]
[Address(RVA = "0x1011210", Offset = "0x1010010", VA = "0x181011210")]
public MutableOverridableListColor(List<Color> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DED3 RID: 57043 RVA: 0x00338FC0 File Offset: 0x003371C0
[Token(Token = "0x600DED3")]
[Address(RVA = "0x1011260", Offset = "0x1010060", VA = "0x181011260")]
public MutableOverridableListColor(bool PPEMHAIEECM, List<Color> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DED4 RID: 57044 RVA: 0x00338FD8 File Offset: 0x003371D8
[Token(Token = "0x600DED4")]
[Address(RVA = "0x1011180", Offset = "0x100FF80", VA = "0x181011180", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DED5 RID: 57045 RVA: 0x00338FE8 File Offset: 0x003371E8
[Token(Token = "0x600DED5")]
[Address(RVA = "0x1010BE0", Offset = "0x100F9E0", VA = "0x181010BE0")]
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: 0x0600DED6 RID: 57046 RVA: 0x0033901C File Offset: 0x0033721C
[Token(Token = "0x600DED6")]
[Address(RVA = "0x1010CD0", Offset = "0x100FAD0", VA = "0x181010CD0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DED7 RID: 57047 RVA: 0x00339038 File Offset: 0x00337238
[Token(Token = "0x600DED7")]
[Address(RVA = "0x1010AF0", Offset = "0x100F8F0", VA = "0x181010AF0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
CFFEHMKNOPA cffehmknopa = CFFEHMKNOPA.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DED8 RID: 57048 RVA: 0x00339064 File Offset: 0x00337264
[Token(Token = "0x600DED8")]
[Address(RVA = "0x1010F30", Offset = "0x100FD30", VA = "0x181010F30", 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: 0x0600DED9 RID: 57049 RVA: 0x003390CC File Offset: 0x003372CC
[Token(Token = "0x600DED9")]
[Address(RVA = "0x1010D40", Offset = "0x100FB40", VA = "0x181010D40", 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: 0x020021E4 RID: 8676
[Token(Token = "0x20021E4")]
[Serializable]
public class MutableOverridableListFloat : SerializedMutableOverridableBase<MutableOverridableListFloat, List<float>, JHOBCPPEMCF>
{
// Token: 0x17002336 RID: 9014
// (get) Token: 0x0600DE55 RID: 56917 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE56 RID: 56918 RVA: 0x00337FB4 File Offset: 0x003361B4
[Token(Token = "0x17002336")]
public override List<float> Value
{
[Token(Token = "0x600DE55")]
[Address(RVA = "0x1011B90", Offset = "0x1010990", VA = "0x181011B90", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE56")]
[Address(RVA = "0x1011BD0", Offset = "0x10109D0", VA = "0x181011BD0", Slot = "20")]
set
{
if (value == 0)
{
List<float> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE57 RID: 56919 RVA: 0x00337FD4 File Offset: 0x003361D4
[Token(Token = "0x600DE57")]
[Address(RVA = "0x1011AC0", Offset = "0x10108C0", VA = "0x181011AC0")]
public MutableOverridableListFloat()
{
List<float> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE58 RID: 56920 RVA: 0x00337FF4 File Offset: 0x003361F4
[Token(Token = "0x600DE58")]
[Address(RVA = "0x1011B40", Offset = "0x1010940", VA = "0x181011B40")]
public MutableOverridableListFloat(List<float> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE59 RID: 56921 RVA: 0x0033800C File Offset: 0x0033620C
[Token(Token = "0x600DE59")]
[Address(RVA = "0x1011A60", Offset = "0x1010860", VA = "0x181011A60")]
public MutableOverridableListFloat(bool PPEMHAIEECM, List<float> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE5A RID: 56922 RVA: 0x00338024 File Offset: 0x00336224
[Token(Token = "0x600DE5A")]
[Address(RVA = "0x10119D0", Offset = "0x10107D0", VA = "0x1810119D0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE5B RID: 56923 RVA: 0x00338034 File Offset: 0x00336234
[Token(Token = "0x600DE5B")]
[Address(RVA = "0x10114E0", Offset = "0x10102E0", VA = "0x1810114E0")]
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: 0x0600DE5C RID: 56924 RVA: 0x00338068 File Offset: 0x00336268
[Token(Token = "0x600DE5C")]
[Address(RVA = "0x10115D0", Offset = "0x10103D0", VA = "0x1810115D0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE5D RID: 56925 RVA: 0x00338084 File Offset: 0x00336284
[Token(Token = "0x600DE5D")]
[Address(RVA = "0x10113F0", Offset = "0x10101F0", VA = "0x1810113F0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
JHOBCPPEMCF jhobcppemcf = JHOBCPPEMCF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE5E RID: 56926 RVA: 0x003380B0 File Offset: 0x003362B0
[Token(Token = "0x600DE5E")]
[Address(RVA = "0x10117C0", Offset = "0x10105C0", VA = "0x1810117C0", 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: 0x0600DE5F RID: 56927 RVA: 0x00338104 File Offset: 0x00336304
[Token(Token = "0x600DE5F")]
[Address(RVA = "0x1011640", Offset = "0x1010440", VA = "0x181011640", 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: 0x020021E3 RID: 8675
[Token(Token = "0x20021E3")]
[Serializable]
public class MutableOverridableListInt : SerializedMutableOverridableBase<MutableOverridableListInt, List<int>, GMFKKKIJFMO>
{
// Token: 0x17002335 RID: 9013
// (get) Token: 0x0600DE4A RID: 56906 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE4B RID: 56907 RVA: 0x00337E20 File Offset: 0x00336020
[Token(Token = "0x17002335")]
public override List<int> Value
{
[Token(Token = "0x600DE4A")]
[Address(RVA = "0x10123D0", Offset = "0x10111D0", VA = "0x1810123D0", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE4B")]
[Address(RVA = "0x1012410", Offset = "0x1011210", VA = "0x181012410", Slot = "20")]
set
{
if (value == 0)
{
List<int> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE4C RID: 56908 RVA: 0x00337E40 File Offset: 0x00336040
[Token(Token = "0x600DE4C")]
[Address(RVA = "0x10122A0", Offset = "0x10110A0", VA = "0x1810122A0")]
public MutableOverridableListInt()
{
List<int> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE4D RID: 56909 RVA: 0x00337E60 File Offset: 0x00336060
[Token(Token = "0x600DE4D")]
[Address(RVA = "0x1012380", Offset = "0x1011180", VA = "0x181012380")]
public MutableOverridableListInt(List<int> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE4E RID: 56910 RVA: 0x00337E78 File Offset: 0x00336078
[Token(Token = "0x600DE4E")]
[Address(RVA = "0x1012320", Offset = "0x1011120", VA = "0x181012320")]
public MutableOverridableListInt(bool PPEMHAIEECM, List<int> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE4F RID: 56911 RVA: 0x00337E90 File Offset: 0x00336090
[Token(Token = "0x600DE4F")]
[Address(RVA = "0x1012210", Offset = "0x1011010", VA = "0x181012210", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE50 RID: 56912 RVA: 0x00337EA0 File Offset: 0x003360A0
[Token(Token = "0x600DE50")]
[Address(RVA = "0x1011D30", Offset = "0x1010B30", VA = "0x181011D30")]
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: 0x0600DE51 RID: 56913 RVA: 0x00337ED4 File Offset: 0x003360D4
[Token(Token = "0x600DE51")]
[Address(RVA = "0x1011E20", Offset = "0x1010C20", VA = "0x181011E20", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE52 RID: 56914 RVA: 0x00337EF0 File Offset: 0x003360F0
[Token(Token = "0x600DE52")]
[Address(RVA = "0x1011C40", Offset = "0x1010A40", VA = "0x181011C40", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
GMFKKKIJFMO gmfkkkijfmo = GMFKKKIJFMO.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE53 RID: 56915 RVA: 0x00337F1C File Offset: 0x0033611C
[Token(Token = "0x600DE53")]
[Address(RVA = "0x1012000", Offset = "0x1010E00", VA = "0x181012000", 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: 0x0600DE54 RID: 56916 RVA: 0x00337F7C File Offset: 0x0033617C
[Token(Token = "0x600DE54")]
[Address(RVA = "0x1011E90", Offset = "0x1010C90", VA = "0x181011E90", 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: 0x020021E9 RID: 8681
[Token(Token = "0x20021E9")]
[Serializable]
public class MutableOverridableListObscuredBool : SerializedMutableOverridableBase<MutableOverridableListObscuredBool, List<ObscuredBool>, MCGNJDJAAMF>
{
// Token: 0x1700233B RID: 9019
// (get) Token: 0x0600DE8C RID: 56972 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE8D RID: 56973 RVA: 0x00338768 File Offset: 0x00336968
[Token(Token = "0x1700233B")]
public override List<ObscuredBool> Value
{
[Token(Token = "0x600DE8C")]
[Address(RVA = "0x1012C80", Offset = "0x1011A80", VA = "0x181012C80", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE8D")]
[Address(RVA = "0x1012CC0", Offset = "0x1011AC0", VA = "0x181012CC0", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredBool> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE8E RID: 56974 RVA: 0x00338788 File Offset: 0x00336988
[Token(Token = "0x600DE8E")]
[Address(RVA = "0x1012B50", Offset = "0x1011950", VA = "0x181012B50")]
public MutableOverridableListObscuredBool()
{
List<ObscuredBool> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE8F RID: 56975 RVA: 0x003387A8 File Offset: 0x003369A8
[Token(Token = "0x600DE8F")]
[Address(RVA = "0x1012C30", Offset = "0x1011A30", VA = "0x181012C30")]
public MutableOverridableListObscuredBool(List<ObscuredBool> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE90 RID: 56976 RVA: 0x003387C0 File Offset: 0x003369C0
[Token(Token = "0x600DE90")]
[Address(RVA = "0x1012BD0", Offset = "0x10119D0", VA = "0x181012BD0")]
public MutableOverridableListObscuredBool(bool PPEMHAIEECM, List<ObscuredBool> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE91 RID: 56977 RVA: 0x003387D8 File Offset: 0x003369D8
[Token(Token = "0x600DE91")]
[Address(RVA = "0x1012AC0", Offset = "0x10118C0", VA = "0x181012AC0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE92 RID: 56978 RVA: 0x003387E8 File Offset: 0x003369E8
[Token(Token = "0x600DE92")]
[Address(RVA = "0x1012570", Offset = "0x1011370", VA = "0x181012570")]
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: 0x0600DE93 RID: 56979 RVA: 0x0033881C File Offset: 0x00336A1C
[Token(Token = "0x600DE93")]
[Address(RVA = "0x1012660", Offset = "0x1011460", VA = "0x181012660", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE94 RID: 56980 RVA: 0x00338838 File Offset: 0x00336A38
[Token(Token = "0x600DE94")]
[Address(RVA = "0x1012480", Offset = "0x1011280", VA = "0x181012480", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
MCGNJDJAAMF mcgnjdjaamf = MCGNJDJAAMF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE95 RID: 56981 RVA: 0x00338864 File Offset: 0x00336A64
[Token(Token = "0x600DE95")]
[Address(RVA = "0x10128C0", Offset = "0x10116C0", VA = "0x1810128C0", 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: 0x0600DE96 RID: 56982 RVA: 0x003388A8 File Offset: 0x00336AA8
[Token(Token = "0x600DE96")]
[Address(RVA = "0x10126D0", Offset = "0x10114D0", VA = "0x1810126D0", 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: 0x020021E8 RID: 8680
[Token(Token = "0x20021E8")]
[Serializable]
public class MutableOverridableListObscuredFloat : SerializedMutableOverridableBase<MutableOverridableListObscuredFloat, List<ObscuredFloat>, JHOBCPPEMCF>
{
// Token: 0x1700233A RID: 9018
// (get) Token: 0x0600DE81 RID: 56961 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE82 RID: 56962 RVA: 0x003385E4 File Offset: 0x003367E4
[Token(Token = "0x1700233A")]
public override List<ObscuredFloat> Value
{
[Token(Token = "0x600DE81")]
[Address(RVA = "0x1013530", Offset = "0x1012330", VA = "0x181013530", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE82")]
[Address(RVA = "0x1013570", Offset = "0x1012370", VA = "0x181013570", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredFloat> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE83 RID: 56963 RVA: 0x00338604 File Offset: 0x00336804
[Token(Token = "0x600DE83")]
[Address(RVA = "0x10134B0", Offset = "0x10122B0", VA = "0x1810134B0")]
public MutableOverridableListObscuredFloat()
{
List<ObscuredFloat> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE84 RID: 56964 RVA: 0x00338624 File Offset: 0x00336824
[Token(Token = "0x600DE84")]
[Address(RVA = "0x1013460", Offset = "0x1012260", VA = "0x181013460")]
public MutableOverridableListObscuredFloat(List<ObscuredFloat> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE85 RID: 56965 RVA: 0x0033863C File Offset: 0x0033683C
[Token(Token = "0x600DE85")]
[Address(RVA = "0x1013400", Offset = "0x1012200", VA = "0x181013400")]
public MutableOverridableListObscuredFloat(bool PPEMHAIEECM, List<ObscuredFloat> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE86 RID: 56966 RVA: 0x00338654 File Offset: 0x00336854
[Token(Token = "0x600DE86")]
[Address(RVA = "0x1013370", Offset = "0x1012170", VA = "0x181013370", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE87 RID: 56967 RVA: 0x00338664 File Offset: 0x00336864
[Token(Token = "0x600DE87")]
[Address(RVA = "0x1012E20", Offset = "0x1011C20", VA = "0x181012E20")]
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: 0x0600DE88 RID: 56968 RVA: 0x00338698 File Offset: 0x00336898
[Token(Token = "0x600DE88")]
[Address(RVA = "0x1012F10", Offset = "0x1011D10", VA = "0x181012F10", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE89 RID: 56969 RVA: 0x003386B4 File Offset: 0x003368B4
[Token(Token = "0x600DE89")]
[Address(RVA = "0x1012D30", Offset = "0x1011B30", VA = "0x181012D30", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
JHOBCPPEMCF jhobcppemcf = JHOBCPPEMCF.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE8A RID: 56970 RVA: 0x003386E0 File Offset: 0x003368E0
[Token(Token = "0x600DE8A")]
[Address(RVA = "0x1013170", Offset = "0x1011F70", VA = "0x181013170", 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: 0x0600DE8B RID: 56971 RVA: 0x00338724 File Offset: 0x00336924
[Token(Token = "0x600DE8B")]
[Address(RVA = "0x1012F80", Offset = "0x1011D80", VA = "0x181012F80", 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: 0x020021E7 RID: 8679
[Token(Token = "0x20021E7")]
[Serializable]
public class MutableOverridableListObscuredInt : SerializedMutableOverridableBase<MutableOverridableListObscuredInt, List<ObscuredInt>, GMFKKKIJFMO>
{
// Token: 0x17002339 RID: 9017
// (get) Token: 0x0600DE76 RID: 56950 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE77 RID: 56951 RVA: 0x00338464 File Offset: 0x00336664
[Token(Token = "0x17002339")]
public override List<ObscuredInt> Value
{
[Token(Token = "0x600DE76")]
[Address(RVA = "0x1013DD0", Offset = "0x1012BD0", VA = "0x181013DD0", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE77")]
[Address(RVA = "0x1013E10", Offset = "0x1012C10", VA = "0x181013E10", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredInt> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE78 RID: 56952 RVA: 0x00338484 File Offset: 0x00336684
[Token(Token = "0x600DE78")]
[Address(RVA = "0x1013CA0", Offset = "0x1012AA0", VA = "0x181013CA0")]
public MutableOverridableListObscuredInt()
{
List<ObscuredInt> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE79 RID: 56953 RVA: 0x003384A4 File Offset: 0x003366A4
[Token(Token = "0x600DE79")]
[Address(RVA = "0x1013D80", Offset = "0x1012B80", VA = "0x181013D80")]
public MutableOverridableListObscuredInt(List<ObscuredInt> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE7A RID: 56954 RVA: 0x003384BC File Offset: 0x003366BC
[Token(Token = "0x600DE7A")]
[Address(RVA = "0x1013D20", Offset = "0x1012B20", VA = "0x181013D20")]
public MutableOverridableListObscuredInt(bool PPEMHAIEECM, List<ObscuredInt> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE7B RID: 56955 RVA: 0x003384D4 File Offset: 0x003366D4
[Token(Token = "0x600DE7B")]
[Address(RVA = "0x1013C10", Offset = "0x1012A10", VA = "0x181013C10", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE7C RID: 56956 RVA: 0x003384E4 File Offset: 0x003366E4
[Token(Token = "0x600DE7C")]
[Address(RVA = "0x10136D0", Offset = "0x10124D0", VA = "0x1810136D0")]
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: 0x0600DE7D RID: 56957 RVA: 0x00338518 File Offset: 0x00336718
[Token(Token = "0x600DE7D")]
[Address(RVA = "0x10137C0", Offset = "0x10125C0", VA = "0x1810137C0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE7E RID: 56958 RVA: 0x00338534 File Offset: 0x00336734
[Token(Token = "0x600DE7E")]
[Address(RVA = "0x10135E0", Offset = "0x10123E0", VA = "0x1810135E0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
GMFKKKIJFMO gmfkkkijfmo = GMFKKKIJFMO.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE7F RID: 56959 RVA: 0x00338560 File Offset: 0x00336760
[Token(Token = "0x600DE7F")]
[Address(RVA = "0x1013A00", Offset = "0x1012800", VA = "0x181013A00", 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: 0x0600DE80 RID: 56960 RVA: 0x003385A4 File Offset: 0x003367A4
[Token(Token = "0x600DE80")]
[Address(RVA = "0x1013830", Offset = "0x1012630", VA = "0x181013830", 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: 0x020021EA RID: 8682
[Token(Token = "0x20021EA")]
[Serializable]
public class MutableOverridableListObscuredString : SerializedMutableOverridableBase<MutableOverridableListObscuredString, List<ObscuredString>, NCMBIKODOLI>
{
// Token: 0x1700233C RID: 9020
// (get) Token: 0x0600DE97 RID: 56983 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE98 RID: 56984 RVA: 0x003388E8 File Offset: 0x00336AE8
[Token(Token = "0x1700233C")]
public override List<ObscuredString> Value
{
[Token(Token = "0x600DE97")]
[Address(RVA = "0x1102160", Offset = "0x1100F60", VA = "0x181102160", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE98")]
[Address(RVA = "0x11021A0", Offset = "0x1100FA0", VA = "0x1811021A0", Slot = "20")]
set
{
if (value == 0)
{
List<ObscuredString> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE99 RID: 56985 RVA: 0x00338908 File Offset: 0x00336B08
[Token(Token = "0x600DE99")]
[Address(RVA = "0x1102090", Offset = "0x1100E90", VA = "0x181102090")]
public MutableOverridableListObscuredString()
{
List<ObscuredString> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE9A RID: 56986 RVA: 0x00338928 File Offset: 0x00336B28
[Token(Token = "0x600DE9A")]
[Address(RVA = "0x1102110", Offset = "0x1100F10", VA = "0x181102110")]
public MutableOverridableListObscuredString(List<ObscuredString> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE9B RID: 56987 RVA: 0x00338940 File Offset: 0x00336B40
[Token(Token = "0x600DE9B")]
[Address(RVA = "0x1102030", Offset = "0x1100E30", VA = "0x181102030")]
public MutableOverridableListObscuredString(bool PPEMHAIEECM, List<ObscuredString> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE9C RID: 56988 RVA: 0x00338958 File Offset: 0x00336B58
[Token(Token = "0x600DE9C")]
[Address(RVA = "0x1101FA0", Offset = "0x1100DA0", VA = "0x181101FA0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE9D RID: 56989 RVA: 0x00338968 File Offset: 0x00336B68
[Token(Token = "0x600DE9D")]
[Address(RVA = "0x1101AB0", Offset = "0x11008B0", VA = "0x181101AB0")]
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: 0x0600DE9E RID: 56990 RVA: 0x0033899C File Offset: 0x00336B9C
[Token(Token = "0x600DE9E")]
[Address(RVA = "0x1101BA0", Offset = "0x11009A0", VA = "0x181101BA0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE9F RID: 56991 RVA: 0x003389B8 File Offset: 0x00336BB8
[Token(Token = "0x600DE9F")]
[Address(RVA = "0x11019C0", Offset = "0x11007C0", VA = "0x1811019C0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
NCMBIKODOLI ncmbikodoli = NCMBIKODOLI.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DEA0 RID: 56992 RVA: 0x003389E4 File Offset: 0x00336BE4
[Token(Token = "0x600DEA0")]
[Address(RVA = "0x1101DC0", Offset = "0x1100BC0", VA = "0x181101DC0", 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: 0x0600DEA1 RID: 56993 RVA: 0x00338A28 File Offset: 0x00336C28
[Token(Token = "0x600DEA1")]
[Address(RVA = "0x1101C10", Offset = "0x1100A10", VA = "0x181101C10", 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: 0x020021E6 RID: 8678
[Token(Token = "0x20021E6")]
[Serializable]
public class MutableOverridableListString : SerializedMutableOverridableBase<MutableOverridableListString, List<string>, NCMBIKODOLI>
{
// Token: 0x17002338 RID: 9016
// (get) Token: 0x0600DE6B RID: 56939 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE6C RID: 56940 RVA: 0x003382D0 File Offset: 0x003364D0
[Token(Token = "0x17002338")]
public override List<string> Value
{
[Token(Token = "0x600DE6B")]
[Address(RVA = "0x11029B0", Offset = "0x11017B0", VA = "0x1811029B0", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE6C")]
[Address(RVA = "0x11029F0", Offset = "0x11017F0", VA = "0x1811029F0", Slot = "20")]
set
{
if (value == 0)
{
List<string> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DE6D RID: 56941 RVA: 0x003382F0 File Offset: 0x003364F0
[Token(Token = "0x600DE6D")]
[Address(RVA = "0x11028D0", Offset = "0x11016D0", VA = "0x1811028D0")]
public MutableOverridableListString()
{
List<string> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DE6E RID: 56942 RVA: 0x00338310 File Offset: 0x00336510
[Token(Token = "0x600DE6E")]
[Address(RVA = "0x1102880", Offset = "0x1101680", VA = "0x181102880")]
public MutableOverridableListString(List<string> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE6F RID: 56943 RVA: 0x00338328 File Offset: 0x00336528
[Token(Token = "0x600DE6F")]
[Address(RVA = "0x1102950", Offset = "0x1101750", VA = "0x181102950")]
public MutableOverridableListString(bool PPEMHAIEECM, List<string> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE70 RID: 56944 RVA: 0x00338340 File Offset: 0x00336540
[Token(Token = "0x600DE70")]
[Address(RVA = "0x11027F0", Offset = "0x11015F0", VA = "0x1811027F0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE71 RID: 56945 RVA: 0x00338350 File Offset: 0x00336550
[Token(Token = "0x600DE71")]
[Address(RVA = "0x1102300", Offset = "0x1101100", VA = "0x181102300")]
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: 0x0600DE72 RID: 56946 RVA: 0x00338384 File Offset: 0x00336584
[Token(Token = "0x600DE72")]
[Address(RVA = "0x11023F0", Offset = "0x11011F0", VA = "0x1811023F0", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE73 RID: 56947 RVA: 0x003383A0 File Offset: 0x003365A0
[Token(Token = "0x600DE73")]
[Address(RVA = "0x1102210", Offset = "0x1101010", VA = "0x181102210", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
NCMBIKODOLI ncmbikodoli = NCMBIKODOLI.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE74 RID: 56948 RVA: 0x003383CC File Offset: 0x003365CC
[Token(Token = "0x600DE74")]
[Address(RVA = "0x11025E0", Offset = "0x11013E0", VA = "0x1811025E0", 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: 0x0600DE75 RID: 56949 RVA: 0x0033842C File Offset: 0x0033662C
[Token(Token = "0x600DE75")]
[Address(RVA = "0x1102460", Offset = "0x1101260", VA = "0x181102460", 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: 0x020021EF RID: 8687
[Token(Token = "0x20021EF")]
[Serializable]
public class MutableOverridableListVector3 : SerializedMutableOverridableBase<MutableOverridableListVector3, List<Vector3>, GEBGMJICKGK>
{
// Token: 0x17002343 RID: 9027
// (get) Token: 0x0600DEC4 RID: 57028 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DEC5 RID: 57029 RVA: 0x00338DA8 File Offset: 0x00336FA8
[Token(Token = "0x17002343")]
public override List<Vector3> Value
{
[Token(Token = "0x600DEC4")]
[Address(RVA = "0x11032B0", Offset = "0x11020B0", VA = "0x1811032B0", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DEC5")]
[Address(RVA = "0x11032F0", Offset = "0x11020F0", VA = "0x1811032F0", Slot = "20")]
set
{
if (value == 0)
{
List<Vector3> list = new List();
}
base.Value = value;
}
}
// Token: 0x0600DEC6 RID: 57030 RVA: 0x00338DC8 File Offset: 0x00336FC8
[Token(Token = "0x600DEC6")]
[Address(RVA = "0x11031D0", Offset = "0x1101FD0", VA = "0x1811031D0")]
public MutableOverridableListVector3()
{
List<Vector3> list = new List();
int num = 0;
base..ctor(num != 0, list);
}
// Token: 0x0600DEC7 RID: 57031 RVA: 0x00338DE8 File Offset: 0x00336FE8
[Token(Token = "0x600DEC7")]
[Address(RVA = "0x1103180", Offset = "0x1101F80", VA = "0x181103180")]
public MutableOverridableListVector3(List<Vector3> ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DEC8 RID: 57032 RVA: 0x00338E00 File Offset: 0x00337000
[Token(Token = "0x600DEC8")]
[Address(RVA = "0x1103250", Offset = "0x1102050", VA = "0x181103250")]
public MutableOverridableListVector3(bool PPEMHAIEECM, List<Vector3> ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DEC9 RID: 57033 RVA: 0x00338E18 File Offset: 0x00337018
[Token(Token = "0x600DEC9")]
[Address(RVA = "0x11030F0", Offset = "0x1101EF0", VA = "0x1811030F0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DECA RID: 57034 RVA: 0x00338E28 File Offset: 0x00337028
[Token(Token = "0x600DECA")]
[Address(RVA = "0x1102B50", Offset = "0x1101950", VA = "0x181102B50")]
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: 0x0600DECB RID: 57035 RVA: 0x00338E5C File Offset: 0x0033705C
[Token(Token = "0x600DECB")]
[Address(RVA = "0x1102C40", Offset = "0x1101A40", VA = "0x181102C40", Slot = "21")]
public override void JBBLIBHHEBC()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DECC RID: 57036 RVA: 0x00338E78 File Offset: 0x00337078
[Token(Token = "0x600DECC")]
[Address(RVA = "0x1102A60", Offset = "0x1101860", VA = "0x181102A60", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
GEBGMJICKGK gebgmjickgk = GEBGMJICKGK.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DECD RID: 57037 RVA: 0x00338EA4 File Offset: 0x003370A4
[Token(Token = "0x600DECD")]
[Address(RVA = "0x1102EA0", Offset = "0x1101CA0", VA = "0x181102EA0", 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: 0x0600DECE RID: 57038 RVA: 0x00338F20 File Offset: 0x00337120
[Token(Token = "0x600DECE")]
[Address(RVA = "0x1102CB0", Offset = "0x1101AB0", VA = "0x181102CB0", 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: 0x020021E1 RID: 8673
[Token(Token = "0x20021E1")]
[Serializable]
public class MutableOverridableObscuredBool : SerializedMutableOverridableBase<MutableOverridableObscuredBool, ObscuredBool, ANEKJPAEIMD>
{
// Token: 0x0600DE3A RID: 56890 RVA: 0x00337C48 File Offset: 0x00335E48
[Token(Token = "0x600DE3A")]
[Address(RVA = "0x1103800", Offset = "0x1102600", VA = "0x181103800")]
public MutableOverridableObscuredBool()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE3B RID: 56891 RVA: 0x00337C64 File Offset: 0x00335E64
[Token(Token = "0x600DE3B")]
[Address(RVA = "0x1103730", Offset = "0x1102530", VA = "0x181103730")]
public MutableOverridableObscuredBool(ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
}
// Token: 0x0600DE3C RID: 56892 RVA: 0x00337C78 File Offset: 0x00335E78
[Token(Token = "0x600DE3C")]
[Address(RVA = "0x1103790", Offset = "0x1102590", VA = "0x181103790")]
public MutableOverridableObscuredBool(bool PPEMHAIEECM, ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
}
// Token: 0x0600DE3D RID: 56893 RVA: 0x00337C8C File Offset: 0x00335E8C
[Token(Token = "0x600DE3D")]
[Address(RVA = "0x1103680", Offset = "0x1102480", VA = "0x181103680", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE3E RID: 56894 RVA: 0x00337C9C File Offset: 0x00335E9C
[Token(Token = "0x600DE3E")]
[Address(RVA = "0x1103450", Offset = "0x1102250", VA = "0x181103450")]
public static MutableOverridableObscuredBool FAJDMKOEFLH(ObscuredBool MBJCIBHEOMM)
{
bool inited = MBJCIBHEOMM.inited;
MutableOverridableObscuredBool mutableOverridableObscuredBool;
return mutableOverridableObscuredBool;
}
// Token: 0x0600DE3F RID: 56895 RVA: 0x00337CB4 File Offset: 0x00335EB4
[Token(Token = "0x600DE3F")]
[Address(RVA = "0x1103360", Offset = "0x1102160", VA = "0x181103360", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
ANEKJPAEIMD anekjpaeimd = ANEKJPAEIMD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE40 RID: 56896 RVA: 0x00337CE0 File Offset: 0x00335EE0
[Token(Token = "0x600DE40")]
[Address(RVA = "0x11035C0", Offset = "0x11023C0", VA = "0x1811035C0", 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: 0x0600DE41 RID: 56897 RVA: 0x00337D08 File Offset: 0x00335F08
[Token(Token = "0x600DE41")]
[Address(RVA = "0x11034E0", Offset = "0x11022E0", VA = "0x1811034E0", 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: 0x020021E0 RID: 8672
[Token(Token = "0x20021E0")]
[Serializable]
public class MutableOverridableObscuredFloat : SerializedMutableOverridableBase<MutableOverridableObscuredFloat, ObscuredFloat, HKAHGDDGAFD>
{
// Token: 0x0600DE32 RID: 56882 RVA: 0x00337B78 File Offset: 0x00335D78
[Token(Token = "0x600DE32")]
[Address(RVA = "0x1103C40", Offset = "0x1102A40", VA = "0x181103C40")]
public MutableOverridableObscuredFloat()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE33 RID: 56883 RVA: 0x00337B94 File Offset: 0x00335D94
[Token(Token = "0x600DE33")]
[Address(RVA = "0x1103D20", Offset = "0x1102B20", VA = "0x181103D20")]
public MutableOverridableObscuredFloat(ObscuredFloat ONGBFDACHHG)
{
}
// Token: 0x0600DE34 RID: 56884 RVA: 0x00337BA4 File Offset: 0x00335DA4
[Token(Token = "0x600DE34")]
[Address(RVA = "0x1103CB0", Offset = "0x1102AB0", VA = "0x181103CB0")]
public MutableOverridableObscuredFloat(bool PPEMHAIEECM, ObscuredFloat ONGBFDACHHG)
{
}
// Token: 0x0600DE35 RID: 56885 RVA: 0x00337BB4 File Offset: 0x00335DB4
[Token(Token = "0x600DE35")]
[Address(RVA = "0x1103B90", Offset = "0x1102990", VA = "0x181103B90", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE36 RID: 56886 RVA: 0x00337BC4 File Offset: 0x00335DC4
[Token(Token = "0x600DE36")]
[Address(RVA = "0x1103950", Offset = "0x1102750", VA = "0x181103950")]
public static MutableOverridableObscuredFloat FAJDMKOEFLH(ObscuredFloat MBJCIBHEOMM)
{
MutableOverridableObscuredFloat mutableOverridableObscuredFloat;
return mutableOverridableObscuredFloat;
}
// Token: 0x0600DE37 RID: 56887 RVA: 0x00337BD4 File Offset: 0x00335DD4
[Token(Token = "0x600DE37")]
[Address(RVA = "0x1103860", Offset = "0x1102660", VA = "0x181103860", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
HKAHGDDGAFD hkahgddgafd = HKAHGDDGAFD.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE38 RID: 56888 RVA: 0x00337C00 File Offset: 0x00335E00
[Token(Token = "0x600DE38")]
[Address(RVA = "0x1103AC0", Offset = "0x11028C0", VA = "0x181103AC0", Slot = "24")]
public override void KPLNIADHMPN(HKAHGDDGAFD KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
ObscuredFloat value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600DE39 RID: 56889 RVA: 0x00337C20 File Offset: 0x00335E20
[Token(Token = "0x600DE39")]
[Address(RVA = "0x11039E0", Offset = "0x11027E0", VA = "0x1811039E0", 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: 0x020021DF RID: 8671
[Token(Token = "0x20021DF")]
[Serializable]
public class MutableOverridableObscuredInt : SerializedMutableOverridableBase<MutableOverridableObscuredInt, ObscuredInt, KHFABFHGJNG>
{
// Token: 0x0600DE2A RID: 56874 RVA: 0x00337A90 File Offset: 0x00335C90
[Token(Token = "0x600DE2A")]
[Address(RVA = "0x1104140", Offset = "0x1102F40", VA = "0x181104140")]
public MutableOverridableObscuredInt()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE2B RID: 56875 RVA: 0x00337AAC File Offset: 0x00335CAC
[Token(Token = "0x600DE2B")]
[Address(RVA = "0x11041B0", Offset = "0x1102FB0", VA = "0x1811041B0")]
public MutableOverridableObscuredInt(ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
}
// Token: 0x0600DE2C RID: 56876 RVA: 0x00337AC0 File Offset: 0x00335CC0
[Token(Token = "0x600DE2C")]
[Address(RVA = "0x1104210", Offset = "0x1103010", VA = "0x181104210")]
public MutableOverridableObscuredInt(bool PPEMHAIEECM, ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
}
// Token: 0x0600DE2D RID: 56877 RVA: 0x00337AD4 File Offset: 0x00335CD4
[Token(Token = "0x600DE2D")]
[Address(RVA = "0x1104090", Offset = "0x1102E90", VA = "0x181104090", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE2E RID: 56878 RVA: 0x00337AE4 File Offset: 0x00335CE4
[Token(Token = "0x600DE2E")]
[Address(RVA = "0x1103E70", Offset = "0x1102C70", VA = "0x181103E70")]
public static MutableOverridableObscuredInt FAJDMKOEFLH(ObscuredInt MBJCIBHEOMM)
{
bool fakeValueActive = MBJCIBHEOMM.fakeValueActive;
MutableOverridableObscuredInt mutableOverridableObscuredInt;
return mutableOverridableObscuredInt;
}
// Token: 0x0600DE2F RID: 56879 RVA: 0x00337AFC File Offset: 0x00335CFC
[Token(Token = "0x600DE2F")]
[Address(RVA = "0x1103D80", Offset = "0x1102B80", VA = "0x181103D80", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
KHFABFHGJNG khfabfhgjng = KHFABFHGJNG.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE30 RID: 56880 RVA: 0x00337B28 File Offset: 0x00335D28
[Token(Token = "0x600DE30")]
[Address(RVA = "0x1103FD0", Offset = "0x1102DD0", VA = "0x181103FD0", 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: 0x0600DE31 RID: 56881 RVA: 0x00337B50 File Offset: 0x00335D50
[Token(Token = "0x600DE31")]
[Address(RVA = "0x1103F00", Offset = "0x1102D00", VA = "0x181103F00", 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: 0x020021E2 RID: 8674
[Token(Token = "0x20021E2")]
[Serializable]
public class MutableOverridableObscuredString : SerializedMutableOverridableBase<MutableOverridableObscuredString, ObscuredString, OJCMONIIDPH>
{
// Token: 0x0600DE42 RID: 56898 RVA: 0x00337D30 File Offset: 0x00335F30
[Token(Token = "0x600DE42")]
[Address(RVA = "0x11045E0", Offset = "0x11033E0", VA = "0x1811045E0")]
public MutableOverridableObscuredString()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE43 RID: 56899 RVA: 0x00337D4C File Offset: 0x00335F4C
[Token(Token = "0x600DE43")]
[Address(RVA = "0x1104620", Offset = "0x1103420", VA = "0x181104620")]
public MutableOverridableObscuredString(ObscuredString ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE44 RID: 56900 RVA: 0x00337D64 File Offset: 0x00335F64
[Token(Token = "0x600DE44")]
[Address(RVA = "0x1104670", Offset = "0x1103470", VA = "0x181104670")]
public MutableOverridableObscuredString(bool PPEMHAIEECM, ObscuredString ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE45 RID: 56901 RVA: 0x00337D7C File Offset: 0x00335F7C
[Token(Token = "0x600DE45")]
[Address(RVA = "0x1104550", Offset = "0x1103350", VA = "0x181104550", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE46 RID: 56902 RVA: 0x00337D8C File Offset: 0x00335F8C
[Token(Token = "0x600DE46")]
[Address(RVA = "0x1104370", Offset = "0x1103170", VA = "0x181104370")]
public static MutableOverridableObscuredString FAJDMKOEFLH(ObscuredString MBJCIBHEOMM)
{
return new MutableOverridableObscuredString(true, MBJCIBHEOMM);
}
// Token: 0x0600DE47 RID: 56903 RVA: 0x00337DA0 File Offset: 0x00335FA0
[Token(Token = "0x600DE47")]
[Address(RVA = "0x1104280", Offset = "0x1103080", VA = "0x181104280", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
OJCMONIIDPH ojcmoniidph = OJCMONIIDPH.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE48 RID: 56904 RVA: 0x00337DCC File Offset: 0x00335FCC
[Token(Token = "0x600DE48")]
[Address(RVA = "0x11044B0", Offset = "0x11032B0", VA = "0x1811044B0", 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: 0x0600DE49 RID: 56905 RVA: 0x00337DF8 File Offset: 0x00335FF8
[Token(Token = "0x600DE49")]
[Address(RVA = "0x11043F0", Offset = "0x11031F0", VA = "0x1811043F0", 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: 0x020021DD RID: 8669
[Token(Token = "0x20021DD")]
[Serializable]
public class MutableOverridableString : SerializedMutableOverridableBase<MutableOverridableString, string, OJCMONIIDPH>
{
// Token: 0x0600DE19 RID: 56857 RVA: 0x003378B0 File Offset: 0x00335AB0
[Token(Token = "0x600DE19")]
[Address(RVA = "0x1104A70", Offset = "0x1103870", VA = "0x181104A70")]
public MutableOverridableString()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DE1A RID: 56858 RVA: 0x003378CC File Offset: 0x00335ACC
[Token(Token = "0x600DE1A")]
[Address(RVA = "0x11049C0", Offset = "0x11037C0", VA = "0x1811049C0")]
public MutableOverridableString(string ONGBFDACHHG)
: base(true, ONGBFDACHHG)
{
}
// Token: 0x0600DE1B RID: 56859 RVA: 0x003378E4 File Offset: 0x00335AE4
[Token(Token = "0x600DE1B")]
[Address(RVA = "0x1104A10", Offset = "0x1103810", VA = "0x181104A10")]
public MutableOverridableString(bool PPEMHAIEECM, string ONGBFDACHHG)
: base(PPEMHAIEECM, ONGBFDACHHG)
{
}
// Token: 0x0600DE1C RID: 56860 RVA: 0x003378FC File Offset: 0x00335AFC
[Token(Token = "0x600DE1C")]
[Address(RVA = "0x1104930", Offset = "0x1103730", VA = "0x181104930", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DE1D RID: 56861 RVA: 0x0033790C File Offset: 0x00335B0C
[Token(Token = "0x600DE1D")]
[Address(RVA = "0x11047C0", Offset = "0x11035C0", VA = "0x1811047C0")]
public static MutableOverridableString FAJDMKOEFLH(string MBJCIBHEOMM)
{
return new MutableOverridableString(true, MBJCIBHEOMM);
}
// Token: 0x0600DE1E RID: 56862 RVA: 0x00337920 File Offset: 0x00335B20
[Token(Token = "0x600DE1E")]
[Address(RVA = "0x11046D0", Offset = "0x11034D0", VA = "0x1811046D0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
OJCMONIIDPH ojcmoniidph = OJCMONIIDPH.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE1F RID: 56863 RVA: 0x0033794C File Offset: 0x00335B4C
[Token(Token = "0x600DE1F")]
[Address(RVA = "0x11048E0", Offset = "0x11036E0", VA = "0x1811048E0", Slot = "24")]
public override void KPLNIADHMPN(OJCMONIIDPH KFCHMHOEGPD)
{
if (KFCHMHOEGPD != 0)
{
string value = this.Value;
bool overrides = this.Overrides;
}
}
// Token: 0x0600DE20 RID: 56864 RVA: 0x0033796C File Offset: 0x00335B6C
[Token(Token = "0x600DE20")]
[Address(RVA = "0x1104840", Offset = "0x1103640", VA = "0x181104840", 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: 0x020021ED RID: 8685
[Token(Token = "0x20021ED")]
[Serializable]
public class MutableOverridableVector3 : SerializedMutableOverridableBase<MutableOverridableVector3, Vector3, NMCLHLEBBFA>
{
// Token: 0x0600DEB4 RID: 57012 RVA: 0x00338BF0 File Offset: 0x00336DF0
[Token(Token = "0x600DEB4")]
[Address(RVA = "0x1104EE0", Offset = "0x1103CE0", VA = "0x181104EE0")]
public MutableOverridableVector3()
{
int num = 0;
int num2 = 0;
base..ctor(num2 != 0, num);
}
// Token: 0x0600DEB5 RID: 57013 RVA: 0x00338C0C File Offset: 0x00336E0C
[Token(Token = "0x600DEB5")]
[Address(RVA = "0x1104E10", Offset = "0x1103C10", VA = "0x181104E10")]
public MutableOverridableVector3(Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
}
// Token: 0x0600DEB6 RID: 57014 RVA: 0x00338C20 File Offset: 0x00336E20
[Token(Token = "0x600DEB6")]
[Address(RVA = "0x1104E70", Offset = "0x1103C70", VA = "0x181104E70")]
public MutableOverridableVector3(bool PPEMHAIEECM, Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
}
// Token: 0x0600DEB7 RID: 57015 RVA: 0x00338C34 File Offset: 0x00336E34
[Token(Token = "0x600DEB7")]
[Address(RVA = "0x1104D60", Offset = "0x1103B60", VA = "0x181104D60", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DEB8 RID: 57016 RVA: 0x00338C44 File Offset: 0x00336E44
[Token(Token = "0x600DEB8")]
[Address(RVA = "0x1104BA0", Offset = "0x11039A0", VA = "0x181104BA0")]
public static MutableOverridableVector3 FAJDMKOEFLH(Vector3 MBJCIBHEOMM)
{
float z = MBJCIBHEOMM.z;
MutableOverridableVector3 mutableOverridableVector;
return mutableOverridableVector;
}
// Token: 0x0600DEB9 RID: 57017 RVA: 0x00338C5C File Offset: 0x00336E5C
[Token(Token = "0x600DEB9")]
[Address(RVA = "0x1104AB0", Offset = "0x11038B0", VA = "0x181104AB0", Slot = "25")]
public override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
NMCLHLEBBFA nmclhlebbfa = NMCLHLEBBFA.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DEBA RID: 57018 RVA: 0x00338C88 File Offset: 0x00336E88
[Token(Token = "0x600DEBA")]
[Address(RVA = "0x1104CE0", Offset = "0x1103AE0", VA = "0x181104CE0", 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: 0x0600DEBB RID: 57019 RVA: 0x00338CB0 File Offset: 0x00336EB0
[Token(Token = "0x600DEBB")]
[Address(RVA = "0x1104C30", Offset = "0x1103A30", VA = "0x181104C30", 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: 0x020021D2 RID: 8658
[Token(Token = "0x20021D2")]
[Serializable]
public struct OverridableBool : BAOFECPMCOB<bool>, ECCMHGLDNHK, BGJPLFFADCK<bool, ANEKJPAEIMD>
{
// Token: 0x1700231D RID: 8989
// (get) Token: 0x0600DDB5 RID: 56757 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700231D")]
public bool Overrides
{
[Token(Token = "0x600DDB5")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700231E RID: 8990
// (get) Token: 0x0600DDB6 RID: 56758 RVA: 0x00336FF0 File Offset: 0x003351F0
[Token(Token = "0x1700231E")]
public object ObjectValue
{
[Token(Token = "0x600DDB6")]
[Address(RVA = "0x1105090", Offset = "0x1103E90", VA = "0x181105090", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDB6)
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: 0x1700231F RID: 8991
// (get) Token: 0x0600DDB7 RID: 56759 RVA: 0x00337004 File Offset: 0x00335204
[Token(Token = "0x1700231F")]
public bool Value
{
[Token(Token = "0x600DDB7")]
[Address(RVA = "0x60EA30", Offset = "0x60D830", VA = "0x18060EA30", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600DDB8 RID: 56760 RVA: 0x00337018 File Offset: 0x00335218
[Token(Token = "0x600DDB8")]
[Address(RVA = "0x1105080", Offset = "0x1103E80", VA = "0x181105080")]
public OverridableBool(bool ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600DDB9 RID: 56761 RVA: 0x0033702C File Offset: 0x0033522C
[Token(Token = "0x600DDB9")]
[Address(RVA = "0x1105070", Offset = "0x1103E70", VA = "0x181105070")]
public OverridableBool(bool PPEMHAIEECM, bool ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDBA RID: 56762 RVA: 0x00337048 File Offset: 0x00335248
[Token(Token = "0x600DDBA")]
[Address(RVA = "0x1104FF0", Offset = "0x1103DF0", VA = "0x181104FF0", Slot = "3")]
public override string ToString()
{
bool flag = this.value;
string text;
return text;
}
// Token: 0x0600DDBB RID: 56763 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDBB")]
[Address(RVA = "0x1104F40", Offset = "0x1103D40", VA = "0x181104F40")]
public static OverridableBool FAJDMKOEFLH(bool MBJCIBHEOMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DDBC RID: 56764 RVA: 0x00337060 File Offset: 0x00335260
[Token(Token = "0x600DDBC")]
[Address(RVA = "0x1104F50", Offset = "0x1103D50", VA = "0x181104F50", Slot = "7")]
public ANEKJPAEIMD KCINMMHMPGF()
{
ANEKJPAEIMD anekjpaeimd = new ANEKJPAEIMD();
bool flag = this.value;
anekjpaeimd.DJCPGNKKDBO = flag;
return anekjpaeimd;
}
// Token: 0x0600DDBD RID: 56765 RVA: 0x00337088 File Offset: 0x00335288
[Token(Token = "0x600DDBD")]
[Address(RVA = "0x1104FC0", Offset = "0x1103DC0", VA = "0x181104FC0")]
public static OverridableBool PHILDOGCKCK(ANEKJPAEIMD KFCHMHOEGPD)
{
bool djcpgnkkdbo = KFCHMHOEGPD.DJCPGNKKDBO;
bool pihbfdhcnmi = KFCHMHOEGPD.PIHBFDHCNMI;
throw new NullReferenceException();
}
// Token: 0x040090A3 RID: 37027
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090A3")]
[SerializeField]
private bool overrides;
// Token: 0x040090A4 RID: 37028
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x40090A4")]
[SerializeField]
private bool value;
}
}
@@ -0,0 +1,132 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021EC RID: 8684
[Token(Token = "0x20021EC")]
[Serializable]
public struct OverridableColor : BAOFECPMCOB<Color>, ECCMHGLDNHK, BGJPLFFADCK<Color, JALDPDAFEMN>
{
// Token: 0x17002340 RID: 9024
// (get) Token: 0x0600DEAB RID: 57003 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002340")]
public bool Overrides
{
[Token(Token = "0x600DEAB")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002341 RID: 9025
// (get) Token: 0x0600DEAC RID: 57004 RVA: 0x00338B4C File Offset: 0x00336D4C
[Token(Token = "0x17002341")]
public object ObjectValue
{
[Token(Token = "0x600DEAC")]
[Address(RVA = "0x1105270", Offset = "0x1104070", VA = "0x181105270", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DEAC)
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: 0x17002342 RID: 9026
// (get) Token: 0x0600DEAD RID: 57005 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002342")]
public Color Value
{
[Token(Token = "0x600DEAD")]
[Address(RVA = "0x11052C0", Offset = "0x11040C0", VA = "0x1811052C0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600DEAE RID: 57006 RVA: 0x00338B60 File Offset: 0x00336D60
[Token(Token = "0x600DEAE")]
[Address(RVA = "0x1105250", Offset = "0x1104050", VA = "0x181105250")]
public OverridableColor(Color ONGBFDACHHG)
{
}
// Token: 0x0600DEAF RID: 57007 RVA: 0x00338B70 File Offset: 0x00336D70
[Token(Token = "0x600DEAF")]
[Address(RVA = "0x1105260", Offset = "0x1104060", VA = "0x181105260")]
public OverridableColor(bool PPEMHAIEECM, Color ONGBFDACHHG)
{
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DEB0 RID: 57008 RVA: 0x00338B84 File Offset: 0x00336D84
[Token(Token = "0x600DEB0")]
[Address(RVA = "0x11051D0", Offset = "0x1103FD0", VA = "0x1811051D0", Slot = "3")]
public override string ToString()
{
Color color = this.value;
string text;
return text;
}
// Token: 0x0600DEB1 RID: 57009 RVA: 0x00338B9C File Offset: 0x00336D9C
[Token(Token = "0x600DEB1")]
[Address(RVA = "0x11050E0", Offset = "0x1103EE0", VA = "0x1811050E0")]
public static OverridableColor FAJDMKOEFLH(Color MBJCIBHEOMM)
{
}
// Token: 0x0600DEB2 RID: 57010 RVA: 0x00338BAC File Offset: 0x00336DAC
[Token(Token = "0x600DEB2")]
[Address(RVA = "0x1105100", Offset = "0x1103F00", VA = "0x181105100", Slot = "7")]
public JALDPDAFEMN KCINMMHMPGF()
{
JALDPDAFEMN jaldpdafemn = new JALDPDAFEMN();
GIPNCBBHDLF gipncbbhdlf = this.value.LBGFDKBOHAK();
jaldpdafemn.DJCPGNKKDBO = gipncbbhdlf;
return jaldpdafemn;
}
// Token: 0x0600DEB3 RID: 57011 RVA: 0x00338BDC File Offset: 0x00336DDC
[Token(Token = "0x600DEB3")]
[Address(RVA = "0x1105180", Offset = "0x1103F80", VA = "0x181105180")]
public static OverridableColor PHILDOGCKCK(JALDPDAFEMN KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x040090B3 RID: 37043
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090B3")]
[SerializeField]
private bool overrides;
// Token: 0x040090B4 RID: 37044
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090B4")]
[SerializeField]
private Color value;
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D1 RID: 8657
[Token(Token = "0x20021D1")]
[Serializable]
public struct OverridableFloat : BAOFECPMCOB<float>, ECCMHGLDNHK, BGJPLFFADCK<float, HKAHGDDGAFD>
{
// Token: 0x1700231A RID: 8986
// (get) Token: 0x0600DDAC RID: 56748 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700231A")]
public bool Overrides
{
[Token(Token = "0x600DDAC")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700231B RID: 8987
// (get) Token: 0x0600DDAD RID: 56749 RVA: 0x00336F38 File Offset: 0x00335138
[Token(Token = "0x1700231B")]
public object ObjectValue
{
[Token(Token = "0x600DDAD")]
[Address(RVA = "0x1105440", Offset = "0x1104240", VA = "0x181105440", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDAD)
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: 0x1700231C RID: 8988
// (get) Token: 0x0600DDAE RID: 56750 RVA: 0x00336F4C File Offset: 0x0033514C
[Token(Token = "0x1700231C")]
public float Value
{
[Token(Token = "0x600DDAE")]
[Address(RVA = "0x1105490", Offset = "0x1104290", VA = "0x181105490", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600DDAF RID: 56751 RVA: 0x00336F60 File Offset: 0x00335160
[Token(Token = "0x600DDAF")]
[Address(RVA = "0x1105420", Offset = "0x1104220", VA = "0x181105420")]
public OverridableFloat(float ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600DDB0 RID: 56752 RVA: 0x00336F74 File Offset: 0x00335174
[Token(Token = "0x600DDB0")]
[Address(RVA = "0x1105430", Offset = "0x1104230", VA = "0x181105430")]
public OverridableFloat(bool PPEMHAIEECM, float ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDB1 RID: 56753 RVA: 0x00336F90 File Offset: 0x00335190
[Token(Token = "0x600DDB1")]
[Address(RVA = "0x11053A0", Offset = "0x11041A0", VA = "0x1811053A0", Slot = "3")]
public override string ToString()
{
float num = this.value;
string text;
return text;
}
// Token: 0x0600DDB2 RID: 56754 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDB2")]
[Address(RVA = "0x11052D0", Offset = "0x11040D0", VA = "0x1811052D0")]
public static OverridableFloat FAJDMKOEFLH(float MBJCIBHEOMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DDB3 RID: 56755 RVA: 0x00336FA8 File Offset: 0x003351A8
[Token(Token = "0x600DDB3")]
[Address(RVA = "0x11052F0", Offset = "0x11040F0", VA = "0x1811052F0", Slot = "7")]
public HKAHGDDGAFD KCINMMHMPGF()
{
HKAHGDDGAFD hkahgddgafd = new HKAHGDDGAFD();
float num = this.value;
hkahgddgafd.DJCPGNKKDBO = num;
return hkahgddgafd;
}
// Token: 0x0600DDB4 RID: 56756 RVA: 0x00336FD0 File Offset: 0x003351D0
[Token(Token = "0x600DDB4")]
[Address(RVA = "0x1105360", Offset = "0x1104160", VA = "0x181105360")]
public static OverridableFloat PHILDOGCKCK(HKAHGDDGAFD KFCHMHOEGPD)
{
bool pihbfdhcnmi = KFCHMHOEGPD.PIHBFDHCNMI;
float djcpgnkkdbo = KFCHMHOEGPD.DJCPGNKKDBO;
throw new NullReferenceException();
}
// Token: 0x040090A1 RID: 37025
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090A1")]
[SerializeField]
private bool overrides;
// Token: 0x040090A2 RID: 37026
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090A2")]
[SerializeField]
private float value;
}
}
@@ -0,0 +1,137 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D0 RID: 8656
[Token(Token = "0x20021D0")]
[Serializable]
public struct OverridableInt : BAOFECPMCOB<int>, ECCMHGLDNHK, BGJPLFFADCK<int, KHFABFHGJNG>
{
// Token: 0x17002317 RID: 8983
// (get) Token: 0x0600DDA3 RID: 56739 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002317")]
public bool Overrides
{
[Token(Token = "0x600DDA3")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002318 RID: 8984
// (get) Token: 0x0600DDA4 RID: 56740 RVA: 0x00336E80 File Offset: 0x00335080
[Token(Token = "0x17002318")]
public object ObjectValue
{
[Token(Token = "0x600DDA4")]
[Address(RVA = "0x1105610", Offset = "0x1104410", VA = "0x181105610", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDA4)
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: 0x17002319 RID: 8985
// (get) Token: 0x0600DDA5 RID: 56741 RVA: 0x00336E94 File Offset: 0x00335094
[Token(Token = "0x17002319")]
public int Value
{
[Token(Token = "0x600DDA5")]
[Address(RVA = "0x5DD040", Offset = "0x5DBE40", VA = "0x1805DD040", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600DDA6 RID: 56742 RVA: 0x00336EA8 File Offset: 0x003350A8
[Token(Token = "0x600DDA6")]
[Address(RVA = "0x1105600", Offset = "0x1104400", VA = "0x181105600")]
public OverridableInt(int ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600DDA7 RID: 56743 RVA: 0x00336EBC File Offset: 0x003350BC
[Token(Token = "0x600DDA7")]
[Address(RVA = "0x11055F0", Offset = "0x11043F0", VA = "0x1811055F0")]
public OverridableInt(bool PPEMHAIEECM, int ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDA8 RID: 56744 RVA: 0x00336ED8 File Offset: 0x003350D8
[Token(Token = "0x600DDA8")]
[Address(RVA = "0x1105570", Offset = "0x1104370", VA = "0x181105570", Slot = "3")]
public override string ToString()
{
int num = this.value;
string text;
return text;
}
// Token: 0x0600DDA9 RID: 56745 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DDA9")]
[Address(RVA = "0x11054A0", Offset = "0x11042A0", VA = "0x1811054A0")]
public static OverridableInt FAJDMKOEFLH(int MBJCIBHEOMM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DDAA RID: 56746 RVA: 0x00336EF0 File Offset: 0x003350F0
[Token(Token = "0x600DDAA")]
[Address(RVA = "0x11054C0", Offset = "0x11042C0", VA = "0x1811054C0", Slot = "7")]
public KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
int num = this.value;
khfabfhgjng.DJCPGNKKDBO = num;
return khfabfhgjng;
}
// Token: 0x0600DDAB RID: 56747 RVA: 0x00336F18 File Offset: 0x00335118
[Token(Token = "0x600DDAB")]
[Address(RVA = "0x1105530", Offset = "0x1104330", VA = "0x181105530")]
public static OverridableInt PHILDOGCKCK(KHFABFHGJNG KFCHMHOEGPD)
{
int djcpgnkkdbo = KFCHMHOEGPD.DJCPGNKKDBO;
bool pihbfdhcnmi = KFCHMHOEGPD.PIHBFDHCNMI;
throw new NullReferenceException();
}
// Token: 0x0400909F RID: 37023
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400909F")]
[SerializeField]
private bool overrides;
// Token: 0x040090A0 RID: 37024
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090A0")]
[SerializeField]
private int value;
}
}
@@ -0,0 +1,161 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D6 RID: 8662
[Token(Token = "0x20021D6")]
[Serializable]
public struct OverridableObscuredBool : BAOFECPMCOB<ObscuredBool>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredBool, ANEKJPAEIMD>
{
// Token: 0x17002329 RID: 9001
// (get) Token: 0x0600DDD9 RID: 56793 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002329")]
public bool Overrides
{
[Token(Token = "0x600DDD9")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700232A RID: 9002
// (get) Token: 0x0600DDDA RID: 56794 RVA: 0x003372FC File Offset: 0x003354FC
[Token(Token = "0x1700232A")]
public object ObjectValue
{
[Token(Token = "0x600DDDA")]
[Address(RVA = "0x11058A0", Offset = "0x11046A0", VA = "0x1811058A0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDDA)
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: 0x1700232B RID: 9003
// (get) Token: 0x0600DDDB RID: 56795 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700232B")]
public ObscuredBool Value
{
[Token(Token = "0x600DDDB")]
[Address(RVA = "0x11058F0", Offset = "0x11046F0", VA = "0x1811058F0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600DDDC RID: 56796 RVA: 0x00337314 File Offset: 0x00335514
[Token(Token = "0x600DDDC")]
[Address(RVA = "0x1105880", Offset = "0x1104680", VA = "0x181105880")]
public OverridableObscuredBool(ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
this.value.inited = inited;
}
// Token: 0x0600DDDD RID: 56797 RVA: 0x00337334 File Offset: 0x00335534
[Token(Token = "0x600DDDD")]
[Address(RVA = "0x1105860", Offset = "0x1104660", VA = "0x181105860")]
public OverridableObscuredBool(bool PPEMHAIEECM, ObscuredBool ONGBFDACHHG)
{
bool inited = ONGBFDACHHG.inited;
this.value.inited = inited;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDDE RID: 56798 RVA: 0x0033735C File Offset: 0x0033555C
[Token(Token = "0x600DDDE")]
[Address(RVA = "0x11057D0", Offset = "0x11045D0", VA = "0x1811057D0", Slot = "3")]
public override string ToString()
{
bool inited = this.value.inited;
string text;
return text;
}
// Token: 0x0600DDDF RID: 56799 RVA: 0x00337378 File Offset: 0x00335578
[Token(Token = "0x600DDDF")]
[Address(RVA = "0x1105660", Offset = "0x1104460", VA = "0x181105660")]
public static OverridableObscuredBool FAJDMKOEFLH(ObscuredBool MBJCIBHEOMM)
{
/*
An exception occurred when decompiling this method (0600DDDF)
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: 0x0600DDE0 RID: 56800 RVA: 0x00337394 File Offset: 0x00335594
[Token(Token = "0x600DDE0")]
[Address(RVA = "0x1105680", Offset = "0x1104480", VA = "0x181105680", Slot = "7")]
public ANEKJPAEIMD KCINMMHMPGF()
{
ANEKJPAEIMD anekjpaeimd = new ANEKJPAEIMD();
bool inited = this.value.inited;
bool flag;
anekjpaeimd.DJCPGNKKDBO = flag;
return anekjpaeimd;
}
// Token: 0x0600DDE1 RID: 56801 RVA: 0x003373C4 File Offset: 0x003355C4
[Token(Token = "0x600DDE1")]
[Address(RVA = "0x1105730", Offset = "0x1104530", VA = "0x181105730")]
public static OverridableObscuredBool PHILDOGCKCK(ANEKJPAEIMD KFCHMHOEGPD)
{
ObscuredBool obscuredBool;
bool inited = obscuredBool.inited;
throw new NullReferenceException();
}
// Token: 0x040090AB RID: 37035
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090AB")]
[SerializeField]
private bool overrides;
// Token: 0x040090AC RID: 37036
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090AC")]
[SerializeField]
private ObscuredBool value;
}
}
@@ -0,0 +1,133 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D5 RID: 8661
[Token(Token = "0x20021D5")]
[Serializable]
public struct OverridableObscuredFloat : BAOFECPMCOB<ObscuredFloat>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredFloat, HKAHGDDGAFD>
{
// Token: 0x17002326 RID: 8998
// (get) Token: 0x0600DDD0 RID: 56784 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002326")]
public bool Overrides
{
[Token(Token = "0x600DDD0")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002327 RID: 8999
// (get) Token: 0x0600DDD1 RID: 56785 RVA: 0x00337258 File Offset: 0x00335458
[Token(Token = "0x17002327")]
public object ObjectValue
{
[Token(Token = "0x600DDD1")]
[Address(RVA = "0x1105B80", Offset = "0x1104980", VA = "0x181105B80", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDD1)
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: 0x17002328 RID: 9000
// (get) Token: 0x0600DDD2 RID: 56786 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002328")]
public ObscuredFloat Value
{
[Token(Token = "0x600DDD2")]
[Address(RVA = "0x1105BD0", Offset = "0x11049D0", VA = "0x181105BD0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600DDD3 RID: 56787 RVA: 0x0033726C File Offset: 0x0033546C
[Token(Token = "0x600DDD3")]
[Address(RVA = "0x1105B60", Offset = "0x1104960", VA = "0x181105B60")]
public OverridableObscuredFloat(ObscuredFloat ONGBFDACHHG)
{
}
// Token: 0x0600DDD4 RID: 56788 RVA: 0x0033727C File Offset: 0x0033547C
[Token(Token = "0x600DDD4")]
[Address(RVA = "0x1105B40", Offset = "0x1104940", VA = "0x181105B40")]
public OverridableObscuredFloat(bool PPEMHAIEECM, ObscuredFloat ONGBFDACHHG)
{
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDD5 RID: 56789 RVA: 0x00337290 File Offset: 0x00335490
[Token(Token = "0x600DDD5")]
[Address(RVA = "0x1105AB0", Offset = "0x11048B0", VA = "0x181105AB0", Slot = "3")]
public override string ToString()
{
ObscuredFloat obscuredFloat = this.value;
string text;
return text;
}
// Token: 0x0600DDD6 RID: 56790 RVA: 0x003372A8 File Offset: 0x003354A8
[Token(Token = "0x600DDD6")]
[Address(RVA = "0x1105910", Offset = "0x1104710", VA = "0x181105910")]
public static OverridableObscuredFloat FAJDMKOEFLH(ObscuredFloat MBJCIBHEOMM)
{
}
// Token: 0x0600DDD7 RID: 56791 RVA: 0x003372B8 File Offset: 0x003354B8
[Token(Token = "0x600DDD7")]
[Address(RVA = "0x1105940", Offset = "0x1104740", VA = "0x181105940", Slot = "7")]
public HKAHGDDGAFD KCINMMHMPGF()
{
HKAHGDDGAFD hkahgddgafd = new HKAHGDDGAFD();
float num = ObscuredFloat.FAJDMKOEFLH(this.value);
hkahgddgafd.DJCPGNKKDBO = num;
return hkahgddgafd;
}
// Token: 0x0600DDD8 RID: 56792 RVA: 0x003372E8 File Offset: 0x003354E8
[Token(Token = "0x600DDD8")]
[Address(RVA = "0x1105A00", Offset = "0x1104800", VA = "0x181105A00")]
public static OverridableObscuredFloat PHILDOGCKCK(HKAHGDDGAFD KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x040090A9 RID: 37033
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090A9")]
[SerializeField]
private bool overrides;
// Token: 0x040090AA RID: 37034
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090AA")]
[SerializeField]
private ObscuredFloat value;
}
}
@@ -0,0 +1,144 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D4 RID: 8660
[Token(Token = "0x20021D4")]
[Serializable]
public struct OverridableObscuredInt : BAOFECPMCOB<ObscuredInt>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredInt, KHFABFHGJNG>
{
// Token: 0x17002323 RID: 8995
// (get) Token: 0x0600DDC7 RID: 56775 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002323")]
public bool Overrides
{
[Token(Token = "0x600DDC7")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002324 RID: 8996
// (get) Token: 0x0600DDC8 RID: 56776 RVA: 0x0033715C File Offset: 0x0033535C
[Token(Token = "0x17002324")]
public object ObjectValue
{
[Token(Token = "0x600DDC8")]
[Address(RVA = "0x1105E30", Offset = "0x1104C30", VA = "0x181105E30", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDC8)
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: 0x17002325 RID: 8997
// (get) Token: 0x0600DDC9 RID: 56777 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002325")]
public ObscuredInt Value
{
[Token(Token = "0x600DDC9")]
[Address(RVA = "0x1105E80", Offset = "0x1104C80", VA = "0x181105E80", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600DDCA RID: 56778 RVA: 0x0033717C File Offset: 0x0033537C
[Token(Token = "0x600DDCA")]
[Address(RVA = "0x1105E10", Offset = "0x1104C10", VA = "0x181105E10")]
public OverridableObscuredInt(ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
this.value.fakeValueActive = fakeValueActive;
}
// Token: 0x0600DDCB RID: 56779 RVA: 0x0033719C File Offset: 0x0033539C
[Token(Token = "0x600DDCB")]
[Address(RVA = "0x1105DF0", Offset = "0x1104BF0", VA = "0x181105DF0")]
public OverridableObscuredInt(bool PPEMHAIEECM, ObscuredInt ONGBFDACHHG)
{
bool fakeValueActive = ONGBFDACHHG.fakeValueActive;
this.overrides = PPEMHAIEECM;
this.value.fakeValueActive = fakeValueActive;
}
// Token: 0x0600DDCC RID: 56780 RVA: 0x003371C4 File Offset: 0x003353C4
[Token(Token = "0x600DDCC")]
[Address(RVA = "0x1105D60", Offset = "0x1104B60", VA = "0x181105D60", Slot = "3")]
public override string ToString()
{
bool fakeValueActive = this.value.fakeValueActive;
ObscuredInt obscuredInt = this.value;
string text;
return text;
}
// Token: 0x0600DDCD RID: 56781 RVA: 0x003371E8 File Offset: 0x003353E8
[Token(Token = "0x600DDCD")]
[Address(RVA = "0x1105BF0", Offset = "0x11049F0", VA = "0x181105BF0")]
public static OverridableObscuredInt FAJDMKOEFLH(ObscuredInt MBJCIBHEOMM)
{
}
// Token: 0x0600DDCE RID: 56782 RVA: 0x003371F8 File Offset: 0x003353F8
[Token(Token = "0x600DDCE")]
[Address(RVA = "0x1105C10", Offset = "0x1104A10", VA = "0x181105C10", 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: 0x0600DDCF RID: 56783 RVA: 0x00337234 File Offset: 0x00335434
[Token(Token = "0x600DDCF")]
[Address(RVA = "0x1105CC0", Offset = "0x1104AC0", VA = "0x181105CC0")]
public static OverridableObscuredInt PHILDOGCKCK(KHFABFHGJNG KFCHMHOEGPD)
{
ObscuredInt obscuredInt;
bool fakeValueActive = obscuredInt.fakeValueActive;
KFCHMHOEGPD.DJCPGNKKDBO = (fakeValueActive ? 1 : 0);
throw new NullReferenceException();
}
// Token: 0x040090A7 RID: 37031
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090A7")]
[SerializeField]
private bool overrides;
// Token: 0x040090A8 RID: 37032
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090A8")]
[SerializeField]
private ObscuredInt value;
}
}
@@ -0,0 +1,134 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D7 RID: 8663
[Token(Token = "0x20021D7")]
[Serializable]
public struct OverridableObscuredString : BAOFECPMCOB<ObscuredString>, ECCMHGLDNHK, BGJPLFFADCK<ObscuredString, OJCMONIIDPH>
{
// Token: 0x1700232C RID: 9004
// (get) Token: 0x0600DDE2 RID: 56802 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700232C")]
public bool Overrides
{
[Token(Token = "0x600DDE2")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700232D RID: 9005
// (get) Token: 0x0600DDE3 RID: 56803 RVA: 0x003373E0 File Offset: 0x003355E0
[Token(Token = "0x1700232D")]
public object ObjectValue
{
[Token(Token = "0x600DDE3")]
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDE3)
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: 0x1700232E RID: 9006
// (get) Token: 0x0600DDE4 RID: 56804 RVA: 0x003373F4 File Offset: 0x003355F4
[Token(Token = "0x1700232E")]
public ObscuredString Value
{
[Token(Token = "0x600DDE4")]
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600DDE5 RID: 56805 RVA: 0x00337408 File Offset: 0x00335608
[Token(Token = "0x600DDE5")]
[Address(RVA = "0x1106040", Offset = "0x1104E40", VA = "0x181106040")]
public OverridableObscuredString(ObscuredString ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600DDE6 RID: 56806 RVA: 0x0033741C File Offset: 0x0033561C
[Token(Token = "0x600DDE6")]
[Address(RVA = "0xD71100", Offset = "0xD6FF00", VA = "0x180D71100")]
public OverridableObscuredString(bool PPEMHAIEECM, ObscuredString ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDE7 RID: 56807 RVA: 0x00337438 File Offset: 0x00335638
[Token(Token = "0x600DDE7")]
[Address(RVA = "0x1105FE0", Offset = "0x1104DE0", VA = "0x181105FE0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DDE8 RID: 56808 RVA: 0x00337448 File Offset: 0x00335648
[Token(Token = "0x600DDE8")]
[Address(RVA = "0x1105EA0", Offset = "0x1104CA0", VA = "0x181105EA0")]
public static OverridableObscuredString FAJDMKOEFLH(ObscuredString MBJCIBHEOMM)
{
}
// Token: 0x0600DDE9 RID: 56809 RVA: 0x00337458 File Offset: 0x00335658
[Token(Token = "0x600DDE9")]
[Address(RVA = "0x1105EB0", Offset = "0x1104CB0", VA = "0x181105EB0", Slot = "7")]
public OJCMONIIDPH KCINMMHMPGF()
{
OJCMONIIDPH ojcmoniidph = new OJCMONIIDPH();
string text = ObscuredString.FAJDMKOEFLH(this.value);
ojcmoniidph.JONOCPNOJHG = text;
return ojcmoniidph;
}
// Token: 0x0600DDEA RID: 56810 RVA: 0x00337488 File Offset: 0x00335688
[Token(Token = "0x600DDEA")]
[Address(RVA = "0x1105F50", Offset = "0x1104D50", VA = "0x181105F50")]
public static OverridableObscuredString PHILDOGCKCK(OJCMONIIDPH KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x040090AD RID: 37037
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090AD")]
[SerializeField]
private bool overrides;
// Token: 0x040090AE RID: 37038
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40090AE")]
[SerializeField]
private ObscuredString value;
}
}
@@ -0,0 +1,133 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D3 RID: 8659
[Token(Token = "0x20021D3")]
[Serializable]
public struct OverridableString : BAOFECPMCOB<string>, ECCMHGLDNHK, BGJPLFFADCK<string, OJCMONIIDPH>
{
// Token: 0x17002320 RID: 8992
// (get) Token: 0x0600DDBE RID: 56766 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002320")]
public bool Overrides
{
[Token(Token = "0x600DDBE")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002321 RID: 8993
// (get) Token: 0x0600DDBF RID: 56767 RVA: 0x003370A8 File Offset: 0x003352A8
[Token(Token = "0x17002321")]
public object ObjectValue
{
[Token(Token = "0x600DDBF")]
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DDBF)
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: 0x17002322 RID: 8994
// (get) Token: 0x0600DDC0 RID: 56768 RVA: 0x003370BC File Offset: 0x003352BC
[Token(Token = "0x17002322")]
public string Value
{
[Token(Token = "0x600DDC0")]
[Address(RVA = "0x57C630", Offset = "0x57B430", VA = "0x18057C630", Slot = "4")]
get
{
return this.value;
}
}
// Token: 0x0600DDC1 RID: 56769 RVA: 0x003370D0 File Offset: 0x003352D0
[Token(Token = "0x600DDC1")]
[Address(RVA = "0x1106040", Offset = "0x1104E40", VA = "0x181106040")]
public OverridableString(string ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
}
// Token: 0x0600DDC2 RID: 56770 RVA: 0x003370E4 File Offset: 0x003352E4
[Token(Token = "0x600DDC2")]
[Address(RVA = "0xD71100", Offset = "0xD6FF00", VA = "0x180D71100")]
public OverridableString(bool PPEMHAIEECM, string ONGBFDACHHG)
{
this.value = ONGBFDACHHG;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DDC3 RID: 56771 RVA: 0x00337100 File Offset: 0x00335300
[Token(Token = "0x600DDC3")]
[Address(RVA = "0x11060F0", Offset = "0x1104EF0", VA = "0x1811060F0", Slot = "3")]
public override string ToString()
{
string text;
return text;
}
// Token: 0x0600DDC4 RID: 56772 RVA: 0x00337110 File Offset: 0x00335310
[Token(Token = "0x600DDC4")]
[Address(RVA = "0x1105EA0", Offset = "0x1104CA0", VA = "0x181105EA0")]
public static OverridableString FAJDMKOEFLH(string MBJCIBHEOMM)
{
}
// Token: 0x0600DDC5 RID: 56773 RVA: 0x00337120 File Offset: 0x00335320
[Token(Token = "0x600DDC5")]
[Address(RVA = "0x1106050", Offset = "0x1104E50", VA = "0x181106050", Slot = "7")]
public OJCMONIIDPH KCINMMHMPGF()
{
OJCMONIIDPH ojcmoniidph = new OJCMONIIDPH();
string text = this.value;
ojcmoniidph.JONOCPNOJHG = text;
return ojcmoniidph;
}
// Token: 0x0600DDC6 RID: 56774 RVA: 0x00337148 File Offset: 0x00335348
[Token(Token = "0x600DDC6")]
[Address(RVA = "0x11060C0", Offset = "0x1104EC0", VA = "0x1811060C0")]
public static OverridableString PHILDOGCKCK(OJCMONIIDPH KFCHMHOEGPD)
{
throw new NullReferenceException();
}
// Token: 0x040090A5 RID: 37029
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090A5")]
[SerializeField]
private bool overrides;
// Token: 0x040090A6 RID: 37030
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40090A6")]
[SerializeField]
private string value;
}
}
@@ -0,0 +1,160 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021EB RID: 8683
[Token(Token = "0x20021EB")]
[Serializable]
public struct OverridableVector3 : BAOFECPMCOB<Vector3>, ECCMHGLDNHK, BGJPLFFADCK<Vector3, NMCLHLEBBFA>
{
// Token: 0x1700233D RID: 9021
// (get) Token: 0x0600DEA2 RID: 56994 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700233D")]
public bool Overrides
{
[Token(Token = "0x600DEA2")]
[Address(RVA = "0x60EA40", Offset = "0x60D840", VA = "0x18060EA40", Slot = "5")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700233E RID: 9022
// (get) Token: 0x0600DEA3 RID: 56995 RVA: 0x00338A68 File Offset: 0x00336C68
[Token(Token = "0x1700233E")]
public object ObjectValue
{
[Token(Token = "0x600DEA3")]
[Address(RVA = "0x11062D0", Offset = "0x11050D0", VA = "0x1811062D0", Slot = "6")]
get
{
/*
An exception occurred when decompiling this method (0600DEA3)
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: 0x1700233F RID: 9023
// (get) Token: 0x0600DEA4 RID: 56996 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700233F")]
public Vector3 Value
{
[Token(Token = "0x600DEA4")]
[Address(RVA = "0x11058F0", Offset = "0x11046F0", VA = "0x1811058F0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600DEA5 RID: 56997 RVA: 0x00338A80 File Offset: 0x00336C80
[Token(Token = "0x600DEA5")]
[Address(RVA = "0x1105880", Offset = "0x1104680", VA = "0x181105880")]
public OverridableVector3(Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this.value.z = z;
}
// Token: 0x0600DEA6 RID: 56998 RVA: 0x00338AA0 File Offset: 0x00336CA0
[Token(Token = "0x600DEA6")]
[Address(RVA = "0x1105860", Offset = "0x1104660", VA = "0x181105860")]
public OverridableVector3(bool PPEMHAIEECM, Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this.value.z = z;
this.overrides = PPEMHAIEECM;
}
// Token: 0x0600DEA7 RID: 56999 RVA: 0x00338AC8 File Offset: 0x00336CC8
[Token(Token = "0x600DEA7")]
[Address(RVA = "0x1106240", Offset = "0x1105040", VA = "0x181106240", Slot = "3")]
public override string ToString()
{
float z = this.value.z;
string text;
return text;
}
// Token: 0x0600DEA8 RID: 57000 RVA: 0x00338AE4 File Offset: 0x00336CE4
[Token(Token = "0x600DEA8")]
[Address(RVA = "0x1105660", Offset = "0x1104460", VA = "0x181105660")]
public static OverridableVector3 FAJDMKOEFLH(Vector3 MBJCIBHEOMM)
{
/*
An exception occurred when decompiling this method (0600DEA8)
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: 0x0600DEA9 RID: 57001 RVA: 0x00338B00 File Offset: 0x00336D00
[Token(Token = "0x600DEA9")]
[Address(RVA = "0x1106150", Offset = "0x1104F50", VA = "0x181106150", Slot = "7")]
public NMCLHLEBBFA KCINMMHMPGF()
{
NMCLHLEBBFA nmclhlebbfa = new NMCLHLEBBFA();
float z = this.value.z;
MLLDBGNOBLL mlldbgnobll;
nmclhlebbfa.DJCPGNKKDBO = mlldbgnobll;
return nmclhlebbfa;
}
// Token: 0x0600DEAA RID: 57002 RVA: 0x00338B30 File Offset: 0x00336D30
[Token(Token = "0x600DEAA")]
[Address(RVA = "0x11061E0", Offset = "0x1104FE0", VA = "0x1811061E0")]
public static OverridableVector3 PHILDOGCKCK(NMCLHLEBBFA KFCHMHOEGPD)
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
// Token: 0x040090B1 RID: 37041
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090B1")]
[SerializeField]
private bool overrides;
// Token: 0x040090B2 RID: 37042
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40090B2")]
[SerializeField]
private Vector3 value;
}
}
@@ -0,0 +1,89 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021D9 RID: 8665
[Token(Token = "0x20021D9")]
[Serializable]
public abstract class SerializedMutableOverridableBase<T, InnerType, ProtobufType> : MutableOverridableBase<T, InnerType, ProtobufType> where T : MutableOverridableBase<T, InnerType, ProtobufType> where ProtobufType : IMessage<ProtobufType>
{
// Token: 0x0600DDFA RID: 56826 RVA: 0x00337588 File Offset: 0x00335788
[Token(Token = "0x600DDFA")]
[Address(RVA = "0x118F680", Offset = "0x118E480", VA = "0x18118F680")]
public SerializedMutableOverridableBase()
{
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DDFB RID: 56827 RVA: 0x003375A4 File Offset: 0x003357A4
[Token(Token = "0x600DDFB")]
[Address(RVA = "0x2917910", Offset = "0x2916710", VA = "0x182917910")]
public SerializedMutableOverridableBase(InnerType ONGBFDACHHG)
{
}
// Token: 0x0600DDFC RID: 56828 RVA: 0x003375B8 File Offset: 0x003357B8
[Token(Token = "0x600DDFC")]
[Address(RVA = "0x2917950", Offset = "0x2916750", VA = "0x182917950")]
public SerializedMutableOverridableBase(bool PPEMHAIEECM, InnerType ONGBFDACHHG)
{
bool flag = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x17002332 RID: 9010
// (get) Token: 0x0600DDFD RID: 56829 RVA: 0x003375D4 File Offset: 0x003357D4
// (set) Token: 0x0600DDFE RID: 56830 RVA: 0x003375E8 File Offset: 0x003357E8
[Token(Token = "0x17002332")]
public override bool Overrides
{
[Token(Token = "0x600DDFD")]
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0", Slot = "17")]
get
{
return this.overrides;
}
[Token(Token = "0x600DDFE")]
[Address(RVA = "0x495D50", Offset = "0x494B50", VA = "0x180495D50", Slot = "18")]
set
{
this.overrides = value;
}
}
// Token: 0x17002333 RID: 9011
// (get) Token: 0x0600DDFF RID: 56831 RVA: 0x003375FC File Offset: 0x003357FC
// (set) Token: 0x0600DE00 RID: 56832 RVA: 0x00337610 File Offset: 0x00335810
[Token(Token = "0x17002333")]
public override InnerType Value
{
[Token(Token = "0x600DDFF")]
[Address(RVA = "0x49E540", Offset = "0x49D340", VA = "0x18049E540", Slot = "19")]
get
{
return this.value;
}
[Token(Token = "0x600DE00")]
[Address(RVA = "0x2917C70", Offset = "0x2916A70", VA = "0x182917C70", Slot = "20")]
set
{
this.value = value;
this.overrides = true;
}
}
// Token: 0x040090AF RID: 37039
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090AF")]
[SerializeField]
private bool overrides;
// Token: 0x040090B0 RID: 37040
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40090B0")]
[SerializeField]
private InnerType value;
}
}
@@ -0,0 +1,125 @@
using System;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Systems.PlayerRoles;
namespace RecRoom.Utils.OverridableFields
{
// Token: 0x020021DE RID: 8670
[Token(Token = "0x20021DE")]
[Serializable]
public class SerializedMutableOverridableObscuredEnum<TObsEnum, T> : SerializedMutableOverridableBase<SerializedMutableOverridableObscuredEnum<TObsEnum, T>, TObsEnum, KHFABFHGJNG> where TObsEnum : ObscuredEnum<T>, new() where T : struct, Enum
{
// Token: 0x17002334 RID: 9012
// (get) Token: 0x0600DE21 RID: 56865 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600DE22 RID: 56866 RVA: 0x00337990 File Offset: 0x00335B90
[Token(Token = "0x17002334")]
public sealed override TObsEnum Value
{
[Token(Token = "0x600DE21")]
[Address(RVA = "0x2918080", Offset = "0x2916E80", VA = "0x182918080", Slot = "19")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600DE22")]
[Address(RVA = "0x2918160", Offset = "0x2916F60", VA = "0x182918160", Slot = "20")]
set
{
/*
An exception occurred when decompiling this method (0600DE22)
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: 0x0600DE23 RID: 56867 RVA: 0x003379B4 File Offset: 0x00335BB4
[Token(Token = "0x600DE23")]
[Address(RVA = "0x173F970", Offset = "0x173E770", VA = "0x18173F970")]
public SerializedMutableOverridableObscuredEnum()
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE24 RID: 56868 RVA: 0x003379D0 File Offset: 0x00335BD0
[Token(Token = "0x600DE24")]
[Address(RVA = "0x2918050", Offset = "0x2916E50", VA = "0x182918050")]
public SerializedMutableOverridableObscuredEnum(TObsEnum ONGBFDACHHG)
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE25 RID: 56869 RVA: 0x003379EC File Offset: 0x00335BEC
[Token(Token = "0x600DE25")]
[Address(RVA = "0x2918020", Offset = "0x2916E20", VA = "0x182918020")]
public SerializedMutableOverridableObscuredEnum(bool PPEMHAIEECM, TObsEnum ONGBFDACHHG)
{
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE26 RID: 56870 RVA: 0x00337A08 File Offset: 0x00335C08
[Token(Token = "0x600DE26")]
[Address(RVA = "0x2917E50", Offset = "0x2916C50", VA = "0x182917E50", Slot = "23")]
public sealed override KHFABFHGJNG KCINMMHMPGF()
{
KHFABFHGJNG khfabfhgjng = new KHFABFHGJNG();
khfabfhgjng.PIHBFDHCNMI = khfabfhgjng != null;
int num;
khfabfhgjng.DJCPGNKKDBO = num;
return khfabfhgjng;
}
// Token: 0x0600DE27 RID: 56871 RVA: 0x00337A34 File Offset: 0x00335C34
[Token(Token = "0x600DE27")]
[Address(RVA = "0x2917F10", Offset = "0x2916D10", VA = "0x182917F10", 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: 0x0600DE28 RID: 56872 RVA: 0x00337A64 File Offset: 0x00335C64
[Token(Token = "0x600DE28")]
[Address(RVA = "0x2917D00", Offset = "0x2916B00", VA = "0x182917D00", Slot = "25")]
public sealed override void EJAHCBFGHPP(byte[] PDOFKJGFNGK)
{
if (PDOFKJGFNGK != 0)
{
KHFABFHGJNG khfabfhgjng = KHFABFHGJNG.MHLLBDFJBOD.ParseFrom(PDOFKJGFNGK);
}
bool overrides = ((ECCMHGLDNHK)this).AKNLAMFAPGB;
}
// Token: 0x0600DE29 RID: 56873 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DE29")]
[Address(RVA = "0x2917DF0", Offset = "0x2916BF0", VA = "0x182917DF0", 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: 0x020021C5 RID: 8645
[Token(Token = "0x20021C5")]
public class PerfTesterCameraRenderTimer : MonoBehaviour
{
// Token: 0x0600DD80 RID: 56704 RVA: 0x00336954 File Offset: 0x00334B54
[Token(Token = "0x600DD80")]
[Address(RVA = "0x1106530", Offset = "0x1105330", VA = "0x181106530")]
private void Awake()
{
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
}
// Token: 0x0600DD81 RID: 56705 RVA: 0x00336984 File Offset: 0x00334B84
[Token(Token = "0x600DD81")]
[Address(RVA = "0x11065F0", Offset = "0x11053F0", VA = "0x1811065F0")]
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: 0x0600DD82 RID: 56706 RVA: 0x003369E4 File Offset: 0x00334BE4
[Token(Token = "0x600DD82")]
[Address(RVA = "0x1106690", Offset = "0x1105490", VA = "0x181106690")]
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: 0x0600DD83 RID: 56707 RVA: 0x00336AD0 File Offset: 0x00334CD0
[Token(Token = "0x600DD83")]
[Address(RVA = "0x1106A30", Offset = "0x1105830", VA = "0x181106A30")]
public void QueueTest()
{
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
RenderPipelineManager.endCameraRendering += new Action(this.EMLECMECGOM);
this.StartQueued = true;
}
// Token: 0x0600DD84 RID: 56708 RVA: 0x00336B08 File Offset: 0x00334D08
[Token(Token = "0x600DD84")]
[Address(RVA = "0x1106AF0", Offset = "0x11058F0", VA = "0x181106AF0")]
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: 0x0600DD85 RID: 56709 RVA: 0x00336B54 File Offset: 0x00334D54
[Token(Token = "0x600DD85")]
[Address(RVA = "0x1106C10", Offset = "0x1105A10", VA = "0x181106C10")]
public PerfTesterCameraRenderTimer()
{
}
// Token: 0x0400908F RID: 37007
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400908F")]
public Stopwatch RenderStopWatch;
// Token: 0x04009090 RID: 37008
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009090")]
[INPFBLGGAJF]
public bool StartQueued;
// Token: 0x04009091 RID: 37009
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4009091")]
[INPFBLGGAJF]
public int FrameStart;
// Token: 0x04009092 RID: 37010
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009092")]
[INPFBLGGAJF]
public bool Running;
// Token: 0x04009093 RID: 37011
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4009093")]
[SerializeField]
private int captureFrameCount = (int)((ulong)100L);
// Token: 0x04009094 RID: 37012
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009094")]
public int renderCount;
}
}
@@ -0,0 +1,73 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Utils.Perf
{
// Token: 0x020021C6 RID: 8646
[Token(Token = "0x20021C6")]
public class PerfTesterPostUpdate : MonoBehaviour
{
// Token: 0x0600DD86 RID: 56710 RVA: 0x00336B74 File Offset: 0x00334D74
[Token(Token = "0x600DD86")]
[Address(RVA = "0x1106C20", Offset = "0x1105A20", VA = "0x181106C20")]
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: 0x0600DD87 RID: 56711 RVA: 0x00336C64 File Offset: 0x00334E64
[Token(Token = "0x600DD87")]
[Address(RVA = "0x1106FB0", Offset = "0x1105DB0", VA = "0x181106FB0")]
public PerfTesterPostUpdate()
{
}
// Token: 0x04009095 RID: 37013
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009095")]
[SerializeField]
private PerfTesterPreUpdate preUpdate;
// Token: 0x04009096 RID: 37014
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009096")]
[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: 0x020021C7 RID: 8647
[Token(Token = "0x20021C7")]
public class PerfTesterPreUpdate : MonoBehaviour
{
// Token: 0x0600DD88 RID: 56712 RVA: 0x00336C84 File Offset: 0x00334E84
[Token(Token = "0x600DD88")]
[Address(RVA = "0x1106FC0", Offset = "0x1105DC0", VA = "0x181106FC0")]
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: 0x0600DD89 RID: 56713 RVA: 0x00336CDC File Offset: 0x00334EDC
[Token(Token = "0x600DD89")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public PerfTesterPreUpdate()
{
}
// Token: 0x04009097 RID: 37015
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009097")]
public Stopwatch FrameStopWatch;
// Token: 0x04009098 RID: 37016
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009098")]
[INPFBLGGAJF]
public int FrameStart;
// Token: 0x04009099 RID: 37017
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4009099")]
[INPFBLGGAJF]
public bool StartQueued;
// Token: 0x0400909A RID: 37018
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x400909A")]
[INPFBLGGAJF]
public bool Running;
}
}
@@ -0,0 +1,77 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.SceneManagement;
namespace RecRoom.Utils.Perf
{
// Token: 0x020021C8 RID: 8648
[Token(Token = "0x20021C8")]
public class SceneBootTimer : MonoBehaviour
{
// Token: 0x0600DD8A RID: 56714 RVA: 0x00336CF0 File Offset: 0x00334EF0
[Token(Token = "0x600DD8A")]
[Address(RVA = "0x110C170", Offset = "0x110AF70", VA = "0x18110C170")]
private IEnumerator Start()
{
/*
An exception occurred when decompiling this method (0600DD8A)
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: 0x0600DD8B RID: 56715 RVA: 0x00336D14 File Offset: 0x00334F14
[Token(Token = "0x600DD8B")]
[Address(RVA = "0x110BFE0", Offset = "0x110ADE0", VA = "0x18110BFE0")]
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: 0x0600DD8C RID: 56716 RVA: 0x00336D78 File Offset: 0x00334F78
[Token(Token = "0x600DD8C")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public SceneBootTimer()
{
}
// Token: 0x0400909B RID: 37019
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400909B")]
private bool ACJDLBHNHHA;
}
}