using System; using Cpp2IlInjected; using RecRoom; using RecRoom.Core; using RecRoom.Core.Combat; using RecRoom.Core.Locomotion; using UnityEngine; // Token: 0x02002CA7 RID: 11431 [Token(Token = "0x2002CA7")] public sealed class FAPIFKLBJEI { // Token: 0x060136C0 RID: 79552 RVA: 0x004841AC File Offset: 0x004823AC [Token(Token = "0x60136C0")] [Address(RVA = "0x12B5360", Offset = "0x12B4160", VA = "0x1812B5360")] public FAPIFKLBJEI(ScreenAimAssistSettings GHGBPMPLLBK) { AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.JFEOEMOLKLF = aolmggapkeh; AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH(); this.DJOKMELAABH = aolmggapkeh2; HHIINKNOKNL hhiinknoknl = new HHIINKNOKNL(); this.BAEOHPAEKFO = hhiinknoknl; HHIINKNOKNL hhiinknoknl2 = new HHIINKNOKNL(); this.INBNPPLBNAD = hhiinknoknl2; base..ctor(); this.GHGBPMPLLBK = GHGBPMPLLBK; HHIINKNOKNL baeohpaekfo = this.BAEOHPAEKFO; throw new MissingMethodException(); } // Token: 0x060136C1 RID: 79553 RVA: 0x00484224 File Offset: 0x00482424 [Token(Token = "0x60136C1")] [Address(RVA = "0x12B46E0", Offset = "0x12B34E0", VA = "0x1812B46E0")] public bool LLINJMGACBE(out Vector3 JJGDNPNBINJ) { float z = this.DHELCMAELCC.z; JJGDNPNBINJ.z = z; return this.JGJMCENINNF; } // Token: 0x060136C2 RID: 79554 RVA: 0x0048424C File Offset: 0x0048244C [Token(Token = "0x60136C2")] [Address(RVA = "0x12B4BC0", Offset = "0x12B39C0", VA = "0x1812B4BC0")] public bool NKOHDEEGJAH(out Vector3 JJGDNPNBINJ, out float EEGKCCONDKM) { float z = this.HEJJAAHCAAA.z; JJGDNPNBINJ.z = z; float deemmehilbc = this.DEEMMEHILBC; EEGKCCONDKM.m_value = deemmehilbc; return this.LHKNGPDLAFC; } // Token: 0x060136C3 RID: 79555 RVA: 0x00484280 File Offset: 0x00482480 [Token(Token = "0x60136C3")] [Address(RVA = "0xE6BD60", Offset = "0xE6AB60", VA = "0x180E6BD60")] public void HNILPNANOHC(object PIHIPPPPEBI) { this.JFEOEMOLKLF.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x060136C4 RID: 79556 RVA: 0x004842A0 File Offset: 0x004824A0 [Token(Token = "0x60136C4")] [Address(RVA = "0xE6BCC0", Offset = "0xE6AAC0", VA = "0x180E6BCC0")] public void EPBOFNLMGPJ(object PIHIPPPPEBI) { this.JFEOEMOLKLF.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x060136C5 RID: 79557 RVA: 0x004842C0 File Offset: 0x004824C0 [Token(Token = "0x60136C5")] [Address(RVA = "0x12B4670", Offset = "0x12B3470", VA = "0x1812B4670")] public void LKBHIKDHCIE(float IFGIPHAMCIC, object PIHIPPPPEBI) { HHIINKNOKNL baeohpaekfo = this.BAEOHPAEKFO; } // Token: 0x060136C6 RID: 79558 RVA: 0x004842DC File Offset: 0x004824DC [Token(Token = "0x60136C6")] [Address(RVA = "0x12B3950", Offset = "0x12B2750", VA = "0x1812B3950")] public void BNJEGPLNBIJ(object PIHIPPPPEBI) { bool flag = this.BAEOHPAEKFO.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x060136C7 RID: 79559 RVA: 0x004842FC File Offset: 0x004824FC [Token(Token = "0x60136C7")] [Address(RVA = "0x769150", Offset = "0x767F50", VA = "0x180769150")] public void MHLLLAIPAGH(object PIHIPPPPEBI) { this.DJOKMELAABH.BPAJKKAGPKB(PIHIPPPPEBI); } // Token: 0x060136C8 RID: 79560 RVA: 0x0048431C File Offset: 0x0048251C [Token(Token = "0x60136C8")] [Address(RVA = "0x769120", Offset = "0x767F20", VA = "0x180769120")] public void KEGAKAOMHLA(object PIHIPPPPEBI) { this.DJOKMELAABH.BIHKNNPGGKP(PIHIPPPPEBI); } // Token: 0x060136C9 RID: 79561 RVA: 0x0048433C File Offset: 0x0048253C [Token(Token = "0x60136C9")] [Address(RVA = "0x12B4BE0", Offset = "0x12B39E0", VA = "0x1812B4BE0")] public void NLJKLNKFLEG(float IFGIPHAMCIC, object PIHIPPPPEBI) { HHIINKNOKNL inbnpplbnad = this.INBNPPLBNAD; } // Token: 0x060136CA RID: 79562 RVA: 0x00484358 File Offset: 0x00482558 [Token(Token = "0x60136CA")] [Address(RVA = "0x12B4030", Offset = "0x12B2E30", VA = "0x1812B4030")] public void GBEKKINKMHD(object PIHIPPPPEBI) { bool flag = this.INBNPPLBNAD.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x060136CB RID: 79563 RVA: 0x00484378 File Offset: 0x00482578 [Token(Token = "0x60136CB")] [Address(RVA = "0x12B4C50", Offset = "0x12B3A50", VA = "0x1812B4C50")] public void OPEMIFENIJM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL) { if (!this.JFEOEMOLKLF.CFLJGNJLBFG) { } bool flag; if ("{il2cpp field on {'constant4' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0x10}" != (ulong)1L == flag) { HBLGJOKKNDE k__BackingField = FINBOONIGDO.k__BackingField; string hmbbdcgciob = FAPIFKLBJEI.HMBBDCGCIOB; k__BackingField.NDFCMOAEDJC(hmbbdcgciob); } float frictionScaleGamepad = this.GHGBPMPLLBK.frictionScaleGamepad; HBLGJOKKNDE k__BackingField2 = FINBOONIGDO.k__BackingField; string hmbbdcgciob2 = FAPIFKLBJEI.HMBBDCGCIOB; k__BackingField2.PNKLMBEEILL(frictionScaleGamepad, hmbbdcgciob2); bool flag2 = this.DJOKMELAABH.CFLJGNJLBFG; ScreenAimAssistSettings ghgbpmpllbk = this.GHGBPMPLLBK; float stickyStrafeRadius = ghgbpmpllbk.stickyStrafeRadius; HBLGJOKKNDE k__BackingField3; if (flag == ghgbpmpllbk) { k__BackingField3 = FINBOONIGDO.k__BackingField; Vector2 zero = Vector2.zero; } float deltaTime = Time.deltaTime; float z = k__BackingField3.JOIBAGCGEHJ.z; ScreenAimAssistSettings ghgbpmpllbk2 = this.GHGBPMPLLBK; float bulletMagnetismRadius = ghgbpmpllbk2.bulletMagnetismRadius; this.JGJMCENINNF = ghgbpmpllbk2 != null; float z2 = Vector3.zero.z; this.DHELCMAELCC.z = z2; } // Token: 0x060136CC RID: 79564 RVA: 0x00484470 File Offset: 0x00482670 [Token(Token = "0x60136CC")] [Address(RVA = "0x12B3B10", Offset = "0x12B2910", VA = "0x1812B3B10")] public void FDFOMEEHBCD(Camera FOMHGMLPOND) { Transform transform = FOMHGMLPOND.transform; Transform transform2 = FOMHGMLPOND.transform; Color white = Color.white; ScreenAimAssistSettings ghgbpmpllbk = this.GHGBPMPLLBK; Color blue = Color.blue; string text = this.BAEOHPAEKFO.ToString(); ScreenAimAssistSettings ghgbpmpllbk2 = this.GHGBPMPLLBK; ScreenAimAssistSettings ghgbpmpllbk3 = this.GHGBPMPLLBK; Color green = Color.green; ScreenAimAssistSettings ghgbpmpllbk4 = this.GHGBPMPLLBK; } // Token: 0x060136CD RID: 79565 RVA: 0x004844D8 File Offset: 0x004826D8 [Token(Token = "0x60136CD")] [Address(RVA = "0x12B3D70", Offset = "0x12B2B70", VA = "0x1812B3D70")] private bool FPOKFNAFCIM(Camera FOMHGMLPOND, out PFAKCPAMEAK AGFJEELOJMP) { ScreenAimAssistSettings ghgbpmpllbk = this.GHGBPMPLLBK; float maxTargetDistance = ghgbpmpllbk.maxTargetDistance; float num = ghgbpmpllbk.stickyStrafeRadius; float num2 = this.KGMIMHFEMNN(FOMHGMLPOND, num, maxTargetDistance); ScreenAimAssistSettings ghgbpmpllbk2 = this.GHGBPMPLLBK; string text = this.BAEOHPAEKFO.ToString(); num = num2; bool flag = AimAssistTarget.TryGetClosestTarget(FOMHGMLPOND, num2, num, out AGFJEELOJMP); if (flag) { Transform transform = FOMHGMLPOND.transform; Vector3 vector; float z = vector.z; Transform transform2 = FOMHGMLPOND.transform; Vector3 vector2; float z2 = vector2.z; bool flag2; if (flag2 && !flag2) { Vector3 zero = Vector3.zero; Vector3 zero2 = Vector3.zero; } } return flag; } // Token: 0x060136CE RID: 79566 RVA: 0x00484578 File Offset: 0x00482778 [Token(Token = "0x60136CE")] [Address(RVA = "0x12B51B0", Offset = "0x12B3FB0", VA = "0x1812B51B0")] private void PNLJJMNCAOE(ScreenPlayerController FINBOONIGDO, LOCNHHPGIAG DBFBLNILIGL, bool MABHGIDEKGC) { if (!this.JFEOEMOLKLF.CFLJGNJLBFG) { } if (DBFBLNILIGL.k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE == MABHGIDEKGC) { HBLGJOKKNDE k__BackingField = FINBOONIGDO.k__BackingField; string hmbbdcgciob = FAPIFKLBJEI.HMBBDCGCIOB; k__BackingField.NDFCMOAEDJC(hmbbdcgciob); return; } if (DBFBLNILIGL.k__BackingField == IFDIGHKFEGF.TOUCH) { } throw new NullReferenceException(); } // Token: 0x060136CF RID: 79567 RVA: 0x004845C8 File Offset: 0x004827C8 [Token(Token = "0x60136CF")] [Address(RVA = "0x12B4A10", Offset = "0x12B3810", VA = "0x1812B4A10")] private void MBJGEKNFDEB(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, LOCNHHPGIAG DBFBLNILIGL, bool MABHGIDEKGC, PFAKCPAMEAK AGFJEELOJMP) { bool flag = this.DJOKMELAABH.CFLJGNJLBFG; float stickyStrafeRadius = this.GHGBPMPLLBK.stickyStrafeRadius; int num = 0; if ((flag ? 1 : 0) == num) { HBLGJOKKNDE k__BackingField = FINBOONIGDO.k__BackingField; Vector2 zero = Vector2.zero; k__BackingField.ALBONFNLKEP = zero; } float deltaTime = Time.deltaTime; FINBOONIGDO.k__BackingField.ALBONFNLKEP = num; } // Token: 0x060136D0 RID: 79568 RVA: 0x00484628 File Offset: 0x00482828 [Token(Token = "0x60136D0")] [Address(RVA = "0x12B4090", Offset = "0x12B2E90", VA = "0x1812B4090")] private void ILPDKEMNDBJ(bool MABHGIDEKGC, PFAKCPAMEAK AGFJEELOJMP) { float bulletMagnetismRadius = this.GHGBPMPLLBK.bulletMagnetismRadius; int num = 0; this.JGJMCENINNF = num != 0; if (num == 0) { float z = Vector3.zero.z; this.DHELCMAELCC.z = z; return; } float z2 = AGFJEELOJMP.EHAINJEAMKF.z; this.DHELCMAELCC.z = z2; } // Token: 0x060136D1 RID: 79569 RVA: 0x00484684 File Offset: 0x00482884 [Token(Token = "0x60136D1")] [Address(RVA = "0x12B4FF0", Offset = "0x12B3DF0", VA = "0x1812B4FF0")] private void PGLKKIKDJNI(Player IEKDDPPNFPF, LOCNHHPGIAG DBFBLNILIGL, PFAKCPAMEAK AGFJEELOJMP) { bool lhkngpdlafc = this.LHKNGPDLAFC; KHINMMJIENE khinmmjiene; if (DBFBLNILIGL.k__BackingField == IFDIGHKFEGF.TOUCH && khinmmjiene != 0) { bool isSprinting = IEKDDPPNFPF.playerMovement.LBGOAHJFKDK; } string text = this.INBNPPLBNAD.ToString(); ScreenAimAssistSettings ghgbpmpllbk = this.GHGBPMPLLBK; int num = 0; if (num == 0) { } bool flag = (AGFJEELOJMP.AAAICBFNLAI ? 1 : 0) == num; this.LHKNGPDLAFC = flag; if (flag && !lhkngpdlafc) { float time = Time.time; this.DEEMMEHILBC = time; } } // Token: 0x060136D2 RID: 79570 RVA: 0x00484708 File Offset: 0x00482908 [Token(Token = "0x60136D2")] [Address(RVA = "0x12B3830", Offset = "0x12B2630", VA = "0x1812B3830")] private bool BJIBDEAMPKL(Camera FOMHGMLPOND, float ILCBCBMIBDJ) { Transform transform = FOMHGMLPOND.transform; Vector3 vector; float z = vector.z; Transform transform2 = FOMHGMLPOND.transform; Vector3 vector2; float z2 = vector2.z; bool flag; if (flag) { return flag; } throw new NullReferenceException(); } // Token: 0x060136D3 RID: 79571 RVA: 0x00484740 File Offset: 0x00482940 [Token(Token = "0x60136D3")] [Address(RVA = "0x12B4160", Offset = "0x12B2F60", VA = "0x1812B4160")] private float KGMIMHFEMNN(Camera FOMHGMLPOND, float FENMKJDBNHI, float LGPKGJCIOMM) { Transform transform = FOMHGMLPOND.transform; Transform transform2 = FOMHGMLPOND.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Transform transform3 = FOMHGMLPOND.transform; Transform transform4 = FOMHGMLPOND.transform; float num = FENMKJDBNHI * 0.25f; Vector3 vector4; float z4 = vector4.z; Vector3 vector5; float z5 = vector5.z; Vector3 vector6; float z6 = vector6.z; Vector3 vector7; float z7 = vector7.z; float num2; return num2; } // Token: 0x060136D4 RID: 79572 RVA: 0x004847C0 File Offset: 0x004829C0 [Token(Token = "0x60136D4")] [Address(RVA = "0x12B39B0", Offset = "0x12B27B0", VA = "0x1812B39B0")] private float DOMJLLMEMAC(Vector3 HEGDAEMJLDE, Vector3 CACFKFOOHID, float OMLBPICLALA, float LGPKGJCIOMM) { /* An exception occurred when decompiling this method (060136D4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single FAPIFKLBJEI::DOMJLLMEMAC(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, cne:bool(ldloc:bool(var_6), ldc.i4:bool(0))) } 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: 0x060136D5 RID: 79573 RVA: 0x004847D4 File Offset: 0x004829D4 [Token(Token = "0x60136D5")] [Address(RVA = "0x12B4700", Offset = "0x12B3500", VA = "0x1812B4700")] private float LPBOMNOPIGB(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, LOCNHHPGIAG DBFBLNILIGL, Vector3 JJGDNPNBINJ, Vector3 FLFMOGODHOO) { if (DBFBLNILIGL.k__BackingField != IFDIGHKFEGF.KEYBOARD_MOUSE) { PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; float num2; float num = Mathf.Sign(num2); Vector3 vector; float z = vector.z; ScreenAimAssistSettings ghgbpmpllbk = this.GHGBPMPLLBK; float num3 = ghgbpmpllbk.stickyStrafeMaxDistance; float num5; float num4 = Mathf.InverseLerp(ghgbpmpllbk.stickyStrafeMinDistance, num3, num5); AnimationCurve stickyStrafeMultiplierOverDistanceCurve = this.GHGBPMPLLBK.stickyStrafeMultiplierOverDistanceCurve; num3 = num4; float num6 = stickyStrafeMultiplierOverDistanceCurve.Evaluate(num3); ScreenAimAssistSettings ghgbpmpllbk2 = this.GHGBPMPLLBK; float stickyStrafeMaxMultiplier = ghgbpmpllbk2.stickyStrafeMaxMultiplier; num5 = num6; float num7 = Mathf.Lerp(ghgbpmpllbk2.stickyStrafeMinMultiplier, stickyStrafeMaxMultiplier, num5); int num8 = 0; return Mathf.Min(num7, (float)num8) * 57.29578f; } throw new NullReferenceException(); } // Token: 0x0400CA18 RID: 51736 [Token(Token = "0x400CA18")] private static readonly string HMBBDCGCIOB = "FRICTION"; // Token: 0x0400CA19 RID: 51737 [Token(Token = "0x400CA19")] private const float CLEBOEDOGKJ = 0.1f; // Token: 0x0400CA1A RID: 51738 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CA1A")] private readonly ScreenAimAssistSettings GHGBPMPLLBK; // Token: 0x0400CA1B RID: 51739 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CA1B")] private readonly AOLMGGAPKEH JFEOEMOLKLF; // Token: 0x0400CA1C RID: 51740 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400CA1C")] private readonly AOLMGGAPKEH DJOKMELAABH; // Token: 0x0400CA1D RID: 51741 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400CA1D")] private readonly HHIINKNOKNL BAEOHPAEKFO; // Token: 0x0400CA1E RID: 51742 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400CA1E")] private readonly HHIINKNOKNL INBNPPLBNAD; // Token: 0x0400CA1F RID: 51743 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400CA1F")] private bool JGJMCENINNF; // Token: 0x0400CA20 RID: 51744 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x400CA20")] private Vector3 DHELCMAELCC; // Token: 0x0400CA21 RID: 51745 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400CA21")] private bool LHKNGPDLAFC; // Token: 0x0400CA22 RID: 51746 [FieldOffset(Offset = "0x4C")] [Token(Token = "0x400CA22")] private Vector3 HEJJAAHCAAA; // Token: 0x0400CA23 RID: 51747 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400CA23")] private float DEEMMEHILBC; }