Decompiled source of RumbleModdingAPI v4.0.2

Mods/RumbleModdingAPI.dll

Decompiled a week 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.Players.Subsystems;
using Il2CppRUMBLE.Social;
using Il2CppRUMBLE.Social.Phone;
using Il2CppRUMBLE.Tutorial.MoveLearning;
using Il2CppRUMBLE.Utilities;
using Il2CppSystem;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.IO;
using Il2CppTMPro;
using MelonLoader;
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", "4.0.2", "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+91f595e0d7ec0f556f93956f0ec43225182da8ba")]
[assembly: AssemblyProduct("RumbleModdingAPI")]
[assembly: AssemblyTitle("RumbleModdingAPI")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace RumbleModdingAPI;

public static class ModBuildInfo
{
	public const string Version = "4.0.2";
}
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(MatchmakeConsole), "MatchmakeStatusUpdated", new Type[] { typeof(MatchmakeStatus) })]
	public static class MatchmakingType
	{
		private static void Prefix(GameObject __instance, MatchmakeStatus status)
		{
			//IL_0001: Unknown result type (might be due to invalid IL or missing references)
			//IL_0004: Invalid comparison between Unknown and I4
			if ((int)status == 9)
			{
				matchmakingType = ((InteractionNumericalBase)((Component)GameObjects.Gym.LOGIC.Heinhouserproducts.MatchConsole.MatchmakingSettings.GetGameObject().transform.GetChild(0).GetChild(8)).gameObject.GetComponent<InteractionSlider>()).snappedStep;
			}
		}
	}

	[HarmonyPatch(typeof(PlayerController), "Initialize", new Type[] { typeof(Player) })]
	public static class playerspawn
	{
		private static void Postfix(ref PlayerController __instance, ref Player player)
		{
			//IL_02b3: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b9: Invalid comparison between Unknown and I4
			//IL_009f: Unknown result type (might be due to invalid IL or missing references)
			//IL_00bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_00df: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Unknown result type (might be due to invalid IL or missing references)
			//IL_0170: Unknown result type (might be due to invalid IL or missing references)
			//IL_0190: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_0202: Unknown result type (might be due to invalid IL or missing references)
			//IL_0255: Unknown result type (might be due to invalid IL or missing references)
			//IL_025b: Invalid comparison between Unknown and I4
			if (player.Data.GeneralData.PlayFabMasterId == "5832566FD2375E31")
			{
				try
				{
					PlayerVisuals component = ((Component)((Component)__instance).gameObject.transform.FindChild("Visuals")).GetComponent<PlayerVisuals>();
					GameObject val = Object.Instantiate<GameObject>(catEars);
					((Object)val).name = ((Object)val).name.Replace("(Clone)", "");
					val.transform.parent = ((Component)__instance).gameObject.transform.FindChild("Visuals/Skelington/Bone_Pelvis/Bone_Spine_A/Bone_Chest/Bone_Neck/Bone_Head");
					val.transform.localPosition = new Vector3(0f, 0.15f, 0f);
					val.transform.localRotation = Quaternion.Euler(270f, 0f, 0f);
					val.transform.localScale = new Vector3(50f, 50f, 50f);
					val.SetActive(true);
					GameObject val2 = Object.Instantiate<GameObject>(pokeBalls);
					((Object)val2).name = ((Object)val2).name.Replace("(Clone)", "");
					val2.transform.parent = ((Component)__instance).gameObject.transform.FindChild("Visuals/Skelington/Bone_Pelvis/Bone_Spine_A");
					val2.transform.localPosition = new Vector3(-0.01f, 0f, 0f);
					val2.transform.localRotation = Quaternion.Euler(0.4877f, 359.2524f, 8.7574f);
					val2.transform.localScale = new Vector3(0.9128f, 0.9128f, 0.9128f);
					val2.SetActive(true);
					GameObject val3 = Object.Instantiate<GameObject>(tail);
					((Object)val3).name = ((Object)val3).name.Replace("(Clone)", "");
					Transform val4 = ((Component)__instance).gameObject.transform.FindChild("Visuals/Skelington/Bone_Pelvis/Bone_Spine_A");
					val3.transform.position = val4.position;
					val3.transform.rotation = val4.rotation;
					GameObject gameObject = ((Component)val3.transform.GetChild(1).GetChild(0)).gameObject;
					gameObject.transform.parent = val4;
					val3.SetActive(true);
					MelonCoroutines.Start(WatchForNeedingToDestroyTail(gameObject, val3));
					if ((int)player.Controller.controllerType == 1)
					{
						val.layer = 17;
						MelonCoroutines.Start(SetDressingRoomObjects());
					}
				}
				catch (Exception ex)
				{
					MelonLogger.Error((object)ex);
				}
				if (Singleton<PlayerManager>.instance.localPlayer != player)
				{
					MelonCoroutines.Start(WaitForTitleLoad(player));
				}
			}
			if ((int)__instance.controllerType == 1)
			{
				localLCKTablet = ((Component)((Component)__instance).transform.FindChild("LIV/LCK Tablet")).gameObject;
				MelonCoroutines.Start(AddModsToLocalProps());
			}
			Calls.onPlayerSpawned?.Invoke();
		}
	}

	[HarmonyPatch(typeof(PlayerNameTag), "FadePlayerNameTag", new Type[] { typeof(bool) })]
	public static class UpdatePlayerTitleText
	{
		private static void Postfix(ref PlayerNameTag __instance, ref bool on)
		{
			if (on)
			{
				MelonCoroutines.Start(UpdateTitle(__instance));
			}
		}
	}

	public class Matchmaking
	{
		public static string getMatchmakingTypeAsString()
		{
			if (currentScene != "Map0" && currentScene != "Map1")
			{
				return "NULL";
			}
			string result = "";
			switch (matchmakingType)
			{
			case 0:
				result = "Any Rank";
				break;
			case 1:
				result = "Friends Only";
				break;
			}
			return result;
		}

		public static int getMatchmakingTypeAsInt()
		{
			if (currentScene != "Map0" && currentScene != "Map1")
			{
				return -1;
			}
			return matchmakingType;
		}
	}

	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 static bool findOwnMod(string modName, string ModVersion, bool matchVersion = true)
		{
			for (int i = 0; i < myMods.Count; i++)
			{
				if (modName == myMods[i].ModName)
				{
					if (matchVersion)
					{
						return ModVersion == myMods[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 LanguageManager
			{
				public static GameObject GetGameObject()
				{
					return allBaseDDOLGameObjects[0];
				}
			}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

						public class PoolDustGroundedFrictionVFXRUMBLEPoolsPooledVisualEffect
						{
							public static GameObject GetGameObject()
							{
								return ((Component)PoolManager.GetGameObject().transform.GetChild(59)).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 SceneManager
					{
						public static GameObject GetGameObject()
						{
							return ((Component)Initializable.GetGameObject().transform.GetChild(2)).gameObject;
						}
					}

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

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

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

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

					public class SlabManager
					{
						public static GameObject GetGameObject()
						{
							return ((Component)Initializable.GetGameObject().transform.GetChild(7)).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(8)).gameObject;
						}
					}

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

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

					public class InputManager
					{
						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 class LCKStatusUtility
					{
						public static GameObject GetGameObject()
						{
							return ((Component)External.GetGameObject().transform.GetChild(2)).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 RecordingUI
					{
						public class Panel
						{
							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(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 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(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 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(5)).gameObject;
								}
							}

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

							public static GameObject GetGameObject()
							{
								return ((Component)RecordingUI.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)RecordingUI.GetGameObject().transform.GetChild(1)).gameObject;
							}
						}

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

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

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

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

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

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

			public class PlayFabHttp
			{
				public static GameObject GetGameObject()
				{
					return allBaseDDOLGameObjects[5];
				}
			}

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

		public class Gym
		{
			public class TUTORIAL
			{
				public class Worldtutorials
				{
					public class ToolTips
					{
						public class TooltipDressingRoom
						{
							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)TooltipDressingRoom.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipGearMarket
						{
							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)TooltipGearMarket.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCurrencies
						{
							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)TooltipCurrencies.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipMoveSelector
						{
							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)TooltipMoveSelector.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipUnlockingMoves
						{
							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)TooltipUnlockingMoves.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipAsura
						{
							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)TooltipAsura.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipParkBoard
						{
							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)TooltipParkBoard.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipGondola
						{
							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)TooltipGondola.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipTelephone
						{
							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)TooltipTelephone.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipMatchmaker
						{
							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 Ghosthadnd
										{
											public class BoneLowerarmRollL
											{
												public class BoneHandL
												{
													public class BoneArmTwistboneL002
													{
														public class BoneThumbaL
														{
															public class BoneThumbBL
															{
																public static GameObject GetGameObject()
																{
																	return ((Component)BoneThumbaL.GetGameObject().transform.GetChild(0)).gameObject;
																}
															}

															public static GameObject GetGameObject()
															{
																return ((Component)BoneArmTwistboneL002.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)Ghosthadnd.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)Hand.GetGameObject().transform.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)TooltipMatchmaker.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipRegionBoard
						{
							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)TooltipRegionBoard.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipHowardControlPanel
						{
							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)TooltipHowardControlPanel.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipOptionsSlab
						{
							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)TooltipOptionsSlab.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipRank
						{
							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)TooltipRank.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCStructures
						{
							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)TooltipCCStructures.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCModifiers
						{
							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)TooltipCCModifiers.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCHits
						{
							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)TooltipCCHits.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCCombos
						{
							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)TooltipCCCombos.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCPose
						{
							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)TooltipCCPose.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCMoves
						{
							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)TooltipCCMoves.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCPosture
						{
							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)TooltipCCPosture.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCCollisions
						{
							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)TooltipCCCollisions.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCRicochets
						{
							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)TooltipCCRicochets.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCStates
						{
							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)TooltipCCStates.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCLaunches
						{
							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)TooltipCCLaunches.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipCCExplosions
						{
							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)TooltipCCExplosions.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipShiftstones
						{
							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)TooltipShiftstones.GetGameObject().transform.GetChild(0)).gameObject;
								}
							}

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

						public class TooltipRockCam
						{
							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 GameO