Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of RandomTeleport v1.3.2
RandomTeleport.dll
Decompiled 3 months agousing System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using BepInEx; using BepInEx.Configuration; using CanvasUtil; using HarmonyLib; using Microsoft.CodeAnalysis; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("RandomTeleport")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.3.2.0")] [assembly: AssemblyInformationalVersion("1.3.2")] [assembly: AssemblyProduct("RandomTeleport")] [assembly: AssemblyTitle("RandomTeleport")] [assembly: AssemblyMetadata("RepositoryUrl", "https://github.com/FabBeyond/RandomTeleport")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.3.2.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class NullableAttribute : Attribute { public readonly byte[] NullableFlags; public NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class NullableContextAttribute : Attribute { public readonly byte Flag; public NullableContextAttribute(byte P_0) { Flag = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace BepInEx { [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)] [Conditional("CodeGeneration")] internal sealed class BepInAutoPluginAttribute : Attribute { public BepInAutoPluginAttribute(string? id = null, string? name = null, string? version = null) { } } } namespace BepInEx.Preloader.Core.Patching { [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)] [Conditional("CodeGeneration")] internal sealed class PatcherAutoPluginAttribute : Attribute { public PatcherAutoPluginAttribute(string? id = null, string? name = null, string? version = null) { } } } namespace RandomTeleport { [BepInDependency(/*Could not decode attribute arguments.*/)] [BepInPlugin("io.github.fabbeyond.randomteleport", "RandomTeleport", "1.3.2")] public class RandomTeleportPlugin : BaseUnityPlugin { [HarmonyPatch(typeof(PlayerData), "TakeHealth")] public class Patch_PlayerData_TakeHealth { [HarmonyPostfix] public static void Postfix(PlayerData __instance, int amount) { if (teleportOnHit.Value) { Teleport(); } else { timer += hitRemoval.Value * amount; } } } public static float timer = 0f; private static float timeMult = 1f; public static RandomTeleportPlugin instance; private ConfigEntry<int> teleportInterval; private static ConfigEntry<bool> teleportOnHit; private static ConfigEntry<int> hitRemoval; private GameObject canvas; private Text timerTextTxt; private List<string> nonoScenes = new List<string> { "Memory_Red", "Memory_Silk_heart_BellBeast", "Last_Dive", "Last_Dive_Return", "Memory_Ant_Queen", "Memory_Needolin", "Shellwood_11b_Memory", "Coral_Tower_01", "Memory_Silk_Heart_WardBoss", "Memory_Silk_Heart_LaceTower" }; private static List<string> bossNames = new List<string> { "Trobbio", "Coral Warrior Grey", "Zap Core Enemy", "Song Knight", "Song Knight BattleEncounter", "Tormented Trobbio", "Giant Flea", "Garmond Black Threaded Fighter", "Pinstress Boss", "First Weaver", "Mossbone Mother A", "Mossbone Mother B", "Mossbone Mother Ambient", "Mossbone Mother", "Bone Beast", "Roof Crab", "Splinter Queen", "Spinner Boss", "Skull King", "Cloverstag White Boss", "SG_head", "Bone Flyer Giant", "Dancer A", "Dancer B", "Vampire Gnat", "Roachkeeper Chef (1)", "Swamp Shaman", "Phantom", "Coral Conch Driller Giant Solo", "Driller A", "Driller B", "Bone Hunter Trapper", "Conductor Boss", "Seth", "Silk Boss", "Flower Queen Boss", "Crawfather", "Hunter Queen Boss", "Coral King", "Lace Boss1", "Lace Boss2 New", "Lost Lace Boss", "Last Judge", "Dock Guard Slasher", "Dock Guard Thrower", "Giant Centipede Butt", "Giant Centipede Head", "Mapper Spar NPC", "Blue Assistant", "Garmond Fighter", "Slab Fly Broodmother", "Abyss Mass" }; public const string Id = "io.github.fabbeyond.randomteleport"; public static string Name => "RandomTeleport"; public static string Version => "1.3.2"; private void Awake() { //IL_000c: Unknown result type (might be due to invalid IL or missing references) //IL_0012: Expected O, but got Unknown instance = this; Harmony val = new Harmony("com.fabbeyond.harmony"); val.PatchAll(); teleportInterval = ((BaseUnityPlugin)this).Config.Bind<int>("General", "TeleportTimer", 180, (ConfigDescription)null); hitRemoval = ((BaseUnityPlugin)this).Config.Bind<int>("General", "HitRemoval", 10, (ConfigDescription)null); teleportOnHit = ((BaseUnityPlugin)this).Config.Bind<bool>("General", "TeleportOnHit", false, (ConfigDescription)null); SceneManager.sceneLoaded += OnSceneLoaded; } private void Start() { } private void OnDisable() { SceneManager.sceneLoaded -= OnSceneLoaded; } private void Update() { //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_0115: Unknown result type (might be due to invalid IL or missing references) //IL_011a: Unknown result type (might be due to invalid IL or missing references) //IL_011f: Unknown result type (might be due to invalid IL or missing references) //IL_0121: Unknown result type (might be due to invalid IL or missing references) //IL_0123: Unknown result type (might be due to invalid IL or missing references) //IL_0137: Expected O, but got Unknown if (!((Object)(object)HeroController.instance == (Object)null)) { if (Input.GetKeyDown((KeyCode)112)) { Teleport(); } if (Input.GetKeyDown((KeyCode)111)) { timeMult = ((timeMult == 0f) ? 1 : 0); } if ((Object)(object)canvas != (Object)null && teleportOnHit.Value) { Object.Destroy((Object)(object)canvas); canvas = null; } if (!teleportOnHit.Value && (Object)(object)canvas == (Object)null) { canvas = CanvasUtil.CreateCanvas((RenderMode)0, new Vector2(1920f, 1080f)); CanvasGroup component = canvas.GetComponent<CanvasGroup>(); component.interactable = false; component.blocksRaycasts = false; Object.DontDestroyOnLoad((Object)(object)canvas); Vector2 val = default(Vector2); ((Vector2)(ref val))..ctor(0.9f, 0.1f); GameObject val2 = CanvasUtil.CreateTextPanel(canvas, "3:00", 60, (TextAnchor)4, new RectData(new Vector2(300f, 100f), Vector2.zero, val, val), Fonts.GetFont("Perpetua")); timerTextTxt = val2.GetComponent<Text>(); } TimeSpan timeSpan = TimeSpan.FromSeconds(Mathf.FloorToInt((float)teleportInterval.Value - timer)); if (timeSpan.Seconds < 10) { timerTextTxt.text = $"{timeSpan.Minutes}:0{timeSpan.Seconds}"; } else { timerTextTxt.text = $"{timeSpan.Minutes}:{timeSpan.Seconds}"; } if (timer > (float)teleportInterval.Value) { Teleport(); timer = 0f; } if (!teleportOnHit.Value) { timer += Time.deltaTime * timeMult; } } } private IEnumerator Timer() { while ((Object)(object)HeroController.instance != (Object)null) { yield return (object)new WaitForSeconds((float)teleportInterval.Value); Teleport(); } } private void OnSceneLoaded(Scene scene, LoadSceneMode mode) { GameCameras.instance.hudCanvasSlideOut.SendEvent("IN"); if (nonoScenes.Contains(((Scene)(ref scene)).name)) { timeMult = 0f; } else { timeMult = 1f; } } private static void Teleport() { int idx = Random.Range(0, TransitionPointList.transitionPoints.Count / 2 - 1 + 1) * 2; ((MonoBehaviour)instance).StartCoroutine(TPCoro(idx)); } private static IEnumerator TPCoro(int idx) { Scene activeScene = SceneManager.GetActiveScene(); string currentScene = ((Scene)(ref activeScene)).name; while (true) { activeScene = SceneManager.GetActiveScene(); if (((Scene)(ref activeScene)).name == currentScene) { CreateTransitionPoint(idx); yield return (object)new WaitForSeconds(0.1f); continue; } break; } } private static void CreateTransitionPoint(int idx) { //IL_0029: Unknown result type (might be due to invalid IL or missing references) //IL_002f: Expected O, but got Unknown //IL_003f: Unknown result type (might be due to invalid IL or missing references) MonoBehaviour.print((object)(TransitionPointList.transitionPoints[idx] + ": " + TransitionPointList.transitionPoints[idx + 1])); GameObject val = new GameObject(); val.transform.position = HeroController.instance.transform.position; TransitionPoint val2 = val.AddComponent<TransitionPoint>(); val2.targetScene = TransitionPointList.transitionPoints[idx]; val2.entryPoint = TransitionPointList.transitionPoints[idx + 1]; BoxCollider2D val3 = val.AddComponent<BoxCollider2D>(); ((Collider2D)val3).isTrigger = true; } } internal class TransitionPointList { public static List<string> transitionPoints = new List<string> { "Bonetown", "bot2", "Tut_02", "right1", "Tut_01b", "left2", "Tut_02", "right2", "Tut_03", "right1", "Tut_01b", "left1", "Weave_04", "left1", "Tut_01", "right2", "Tut_01", "right1", "Tut_01", "left2", "Tut_01", "left3", "Tut_04", "left1", "Bonetown", "bot1", "Tut_01", "left1", "Bonetown", "bot1", "Tut_05", "left1", "Tut_03", "door2", "Tut_04", "right1", "Bone_11", "top1", "Bone_05", "left1", "Mosstown_02", "bot1", "Bone_05b", "left1", "Aspid_01", "right3", "Mosstown_01", "top1", "Mosstown_02c", "left2", "Bone_05b", "top1", "Mosstown_02", "right1", "Shellwood_25", "left1", "Bone_06", "left1", "Shellwood_03", "bot1", "Bonetown", "top6", "Aspid_01", "bot1", "Bonetown", "top6", "Mosstown_02", "left1", "Bonetown", "top3", "Crawl_04", "right1", "Aspid_01", "bot1", "Aspid_01", "bot1", "Shellwood_08c", "left1", "Aspid_01", "bot1", "Bonetown", "top4", "Aspid_01", "bot1", "Bonetown", "top5", "Bonetown", "top2", "Bone_11", "left1", "Bonetown", "top6", "Crawl_01", "right1", "Aspid_01", "bot1", "Bonetown", "top3", "Aspid_01", "bot1", "Aspid_01", "left1", "Crawl_02", "right1", "Crawl_04", "left1", "Crawl_01", "left1", "Crawl_03", "right1", "Crawl_06", "left1", "Crawl_03b", "right1", "Crawl_02", "left1", "Crawl_03b", "top1", "Crawl_08", "bot1", "Crawl_05", "right1", "Crawl_07", "top1", "Crawl_02", "left2", "Crawl_03", "bot1", "Aspid_01", "left2", "Crawl_02", "right2", "Crawl_03", "left1", "Crawl_02", "right3", "Crawl_03b", "bot1", "Crawl_09", "right1", "Bonegrave", "top1", "Crawl_03", "top1", "Crawl_07", "left1", "Crawl_10", "right1", "Crawl_09", "left1", "Belltown_Room_Relic", "left1", "Belltown_07", "right1", "Belltown_basement", "left1", "Belltown_Room_Spare", "left1", "Belltown_Room_pinsmith", "left1", "Belltown_06", "left1", "Shellwood_15", "right1", "Belltown_Shrine", "top1", "Shellwood_13", "right1", "Belltown_Shrine", "right1", "Belltown_Room_Fisher", "right1", "Belltown", "right2", "Greymoor_08", "left2", "Shellwood_01", "right2", "Belltown", "left3", "Wisp_02", "left1", "Belltown_06", "left3", "Belltown_04", "bot1", "Belltown", "door3", "Shellwood_01", "right1", "Wisp_03", "door1", "Belltown", "door4", "Belltown_basement_03", "top1", "Belltown", "door1", "Belltown_basement", "bot1", "Bone_08", "right2", "Bonetown", "door1", "Dock_16", "right1", "Bone_East_01", "left2", "Bone_East_09b", "left1", "Bone_East_07", "right2", "Greymoor_16", "top1", "Greymoor_05", "right2", "Coral_35", "right1", "Coral_03", "left1", "Library_11", "left2", "Song_20", "right6", "Peak_04", "left1", "Bellway_Peak_02", "left1", "Peak_05", "bot1", "Peak_04c", "right1", "Peak_04c", "right2", "Bellway_Peak", "right2", "Shadow_04", "right2", "Aqueduct_02", "right2", "Aqueduct_06", "left1", "[dynamic]", "door_centipedeExit", "Bone_05", "right1", "Bone_03", "left1", "Greymoor_01", "right2", "Greymoor_02", "left2", "Shellwood_08", "right1", "Shellwood_19", "left1", "Bone_East_12", "right1", "Bone_East_02", "left1", "Song_Enclave", "door1", "Coral_38", "right1", "Tut_03", "top1", "Aspid_01", "bot1", "Aspid_01", "bot1", "Tut_01", "top1", "Tut_03", "top1", "Bone_01", "left2", "Aspid_01", "bot2", "Aspid_01", "bot1", "Aspid_01", "bot1", "Bonegrave", "right1", "Bonegrave", "right2", "Bellway_01", "left1", "Aspid_01", "bot1", "Bone_01b", "left2", "Bonetown", "left1", "Bonetown", "left2", "Chapel_Wanderer", "left1", "Bone_Steel_Servant", "right1", "Crawl_07", "bot1", "Bone_04", "bot2", "Bone_01c", "left1", "Bonetown", "right2", "Bone_04", "bot2", "Bone_01c", "left2", "Bone_11b", "right1", "Bonetown", "right1", "Bone_01", "right2", "Bone_01", "right1", "Bone_02", "left1", "Bone_10", "bot1", "Bone_16", "left1", "Bone_01c", "right1", "Bone_03", "bot1", "Bone_02", "top1", "Bone_14", "left1", "Bone_06", "bot1", "Bellshrine", "right1", "Bone_04", "right1", "Bone_17", "right1", "Bone_10", "left1", "Bone_01", "top2", "Bone_05", "bot1", "Bone_11", "right2", "Bone_11", "right1", "Bone_03", "left2", "Bone_04", "top1", "Mosstown_01", "right1", "Bellshrine", "left1", "Mosstown_02", "bot2", "Mosstown_01", "right2", "Bone_03", "top1", "Mosstown_03", "right1", "Bone_18", "left1", "Bone_08", "left3", "Bone_14", "right1", "Bone_08", "left2", "Bone_19", "bot1", "Ant_02", "left1", "Belltown_basement_03", "left1", "Bone_09", "top1", "Bone_12", "left1", "Bone_07", "right1", "Bone_07", "right2", "Dock_08", "left2", "Dock_08", "left1", "Bone_08", "bot1", "Bone_16", "right1", "Bone_02", "top2", "Bone_03", "right3", "Bone_15", "left1", "Room_Caravan_Spa", "left1", "Bone_04", "left2", "Mosstown_01", "bot1", "Bone_11b", "top1", "Aspid_01", "right4", "Bone_04", "left1", "Bone_01b", "left1", "Bone_11", "bot1", "Bone_08", "door1", "Bone_03", "right1", "Bone_07", "left1", "Bone_10", "right1", "Bone_16", "top1", "Bone_02", "right1", "Bone_15", "bot1", "Bone_09", "left1", "Bone_03", "left4", "Bone_06", "right1", "Bone_07", "top1", "Bone_08", "right3", "Ant_03", "left2", "Ant_02", "right1", "Ant_04_left", "left1", "Ant_14", "left3", "Ant_04_mid", "right1", "Ant_04_left", "right1", "Ant_04", "left1", "Ant_03", "right3", "Ant_04_mid", "left1", "Ant_14", "left4", "Bone_East_04b", "top1", "Bone_East_04", "top2", "Ant_14", "right2", "Ant_09", "left1", "Halfway_01", "bot1", "Ant_05c", "right1", "Bone_East_11", "left1", "Ant_Merchant", "right1", "Ant_17", "right1", "Ant_20", "left1", "Ant_05c", "left1", "Ant_05b", "right1", "Ant_04", "right1", "Ant_21", "right1", "Ant_14", "left2", "Ant_20", "door1", "Ant_14", "right3", "Ant_19", "left1", "Ant_14", "left5", "Ant_14", "left1", "Bone_East_25", "door1", "Bone_East_01", "left1", "Bone_East_05", "left1", "Dock_08", "right1", "Dock_09", "right1", "Dock_02b", "left1", "Dock_02b", "left3", "Room_Forge", "right1", "Dock_02b", "left2", "Dock_03", "left1", "Dock_02", "right3", "Dock_02", "right1", "Dock_02", "right2", "Dock_03c", "left2", "Dock_02b", "right1", "Dock_03c", "top2", "Dock_03b", "left1", "Dock_03", "right1", "Bone_East_07", "left3", "Dock_03", "bot1", "Dock_03d", "bot1", "Dock_02b", "right2", "Dock_03c", "top1", "Dock_06_Church", "right1", "Dock_10", "left1", "Bone_East_13", "left1", "Room_Forge", "left1", "Bone_East_01", "right2", "Dock_04", "left1", "Abyss_09", "top1", "Bone_09", "right1", "Bone_09", "right2", "Dock_01", "left1", "Dock_02", "left2", "Dock_15", "right1", "Dock_04", "right3", "Dock_15", "left1", "Dock_12", "left1", "Dock_15", "right3", "Room_Diving_Bell", "left1", "Room_Diving_Bell", "left1", "Dock_11", "right1", "Dock_15", "left2", "Dock_15", "right2", "Dock_10", "right1", "Dock_14", "left1", "Dock_13", "right1", "Dock_09", "left1", "Dock_11", "left1", "Bellway_02", "left1", "Dock_02", "left1", "Dock_04", "right1", "Bone_East_12", "bot1", "Bellway_02", "right1", "Bone_East_12", "left1", "Bone_East_03", "left1", "Dock_01", "right2", "Dock_05", "left1", "Bone_East_15", "bot1", "Bone_East_02b", "left1", "Bellshrine_05", "right1", "Bone_East_07", "left1", "Bone_East_07", "left2", "Bone_East_02", "right1", "Bone_East_16", "bot1", "Bone_East_04", "bot1", "Bone_East_01", "right1", "Ant_05b", "bot2", "Bone_East_15", "left1", "Bone_East_03", "top1", "Bone_East_04c", "left1", "Bone_East_04b", "right1", "Bone_East_04", "right2", "Bone_East_04", "left1", "Ant_05b", "bot1", "Bone_East_05", "right1", "Dock_01", "right1", "Bone_East_04b", "left1", "Bone_East_02b", "right2", "Bone_East_11", "bot1", "Bone_East_22", "left1", "Bellway_03", "left1", "Dock_03b", "right1", "Bone_East_21", "left1", "Bone_East_08", "left1", "Bone_East_02b", "right1", "Bone_East_17", "right1", "Bone_East_10", "left2", "Bone_East_07", "right3", "Bone_East_09", "left2", "Bone_East_09b", "bot1", "Bone_East_20", "right1", "Bone_East_14", "left2", "Bone_East_08", "right1", "Bone_East_14", "left1", "Bone_East_Umbrella", "left1", "Bellway_03", "right1", "Bone_East_09", "top1", "Bone_East_10_Church", "bot1", "Bone_East_18c", "left1", "Bone_East_07", "right1", "Bone_East_10_Church", "left1", "Bone_East_11", "right2", "Bone_East_10_Room", "right1", "Bone_East_09b", "top1", "Bone_East_10", "right2", "Bone_East_10", "door1", "Greymoor_01", "bot1", "Bone_East_10", "left1", "Bone_East_07", "top1", "Bone_East_24", "left1", "Ant_09", "right1", "Bone_East_01", "right3", "Bellshrine_05", "left1", "Room_Forge", "top1", "Dock_04", "right2", "Bone_East_14b", "left1", "Bone_East_14b", "left2", "Bone_East_09", "right2", "Bone_East_09", "right1", "Bone_East_14", "right2", "Bone_East_14", "right1", "Bone_East_LavaChallenge", "left1", "Bone_East_Weavehome", "left1", "Bone_East_04", "right1", "Bone_East_02", "top1", "Bone_East_17", "left1", "Bone_East_02b", "top3", "Bone_East_17b", "left1", "Bone_East_15", "right1", "Bone_East_17b", "top1", "Bone_East_07", "left4", "Bone_East_16", "right1", "Bone_East_17", "bot1", "Bone_East_24", "bot1", "Bone_East_18c", "right1", "Bone_East_18b", "left1", "Sprintmaster_Cave", "left1", "Bone_East_26", "bot1", "Bone_East_18", "right1", "Bone_East_18", "left1", "Bone_East_10", "right1", "Bone_East_09", "left3", "Bone_East_07", "right5", "Bone_East_07", "right4", "Bone_East_18", "top1", "Bone_East_11", "right1", "Bone_East_27", "left1", "Bone_East_27", "right1", "Ant_Queen", "left1", "Bone_East_14b", "right1", "Bone_East_09", "door1", "Bone_East_14b", "door1", "Greymoor_03", "left3", "Greymoor_03", "right4", "Ant_08", "top1", "Greymoor_02", "left3", "Greymoor_13", "right1", "Bellshrine_02", "left1", "Greymoor_12", "right1", "Bone_East_11", "top1", "Greymoor_02", "left1", "Bellshrine_02", "right1", "Greymoor_01", "right3", "Greymoor_17", "left1", "Greymoor_15", "left3", "Greymoor_01", "right1", "Greymoor_15", "left1", "Greymoor_24", "left1", "Greymoor_04", "right2", "Greymoor_12", "left1", "Halfway_01", "right1", "Dust_01", "left1", "Greymoor_13", "left1", "Greymoor_04", "right1", "Halfway_01", "left1", "Greymoor_10", "right1", "Greymoor_03", "left2", "Greymoor_03", "left1", "Greymoor_05", "right1", "Greymoor_11", "right1", "Bellway_04", "left1", "Greymoor_06", "right4", "Greymoor_06", "right3", "Greymoor_04", "left3", "Greymoor_05", "left2", "Greymoor_07", "right2", "Greymoor_10", "left1", "Greymoor_11", "left1", "Wisp_03", "right1", "Wisp_04", "bot1", "Greymoor_05", "left1", "Greymoor_07", "right1", "Greymoor_06", "left3", "Greymoor_06", "left2", "Greymoor_08", "top1", "Greymoor_20b", "right1", "Greymoor_16", "left1", "Greymoor_07", "bot1", "Belltown_06", "right1", "Room_Caravan_Interior", "right1", "Room_Caravan_Spa", "left1", "Greymoor_06", "right2", "Greymoor_04", "left2", "Greymoor_06", "right1", "Greymoor_04", "left1", "Greymoor_03", "right2", "Greymoor_01", "left1", "Greymoor_03", "right3", "Greymoor_21", "top1", "Greymoor_01", "left2", "Greymoor_02", "right3", "Greymoor_15b", "left2", "Greymoor_02", "right1", "Greymoor_15b", "left3", "Greymoor_22", "bot1", "Greymoor_15", "right2", "Clover_01", "left1", "Room_CrowCourt", "left1", "Greymoor_15", "right3", "Greymoor_08", "right1", "Bellway_04", "bot1", "Greymoor_02", "right2", "Dust_11", "bot1", "Greymoor_20c", "left1", "Greymoor_07", "left1", "Greymoor_20b", "door1", "Greymoor_13", "bot1", "Greymoor_15b", "top1", "Greymoor_03", "right5", "Greymoor_03", "right1", "Dust_02", "left2", "Dust_03", "left1", "Dust_04", "left2", "Dust_01", "right1", "Dust_05", "bot1", "Dust_10", "right1", "Dust_04", "left1", "Dust_Chef", "bot1", "Dust_Barb", "top1", "Dust_02", "right3", "Dust_Chef", "left1", "Dust_Shack", "left1", "Dust_02", "right2", "Dust_02", "right1", "Dust_02", "top1", "Dust_Maze_08_completed", "right1", "Dust_06", "left1", "Dust_12", "left1", "Dust_11", "left1", "Dust_05", "right1", "Shadow_05", "left1", "Organ_01", "left2", "Dust_Maze_08_completed", "right2", "Shadow_04", "left1", "Organ_01", "left1", "Dust_02", "left1", "Greymoor_17", "top1", "Dust_06", "right2", "Dust_06", "right3", "Dust_03", "bot1", "Dust_04", "door1", "Dust_03", "top1", "Dust_04", "right1", "Dust_Maze_02", "bot1", "Dust_Maze_07", "left1", "Dust_Maze_06", "right1", "Dust_Maze_07", "bot1", "Dust_Maze_07", "top1", "Dust_Maze_05", "right1", "Dust_Maze_03", "right1", "Dust_Maze_03", "left1", "Dust_Maze_04", "right1", "Dust_Maze_08", "left1", "Dust_Maze_07", "bot1", "Dust_Maze_08", "right3", "Dust_Maze_07", "top1", "Dust_Maze_05", "bot1", "Dust_Maze_08", "right3", "Dust_Maze_02", "bot1", "Dust_Maze_02", "left1", "Dust_Maze_02", "right1", "Dust_Maze_07", "left1", "Dust_Maze_02", "bot1", "Dust_Maze_07", "top1", "Dust_Maze_02", "left1", "Dust_Maze_08", "right3", "Dust_Maze_02", "left1", "Dust_Maze_02", "bot1", "Dust_Maze_04", "bot1", "Dust_Maze_05", "right1", "Dust_Maze_03", "top1", "Dust_Maze_07", "bot1", "Dust_Maze_06", "left1", "Dust_Maze_02", "left1", "Dust_Maze_02", "right1", "Dust_Maze_02", "left1", "Dust_Maze_03", "right1", "Dust_Maze_02", "left1", "Dust_09", "right1", "Dust_09", "left2", "Dust_05", "left1", "Dust_05", "left1", "Dust_Maze_05", "right1", "Dust_09", "door1", "Library_12", "door1", "Dust_09", "door2", "Shadow_16", "left1", "Shadow_18", "left1", "Shadow_26", "left1", "Shadow_15", "right2", "Shadow_15", "right1", "Shadow_14", "right1", "Aqueduct_04", "bot1", "Shadow_03", "left1", "Shadow_26", "left2", "Shadow_04b", "right1", "Shadow_23", "left1", "Shadow_14", "right2", "Shadow_09", "left1", "Shadow_21", "bot1", "Shadow_02", "right2", "Bellway_Shadow", "left1", "Dust_09", "right1", "Shadow_20", "bot1", "Shadow_04b", "left1", "Shadow_04", "right1", "Shadow_02", "left2", "Shadow_09", "left2", "Dust_06", "right1", "Shadow_Weavehome", "left1", "Shadow_28", "right1", "Shadow_03", "right1", "Shadow_05", "right1", "Shadow_08", "top1", "Shadow_16", "right1", "Shadow_19", "left2", "Shadow_13", "left1", "Shadow_26", "right1", "Shadow_19", "left1", "Shadow_18", "right1", "Shadow_11", "right1", "Shadow_01", "left2", "Shadow_02", "left1", "Shadow_01", "left3", "Shadow_01", "left1", "Shadow_10", "left1", "Shadow_01", "right1", "Shadow_12", "left1", "Shadow_Bilehaven_Room", "left1", "Shadow_01", "right3", "Shadow_12", "right1", "Shadow_24", "left1", "Shadow_25", "left1", "Shadow_10", "right1", "Shadow_04", "top1", "Shadow_22", "bot1", "Shadow_03", "top1", "Shadow_20", "top1", "Library_07", "bot3", "Library_07", "bot1", "Library_07", "bot2", "Shadow_02", "right3", "Shadow_19", "right2", "Shadow_19", "right1", "Shadow_01", "right2", "Shadow_02", "right1", "Shadow_11", "left1", "Shadow_27", "left1", "Shadow_26", "right2", "Shadow_08", "left1", "Shadow_09", "left3", "Shadow_09", "right1", "Aqueduct_02", "left1", "Arborium_11", "right1", "Aqueduct_03", "left1", "Aqueduct_07", "right1", "Aqueduct_04", "right1", "Aqueduct_01", "right1", "Bellway_Aqueduct", "left1", "Aqueduct_08", "left1", "Aqueduct_05", "left1", "Aqueduct_02", "right1", "Aqueduct_06", "bot1", "Aqueduct_02", "left2", "Room_Huntress", "left1", "Shadow_01", "top1", "Aqueduct_03", "right1", "Aqueduct_03", "top1", "Bellway_Aqueduct", "right1", "Aqueduct_08", "right1", "Aqueduct_02", "left3", "Wisp_05", "bot1", "Wisp_04", "left1", "Belltown_08", "right1", "Belltown_Room_doctor", "left1", "Greymoor_06", "left1", "Wisp_06", "bot1", "Wisp_02", "right1", "Wisp_08", "left1", "Greymoor_06", "top1", "Wisp_02", "top1", "Wisp_09", "right1", "Wisp_03", "top1", "Wisp_08", "right1", "Wisp_04", "right1", "Wisp_07", "left1", "Wisp_05", "left1", "Under_23", "bot1", "Belltown_Room_shellwood", "left1", "Shellwood_01b", "right2", "Belltown_07", "left1", "Shellwood_02", "right2", "Shellwood_13", "left2", "Shellwood_01", "left1", "Shellwood_15", "left1", "Shellwood_20", "right1", "Shellwood_02", "right1", "Shellwood_01b", "left2", "Shellwood_16", "right1", "Shellwood_Witch", "right1", "Shellwood_01", "left2", "Shellwood_19", "right1", "Mosstown_03", "top1", "Shellwood_14", "left1", "Shellwood_04b", "right1", "Shellwood_10", "left3", "Shellwood_16", "left1", "Shellwood_03", "left3", "Shellgrave", "bot1", "Shellwood_08c", "right1", "Shellwood_04c", "bot1", "Shellwood_08", "bot1", "Shellwood_04b", "top1", "Bellshrine_03", "left1", "Coral_19", "right1", "Shellwood_04c", "top1", "Aspid_01", "right2", "Shellwood_04b", "left1", "Shellwood_26", "left1", "Shellwood_20", "left1", "Shellwood_11", "right2", "Shellwood_11", "right1", "Shellwood_18", "left1", "Shellwood_03", "right1", "Shellwood_10", "left2", "Shellwood_10", "left1", "Shellwood_22", "door1", "Shellwood_18", "right1", "Belltown_04", "left1", "Shellwood_01b", "right1", "Shellwood_03", "right2", "Shellwood_01b", "right3", "Belltown_04", "left2", "Shellwood_03", "right3", "Shellwood_02", "left2", "Shellwood_10", "right3", "Shellwood_13", "left1", "Shellwood_26", "bot1", "Shellwood_03", "left1", "Bellshrine_03", "right1", "Shellwood_01b", "left1", "Shellwood_10", "right2", "Shellwood_11b", "right1", "Under_27", "left1", "Mosstown_03", "right2", "Shellwood_25b", "left1", "Shellwood_25", "door1", "Shellwood_10", "right1", "Shellwood_18", "top1", "Room_Witch", "left1", "Shellwood_02", "left3", "Shellwood_04b", "top2", "Coral_03", "left3", "Coral_19", "top2", "Coral_12", "left2", "Coral_32", "left1", "Coral_19", "top6", "Coral_11", "right1", "Coral_19", "top8", "Coral_02", "right1", "Coral_19", "top4", "Coral_19", "top5", "Bellway_08", "right1", "Coral_19", "top3", "Coral_19", "top7", "Coral_12", "left3", "", "right1", "Song_19_entrance", "left1", "Coral_Judge_Arena", "right1", "Coral_03", "left2", "Coral_11b", "right1", "Coral_34", "right1", "Coral_11", "left1", "Coral_37", "left1", "Coral_03", "right2", "Coral_03", "right3", "Coral_19b", "bot1", "Aspid_01", "top1", "Shellwood_08", "left1", "Coral_02", "bot2", "Coral_19", "top3", "Coral_19", "top3", "Coral_19", "top3", "Coral_19", "top3", "Coral_19", "top3", "Coral_19", "top3", "Aspid_01", "top2", "Aspid_01", "top7", "Aspid_01", "top3", "Aspid_01", "top5", "Aspid_01", "top4", "Aspid_01", "top6", "Coral_19", "top1", "Coral_39", "right1", "Coral_35b", "left3", "Coral_25", "right1", "Coral_35b", "right2", "Coral_26", "left1", "Coral_34", "top1", "Coral_23", "left1", "Coral_44", "right1", "Coral_24", "right1", "Coral_38", "left1", "Coral_28", "right1", "Coral_35b", "left2", "Coral_27", "left1", "Coral_Tower_01", "left1", "Coral_35b", "door1", "Coral_03", "right1", "Coral_38", "bot1", "Coral_Judge_Arena", "left1", "Coral_43", "left1", "Room_Pinstress", "left1", "Coral_11b", "left1", "Coral_25", "bot1", "Bellway_08", "left1", "Coral_35b", "bot1", "Coral_36", "left1", "Coral_42", "right1", "Coral_43", "right1", "Coral_29", "left1", "Coral_23", "right1", "Coral_35", "top1", "Coral_24", "left1", "Coral_27", "right1", "Coral_41", "right1", "Coral_44", "left1", "Coral_40", "right1", "Coral_35", "right2", "Coral_12", "right1", "Coral_26", "right1", "Bellshrine_Coral", "left1", "Coral_32", "top1", "Coral_23", "left2", "Coral_35b", "left4", "Coral_35b", "left5", "Coral_35", "left2", "Coral_35", "left1", "Coral_33", "right1", "Coral_28", "door1", "Coral_10", "left1", "Room_Caravan_Spa", "left1", "Coral_32", "right1", "Song_19_entrance", "right2", "Under_27", "right2", "Under_27", "right1", "Under_01b", "left1", "Under_01", "right1", "Under_02", "left1", "Under_03b", "left1", "Under_07", "left3", "Under_14", "left1", "Under_16", "right1", "Under_01b", "right1", "Under_07c", "left2", "Under_03c", "left2", "Under_02", "right3", "Under_03c", "left1", "Under_03b", "right1", "Under_03", "right1", "Under_04", "left1", "Under_04", "top1", "Under_03c", "right1", "Under_03d", "bot1", "Under_05", "left2", "Under_06", "right1", "Under_12", "left1", "Under_04", "right1", "Under_10", "left1", "Under_23", "right1", "Under_11", "left1", "Under_07", "right2", "Under_08", "bot1", "Under_05", "left1", "Under_06", "left1", "Under_07c", "bot1", "Under_02", "right2", "Under_07c", "top1", "Song_01", "right2", "Under_07", "top1", "Under_02", "right1", "Under_07b", "bot1", "Ward_02", "bot1", "Under_06", "top1", "Under_05", "right3", "Under_13", "left2", "Under_05", "right1", "Under_13", "left1", "Under_05", "right2", "Under_21", "right1", "Under_19", "left1", "Under_11", "right1", "Under_17", "left1", "Under_22", "right1", "Under_18", "left1", "Under_10", "right1", "Under_02", "right4", "Under_02", "left3", "Under_13", "right1", "Library_11b", "left3", "Under_18", "top1", "Under_18", "top2", "Ward_06", "bot1", "Under_20", "left1", "Under_17", "bot2", "Under_13", "right2", "Under_19c", "left1", "Under_17", "bot1", "Under_19c", "bot1", "Under_13", "right3", "Under_19c", "left2", "Under_18", "right1", "Under_19b", "right1", "Under_19", "top1", "Under_17", "door1", "Under_13", "left3", "Under_13", "left4", "Under_05", "left3", "Wisp_09", "top1", "Song_01c", "top1", "Song_01b", "bot1", "Under_07b", "left1", "Song_02", "left2", "Song_03", "bot1", "Song_01", "top1", "Song_19_entrance", "right1", "Song_01", "bot1", "Song_05", "left5", "Song_01b", "right1", "Song_01b", "top1", "Song_04", "bot1", "Song_03", "top1", "Slab_01", "right1", "Song_12", "left1", "Song_10", "left1", "Song_27", "left1", "Ward_01", "left1", "Song_02", "right1", "Song_07", "right1", "Song_11", "right3", "Song_18", "left1", "Song_05", "left4", "Song_12", "left3", "Cog_05", "left1", "Hang_07", "bot1", "Song_09b", "top1", "Song_09", "bot1", "Song_11", "right1", "Song_04", "right2", "Song_11", "left4", "Song_17", "right1", "Song_15", "right1", "Hang_07", "left1", "Song_10", "right1", "Song_05", "left3", "Song_13", "right1", "Song_09b", "left1", "Song_26", "right1", "Song_04", "right1", "Song_15", "left1", "Song_08", "right1", "Song_28", "right1", "Song_14", "left1", "Song_13", "left1", "Song_11", "left3", "Song_12", "right3", "Song_12", "right2", "Song_11", "left2", "Song_12", "right1", "Song_11", "left1", "Hang_01", "right2", "Song_05", "right2", "Song_27", "top1", "Coral_10", "right1", "Song_01c", "left1", "Under_01", "left1", "Song_27", "right1", "Song_20b", "bot1", "Bellway_City", "left1", "Library_03", "left1", "Library_13", "left1", "Bellway_City", "left1", "Song_24", "right1", "Song_25", "bot1", "Song_29", "right1", "Song_20", "top1", "Library_02", "left1", "Library_02", "left2", "Cog_06", "right1", "Song_20", "left2", "Cog_10_Destroyed", "bot1", "Cog_Dancers", "right1", "Arborium_01", "bot1", "Song_Enclave", "left1", "Song_20b", "top1", "Song_12", "left2", "Song_18", "bot1", "Song_20", "left1", "Song_05", "right4", "Library_02", "right2", "Song_25", "right1", "Library_04", "top1", "Song_Enclave_Tube", "bot1", "Bellshrine_Enclave", "left1", "Song_Enclave", "top1", "Song_Tower_01", "right1", "Cradle_01", "right1", "Cradle_03", "right2", "Ward_02", "right1", "Ward_05", "left1", "Song_05", "right3", "Ward_02b", "right1", "Ward_04", "left1", "Ward_03", "left1", "Ward_01", "left3", "Under_08", "top1", "Ward_02b", "bot1", "Ward_02", "top1", "Ward_01", "left2", "Ward_06", "top1", "Ward_01", "right1", "Ward_07", "bot1", "Ward_09", "left1", "Ward_01", "right2", "Ward_01", "right3", "Ward_03", "bot1", "Under_17", "top1", "Ward_03", "top1", "Library_04", "left2", "Library_03", "right1", "Library_04", "left1", "Library_02", "right1", "Library_15", "right1", "Song_20b", "right3", "Song_20b", "right2", "Library_01", "left1", "Song_Enclave", "left2", "Song_20", "right4", "Library_01", "left2", "Song_Enclave", "bot1", "Library_14", "left1", "Library_05", "left1", "Library_16", "right1", "Library_13b", "right1", "Library_01", "right2", "Library_05", "left2", "Library_09", "left1", "Library_01", "right1", "Library_10", "left1", "Library_08", "left1", "Library_04", "right4", "Library_06", "left2", "Library_06", "left1", "Library_04", "right3", "Library_05", "right2", "Library_07", "left2", "Library_05", "right1", "Library_08", "right1", "Library_06", "right1", "Shadow_22", "top2", "Shadow_22", "top3", "Library_09", "bot1", "Shadow_22", "top1", "Library_07", "left1", "Library_04", "right2", "Library_07", "top1", "Library_04", "right1", "Library_12b", "top1", "Library_04", "right5", "Library_13", "right2", "Bellway_City", "right1", "Library_12", "left2", "Library_11b", "right1", "Library_12", "left1", "Under_17", "right1", "Library_11", "left3", "Library_11", "right1", "Library_11", "right2", "Organ_01", "left3", "Library_12b", "left1", "Library_12", "right1", "Library_10", "bot1", "Library_13b", "left1", "Song_20", "right5", "Library_11", "left1", "Library_13", "right1", "Library_04", "left3", "Library_04", "right6", "Library_01", "left3", "Library_04", "left4", "Song_17", "left1", "Hang_02", "left1", "Hang_03", "left1", "Hang_01", "right1", "Hang_03_top", "bot1", "Hang_13", "left1", "Hang_15", "right1", "Hang_10", "left1", "Hang_02", "right1", "Hang_03", "top1", "Hang_12", "right1", "Hang_06", "left1", "Hang_06_bank", "left1", "Hang_04", "right1", "Hang_07", "top1", "Hang_06b", "left1", "Hang_08", "bot1", "Hang_06", "right1", "Hang_06", "door1", "Song_11", "right2", "Cog_Dancers", "left1", "Song_09", "top1", "Hang_06", "bot1", "Hang_10", "right1", "Hang_06", "top1", "Hang_16", "right1", "Cog_11_Destroyed", "left1", "Hang_17b", "left1", "Hang_09", "right1", "Hang_13", "right1", "Hang_08", "left2", "Hang_03", "right2", "Hang_08", "left3", "Hang_04", "left1", "Hang_08", "left1", "Hang_03", "right1", "Hang_16", "door1", "Hang_03", "left2", "Hang_08", "left4", "Hang_14", "left1", "Hang_08", "right1", "Arborium_09", "right2", "Arborium_06", "left1", "Arborium_Tube", "right1", "Arborium_08", "left1", "Song_25", "top1", "Arborium_09", "right1", "Arborium_04", "left1", "Arborium_07", "left1", "Arborium_02", "left1", "Arborium_03", "left3", "Arborium_01", "right4", "Arborium_06", "right1", "Arborium_02", "right1", "Arborium_04", "right1", "Arborium_05", "right1", "Arborium_10", "left1", "Arborium_11", "left1", "Arborium_01", "right5", "Arborium_03", "left4", "Arborium_06", "bot1", "Arborium_03", "left2", "Arborium_03", "left1", "Arborium_05", "top1", "Arborium_01", "right3", "Arborium_01", "right2", "Arborium_08", "bot1", "Arborium_07", "top1", "Arborium_01", "right1", "Arborium_01", "left1", "Arborium_01", "left2", "Arborium_03", "right1", "Arborium_03", "right2", "Aqueduct_01", "left1", "Arborium_01", "left3", "Cog_07", "left1", "Cog_05", "right2", "Cog_Bench", "left1", "Cog_Pass", "left2", "Cog_06", "left2", "Cog_Dancers", "bot1", "Cog_Dancers", "bot2", "Cog_04", "left2", "Song_09", "right1", "Cog_10", "bot1", "Song_20b", "left4", "Cog_04", "right2", "Cog_04", "right3", "Cog_Dancers", "top1", "Cog_09", "bot1", "Cog_08", "top1", "Cog_05", "top1", "Cog_04", "door1", "Cog_04", "door2", "Cog_Dancers", "door1", "Song_25", "left1", "Cog_Pass", "left1", "Hang_07", "right1", "Cog_04", "top1", "Cog_04", "top2", "Cog_08", "bot1", "Cradle_02", "right2", "Tube_Hub", "left4", "Cradle_03", "left2", "Cradle_02b", "right1", "Cradle_01", "left1", "Cradle_02", "right1", "Tube_Hub", "left3", "Tube_Hub", "left1", "Cog_09_Destroyed", "top1", "Cradle_01_Destroyed", "bot1", "Cog_10_Destroyed", "left1", "Song_Tower_Destroyed", "bot1", "Song_25", "top2", "Cog_09_Destroyed", "right1", "Song_Tower_Destroyed", "top1", "Cradle_03_Destroyed", "bot1", "Cradle_01_Destroyed", "top1", "Cradle_Destroyed_Challenge_02", "left1", "Cradle_Destroyed_Challenge_01", "left1", "Cradle_Destroyed_Challenge_02", "top1", "Abandoned_town", "door1", "Abandoned_town", "bot1", "Cradle_Destroyed_Challenge_Bench", "right1", "Cradle_Destroyed_Challenge_Bench", "door1", "Cradle_Destroyed_Challenge_01", "top1", "Slab_02", "right1", "Song_04", "left1", "Slab_03", "right5", "Slab_01", "left1", "Slab_16", "right1", "Slab_20", "left1", "Slab_04", "right1", "Slab_13", "right1", "Slab_17", "left1", "Slab_02", "left1", "Slab_15", "right1", "Slab_19b", "left1", "Slab_05", "right1", "Slab_07", "right2", "Slab_07", "right1", "Slab_14", "right1", "Slab_23", "left1", "Slab_12", "left1", "Slab_08", "left1", "Slab_18", "left1", "Slab_03", "left5", "Slab_13", "bot1", "Slab_Cell_Quiet", "left1", "Slab_05", "top1", "Slab_06", "top1", "Slab_04", "bot1", "Slab_03", "left6", "Slab_05", "bot1", "Slab_Cell_Quiet", "left1", "Peak_01", "right4", "Slab_03", "left8", "Slab_03", "left7", "Slab_Cell_Quiet", "left2", "Slab_03", "right8", "Slab_10c", "door1", "Slab_19b", "right1", "Slab_10b", "left1", "Slab_03", "right9", "Peak_01", "right3", "Slab_04", "top1", "Slab_03", "left4", "Slab_Cell", "left1", "Slab_15", "bot1", "Slab_03", "left3", "Peak_01", "right2", "Slab_14", "top1", "Slab_16", "bot1", "Slab_03", "left2", "Slab_16b", "left1", "Slab_15", "top1", "Peak_01", "right1", "Slab_22", "bot1", "Slab_03", "left1", "Slab_16b", "left1", "Slab_03", "right1", "Slab_21", "left1", "Slab_03", "right2", "Slab_03", "right7", "Slab_10c", "left1", "Slab_03", "right3", "Slab_23", "right1", "Slab_22", "bot2", "Slab_18", "right1", "Slab_16", "top1", "Slab_21", "top1", "Slab_03", "right4", "Slab_21", "left3", "Slab_Cell_Creature", "left1", "Slab_Cell_Quiet", "left1", "Slab_13", "door1", "Slab_23", "door1", "Slab_23", "door2", "Slab_08", "door1", "Slab_13", "left1", "Peak_07", "bot3", "Peak_07", "bot2", "Peak_07", "bot3", "Peak_02", "right4", "Peak_02", "right3", "Peak_02", "right2", "Peak_02", "right1", "Slab_16", "left1", "Peak_07", "bot1", "Slab_15", "left1", "Slab_06", "left1", "Peak_01", "left4", "Peak_01", "left1", "Peak_04d", "right1", "Peak_10", "right1", "Peak_01", "left2", "Peak_01", "left3", "Peak_05e", "right1", "Bellway_Peak", "right1", "Peak_04d", "left1", "Bellway_Peak", "left2", "Bellway_Peak", "left1", "Peak_02", "left1", "Peak_04", "right1", "Peak_08", "bot1", "Bellway_Peak", "top1", "Peak_05c", "left2", "Peak_05e", "left1", "Peak_05", "right3", "Peak_08", "top1", "Peak_Mask_Maker", "right1", "Peak_06b", "left1", "Peak_02", "left3", "Peak_05c", "right1", "Peak_06b", "door1", "Peak_08b", "bot5", "Peak_01", "top3", "Peak_01", "top1", "Peak_08b", "bot4", "Peak_01", "top2", "Peak_01", "top3", "Peak_01", "top3", "Peak_05", "top2", "Peak_05d", "bot1", "Peak_08b", "left1", "Peak_12", "right1", "Peak_07", "top2", "Peak_08", "right1", "Peak_07", "top1", "Peak_07", "top2", "Peak_02", "left2", "Peak_08b", "left2", "Peak_05d", "door1", "Weave_11", "right1", "Weave_07", "right1", "Weave_10", "left1", "Weave_12", "left1", "Weave_13", "left1", "Weave_04", "right2", "Weave_07", "left1", "Weave_02", "left2", "Tut_01b", "right1", "Weave_08", "right1", "Weave_02", "left4", "Weave_03", "right1", "Weave_13", "right1", "Weave_05b", "left1", "Weave_02", "right3", "Weave_02", "left3", "Weave_14", "bot1", "Weave_02", "right1", "Weave_02", "right2", "Weave_08", "left1", "Weave_11", "top1", "Greymoor_15b", "right1", "Clover_20", "left1", "Clover_02c", "left1", "Clover_03", "left2", "Clover_05c", "right3", "Clover_01b", "right1", "Clover_04b", "right1", "Clover_02c", "right1", "Clover_18", "left1", "Clover_03", "left1", "Clover_10_web", "left1", "Clover_11", "right1", "Clover_05c", "right1", "Clover_19", "left1", "Clover_21", "right1", "Clover_16", "right1", "Clover_04b", "left2", "Clover_02c", "left2", "Clover_19", "top1", "Clover_16", "top1", "Clover_04b", "door1", "Clover_04b", "door1", "Clover_04b", "left1", "Clover_05c", "left1", "Clover_06", "bot1", "Clover_03", "right1", "Clover_06", "bot2", "Clover_05c", "right2", "Clover_01", "right1", "Abyss_02b", "left2", "Abyss_06", "right1", "Abyss_07", "left1", "Abyss_04", "left1", "Abyss_02b", "right1", "Abyss_03", "left1", "Abyss_01", "right2", "Abyss_11", "bot1", "Abyss_02", "left1", "Abyss_13", "right1", "Room_Diving_Bell_Abyss", "left1", "Room_Diving_Bell_Abyss_Fixed", "left1", "Abyss_02", "right1", "Abyss_01", "right3", "Abyss_08", "left1", "Abyss_12", "right2", "Abyss_01", "left1", "Abyss_01", "right4", "Abyss_12", "left1", "Abyss_05", "right1", "Dock_06_Church", "bot1", "Abyss_13", "top1", "Abyss_13", "left1", "Abyss_02b", "top1", "Abyss_05", "left2", "Abyss_07", "right1", "Abyss_11", "right1", "Abyss_03", "left2", "Abyss_09", "bot1" }; } }