Decompiled source of RumbleModdingAPI v3.2.5

Mods/RumbleModdingAPI.dll

Decompiled a day ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using HarmonyLib;
using Il2CppBhaptics.SDK2;
using Il2CppExitGames.Client.Photon;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppPhoton.Pun;
using Il2CppPhoton.Realtime;
using Il2CppRUMBLE.Combat;
using Il2CppRUMBLE.Combat.ShiftStones.UI;
using Il2CppRUMBLE.Environment;
using Il2CppRUMBLE.Environment.Howard;
using Il2CppRUMBLE.Environment.Matchmaking;
using Il2CppRUMBLE.Input;
using Il2CppRUMBLE.Interactions.InteractionBase;
using Il2CppRUMBLE.Managers;
using Il2CppRUMBLE.MoveSystem;
using Il2CppRUMBLE.Players;
using Il2CppRUMBLE.Social;
using Il2CppRUMBLE.Social.Phone;
using Il2CppRUMBLE.Tutorial.MoveLearning;
using Il2CppRUMBLE.Utilities;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppTMPro;
using MelonLoader;
using Microsoft.CodeAnalysis;
using RumbleModdingAPI;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.InputSystem;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: MelonInfo(typeof(Calls), "RumbleModdingAPI", "3.2.5", "UlvakSkillz", null)]
[assembly: MelonGame("Buckethead Entertainment", "RUMBLE")]
[assembly: MelonColor(255, 195, 0, 255)]
[assembly: MelonAuthorColor(255, 195, 0, 255)]
[assembly: VerifyLoaderVersion(0, 6, 6, true)]
[assembly: AssemblyDescription("")]
[assembly: AssemblyCopyright("Copyright ©  2024")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("1ae819fd-d86a-44b0-bc6b-aee140e7ca82")]
[assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
[assembly: AssemblyCompany("RumbleModdingAPI")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RumbleModdingAPI")]
[assembly: AssemblyTitle("RumbleModdingAPI")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
}
namespace RumbleModdingAPI
{
	public static class ModBuildInfo
	{
		public const string Version = "3.2.5";
	}
	public class ModInfo
	{
		public string ModName;

		public string ModVersion;

		public ModInfo(string name, string version)
		{
			ModName = name;
			ModVersion = version;
		}
	}
	public class Calls : MelonMod
	{
		[HarmonyPatch(typeof(PlayerController), "Initialize", new Type[] { typeof(Player) })]
		public static class playerspawn
		{
			private static void Postfix(ref PlayerController __instance, ref Player player)
			{
				//IL_0076: Unknown result type (might be due to invalid IL or missing references)
				//IL_0096: Unknown result type (might be due to invalid IL or missing references)
				//IL_00b6: Unknown result type (might be due to invalid IL or missing references)
				//IL_0105: Unknown result type (might be due to invalid IL or missing references)
				//IL_0125: Unknown result type (might be due to invalid IL or missing references)
				//IL_0145: Unknown result type (might be due to invalid IL or missing references)
				if (player.Data.GeneralData.PlayFabMasterId == "5832566FD2375E31")
				{
					GameObject val = Object.Instantiate<GameObject>(pokeBalls);
					GameObject val2 = Object.Instantiate<GameObject>(catEars);
					val2.transform.parent = ((Component)player.Controller).gameObject.transform.FindChild("Visuals/Skelington/Bone_Pelvis/Bone_Spine_A/Bone_Chest/Bone_Neck/Bone_Head");
					val2.transform.localPosition = new Vector3(0f, 0.15f, 0f);
					val2.transform.localRotation = Quaternion.Euler(270f, 0f, 0f);
					val2.transform.localScale = new Vector3(50f, 50f, 50f);
					val2.SetActive(true);
					val.transform.parent = ((Component)player.Controller).gameObject.transform.FindChild("Visuals/Skelington/Bone_Pelvis/Bone_Spine_A/");
					val.transform.localPosition = new Vector3(-0.01f, 0f, 0f);
					val.transform.localRotation = Quaternion.Euler(0.4877f, 359.2524f, 8.7574f);
					val.transform.localScale = new Vector3(0.9128f, 0.9128f, 0.9128f);
					val.SetActive(true);
				}
			}
		}

		public class Mods
		{
			public static string getMyModString()
			{
				return myModString;
			}

			public static string getOpponentModString()
			{
				return opponentModString;
			}

			public static List<ModInfo> getMyMods()
			{
				return myMods;
			}

			public static List<ModInfo> getOpponentMods()
			{
				return opponentMods;
			}

			public static bool doesOpponentHaveMod(string modName, string ModVersion, bool matchVersion = true)
			{
				for (int i = 0; i < opponentMods.Count; i++)
				{
					if (modName == opponentMods[i].ModName)
					{
						if (matchVersion)
						{
							return ModVersion == opponentMods[i].ModVersion;
						}
						return true;
					}
				}
				return false;
			}
		}

		public class ControllerMap
		{
			public class RightController
			{
				public static float GetTrigger()
				{
					return rightTrigger.ReadValue<float>();
				}

				public static float GetGrip()
				{
					return rightGrip.ReadValue<float>();
				}

				public static float GetPrimary()
				{
					return rightPrimary.ReadValue<float>();
				}

				public static float GetSecondary()
				{
					return rightSecondary.ReadValue<float>();
				}

				public static Vector2 GetJoystick()
				{
					//IL_0006: Unknown result type (might be due to invalid IL or missing references)
					//IL_000b: Unknown result type (might be due to invalid IL or missing references)
					//IL_000e: Unknown result type (might be due to invalid IL or missing references)
					return rightJoystick.ReadValue<Vector2>();
				}

				public static float GetJoystickClick()
				{
					return rightJoystickClick.ReadValue<float>();
				}
			}

			public class LeftController
			{
				public static float GetTrigger()
				{
					return leftTrigger.ReadValue<float>();
				}

				public static float GetGrip()
				{
					return leftGrip.ReadValue<float>();
				}

				public static float GetPrimary()
				{
					return leftPrimary.ReadValue<float>();
				}

				public static float GetSecondary()
				{
					return leftSecondary.ReadValue<float>();
				}

				public static Vector2 GetJoystick()
				{
					//IL_0006: Unknown result type (might be due to invalid IL or missing references)
					//IL_000b: Unknown result type (might be due to invalid IL or missing references)
					//IL_000e: Unknown result type (might be due to invalid IL or missing references)
					return leftJoystick.ReadValue<Vector2>();
				}

				public static float GetJoystickClick()
				{
					return leftJoystickClick.ReadValue<float>();
				}
			}
		}

		public class Create
		{
			public static GameObject NewText()
			{
				GameObject val = Object.Instantiate<GameObject>(newTextGameObject);
				val.SetActive(true);
				((TMP_Text)val.GetComponent<TextMeshPro>()).autoSizeTextContainer = true;
				return val;
			}

			public static GameObject NewText(string text, float textSize, Color textColor, Vector3 textPosition, Quaternion textRotation)
			{
				//IL_002c: Unknown result type (might be due to invalid IL or missing references)
				//IL_0045: Unknown result type (might be due to invalid IL or missing references)
				//IL_0056: Unknown result type (might be due to invalid IL or missing references)
				GameObject val = Object.Instantiate<GameObject>(newTextGameObject);
				val.SetActive(true);
				TextMeshPro component = val.GetComponent<TextMeshPro>();
				((TMP_Text)component).text = text;
				((TMP_Text)component).fontSize = textSize;
				((TMP_Text)component).color = textColor;
				((TMP_Text)component).autoSizeTextContainer = true;
				newTextGameObject.transform.position = textPosition;
				newTextGameObject.transform.rotation = textRotation;
				return val;
			}

			public static GameObject NewButton()
			{
				GameObject val = Object.Instantiate<GameObject>(newButtonGameObject);
				val.SetActive(true);
				return val;
			}

			public static GameObject NewButton(Vector3 buttonPosition, Quaternion buttonRotation)
			{
				//IL_0012: Unknown result type (might be due to invalid IL or missing references)
				//IL_001f: Unknown result type (might be due to invalid IL or missing references)
				GameObject val = Object.Instantiate<GameObject>(newButtonGameObject);
				val.transform.position = buttonPosition;
				val.transform.rotation = buttonRotation;
				val.SetActive(true);
				return val;
			}

			public static GameObject NewButton(Action action)
			{
				GameObject val = Object.Instantiate<GameObject>(newButtonGameObject);
				val.SetActive(true);
				((Component)val.transform.GetChild(0)).gameObject.GetComponent<InteractionButton>().onPressed.AddListener(UnityAction.op_Implicit(action));
				return val;
			}

			public static GameObject NewButton(Vector3 buttonPosition, Quaternion buttonRotation, Action action)
			{
				//IL_0012: Unknown result type (might be due to invalid IL or missing references)
				//IL_001f: Unknown result type (might be due to invalid IL or missing references)
				GameObject val = Object.Instantiate<GameObject>(newButtonGameObject);
				val.transform.position = buttonPosition;
				val.transform.rotation = buttonRotation;
				val.SetActive(true);
				((Component)val.transform.GetChild(0)).gameObject.GetComponent<InteractionButton>().onPressed.AddListener(UnityAction.op_Implicit(action));
				return val;
			}
		}

		public class GameObjects
		{
			public class DDOL
			{
				public class BHaptics
				{
					public static GameObject GetGameObject()
					{
						return allBaseDDOLGameObjects[0];
					}
				}

				public class LanguageManager
				{
					public static GameObject GetGameObject()
					{
						return allBaseDDOLGameObjects[1];
					}
				}

				public class PhotonMono
				{
					public static GameObject GetGameObject()
					{
						return allBaseDDOLGameObjects[2];
					}
				}

				public class GameInstance
				{
					public class PreInitializable
					{
						public class AudioManager
						{
							public class SteamAudioManagerSettings
							{
								public static GameObject GetGameObject()
								{
									return ((Component)AudioManager.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

							public static GameObject GetGameObject()
							{
								return ((Component)PreInitializable.GetGameObject().transform.GetChild(0)).gameObject;
							}
						}

						public class PoolManager
						{
							public class VigorstoneBurstVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

							public class OnPlayerVisualsChangedVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(1)).gameObject;
								}
							}

							public class PlayerFistBumpBonusVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(2)).gameObject;
								}
							}

							public class BoulderBall
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(3)).gameObject;
								}
							}

							public class GuardstoneTutorial
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(4)).gameObject;
								}
							}

							public class VolatileStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(5)).gameObject;
								}
							}

							public class ChargeStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(6)).gameObject;
								}
							}

							public class SurgeStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(7)).gameObject;
								}
							}

							public class FlowStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(8)).gameObject;
								}
							}

							public class GuardStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(9)).gameObject;
								}
							}

							public class StubbornStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(10)).gameObject;
								}
							}

							public class AdamantStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(11)).gameObject;
								}
							}

							public class VigorStone
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(12)).gameObject;
								}
							}

							public class SurgestoneVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(13)).gameObject;
								}
							}

							public class GuardstoneVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(14)).gameObject;
								}
							}

							public class StubbornstoneVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(15)).gameObject;
								}
							}

							public class AdamantstoneVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(16)).gameObject;
								}
							}

							public class VigorstoneVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(17)).gameObject;
								}
							}

							public class SmallRock
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(18)).gameObject;
								}
							}

							public class LargeRock
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(19)).gameObject;
								}
							}

							public class DustBreakDISCVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(20)).gameObject;
								}
							}

							public class FlickVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(21)).gameObject;
								}
							}

							public class PlayerBoxInteractionVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(22)).gameObject;
								}
							}

							public class ExplodeActivationVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(23)).gameObject;
								}
							}

							public class ExplodeFinaleVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(24)).gameObject;
								}
							}

							public class ExplodeStatusVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(25)).gameObject;
								}
							}

							public class DashVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(26)).gameObject;
								}
							}

							public class DustPlayerKnockbackVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(27)).gameObject;
								}
							}

							public class Hitmarker
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(28)).gameObject;
								}
							}

							public class GroundVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(29)).gameObject;
								}
							}

							public class StructureCollisionVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(30)).gameObject;
								}
							}

							public class UngroundVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(31)).gameObject;
								}
							}

							public class JumpVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(32)).gameObject;
								}
							}

							public class PosePerformedVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(33)).gameObject;
								}
							}

							public class MovePerformedVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(34)).gameObject;
								}
							}

							public class RicochetVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(35)).gameObject;
								}
							}

							public class ParryVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(36)).gameObject;
								}
							}

							public class HoldVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(37)).gameObject;
								}
							}

							public class UppercutVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(38)).gameObject;
								}
							}

							public class StraightVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(39)).gameObject;
								}
							}

							public class KickVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(40)).gameObject;
								}
							}

							public class Stomp_VFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(41)).gameObject;
								}
							}

							public class DustFootstep
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(42)).gameObject;
								}
							}

							public class Pillar
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(43)).gameObject;
								}
							}

							public class Disc
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(44)).gameObject;
								}
							}

							public class GroundedStateVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(45)).gameObject;
								}
							}

							public class DustSpawnVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(46)).gameObject;
								}
							}

							public class DustBreakVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(47)).gameObject;
								}
							}

							public class DustImpactVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(48)).gameObject;
								}
							}

							public class JointControl
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(49)).gameObject;
								}
							}

							public class Wall
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(50)).gameObject;
								}
							}

							public class RockCube
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(51)).gameObject;
								}
							}

							public class Ball
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(52)).gameObject;
								}
							}

							public class FloatingDamageText
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(53)).gameObject;
								}
							}

							public class PooledAudioSource
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(54)).gameObject;
								}
							}

							public class DustGroundedFrictionVFX
							{
								public static GameObject GetGameObject()
								{
									return ((Component)PoolManager.GetGameObject().transform.GetChild(55)).gameObject;
								}
							}

							public static GameObject GetGameObject()
							{
								return ((Component)PreInitializable.GetGameObject().transform.GetChild(1)).gameObject;
							}
						}

						public class PlayFabHandler
						{
							public static GameObject GetGameObject()
							{
								return ((Component)PreInitializable.GetGameObject().transform.GetChild(2)).gameObject;
							}
						}

						public static GameObject GetGameObject()
						{
							return ((Component)GameInstance.GetGameObject().transform.GetChild(0)).gameObject;
						}
					}

					public class Initializable
					{
						public class NetworkManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(0)).gameObject;
							}
						}

						public class PlayerManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(1)).gameObject;
							}
						}

						public class InputManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(2)).gameObject;
							}
						}

						public class SceneManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(3)).gameObject;
							}
						}

						public class NotificationManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(4)).gameObject;
							}
						}

						public class StackManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(5)).gameObject;
							}
						}

						public class QualityManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(6)).gameObject;
							}
						}

						public class SocialHandler
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(7)).gameObject;
							}
						}

						public class SlabManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(8)).gameObject;
							}
						}

						public class RecordingCamera
						{
							public class FadeScreenRenderer
							{
								public static GameObject GetGameObject()
								{
									return ((Component)RecordingCamera.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(9)).gameObject;
							}
						}

						public class CatalogHandler
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(10)).gameObject;
							}
						}

						public class EconomyHandler
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Initializable.GetGameObject().transform.GetChild(11)).gameObject;
							}
						}

						public static GameObject GetGameObject()
						{
							return ((Component)GameInstance.GetGameObject().transform.GetChild(1)).gameObject;
						}
					}

					public class External
					{
						public class LanguageManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)External.GetGameObject().transform.GetChild(0)).gameObject;
							}
						}

						public class PUNVoiceClient
						{
							public static GameObject GetGameObject()
							{
								return ((Component)External.GetGameObject().transform.GetChild(1)).gameObject;
							}
						}

						public static GameObject GetGameObject()
						{
							return ((Component)GameInstance.GetGameObject().transform.GetChild(2)).gameObject;
						}
					}

					public class Other
					{
						public class RaiseEventHandler
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Other.GetGameObject().transform.GetChild(0)).gameObject;
							}
						}

						public class Layermasks
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Other.GetGameObject().transform.GetChild(1)).gameObject;
							}
						}

						public class CombatManager
						{
							public static GameObject GetGameObject()
							{
								return ((Component)Other.GetGameObject().transform.GetChild(2)).gameObject;
							}
						}

						public static GameObject GetGameObject()
						{
							return ((Component)GameInstance.GetGameObject().transform.GetChild(3)).gameObject;
						}
					}

					public class UI
					{
						public class LegacyRecordingCameraUI
						{
							public class Panel
							{
								public class FieldOfView
								{
									public class Label
									{
										public static GameObject GetGameObject()
										{
											return ((Component)FieldOfView.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class Minlabel
									{
										public static GameObject GetGameObject()
										{
											return ((Component)FieldOfView.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public class MaxLabel
									{
										public static GameObject GetGameObject()
										{
											return ((Component)FieldOfView.GetGameObject().transform.GetChild(2)).gameObject;
										}
									}

									public class SliderOutline
									{
										public class Background
										{
											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class FillArea
										{
											public class Fill
											{
												public static GameObject GetGameObject()
												{
													return ((Component)FillArea.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public class HandleSlideArea
										{
											public class Handle
											{
												public class Current
												{
													public static GameObject GetGameObject()
													{
														return ((Component)Handle.GetGameObject().transform.GetChild(0)).gameObject;
													}
												}

												public static GameObject GetGameObject()
												{
													return ((Component)HandleSlideArea.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(2)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)FieldOfView.GetGameObject().transform.GetChild(3)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public class PositionSmoothing
								{
									public class Label
									{
										public static GameObject GetGameObject()
										{
											return ((Component)PositionSmoothing.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class Minlabel
									{
										public static GameObject GetGameObject()
										{
											return ((Component)PositionSmoothing.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public class MaxLabel
									{
										public static GameObject GetGameObject()
										{
											return ((Component)PositionSmoothing.GetGameObject().transform.GetChild(2)).gameObject;
										}
									}

									public class SliderOutline
									{
										public class Background
										{
											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class FillArea
										{
											public class Fill
											{
												public static GameObject GetGameObject()
												{
													return ((Component)FillArea.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public class HandleSlideArea
										{
											public class Handle
											{
												public class Current
												{
													public static GameObject GetGameObject()
													{
														return ((Component)Handle.GetGameObject().transform.GetChild(0)).gameObject;
													}
												}

												public static GameObject GetGameObject()
												{
													return ((Component)HandleSlideArea.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(2)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)PositionSmoothing.GetGameObject().transform.GetChild(3)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(1)).gameObject;
									}
								}

								public class RotationSmoothing
								{
									public class Label
									{
										public static GameObject GetGameObject()
										{
											return ((Component)RotationSmoothing.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class Minlabel
									{
										public static GameObject GetGameObject()
										{
											return ((Component)RotationSmoothing.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public class maxLabel
									{
										public static GameObject GetGameObject()
										{
											return ((Component)RotationSmoothing.GetGameObject().transform.GetChild(2)).gameObject;
										}
									}

									public class SliderOutline
									{
										public class Background
										{
											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class FillArea
										{
											public class Fill
											{
												public static GameObject GetGameObject()
												{
													return ((Component)FillArea.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public class HandleSlideArea
										{
											public class Handle
											{
												public class Current
												{
													public static GameObject GetGameObject()
													{
														return ((Component)Handle.GetGameObject().transform.GetChild(0)).gameObject;
													}
												}

												public static GameObject GetGameObject()
												{
													return ((Component)HandleSlideArea.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)SliderOutline.GetGameObject().transform.GetChild(2)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)RotationSmoothing.GetGameObject().transform.GetChild(3)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(2)).gameObject;
									}
								}

								public class Enabled
								{
									public class Label
									{
										public static GameObject GetGameObject()
										{
											return ((Component)Enabled.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class ToggleStandard
									{
										public class Check
										{
											public class Checkmark
											{
												public static GameObject GetGameObject()
												{
													return ((Component)Check.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class Filled
											{
												public static GameObject GetGameObject()
												{
													return ((Component)Check.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToggleStandard.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class LabelOn
										{
											public static GameObject GetGameObject()
											{
												return ((Component)ToggleStandard.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)Enabled.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(3)).gameObject;
									}
								}

								public class ToggleLabel
								{
									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(4)).gameObject;
									}
								}

								public class SwitchToModernButton
								{
									public class Text
									{
										public static GameObject GetGameObject()
										{
											return ((Component)SwitchToModernButton.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class Ripple
									{
										public static GameObject GetGameObject()
										{
											return ((Component)SwitchToModernButton.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(5)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)UI.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

							public class CameraDisableWarning
							{
								public class ToolTipRect
								{
									public class Content
									{
										public class Shadow
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Content.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class Background
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Content.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public class Description
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Content.GetGameObject().transform.GetChild(2)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)ToolTipRect.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CameraDisableWarning.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)UI.GetGameObject().transform.GetChild(1)).gameObject;
								}
							}

							public static GameObject GetGameObject()
							{
								return ((Component)UI.GetGameObject().transform.GetChild(0)).gameObject;
							}
						}

						public class ModernRecordingCameraUI
						{
							public class Panel
							{
								public class Enabled
								{
									public class Label
									{
										public static GameObject GetGameObject()
										{
											return ((Component)Enabled.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class ToggleStandard
									{
										public class Check
										{
											public class Checkmark
											{
												public static GameObject GetGameObject()
												{
													return ((Component)Check.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class Filled
											{
												public static GameObject GetGameObject()
												{
													return ((Component)Check.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToggleStandard.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class LabelOn
										{
											public static GameObject GetGameObject()
											{
												return ((Component)ToggleStandard.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)Enabled.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public class TurnOffRUMBLEAvatar
								{
									public class Check
									{
										public class Checkmark
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Check.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class Filled
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Check.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)TurnOffRUMBLEAvatar.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class LabelOn
									{
										public static GameObject GetGameObject()
										{
											return ((Component)TurnOffRUMBLEAvatar.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(1)).gameObject;
									}
								}

								public class LIVSetUpManualButton
								{
									public class Text
									{
										public static GameObject GetGameObject()
										{
											return ((Component)LIVSetUpManualButton.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class Ripple
									{
										public static GameObject GetGameObject()
										{
											return ((Component)LIVSetUpManualButton.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(2)).gameObject;
									}
								}

								public class SwitchToLegacyButton
								{
									public class Text
									{
										public static GameObject GetGameObject()
										{
											return ((Component)SwitchToLegacyButton.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class Ripple
									{
										public static GameObject GetGameObject()
										{
											return ((Component)SwitchToLegacyButton.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(3)).gameObject;
									}
								}

								public class ToggleLabel
								{
									public static GameObject GetGameObject()
									{
										return ((Component)Panel.GetGameObject().transform.GetChild(4)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ModernRecordingCameraUI.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

							public class CameraDisableWarning
							{
								public class ToolTipRect
								{
									public class Content
									{
										public class Shadow
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Content.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class Background
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Content.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public class Description
										{
											public static GameObject GetGameObject()
											{
												return ((Component)Content.GetGameObject().transform.GetChild(2)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)ToolTipRect.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CameraDisableWarning.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ModernRecordingCameraUI.GetGameObject().transform.GetChild(1)).gameObject;
								}
							}

							public static GameObject GetGameObject()
							{
								return ((Component)UI.GetGameObject().transform.GetChild(1)).gameObject;
							}
						}

						public class EventSystem
						{
							public static GameObject GetGameObject()
							{
								return ((Component)UI.GetGameObject().transform.GetChild(2)).gameObject;
							}
						}

						public static GameObject GetGameObject()
						{
							return ((Component)GameInstance.GetGameObject().transform.GetChild(4)).gameObject;
						}
					}

					public static GameObject GetGameObject()
					{
						return allBaseDDOLGameObjects[3];
					}
				}

				public class TimerUpdater
				{
					public static GameObject GetGameObject()
					{
						return allBaseDDOLGameObjects[4];
					}
				}

				public static List<GameObject> GetBaseDDOLGameObjects()
				{
					return allBaseDDOLGameObjects;
				}
			}

			public class Gym
			{
				public class FTraceLightmaps
				{
					public static GameObject GetGameObject()
					{
						return allBaseGymGameObjects[0];
					}
				}

				public class Tutorial
				{
					public class WorldTutorials
					{
						public class ToolTips
						{
							public class MailTube
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class ToolTipHand
									{
										public class Hand
										{
											public class GhostHand
											{
												public class BoneLowerArmRollL
												{
													public class BoneHandL
													{
														public class BoneArmTwistboneL
														{
															public class BoneThumbAL
															{
																public class BoneThumbBL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																			.GetChild(0)
																			.GetChild(1)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																		.GetChild(0)
																		.GetChild(1)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																	.GetChild(0)
																	.GetChild(1)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)).gameObject;
															}
														}

														public class BoneMiddlefingerAL
														{
															public class BoneMiddlefingerBL
															{
																public class BoneMiddlefingerCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																			.GetChild(0)
																			.GetChild(1)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(1)
																			.GetChild(0)
																			.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																		.GetChild(0)
																		.GetChild(1)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(1)
																		.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																	.GetChild(0)
																	.GetChild(1)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(1)).gameObject;
															}
														}

														public class BonePinkieAL
														{
															public class BonePinkieBL
															{
																public class BonePinkieCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																			.GetChild(0)
																			.GetChild(1)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(2)
																			.GetChild(0)
																			.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																		.GetChild(0)
																		.GetChild(1)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(2)
																		.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																	.GetChild(0)
																	.GetChild(1)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(2)).gameObject;
															}
														}

														public class BonePointerAL
														{
															public class BonePointerBL
															{
																public class BonePointerCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																			.GetChild(0)
																			.GetChild(1)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(3)
																			.GetChild(0)
																			.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																		.GetChild(0)
																		.GetChild(1)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(3)
																		.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																	.GetChild(0)
																	.GetChild(1)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(3)).gameObject;
															}
														}

														public class BoneRingFingerAL
														{
															public class BoneRingFingerBL
															{
																public class BoneRingFingerCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																			.GetChild(0)
																			.GetChild(1)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(0)
																			.GetChild(4)
																			.GetChild(0)
																			.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																		.GetChild(0)
																		.GetChild(1)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(0)
																		.GetChild(4)
																		.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																	.GetChild(0)
																	.GetChild(1)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(0)
																	.GetChild(4)).gameObject;
															}
														}

														public static GameObject GetGameObject()
														{
															return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
																.GetChild(0)
																.GetChild(1)
																.GetChild(0)
																.GetChild(0)
																.GetChild(0)
																.GetChild(0)).gameObject;
														}
													}

													public static GameObject GetGameObject()
													{
														return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
															.GetChild(0)
															.GetChild(1)
															.GetChild(0)
															.GetChild(0)
															.GetChild(0)).gameObject;
													}
												}

												public static GameObject GetGameObject()
												{
													return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
														.GetChild(0)
														.GetChild(1)
														.GetChild(0)
														.GetChild(0)).gameObject;
												}
											}

											public class HandLPoseghost
											{
												public static GameObject GetGameObject()
												{
													return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
														.GetChild(0)
														.GetChild(1)
														.GetChild(0)
														.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
													.GetChild(0)
													.GetChild(1)
													.GetChild(0)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(0)
												.GetChild(0)
												.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)ToolTips.GetGameObject().transform.GetChild(1)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

							public class TotemReader
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)TotemReader.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(1)).gameObject;
								}
							}

							public class MoveSelector
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)MoveSelector.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(2)).gameObject;
								}
							}

							public class ParkBoard
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)ParkBoard.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(3)).gameObject;
								}
							}

							public class Gondola
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Gondola.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(4)).gameObject;
								}
							}

							public class Telephone
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Telephone.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(5)).gameObject;
								}
							}

							public class Matchmaker
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class ToolTipHand
									{
										public class Hand
										{
											public class GhostHand
											{
												public class BoneLowerArmRollL
												{
													public class BoneHandL
													{
														public class BoneArmTwistBoneL
														{
															public class BoneThumbAL
															{
																public class BoneThumbBL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)BoneThumbAL.GetGameObject().transform.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)BoneArmTwistBoneL.GetGameObject().transform.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)BoneHandL.GetGameObject().transform.GetChild(0)).gameObject;
															}
														}

														public class BoneMiddlefingerAL
														{
															public class BoneMiddlefingerBL
															{
																public class BoneMiddlefingerCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)BoneMiddlefingerBL.GetGameObject().transform.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)BoneMiddlefingerAL.GetGameObject().transform.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)BoneHandL.GetGameObject().transform.GetChild(1)).gameObject;
															}
														}

														public class BonePinkieAL
														{
															public class BonePinkieBL
															{
																public class BonePinkieCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)BonePinkieBL.GetGameObject().transform.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)BonePinkieAL.GetGameObject().transform.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)BoneHandL.GetGameObject().transform.GetChild(2)).gameObject;
															}
														}

														public class BonePointerAL
														{
															public class BonePointerBL
															{
																public class BonePointerCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)BonePointerBL.GetGameObject().transform.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)BonePointerAL.GetGameObject().transform.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)BoneHandL.GetGameObject().transform.GetChild(3)).gameObject;
															}
														}

														public class BoneRingFingerAL
														{
															public class BoneRingFingerBL
															{
																public class BoneRingFingerCL
																{
																	public static GameObject GetGameObject()
																	{
																		return ((Component)BoneRingFingerBL.GetGameObject().transform.GetChild(0)).gameObject;
																	}
																}

																public static GameObject GetGameObject()
																{
																	return ((Component)BoneRingFingerAL.GetGameObject().transform.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)BoneHandL.GetGameObject().transform.GetChild(4)).gameObject;
															}
														}

														public static GameObject GetGameObject()
														{
															return ((Component)BoneLowerArmRollL.GetGameObject().transform.GetChild(0)).gameObject;
														}
													}

													public static GameObject GetGameObject()
													{
														return ((Component)GhostHand.GetGameObject().transform.GetChild(0)).gameObject;
													}
												}

												public static GameObject GetGameObject()
												{
													return ((Component)Hand.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class HandLPoseghost
											{
												public static GameObject GetGameObject()
												{
													return ((Component)allBaseGymGameObjects[2].transform.GetChild(0).GetChild(0).GetChild(6)
														.GetChild(0)
														.GetChild(1)
														.GetChild(0)
														.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipHand.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Matchmaker.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(6)).gameObject;
								}
							}

							public class RegionBoard
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)RegionBoard.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(7)).gameObject;
								}
							}

							public class HowardControlPanel
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)HowardControlPanel.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(8)).gameObject;
								}
							}

							public class OptionsSlab
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)OptionsSlab.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(9)).gameObject;
								}
							}

							public class Rank
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Rank.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(10)).gameObject;
								}
							}

							public class CCStructures
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCStructures.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(11)).gameObject;
								}
							}

							public class CCModifiers
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCModifiers.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(12)).gameObject;
								}
							}

							public class CCHits
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCHits.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(13)).gameObject;
								}
							}

							public class CCCollisions
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCCollisions.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(14)).gameObject;
								}
							}

							public class CCRicochets
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCRicochets.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(15)).gameObject;
								}
							}

							public class CCStates
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCStates.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(16)).gameObject;
								}
							}

							public class CCLaunches
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCLaunches.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(17)).gameObject;
								}
							}

							public class CCExplosions
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)CCExplosions.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(18)).gameObject;
								}
							}

							public class Shiftstones
							{
								public class InfoContent
								{
									public class ToolTipCanvas
									{
										public class ToolTipSpriteCanvas
										{
											public class ToolTipTextBackground
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public class ToolTipArrowIcon
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipSpriteCanvas.GetGameObject().transform.GetChild(1)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(0)).gameObject;
											}
										}

										public class ToolTipTextCanvas
										{
											public class ToolTipTextComponent
											{
												public static GameObject GetGameObject()
												{
													return ((Component)ToolTipTextCanvas.GetGameObject().transform.GetChild(0)).gameObject;
												}
											}

											public static GameObject GetGameObject()
											{
												return ((Component)ToolTipCanvas.GetGameObject().transform.GetChild(1)).gameObject;
											}
										}

										public static GameObject GetGameObject()
										{
											return ((Component)InfoContent.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public static GameObject GetGameObject()
									{
										return ((Component)Shiftstones.GetGameObject().transform.GetChild(0)).gameObject;
									}
								}

								public static GameObject GetGameObject()
								{
									return ((Component)ToolTips.GetGameObject().transform.GetChild(19)).gameObject;
								}
							}

							public static GameObject GetGameObject()
							{
								return ((Component)WorldTutorials.GetGameObject().transform.GetChild(0)).gameObject;
							}
						}

						public class CombatCarvings
						{
							public class Structures
							{
								public class CarvingFoot
								{
									public class WoodCollider
									{
										public static GameObject GetGameObject()
										{
											return ((Component)CarvingFoot.GetGameObject().transform.GetChild(0)).gameObject;
										}
									}

									public class MetalCollider
									{
										public static GameObject GetGameObject()
										{
											return ((Component)CarvingFoot.GetGameObject().transform.GetChild(1)).gameObject;
										}
									}

									public class RockCollider
									{
										public static GameObject GetGameObject()
										{
											return ((Component)CarvingFoot.GetGameObject(