From cd042d99ca0d67c79082e7998bd7c88dd3382389 Mon Sep 17 00:00:00 2001 From: isark Date: Mon, 18 Mar 2024 20:46:04 +0100 Subject: [PATCH] Some attempts at supporting some kind of livesplit functionality. --- .gitignore | 1 + data/processed_world_areas_full.json | 1 - src-tauri/src/config.rs | 8 + src-tauri/src/plan.rs | 8 + src/app/_models/plan.ts | 10 +- src/app/_services/run-stat.service.ts | 139 ++++++++++++++++++ src/app/_services/time-tracker.service.ts | 2 + src/app/editor/editor.component.html | 29 ++-- .../plan-display/plan-display.component.html | 10 +- .../plan-display/plan-display.component.scss | 7 + .../plan-display/plan-display.component.ts | 90 ++++++++++-- src/app/run-stats/run-stats.component.html | 1 + src/app/run-stats/run-stats.component.ts | 110 +++++--------- 13 files changed, 308 insertions(+), 108 deletions(-) delete mode 100644 data/processed_world_areas_full.json create mode 100644 src/app/_services/run-stat.service.ts diff --git a/.gitignore b/.gitignore index 19a2aca..a143528 100644 --- a/.gitignore +++ b/.gitignore @@ -45,6 +45,7 @@ Thumbs.db package-lock.json processed_world_areas.json +processed_world_areas_full.json releases .env releaser_key diff --git a/data/processed_world_areas_full.json b/data/processed_world_areas_full.json deleted file mode 100644 index ec51af1..0000000 --- a/data/processed_world_areas_full.json +++ /dev/null @@ -1 +0,0 @@ -{"EndGame_Labyrinth_RT_end":{"name":"Basilica Annex","named_id":"EndGame_Labyrinth_RT_end","act":11,"key_id":711,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier14_3":{"name":"Maze","named_id":"Map2Tier14_3","act":11,"key_id":927,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasArena":{"name":"Arena","named_id":"MapAtlasArena","act":11,"key_id":986,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasQuay":{"name":"Port","named_id":"MapAtlasQuay","act":11,"key_id":1014,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTropicalIsland":{"name":"Tropical Island","named_id":"MapWorldsTropicalIsland","act":11,"key_id":1172,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge82":{"name":"The Endless Ledge","named_id":"MapEndlessLedge82","act":1,"key_id":1452,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1451,1453]},"Delve_Caverns5":{"name":"Fungal Caverns","named_id":"Delve_Caverns5","act":0,"key_id":331,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_branch":{"name":"Sepulchre Halls","named_id":"1_Labyrinth_C_branch","act":3,"key_id":465,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasDesert":{"name":"Desert","named_id":"MapAtlasDesert","act":11,"key_id":936,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea9_3":{"name":"Shifting Sands","named_id":"1_SideArea9_3","act":9,"key_id":215,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutMountain":{"name":"Alpine Hideout","named_id":"HideoutMountain","act":1,"key_id":1578,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionMountainside":{"name":"Mountainside","named_id":"ExpeditionMountainside","act":4,"key_id":1758,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsShore":{"name":"Shore","named_id":"MapWorldsShore","act":11,"key_id":1170,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeColdLunaris":{"name":"The Lake of Kalandra","named_id":"LakeColdLunaris","act":0,"key_id":1789,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasChateauUnique":{"name":"Perandus Manor","named_id":"MapAtlasChateauUnique","act":11,"key_id":1020,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_branch_door":{"name":"Domain Walkways","named_id":"3_Labyrinth_DG_branch_door","act":3,"key_id":657,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle5":{"name":"Magma Fissure","named_id":"Delve_Mantle5","act":0,"key_id":363,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea4_7":{"name":"Desolate Track","named_id":"MapSideArea4_7","act":11,"key_id":250,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLavaLake":{"name":"Lava Lake","named_id":"MapWorldsLavaLake","act":11,"key_id":1241,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_branch_bottleneck_2":{"name":"Mansion Halls","named_id":"2_Labyrinth_EH_branch_bottleneck_2","act":3,"key_id":562,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_branch_bottleneck_2":{"name":"Mansion Halls","named_id":"EndGame_Labyrinth_EH_branch_bottleneck_2","act":11,"key_id":706,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea4_3":{"name":"Haunted Mineshaft","named_id":"MapSideArea4_3","act":11,"key_id":248,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_6":{"name":"Promenade","named_id":"Map2Tier4_6","act":11,"key_id":868,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker2":{"name":"Bunker","named_id":"HeistBunker2","act":1,"key_id":1650,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Boss":{"name":"Fractured Laboratory","named_id":"Synthesis_Boss","act":0,"key_id":447,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_5":{"name":"Twisted Inquisitorium","named_id":"MapSideArea5_5","act":11,"key_id":256,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss5":{"name":"Eye of the Storm","named_id":"AtlasExilesBoss5","act":11,"key_id":1640,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge52":{"name":"The Endless Ledge","named_id":"MapEndlessLedge52","act":1,"key_id":1422,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1421,1423]},"HeistDungeon6":{"name":"Laboratory","named_id":"HeistDungeon6","act":1,"key_id":1672,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionUndergroundSand":{"name":"Sandy Vestige","named_id":"ExpeditionUndergroundSand","act":2,"key_id":1769,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMaze":{"name":"Maze","named_id":"MapAtlasMaze","act":11,"key_id":1044,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMoonTemple":{"name":"Moon Temple","named_id":"MapWorldsMoonTemple","act":11,"key_id":1175,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_end":{"name":"Estate Enclosure","named_id":"EndGame_Labyrinth_OH_end","act":11,"key_id":733,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts4":{"name":"Records Office","named_id":"HeistCourts4","act":1,"key_id":1715,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_3a":{"name":"The Fetid Pool","named_id":"1_1_3a","act":1,"key_id":9,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[8]},"MapWorldsPlaza":{"name":"Plaza","named_id":"MapWorldsPlaza","act":11,"key_id":1238,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_7Unique":{"name":"Untainted Paradise","named_id":"MapTier1_7Unique","act":11,"key_id":766,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion3":{"name":"Mansion","named_id":"HeistMansion3","act":1,"key_id":1723,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_11_1":{"name":"The Cavern of Wrath","named_id":"1_1_11_1","act":1,"key_id":19,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[17,20]},"1_SideArea3_4":{"name":"Entombed Chamber","named_id":"1_SideArea3_4","act":3,"key_id":184,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_ProtoVaalRuins7":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins7","act":0,"key_id":397,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_straight_bottleneck":{"name":"Domain Path","named_id":"1_Labyrinth_DG_straight_bottleneck","act":3,"key_id":509,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Sulphur":{"name":"Wastes of Lunacy","named_id":"MapWorldsElder_Sulphur","act":11,"key_id":1273,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_RT_straight":{"name":"Basilica Passage","named_id":"1_Labyrinth_RT_straight","act":3,"key_id":497,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge23":{"name":"The Endless Ledge","named_id":"MapEndlessLedge23","act":1,"key_id":1393,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1392,1394]},"HeistLibrary6":{"name":"Prohibited Library","named_id":"HeistLibrary6","act":1,"key_id":1690,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Caverns7":{"name":"Fungal Caverns","named_id":"Delve_Caverns7","act":0,"key_id":333,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_end_bottleneck":{"name":"Mansion Annex","named_id":"EndGame_Labyrinth_EH_end_bottleneck","act":11,"key_id":701,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_1_3":{"name":"Sanctum Archives","named_id":"SanctumFoyer_1_3","act":11,"key_id":1822,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_end_bottleneck":{"name":"Basilica Annex","named_id":"EndGame_Labyrinth_RT_end_bottleneck","act":11,"key_id":712,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge35":{"name":"The Endless Ledge","named_id":"MapEndlessLedge35","act":1,"key_id":1405,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1404,1406]},"Programming_Lite":{"name":"Programming World (Lite)","named_id":"Programming_Lite","act":3,"key_id":1629,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[]},"MapAtlasExcavation":{"name":"Excavation","named_id":"MapAtlasExcavation","act":11,"key_id":1021,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout16_3":{"name":"Stockroom Hideout","named_id":"Hideout16_3","act":1,"key_id":1512,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaMaven":{"name":"Crucible Hideout","named_id":"HideoutArenaMaven","act":1,"key_id":1603,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutDark":{"name":"Ghost-lit Graveyard Hideout","named_id":"HideoutDark","act":1,"key_id":1612,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_quad_#":{"name":"Estate Crossing","named_id":"2_Labyrinth_OH_quad_#","act":3,"key_id":597,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge46":{"name":"The Endless Ledge","named_id":"MapEndlessLedge46","act":1,"key_id":1416,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1415,1417]},"SanctumFoyer_3_3":{"name":"Sanctum Cathedral","named_id":"SanctumFoyer_3_3","act":11,"key_id":1834,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBrambleValley":{"name":"Bramble Valley","named_id":"MapWorldsBrambleValley","act":11,"key_id":1260,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Menagerie_Hub":{"name":"The Menagerie","named_id":"Menagerie_Hub","act":1,"key_id":290,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[292,291,294,293]},"MapEndlessLedge69":{"name":"The Endless Ledge","named_id":"MapEndlessLedge69","act":1,"key_id":1439,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1438,1440]},"1_3_9":{"name":"The Docks","named_id":"1_3_9","act":3,"key_id":50,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[47]},"EndGame_Labyrinth_RT_quad_#":{"name":"Basilica Atrium","named_id":"EndGame_Labyrinth_RT_quad_#","act":11,"key_id":719,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMineralPools":{"name":"Mineral Pools","named_id":"MapWorldsMineralPools","act":11,"key_id":1174,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsFoundry":{"name":"Foundry","named_id":"MapWorldsFoundry","act":11,"key_id":1266,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionCryptSarcophagi":{"name":"Heroic Tomb","named_id":"ExpeditionCryptSarcophagi","act":2,"key_id":1770,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_4":{"name":"Ashen Wood","named_id":"MapTier6_4","act":11,"key_id":805,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_1Unique":{"name":"Convent of the Twins' Flame","named_id":"MapTier4_1Unique","act":11,"key_id":786,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsShapersRealm":{"name":"The Shaper's Realm","named_id":"MapWorldsShapersRealm","act":11,"key_id":1250,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier14_2":{"name":"Shrine","named_id":"Map2Tier14_2","act":11,"key_id":925,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BestiaryLeague_CrabBoss":{"name":"Craiceann's Cove","named_id":"BestiaryLeague_CrabBoss","act":1,"key_id":1295,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_9":{"name":"The Dread Thicket","named_id":"2_7_9","act":7,"key_id":113,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[112]},"1_Labyrinth_P_branch":{"name":"Sanitorium Halls","named_id":"1_Labyrinth_P_branch","act":3,"key_id":476,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_9_2":{"name":"The Stormy Ledge","named_id":"Descent2_9_2","act":1,"key_id":1352,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1349,1350,1354,1355]},"2_Labyrinth_C_branch_bottleneck_1":{"name":"Sepulchre Halls","named_id":"2_Labyrinth_C_branch_bottleneck_1","act":3,"key_id":539,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_5_map":{"name":"Maligaro's Sanctum","named_id":"2_7_5_map","act":7,"key_id":109,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[107]},"MapTier7_5":{"name":"Gardens","named_id":"MapTier7_5","act":11,"key_id":813,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_2":{"name":"Dungeon","named_id":"Map2Tier1_2","act":11,"key_id":838,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_10":{"name":"The Riverways","named_id":"2_6_10","act":6,"key_id":96,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[95,97,98]},"2_7_11":{"name":"The Vaal City","named_id":"2_7_11","act":7,"key_id":115,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[114,116]},"MapTier9_2":{"name":"Maze","named_id":"MapTier9_2","act":11,"key_id":819,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCrystalOre":{"name":"Crystal Ore","named_id":"MapWorldsCrystalOre","act":11,"key_id":1218,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main9":{"name":"Memory Void","named_id":"Synthesis_Main9","act":0,"key_id":430,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasSulphurWastes":{"name":"Leyline","named_id":"MapAtlasSulphurWastes","act":11,"key_id":1042,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker8":{"name":"Bunker","named_id":"HeistBunker8","act":1,"key_id":1656,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBasilica":{"name":"Basilica","named_id":"MapWorldsBasilica","act":11,"key_id":1242,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge11":{"name":"The Endless Ledge","named_id":"MapEndlessLedge11","act":1,"key_id":1381,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1380,1382]},"2_Labyrinth_EH_branch_bottleneck_1":{"name":"Mansion Halls","named_id":"2_Labyrinth_EH_branch_bottleneck_1","act":3,"key_id":561,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMudGeyser":{"name":"Mud Geyser","named_id":"MapAtlasMudGeyser","act":11,"key_id":984,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_2a":{"name":"The Den","named_id":"1_2_2a","act":2,"key_id":24,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[23,23]},"1_Labyrinth_P_straight_bottleneck":{"name":"Sanitorium Passage","named_id":"1_Labyrinth_P_straight_bottleneck","act":3,"key_id":475,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasHarbingerMid":{"name":"The Beachhead","named_id":"MapAtlasHarbingerMid","act":11,"key_id":1088,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasColosseum":{"name":"Colosseum","named_id":"MapAtlasColosseum","act":11,"key_id":1051,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker1":{"name":"Bunker","named_id":"HeistBunker1","act":1,"key_id":1649,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBoss_AdmiralDarnaw":{"name":"Darnaw's Landing","named_id":"HeistBoss_AdmiralDarnaw","act":1,"key_id":1730,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea9_9":{"name":"Dusty Bluff","named_id":"MapSideArea9_9","act":11,"key_id":271,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory5":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory5","act":1,"key_id":411,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_straight":{"name":"Basilica Passage","named_id":"EndGame_Labyrinth_RT_straight","act":11,"key_id":713,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge65":{"name":"The Endless Ledge","named_id":"MapEndlessLedge65","act":1,"key_id":1435,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1434,1436]},"1_SideArea3_3":{"name":"Blind Alley","named_id":"1_SideArea3_3","act":3,"key_id":183,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsIceberg":{"name":"Iceberg","named_id":"MapWorldsIceberg","act":11,"key_id":1100,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutShapersRealm":{"name":"Celestial Hideout","named_id":"HideoutShapersRealm","act":1,"key_id":1520,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_2_3":{"name":"Sanctum Vaults","named_id":"SanctumFoyer_2_3","act":11,"key_id":1828,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_11":{"name":"Sealed Corridors","named_id":"1_SideArea3_11","act":3,"key_id":191,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier2_4":{"name":"Atoll","named_id":"MapTier2_4","act":11,"key_id":771,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_3":{"name":"Strand","named_id":"MapTier6_3","act":11,"key_id":803,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutAtziriArena":{"name":"Corrupted Hideout","named_id":"HideoutAtziriArena","act":1,"key_id":1548,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasVaalTemple":{"name":"Vaal Temple","named_id":"MapAtlasVaalTemple","act":11,"key_id":1060,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionSealedVault":{"name":"Lost Sanctum","named_id":"ExpeditionSealedVault","act":2,"key_id":1775,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_branch_bottleneck_1":{"name":"Estate Walkways","named_id":"EndGame_Labyrinth_OH_branch_bottleneck_1","act":11,"key_id":738,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest5":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest5","act":0,"key_id":339,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_town":{"name":"Lioneye's Watch","named_id":"2_6_town","act":6,"key_id":85,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[87,86,84]},"Synthesis_Single4":{"name":"Fragmented Memory","named_id":"Synthesis_Single4","act":0,"key_id":437,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge57":{"name":"The Endless Ledge","named_id":"MapEndlessLedge57","act":1,"key_id":1427,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1426,1428]},"Delve_AbyssalCity2":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity2","act":0,"key_id":384,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea8_3":{"name":"Evacuated Quarter","named_id":"MapSideArea8_3","act":11,"key_id":265,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_1_2":{"name":"Sanctum Archives","named_id":"SanctumFoyer_1_2","act":11,"key_id":1821,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_town":{"name":"The Sarn Encampment","named_id":"1_3_town","act":3,"key_id":41,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[42,43,1306,459]},"HideoutForest":{"name":"Lush Hideout","named_id":"HideoutForest","act":1,"key_id":1536,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBaths_Claim":{"name":"Luxurious Hideout","named_id":"HideoutBaths_Claim","act":1,"key_id":1525,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_end_bottleneck_#":{"name":"Domain Enclosure","named_id":"2_Labyrinth_DG_end_bottleneck_#","act":3,"key_id":579,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutGardens_Claim_":{"name":"Overgrown Hideout","named_id":"HideoutGardens_Claim_","act":1,"key_id":1571,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalSafeHouseCaravan":{"name":"Syndicate Hideout","named_id":"BetrayalSafeHouseCaravan","act":0,"key_id":419,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_5":{"name":"The Foothills","named_id":"2_9_5","act":9,"key_id":140,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[138,141,142]},"MapSideArea7_10":{"name":"Flooded Complex","named_id":"MapSideArea7_10","act":11,"key_id":263,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea4_4":{"name":"Abandoned Dam","named_id":"1_SideArea4_4","act":4,"key_id":196,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main10":{"name":"Memory Void","named_id":"Synthesis_Main10","act":0,"key_id":431,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MavenElderGuardian3":{"name":"The Constrictor","named_id":"MavenElderGuardian3","act":11,"key_id":1740,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistHub":{"name":"The Rogue Harbour","named_id":"HeistHub","act":1,"key_id":1647,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_6":{"name":"Deathly Chambers","named_id":"MapSideArea5_6","act":11,"key_id":257,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_end":{"name":"Estate Enclosure","named_id":"3_Labyrinth_OH_end","act":3,"key_id":661,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossCold2_":{"name":"Tul's Domain","named_id":"BreachBossCold2_","act":11,"key_id":1069,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutFellshrine":{"name":"Unearthed Hideout","named_id":"HideoutFellshrine","act":1,"key_id":1562,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier13_2":{"name":"Courtyard","named_id":"Map2Tier13_2","act":11,"key_id":920,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBlankAbyss":{"name":"Infinite Abyss Hideout","named_id":"HideoutBlankAbyss","act":1,"key_id":1591,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_branch_door":{"name":"Sanitorium Halls","named_id":"EndGame_Labyrinth_P_branch_door","act":11,"key_id":696,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DelveBossProtoVaal":{"name":"Primeval Citadel","named_id":"DelveBossProtoVaal","act":0,"key_id":401,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_7":{"name":"The Battlefront","named_id":"1_3_7","act":3,"key_id":47,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[45,48,50]},"Delve_AbyssalCity8":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity8","act":0,"key_id":390,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory10":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory10","act":1,"key_id":416,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_9":{"name":"The Refinery","named_id":"2_9_9","act":9,"key_id":144,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[143]},"1_Labyrinth_OH_branch":{"name":"Estate Walkways","named_id":"1_Labyrinth_OH_branch","act":3,"key_id":521,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_boss_2":{"name":"Aspirant's Trial","named_id":"1_Labyrinth_boss_2","act":3,"key_id":529,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_branch_door":{"name":"Mansion Halls","named_id":"1_Labyrinth_EH_branch_door","act":3,"key_id":490,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AzmeriLeagueIntroTunnel":{"name":"Twisted Burrow","named_id":"AzmeriLeagueIntroTunnel","act":1,"key_id":1855,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_end_bottleneck":{"name":"Estate Enclosure","named_id":"1_Labyrinth_OH_end_bottleneck","act":3,"key_id":518,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single12":{"name":"Fragmented Memory","named_id":"Synthesis_Single12","act":0,"key_id":445,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutDaressoArena":{"name":"Champion's Hideout","named_id":"HideoutDaressoArena","act":1,"key_id":1552,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss4":{"name":"Warlord's Keep","named_id":"AtlasExilesBoss4","act":11,"key_id":1638,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_branch":{"name":"Sanitorium Halls","named_id":"EndGame_Labyrinth_P_branch","act":11,"key_id":693,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_branch_door":{"name":"Sepulchre Halls","named_id":"3_Labyrinth_C_branch_door","act":3,"key_id":613,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_quad_door_#":{"name":"Mansion Atrium","named_id":"3_Labyrinth_EH_quad_door_#","act":3,"key_id":638,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier5_2":{"name":"Pier","named_id":"MapTier5_2","act":11,"key_id":795,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts6":{"name":"Records Office","named_id":"HeistCourts6","act":1,"key_id":1717,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_branch_bottleneck_2":{"name":"Basilica Halls","named_id":"3_Labyrinth_RT_branch_bottleneck_2","act":3,"key_id":645,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_6":{"name":"The Ridge","named_id":"2_6_6","act":6,"key_id":91,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[90,92]},"Delve_AbyssalDepths6":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths6","act":0,"key_id":348,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single2":{"name":"Fragmented Memory","named_id":"Synthesis_Single2","act":0,"key_id":435,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_quad_bottleneck":{"name":"Sanitorium Atrium","named_id":"1_Labyrinth_P_quad_bottleneck","act":3,"key_id":481,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier10_3":{"name":"Bazaar","named_id":"MapTier10_3","act":11,"key_id":826,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_quad_#":{"name":"Basilica Atrium","named_id":"2_Labyrinth_RT_quad_#","act":3,"key_id":575,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_boss_3":{"name":"Aspirant's Trial","named_id":"1_Labyrinth_boss_3","act":3,"key_id":530,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_IceCaves":{"name":"Frozen Hollow","named_id":"Delve_IceCaves","act":0,"key_id":351,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_branch_bottleneck_2":{"name":"Sanitorium Halls","named_id":"2_Labyrinth_P_branch_bottleneck_2","act":3,"key_id":551,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LegionLeague2":{"name":"Domain of Timeless Conflict","named_id":"LegionLeague2","act":11,"key_id":1299,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistDungeon4":{"name":"Laboratory","named_id":"HeistDungeon4","act":1,"key_id":1670,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_branch_bottleneck_2":{"name":"Domain Walkways","named_id":"3_Labyrinth_DG_branch_bottleneck_2","act":3,"key_id":656,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_1":{"name":"The Broken Bridge","named_id":"2_7_1","act":7,"key_id":103,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[102,104]},"1_SideArea5_2":{"name":"Reclaimed Barracks","named_id":"1_SideArea5_2","act":5,"key_id":198,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_trials_roombas":{"name":"Trial of Lingering Pain","named_id":"EndGame_Labyrinth_trials_roombas","act":11,"key_id":755,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers1":{"name":"Underbelly","named_id":"HeistSewers1","act":1,"key_id":1703,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasHarbingerLow":{"name":"The Beachhead","named_id":"MapAtlasHarbingerLow","act":11,"key_id":1087,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLair":{"name":"Lair","named_id":"MapWorldsLair","act":11,"key_id":1203,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_end_bottleneck":{"name":"Sepulchre Annex","named_id":"2_Labyrinth_C_end_bottleneck","act":3,"key_id":535,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_boss_2":{"name":"Aspirant's Trial","named_id":"EndGame_Labyrinth_boss_2","act":11,"key_id":745,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeDelve3":{"name":"The Lake of Kalandra","named_id":"LakeDelve3","act":0,"key_id":1816,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier14_5":{"name":"Plaza","named_id":"Map2Tier14_5","act":11,"key_id":929,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_7_1":{"name":"The Lower Prison","named_id":"2_6_7_1","act":6,"key_id":92,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[91,93]},"3_Labyrinth_EH_end_bottleneck":{"name":"Mansion Annex","named_id":"3_Labyrinth_EH_end_bottleneck","act":3,"key_id":629,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_quad_bottleneck":{"name":"Domain Crossing","named_id":"EndGame_Labyrinth_DG_quad_bottleneck","act":11,"key_id":731,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_branch_bottleneck_1_#":{"name":"Domain Walkways","named_id":"1_Labyrinth_DG_branch_bottleneck_1_#","act":3,"key_id":511,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DGRMulti":{"name":"Multi Test","named_id":"DGRMulti","act":1,"key_id":1625,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_3_1":{"name":"Sealed Basement","named_id":"1_SideArea5_3_1","act":5,"key_id":199,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeFireDemons":{"name":"The Lake of Kalandra","named_id":"LakeFireDemons","act":0,"key_id":1780,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Endless":{"name":"Azurite Mine Encampment","named_id":"Delve_Endless","act":0,"key_id":316,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_branch":{"name":"Mansion Halls","named_id":"2_Labyrinth_EH_branch","act":3,"key_id":560,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier14_2Unique":{"name":"Wraeclast Pantheon","named_id":"Map2Tier14_2Unique","act":11,"key_id":926,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge58":{"name":"The Endless Ledge","named_id":"MapEndlessLedge58","act":1,"key_id":1428,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1427,1429]},"HeistDungeon8":{"name":"Laboratory","named_id":"HeistDungeon8","act":1,"key_id":1674,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionCryptArchers":{"name":"Fortified Redoubt","named_id":"ExpeditionCryptArchers","act":2,"key_id":1767,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_1_3":{"name":"Sanctum Archives","named_id":"SanctumFoyerChain_1_3","act":11,"key_id":1825,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_4Unique":{"name":"Maelström of Chaos","named_id":"Map2Tier2_4Unique","act":11,"key_id":849,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasDryPeninsula":{"name":"Peninsula","named_id":"MapAtlasDryPeninsula","act":11,"key_id":959,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMines3":{"name":"Smuggler's Den","named_id":"HeistMines3","act":1,"key_id":1660,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Caverns8":{"name":"Fungal Caverns","named_id":"Delve_Caverns8","act":0,"key_id":334,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossLightning4":{"name":"Esh's Domain","named_id":"BreachBossLightning4","act":11,"key_id":1080,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeChaosSnakes":{"name":"The Lake of Kalandra","named_id":"LakeChaosSnakes","act":0,"key_id":1806,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionSarnSlums":{"name":"Sarn Slums","named_id":"ExpeditionSarnSlums","act":3,"key_id":1756,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_branch":{"name":"Sepulchre Halls","named_id":"EndGame_Labyrinth_C_branch","act":11,"key_id":682,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_branch_bottleneck_1":{"name":"Sepulchre Halls","named_id":"1_Labyrinth_C_branch_bottleneck_1","act":3,"key_id":466,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCoves":{"name":"Coves","named_id":"MapAtlasCoves","act":11,"key_id":996,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_18":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_18","act":3,"key_id":1488,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1487,1489]},"Synthesis_Guardian1":{"name":"Distant Memory","named_id":"Synthesis_Guardian1","act":0,"key_id":448,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_6":{"name":"Mud Geyser","named_id":"MapTier3_6","act":11,"key_id":783,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_quad_bottleneck":{"name":"Basilica Atrium","named_id":"2_Labyrinth_RT_quad_bottleneck","act":3,"key_id":576,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCanyon":{"name":"Canyon","named_id":"MapWorldsCanyon","act":11,"key_id":1121,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasGrotto":{"name":"Grotto","named_id":"MapAtlasGrotto","act":11,"key_id":945,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Menagerie_InsectsArachnids":{"name":"Menagerie Caverns","named_id":"Menagerie_InsectsArachnids","act":1,"key_id":293,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[290,294,291]},"1_Labyrinth_EH_straight_#":{"name":"Mansion Passage","named_id":"1_Labyrinth_EH_straight_#","act":3,"key_id":485,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge26":{"name":"The Endless Ledge","named_id":"MapEndlessLedge26","act":1,"key_id":1396,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1395,1397]},"MapEndlessLedge32":{"name":"The Endless Ledge","named_id":"MapEndlessLedge32","act":1,"key_id":1402,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1401,1403]},"HeistLibrary3":{"name":"Prohibited Library","named_id":"HeistLibrary3","act":1,"key_id":1687,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_4Unique":{"name":"Mao Kun","named_id":"Map2Tier3_4Unique","act":11,"key_id":858,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsChateauUnique":{"name":"Perandus Manor","named_id":"MapWorldsChateauUnique","act":11,"key_id":1116,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single7":{"name":"Fragmented Memory","named_id":"Synthesis_Single7","act":0,"key_id":440,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge36":{"name":"The Endless Ledge","named_id":"MapEndlessLedge36","act":1,"key_id":1406,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1405,1407]},"SanctumFoyerChain_1_1":{"name":"Sanctum Archives","named_id":"SanctumFoyerChain_1_1","act":11,"key_id":1823,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_4":{"name":"The Dungeon of Anarchy","named_id":"Descent2_4","act":1,"key_id":1340,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1339,1341,1342]},"MapEndlessLedge22":{"name":"The Endless Ledge","named_id":"MapEndlessLedge22","act":1,"key_id":1392,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1391,1393]},"Synthesis_Single11":{"name":"Fragmented Memory","named_id":"Synthesis_Single11","act":0,"key_id":444,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"PetFlats":{"name":"PetFlats","named_id":"PetFlats","act":1,"key_id":1318,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_end":{"name":"Sanitorium Annex","named_id":"1_Labyrinth_P_end","act":3,"key_id":472,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge84":{"name":"The Endless Ledge","named_id":"MapEndlessLedge84","act":1,"key_id":1454,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1453,1455]},"MapWorldsTemple":{"name":"Temple","named_id":"MapWorldsTemple","act":11,"key_id":1183,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea6_4":{"name":"Radiant Pools","named_id":"1_SideArea6_4","act":6,"key_id":207,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple4":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple4","act":0,"key_id":298,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge10":{"name":"The Endless Ledge","named_id":"MapEndlessLedge10","act":1,"key_id":1380,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1379,1381]},"UberSirusVault":{"name":"Oubliette Reliquary","named_id":"UberSirusVault","act":11,"key_id":285,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main8":{"name":"Memory Void","named_id":"Synthesis_Main8","act":0,"key_id":429,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_branch_door":{"name":"Mansion Halls","named_id":"EndGame_Labyrinth_EH_branch_door","act":11,"key_id":707,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier7_1Unique":{"name":"Oba's Cursed Trove","named_id":"Map2Tier7_1Unique","act":11,"key_id":889,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsEstuary":{"name":"Estuary","named_id":"MapWorldsEstuary","act":11,"key_id":1181,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_14_2":{"name":"The Caverns","named_id":"1_2_14_2","act":2,"key_id":38,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[32,39]},"LakeFireKaom":{"name":"The Lake of Kalandra","named_id":"LakeFireKaom","act":0,"key_id":1782,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSepulchre":{"name":"Sepulchre","named_id":"MapWorldsSepulchre","act":11,"key_id":1177,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge99":{"name":"The Endless Ledge","named_id":"MapEndlessLedge99","act":1,"key_id":1469,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1468,1470]},"MapTier5_6":{"name":"Villa","named_id":"MapTier5_6","act":11,"key_id":799,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_7":{"name":"Tropical Island","named_id":"MapTier1_7","act":11,"key_id":765,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout24_1":{"name":"HideoutShip1","named_id":"Hideout24_1","act":1,"key_id":1514,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasOvergrownShrineUnique":{"name":"Acton's Nightmare","named_id":"MapAtlasOvergrownShrineUnique","act":11,"key_id":1002,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp1Cruel":{"name":"PvP Arena","named_id":"pvp1Cruel","act":3,"key_id":1312,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_4":{"name":"The High Gardens","named_id":"2_8_4","act":8,"key_id":123,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[124]},"HeistSewers2":{"name":"Underbelly","named_id":"HeistSewers2","act":1,"key_id":1704,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier2_5":{"name":"Cemetery","named_id":"MapTier2_5","act":11,"key_id":773,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutPrisonTower":{"name":"Brutal Hideout","named_id":"HideoutPrisonTower","act":1,"key_id":1522,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionRottingTemple":{"name":"Rotting Temple","named_id":"ExpeditionRottingTemple","act":2,"key_id":1753,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumCellar":{"name":"Sanctum Archives","named_id":"SanctumCellar","act":11,"key_id":1844,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge56":{"name":"The Endless Ledge","named_id":"MapEndlessLedge56","act":1,"key_id":1426,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1425,1427]},"SanctumFoyer_3_1":{"name":"Sanctum Cathedral","named_id":"SanctumFoyer_3_1","act":11,"key_id":1832,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_straight_bottleneck":{"name":"Domain Path","named_id":"EndGame_Labyrinth_DG_straight_bottleneck","act":11,"key_id":725,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier7_1":{"name":"Primordial Blocks","named_id":"Map2Tier7_1","act":11,"key_id":888,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea2_7":{"name":"Secluded Copse","named_id":"1_SideArea2_7","act":2,"key_id":179,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier6_4_":{"name":"Ashen Wood","named_id":"Map2Tier6_4_","act":11,"key_id":883,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier10_2":{"name":"Plateau","named_id":"MapTier10_2","act":11,"key_id":825,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_end":{"name":"Mansion Annex","named_id":"3_Labyrinth_EH_end","act":3,"key_id":628,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsDig":{"name":"Dig","named_id":"MapWorldsDig","act":11,"key_id":1239,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionKaruiWargraves":{"name":"Karui Wargraves","named_id":"ExpeditionKaruiWargraves","act":2,"key_id":1751,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_5":{"name":"Pit","named_id":"Map2Tier1_5","act":11,"key_id":841,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_10":{"name":"The Inner Halls Level 1","named_id":"Descent2_10","act":1,"key_id":1356,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1354,1355,1357]},"MapAtlasGhetto":{"name":"Ghetto","named_id":"MapAtlasGhetto","act":11,"key_id":940,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTempleUnique":{"name":"Poorjoy's Asylum","named_id":"MapAtlasTempleUnique","act":11,"key_id":1008,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion7":{"name":"Mansion","named_id":"HeistMansion7","act":1,"key_id":1727,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier9_3":{"name":"Glacier","named_id":"MapTier9_3","act":11,"key_id":821,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge15":{"name":"The Endless Ledge","named_id":"MapEndlessLedge15","act":1,"key_id":1385,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1384,1386]},"EndGame_Labyrinth_P_quad":{"name":"Sanitorium Atrium","named_id":"EndGame_Labyrinth_P_quad","act":11,"key_id":697,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_branch_door":{"name":"Domain Walkways","named_id":"EndGame_Labyrinth_DG_branch_door","act":11,"key_id":729,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier7_2":{"name":"Waste Pool","named_id":"MapTier7_2","act":11,"key_id":810,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea4_1":{"name":"Forgotten Conduit","named_id":"MapSideArea4_1","act":11,"key_id":246,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutPrisonTower_Claim":{"name":"Brutal Hideout","named_id":"HideoutPrisonTower_Claim","act":1,"key_id":1523,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier13_2":{"name":"Courtyard","named_id":"MapTier13_2","act":11,"key_id":834,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle3":{"name":"Magma Fissure","named_id":"Delve_Mantle3","act":0,"key_id":361,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBlankSea":{"name":"All at Sea Hideout","named_id":"HideoutBlankSea","act":1,"key_id":1597,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHarbingerPrison":{"name":"Harbinger Prison","named_id":"MapWorldsHarbingerPrison","act":11,"key_id":1262,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutHasina":{"name":"Tavern Hideout","named_id":"HideoutHasina","act":1,"key_id":1604,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AbyssLeagueBoss":{"name":"Abyssal Depths","named_id":"AbyssLeagueBoss","act":1,"key_id":1291,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistDungeon1":{"name":"Laboratory","named_id":"HeistDungeon1","act":1,"key_id":1667,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels8":{"name":"Tunnels","named_id":"HeistRobotTunnels8","act":1,"key_id":1701,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary7":{"name":"Repository","named_id":"HeistReliquary7","act":1,"key_id":1682,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea9_3":{"name":"Shifting Sands","named_id":"MapSideArea9_3","act":11,"key_id":268,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_straight":{"name":"Sanitorium Passage","named_id":"2_Labyrinth_P_straight","act":3,"key_id":547,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels9":{"name":"Tunnels","named_id":"HeistRobotTunnels9","act":1,"key_id":1702,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge64":{"name":"The Endless Ledge","named_id":"MapEndlessLedge64","act":1,"key_id":1434,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1433,1435]},"1_2_9":{"name":"The Western Forest","named_id":"1_2_9","act":2,"key_id":33,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[31,34,16]},"1_Labyrinth_RT_branch_door":{"name":"Basilica Halls","named_id":"1_Labyrinth_RT_branch_door","act":3,"key_id":502,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_branch_bottleneck_1_#":{"name":"Domain Walkways","named_id":"2_Labyrinth_DG_branch_bottleneck_1_#","act":3,"key_id":583,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_branch_bottleneck_1_#":{"name":"Domain Walkways","named_id":"EndGame_Labyrinth_DG_branch_bottleneck_1_#","act":11,"key_id":727,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTropicalIslandUnique":{"name":"Untainted Paradise","named_id":"MapAtlasTropicalIslandUnique","act":11,"key_id":995,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasAtollUnique":{"name":"Maelström of Chaos","named_id":"MapAtlasAtollUnique","act":11,"key_id":991,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalSafeHouseFortress":{"name":"Syndicate Hideout","named_id":"BetrayalSafeHouseFortress","act":0,"key_id":417,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier11_1":{"name":"Lava Chamber","named_id":"Map2Tier11_1","act":11,"key_id":911,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent7":{"name":"The Frozen Abyss","named_id":"Descent7","act":1,"key_id":1325,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1324,1326]},"2_Labyrinth_RT_branch":{"name":"Basilica Halls","named_id":"2_Labyrinth_RT_branch","act":3,"key_id":571,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMalformation":{"name":"Malformation","named_id":"MapWorldsMalformation","act":11,"key_id":1228,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion1":{"name":"Mansion","named_id":"HeistMansion1","act":1,"key_id":1721,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_branch_door":{"name":"Mansion Halls","named_id":"2_Labyrinth_EH_branch_door","act":3,"key_id":563,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_branch_bottleneck_2":{"name":"Sepulchre Halls","named_id":"3_Labyrinth_C_branch_bottleneck_2","act":3,"key_id":612,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_quad_door":{"name":"Sanitorium Atrium","named_id":"2_Labyrinth_P_quad_door","act":3,"key_id":555,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_boss_3_end":{"name":"Aspirant's Trial","named_id":"EndGame_Labyrinth_boss_3_end","act":11,"key_id":749,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeExpeditionBrokenCircle":{"name":"The Lake of Kalandra","named_id":"LakeExpeditionBrokenCircle","act":0,"key_id":1809,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_6":{"name":"The Boiling Lake","named_id":"2_9_6","act":9,"key_id":141,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[140]},"Descent1":{"name":"The Phrecia Outskirts","named_id":"Descent1","act":1,"key_id":1319,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1320]},"BreachBossFire5":{"name":"Xoph's Domain","named_id":"BreachBossFire5","act":11,"key_id":1083,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea2_2":{"name":"Mystical Clearing","named_id":"1_SideArea2_2","act":2,"key_id":174,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea1_2":{"name":"Concealed Cavity","named_id":"MapSideArea1_2","act":11,"key_id":221,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_2":{"name":"The Descent","named_id":"2_9_2","act":9,"key_id":137,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[136,138]},"MapSideAreaLavaTunnel":{"name":"Suffocating Fissure","named_id":"MapSideAreaLavaTunnel","act":11,"key_id":274,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeUntainted":{"name":"The Lake of Kalandra","named_id":"LakeUntainted","act":0,"key_id":1813,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossChaos4":{"name":"Chayula's Domain","named_id":"BreachBossChaos4","act":11,"key_id":1077,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_2":{"name":"The Crossroads","named_id":"2_7_2","act":7,"key_id":104,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[103,105,107]},"1_SideArea2_6":{"name":"Secret Laboratory","named_id":"1_SideArea2_6","act":2,"key_id":178,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistLibrary8_":{"name":"Prohibited Library","named_id":"HeistLibrary8_","act":1,"key_id":1692,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_town":{"name":"Lioneye's Watch","named_id":"1_1_town","act":1,"key_id":4,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[5,6]},"MapSideArea1_5":{"name":"Forgotten Oubliette","named_id":"MapSideArea1_5","act":11,"key_id":224,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_3":{"name":"Grotto","named_id":"MapTier1_3","act":11,"key_id":761,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge93":{"name":"The Endless Ledge","named_id":"MapEndlessLedge93","act":1,"key_id":1463,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1462,1464]},"MapEndlessLedge2_07":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_07","act":3,"key_id":1477,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1476,1478]},"Delve_IceCaves7":{"name":"Frozen Hollow","named_id":"Delve_IceCaves7","act":0,"key_id":357,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPit":{"name":"Pit","named_id":"MapWorldsPit","act":11,"key_id":1211,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DelveChamberVaal":{"name":"Vaal Ruined Chamber","named_id":"DelveChamberVaal","act":0,"key_id":402,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier6_3":{"name":"Strand","named_id":"Map2Tier6_3","act":11,"key_id":881,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHarbinger":{"name":"Harbinger's Isle","named_id":"MapWorldsHarbinger","act":11,"key_id":1252,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle2":{"name":"Magma Fissure","named_id":"Delve_Mantle2","act":0,"key_id":360,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge21":{"name":"The Endless Ledge","named_id":"MapEndlessLedge21","act":1,"key_id":1391,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1390,1392]},"MapEndlessLedge55":{"name":"The Endless Ledge","named_id":"MapEndlessLedge55","act":1,"key_id":1425,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1424,1426]},"MapEndlessLedge86":{"name":"The Endless Ledge","named_id":"MapEndlessLedge86","act":1,"key_id":1456,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1455,1457]},"LakeLightningSandLeapers":{"name":"The Lake of Kalandra","named_id":"LakeLightningSandLeapers","act":0,"key_id":1794,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle7":{"name":"Magma Fissure","named_id":"Delve_Mantle7","act":0,"key_id":365,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCourtyard":{"name":"Courtyard","named_id":"MapWorldsCourtyard","act":11,"key_id":1167,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_26":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_26","act":3,"key_id":1496,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1495,1497]},"MapWorldsDungeon":{"name":"Dungeon","named_id":"MapWorldsDungeon","act":11,"key_id":1093,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HarvestLeagueMemoryLine":{"name":"The Sacred Grove","named_id":"HarvestLeagueMemoryLine","act":1,"key_id":1304,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_branch_bottleneck_1":{"name":"Basilica Halls","named_id":"2_Labyrinth_RT_branch_bottleneck_1","act":3,"key_id":572,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAlleyways":{"name":"Alleyways","named_id":"MapWorldsAlleyways","act":11,"key_id":1094,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_12":{"name":"The Inner Halls Level 3","named_id":"Descent2_12","act":1,"key_id":1358,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1357,1359]},"MapEndlessLedge2_24":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_24","act":3,"key_id":1494,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1493,1495]},"Descent2_6_2":{"name":"The Burning Cave","named_id":"Descent2_6_2","act":1,"key_id":1345,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1341,1342,1347,1346]},"1_Labyrinth_OH_quad_#":{"name":"Estate Crossing","named_id":"1_Labyrinth_OH_quad_#","act":3,"key_id":525,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCastleRuins":{"name":"Castle Ruins","named_id":"MapAtlasCastleRuins","act":11,"key_id":978,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_branch_bottleneck_1":{"name":"Mansion Halls","named_id":"EndGame_Labyrinth_EH_branch_bottleneck_1","act":11,"key_id":705,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room9":{"name":"Incursion Room","named_id":"Incursion_Room9","act":0,"key_id":313,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Master_TH_Shipgraveyard":{"name":"Secluded Cove","named_id":"Master_TH_Shipgraveyard","act":1,"key_id":1501,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_end_bottleneck":{"name":"Sanitorium Annex","named_id":"2_Labyrinth_P_end_bottleneck","act":3,"key_id":546,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_quad_door":{"name":"Domain Crossing","named_id":"2_Labyrinth_DG_quad_door","act":3,"key_id":588,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCourtyard":{"name":"Courtyard","named_id":"MapAtlasCourtyard","act":11,"key_id":1011,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasUndergroundSea":{"name":"Underground Sea","named_id":"MapAtlasUndergroundSea","act":11,"key_id":1025,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasRacecourse":{"name":"Racecourse","named_id":"MapAtlasRacecourse","act":11,"key_id":969,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_branch_bottleneck_1":{"name":"Estate Walkways","named_id":"3_Labyrinth_OH_branch_bottleneck_1","act":3,"key_id":666,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_4":{"name":"Reef","named_id":"Map2Tier3_4","act":11,"key_id":857,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsShipyard":{"name":"Shipyard","named_id":"MapWorldsShipyard","act":11,"key_id":1191,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_10":{"name":"Inner Grounds","named_id":"MapSideArea3_10","act":11,"key_id":243,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvpBlitz":{"name":"PvP Blitz Arena","named_id":"pvpBlitz","act":3,"key_id":1317,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_quad_door":{"name":"Sanitorium Atrium","named_id":"1_Labyrinth_P_quad_door","act":3,"key_id":482,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_5":{"name":"Spider Forest","named_id":"MapTier4_5","act":11,"key_id":791,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier7_1Unique":{"name":"Oba's Cursed Trove","named_id":"MapTier7_1Unique","act":11,"key_id":809,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_10":{"name":"Inner Grounds","named_id":"1_SideArea3_10","act":3,"key_id":190,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ClassicTreasury_2":{"name":"Timeworn Reliquary","named_id":"ClassicTreasury_2","act":11,"key_id":279,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier13_1":{"name":"Wasteland","named_id":"Map2Tier13_1","act":11,"key_id":919,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsDefiledCathedral":{"name":"Defiled Cathedral","named_id":"MapWorldsDefiledCathedral","act":11,"key_id":1213,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_end":{"name":"Sepulchre Annex","named_id":"1_Labyrinth_C_end","act":3,"key_id":461,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_3":{"name":"The Crossroads","named_id":"1_2_3","act":2,"key_id":25,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[23,30,40,28]},"Synthesis_MapBoss":{"name":"Cortex","named_id":"Synthesis_MapBoss","act":11,"key_id":453,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_boss_2":{"name":"Aspirant's Trial","named_id":"2_Labyrinth_boss_2","act":3,"key_id":601,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_2":{"name":"The Coast","named_id":"1_1_2","act":1,"key_id":6,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[4,8,7]},"MapWorldsNecropolis":{"name":"Necropolis","named_id":"MapWorldsNecropolis","act":11,"key_id":1222,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_4_3":{"name":"Kaom's Stronghold","named_id":"1_4_4_3","act":4,"key_id":67,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[66]},"HideoutBaths":{"name":"Luxurious Hideout","named_id":"HideoutBaths","act":1,"key_id":1524,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutYaochi":{"name":"Yaochi Hideout","named_id":"HideoutYaochi","act":1,"key_id":1600,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_06":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_06","act":3,"key_id":1476,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1475,1477]},"MapAtlasTerrace":{"name":"Gardens","named_id":"MapAtlasTerrace","act":11,"key_id":1015,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Master_SP_Volcano":{"name":"Crucible of Spirit","named_id":"Master_SP_Volcano","act":1,"key_id":1502,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion8":{"name":"Mansion","named_id":"HeistMansion8","act":1,"key_id":1728,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_end_bottleneck_#":{"name":"Domain Enclosure","named_id":"1_Labyrinth_DG_end_bottleneck_#","act":3,"key_id":507,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsForkingRiver":{"name":"Forking River","named_id":"MapWorldsForkingRiver","act":11,"key_id":1265,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_quad":{"name":"Domain Crossing","named_id":"2_Labyrinth_DG_quad","act":3,"key_id":586,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier9_1":{"name":"Underground Sea","named_id":"MapTier9_1","act":11,"key_id":818,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier2_7":{"name":"Arcade","named_id":"MapTier2_7","act":11,"key_id":775,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_7":{"name":"The Tunnel","named_id":"2_9_7","act":9,"key_id":142,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[140,143]},"1_SideArea3_9_":{"name":"Arcane Chambers","named_id":"1_SideArea3_9_","act":3,"key_id":189,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutTencentApocalypse":{"name":"Cataclysmic Hideout","named_id":"HideoutTencentApocalypse","act":1,"key_id":1609,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent15":{"name":"The Infernal Shrine","named_id":"Descent15","act":1,"key_id":1333,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1332]},"MapEndlessLedge2_20":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_20","act":3,"key_id":1490,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1489,1491]},"MapTier3_2":{"name":"Spider Lair","named_id":"MapTier3_2","act":11,"key_id":777,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSprings":{"name":"Fungal Hollow","named_id":"MapWorldsSprings","act":11,"key_id":1102,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_18_1":{"name":"The Sceptre of God","named_id":"1_3_18_1","act":3,"key_id":58,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[55,59]},"MapAtlasWharf":{"name":"Wharf","named_id":"MapAtlasWharf","act":11,"key_id":976,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElderArena":{"name":"Absence of Value and Meaning","named_id":"MapWorldsElderArena","act":11,"key_id":1283,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtziri1":{"name":"The Apex of Sacrifice","named_id":"MapAtziri1","act":11,"key_id":756,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_4_1":{"name":"Kaom's Dream","named_id":"1_4_4_1","act":4,"key_id":66,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[65,67]},"MapAtlasMesa":{"name":"Mesa","named_id":"MapAtlasMesa","act":11,"key_id":961,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutMine":{"name":"Excavated Hideout","named_id":"HideoutMine","act":1,"key_id":1542,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_11_lab_trailer":{"name":"The Templar Laboratory","named_id":"2_11_lab_trailer","act":11,"key_id":159,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[157]},"MapAtlasShrine":{"name":"Shrine","named_id":"MapAtlasShrine","act":11,"key_id":1047,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTemple":{"name":"Temple","named_id":"MapAtlasTemple","act":11,"key_id":1007,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp1Open":{"name":"PvP Arena","named_id":"pvp1Open","act":3,"key_id":1314,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_straight":{"name":"Basilica Passage","named_id":"2_Labyrinth_RT_straight","act":3,"key_id":569,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossCold":{"name":"Tul's Domain","named_id":"BreachBossCold","act":11,"key_id":1064,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasVault":{"name":"Vault","named_id":"MapAtlasVault","act":11,"key_id":1035,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutMoonTemple":{"name":"Nocturnal Hideout","named_id":"HideoutMoonTemple","act":1,"key_id":1582,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasUndergroundRiver":{"name":"Underground River","named_id":"MapAtlasUndergroundRiver","act":11,"key_id":1016,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DelveBossLich":{"name":"Abyssal Sanctum","named_id":"DelveBossLich","act":0,"key_id":400,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_6":{"name":"The Lunaris Concourse","named_id":"2_8_6","act":8,"key_id":125,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[124,126,134]},"Map2Tier6_1Unique":{"name":"Poorjoy's Asylum","named_id":"Map2Tier6_1Unique","act":11,"key_id":879,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasSpiderForest":{"name":"Spider Forest","named_id":"MapAtlasSpiderForest","act":11,"key_id":971,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_11_endgame_town":{"name":"Karui Shores","named_id":"2_11_endgame_town","act":11,"key_id":165,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[147]},"SanctumFoyer_Fellshrine_Deal":{"name":"The Forbidden Sanctum","named_id":"SanctumFoyer_Fellshrine_Deal","act":11,"key_id":1818,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"CharacterSelect":{"name":"Character Select","named_id":"CharacterSelect","act":1,"key_id":1,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_6":{"name":"The Den","named_id":"2_7_6","act":7,"key_id":110,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[108,111]},"1_Labyrinth_DG_branch_bottleneck_2":{"name":"Domain Walkways","named_id":"1_Labyrinth_DG_branch_bottleneck_2","act":3,"key_id":512,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_8":{"name":"The Reliquary","named_id":"2_10_8","act":10,"key_id":155,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[149]},"MapEndlessLedge2_04":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_04","act":3,"key_id":1474,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1473,1475]},"1_5_8":{"name":"The Cathedral Rooftop","named_id":"1_5_8","act":5,"key_id":84,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[78,85]},"MapTier6_5":{"name":"Colonnade","named_id":"MapTier6_5","act":11,"key_id":806,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMuseumUnique":{"name":"The Putrid Cloister","named_id":"MapWorldsMuseumUnique","act":11,"key_id":1187,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier5_5":{"name":"Coves","named_id":"MapTier5_5","act":11,"key_id":798,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaElder":{"name":"Void Hideout","named_id":"HideoutArenaElder","act":1,"key_id":1589,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_branch":{"name":"Domain Walkways","named_id":"2_Labyrinth_DG_branch","act":3,"key_id":582,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Sceptre":{"name":"Manor of Madness","named_id":"MapWorldsElder_Sceptre","act":11,"key_id":1277,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalDepths2":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths2","act":0,"key_id":344,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_end":{"name":"Sepulchre Annex","named_id":"3_Labyrinth_C_end","act":3,"key_id":606,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_straight_#":{"name":"Mansion Passage","named_id":"3_Labyrinth_EH_straight_#","act":3,"key_id":630,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasAcidLakes":{"name":"Acid Caverns","named_id":"MapAtlasAcidLakes","act":11,"key_id":952,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_end":{"name":"Sanitorium Annex","named_id":"3_Labyrinth_P_end","act":3,"key_id":617,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossLightning2":{"name":"Esh's Domain","named_id":"BreachBossLightning2","act":11,"key_id":1070,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Menagerie_BirdsReptiles":{"name":"Menagerie Sands","named_id":"Menagerie_BirdsReptiles","act":1,"key_id":292,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[294,291,290]},"3_Labyrinth_RT_straight_bottleneck":{"name":"Basilica Passage","named_id":"3_Labyrinth_RT_straight_bottleneck","act":3,"key_id":642,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_5_2":{"name":"The Grand Arena","named_id":"1_4_5_2","act":4,"key_id":69,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[68]},"MapAtlasPlaza":{"name":"Plaza","named_id":"MapAtlasPlaza","act":11,"key_id":1040,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_4_1":{"name":"The Submerged Passage","named_id":"1_1_4_1","act":1,"key_id":11,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[8,12,10]},"MapSideArea9_5":{"name":"Forgotten Gulch","named_id":"MapSideArea9_5","act":11,"key_id":269,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage4":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage4","act":0,"key_id":370,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHarbingerMid":{"name":"The Beachhead","named_id":"MapWorldsHarbingerMid","act":11,"key_id":1254,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_boss_1_end":{"name":"Aspirant's Trial","named_id":"2_Labyrinth_boss_1_end","act":3,"key_id":603,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LegionLeague":{"name":"Domain of Timeless Conflict","named_id":"LegionLeague","act":11,"key_id":1298,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasOvergrownShrine":{"name":"Overgrown Shrine","named_id":"MapAtlasOvergrownShrine","act":11,"key_id":1001,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_4":{"name":"Reef","named_id":"MapTier3_4","act":11,"key_id":780,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasAbyss":{"name":"Caldera","named_id":"MapAtlasAbyss","act":11,"key_id":1050,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single6":{"name":"Fragmented Memory","named_id":"Synthesis_Single6","act":0,"key_id":439,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_branch_bottleneck_1":{"name":"Estate Walkways","named_id":"1_Labyrinth_OH_branch_bottleneck_1","act":3,"key_id":522,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion4":{"name":"Mansion","named_id":"HeistMansion4","act":1,"key_id":1724,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_straight_bottleneck":{"name":"Estate Path","named_id":"EndGame_Labyrinth_OH_straight_bottleneck","act":11,"key_id":736,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalStoryVault":{"name":"The Forbidden Vault","named_id":"BetrayalStoryVault","act":9,"key_id":405,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsThicket":{"name":"Thicket","named_id":"MapWorldsThicket","act":11,"key_id":1138,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_8":{"name":"Neglected Cellar","named_id":"1_SideArea3_8","act":3,"key_id":188,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_straight_#":{"name":"Mansion Passage","named_id":"EndGame_Labyrinth_EH_straight_#","act":11,"key_id":702,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_branch":{"name":"Estate Walkways","named_id":"3_Labyrinth_OH_branch","act":3,"key_id":665,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_4":{"name":"The Crypt","named_id":"2_7_4","act":7,"key_id":106,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[105]},"2_Labyrinth_P_quad":{"name":"Sanitorium Atrium","named_id":"2_Labyrinth_P_quad","act":3,"key_id":553,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsOrchard":{"name":"Orchard","named_id":"MapWorldsOrchard","act":11,"key_id":1200,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMesa":{"name":"Mesa","named_id":"MapWorldsMesa","act":11,"key_id":1210,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsGhetto":{"name":"Ghetto","named_id":"MapWorldsGhetto","act":11,"key_id":1226,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea2_1":{"name":"Narrow Ravine","named_id":"MapSideArea2_1","act":11,"key_id":226,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier5_3":{"name":"Bog","named_id":"MapTier5_3","act":11,"key_id":796,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutPietyArena":{"name":"Morbid Hideout","named_id":"HideoutPietyArena","act":1,"key_id":1554,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_branch_door":{"name":"Sanitorium Halls","named_id":"3_Labyrinth_P_branch_door","act":3,"key_id":624,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AfflictionTown4":{"name":"Hysteriagate","named_id":"AfflictionTown4","act":11,"key_id":1642,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBoneCrypt":{"name":"Bone Crypt","named_id":"MapWorldsBoneCrypt","act":11,"key_id":1153,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsArmoury":{"name":"Armoury","named_id":"MapWorldsArmoury","act":11,"key_id":1166,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_quad":{"name":"Domain Crossing","named_id":"EndGame_Labyrinth_DG_quad","act":11,"key_id":730,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistDungeon7":{"name":"Laboratory","named_id":"HeistDungeon7","act":1,"key_id":1673,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_9":{"name":"The Grain Gate","named_id":"2_8_9","act":8,"key_id":129,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[128,130]},"MapEndlessLedge2_30":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_30","act":3,"key_id":1500,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1499,1491]},"2_9_4":{"name":"The Oasis","named_id":"2_9_4","act":9,"key_id":139,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[138]},"MapEndlessLedge100":{"name":"The Endless Ledge","named_id":"MapEndlessLedge100","act":1,"key_id":1470,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1469,1371]},"MapTier7_4":{"name":"Jungle Valley","named_id":"MapTier7_4","act":11,"key_id":812,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DelveChamberAbyss":{"name":"Abyssal Chamber","named_id":"DelveChamberAbyss","act":0,"key_id":404,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_straight_bottleneck":{"name":"Estate Path","named_id":"2_Labyrinth_OH_straight_bottleneck","act":3,"key_id":592,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLighthouse":{"name":"Lighthouse","named_id":"MapWorldsLighthouse","act":11,"key_id":1120,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBurialChambers":{"name":"Burial Chambers","named_id":"MapWorldsBurialChambers","act":11,"key_id":1107,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier11_1":{"name":"Lava Chamber","named_id":"MapTier11_1","act":11,"key_id":827,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels5":{"name":"Tunnels","named_id":"HeistRobotTunnels5","act":1,"key_id":1698,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins8":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins8","act":0,"key_id":382,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossChaos2":{"name":"Chayula's Domain","named_id":"BreachBossChaos2","act":11,"key_id":1067,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge9":{"name":"The Endless Ledge","named_id":"MapEndlessLedge9","act":1,"key_id":1379,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1378,1380]},"1_2_15":{"name":"The Fellshrine Ruins","named_id":"1_2_15","act":2,"key_id":40,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[25,26]},"MapEndlessLedge62":{"name":"The Endless Ledge","named_id":"MapEndlessLedge62","act":1,"key_id":1432,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1431,1433]},"1_SideArea8_5":{"name":"Concealed Caldarium","named_id":"1_SideArea8_5","act":8,"key_id":213,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AnyUberTabTrial":{"name":"","named_id":"AnyUberTabTrial","act":1,"key_id":1506,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier7_3":{"name":"Flooded Mine","named_id":"MapTier7_3","act":11,"key_id":811,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeFireVaal":{"name":"The Lake of Kalandra","named_id":"LakeFireVaal","act":0,"key_id":1781,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_3_1":{"name":"Sanctum Cathedral","named_id":"SanctumFoyerChain_3_1","act":11,"key_id":1835,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsChimera":{"name":"Pit of the Chimera","named_id":"MapWorldsChimera","act":11,"key_id":1246,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple7_":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple7_","act":0,"key_id":301,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage2":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage2","act":0,"key_id":368,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AbyssLeague":{"name":"Abyssal Depths","named_id":"AbyssLeague","act":1,"key_id":1289,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge30":{"name":"The Endless Ledge","named_id":"MapEndlessLedge30","act":1,"key_id":1400,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1399,1401]},"1_4_3_2":{"name":"The Mines Level 2","named_id":"1_4_3_2","act":4,"key_id":64,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[63,65]},"3_Labyrinth_EH_branch":{"name":"Mansion Halls","named_id":"3_Labyrinth_EH_branch","act":3,"key_id":632,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutVeritaniaArena":{"name":"Redeemer's Hideout","named_id":"HideoutVeritaniaArena","act":1,"key_id":1607,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasBeacon":{"name":"Lighthouse","named_id":"MapAtlasBeacon","act":11,"key_id":1037,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAtoll":{"name":"Atoll","named_id":"MapWorldsAtoll","act":11,"key_id":1141,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeExpeditionBlackScythe":{"name":"The Lake of Kalandra","named_id":"LakeExpeditionBlackScythe","act":0,"key_id":1810,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier8_2":{"name":"Canyon","named_id":"Map2Tier8_2","act":11,"key_id":895,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_branch_bottleneck_1":{"name":"Mansion Halls","named_id":"3_Labyrinth_EH_branch_bottleneck_1","act":3,"key_id":633,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHarbingerUber":{"name":"Infused Beachhead","named_id":"MapWorldsHarbingerUber","act":11,"key_id":1256,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HarvestLeagueBoss":{"name":"The Sacred Grove","named_id":"HarvestLeagueBoss","act":11,"key_id":1305,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsUndergroundSea":{"name":"Underground Sea","named_id":"MapWorldsUndergroundSea","act":11,"key_id":1145,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBattleground_Claim":{"name":"Battle-scarred Hideout","named_id":"HideoutBattleground_Claim","act":1,"key_id":1565,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasShore":{"name":"Shore","named_id":"MapAtlasShore","act":11,"key_id":993,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss1Uber":{"name":"Crusader's Sanctum","named_id":"AtlasExilesBoss1Uber","act":11,"key_id":1633,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeColdGoatmen":{"name":"The Lake of Kalandra","named_id":"LakeColdGoatmen","act":0,"key_id":1787,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasOasis":{"name":"Desert Spring","named_id":"MapAtlasOasis","act":11,"key_id":941,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionSubareaFungiDungeon":{"name":"Mushroom Thicket","named_id":"ExpeditionSubareaFungiDungeon","act":2,"key_id":1773,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_6":{"name":"Deathly Chambers","named_id":"1_SideArea5_6","act":5,"key_id":204,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_2":{"name":"The Control Blocks","named_id":"1_5_2","act":5,"key_id":76,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[75,75,77]},"ExpeditionCemetery":{"name":"Cemetery","named_id":"ExpeditionCemetery","act":2,"key_id":1755,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea1_4":{"name":"Clouded Ridge","named_id":"MapSideArea1_4","act":11,"key_id":223,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier8_1":{"name":"Cells","named_id":"MapTier8_1","act":11,"key_id":814,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistLibrary5":{"name":"Prohibited Library","named_id":"HeistLibrary5","act":1,"key_id":1689,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutTwilightTemple":{"name":"Divided Hideout","named_id":"HideoutTwilightTemple","act":1,"key_id":1576,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBoss_Twins":{"name":"The Den","named_id":"HeistBoss_Twins","act":1,"key_id":1734,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_2_2":{"name":"The Croaking Halls","named_id":"Descent2_2_2","act":1,"key_id":1336,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1334,1337]},"Delve_IceCaves3":{"name":"Frozen Hollow","named_id":"Delve_IceCaves3","act":0,"key_id":353,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasBeach":{"name":"Beach","named_id":"MapAtlasBeach","act":11,"key_id":938,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasStrand":{"name":"Strand","named_id":"MapAtlasStrand","act":11,"key_id":972,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_6_1":{"name":"The Belly of the Beast Level 1","named_id":"1_4_6_1","act":4,"key_id":70,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[65,71]},"MapSideArea10_3":{"name":"Cremated Archives","named_id":"MapSideArea10_3","act":11,"key_id":272,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_7_2":{"name":"The Upper Prison","named_id":"1_1_7_2","act":1,"key_id":15,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[14,16]},"MapEndlessLedge70":{"name":"The Endless Ledge","named_id":"MapEndlessLedge70","act":1,"key_id":1440,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1439,1441]},"1_SideArea2_4":{"name":"Hidden Patch","named_id":"1_SideArea2_4","act":2,"key_id":176,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ffa2_1":{"name":"Sarn Arena","named_id":"ffa2_1","act":3,"key_id":1307,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge39":{"name":"The Endless Ledge","named_id":"MapEndlessLedge39","act":1,"key_id":1409,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1408,1410]},"HideoutBlankDirt":{"name":"Eternal Wasteland Hideout","named_id":"HideoutBlankDirt","act":1,"key_id":1595,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge38":{"name":"The Endless Ledge","named_id":"MapEndlessLedge38","act":1,"key_id":1408,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1407,1409]},"MapWorldsGeode":{"name":"Geode","named_id":"MapWorldsGeode","act":11,"key_id":1165,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_05":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_05","act":3,"key_id":1475,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1474,1476]},"Delve_VaalRuins2":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins2","act":0,"key_id":376,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsConservatory":{"name":"Conservatory","named_id":"MapWorldsConservatory","act":11,"key_id":1122,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_3":{"name":"Oriath Square","named_id":"1_5_3","act":5,"key_id":77,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[76,79]},"MapEndlessLedge73":{"name":"The Endless Ledge","named_id":"MapEndlessLedge73","act":1,"key_id":1443,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1442,1444]},"MapAtlasAcademy":{"name":"Academy","named_id":"MapAtlasAcademy","act":11,"key_id":950,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_12_2":{"name":"The Solaris Temple Level 2","named_id":"2_8_12_2","act":8,"key_id":133,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[132]},"MapWorldsNecropolisUnique":{"name":"Death and Taxes","named_id":"MapWorldsNecropolisUnique","act":11,"key_id":1223,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UltimatumArena":{"name":"The Utzaal Arena","named_id":"UltimatumArena","act":1,"key_id":1746,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsFactory":{"name":"Factory","named_id":"MapWorldsFactory","act":11,"key_id":1209,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHarbingerLow":{"name":"The Beachhead","named_id":"MapWorldsHarbingerLow","act":11,"key_id":1253,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single10":{"name":"Fragmented Memory","named_id":"Synthesis_Single10","act":0,"key_id":443,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPrimordialPool":{"name":"Primordial Pool","named_id":"MapWorldsPrimordialPool","act":11,"key_id":1205,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Elegant":{"name":"Halls of Delirium","named_id":"MapWorldsElder_Elegant","act":11,"key_id":1276,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge66":{"name":"The Endless Ledge","named_id":"MapEndlessLedge66","act":1,"key_id":1436,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1435,1437]},"1_Labyrinth_EH_quad_door_#":{"name":"Mansion Atrium","named_id":"1_Labyrinth_EH_quad_door_#","act":3,"key_id":493,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers3":{"name":"Underbelly","named_id":"HeistSewers3","act":1,"key_id":1705,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle4":{"name":"Magma Fissure","named_id":"Delve_Mantle4","act":0,"key_id":362,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutOasis":{"name":"Desert Hideout","named_id":"HideoutOasis","act":1,"key_id":1546,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_straight":{"name":"Domain Path","named_id":"2_Labyrinth_DG_straight","act":3,"key_id":580,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_quad_bottleneck":{"name":"Mansion Atrium","named_id":"2_Labyrinth_EH_quad_bottleneck","act":3,"key_id":565,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge40":{"name":"The Endless Ledge","named_id":"MapEndlessLedge40","act":1,"key_id":1410,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1409,1411]},"1_1_8":{"name":"Prisoner's Gate","named_id":"1_1_8","act":1,"key_id":16,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[15,17,33]},"3_Labyrinth_RT_end":{"name":"Basilica Annex","named_id":"3_Labyrinth_RT_end","act":3,"key_id":639,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_2":{"name":"Overgrown Shrine","named_id":"Map2Tier4_2","act":11,"key_id":863,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_17_2":{"name":"The Archives","named_id":"1_3_17_2","act":3,"key_id":57,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[56]},"3_Labyrinth_boss_3":{"name":"Aspirant's Trial","named_id":"3_Labyrinth_boss_3","act":3,"key_id":674,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutSlum_Claim":{"name":"Backstreet Hideout","named_id":"HideoutSlum_Claim","act":1,"key_id":1559,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_2":{"name":"The Old Fields","named_id":"1_2_2","act":2,"key_id":23,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[21,24,24,25]},"BreachBossLightning5":{"name":"Esh's Domain","named_id":"BreachBossLightning5","act":11,"key_id":1085,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_6_2":{"name":"The Chamber of Sins Level 2","named_id":"1_2_6_2","act":2,"key_id":29,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[28]},"1_SideArea3_7":{"name":"Walled-off Ducts","named_id":"1_SideArea3_7","act":3,"key_id":187,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier9_5":{"name":"Malformation","named_id":"Map2Tier9_5","act":11,"key_id":903,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels7":{"name":"Tunnels","named_id":"HeistRobotTunnels7","act":1,"key_id":1700,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossFire2":{"name":"Xoph's Domain","named_id":"BreachBossFire2","act":11,"key_id":1068,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsDunes":{"name":"Dunes","named_id":"MapWorldsDunes","act":11,"key_id":1151,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_3b":{"name":"The Ruined Square","named_id":"1_5_3b","act":5,"key_id":78,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[80,82,84,83]},"MapWorldsMazeUnique":{"name":"Doryani's Machinarium","named_id":"MapWorldsMazeUnique","act":11,"key_id":1126,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideAreaIceForest":{"name":"Frozen Springs","named_id":"MapSideAreaIceForest","act":11,"key_id":275,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier9_2Unique":{"name":"Olmec's Sanctum","named_id":"MapTier9_2Unique","act":11,"key_id":820,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCoves":{"name":"Coves","named_id":"MapWorldsCoves","act":11,"key_id":1207,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_end":{"name":"Sanitorium Annex","named_id":"2_Labyrinth_P_end","act":3,"key_id":545,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_4b":{"name":"The Torched Courts","named_id":"1_5_4b","act":5,"key_id":80,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[81,78]},"MapWorldsBoneCryptUnique":{"name":"Olmec's Sanctum","named_id":"MapWorldsBoneCryptUnique","act":11,"key_id":1154,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_4_3":{"name":"Sanctum Mausoleum","named_id":"SanctumFoyer_4_3","act":11,"key_id":1840,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMaze":{"name":"Maze","named_id":"MapWorldsMaze","act":11,"key_id":1125,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_quad_door":{"name":"Sepulchre Atrium","named_id":"EndGame_Labyrinth_C_quad_door","act":11,"key_id":688,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_MapGuardian3":{"name":"Twisted Distant Memory","named_id":"Synthesis_MapGuardian3","act":11,"key_id":456,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_5_2":{"name":"The Crypt Level 2","named_id":"1_2_5_2","act":2,"key_id":27,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[26]},"EndGame_Labyrinth_boss_1_end":{"name":"Aspirant's Trial","named_id":"EndGame_Labyrinth_boss_1_end","act":11,"key_id":747,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsExcavation":{"name":"Excavation","named_id":"MapWorldsExcavation","act":11,"key_id":1103,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasNecropolisUnique":{"name":"Death and Taxes","named_id":"MapAtlasNecropolisUnique","act":11,"key_id":1030,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsStrandUnique":{"name":"Whakawairua Tuahu","named_id":"MapWorldsStrandUnique","act":11,"key_id":1114,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutHauntedMansion":{"name":"Haunted Hideout","named_id":"HideoutHauntedMansion","act":1,"key_id":1580,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasBog":{"name":"Bog","named_id":"MapAtlasBog","act":11,"key_id":987,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_quad":{"name":"Mansion Atrium","named_id":"3_Labyrinth_EH_quad","act":3,"key_id":636,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_2":{"name":"Spider Lair","named_id":"Map2Tier3_2","act":11,"key_id":854,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UberEaterOfWorldsVault":{"name":"Visceral Reliquary","named_id":"UberEaterOfWorldsVault","act":11,"key_id":282,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_branch_bottleneck_2":{"name":"Sepulchre Halls","named_id":"2_Labyrinth_C_branch_bottleneck_2","act":3,"key_id":540,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_10":{"name":"The Causeway","named_id":"2_7_10","act":7,"key_id":114,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[112,115]},"MapAtlasWaterways":{"name":"Waterways","named_id":"MapAtlasWaterways","act":11,"key_id":1043,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_branch_bottleneck_2":{"name":"Sepulchre Halls","named_id":"1_Labyrinth_C_branch_bottleneck_2","act":3,"key_id":467,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionForestRuins":{"name":"Forest Ruins","named_id":"ExpeditionForestRuins","act":2,"key_id":1759,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistLibrary2":{"name":"Prohibited Library","named_id":"HeistLibrary2","act":1,"key_id":1686,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_02":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_02","act":3,"key_id":1472,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1471,1473]},"AbyssLeagueBoss2":{"name":"Abyssal Depths","named_id":"AbyssLeagueBoss2","act":1,"key_id":1292,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_quad_bottleneck":{"name":"Mansion Atrium","named_id":"EndGame_Labyrinth_EH_quad_bottleneck","act":11,"key_id":709,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_3Unique":{"name":"Whakawairua Tuahu","named_id":"MapTier6_3Unique","act":11,"key_id":804,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPromenade":{"name":"Promenade","named_id":"MapAtlasPromenade","act":11,"key_id":1003,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutInnocenceArena":{"name":"Innocent Hideout","named_id":"HideoutInnocenceArena","act":1,"key_id":1549,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge19":{"name":"The Endless Ledge","named_id":"MapEndlessLedge19","act":1,"key_id":1389,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1388,1390]},"MapSideArea3_12":{"name":"Restricted Gallery","named_id":"MapSideArea3_12","act":11,"key_id":245,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_10":{"name":"The Weaver's Chambers","named_id":"1_2_10","act":2,"key_id":34,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[33]},"ctf3":{"name":"PvP Capture the Flag","named_id":"ctf3","act":3,"key_id":1362,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge6":{"name":"The Endless Ledge","named_id":"MapEndlessLedge6","act":1,"key_id":1376,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1375,1377]},"MapWorldsInfestedValley":{"name":"Infested Valley","named_id":"MapWorldsInfestedValley","act":11,"key_id":1161,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutPillarsOfArun":{"name":"Towering Hideout","named_id":"HideoutPillarsOfArun","act":1,"key_id":1547,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_11":{"name":"The Inner Halls Level 2","named_id":"Descent2_11","act":1,"key_id":1357,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1356,1358]},"LegionLeague3":{"name":"Domain of Timeless Conflict","named_id":"LegionLeague3","act":11,"key_id":1300,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge67":{"name":"The Endless Ledge","named_id":"MapEndlessLedge67","act":1,"key_id":1437,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1436,1438]},"MapWorldsStagnation":{"name":"Stagnation","named_id":"MapWorldsStagnation","act":11,"key_id":1259,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_quad_door_#":{"name":"Estate Crossing","named_id":"2_Labyrinth_OH_quad_door_#","act":3,"key_id":599,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutHighGarden_Claim":{"name":"Arboreal Hideout","named_id":"HideoutHighGarden_Claim","act":1,"key_id":1533,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_1":{"name":"The Slave Pens","named_id":"1_5_1","act":5,"key_id":74,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[73,75]},"Map2Tier4_1":{"name":"Arena","named_id":"Map2Tier4_1","act":11,"key_id":862,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_MapGuardian4":{"name":"Rewritten Distant Memory","named_id":"Synthesis_MapGuardian4","act":11,"key_id":457,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge47":{"name":"The Endless Ledge","named_id":"MapEndlessLedge47","act":1,"key_id":1417,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1416,1418]},"Menagerie_WaterCreatures":{"name":"Menagerie Depths","named_id":"Menagerie_WaterCreatures","act":1,"key_id":294,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[292,290,293]},"EndGame_Labyrinth_C_quad_bottleneck":{"name":"Sepulchre Atrium","named_id":"EndGame_Labyrinth_C_quad_bottleneck","act":11,"key_id":687,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_7":{"name":"Museum","named_id":"Map2Tier3_7","act":11,"key_id":861,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutOasis_Claim":{"name":"Desert Hideout","named_id":"HideoutOasis_Claim","act":1,"key_id":1545,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion6":{"name":"Mansion","named_id":"HeistMansion6","act":1,"key_id":1726,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_boss_3":{"name":"Aspirant's Trial","named_id":"2_Labyrinth_boss_3","act":3,"key_id":602,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_4":{"name":"The Mud Flats","named_id":"2_6_4","act":6,"key_id":89,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[87,90]},"1_Labyrinth_RT_quad_bottleneck":{"name":"Basilica Atrium","named_id":"1_Labyrinth_RT_quad_bottleneck","act":3,"key_id":504,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_straight_bottleneck":{"name":"Estate Path","named_id":"1_Labyrinth_OH_straight_bottleneck","act":3,"key_id":520,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_quad":{"name":"Sepulchre Atrium","named_id":"EndGame_Labyrinth_C_quad","act":11,"key_id":686,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Guardian4":{"name":"Distant Memory","named_id":"Synthesis_Guardian4","act":0,"key_id":451,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_3":{"name":"Vaal Pyramid","named_id":"Map2Tier3_3","act":11,"key_id":855,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasHarbinger":{"name":"Harbinger's Isle","named_id":"MapAtlasHarbinger","act":11,"key_id":1086,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout61_3":{"name":"Winding Pier","named_id":"Hideout61_3","act":1,"key_id":1515,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest3":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest3","act":0,"key_id":337,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPier":{"name":"Pier","named_id":"MapAtlasPier","act":11,"key_id":992,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea2_6":{"name":"Secret Laboratory","named_id":"MapSideArea2_6","act":11,"key_id":231,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_branch_bottleneck_2":{"name":"Estate Walkways","named_id":"1_Labyrinth_OH_branch_bottleneck_2","act":3,"key_id":523,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsArsenal":{"name":"Arsenal","named_id":"MapWorldsArsenal","act":11,"key_id":1231,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Programming":{"name":"Programming World","named_id":"Programming","act":3,"key_id":1628,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[]},"2_11_town":{"name":"Oriath","named_id":"2_11_town","act":11,"key_id":157,"is_town":true,"has_waypoint":false,"connections_world_areas_keys":[153,158,161,163]},"1_3_14_2":{"name":"The Lunaris Temple Level 2","named_id":"1_3_14_2","act":3,"key_id":54,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[53]},"HeistLibrary7":{"name":"Prohibited Library","named_id":"HeistLibrary7","act":1,"key_id":1691,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_branch":{"name":"Mansion Halls","named_id":"1_Labyrinth_EH_branch","act":3,"key_id":487,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeLightningGrapplers":{"name":"The Lake of Kalandra","named_id":"LakeLightningGrapplers","act":0,"key_id":1792,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_5_1":{"name":"The Dungeon of Necromancy","named_id":"Descent2_5_1","act":1,"key_id":1341,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1340,1343,1345]},"BreachBossChaos3":{"name":"Chayula's Domain","named_id":"BreachBossChaos3","act":11,"key_id":1072,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeDelve1":{"name":"The Lake of Kalandra","named_id":"LakeDelve1","act":0,"key_id":1814,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest7":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest7","act":0,"key_id":341,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsGardens":{"name":"Gardens","named_id":"MapWorldsGardens","act":11,"key_id":1157,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLeyline":{"name":"Leyline","named_id":"MapWorldsLeyline","act":11,"key_id":1104,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_7":{"name":"Phantasmagoria","named_id":"Map2Tier4_7","act":11,"key_id":870,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_3":{"name":"Blind Alley","named_id":"MapSideArea3_3","act":11,"key_id":236,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_4":{"name":"Entombed Chamber","named_id":"MapSideArea3_4","act":11,"key_id":237,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_4":{"name":"Overgrown Ruin","named_id":"MapTier1_4","act":11,"key_id":762,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge17":{"name":"The Endless Ledge","named_id":"MapEndlessLedge17","act":1,"key_id":1387,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1386,1388]},"ctf7":{"name":"PvP Capture the Flag","named_id":"ctf7","act":3,"key_id":1368,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge41":{"name":"The Endless Ledge","named_id":"MapEndlessLedge41","act":1,"key_id":1411,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1410,1412]},"Map2Tier1_6Unique":{"name":"Untainted Paradise","named_id":"Map2Tier1_6Unique","act":11,"key_id":843,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_08":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_08","act":3,"key_id":1478,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1477,1479]},"MapAtlasCatacomb_":{"name":"Bone Crypt","named_id":"MapAtlasCatacomb_","act":11,"key_id":979,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_branch_bottleneck_2":{"name":"Sepulchre Halls","named_id":"EndGame_Labyrinth_C_branch_bottleneck_2","act":11,"key_id":684,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UberShaperVault":{"name":"Cosmic Reliquary","named_id":"UberShaperVault","act":11,"key_id":286,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_end":{"name":"Mansion Annex","named_id":"EndGame_Labyrinth_EH_end","act":11,"key_id":700,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Guardian2":{"name":"Distant Memory","named_id":"Synthesis_Guardian2","act":0,"key_id":449,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_MapGuardian1":{"name":"Altered Distant Memory","named_id":"Synthesis_MapGuardian1","act":11,"key_id":454,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCore":{"name":"Core","named_id":"MapAtlasCore","act":11,"key_id":1052,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge5":{"name":"The Endless Ledge","named_id":"MapEndlessLedge5","act":1,"key_id":1375,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1374,1376]},"HeistMines4":{"name":"Smuggler's Den","named_id":"HeistMines4","act":1,"key_id":1661,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_boss_3_end":{"name":"Aspirant's Trial","named_id":"3_Labyrinth_boss_3_end","act":3,"key_id":677,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPromenadeUnique":{"name":"The Hall of Grandmasters","named_id":"MapAtlasPromenadeUnique","act":11,"key_id":1004,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTortureChamberUnique":{"name":"Oba's Cursed Trove","named_id":"MapAtlasTortureChamberUnique","act":11,"key_id":1024,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea7_4":{"name":"Sealed Repository","named_id":"1_SideArea7_4","act":7,"key_id":209,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier13_3":{"name":"Excavation","named_id":"Map2Tier13_3","act":11,"key_id":922,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_4b":{"name":"Cremated Archives","named_id":"1_SideArea5_4b","act":5,"key_id":202,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_12_1":{"name":"The Temple of Decay Level 1","named_id":"2_7_12_1","act":7,"key_id":116,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[115,117]},"MapWorldsDesertSpring":{"name":"Desert Spring","named_id":"MapWorldsDesertSpring","act":11,"key_id":1232,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"TGRMulti":{"name":"Multi Test","named_id":"TGRMulti","act":1,"key_id":1624,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[73]},"2_8_8":{"name":"The Quay","named_id":"2_8_8","act":8,"key_id":128,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[121,129]},"2_Labyrinth_P_straight_bottleneck":{"name":"Sanitorium Passage","named_id":"2_Labyrinth_P_straight_bottleneck","act":3,"key_id":548,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_branch":{"name":"Domain Walkways","named_id":"EndGame_Labyrinth_DG_branch","act":11,"key_id":726,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionUtzaalOutskirts":{"name":"Utzaal Outskirts","named_id":"ExpeditionUtzaalOutskirts","act":7,"key_id":1761,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ClassicTreasury_Cosmic":{"name":"Voidborn Reliquary","named_id":"ClassicTreasury_Cosmic","act":11,"key_id":288,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasShipyard":{"name":"Shipyard","named_id":"MapAtlasShipyard","act":11,"key_id":1034,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_town":{"name":"Highgate","named_id":"1_4_town","act":4,"key_id":60,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[61,62,63,73]},"MapWorldsSunkenCity":{"name":"Sunken City","named_id":"MapWorldsSunkenCity","act":11,"key_id":1243,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalMastermindFight":{"name":"Mastermind's Lair","named_id":"BetrayalMastermindFight","act":0,"key_id":421,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_trials_sawblades_#":{"name":"Trial of Crippling Grief","named_id":"EndGame_Labyrinth_trials_sawblades_#","act":11,"key_id":750,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_22":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_22","act":3,"key_id":1492,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1491,1493]},"HideoutMine_Claim":{"name":"Excavated Hideout","named_id":"HideoutMine_Claim","act":1,"key_id":1541,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_6":{"name":"The Climb","named_id":"1_1_6","act":1,"key_id":13,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[12,14]},"Delve_Mantle6":{"name":"Magma Fissure","named_id":"Delve_Mantle6","act":0,"key_id":364,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier5_2":{"name":"Pier","named_id":"Map2Tier5_2","act":11,"key_id":873,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_15":{"name":"The Imperial Gardens","named_id":"1_3_15","act":3,"key_id":55,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[52,56,58]},"Synthesis_Main4":{"name":"Memory Void","named_id":"Synthesis_Main4","act":0,"key_id":425,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_end":{"name":"Basilica Annex","named_id":"2_Labyrinth_RT_end","act":3,"key_id":567,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_boss_1":{"name":"Aspirant's Trial","named_id":"EndGame_Labyrinth_boss_1","act":11,"key_id":744,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp3Open":{"name":"PvP Arena","named_id":"pvp3Open","act":3,"key_id":1316,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_3_2":{"name":"Sanctum Cathedral","named_id":"SanctumFoyerChain_3_2","act":11,"key_id":1836,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_2":{"name":"Overgrown Shrine","named_id":"MapTier4_2","act":11,"key_id":787,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea4_1":{"name":"Forgotten Conduit","named_id":"1_SideArea4_1","act":4,"key_id":193,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker4":{"name":"Bunker","named_id":"HeistBunker4","act":1,"key_id":1652,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsReef":{"name":"Reef","named_id":"MapWorldsReef","act":11,"key_id":1244,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsArena":{"name":"Arena","named_id":"MapWorldsArena","act":11,"key_id":1185,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_2Unique":{"name":"Acton's Nightmare","named_id":"Map2Tier4_2Unique","act":11,"key_id":864,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea1_1":{"name":"Strange Sinkhole","named_id":"MapSideArea1_1","act":11,"key_id":220,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage5":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage5","act":0,"key_id":371,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple5":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple5","act":0,"key_id":299,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_3":{"name":"Grotto","named_id":"Map2Tier1_3","act":11,"key_id":839,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_quad":{"name":"Mansion Atrium","named_id":"EndGame_Labyrinth_EH_quad","act":11,"key_id":708,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Guardian3":{"name":"Distant Memory","named_id":"Synthesis_Guardian3","act":0,"key_id":450,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHauntedMansion":{"name":"Haunted Mansion","named_id":"MapWorldsHauntedMansion","act":11,"key_id":1124,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPromenade":{"name":"Promenade","named_id":"MapWorldsPromenade","act":11,"key_id":1201,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge31":{"name":"The Endless Ledge","named_id":"MapEndlessLedge31","act":1,"key_id":1401,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1400,1402]},"3_Labyrinth_DG_branch_bottleneck_1_#":{"name":"Domain Walkways","named_id":"3_Labyrinth_DG_branch_bottleneck_1_#","act":3,"key_id":655,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_end":{"name":"Mansion Annex","named_id":"2_Labyrinth_EH_end","act":3,"key_id":556,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge71":{"name":"The Endless Ledge","named_id":"MapEndlessLedge71","act":1,"key_id":1441,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1440,1442]},"Synthesis_Main12":{"name":"Memory Void","named_id":"Synthesis_Main12","act":0,"key_id":433,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_quad":{"name":"Mansion Atrium","named_id":"1_Labyrinth_EH_quad","act":3,"key_id":491,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_end":{"name":"Sanitorium Annex","named_id":"EndGame_Labyrinth_P_end","act":11,"key_id":689,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier10_3":{"name":"Bazaar","named_id":"Map2Tier10_3","act":11,"key_id":907,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier10_4":{"name":"Volcano","named_id":"Map2Tier10_4","act":11,"key_id":908,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_6_1":{"name":"The Haunted Dungeon","named_id":"Descent2_6_1","act":1,"key_id":1343,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1341,1342,1347,1344]},"LakeLightningTemplars":{"name":"The Lake of Kalandra","named_id":"LakeLightningTemplars","act":0,"key_id":1795,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent14":{"name":"The Demonic Shrine","named_id":"Descent14","act":1,"key_id":1332,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1331,1333]},"Descent2_2_1":{"name":"The Chattering Halls","named_id":"Descent2_2_1","act":1,"key_id":1335,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1334,1337]},"MapTier2_2":{"name":"Arsenal","named_id":"MapTier2_2","act":11,"key_id":769,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier10_1":{"name":"Necropolis","named_id":"MapTier10_1","act":11,"key_id":823,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp1":{"name":"PvP Arena","named_id":"pvp1","act":3,"key_id":1309,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle8":{"name":"Magma Fissure","named_id":"Delve_Mantle8","act":0,"key_id":366,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_end_bottleneck":{"name":"Estate Enclosure","named_id":"3_Labyrinth_OH_end_bottleneck","act":3,"key_id":662,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_19":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_19","act":3,"key_id":1489,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1488,1490]},"HideoutSolaris_Claim":{"name":"Immaculate Hideout","named_id":"HideoutSolaris_Claim","act":1,"key_id":1569,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_2_1":{"name":"Sanctum Vaults","named_id":"SanctumFoyer_2_1","act":11,"key_id":1826,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage8":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage8","act":0,"key_id":374,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossChaos5":{"name":"Chayula's Domain","named_id":"BreachBossChaos5","act":11,"key_id":1082,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_7":{"name":"The Riverways","named_id":"1_2_7","act":2,"key_id":31,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[21,33,36]},"HeistMines9":{"name":"Smuggler's Den","named_id":"HeistMines9","act":1,"key_id":1666,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCourtyardUnique":{"name":"The Vinktar Square","named_id":"MapAtlasCourtyardUnique","act":11,"key_id":1012,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_boss_1_end":{"name":"Aspirant's Trial","named_id":"1_Labyrinth_boss_1_end","act":3,"key_id":531,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMinotaur":{"name":"Maze of the Minotaur","named_id":"MapWorldsMinotaur","act":11,"key_id":1249,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasFactory":{"name":"Factory","named_id":"MapAtlasFactory","act":11,"key_id":939,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPit":{"name":"Pit","named_id":"MapAtlasPit","act":11,"key_id":962,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BestiaryLeague_ScorpBoss":{"name":"Fenumus' Lair","named_id":"BestiaryLeague_ScorpBoss","act":1,"key_id":1296,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutThaumaturgy":{"name":"Thaumaturgical Hideout","named_id":"HideoutThaumaturgy","act":1,"key_id":1599,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier5_4":{"name":"Graveyard","named_id":"MapTier5_4","act":11,"key_id":797,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_9":{"name":"The Ossuary","named_id":"2_10_9","act":10,"key_id":156,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[149]},"MapWorldsScriptorium":{"name":"Scriptorium","named_id":"MapWorldsScriptorium","act":11,"key_id":1188,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsToxicSewer":{"name":"Toxic Sewer","named_id":"MapWorldsToxicSewer","act":11,"key_id":1128,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_quad_door_#":{"name":"Mansion Atrium","named_id":"EndGame_Labyrinth_EH_quad_door_#","act":11,"key_id":710,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier13_4":{"name":"Waterways","named_id":"Map2Tier13_4","act":11,"key_id":923,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge24":{"name":"The Endless Ledge","named_id":"MapEndlessLedge24","act":1,"key_id":1394,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1393,1395]},"MapWorldsArachnidNest":{"name":"Arachnid Nest","named_id":"MapWorldsArachnidNest","act":11,"key_id":1158,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple1":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple1","act":0,"key_id":295,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge90":{"name":"The Endless Ledge","named_id":"MapEndlessLedge90","act":1,"key_id":1460,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1459,1461]},"MapEndlessLedge2_03":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_03","act":3,"key_id":1473,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1472,1474]},"HeistSewers5":{"name":"Underbelly","named_id":"HeistSewers5","act":1,"key_id":1707,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCanyon":{"name":"Canyon","named_id":"MapAtlasCanyon","act":11,"key_id":967,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_1":{"name":"Quarantined Quarters","named_id":"1_SideArea3_1","act":3,"key_id":181,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_quad_bottleneck":{"name":"Estate Crossing","named_id":"2_Labyrinth_OH_quad_bottleneck","act":3,"key_id":598,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest","act":0,"key_id":335,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPhoenix":{"name":"Forge of the Phoenix","named_id":"MapAtlasPhoenix","act":11,"key_id":1057,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_quad":{"name":"Domain Crossing","named_id":"3_Labyrinth_DG_quad","act":3,"key_id":658,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier8_4":{"name":"Peninsula","named_id":"Map2Tier8_4","act":11,"key_id":897,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier6_5Unique":{"name":"Blackguard Salute","named_id":"Map2Tier6_5Unique","act":11,"key_id":885,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsVault":{"name":"Vault","named_id":"MapWorldsVault","act":11,"key_id":1182,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier7_3":{"name":"Flooded Mine","named_id":"Map2Tier7_3","act":11,"key_id":891,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main5":{"name":"Memory Void","named_id":"Synthesis_Main5","act":0,"key_id":426,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge54":{"name":"The Endless Ledge","named_id":"MapEndlessLedge54","act":1,"key_id":1424,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1423,1425]},"MapEndlessLedge2_27":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_27","act":3,"key_id":1497,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1496,1498]},"HideoutBlankGrass":{"name":"Vast Plains Hideout","named_id":"HideoutBlankGrass","act":1,"key_id":1596,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_straight":{"name":"Sanitorium Passage","named_id":"EndGame_Labyrinth_P_straight","act":11,"key_id":691,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_end_bottleneck":{"name":"Mansion Annex","named_id":"2_Labyrinth_EH_end_bottleneck","act":3,"key_id":557,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea2_2":{"name":"Mystical Clearing","named_id":"MapSideArea2_2","act":11,"key_id":227,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge81":{"name":"The Endless Ledge","named_id":"MapEndlessLedge81","act":1,"key_id":1451,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1450,1452]},"2_7_town":{"name":"The Bridge Encampment","named_id":"2_7_town","act":7,"key_id":102,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[101,103]},"HideoutDominusArena":{"name":"Indomitable Hideout","named_id":"HideoutDominusArena","act":1,"key_id":1553,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_8":{"name":"Side Chapel","named_id":"MapSideArea5_8","act":11,"key_id":259,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_straight_bottleneck":{"name":"Sepulchre Passage","named_id":"EndGame_Labyrinth_C_straight_bottleneck","act":11,"key_id":681,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_quad_bottleneck":{"name":"Mansion Atrium","named_id":"3_Labyrinth_EH_quad_bottleneck","act":3,"key_id":637,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers9":{"name":"Underbelly","named_id":"HeistSewers9","act":1,"key_id":1711,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasHarbingerHigh":{"name":"The Beachhead","named_id":"MapAtlasHarbingerHigh","act":11,"key_id":1089,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_branch_bottleneck_1":{"name":"Mansion Halls","named_id":"1_Labyrinth_EH_branch_bottleneck_1","act":3,"key_id":488,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_4":{"name":"Atoll","named_id":"Map2Tier2_4","act":11,"key_id":848,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins4":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins4","act":0,"key_id":378,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHydra":{"name":"Lair of the Hydra","named_id":"MapWorldsHydra","act":11,"key_id":1247,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory1":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory1","act":0,"key_id":407,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts8":{"name":"Records Office","named_id":"HeistCourts8","act":1,"key_id":1719,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea1_2":{"name":"Concealed Cavity","named_id":"1_SideArea1_2","act":1,"key_id":168,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsRelicChambers":{"name":"Relic Chambers","named_id":"MapWorldsRelicChambers","act":11,"key_id":1111,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_quad_bottleneck":{"name":"Sepulchre Atrium","named_id":"1_Labyrinth_C_quad_bottleneck","act":3,"key_id":470,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea2_8":{"name":"Forbidden Chamber","named_id":"1_SideArea2_8","act":2,"key_id":180,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_boss_2":{"name":"Aspirant's Trial","named_id":"3_Labyrinth_boss_2","act":3,"key_id":673,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBarrows":{"name":"Barrows","named_id":"MapWorldsBarrows","act":11,"key_id":1132,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionPirateCave":{"name":"Spectral Hollow","named_id":"ExpeditionPirateCave","act":2,"key_id":1771,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge14":{"name":"The Endless Ledge","named_id":"MapEndlessLedge14","act":1,"key_id":1384,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1383,1385]},"MavenElderGuardian1":{"name":"The Enslaver","named_id":"MavenElderGuardian1","act":11,"key_id":1738,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers6":{"name":"Underbelly","named_id":"HeistSewers6","act":1,"key_id":1708,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasOvergrownRuin":{"name":"Overgrown Ruin","named_id":"MapAtlasOvergrownRuin","act":11,"key_id":1054,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAcademy":{"name":"Academy","named_id":"MapWorldsAcademy","act":11,"key_id":1137,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMarshes":{"name":"Marshes","named_id":"MapAtlasMarshes","act":11,"key_id":946,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_quad_bottleneck":{"name":"Sanitorium Atrium","named_id":"2_Labyrinth_P_quad_bottleneck","act":3,"key_id":554,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_9":{"name":"Arcane Chambers","named_id":"MapSideArea3_9","act":11,"key_id":242,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_6":{"name":"Tropical Island","named_id":"Map2Tier1_6","act":11,"key_id":842,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_straight_bottleneck":{"name":"Sepulchre Passage","named_id":"1_Labyrinth_C_straight_bottleneck","act":3,"key_id":464,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPalace":{"name":"Palace","named_id":"MapAtlasPalace","act":11,"key_id":1046,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeChaosVaal":{"name":"The Lake of Kalandra","named_id":"LakeChaosVaal","act":0,"key_id":1805,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea9_6":{"name":"Desolate Isle","named_id":"1_SideArea9_6","act":9,"key_id":217,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker3":{"name":"Bunker","named_id":"HeistBunker3","act":1,"key_id":1651,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea2_3":{"name":"Covered-up Hollow","named_id":"MapSideArea2_3","act":11,"key_id":228,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_branch_bottleneck_2":{"name":"Estate Walkways","named_id":"EndGame_Labyrinth_OH_branch_bottleneck_2","act":11,"key_id":739,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier5_1":{"name":"Underground River","named_id":"MapTier5_1","act":11,"key_id":794,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeFireHolyElementals":{"name":"The Lake of Kalandra","named_id":"LakeFireHolyElementals","act":0,"key_id":1784,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent12":{"name":"The Hall of Heroes","named_id":"Descent12","act":1,"key_id":1330,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1329,1331]},"MapEndlessLedge49":{"name":"The Endless Ledge","named_id":"MapEndlessLedge49","act":1,"key_id":1419,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1418,1420]},"2_6_13":{"name":"The Cavern of Anger","named_id":"2_6_13","act":6,"key_id":99,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[98,100]},"MapWorldsPier":{"name":"Pier","named_id":"MapWorldsPier","act":11,"key_id":1197,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsShoreUnique":{"name":"Mao Kun","named_id":"MapWorldsShoreUnique","act":11,"key_id":1171,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPlateau":{"name":"Plateau","named_id":"MapWorldsPlateau","act":11,"key_id":1180,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_end_bottleneck":{"name":"Sepulchre Annex","named_id":"1_Labyrinth_C_end_bottleneck","act":3,"key_id":462,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_7":{"name":"The Necromantic Crypt","named_id":"Descent2_7","act":1,"key_id":1348,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1347,1349,1350]},"LakeChaosSewers":{"name":"The Lake of Kalandra","named_id":"LakeChaosSewers","act":0,"key_id":1804,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasShapersRealm":{"name":"The Shaper's Realm","named_id":"MapAtlasShapersRealm","act":11,"key_id":1059,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea1_4_":{"name":"Clouded Ridge","named_id":"1_SideArea1_4_","act":1,"key_id":170,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_branch_bottleneck_1":{"name":"Estate Walkways","named_id":"2_Labyrinth_OH_branch_bottleneck_1","act":3,"key_id":594,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_5":{"name":"Cemetery","named_id":"Map2Tier2_5","act":11,"key_id":850,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_quad_door_#":{"name":"Mansion Atrium","named_id":"2_Labyrinth_EH_quad_door_#","act":3,"key_id":566,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSpiderLair":{"name":"Spider Lair","named_id":"MapWorldsSpiderLair","act":11,"key_id":1131,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakePhysicalSkeletons":{"name":"The Lake of Kalandra","named_id":"LakePhysicalSkeletons","act":0,"key_id":1798,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_10_2":{"name":"The Rotting Core","named_id":"2_9_10_2","act":9,"key_id":146,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[145,147]},"Affliction_BossArena":{"name":"[UNUSED] Affliction Boss","named_id":"Affliction_BossArena","act":1,"key_id":1302,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple8":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple8","act":0,"key_id":302,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCryptUnique":{"name":"The Coward's Trial","named_id":"MapAtlasCryptUnique","act":11,"key_id":998,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMuseum":{"name":"Museum","named_id":"MapAtlasMuseum","act":11,"key_id":999,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea9_5":{"name":"Forgotten Gulch","named_id":"1_SideArea9_5","act":9,"key_id":216,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_P_branch_door":{"name":"Sanitorium Halls","named_id":"2_Labyrinth_P_branch_door","act":3,"key_id":552,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPitUnique":{"name":"Darbel's Promise","named_id":"MapWorldsPitUnique","act":11,"key_id":1212,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCrimsonTemple_Claim":{"name":"Sanguine Hideout","named_id":"HideoutCrimsonTemple_Claim","act":1,"key_id":1575,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_straight":{"name":"Sepulchre Passage","named_id":"3_Labyrinth_C_straight","act":3,"key_id":608,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_branch":{"name":"Domain Walkways","named_id":"3_Labyrinth_DG_branch","act":3,"key_id":654,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_quad_bottleneck":{"name":"Sepulchre Atrium","named_id":"2_Labyrinth_C_quad_bottleneck","act":3,"key_id":543,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBoss_Nashta":{"name":"Pillaged Camp","named_id":"HeistBoss_Nashta","act":1,"key_id":1733,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_RT_branch_bottleneck_2":{"name":"Basilica Halls","named_id":"1_Labyrinth_RT_branch_bottleneck_2","act":3,"key_id":501,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_branch_door":{"name":"Estate Walkways","named_id":"1_Labyrinth_OH_branch_door","act":3,"key_id":524,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_quad":{"name":"Sanitorium Atrium","named_id":"1_Labyrinth_P_quad","act":3,"key_id":480,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_5":{"name":"Twisted Inquisitorium","named_id":"1_SideArea5_5","act":5,"key_id":203,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp2Open":{"name":"PvP Arena","named_id":"pvp2Open","act":3,"key_id":1315,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTortureChamber":{"name":"Primordial Blocks","named_id":"MapAtlasTortureChamber","act":11,"key_id":1023,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExileRoyale":{"name":"Path of Exile Royale","named_id":"ExileRoyale","act":1,"key_id":1370,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_3_8_4":{"name":"The Eternal Laboratory","named_id":"3_3_8_4","act":8,"key_id":166,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMarshes":{"name":"Marshes","named_id":"MapWorldsMarshes","act":11,"key_id":1099,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_15":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_15","act":3,"key_id":1485,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1484,1486]},"1_4_6_3":{"name":"The Harvest","named_id":"1_4_6_3","act":4,"key_id":72,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[71,60]},"Delve_AbyssalDepths":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths","act":0,"key_id":343,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea7_12":{"name":"Forbidden Shrine","named_id":"1_SideArea7_12","act":7,"key_id":211,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_straight":{"name":"Sepulchre Passage","named_id":"1_Labyrinth_C_straight","act":3,"key_id":463,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single8":{"name":"Fragmented Memory","named_id":"Synthesis_Single8","act":0,"key_id":441,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_6":{"name":"Arid Lake","named_id":"MapTier1_6","act":11,"key_id":764,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasUndergroundRiverUnique":{"name":"Caer Blaidd, Wolfpack's Den","named_id":"MapAtlasUndergroundRiverUnique","act":11,"key_id":1017,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AbyssLeague2":{"name":"Abyssal Depths","named_id":"AbyssLeague2","act":1,"key_id":1290,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers7":{"name":"Underbelly","named_id":"HeistSewers7","act":1,"key_id":1709,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_5":{"name":"The Karui Fortress","named_id":"2_6_5","act":6,"key_id":90,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[89,91]},"MapWorldsCells":{"name":"Cells","named_id":"MapWorldsCells","act":11,"key_id":1108,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_8_2":{"name":"The Solaris Temple Level 2","named_id":"1_3_8_2","act":3,"key_id":49,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[48]},"MapAtlasPrecinct":{"name":"Precinct","named_id":"MapAtlasPrecinct","act":11,"key_id":1022,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTower":{"name":"Tower","named_id":"MapAtlasTower","act":11,"key_id":966,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge77":{"name":"The Endless Ledge","named_id":"MapEndlessLedge77","act":1,"key_id":1447,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1446,1448]},"MapEndlessLedge12":{"name":"The Endless Ledge","named_id":"MapEndlessLedge12","act":1,"key_id":1382,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1381,1383]},"3_Labyrinth_C_quad_door":{"name":"Sepulchre Atrium","named_id":"3_Labyrinth_C_quad_door","act":3,"key_id":616,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_2":{"name":"The Dried Lake","named_id":"1_4_2","act":4,"key_id":62,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[60]},"1_Labyrinth_C_branch_door":{"name":"Sepulchre Halls","named_id":"1_Labyrinth_C_branch_door","act":3,"key_id":468,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_straight_bottleneck":{"name":"Domain Path","named_id":"3_Labyrinth_DG_straight_bottleneck","act":3,"key_id":653,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCrystalOre":{"name":"Crystal Ore","named_id":"MapAtlasCrystalOre","act":11,"key_id":935,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossChaos":{"name":"Chayula's Domain","named_id":"BreachBossChaos","act":11,"key_id":1062,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasSprings":{"name":"Fungal Hollow","named_id":"MapAtlasSprings","act":11,"key_id":1048,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTropicalIslandUnique":{"name":"Untainted Paradise","named_id":"MapWorldsTropicalIslandUnique","act":11,"key_id":1173,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge74":{"name":"The Endless Ledge","named_id":"MapEndlessLedge74","act":1,"key_id":1444,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1443,1445]},"1_2_1":{"name":"The Southern Forest","named_id":"1_2_1","act":2,"key_id":22,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[20,21]},"2_Labyrinth_boss_1":{"name":"Aspirant's Trial","named_id":"2_Labyrinth_boss_1","act":3,"key_id":600,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutTemplarLab":{"name":"Cartographer's Hideout","named_id":"HideoutTemplarLab","act":1,"key_id":1557,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLavaChamber":{"name":"Lava Chamber","named_id":"MapWorldsLavaChamber","act":11,"key_id":1148,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_straight":{"name":"Domain Path","named_id":"1_Labyrinth_DG_straight","act":3,"key_id":508,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_quad_door":{"name":"Basilica Atrium","named_id":"EndGame_Labyrinth_RT_quad_door","act":11,"key_id":721,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsJungleValley":{"name":"Jungle Valley","named_id":"MapWorldsJungleValley","act":11,"key_id":1135,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_21_":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_21_","act":3,"key_id":1491,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1490,1492,1500]},"Delve_SubmergedPassage":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage","act":0,"key_id":367,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_quad_door":{"name":"Basilica Atrium","named_id":"3_Labyrinth_RT_quad_door","act":3,"key_id":649,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp3Cruel":{"name":"PvP Arena","named_id":"pvp3Cruel","act":3,"key_id":1313,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeColdBrine":{"name":"The Lake of Kalandra","named_id":"LakeColdBrine","act":0,"key_id":1788,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_3_boss":{"name":"The Shrine of the Pagan God","named_id":"Descent2_3_boss","act":1,"key_id":1339,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1337,1340,1338]},"SanctumLycia2":{"name":"Beyond","named_id":"SanctumLycia2","act":11,"key_id":1848,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPitUnique":{"name":"Darbel's Promise","named_id":"MapAtlasPitUnique","act":11,"key_id":963,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_6":{"name":"Promenade","named_id":"MapTier4_6","act":11,"key_id":792,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionForgottenGrotto":{"name":"Forgotten Grotto","named_id":"ExpeditionForgottenGrotto","act":2,"key_id":1772,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_quad_#":{"name":"Estate Crossing","named_id":"EndGame_Labyrinth_OH_quad_#","act":11,"key_id":741,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier9_4":{"name":"Residence","named_id":"MapTier9_4","act":11,"key_id":822,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsChateau":{"name":"Chateau","named_id":"MapWorldsChateau","act":11,"key_id":1115,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary9":{"name":"Repository","named_id":"HeistReliquary9","act":1,"key_id":1684,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsWaterways":{"name":"Waterways","named_id":"MapWorldsWaterways","act":11,"key_id":1208,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeScourge":{"name":"The Lake of Kalandra","named_id":"LakeScourge","act":0,"key_id":1808,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsFrozenCabins":{"name":"Frozen Cabins","named_id":"MapWorldsFrozenCabins","act":11,"key_id":1261,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_1":{"name":"Ghetto","named_id":"MapTier3_1","act":11,"key_id":776,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier6_6Unique":{"name":"Olmec's Sanctum","named_id":"Map2Tier6_6Unique","act":11,"key_id":887,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaEaterOfWorlds":{"name":"Tangled Hideout","named_id":"HideoutArenaEaterOfWorlds","act":1,"key_id":1616,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea1_6":{"name":"Remote Gulch","named_id":"MapSideArea1_6","act":11,"key_id":225,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCourts":{"name":"Stately Hideout","named_id":"HideoutCourts","act":1,"key_id":1528,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UberMavenVault":{"name":"Shiny Reliquary","named_id":"UberMavenVault","act":11,"key_id":283,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_4_0":{"name":"The Flooded Depths","named_id":"1_1_4_0","act":1,"key_id":10,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[11]},"Map2Tier14_1":{"name":"Palace","named_id":"Map2Tier14_1","act":11,"key_id":924,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge27":{"name":"The Endless Ledge","named_id":"MapEndlessLedge27","act":1,"key_id":1397,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1396,1398]},"HeistHubEndless":{"name":"The Rogue Harbour","named_id":"HeistHubEndless","act":1,"key_id":1648,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalCity4":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity4","act":0,"key_id":386,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LegionLeague4":{"name":"Domain of Timeless Conflict","named_id":"LegionLeague4","act":11,"key_id":1301,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge33":{"name":"The Endless Ledge","named_id":"MapEndlessLedge33","act":1,"key_id":1403,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1402,1404]},"EndGame_Labyrinth_boss_3":{"name":"Aspirant's Trial","named_id":"EndGame_Labyrinth_boss_3","act":11,"key_id":746,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakePhysicalMonkeys":{"name":"The Lake of Kalandra","named_id":"LakePhysicalMonkeys","act":0,"key_id":1797,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMuseum":{"name":"Museum","named_id":"MapWorldsMuseum","act":11,"key_id":1186,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_end":{"name":"Mansion Annex","named_id":"1_Labyrinth_EH_end","act":3,"key_id":483,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Tower":{"name":"Spires of Delusion","named_id":"MapWorldsElder_Tower","act":11,"key_id":1278,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutDarkwood":{"name":"Glimmerwood Hideout","named_id":"HideoutDarkwood","act":1,"key_id":1588,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_5":{"name":"Dunes","named_id":"MapTier1_5","act":11,"key_id":763,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasReef":{"name":"Reef","named_id":"MapAtlasReef","act":11,"key_id":1005,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"InvasionBoss":{"name":"","named_id":"InvasionBoss","act":1,"key_id":1503,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistLibrary9":{"name":"Prohibited Library","named_id":"HeistLibrary9","act":1,"key_id":1693,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCitySquare":{"name":"City Square","named_id":"MapWorldsCitySquare","act":11,"key_id":1110,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCemetery":{"name":"Cemetery","named_id":"MapWorldsCemetery","act":11,"key_id":1143,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossCold5":{"name":"Tul's Domain","named_id":"BreachBossCold5","act":11,"key_id":1084,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasVaalCity":{"name":"Ancient City","named_id":"MapAtlasVaalCity","act":11,"key_id":975,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main2":{"name":"Memory Void","named_id":"Synthesis_Main2","act":0,"key_id":423,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea2_1":{"name":"Narrow Ravine","named_id":"1_SideArea2_1","act":2,"key_id":173,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_end_bottleneck":{"name":"Estate Enclosure","named_id":"EndGame_Labyrinth_OH_end_bottleneck","act":11,"key_id":734,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_6_2":{"name":"The Belly of the Beast Level 2","named_id":"1_4_6_2","act":4,"key_id":71,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[70,72]},"MapSideArea5_2":{"name":"Reclaimed Barracks","named_id":"MapSideArea5_2","act":11,"key_id":251,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBattleground":{"name":"Battle-scarred Hideout","named_id":"HideoutBattleground","act":1,"key_id":1564,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss1":{"name":"Crusader's Sanctum","named_id":"AtlasExilesBoss1","act":11,"key_id":1632,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeLightningShavronne":{"name":"The Lake of Kalandra","named_id":"LakeLightningShavronne","act":0,"key_id":1793,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MavenHub":{"name":"The Maven's Crucible","named_id":"MavenHub","act":11,"key_id":1736,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea6_6":{"name":"Clouded Ledge","named_id":"MapSideArea6_6","act":11,"key_id":261,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_town":{"name":"The Forest Encampment","named_id":"1_2_town","act":2,"key_id":21,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[22,23,31]},"AncestralTrialTest":{"name":"Ancestral Trial Test","named_id":"AncestralTrialTest","act":3,"key_id":1630,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_6":{"name":"Stagnant Canal","named_id":"MapSideArea3_6","act":11,"key_id":239,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier11_3":{"name":"Academy","named_id":"MapTier11_3","act":11,"key_id":829,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_RT_quad_door":{"name":"Basilica Atrium","named_id":"1_Labyrinth_RT_quad_door","act":3,"key_id":505,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier12_2":{"name":"Overgrown Ruin","named_id":"Map2Tier12_2","act":11,"key_id":916,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_quad_bottleneck":{"name":"Sepulchre Atrium","named_id":"3_Labyrinth_C_quad_bottleneck","act":3,"key_id":615,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaInfiniteHunger":{"name":"Seething Hideout","named_id":"HideoutArenaInfiniteHunger","act":1,"key_id":1614,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaGraveyardTrio":{"name":"Entombed Hideout","named_id":"HideoutArenaGraveyardTrio","act":1,"key_id":1540,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HallsOfTheDead_League":{"name":"The Halls of the Dead","named_id":"HallsOfTheDead_League","act":1,"key_id":1851,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea9_6":{"name":"Desolate Isle","named_id":"MapSideArea9_6","act":11,"key_id":270,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasVilla":{"name":"Villa","named_id":"MapAtlasVilla","act":11,"key_id":956,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_12_boss":{"name":"The Nexus","named_id":"Descent2_12_boss","act":1,"key_id":1359,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1358]},"EndGame_Labyrinth_RT_branch_door":{"name":"Basilica Halls","named_id":"EndGame_Labyrinth_RT_branch_door","act":11,"key_id":718,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalCity3":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity3","act":0,"key_id":385,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_Fellshrine":{"name":"The Forbidden Sanctum","named_id":"SanctumFoyer_Fellshrine","act":7,"key_id":1817,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[105]},"HideoutSunken":{"name":"Sunken Hideout","named_id":"HideoutSunken","act":1,"key_id":1530,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsVilla":{"name":"Villa","named_id":"MapWorldsVilla","act":11,"key_id":1219,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge7":{"name":"The Endless Ledge","named_id":"MapEndlessLedge7","act":1,"key_id":1377,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1376,1378]},"MavenAtlasExile4":{"name":"Drox, The Warlord","named_id":"MavenAtlasExile4","act":11,"key_id":1745,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAridLake":{"name":"Arid Lake","named_id":"MapWorldsAridLake","act":11,"key_id":1097,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_end":{"name":"Domain Enclosure","named_id":"1_Labyrinth_DG_end","act":3,"key_id":506,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCrucible":{"name":"Forge of the Titans Hideout","named_id":"HideoutCrucible","act":1,"key_id":1618,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_C_quad_door":{"name":"Sepulchre Atrium","named_id":"1_Labyrinth_C_quad_door","act":3,"key_id":471,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage3":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage3","act":0,"key_id":369,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier6_6":{"name":"Bone Crypt","named_id":"Map2Tier6_6","act":11,"key_id":886,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest4":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest4","act":0,"key_id":338,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_4":{"name":"The Templar Courts","named_id":"1_5_4","act":5,"key_id":79,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[77,81]},"2_Labyrinth_boss_3_end_#":{"name":"Aspirant's Trial","named_id":"2_Labyrinth_boss_3_end_#","act":3,"key_id":605,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsHarbingerHigh":{"name":"The Beachhead","named_id":"MapWorldsHarbingerHigh","act":11,"key_id":1255,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AnyAfflictionEndgameArea":{"name":"","named_id":"AnyAfflictionEndgameArea","act":1,"key_id":1505,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest6":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest6","act":0,"key_id":340,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_RT_quad_#":{"name":"Basilica Atrium","named_id":"1_Labyrinth_RT_quad_#","act":3,"key_id":503,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutRuinedTemple":{"name":"Baleful Hideout","named_id":"HideoutRuinedTemple","act":1,"key_id":1544,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCarcass":{"name":"Carcass","named_id":"MapWorldsCarcass","act":11,"key_id":1245,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasArmory":{"name":"Armoury","named_id":"MapAtlasArmory","act":11,"key_id":982,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_end":{"name":"Domain Enclosure","named_id":"3_Labyrinth_DG_end","act":3,"key_id":650,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasGraveyardUnique":{"name":"Hallowed Ground","named_id":"MapAtlasGraveyardUnique","act":11,"key_id":933,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPhantasmagoria":{"name":"Phantasmagoria","named_id":"MapWorldsPhantasmagoria","act":11,"key_id":1136,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge98":{"name":"The Endless Ledge","named_id":"MapEndlessLedge98","act":1,"key_id":1468,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1467,1469]},"2_8_2_1":{"name":"The Toxic Conduits","named_id":"2_8_2_1","act":8,"key_id":120,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[119,121]},"Incursion_Temple10":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple10","act":0,"key_id":304,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_13":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_13","act":3,"key_id":1483,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1482,1484]},"Map2Tier6_1":{"name":"Temple","named_id":"Map2Tier6_1","act":11,"key_id":878,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsGorge":{"name":"Glacier","named_id":"MapWorldsGorge","act":11,"key_id":1118,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_1":{"name":"Bone Crypt","named_id":"MapTier4_1","act":11,"key_id":785,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_9_boss2":{"name":"The Glittering Cave","named_id":"Descent2_9_boss2","act":1,"key_id":1355,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1352,1353,1356]},"MapAtlasEstuary":{"name":"Estuary","named_id":"MapAtlasEstuary","act":11,"key_id":1028,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_4":{"name":"Forbidden Archives","named_id":"1_SideArea5_4","act":5,"key_id":201,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_ClassicTreasury":{"name":"Ancient Reliquary","named_id":"3_ClassicTreasury","act":11,"key_id":278,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss2Uber":{"name":"Redeemer's Eyrie","named_id":"AtlasExilesBoss2Uber","act":11,"key_id":1635,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_straight_bottleneck":{"name":"Sanitorium Passage","named_id":"3_Labyrinth_P_straight_bottleneck","act":3,"key_id":620,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_branch":{"name":"Basilica Halls","named_id":"3_Labyrinth_RT_branch","act":3,"key_id":643,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_7_2":{"name":"Shavronne's Tower","named_id":"2_6_7_2","act":6,"key_id":93,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[92,94]},"Delve_Empty":{"name":"Azurite Mine","named_id":"Delve_Empty","act":0,"key_id":318,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_end_bottleneck":{"name":"Mansion Annex","named_id":"1_Labyrinth_EH_end_bottleneck","act":3,"key_id":484,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea1_5":{"name":"Forgotten Oubliette","named_id":"1_SideArea1_5","act":1,"key_id":171,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge94":{"name":"The Endless Ledge","named_id":"MapEndlessLedge94","act":1,"key_id":1464,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1463,1465]},"UltimatumArenaEndgame":{"name":"The Utzaal Arena","named_id":"UltimatumArenaEndgame","act":1,"key_id":1747,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"brig":{"name":"The Brig","named_id":"brig","act":1,"key_id":1623,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_branch_bottleneck_1":{"name":"Sepulchre Halls","named_id":"3_Labyrinth_C_branch_bottleneck_1","act":3,"key_id":611,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistDungeon9":{"name":"Laboratory","named_id":"HeistDungeon9","act":1,"key_id":1675,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge97":{"name":"The Endless Ledge","named_id":"MapEndlessLedge97","act":1,"key_id":1467,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1466,1468]},"3_Labyrinth_OH_branch_bottleneck_2":{"name":"Estate Walkways","named_id":"3_Labyrinth_OH_branch_bottleneck_2","act":3,"key_id":667,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSummit":{"name":"Summit","named_id":"MapWorldsSummit","act":11,"key_id":1214,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier12_4":{"name":"Arsenal","named_id":"Map2Tier12_4","act":11,"key_id":918,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_branch_bottleneck_1":{"name":"Basilica Halls","named_id":"3_Labyrinth_RT_branch_bottleneck_1","act":3,"key_id":644,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier10_5Unique":{"name":"Perandus Manor","named_id":"Map2Tier10_5Unique","act":11,"key_id":910,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMinotaur":{"name":"Maze of the Minotaur","named_id":"MapAtlasMinotaur","act":11,"key_id":1058,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge87":{"name":"The Endless Ledge","named_id":"MapEndlessLedge87","act":1,"key_id":1457,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1456,1458]},"ExpeditionVolcano":{"name":"Volcanic Island","named_id":"ExpeditionVolcano","act":4,"key_id":1764,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_1Unique":{"name":"The Coward's Trial","named_id":"Map2Tier1_1Unique","act":11,"key_id":837,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeFireCannibals":{"name":"The Lake of Kalandra","named_id":"LakeFireCannibals","act":0,"key_id":1779,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_10":{"name":"The Imperial Fields","named_id":"2_8_10","act":8,"key_id":130,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[129,132]},"MapSideAreaIceValley":{"name":"Isolated Sound","named_id":"MapSideAreaIceValley","act":11,"key_id":273,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_1":{"name":"Temple","named_id":"MapTier6_1","act":11,"key_id":800,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge16":{"name":"The Endless Ledge","named_id":"MapEndlessLedge16","act":1,"key_id":1386,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1385,1387]},"MapEndlessLedge34":{"name":"The Endless Ledge","named_id":"MapEndlessLedge34","act":1,"key_id":1404,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1403,1405]},"LakePhysicalBeasts":{"name":"The Lake of Kalandra","named_id":"LakePhysicalBeasts","act":0,"key_id":1802,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistDungeon5":{"name":"Laboratory","named_id":"HeistDungeon5","act":1,"key_id":1671,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion9":{"name":"Mansion","named_id":"HeistMansion9","act":1,"key_id":1729,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_straight":{"name":"Estate Path","named_id":"EndGame_Labyrinth_OH_straight","act":11,"key_id":735,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasQuarry":{"name":"Geode","named_id":"MapAtlasQuarry","act":11,"key_id":968,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakePhysicalBellyOfTheBeast":{"name":"The Lake of Kalandra","named_id":"LakePhysicalBellyOfTheBeast","act":0,"key_id":1799,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArchClaim":{"name":"Robber's Trench Hideout","named_id":"HideoutArchClaim","act":1,"key_id":1517,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts5":{"name":"Records Office","named_id":"HeistCourts5","act":1,"key_id":1716,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea4_2":{"name":"Ancient Catacomb","named_id":"MapSideArea4_2","act":11,"key_id":247,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_9_1":{"name":"The Ember Crypt","named_id":"Descent2_9_1","act":1,"key_id":1351,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1349,1354]},"HeistCourts7":{"name":"Records Office","named_id":"HeistCourts7","act":1,"key_id":1718,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalTest":{"name":"Betrayal Test Encounter","named_id":"BetrayalTest","act":0,"key_id":406,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Caverns6":{"name":"Fungal Caverns","named_id":"Delve_Caverns6","act":0,"key_id":332,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasNecropolis":{"name":"Necropolis","named_id":"MapAtlasNecropolis","act":11,"key_id":1029,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_4":{"name":"The Desecrated Chambers","named_id":"2_10_4","act":10,"key_id":151,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[150]},"EndGame_Labyrinth_OH_quad_door_#":{"name":"Estate Crossing","named_id":"EndGame_Labyrinth_OH_quad_door_#","act":11,"key_id":743,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary2":{"name":"Repository","named_id":"HeistReliquary2","act":1,"key_id":1677,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionBattlegroundGraves":{"name":"Battleground Graves","named_id":"ExpeditionBattlegroundGraves","act":2,"key_id":1750,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasHydra":{"name":"Lair of the Hydra","named_id":"MapAtlasHydra","act":11,"key_id":1056,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPrecinct":{"name":"Precinct","named_id":"MapWorldsPrecinct","act":11,"key_id":1195,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker9":{"name":"Bunker","named_id":"HeistBunker9","act":1,"key_id":1657,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_5_1":{"name":"The Chamber of Sins Level 1","named_id":"2_7_5_1","act":7,"key_id":107,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[104,108,109]},"MapAtlasBazaar":{"name":"Bazaar","named_id":"MapAtlasBazaar","act":11,"key_id":1018,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPalace":{"name":"Palace","named_id":"MapWorldsPalace","act":11,"key_id":1240,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier2_6":{"name":"Toxic Sewer","named_id":"MapTier2_6","act":11,"key_id":774,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistDungeon3":{"name":"Laboratory","named_id":"HeistDungeon3","act":1,"key_id":1669,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory7":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory7","act":1,"key_id":413,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines4":{"name":"Azurite Mine","named_id":"Delve_Mines4","act":0,"key_id":322,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_branch_door":{"name":"Estate Walkways","named_id":"3_Labyrinth_OH_branch_door","act":3,"key_id":668,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsVolcano":{"name":"Volcano","named_id":"MapWorldsVolcano","act":11,"key_id":1119,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier8_1":{"name":"Cells","named_id":"Map2Tier8_1","act":11,"key_id":894,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_branch_bottleneck_1":{"name":"Sanitorium Halls","named_id":"1_Labyrinth_P_branch_bottleneck_1","act":3,"key_id":477,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossFire3":{"name":"Xoph's Domain","named_id":"BreachBossFire3","act":11,"key_id":1073,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_3":{"name":"Crystal Ore","named_id":"Map2Tier4_3","act":11,"key_id":865,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"CrucibleLeagueArea":{"name":"Forge of the Titans","named_id":"CrucibleLeagueArea","act":11,"key_id":1849,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasReefUnique":{"name":"Mao Kun","named_id":"MapAtlasReefUnique","act":11,"key_id":1006,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndlessLedge1":{"name":"The Endless Ledge","named_id":"EndlessLedge1","act":1,"key_id":1371,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1470,1372]},"2_11_lab":{"name":"The Templar Laboratory","named_id":"2_11_lab","act":11,"key_id":158,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[157]},"MapWorldsArachnidTomb":{"name":"Arachnid Tomb","named_id":"MapWorldsArachnidTomb","act":11,"key_id":1193,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf6":{"name":"PvP Capture the Flag","named_id":"ctf6","act":3,"key_id":1367,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_1":{"name":"Cursed Crypt","named_id":"Map2Tier1_1","act":11,"key_id":836,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutLight":{"name":"Timekeeper's Hideout","named_id":"HideoutLight","act":1,"key_id":1611,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ffa1_1":{"name":"Sarn Arena","named_id":"ffa1_1","act":3,"key_id":1306,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Caverns2":{"name":"Fungal Caverns","named_id":"Delve_Caverns2","act":0,"key_id":328,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSteppes":{"name":"Steppes","named_id":"MapWorldsSteppes","act":11,"key_id":1258,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasStrandUnique":{"name":"Whakawairua Tuahu","named_id":"MapAtlasStrandUnique","act":11,"key_id":973,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_quad_door":{"name":"Sanitorium Atrium","named_id":"EndGame_Labyrinth_P_quad_door","act":11,"key_id":699,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines7":{"name":"Azurite Mine","named_id":"Delve_Mines7","act":0,"key_id":325,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_3":{"name":"The Grand Promenade","named_id":"2_8_3","act":8,"key_id":122,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[121,124]},"2_Labyrinth_P_branch":{"name":"Sanitorium Halls","named_id":"2_Labyrinth_P_branch","act":3,"key_id":549,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea2_7":{"name":"Secluded Copse","named_id":"MapSideArea2_7","act":11,"key_id":232,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_2_2":{"name":"Sanctum Vaults","named_id":"SanctumFoyer_2_2","act":11,"key_id":1827,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_09":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_09","act":3,"key_id":1479,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1478,1480]},"Delve_PetrifiedForest8":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest8","act":0,"key_id":342,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_2":{"name":"Channel","named_id":"Map2Tier2_2","act":11,"key_id":846,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent11":{"name":"The Vault of the Guardians","named_id":"Descent11","act":1,"key_id":1329,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1328,1330]},"2_8_11":{"name":"The Solaris Concourse","named_id":"2_8_11","act":8,"key_id":131,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[132,134,134]},"MapWorldsPen":{"name":"Pen","named_id":"MapWorldsPen","act":11,"key_id":1095,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutKaomArena":{"name":"Furious Hideout","named_id":"HideoutKaomArena","act":1,"key_id":1551,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_1":{"name":"The Entrance Hall","named_id":"Descent2_1","act":1,"key_id":1334,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1336,1335]},"HideoutEnigma":{"name":"Enigma Hideout","named_id":"HideoutEnigma","act":1,"key_id":1620,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumNave":{"name":"Sanctum Cathedral","named_id":"SanctumNave","act":11,"key_id":1846,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UltimatumBossArena":{"name":"The Tower of Ordeals","named_id":"UltimatumBossArena","act":1,"key_id":1748,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_7_1":{"name":"The Lower Prison","named_id":"1_1_7_1","act":1,"key_id":14,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[13,15]},"MapTier2_3":{"name":"Thicket","named_id":"MapTier2_3","act":11,"key_id":770,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeExpeditionChalice":{"name":"The Lake of Kalandra","named_id":"LakeExpeditionChalice","act":0,"key_id":1811,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_6_2_side1":{"name":"The Chamber of Greed","named_id":"Descent2_6_2_side1","act":1,"key_id":1346,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1345,1347]},"MapEndlessLedge89":{"name":"The Endless Ledge","named_id":"MapEndlessLedge89","act":1,"key_id":1459,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1458,1460]},"2_Labyrinth_OH_end_bottleneck":{"name":"Estate Enclosure","named_id":"2_Labyrinth_OH_end_bottleneck","act":3,"key_id":590,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_end_bottleneck":{"name":"Sepulchre Annex","named_id":"3_Labyrinth_C_end_bottleneck","act":3,"key_id":607,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCinematic":{"name":"[UNUSED] Cinematic","named_id":"HeistCinematic","act":1,"key_id":1646,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeDelve2":{"name":"The Lake of Kalandra","named_id":"LakeDelve2","act":0,"key_id":1815,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main6":{"name":"Memory Void","named_id":"Synthesis_Main6","act":0,"key_id":427,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutAzuriteCave":{"name":"Azurite Cavern Hideout","named_id":"HideoutAzuriteCave","act":1,"key_id":1605,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_branch_door":{"name":"Domain Walkways","named_id":"1_Labyrinth_DG_branch_door","act":3,"key_id":513,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasAridLake":{"name":"Arid Lake","named_id":"MapAtlasAridLake","act":11,"key_id":942,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge83":{"name":"The Endless Ledge","named_id":"MapEndlessLedge83","act":1,"key_id":1453,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1452,1454]},"1_Labyrinth_DG_branch":{"name":"Domain Walkways","named_id":"1_Labyrinth_DG_branch","act":3,"key_id":510,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_3_1":{"name":"Sealed Basement","named_id":"MapSideArea5_3_1","act":11,"key_id":252,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_AirlockClean":{"name":"Aspirants' Plaza","named_id":"1_Labyrinth_AirlockClean","act":1,"key_id":460,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionSubareaSewers":{"name":"Noxious Gutter","named_id":"ExpeditionSubareaSewers","act":2,"key_id":1768,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_2":{"name":"Arachnid Nest","named_id":"MapTier6_2","act":11,"key_id":802,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_6":{"name":"Stagnant Canal","named_id":"1_SideArea3_6","act":3,"key_id":186,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_end":{"name":"Sepulchre Annex","named_id":"2_Labyrinth_C_end","act":3,"key_id":534,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_7":{"name":"Desert","named_id":"Map2Tier1_7","act":11,"key_id":844,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsVaalPyramidUnique":{"name":"Vaults of Atziri","named_id":"MapWorldsVaalPyramidUnique","act":11,"key_id":1164,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_1":{"name":"Ghetto","named_id":"Map2Tier3_1","act":11,"key_id":853,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBoss_TheUnbreakable":{"name":"Combat Capacity Test Chamber","named_id":"HeistBoss_TheUnbreakable","act":1,"key_id":1735,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier11_3":{"name":"Academy","named_id":"Map2Tier11_3","act":11,"key_id":913,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_1_1":{"name":"Sanctum Archives","named_id":"SanctumFoyer_1_1","act":11,"key_id":1820,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_12_1":{"name":"The Solaris Temple Level 1","named_id":"2_8_12_1","act":8,"key_id":132,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[130,131,133]},"Map2Tier6_5":{"name":"Colonnade","named_id":"Map2Tier6_5","act":11,"key_id":884,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts1":{"name":"Records Office","named_id":"HeistCourts1","act":1,"key_id":1712,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_1":{"name":"Cursed Crypt","named_id":"MapTier1_1","act":11,"key_id":758,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Hub":{"name":"Memory Nexus","named_id":"Synthesis_Hub","act":0,"key_id":446,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_3Unique":{"name":"Vaults of Atziri","named_id":"MapTier3_3Unique","act":11,"key_id":779,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_end":{"name":"Estate Enclosure","named_id":"2_Labyrinth_OH_end","act":3,"key_id":589,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_straight":{"name":"Domain Path","named_id":"3_Labyrinth_DG_straight","act":3,"key_id":652,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasColonnade":{"name":"Colonnade","named_id":"MapAtlasColonnade","act":11,"key_id":1009,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_5Unique":{"name":"Blackguard Salute","named_id":"MapTier6_5Unique","act":11,"key_id":807,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_9_boss1":{"name":"The Glittering Crypt","named_id":"Descent2_9_boss1","act":1,"key_id":1354,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1351,1352,1356]},"MapAtlasCatacombUnique":{"name":"Olmec's Sanctum","named_id":"MapAtlasCatacombUnique","act":11,"key_id":980,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines2":{"name":"Azurite Mine","named_id":"Delve_Mines2","act":0,"key_id":320,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage6":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage6","act":0,"key_id":372,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_straight_bottleneck":{"name":"Sanitorium Passage","named_id":"EndGame_Labyrinth_P_straight_bottleneck","act":11,"key_id":692,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_branch_bottleneck_2":{"name":"Domain Walkways","named_id":"EndGame_Labyrinth_DG_branch_bottleneck_2","act":11,"key_id":728,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_5":{"name":"Sacred Chambers","named_id":"1_SideArea3_5","act":3,"key_id":185,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge92":{"name":"The Endless Ledge","named_id":"MapEndlessLedge92","act":1,"key_id":1462,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1461,1463]},"Hideout4_3":{"name":"Cavernous Hideout","named_id":"Hideout4_3","act":1,"key_id":1507,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossPhysical4":{"name":"Uul-Netol's Domain","named_id":"BreachBossPhysical4","act":11,"key_id":1076,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_3":{"name":"Thicket","named_id":"Map2Tier2_3","act":11,"key_id":847,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionShipwreckReef":{"name":"Shipwreck Reef","named_id":"ExpeditionShipwreckReef","act":2,"key_id":1754,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_4_2":{"name":"Sanctum Mausoleum","named_id":"SanctumFoyer_4_2","act":11,"key_id":1839,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge96":{"name":"The Endless Ledge","named_id":"MapEndlessLedge96","act":1,"key_id":1466,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1465,1467]},"EndGame_Labyrinth_OH_branch_door":{"name":"Estate Walkways","named_id":"EndGame_Labyrinth_OH_branch_door","act":11,"key_id":740,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier8_2":{"name":"Canyon","named_id":"MapTier8_2","act":11,"key_id":815,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge76":{"name":"The Endless Ledge","named_id":"MapEndlessLedge76","act":1,"key_id":1446,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1445,1447]},"HideoutBlankBlack":{"name":"Black Void Hideout","named_id":"HideoutBlankBlack","act":1,"key_id":1608,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_branch":{"name":"Mansion Halls","named_id":"EndGame_Labyrinth_EH_branch","act":11,"key_id":704,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_straight_bottleneck":{"name":"Basilica Passage","named_id":"2_Labyrinth_RT_straight_bottleneck","act":3,"key_id":570,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_2_2":{"name":"Sanctum Vaults","named_id":"SanctumFoyerChain_2_2","act":11,"key_id":1830,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_town":{"name":"Overseer's Tower","named_id":"1_5_town","act":5,"key_id":75,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[74,76]},"UberSearingExarchVault":{"name":"Archive Reliquary","named_id":"UberSearingExarchVault","act":11,"key_id":284,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels3":{"name":"Tunnels","named_id":"HeistRobotTunnels3","act":1,"key_id":1696,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_10":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_10","act":3,"key_id":1480,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1479,1481]},"MapSideArea2_8":{"name":"Forbidden Chamber","named_id":"MapSideArea2_8","act":11,"key_id":233,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossLightning":{"name":"Esh's Domain","named_id":"BreachBossLightning","act":11,"key_id":1065,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_SubmergedPassage7":{"name":"Sulphur Vents","named_id":"Delve_SubmergedPassage7","act":0,"key_id":373,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_Start":{"name":"The Forbidden Sanctum","named_id":"SanctumFoyer_Start","act":11,"key_id":1819,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMines7":{"name":"Smuggler's Den","named_id":"HeistMines7","act":1,"key_id":1664,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsDarkForest":{"name":"Dark Forest","named_id":"MapWorldsDarkForest","act":11,"key_id":1236,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_7_1_":{"name":"The Lunaris Temple Level 1","named_id":"2_8_7_1_","act":8,"key_id":126,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[125,127]},"HideoutLibrary_Claim":{"name":"Enlightened Hideout","named_id":"HideoutLibrary_Claim","act":1,"key_id":1567,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPlateau":{"name":"Plateau","named_id":"MapAtlasPlateau","act":11,"key_id":1031,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_branch":{"name":"Sepulchre Halls","named_id":"3_Labyrinth_C_branch","act":3,"key_id":610,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_quad_bottleneck":{"name":"Domain Crossing","named_id":"1_Labyrinth_DG_quad_bottleneck","act":3,"key_id":515,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_TalismanBoss":{"name":"Lair of the Wolven King","named_id":"3_TalismanBoss","act":7,"key_id":276,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCursedCrypt":{"name":"Cursed Crypt","named_id":"MapWorldsCursedCrypt","act":11,"key_id":1198,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf3open":{"name":"PvP Capture the Flag","named_id":"ctf3open","act":3,"key_id":1364,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion2":{"name":"Mansion","named_id":"HeistMansion2","act":1,"key_id":1722,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins6":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins6","act":0,"key_id":380,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_5":{"name":"The Marketplace","named_id":"1_3_5","act":3,"key_id":45,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[51,46,47]},"3_Labyrinth_C_quad":{"name":"Sepulchre Atrium","named_id":"3_Labyrinth_C_quad","act":3,"key_id":614,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AfflictionTown10":{"name":"Oriath Delusion","named_id":"AfflictionTown10","act":11,"key_id":1645,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSpiderForest":{"name":"Spider Forest","named_id":"MapWorldsSpiderForest","act":11,"key_id":1206,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutHighGardens":{"name":"Arboreal Hideout","named_id":"HideoutHighGardens","act":1,"key_id":1532,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_end_bottleneck":{"name":"Basilica Annex","named_id":"2_Labyrinth_RT_end_bottleneck","act":3,"key_id":568,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_11_1":{"name":"The Fallen Courts","named_id":"2_11_1","act":11,"key_id":161,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[157]},"MapEndlessLedge63":{"name":"The Endless Ledge","named_id":"MapEndlessLedge63","act":1,"key_id":1433,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1432,1434]},"2_Labyrinth_OH_branch":{"name":"Estate Walkways","named_id":"2_Labyrinth_OH_branch","act":3,"key_id":593,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionArenaOlroth":{"name":"Runic Stronghold","named_id":"ExpeditionArenaOlroth","act":11,"key_id":1766,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCavern":{"name":"Flooded Mine","named_id":"MapAtlasCavern","act":11,"key_id":943,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier9_1":{"name":"Underground Sea","named_id":"Map2Tier9_1","act":11,"key_id":899,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea7_12":{"name":"Forbidden Shrine","named_id":"MapSideArea7_12","act":11,"key_id":264,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_boss_2_end":{"name":"Aspirant's Trial","named_id":"EndGame_Labyrinth_boss_2_end","act":11,"key_id":748,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCrimsonTownship":{"name":"Crimson Township","named_id":"MapWorldsCrimsonTownship","act":11,"key_id":1264,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent10":{"name":"The Forbidden Ruins","named_id":"Descent10","act":1,"key_id":1328,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1327,1329]},"MapWorldsPark":{"name":"Park","named_id":"MapWorldsPark","act":11,"key_id":1227,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_9_3":{"name":"The Frozen Cave","named_id":"Descent2_9_3","act":1,"key_id":1353,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1350,1355]},"MavenElderGuardian2":{"name":"The Eradicator","named_id":"MavenElderGuardian2","act":11,"key_id":1739,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room4":{"name":"Incursion Room","named_id":"Incursion_Room4","act":0,"key_id":308,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Main":{"name":"Azurite Mine","named_id":"Delve_Main","act":0,"key_id":317,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMines5":{"name":"Smuggler's Den","named_id":"HeistMines5","act":1,"key_id":1662,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker7":{"name":"Bunker","named_id":"HeistBunker7","act":1,"key_id":1655,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AfflictionTown8":{"name":"The Syndrome Encampment","named_id":"AfflictionTown8","act":11,"key_id":1644,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier11_2":{"name":"Precinct","named_id":"MapTier11_2","act":11,"key_id":828,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossPhysical3":{"name":"Uul-Netol's Domain","named_id":"BreachBossPhysical3","act":11,"key_id":1071,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsFloodedMine":{"name":"Flooded Mine","named_id":"MapWorldsFloodedMine","act":11,"key_id":1098,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier15_3":{"name":"Colosseum","named_id":"Map2Tier15_3","act":11,"key_id":932,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room1":{"name":"Incursion Room","named_id":"Incursion_Room1","act":0,"key_id":305,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MavenAtlasExile3":{"name":"Al-Hezmin, The Hunter","named_id":"MavenAtlasExile3","act":11,"key_id":1744,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea8_7":{"name":"Moonlit Chambers","named_id":"1_SideArea8_7","act":8,"key_id":214,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_8_1":{"name":"The Diabolic Crypt","named_id":"Descent2_8_1","act":1,"key_id":1349,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1348,1351,1352]},"Incursion_Temple2":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple2","act":0,"key_id":296,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss3Uber":{"name":"Hunter's Ambush","named_id":"AtlasExilesBoss3Uber","act":11,"key_id":1637,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Refinery":{"name":"Repository of Derision","named_id":"MapWorldsElder_Refinery","act":11,"key_id":1279,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple3":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple3","act":0,"key_id":297,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins","act":0,"key_id":375,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_11":{"name":"Sealed Corridors","named_id":"MapSideArea3_11","act":11,"key_id":244,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBoss_Jamanra":{"name":"Tomb of the Banished","named_id":"HeistBoss_Jamanra","act":1,"key_id":1732,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_quad_bottleneck":{"name":"Basilica Atrium","named_id":"EndGame_Labyrinth_RT_quad_bottleneck","act":11,"key_id":720,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsVaalPyramid":{"name":"Vaal Pyramid","named_id":"MapWorldsVaalPyramid","act":11,"key_id":1163,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_quad":{"name":"Mansion Atrium","named_id":"2_Labyrinth_EH_quad","act":3,"key_id":564,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_3":{"name":"The Vastiri Desert","named_id":"2_9_3","act":9,"key_id":138,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[137,139,140]},"MapAtlasBurialChambers":{"name":"Burial Chambers","named_id":"MapAtlasBurialChambers","act":11,"key_id":958,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasChimera":{"name":"Pit of the Chimera","named_id":"MapAtlasChimera","act":11,"key_id":1055,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAcidLakes":{"name":"Acid Caverns","named_id":"MapWorldsAcidLakes","act":11,"key_id":1235,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsDrySea":{"name":"Dry Sea","named_id":"MapWorldsDrySea","act":11,"key_id":1257,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UberVenariusVault":{"name":"Forgotten Reliquary","named_id":"UberVenariusVault","act":11,"key_id":281,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasAshenWood":{"name":"Ashen Wood","named_id":"MapAtlasAshenWood","act":11,"key_id":983,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutOssuary_Claim":{"name":"Skeletal Hideout","named_id":"HideoutOssuary_Claim","act":1,"key_id":1527,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_4_1":{"name":"Sanctum Mausoleum","named_id":"SanctumFoyerChain_4_1","act":11,"key_id":1841,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumVaults":{"name":"Sanctum Vaults","named_id":"SanctumVaults","act":11,"key_id":1845,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea6_4":{"name":"Radiant Pools","named_id":"MapSideArea6_4","act":11,"key_id":260,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_6":{"name":"The Feeding Trough","named_id":"2_10_6","act":10,"key_id":153,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[152,147]},"Incursion_Room8":{"name":"Incursion Room","named_id":"Incursion_Room8","act":0,"key_id":312,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_14_3":{"name":"The Ancient Pyramid","named_id":"1_2_14_3","act":2,"key_id":39,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[38,42]},"Descent3":{"name":"The Lost Cathedral","named_id":"Descent3","act":1,"key_id":1321,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1320,1322]},"HideoutBlankSnow":{"name":"Glacial Expanse Hideout","named_id":"HideoutBlankSnow","act":1,"key_id":1598,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_6":{"name":"The Ossuary","named_id":"1_5_6","act":5,"key_id":82,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[78]},"HideoutCosmicAtlas":{"name":"Atlas Hideout","named_id":"HideoutCosmicAtlas","act":1,"key_id":1615,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_2Unique":{"name":"Acton's Nightmare","named_id":"MapTier4_2Unique","act":11,"key_id":788,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room6":{"name":"Incursion Room","named_id":"Incursion_Room6","act":0,"key_id":310,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsColosseum":{"name":"Colosseum","named_id":"MapWorldsColosseum","act":11,"key_id":1234,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge45":{"name":"The Endless Ledge","named_id":"MapEndlessLedge45","act":1,"key_id":1415,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1414,1416]},"MapSideArea3_1":{"name":"Quarantined Quarters","named_id":"MapSideArea3_1","act":11,"key_id":234,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge72":{"name":"The Endless Ledge","named_id":"MapEndlessLedge72","act":1,"key_id":1442,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1441,1443]},"EndGame_Labyrinth_P_branch_bottleneck_1":{"name":"Sanitorium Halls","named_id":"EndGame_Labyrinth_P_branch_bottleneck_1","act":11,"key_id":694,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasArachnidNest":{"name":"Arachnid Nest","named_id":"MapAtlasArachnidNest","act":11,"key_id":985,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_17":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_17","act":3,"key_id":1487,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1486,1488]},"Delve_AbyssalCity5":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity5","act":0,"key_id":387,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ZanaGauntlet":{"name":"[UNUSED] TEST ZANA GAUNTLET","named_id":"ZanaGauntlet","act":0,"key_id":289,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_straight":{"name":"Domain Path","named_id":"EndGame_Labyrinth_DG_straight","act":11,"key_id":724,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier4_4":{"name":"Shore","named_id":"MapTier4_4","act":11,"key_id":790,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionDriedRiverbed":{"name":"Dried Riverbed","named_id":"ExpeditionDriedRiverbed","act":4,"key_id":1757,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsVaalTemple":{"name":"Vaal Temple","named_id":"MapWorldsVaalTemple","act":11,"key_id":1251,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker5":{"name":"Bunker","named_id":"HeistBunker5","act":1,"key_id":1653,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_quad_door":{"name":"Domain Crossing","named_id":"1_Labyrinth_DG_quad_door","act":3,"key_id":516,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCoralRuins":{"name":"Coral Ruins","named_id":"MapWorldsCoralRuins","act":11,"key_id":1147,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeFireBandits":{"name":"The Lake of Kalandra","named_id":"LakeFireBandits","act":0,"key_id":1783,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_4Unique":{"name":"Mao Kun","named_id":"MapTier3_4Unique","act":11,"key_id":781,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalDepths5":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths5","act":0,"key_id":347,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier12_3":{"name":"Castle Ruins","named_id":"Map2Tier12_3","act":11,"key_id":917,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBog":{"name":"Bog","named_id":"MapWorldsBog","act":11,"key_id":1196,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalDepths3":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths3","act":0,"key_id":345,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTortureChamberUnique":{"name":"Oba's Cursed Trove","named_id":"MapWorldsTortureChamberUnique","act":11,"key_id":1221,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutAncestralTrial":{"name":"Trial of the Ancestors Hideout","named_id":"HideoutAncestralTrial","act":1,"key_id":1619,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalDepths8":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths8","act":0,"key_id":350,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_3":{"name":"The Tidal Island","named_id":"2_6_3","act":6,"key_id":88,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[87]},"HeistMines2":{"name":"Smuggler's Den","named_id":"HeistMines2","act":1,"key_id":1659,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"PersonalHideout":{"name":"Your Hideout","named_id":"PersonalHideout","act":1,"key_id":2,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_straight":{"name":"Estate Path","named_id":"3_Labyrinth_OH_straight","act":3,"key_id":663,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCrimsonTemple":{"name":"Crimson Temple","named_id":"MapWorldsCrimsonTemple","act":11,"key_id":1237,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_quad_bottleneck":{"name":"Estate Crossing","named_id":"1_Labyrinth_OH_quad_bottleneck","act":3,"key_id":526,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAshenWood":{"name":"Ashen Wood","named_id":"MapWorldsAshenWood","act":11,"key_id":1140,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mantle":{"name":"Magma Fissure","named_id":"Delve_Mantle","act":0,"key_id":359,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary5":{"name":"Repository","named_id":"HeistReliquary5","act":1,"key_id":1680,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsRacecourse_":{"name":"Racecourse","named_id":"MapWorldsRacecourse_","act":11,"key_id":1224,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_11_2":{"name":"The Haunted Reliquary","named_id":"2_11_2","act":11,"key_id":163,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[157]},"Map2Tier10_1":{"name":"Necropolis","named_id":"Map2Tier10_1","act":11,"key_id":904,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasSewer":{"name":"Toxic Sewer","named_id":"MapAtlasSewer","act":11,"key_id":947,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_straight_bottleneck":{"name":"Estate Path","named_id":"3_Labyrinth_OH_straight_bottleneck","act":3,"key_id":664,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea7_10":{"name":"Flooded Complex","named_id":"1_SideArea7_10","act":7,"key_id":210,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_7":{"name":"The Control Blocks","named_id":"2_10_7","act":10,"key_id":154,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[149]},"1_1_2a":{"name":"The Tidal Island","named_id":"1_1_2a","act":1,"key_id":7,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[6]},"1_3_17_1":{"name":"The Library","named_id":"1_3_17_1","act":3,"key_id":56,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[55,57]},"HideoutOlrothArena":{"name":"Ancestral Hideout","named_id":"HideoutOlrothArena","act":1,"key_id":1610,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier6_1Unique":{"name":"Poorjoy's Asylum","named_id":"MapTier6_1Unique","act":11,"key_id":801,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElderArenaUber":{"name":"The Shaper's Realm","named_id":"MapWorldsElderArenaUber","act":11,"key_id":1284,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_8":{"name":"Side Chapel","named_id":"1_SideArea5_8","act":5,"key_id":206,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasArcade":{"name":"Arcade","named_id":"MapAtlasArcade","act":11,"key_id":934,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAncientCity":{"name":"Ancient City","named_id":"MapWorldsAncientCity","act":11,"key_id":1129,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_5_2":{"name":"The Hollow Cave","named_id":"Descent2_5_2","act":1,"key_id":1342,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1340,1343,1345]},"MapEndlessLedge42":{"name":"The Endless Ledge","named_id":"MapEndlessLedge42","act":1,"key_id":1412,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1411,1413]},"1_Labyrinth_boss_2_end":{"name":"Aspirant's Trial","named_id":"1_Labyrinth_boss_2_end","act":3,"key_id":532,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room5":{"name":"Incursion Room","named_id":"Incursion_Room5","act":0,"key_id":309,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_end_bottleneck":{"name":"Sanitorium Annex","named_id":"EndGame_Labyrinth_P_end_bottleneck","act":11,"key_id":690,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsShrine":{"name":"Shrine","named_id":"MapWorldsShrine","act":11,"key_id":1230,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumCrypt":{"name":"Sanctum Necropolis","named_id":"SanctumCrypt","act":11,"key_id":1847,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasWasteland":{"name":"Wasteland","named_id":"MapAtlasWasteland","act":11,"key_id":1026,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBunker6":{"name":"Bunker","named_id":"HeistBunker6","act":1,"key_id":1654,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea1_3":{"name":"Sunken Shingle","named_id":"MapSideArea1_3","act":11,"key_id":222,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_EH_straight_bottleneck":{"name":"Mansion Passage","named_id":"EndGame_Labyrinth_EH_straight_bottleneck","act":11,"key_id":703,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossPhysical2":{"name":"Uul-Netol's Domain","named_id":"BreachBossPhysical2","act":11,"key_id":1066,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_IceCaves5":{"name":"Frozen Hollow","named_id":"Delve_IceCaves5","act":0,"key_id":355,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_14":{"name":"The Beacon","named_id":"2_6_14","act":6,"key_id":100,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[99,101]},"MapTier10_1Unique":{"name":"Death and Taxes","named_id":"MapTier10_1Unique","act":11,"key_id":824,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_7":{"name":"The Reliquary","named_id":"1_5_7","act":5,"key_id":83,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[78]},"MapSideArea2_4":{"name":"Hidden Patch","named_id":"MapSideArea2_4","act":11,"key_id":229,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main7_":{"name":"Memory Void","named_id":"Synthesis_Main7_","act":0,"key_id":428,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary4":{"name":"Repository","named_id":"HeistReliquary4","act":1,"key_id":1679,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionDesertRuins":{"name":"Desert Ruins","named_id":"ExpeditionDesertRuins","act":9,"key_id":1762,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent9":{"name":"The Skeletal Caverns","named_id":"Descent9","act":1,"key_id":1327,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1326,1328]},"MapWorldsPrimordialBoss2":{"name":"Polaric Void","named_id":"MapWorldsPrimordialBoss2","act":11,"key_id":1286,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf8":{"name":"PvP Capture the Flag","named_id":"ctf8","act":3,"key_id":1369,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge50":{"name":"The Endless Ledge","named_id":"MapEndlessLedge50","act":1,"key_id":1420,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1419,1421]},"Delve_Hub":{"name":"Azurite Mine Encampment","named_id":"Delve_Hub","act":0,"key_id":315,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_9":{"name":"The Ship Graveyard","named_id":"1_1_9","act":1,"key_id":17,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[16,18,18,19]},"MapAtlasVaalPyramid":{"name":"Vaal Pyramid","named_id":"MapAtlasVaalPyramid","act":11,"key_id":948,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge68":{"name":"The Endless Ledge","named_id":"MapEndlessLedge68","act":1,"key_id":1438,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1437,1439]},"Delve_Caverns":{"name":"Fungal Caverns","named_id":"Delve_Caverns","act":0,"key_id":327,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalDepths4":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths4","act":0,"key_id":346,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"kitavafilming":{"name":"Kitava BloodFace","named_id":"kitavafilming","act":1,"key_id":1627,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasSpiderLair_":{"name":"Spider Lair","named_id":"MapAtlasSpiderLair_","act":11,"key_id":965,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasChateau":{"name":"Chateau","named_id":"MapAtlasChateau","act":11,"key_id":1019,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory4":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory4","act":1,"key_id":410,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBeach":{"name":"Coastal Hideout","named_id":"HideoutBeach","act":1,"key_id":1560,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistLibrary4_":{"name":"Prohibited Library","named_id":"HeistLibrary4_","act":1,"key_id":1688,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Caverns3":{"name":"Fungal Caverns","named_id":"Delve_Caverns3","act":0,"key_id":329,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_OH_branch_bottleneck_2":{"name":"Estate Walkways","named_id":"2_Labyrinth_OH_branch_bottleneck_2","act":3,"key_id":595,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalCity":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity","act":0,"key_id":383,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsResidence":{"name":"Residence","named_id":"MapWorldsResidence","act":11,"key_id":1149,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge20":{"name":"The Endless Ledge","named_id":"MapEndlessLedge20","act":1,"key_id":1390,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1389,1391]},"MapEndlessLedge95":{"name":"The Endless Ledge","named_id":"MapEndlessLedge95","act":1,"key_id":1465,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1464,1466]},"HideoutSpace":{"name":"Celestial Nebula Hideout","named_id":"HideoutSpace","act":1,"key_id":1539,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss3":{"name":"Hunter's Ambush","named_id":"AtlasExilesBoss3","act":11,"key_id":1636,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMuseumUnique":{"name":"The Putrid Cloister","named_id":"MapAtlasMuseumUnique","act":11,"key_id":951,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room3":{"name":"Incursion Room","named_id":"Incursion_Room3","act":0,"key_id":307,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_boss_2_end":{"name":"Aspirant's Trial","named_id":"2_Labyrinth_boss_2_end","act":3,"key_id":604,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_3_1":{"name":"The Crematorium","named_id":"1_3_3_1","act":3,"key_id":44,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[43]},"Map2Tier2_6":{"name":"Arcade","named_id":"Map2Tier2_6","act":11,"key_id":851,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_3_1":{"name":"The Mines Level 1","named_id":"1_4_3_1","act":4,"key_id":63,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[60,64]},"MapEndlessLedge78":{"name":"The Endless Ledge","named_id":"MapEndlessLedge78","act":1,"key_id":1448,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1447,1449]},"HideoutDoomguard":{"name":"Doomguard Hideout","named_id":"HideoutDoomguard","act":1,"key_id":1586,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_branch_door":{"name":"Sepulchre Halls","named_id":"EndGame_Labyrinth_C_branch_door","act":11,"key_id":685,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier5_6":{"name":"Villa","named_id":"Map2Tier5_6","act":11,"key_id":877,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_quad_door":{"name":"Domain Crossing","named_id":"EndGame_Labyrinth_DG_quad_door","act":11,"key_id":732,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_branch_door":{"name":"Basilica Halls","named_id":"2_Labyrinth_RT_branch_door","act":3,"key_id":574,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea7_4":{"name":"Sealed Repository","named_id":"MapSideArea7_4","act":11,"key_id":262,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins3":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins3","act":0,"key_id":377,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MavenAtlasExile1":{"name":"Baran, The Crusader","named_id":"MavenAtlasExile1","act":11,"key_id":1742,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_1":{"name":"The Aqueduct","named_id":"1_4_1","act":4,"key_id":61,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[59,60]},"1_2_8":{"name":"The Northern Forest","named_id":"1_2_8","act":2,"key_id":32,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[35,37,38]},"MapWorldsWastePool":{"name":"Waste Pool","named_id":"MapWorldsWastePool","act":11,"key_id":1179,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels2":{"name":"Tunnels","named_id":"HeistRobotTunnels2","act":1,"key_id":1695,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsGrotto":{"name":"Grotto","named_id":"MapWorldsGrotto","act":11,"key_id":1117,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_4":{"name":"Forbidden Archives","named_id":"MapSideArea5_4","act":11,"key_id":254,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasIvoryTemple":{"name":"Ivory Temple","named_id":"MapAtlasIvoryTemple","act":11,"key_id":1032,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_6Unique":{"name":"The Hall of Grandmasters","named_id":"Map2Tier4_6Unique","act":11,"key_id":869,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArch":{"name":"Robber's Trench Hideout","named_id":"HideoutArch","act":1,"key_id":1516,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_ProtoVaalRuins5":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins5","act":0,"key_id":395,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasThicket":{"name":"Thicket","named_id":"MapAtlasThicket","act":11,"key_id":974,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea4_7":{"name":"Desolate Track","named_id":"1_SideArea4_7","act":4,"key_id":197,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier13_2Unique":{"name":"The Vinktar Square","named_id":"Map2Tier13_2Unique","act":11,"key_id":921,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_end_bottleneck":{"name":"Sanitorium Annex","named_id":"1_Labyrinth_P_end_bottleneck","act":3,"key_id":473,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier7_5":{"name":"Gardens","named_id":"Map2Tier7_5","act":11,"key_id":893,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_straight_bottleneck":{"name":"Sepulchre Passage","named_id":"2_Labyrinth_C_straight_bottleneck","act":3,"key_id":537,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent4":{"name":"The Mortal Tomb","named_id":"Descent4","act":1,"key_id":1322,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1321,1323]},"MapWorldsCage":{"name":"Cage","named_id":"MapWorldsCage","act":11,"key_id":1101,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_2":{"name":"Dungeon","named_id":"MapTier1_2","act":11,"key_id":760,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutGardens":{"name":"Overgrown Hideout","named_id":"HideoutGardens","act":1,"key_id":1570,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_7_2":{"name":"The Lunaris Temple Level 2","named_id":"2_8_7_2","act":8,"key_id":127,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[126]},"Map2Tier5_5":{"name":"Coves","named_id":"Map2Tier5_5","act":11,"key_id":876,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory9":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory9","act":1,"key_id":415,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Caverns4":{"name":"Fungal Caverns","named_id":"Delve_Caverns4","act":0,"key_id":330,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_DG_end":{"name":"Domain Enclosure","named_id":"EndGame_Labyrinth_DG_end","act":11,"key_id":722,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_3_2":{"name":"Secluded Canal","named_id":"1_SideArea5_3_2","act":5,"key_id":200,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_end_bottleneck":{"name":"Sepulchre Annex","named_id":"EndGame_Labyrinth_C_end_bottleneck","act":11,"key_id":679,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_quad_bottleneck":{"name":"Mansion Atrium","named_id":"1_Labyrinth_EH_quad_bottleneck","act":3,"key_id":492,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge59":{"name":"The Endless Ledge","named_id":"MapEndlessLedge59","act":1,"key_id":1429,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1428,1430]},"Delve_Mines5":{"name":"Azurite Mine","named_id":"Delve_Mines5","act":0,"key_id":323,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTribunal":{"name":"Crater","named_id":"MapWorldsTribunal","act":11,"key_id":1146,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main11":{"name":"Memory Void","named_id":"Synthesis_Main11","act":0,"key_id":432,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasArsenal":{"name":"Arsenal","named_id":"MapAtlasArsenal","act":11,"key_id":1010,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutRitualLeague":{"name":"Ritualist's Hideout","named_id":"HideoutRitualLeague","act":1,"key_id":1602,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasChannel":{"name":"Channel","named_id":"MapAtlasChannel","act":11,"key_id":944,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutSynthesisHub":{"name":"Synthesis Hideout","named_id":"HideoutSynthesisHub","act":1,"key_id":1606,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_4b":{"name":"Cremated Archives","named_id":"MapSideArea5_4b","act":11,"key_id":255,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_DG_quad":{"name":"Domain Crossing","named_id":"1_Labyrinth_DG_quad","act":3,"key_id":514,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsUndergroundRiverUnique":{"name":"Caer Blaidd, Wolfpack's Den","named_id":"MapWorldsUndergroundRiverUnique","act":11,"key_id":1156,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Desert":{"name":"Desert of Dementia","named_id":"MapWorldsElder_Desert","act":11,"key_id":1271,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_5":{"name":"The Bath House","named_id":"2_8_5","act":8,"key_id":124,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[122,125,123]},"MapEndlessLedge2_23":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_23","act":3,"key_id":1493,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1492,1494]},"Map2Tier11_2":{"name":"Precinct","named_id":"Map2Tier11_2","act":11,"key_id":912,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistLibrary1":{"name":"Prohibited Library","named_id":"HeistLibrary1","act":1,"key_id":1685,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTempleUnique":{"name":"Poorjoy's Asylum","named_id":"MapWorldsTempleUnique","act":11,"key_id":1184,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea6_6":{"name":"Clouded Ledge","named_id":"1_SideArea6_6","act":6,"key_id":208,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_town":{"name":"The Sarn Encampment","named_id":"2_8_town","act":8,"key_id":119,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[118,120,459,1308]},"2_Labyrinth_P_branch_bottleneck_1":{"name":"Sanitorium Halls","named_id":"2_Labyrinth_P_branch_bottleneck_1","act":3,"key_id":550,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsWasteland":{"name":"Wasteland","named_id":"MapWorldsWasteland","act":11,"key_id":1194,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMoonTempleUnique":{"name":"The Twilight Temple","named_id":"MapWorldsMoonTempleUnique","act":11,"key_id":1176,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_2":{"name":"The Ravaged Square","named_id":"2_10_2","act":10,"key_id":149,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[148,150,156,155,152,154]},"MapWorldsOvergrownShrineUnique":{"name":"Acton's Nightmare","named_id":"MapWorldsOvergrownShrineUnique","act":11,"key_id":1216,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels4":{"name":"Tunnels","named_id":"HeistRobotTunnels4","act":1,"key_id":1697,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasWastePool":{"name":"Waste Pool","named_id":"MapAtlasWastePool","act":11,"key_id":957,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_9a":{"name":"The Ship Graveyard Cave","named_id":"1_1_9a","act":1,"key_id":18,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[17,17]},"HideoutExilecon23":{"name":"ExileCon 2023 Hideout","named_id":"HideoutExilecon23","act":1,"key_id":1852,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_branch_bottleneck_2":{"name":"Mansion Halls","named_id":"1_Labyrinth_EH_branch_bottleneck_2","act":3,"key_id":489,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Metamorphosis_Hub":{"name":"Tane's Laboratory","named_id":"Metamorphosis_Hub","act":0,"key_id":458,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout17_3":{"name":"Industrial Hideout","named_id":"Hideout17_3","act":1,"key_id":1513,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_boss_1":{"name":"Aspirant's Trial","named_id":"1_Labyrinth_boss_1","act":3,"key_id":528,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_29":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_29","act":3,"key_id":1499,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1498,1500]},"LakeColdUndead":{"name":"The Lake of Kalandra","named_id":"LakeColdUndead","act":0,"key_id":1790,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier15_2":{"name":"Caldera","named_id":"Map2Tier15_2","act":11,"key_id":931,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_18_2":{"name":"The Upper Sceptre of God","named_id":"1_3_18_2","act":3,"key_id":59,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[58,61]},"MapSideArea8_5":{"name":"Concealed Caldarium","named_id":"MapSideArea8_5","act":11,"key_id":266,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_quad":{"name":"Sepulchre Atrium","named_id":"2_Labyrinth_C_quad","act":3,"key_id":542,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalCity7":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity7","act":0,"key_id":389,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single9":{"name":"Fragmented Memory","named_id":"Synthesis_Single9","act":0,"key_id":442,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_quad_bottleneck":{"name":"Estate Crossing","named_id":"3_Labyrinth_OH_quad_bottleneck","act":3,"key_id":670,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasRamparts":{"name":"Ramparts","named_id":"MapAtlasRamparts","act":11,"key_id":970,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary1":{"name":"Repository","named_id":"HeistReliquary1","act":1,"key_id":1676,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_ProtoVaalRuins4":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins4","act":0,"key_id":394,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_15":{"name":"The Brine King's Reef","named_id":"2_6_15","act":6,"key_id":101,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[100,102]},"3_Labyrinth_DG_end_bottleneck_#":{"name":"Domain Enclosure","named_id":"3_Labyrinth_DG_end_bottleneck_#","act":3,"key_id":651,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_branch_door":{"name":"Sanitorium Halls","named_id":"1_Labyrinth_P_branch_door","act":3,"key_id":479,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeExpeditionKnightsOfSun":{"name":"The Lake of Kalandra","named_id":"LakeExpeditionKnightsOfSun","act":0,"key_id":1812,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutTwilightTemple_Claim":{"name":"Divided Hideout","named_id":"HideoutTwilightTemple_Claim","act":1,"key_id":1577,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_4":{"name":"Shore","named_id":"Map2Tier4_4","act":11,"key_id":866,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_6_1":{"name":"The Chamber of Sins Level 1","named_id":"1_2_6_1","act":2,"key_id":28,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[25,29]},"MapWorldsUltimatumBossArena":{"name":"The Tower of Ordeals","named_id":"MapWorldsUltimatumBossArena","act":11,"key_id":1749,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_IceCaves8":{"name":"Frozen Hollow","named_id":"Delve_IceCaves8","act":0,"key_id":358,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single":{"name":"Fragmented Memory","named_id":"Synthesis_Single","act":0,"key_id":434,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMalformation":{"name":"Malformation","named_id":"MapAtlasMalformation","act":11,"key_id":1013,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge85":{"name":"The Endless Ledge","named_id":"MapEndlessLedge85","act":1,"key_id":1455,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1454,1456]},"1_Labyrinth_OH_end":{"name":"Estate Enclosure","named_id":"1_Labyrinth_OH_end","act":3,"key_id":517,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_branch_bottleneck_2":{"name":"Basilica Halls","named_id":"EndGame_Labyrinth_RT_branch_bottleneck_2","act":11,"key_id":717,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasLair":{"name":"Lair","named_id":"MapAtlasLair","act":11,"key_id":1036,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea1_1":{"name":"Strange Sinkhole","named_id":"1_SideArea1_1","act":1,"key_id":167,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_quad_door_#":{"name":"Estate Crossing","named_id":"1_Labyrinth_OH_quad_door_#","act":3,"key_id":527,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasScriptorium":{"name":"Scriptorium","named_id":"MapAtlasScriptorium","act":11,"key_id":1041,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLaboratory":{"name":"Laboratory","named_id":"MapWorldsLaboratory","act":11,"key_id":1160,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSynthesisedWorld":{"name":"Synthesised World","named_id":"MapWorldsSynthesisedWorld","act":11,"key_id":1190,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines6":{"name":"Azurite Mine","named_id":"Delve_Mines6","act":0,"key_id":324,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutForest_Claim":{"name":"Lush Hideout","named_id":"HideoutForest_Claim","act":1,"key_id":1535,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutSunspire":{"name":"Sunspire Hideout","named_id":"HideoutSunspire","act":1,"key_id":1587,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss4Uber":{"name":"Warlord's Keep","named_id":"AtlasExilesBoss4Uber","act":11,"key_id":1639,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts3":{"name":"Records Office","named_id":"HeistCourts3","act":1,"key_id":1714,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge79":{"name":"The Endless Ledge","named_id":"MapEndlessLedge79","act":1,"key_id":1449,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1448,1450]},"2_Labyrinth_OH_branch_door":{"name":"Estate Walkways","named_id":"2_Labyrinth_OH_branch_door","act":3,"key_id":596,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"VFXTest":{"name":"Particle Shower","named_id":"VFXTest","act":1,"key_id":1622,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsOvergrownRuin":{"name":"Overgrown Ruin","named_id":"MapWorldsOvergrownRuin","act":11,"key_id":1162,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge91":{"name":"The Endless Ledge","named_id":"MapEndlessLedge91","act":1,"key_id":1461,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1460,1462]},"MapEndlessLedge28":{"name":"The Endless Ledge","named_id":"MapEndlessLedge28","act":1,"key_id":1398,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1397,1399]},"BestiaryLeague_TigerBoss":{"name":"Farrul's Den","named_id":"BestiaryLeague_TigerBoss","act":1,"key_id":1294,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_14":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_14","act":3,"key_id":1484,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1483,1485]},"ctf2":{"name":"PvP Capture the Flag","named_id":"ctf2","act":3,"key_id":1361,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaSearingExarch":{"name":"Searing Hideout","named_id":"HideoutArenaSearingExarch","act":1,"key_id":1617,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasBarrows":{"name":"Barrows","named_id":"MapAtlasBarrows","act":11,"key_id":989,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier9_3":{"name":"Glacier","named_id":"Map2Tier9_3","act":11,"key_id":901,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BestiaryLeague_BirdBoss":{"name":"Saqawal's Roost","named_id":"BestiaryLeague_BirdBoss","act":1,"key_id":1297,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_3":{"name":"The Rasping Halls","named_id":"Descent2_3","act":1,"key_id":1337,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1335,1336,1339,1338]},"3_Labyrinth_boss_1":{"name":"Aspirant's Trial","named_id":"3_Labyrinth_boss_1","act":3,"key_id":672,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge37":{"name":"The Endless Ledge","named_id":"MapEndlessLedge37","act":1,"key_id":1407,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1406,1408]},"2_Labyrinth_DG_branch_door":{"name":"Domain Walkways","named_id":"2_Labyrinth_DG_branch_door","act":3,"key_id":585,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Garden":{"name":"Ruins of Despair","named_id":"MapWorldsElder_Garden","act":11,"key_id":1282,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_C_straight_bottleneck":{"name":"Sepulchre Passage","named_id":"3_Labyrinth_C_straight_bottleneck","act":3,"key_id":609,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_straight":{"name":"Sanitorium Passage","named_id":"1_Labyrinth_P_straight","act":3,"key_id":474,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistReliquary6":{"name":"Repository","named_id":"HeistReliquary6","act":1,"key_id":1681,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCursedCryptUnique":{"name":"The Coward's Trial","named_id":"MapWorldsCursedCryptUnique","act":11,"key_id":1199,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge48":{"name":"The Endless Ledge","named_id":"MapEndlessLedge48","act":1,"key_id":1418,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1417,1419]},"Delve_ProtoVaalRuins6":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins6","act":0,"key_id":396,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier7_2":{"name":"Waste Pool","named_id":"Map2Tier7_2","act":11,"key_id":890,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_1":{"name":"Toxic Sewer","named_id":"Map2Tier2_1","act":11,"key_id":845,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutSewer":{"name":"Undercity Hideout","named_id":"HideoutSewer","act":1,"key_id":1538,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSiege":{"name":"Siege","named_id":"MapWorldsSiege","act":11,"key_id":1189,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_ProphecyBoss":{"name":"The Pale Court","named_id":"3_ProphecyBoss","act":11,"key_id":277,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutMountain_Claim":{"name":"Alpine Hideout","named_id":"HideoutMountain_Claim","act":1,"key_id":1579,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AbyssLeagueBoss3":{"name":"Abyssal Depths","named_id":"AbyssLeagueBoss3","act":1,"key_id":1293,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts2":{"name":"Records Office","named_id":"HeistCourts2","act":1,"key_id":1713,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_3_side1":{"name":"The Freezing Chamber","named_id":"Descent2_3_side1","act":1,"key_id":1338,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1337,1339]},"1_4_3_3":{"name":"The Crystal Veins","named_id":"1_4_3_3","act":4,"key_id":65,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[64,66,68,70]},"1_Labyrinth_RT_branch":{"name":"Basilica Halls","named_id":"1_Labyrinth_RT_branch","act":3,"key_id":499,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"NULL":{"name":"NULL","named_id":"NULL","act":1,"key_id":0,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory2":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory2","act":1,"key_id":408,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasJungleValley":{"name":"Jungle Valley","named_id":"MapAtlasJungleValley","act":11,"key_id":937,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_quad_door":{"name":"Sepulchre Atrium","named_id":"2_Labyrinth_C_quad_door","act":3,"key_id":544,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCourtyardUnique":{"name":"The Vinktar Square","named_id":"MapWorldsCourtyardUnique","act":11,"key_id":1168,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_5":{"name":"The Ledge","named_id":"1_1_5","act":1,"key_id":12,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[11,13]},"Labyrinth_Airlock":{"name":"Aspirants' Plaza","named_id":"Labyrinth_Airlock","act":3,"key_id":459,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[41,119]},"BetrayalSafeHouseLaboratory":{"name":"Syndicate Hideout","named_id":"BetrayalSafeHouseLaboratory","act":0,"key_id":420,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_6_boss":{"name":"The Cage","named_id":"Descent2_6_boss","act":1,"key_id":1347,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1343,1345,1348,1344,1346]},"GuildHideout__":{"name":"Your Guild Hideout","named_id":"GuildHideout__","act":1,"key_id":3,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea2_5":{"name":"Entombed Alcove","named_id":"1_SideArea2_5","act":2,"key_id":177,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple9":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple9","act":0,"key_id":303,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_branch_bottleneck_2":{"name":"Domain Walkways","named_id":"2_Labyrinth_DG_branch_bottleneck_2","act":3,"key_id":584,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsStrand":{"name":"Strand","named_id":"MapWorldsStrand","act":11,"key_id":1113,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTower":{"name":"Tower","named_id":"MapWorldsTower","act":11,"key_id":1178,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_11":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_11","act":3,"key_id":1481,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1480,1482]},"1_3_8_1":{"name":"The Solaris Temple Level 1","named_id":"1_3_8_1","act":3,"key_id":48,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[47,49]},"MapWorldsPrimordialBoss4":{"name":"Absence of Symmetry and Harmony","named_id":"MapWorldsPrimordialBoss4","act":11,"key_id":1288,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_5_5":{"name":"The Chamber of Innocence","named_id":"1_5_5","act":5,"key_id":81,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[79,80]},"Map2Tier6_3Unique":{"name":"Whakawairua Tuahu","named_id":"Map2Tier6_3Unique","act":11,"key_id":882,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCave":{"name":"Submerged Hideout","named_id":"HideoutCave","act":1,"key_id":1521,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndlessLedge3":{"name":"The Endless Ledge","named_id":"EndlessLedge3","act":1,"key_id":1373,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1372,1374]},"MapWorldsIvoryTemple":{"name":"Ivory Temple","named_id":"MapWorldsIvoryTemple","act":11,"key_id":1130,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_11_2":{"name":"The Cavern of Anger","named_id":"1_1_11_2","act":1,"key_id":20,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[19,22]},"HideoutCoral":{"name":"Coral Hideout","named_id":"HideoutCoral","act":1,"key_id":1519,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutShaperArena":{"name":"Shaped Hideout","named_id":"HideoutShaperArena","act":1,"key_id":1550,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Single5":{"name":"Fragmented Memory","named_id":"Synthesis_Single5","act":0,"key_id":438,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBelfry":{"name":"Belfry","named_id":"MapWorldsBelfry","act":11,"key_id":1192,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier12_1":{"name":"Shipyard","named_id":"Map2Tier12_1","act":11,"key_id":915,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_12":{"name":"Restricted Gallery","named_id":"1_SideArea3_12","act":3,"key_id":192,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"CrucibleLeagueAreaUber":{"name":"Forge of the Titans","named_id":"CrucibleLeagueAreaUber","act":11,"key_id":1850,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea2_5":{"name":"Entombed Alcove","named_id":"MapSideArea2_5","act":11,"key_id":230,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasDunes":{"name":"Dunes","named_id":"MapAtlasDunes","act":11,"key_id":960,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossFire":{"name":"Xoph's Domain","named_id":"BreachBossFire","act":11,"key_id":1063,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMines8":{"name":"Smuggler's Den","named_id":"HeistMines8","act":1,"key_id":1665,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout11_3":{"name":"Bloodsoaked Hideout","named_id":"Hideout11_3","act":1,"key_id":1509,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines8":{"name":"Azurite Mine","named_id":"Delve_Mines8","act":0,"key_id":326,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf4":{"name":"PvP Capture the Flag","named_id":"ctf4","act":3,"key_id":1363,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins7":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins7","act":0,"key_id":381,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsArcade":{"name":"Arcade","named_id":"MapWorldsArcade","act":11,"key_id":1109,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_branch":{"name":"Sanitorium Halls","named_id":"3_Labyrinth_P_branch","act":3,"key_id":621,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_12_2":{"name":"The Temple of Decay Level 2","named_id":"2_7_12_2","act":7,"key_id":117,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[116,118]},"3_Labyrinth_RT_end_bottleneck":{"name":"Basilica Annex","named_id":"3_Labyrinth_RT_end_bottleneck","act":3,"key_id":640,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasMineralPools":{"name":"Mineral Pools","named_id":"MapAtlasMineralPools","act":11,"key_id":1045,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_straight_#":{"name":"Mansion Passage","named_id":"2_Labyrinth_EH_straight_#","act":3,"key_id":558,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_3_3":{"name":"Sanctum Cathedral","named_id":"SanctumFoyerChain_3_3","act":11,"key_id":1837,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea4_4":{"name":"Abandoned Dam","named_id":"MapSideArea4_4","act":11,"key_id":249,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_quad_bottleneck":{"name":"Domain Crossing","named_id":"2_Labyrinth_DG_quad_bottleneck","act":3,"key_id":587,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_2":{"name":"Disused Furnace","named_id":"MapSideArea3_2","act":11,"key_id":235,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier10_2":{"name":"Plateau","named_id":"Map2Tier10_2","act":11,"key_id":906,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MavenElderGuardian4":{"name":"The Purifier","named_id":"MavenElderGuardian4","act":11,"key_id":1741,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCrypt":{"name":"Cursed Crypt","named_id":"MapAtlasCrypt","act":11,"key_id":997,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier11_4":{"name":"Fungal Hollow","named_id":"Map2Tier11_4","act":11,"key_id":914,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MavenAtlasExile2":{"name":"Veritania, The Redeemer","named_id":"MavenAtlasExile2","act":11,"key_id":1743,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_8":{"name":"The Quarry","named_id":"2_9_8","act":9,"key_id":143,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[142,144,145]},"3_Labyrinth_P_quad_door":{"name":"Sanitorium Atrium","named_id":"3_Labyrinth_P_quad_door","act":3,"key_id":627,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesZana":{"name":"Abandoned Citadel","named_id":"AtlasExilesZana","act":11,"key_id":1631,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_3_2":{"name":"Secluded Canal","named_id":"MapSideArea5_3_2","act":11,"key_id":253,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Reliquary":{"name":"Pits of Sorrow","named_id":"MapWorldsElder_Reliquary","act":11,"key_id":1274,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier5_4":{"name":"Graveyard","named_id":"Map2Tier5_4","act":11,"key_id":875,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier9_4":{"name":"Residence","named_id":"Map2Tier9_4","act":11,"key_id":902,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_11":{"name":"The Wetlands","named_id":"2_6_11","act":6,"key_id":97,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[96]},"BreachBossPhysical":{"name":"Uul-Netol's Domain","named_id":"BreachBossPhysical","act":11,"key_id":1061,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_straight":{"name":"Sepulchre Passage","named_id":"EndGame_Labyrinth_C_straight","act":11,"key_id":680,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Menagerie_Mammals":{"name":"Menagerie Wilds","named_id":"Menagerie_Mammals","act":1,"key_id":291,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[292,290,293]},"MapWorldsSilo":{"name":"Silo","named_id":"MapWorldsSilo","act":11,"key_id":1269,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf4open":{"name":"PvP Capture the Flag","named_id":"ctf4open","act":3,"key_id":1365,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeChaosSpiders":{"name":"The Lake of Kalandra","named_id":"LakeChaosSpiders","act":0,"key_id":1807,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines3":{"name":"Azurite Mine","named_id":"Delve_Mines3","act":0,"key_id":321,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMansion5":{"name":"Mansion","named_id":"HeistMansion5","act":1,"key_id":1725,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_straight":{"name":"Sepulchre Passage","named_id":"2_Labyrinth_C_straight","act":3,"key_id":536,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsLookout":{"name":"Lookout","named_id":"MapWorldsLookout","act":11,"key_id":1090,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Room7":{"name":"Incursion Room","named_id":"Incursion_Room7","act":0,"key_id":311,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_town":{"name":"Highgate","named_id":"2_9_town","act":9,"key_id":136,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[135,137]},"2_8_1":{"name":"The Sarn Ramparts","named_id":"2_8_1","act":8,"key_id":118,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[117,119]},"HideoutOssuary":{"name":"Skeletal Hideout","named_id":"HideoutOssuary","act":1,"key_id":1526,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier4_5":{"name":"Spider Forest","named_id":"Map2Tier4_5","act":11,"key_id":867,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DelveChamberProtoVaal":{"name":"Primeval Chamber","named_id":"DelveChamberProtoVaal","act":0,"key_id":403,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"DelveBossVaal":{"name":"Vaal Nexus","named_id":"DelveBossVaal","act":0,"key_id":399,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge44":{"name":"The Endless Ledge","named_id":"MapEndlessLedge44","act":1,"key_id":1414,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1413,1415]},"1_Labyrinth_RT_branch_bottleneck_1":{"name":"Basilica Halls","named_id":"1_Labyrinth_RT_branch_bottleneck_1","act":3,"key_id":500,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"UberUberElderVault":{"name":"Decaying Reliquary","named_id":"UberUberElderVault","act":11,"key_id":287,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_7":{"name":"The Ashen Fields","named_id":"2_7_7","act":7,"key_id":111,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[110,112]},"AzmeriTrailerTest":{"name":"[DNT] TrailerTest","named_id":"AzmeriTrailerTest","act":1,"key_id":1856,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier9_2":{"name":"Arid Lake","named_id":"Map2Tier9_2","act":11,"key_id":900,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf5":{"name":"PvP Capture the Flag","named_id":"ctf5","act":3,"key_id":1366,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier1_4":{"name":"Dunes","named_id":"Map2Tier1_4","act":11,"key_id":840,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_1":{"name":"The Twilight Strand","named_id":"2_6_1","act":6,"key_id":86,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[85]},"1_SideArea4_2":{"name":"Ancient Catacomb","named_id":"1_SideArea4_2","act":4,"key_id":194,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea1_3":{"name":"Sunken Shingle","named_id":"1_SideArea1_3","act":1,"key_id":169,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea1_6":{"name":"Remote Gulch","named_id":"1_SideArea1_6","act":1,"key_id":172,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsOvergrownShrine":{"name":"Overgrown Shrine","named_id":"MapWorldsOvergrownShrine","act":11,"key_id":1215,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakePhysicalDesert":{"name":"The Lake of Kalandra","named_id":"LakePhysicalDesert","act":0,"key_id":1801,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge18":{"name":"The Endless Ledge","named_id":"MapEndlessLedge18","act":1,"key_id":1388,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1387,1389]},"HideoutFellshrine_Claim":{"name":"Unearthed Hideout","named_id":"HideoutFellshrine_Claim","act":1,"key_id":1563,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_5":{"name":"Geode","named_id":"Map2Tier3_5","act":11,"key_id":859,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasHighGardens":{"name":"Terrace","named_id":"MapAtlasHighGardens","act":11,"key_id":1039,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsWharf":{"name":"Wharf","named_id":"MapWorldsWharf","act":11,"key_id":1139,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCauseway_Claim":{"name":"Sunken Hideout","named_id":"HideoutCauseway_Claim","act":1,"key_id":1531,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier5_1":{"name":"Underground River","named_id":"Map2Tier5_1","act":11,"key_id":871,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_quad_bottleneck":{"name":"Estate Crossing","named_id":"EndGame_Labyrinth_OH_quad_bottleneck","act":11,"key_id":742,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_3":{"name":"The Mud Flats","named_id":"1_1_3","act":1,"key_id":8,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[6,11,9]},"1_3_13":{"name":"The Ebony Barracks","named_id":"1_3_13","act":3,"key_id":52,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[51,53,55]},"1_SideArea9_9":{"name":"Dusty Bluff","named_id":"1_SideArea9_9","act":9,"key_id":218,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_branch":{"name":"Basilica Halls","named_id":"EndGame_Labyrinth_RT_branch","act":11,"key_id":715,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_8":{"name":"The Northern Forest","named_id":"2_7_8","act":7,"key_id":112,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[111,113,114]},"MapWorldsCore":{"name":"Core","named_id":"MapWorldsCore","act":11,"key_id":1233,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_13":{"name":"The Dread Thicket","named_id":"1_2_13","act":2,"key_id":37,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[32]},"HeistDungeon2":{"name":"Laboratory","named_id":"HeistDungeon2","act":1,"key_id":1668,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout13_3":{"name":"Lofty Hideout","named_id":"Hideout13_3","act":1,"key_id":1511,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory3":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory3","act":1,"key_id":409,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_2_3":{"name":"Sanctum Vaults","named_id":"SanctumFoyerChain_2_3","act":11,"key_id":1831,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge25":{"name":"The Endless Ledge","named_id":"MapEndlessLedge25","act":1,"key_id":1395,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1394,1396]},"MapWorldsMudGeyser":{"name":"Mud Geyser","named_id":"MapWorldsMudGeyser","act":11,"key_id":1169,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_1Unique":{"name":"The Coward's Trial","named_id":"MapTier1_1Unique","act":11,"key_id":759,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_4":{"name":"The Broken Bridge","named_id":"1_2_4","act":2,"key_id":30,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[25]},"MapTier4_6Unique":{"name":"The Hall of Grandmasters","named_id":"MapTier4_6Unique","act":11,"key_id":793,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionBait":{"name":"Alluring Pool","named_id":"ExpeditionBait","act":2,"key_id":1774,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBlankClouds":{"name":"Boundless Skies Hideout","named_id":"HideoutBlankClouds","act":1,"key_id":1593,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPrimordialBoss3":{"name":"Absence of Patience and Wisdom","named_id":"MapWorldsPrimordialBoss3","act":11,"key_id":1287,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_River":{"name":"Islands of Devastation","named_id":"MapWorldsElder_River","act":11,"key_id":1281,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPrimordialPool":{"name":"Primordial Pool","named_id":"MapAtlasPrimordialPool","act":11,"key_id":964,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ffa3_1":{"name":"Sarn Arena","named_id":"ffa3_1","act":3,"key_id":1308,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutSewer_Claim":{"name":"Undercity Hideout","named_id":"HideoutSewer_Claim","act":1,"key_id":1537,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_TippingPoint":{"name":"Shattered Memory","named_id":"Synthesis_TippingPoint","act":0,"key_id":452,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier8_3":{"name":"Dark Forest","named_id":"MapTier8_3","act":11,"key_id":816,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_2_1":{"name":"Sanctum Vaults","named_id":"SanctumFoyerChain_2_1","act":11,"key_id":1829,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge8":{"name":"The Endless Ledge","named_id":"MapEndlessLedge8","act":1,"key_id":1378,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1377,1379]},"MapWorldsDunesUnique":{"name":"Pillars of Arun","named_id":"MapWorldsDunesUnique","act":11,"key_id":1152,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier1_8":{"name":"Orchard","named_id":"MapTier1_8","act":11,"key_id":767,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCrimsonTemple":{"name":"Sanguine Hideout","named_id":"HideoutCrimsonTemple","act":1,"key_id":1574,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvpTown":{"name":"Sarn Arena Staging Area","named_id":"pvpTown","act":3,"key_id":1621,"is_town":true,"has_waypoint":false,"connections_world_areas_keys":[1306]},"MapAtlasVaalPyramidUnique_":{"name":"Vaults of Atziri","named_id":"MapAtlasVaalPyramidUnique_","act":11,"key_id":949,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasAtoll":{"name":"Atoll","named_id":"MapAtlasAtoll","act":11,"key_id":990,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_quad_door":{"name":"Basilica Atrium","named_id":"2_Labyrinth_RT_quad_door","act":3,"key_id":577,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier13_1":{"name":"Palace","named_id":"MapTier13_1","act":11,"key_id":833,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPhoenix":{"name":"Forge of the Phoenix","named_id":"MapWorldsPhoenix","act":11,"key_id":1248,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasTropicalIsland":{"name":"Tropical Island","named_id":"MapAtlasTropicalIsland","act":11,"key_id":994,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_trials_spikes":{"name":"Trial of Piercing Truth","named_id":"EndGame_Labyrinth_trials_spikes","act":11,"key_id":753,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakePhysicalMilitary":{"name":"The Lake of Kalandra","named_id":"LakePhysicalMilitary","act":0,"key_id":1800,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_IceCaves2":{"name":"Frozen Hollow","named_id":"Delve_IceCaves2","act":0,"key_id":352,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossCold3":{"name":"Tul's Domain","named_id":"BreachBossCold3","act":11,"key_id":1074,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea4_3":{"name":"Haunted Mineshaft","named_id":"1_SideArea4_3","act":4,"key_id":195,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_boss_3_end_#":{"name":"Aspirant's Trial","named_id":"1_Labyrinth_boss_3_end_#","act":3,"key_id":533,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTortureChamber":{"name":"Primordial Blocks","named_id":"MapWorldsTortureChamber","act":11,"key_id":1220,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalDepths7":{"name":"Abyssal Depths","named_id":"Delve_AbyssalDepths7","act":0,"key_id":349,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge61":{"name":"The Endless Ledge","named_id":"MapEndlessLedge61","act":1,"key_id":1431,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1430,1432]},"2_9_1":{"name":"The Blood Aqueduct","named_id":"2_9_1","act":9,"key_id":135,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[134,136]},"MapTier3_5":{"name":"Fungal Hollow","named_id":"MapTier3_5","act":11,"key_id":782,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory8":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory8","act":1,"key_id":414,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout5_3":{"name":"Forsaken Hideout","named_id":"Hideout5_3","act":1,"key_id":1508,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AzmeriLeagueArea":{"name":"The Viridian Wildwood","named_id":"AzmeriLeagueArea","act":1,"key_id":1853,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutIceberg":{"name":"Glacial Hideout","named_id":"HideoutIceberg","act":1,"key_id":1572,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Volcano":{"name":"River of Hysteria","named_id":"MapWorldsElder_Volcano","act":11,"key_id":1272,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AfflictionTown6":{"name":"Lunacy's Watch","named_id":"AfflictionTown6","act":11,"key_id":1641,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCemetery":{"name":"Cemetery","named_id":"MapAtlasCemetery","act":11,"key_id":988,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_9_10_1":{"name":"The Belly of the Beast","named_id":"2_9_10_1","act":9,"key_id":145,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[143,146]},"2_11_atlas":{"name":"The Atlas of Worlds","named_id":"2_11_atlas","act":11,"key_id":160,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main3":{"name":"Memory Void","named_id":"Synthesis_Main3","act":0,"key_id":424,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutShipgraveyard":{"name":"Shipwreck Hideout","named_id":"HideoutShipgraveyard","act":1,"key_id":1534,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsColonnade":{"name":"Colonnade","named_id":"MapWorldsColonnade","act":11,"key_id":1204,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AtlasExilesBoss2":{"name":"Redeemer's Eyrie","named_id":"AtlasExilesBoss2","act":11,"key_id":1634,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea8_7":{"name":"Moonlit Chambers","named_id":"MapSideArea8_7","act":11,"key_id":267,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge75":{"name":"The Endless Ledge","named_id":"MapEndlessLedge75","act":1,"key_id":1445,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1444,1446]},"MapAtlasGorge":{"name":"Glacier","named_id":"MapAtlasGorge","act":11,"key_id":1038,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasDungeon":{"name":"Dungeon","named_id":"MapAtlasDungeon","act":11,"key_id":953,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers8":{"name":"Underbelly","named_id":"HeistSewers8","act":1,"key_id":1710,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndlessLedge2":{"name":"The Endless Ledge","named_id":"EndlessLedge2","act":1,"key_id":1372,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1371,1373]},"2_Labyrinth_OH_straight":{"name":"Estate Path","named_id":"2_Labyrinth_OH_straight","act":3,"key_id":591,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_14_1":{"name":"The Lunaris Temple Level 1","named_id":"1_3_14_1","act":3,"key_id":53,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[52,54]},"Map2Tier5_3":{"name":"Bog","named_id":"Map2Tier5_3","act":11,"key_id":874,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPeninsula":{"name":"Peninsula","named_id":"MapWorldsPeninsula","act":11,"key_id":1105,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_RT_branch_bottleneck_2":{"name":"Basilica Halls","named_id":"2_Labyrinth_RT_branch_bottleneck_2","act":3,"key_id":573,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_5":{"name":"Sacred Chambers","named_id":"MapSideArea3_5","act":11,"key_id":238,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Hideout12_3":{"name":"Downtown Hideout","named_id":"Hideout12_3","act":1,"key_id":1510,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_VaalRuins5":{"name":"Vaal Outpost","named_id":"Delve_VaalRuins5","act":0,"key_id":379,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_branch_bottleneck_2":{"name":"Sanitorium Halls","named_id":"3_Labyrinth_P_branch_bottleneck_2","act":3,"key_id":623,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp2":{"name":"PvP Arena","named_id":"pvp2","act":3,"key_id":1310,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_4_7":{"name":"The Ascent","named_id":"1_4_7","act":4,"key_id":73,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[60,74]},"Incursion_Room10":{"name":"Incursion Room","named_id":"Incursion_Room10","act":0,"key_id":314,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels1":{"name":"Tunnels","named_id":"HeistRobotTunnels1","act":1,"key_id":1694,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistCourts9_":{"name":"Records Office","named_id":"HeistCourts9_","act":1,"key_id":1720,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeChaosParasites":{"name":"The Lake of Kalandra","named_id":"LakeChaosParasites","act":0,"key_id":1803,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier2_1":{"name":"Wharf","named_id":"MapTier2_1","act":11,"key_id":768,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_quad_#":{"name":"Estate Crossing","named_id":"3_Labyrinth_OH_quad_#","act":3,"key_id":669,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea8_3":{"name":"Evacuated Quarter","named_id":"1_SideArea8_3","act":8,"key_id":212,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier12_1":{"name":"Shipyard","named_id":"MapTier12_1","act":11,"key_id":830,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionArenaUhtred":{"name":"Precursor Shrine","named_id":"ExpeditionArenaUhtred","act":11,"key_id":1765,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_trials_arrows":{"name":"Trial of Stinging Doubt","named_id":"EndGame_Labyrinth_trials_arrows","act":11,"key_id":754,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier8_3":{"name":"Dark Forest","named_id":"Map2Tier8_3","act":11,"key_id":896,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2":{"name":"The Heart of Phrecia","named_id":"Descent2","act":1,"key_id":1320,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1319,1321]},"1_Labyrinth_C_quad":{"name":"Sepulchre Atrium","named_id":"1_Labyrinth_C_quad","act":3,"key_id":469,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMines6":{"name":"Smuggler's Den","named_id":"HeistMines6","act":1,"key_id":1663,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutIceberg_Claim":{"name":"Glacial Hideout","named_id":"HideoutIceberg_Claim","act":1,"key_id":1573,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutLibrary":{"name":"Enlightened Hideout","named_id":"HideoutLibrary","act":1,"key_id":1566,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier2_7":{"name":"Wharf","named_id":"Map2Tier2_7","act":11,"key_id":852,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent6":{"name":"The Tomb of Statues","named_id":"Descent6","act":1,"key_id":1324,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1323,1325]},"HeistReliquary3":{"name":"Repository","named_id":"HeistReliquary3","act":1,"key_id":1678,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier6_2":{"name":"Arachnid Nest","named_id":"Map2Tier6_2","act":11,"key_id":880,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_quad_bottleneck":{"name":"Sanitorium Atrium","named_id":"3_Labyrinth_P_quad_bottleneck","act":3,"key_id":626,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_3":{"name":"Vaal Pyramid","named_id":"MapTier3_3","act":11,"key_id":778,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasPhantasmagoria":{"name":"Phantasmagoria","named_id":"MapAtlasPhantasmagoria","act":11,"key_id":955,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_block_branch":{"name":"Mansion Halls","named_id":"1_Labyrinth_EH_block_branch","act":3,"key_id":494,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier7_4":{"name":"Jungle Valley","named_id":"Map2Tier7_4","act":11,"key_id":892,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_16":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_16","act":3,"key_id":1486,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1485,1487]},"MapSideArea3_7":{"name":"Walled-off Ducts","named_id":"MapSideArea3_7","act":11,"key_id":240,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_quad_bottleneck":{"name":"Basilica Atrium","named_id":"3_Labyrinth_RT_quad_bottleneck","act":3,"key_id":648,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasDarkForest":{"name":"Dark Forest","named_id":"MapAtlasDarkForest","act":11,"key_id":1053,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_end":{"name":"Sepulchre Annex","named_id":"EndGame_Labyrinth_C_end","act":11,"key_id":678,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasCells":{"name":"Cells","named_id":"MapAtlasCells","act":11,"key_id":981,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent5":{"name":"The Arachnid Tomb","named_id":"Descent5","act":1,"key_id":1323,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1322,1324]},"MapEndlessLedge53":{"name":"The Endless Ledge","named_id":"MapEndlessLedge53","act":1,"key_id":1423,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1422,1424]},"2_Labyrinth_DG_straight_bottleneck":{"name":"Domain Path","named_id":"2_Labyrinth_DG_straight_bottleneck","act":3,"key_id":581,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_01":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_01","act":3,"key_id":1471,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1472]},"HideoutLunarisSolarisArena":{"name":"Eclipsed Hideout","named_id":"HideoutLunarisSolarisArena","act":1,"key_id":1555,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_25":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_25","act":3,"key_id":1495,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1494,1496]},"HideoutBeach_Claim":{"name":"Coastal Hideout","named_id":"HideoutBeach_Claim","act":1,"key_id":1561,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_10_1":{"name":"The Sewers","named_id":"1_3_10_1","act":3,"key_id":51,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[43,45,52]},"MapWorldsGraveyard":{"name":"Graveyard","named_id":"MapWorldsGraveyard","act":11,"key_id":1092,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge43":{"name":"The Endless Ledge","named_id":"MapEndlessLedge43","act":1,"key_id":1413,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1412,1414]},"MapWorldsFields":{"name":"Fields","named_id":"MapWorldsFields","act":11,"key_id":1134,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_DG_end":{"name":"Domain Enclosure","named_id":"2_Labyrinth_DG_end","act":3,"key_id":578,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsGraveTrough":{"name":"Grave Trough","named_id":"MapWorldsGraveTrough","act":11,"key_id":1263,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge4":{"name":"The Endless Ledge","named_id":"MapEndlessLedge4","act":1,"key_id":1374,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1373,1375]},"Delve_ProtoVaalRuins":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins","act":0,"key_id":391,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_branch_bottleneck_1":{"name":"Basilica Halls","named_id":"EndGame_Labyrinth_RT_branch_bottleneck_1","act":11,"key_id":716,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_11":{"name":"The Vaal Ruins","named_id":"1_2_11","act":2,"key_id":35,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[36,32]},"3_Labyrinth_boss_1_end":{"name":"Aspirant's Trial","named_id":"3_Labyrinth_boss_1_end","act":3,"key_id":675,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge88":{"name":"The Endless Ledge","named_id":"MapEndlessLedge88","act":1,"key_id":1458,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1457,1459]},"ClassicTreasury_Vaal":{"name":"Vaal Reliquary","named_id":"ClassicTreasury_Vaal","act":11,"key_id":280,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_PetrifiedForest2":{"name":"Petrified Forest","named_id":"Delve_PetrifiedForest2","act":0,"key_id":336,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AzmeriLeagueBoss":{"name":"Crux of Nothingness","named_id":"AzmeriLeagueBoss","act":1,"key_id":1854,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_1_1":{"name":"The Twilight Strand","named_id":"1_1_1","act":1,"key_id":5,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[4]},"MapWorldsUndergroundRiver":{"name":"Underground River","named_id":"MapWorldsUndergroundRiver","act":11,"key_id":1155,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeLightningGhosts":{"name":"The Lake of Kalandra","named_id":"LakeLightningGhosts","act":0,"key_id":1796,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea5_7":{"name":"Restricted Collection","named_id":"1_SideArea5_7","act":5,"key_id":205,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsAtollUnique":{"name":"Maelström of Chaos","named_id":"MapWorldsAtollUnique","act":11,"key_id":1142,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutPrimevalRuins":{"name":"Primeval Hideout","named_id":"HideoutPrimevalRuins","act":1,"key_id":1584,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier7_1":{"name":"Primordial Blocks","named_id":"MapTier7_1","act":11,"key_id":808,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_Main":{"name":"Memory Void","named_id":"Synthesis_Main","act":0,"key_id":422,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier3_7":{"name":"Museum","named_id":"MapTier3_7","act":11,"key_id":784,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier14_1":{"name":"Vaal Temple","named_id":"MapTier14_1","act":11,"key_id":835,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasArachnidTomb":{"name":"Arachnid Tomb","named_id":"MapAtlasArachnidTomb","act":11,"key_id":977,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutHaunted_Claim":{"name":"Haunted Hideout","named_id":"HideoutHaunted_Claim","act":1,"key_id":1581,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier5_1Unique":{"name":"Caer Blaidd, Wolfpack's Den","named_id":"Map2Tier5_1Unique","act":11,"key_id":872,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_RT_straight_bottleneck":{"name":"Basilica Passage","named_id":"EndGame_Labyrinth_RT_straight_bottleneck","act":11,"key_id":714,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_straight":{"name":"Basilica Passage","named_id":"3_Labyrinth_RT_straight","act":3,"key_id":641,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutArenaBlackStar_":{"name":"Polaric Hideout","named_id":"HideoutArenaBlackStar_","act":1,"key_id":1613,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossPhysical5":{"name":"Uul-Netol's Domain","named_id":"BreachBossPhysical5","act":11,"key_id":1081,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsColdRiver_":{"name":"Cold River","named_id":"MapWorldsColdRiver_","act":11,"key_id":1267,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_boss_2_end_#":{"name":"Aspirant's Trial","named_id":"3_Labyrinth_boss_2_end_#","act":3,"key_id":676,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_branch_door":{"name":"Mansion Halls","named_id":"3_Labyrinth_EH_branch_door","act":3,"key_id":635,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossFire4":{"name":"Xoph's Domain","named_id":"BreachBossFire4","act":11,"key_id":1078,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier12_2Unique":{"name":"Wraeclast Pantheon","named_id":"MapTier12_2Unique","act":11,"key_id":832,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalSafeHouseAssassins":{"name":"Syndicate Hideout","named_id":"BetrayalSafeHouseAssassins","act":0,"key_id":418,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasVolcano":{"name":"Volcano","named_id":"MapAtlasVolcano","act":11,"key_id":1049,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_4_2":{"name":"Sanctum Mausoleum","named_id":"SanctumFoyerChain_4_2","act":11,"key_id":1842,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistRobotTunnels6":{"name":"Tunnels","named_id":"HeistRobotTunnels6","act":1,"key_id":1699,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier8_4":{"name":"Peninsula","named_id":"MapTier8_4","act":11,"key_id":817,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea10_3":{"name":"Cremated Archives","named_id":"1_SideArea10_3","act":10,"key_id":219,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasOrchard":{"name":"Orchard","named_id":"MapAtlasOrchard","act":11,"key_id":1000,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Temple":{"name":"Vaults of Insanity","named_id":"MapWorldsElder_Temple","act":11,"key_id":1275,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea5_7":{"name":"Restricted Collection","named_id":"MapSideArea5_7","act":11,"key_id":258,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutSlum":{"name":"Backstreet Hideout","named_id":"HideoutSlum","act":1,"key_id":1558,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_ProtoVaalRuins3":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins3","act":0,"key_id":393,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge13":{"name":"The Endless Ledge","named_id":"MapEndlessLedge13","act":1,"key_id":1383,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1382,1384]},"HideoutSolaris":{"name":"Immaculate Hideout","named_id":"HideoutSolaris","act":1,"key_id":1568,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_6":{"name":"The Catacombs","named_id":"1_3_6","act":3,"key_id":46,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[45]},"Incursion_Room2":{"name":"Incursion Room","named_id":"Incursion_Room2","act":0,"key_id":306,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_OH_quad_door_#":{"name":"Estate Crossing","named_id":"3_Labyrinth_OH_quad_door_#","act":3,"key_id":671,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCaldera":{"name":"Caldera","named_id":"MapWorldsCaldera","act":11,"key_id":1225,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_3_2":{"name":"Sanctum Cathedral","named_id":"SanctumFoyer_3_2","act":11,"key_id":1833,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_8":{"name":"Prisoner's Gate","named_id":"2_6_8","act":6,"key_id":94,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[93,95]},"HeistReliquary8":{"name":"Repository","named_id":"HeistReliquary8","act":1,"key_id":1683,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_quad_#":{"name":"Basilica Atrium","named_id":"3_Labyrinth_RT_quad_#","act":3,"key_id":647,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Synthesis_MapGuardian2":{"name":"Augmented Distant Memory","named_id":"Synthesis_MapGuardian2","act":11,"key_id":455,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"pvp3":{"name":"PvP Arena","named_id":"pvp3","act":3,"key_id":1311,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_28":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_28","act":3,"key_id":1498,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1497,1499]},"SanctumFoyerChain_4_3":{"name":"Sanctum Mausoleum","named_id":"SanctumFoyerChain_4_3","act":11,"key_id":1843,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsForbiddenWoods":{"name":"Forbidden Woods","named_id":"MapWorldsForbiddenWoods","act":11,"key_id":1268,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_P_branch_bottleneck_2":{"name":"Sanitorium Halls","named_id":"1_Labyrinth_P_branch_bottleneck_2","act":3,"key_id":478,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_12":{"name":"The Wetlands","named_id":"1_2_12","act":2,"key_id":36,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[31,35]},"2_6_2":{"name":"The Coast","named_id":"2_6_2","act":6,"key_id":87,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[85,89,88]},"2_10_1":{"name":"The Cathedral Rooftop","named_id":"2_10_1","act":10,"key_id":148,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[147,149]},"EndGame_Labyrinth_DG_end_bottleneck_#":{"name":"Domain Enclosure","named_id":"EndGame_Labyrinth_DG_end_bottleneck_#","act":11,"key_id":723,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBlankCity":{"name":"Urban Sprawl Hideout","named_id":"HideoutBlankCity","act":1,"key_id":1592,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_6_9":{"name":"The Western Forest","named_id":"2_6_9","act":6,"key_id":95,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[94,96]},"MavenBoss":{"name":"Absence of Mercy and Empathy","named_id":"MavenBoss","act":11,"key_id":1737,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBazaar":{"name":"Bazaar","named_id":"MapWorldsBazaar","act":11,"key_id":1159,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistSewers4":{"name":"Underbelly","named_id":"HeistSewers4","act":1,"key_id":1706,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsMausoleum":{"name":"Mausoleum","named_id":"MapWorldsMausoleum","act":11,"key_id":1133,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsSulphurVents":{"name":"Sulphur Vents","named_id":"MapWorldsSulphurVents","act":11,"key_id":1123,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BetrayalLaboratory6":{"name":"Syndicate Laboratory","named_id":"BetrayalLaboratory6","act":1,"key_id":412,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsElder_Reef":{"name":"Sea of Isolation","named_id":"MapWorldsElder_Reef","act":11,"key_id":1280,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasGraveyard":{"name":"Graveyard","named_id":"MapAtlasGraveyard","act":11,"key_id":954,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent13":{"name":"The Desecrated Shrine","named_id":"Descent13","act":1,"key_id":1331,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1330,1332]},"Descent2_8_2":{"name":"The Misty Cave","named_id":"Descent2_8_2","act":1,"key_id":1350,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1348,1352,1353]},"2_7_5_2":{"name":"The Chamber of Sins Level 2","named_id":"2_7_5_2","act":7,"key_id":108,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[107,110]},"Descent8":{"name":"The Simian Cave","named_id":"Descent8","act":1,"key_id":1326,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1325,1327]},"2_10_3":{"name":"The Torched Courts","named_id":"2_10_3","act":10,"key_id":150,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[149,151]},"MapAtlasCrematorium":{"name":"Lava Chamber","named_id":"MapAtlasCrematorium","act":11,"key_id":1027,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_ProtoVaalRuins2":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins2","act":0,"key_id":392,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCastleRuins":{"name":"Castle Ruins","named_id":"MapWorldsCastleRuins","act":11,"key_id":1217,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_RT_branch_door":{"name":"Basilica Halls","named_id":"3_Labyrinth_RT_branch_door","act":3,"key_id":646,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier10_1Unique":{"name":"Death and Taxes","named_id":"Map2Tier10_1Unique","act":11,"key_id":905,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ctf1":{"name":"PvP Capture the Flag","named_id":"ctf1","act":3,"key_id":1360,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPort":{"name":"Port","named_id":"MapWorldsPort","act":11,"key_id":1106,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutPrimevalRuins_Claim":{"name":"Primeval Hideout","named_id":"HideoutPrimevalRuins_Claim","act":1,"key_id":1585,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionVaalTemple":{"name":"Vaal Temple","named_id":"ExpeditionVaalTemple","act":3,"key_id":1760,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsTerrace":{"name":"Terrace","named_id":"MapWorldsTerrace","act":11,"key_id":1229,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPromenadeUnique":{"name":"The Hall of Grandmasters","named_id":"MapWorldsPromenadeUnique","act":11,"key_id":1202,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionScrublands":{"name":"Scrublands","named_id":"ExpeditionScrublands","act":9,"key_id":1763,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_Mines":{"name":"Azurite Mine","named_id":"Delve_Mines","act":0,"key_id":319,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_RT_end_bottleneck":{"name":"Basilica Annex","named_id":"1_Labyrinth_RT_end_bottleneck","act":3,"key_id":496,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutMoonTemple_Claim":{"name":"Nocturnal Hideout","named_id":"HideoutMoonTemple_Claim","act":1,"key_id":1583,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_IceCaves4":{"name":"Frozen Hollow","named_id":"Delve_IceCaves4","act":0,"key_id":354,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_2_5_1":{"name":"The Crypt Level 1","named_id":"1_2_5_1","act":2,"key_id":26,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[40,27]},"MapTier4_3":{"name":"Crystal Ore","named_id":"MapTier4_3","act":11,"key_id":789,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_OH_straight":{"name":"Estate Path","named_id":"1_Labyrinth_OH_straight","act":3,"key_id":519,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_quad":{"name":"Sanitorium Atrium","named_id":"3_Labyrinth_P_quad","act":3,"key_id":625,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_3Unique":{"name":"Vaults of Atziri","named_id":"Map2Tier3_3Unique","act":11,"key_id":856,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Descent2_6_1_side1":{"name":"The Obelisks of Faith","named_id":"Descent2_6_1_side1","act":1,"key_id":1344,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1343,1347]},"3_Labyrinth_EH_branch_bottleneck_2":{"name":"Mansion Halls","named_id":"3_Labyrinth_EH_branch_bottleneck_2","act":3,"key_id":634,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_IceCaves6":{"name":"Frozen Hollow","named_id":"Delve_IceCaves6","act":0,"key_id":356,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtziri2":{"name":"The Alluring Abyss","named_id":"MapAtziri2","act":11,"key_id":757,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_EH_straight_bottleneck":{"name":"Mansion Passage","named_id":"1_Labyrinth_EH_straight_bottleneck","act":3,"key_id":486,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionSubareaSpiderNest":{"name":"Chittering Chamber","named_id":"ExpeditionSubareaSpiderNest","act":2,"key_id":1776,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_quad_bottleneck":{"name":"Domain Crossing","named_id":"3_Labyrinth_DG_quad_bottleneck","act":3,"key_id":659,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutHumanoidPet":{"name":"Humanoid Pet Hideout","named_id":"HideoutHumanoidPet","act":1,"key_id":1601,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_2_2":{"name":"Doedre's Cesspool","named_id":"2_8_2_2","act":8,"key_id":121,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[120,122,128]},"3_Labyrinth_P_straight":{"name":"Sanitorium Passage","named_id":"3_Labyrinth_P_straight","act":3,"key_id":619,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_branch":{"name":"Sepulchre Halls","named_id":"2_Labyrinth_C_branch","act":3,"key_id":538,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_8_13":{"name":"The Harbour Bridge","named_id":"2_8_13","act":8,"key_id":134,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[125,131,131,135]},"2_10_5":{"name":"The Canals","named_id":"2_10_5","act":10,"key_id":152,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[149,153]},"Map2Tier14_4":{"name":"Vaal Temple","named_id":"Map2Tier14_4","act":11,"key_id":928,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_quad_bottleneck":{"name":"Sanitorium Atrium","named_id":"EndGame_Labyrinth_P_quad_bottleneck","act":11,"key_id":698,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge60":{"name":"The Endless Ledge","named_id":"MapEndlessLedge60","act":1,"key_id":1430,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1429,1431]},"LakeLightningUndead":{"name":"The Lake of Kalandra","named_id":"LakeLightningUndead","act":0,"key_id":1791,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HarvestLeague":{"name":"The Sacred Grove","named_id":"HarvestLeague","act":1,"key_id":1303,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_SideArea3_2":{"name":"Disused Furnace","named_id":"1_SideArea3_2","act":3,"key_id":182,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_AbyssalCity6":{"name":"Abyssal Span","named_id":"Delve_AbyssalCity6","act":0,"key_id":388,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_2":{"name":"The Slums","named_id":"1_3_2","act":3,"key_id":43,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[41,44,51]},"2_11_1_courts":{"name":"The Fallen Courts","named_id":"2_11_1_courts","act":11,"key_id":162,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge2_12_":{"name":"Path of Endurance","named_id":"MapEndlessLedge2_12_","act":3,"key_id":1482,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1481,1483]},"1_4_5_1":{"name":"Daresso's Dream","named_id":"1_4_5_1","act":4,"key_id":68,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[65,69]},"1_Labyrinth_RT_end":{"name":"Basilica Annex","named_id":"1_Labyrinth_RT_end","act":3,"key_id":495,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_DG_quad_door":{"name":"Domain Crossing","named_id":"3_Labyrinth_DG_quad_door","act":3,"key_id":660,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCemeteryUnique":{"name":"Hallowed Ground","named_id":"MapWorldsCemeteryUnique","act":11,"key_id":1144,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutKitavaArenaAct10":{"name":"Ravenous Hideout","named_id":"HideoutKitavaArenaAct10","act":1,"key_id":1556,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeColdCrabs":{"name":"The Lake of Kalandra","named_id":"LakeColdCrabs","act":0,"key_id":1786,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier2_4Unique":{"name":"Maelström of Chaos","named_id":"MapTier2_4Unique","act":11,"key_id":772,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_OH_branch":{"name":"Estate Walkways","named_id":"EndGame_Labyrinth_OH_branch","act":11,"key_id":737,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier3_6":{"name":"Mud Geyser","named_id":"Map2Tier3_6","act":11,"key_id":860,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier15_1":{"name":"Core","named_id":"Map2Tier15_1","act":11,"key_id":930,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutBlankDesert":{"name":"Endless Sands Hideout","named_id":"HideoutBlankDesert","act":1,"key_id":1594,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossCold4":{"name":"Tul's Domain","named_id":"BreachBossCold4","act":11,"key_id":1079,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsCourthouse":{"name":"Courthouse","named_id":"MapWorldsCourthouse","act":11,"key_id":1112,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Map2Tier8_5":{"name":"Orchard","named_id":"Map2Tier8_5","act":11,"key_id":898,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyerChain_1_2":{"name":"Sanctum Archives","named_id":"SanctumFoyerChain_1_2","act":11,"key_id":1824,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_EH_straight_bottleneck":{"name":"Mansion Passage","named_id":"3_Labyrinth_EH_straight_bottleneck","act":3,"key_id":631,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBeachLanding":{"name":"Beach Landing","named_id":"MapWorldsBeachLanding","act":11,"key_id":1270,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsPrimordialBoss1":{"name":"Seething Chyme","named_id":"MapWorldsPrimordialBoss1","act":11,"key_id":1285,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_end_bottleneck":{"name":"Sanitorium Annex","named_id":"3_Labyrinth_P_end_bottleneck","act":3,"key_id":618,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_11_reliquary":{"name":"The Haunted Reliquary","named_id":"2_11_reliquary","act":11,"key_id":164,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_3_1":{"name":"The City of Sarn","named_id":"1_3_1","act":3,"key_id":42,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[39,41]},"Map2Tier10_5":{"name":"Chateau","named_id":"Map2Tier10_5","act":11,"key_id":909,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge29":{"name":"The Endless Ledge","named_id":"MapEndlessLedge29","act":1,"key_id":1399,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1398,1400]},"ExpeditionHeavyMetal":{"name":"[DNT] Kalguur Tileset Test","named_id":"ExpeditionHeavyMetal","act":2,"key_id":1777,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"ExpeditionBluffs":{"name":"Bluffs","named_id":"ExpeditionBluffs","act":2,"key_id":1752,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_trials_spinners":{"name":"Trial of Swirling Fear","named_id":"EndGame_Labyrinth_trials_spinners","act":11,"key_id":752,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapTier12_2":{"name":"Shrine","named_id":"MapTier12_2","act":11,"key_id":831,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge80":{"name":"The Endless Ledge","named_id":"MapEndlessLedge80","act":1,"key_id":1450,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1449,1451]},"2_6_12":{"name":"The Southern Forest","named_id":"2_6_12","act":6,"key_id":98,"is_town":false,"has_waypoint":true,"connections_world_areas_keys":[96,99]},"BlackTest":{"name":"All Black","named_id":"BlackTest","act":1,"key_id":1626,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_7_3":{"name":"The Fellshrine Ruins","named_id":"2_7_3","act":7,"key_id":105,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[104,1817,106]},"Synthesis_Single3":{"name":"Fragmented Memory","named_id":"Synthesis_Single3","act":0,"key_id":436,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_C_branch_door":{"name":"Sepulchre Halls","named_id":"2_Labyrinth_C_branch_door","act":3,"key_id":541,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_trials_lava_#":{"name":"Trial of Burning Rage","named_id":"EndGame_Labyrinth_trials_lava_#","act":11,"key_id":751,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Delve_ProtoVaalRuins8":{"name":"Primeval Fortress","named_id":"Delve_ProtoVaalRuins8","act":0,"key_id":398,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistBoss_FreidrichTarollo":{"name":"The Body Pit","named_id":"HeistBoss_FreidrichTarollo","act":1,"key_id":1731,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_10_town":{"name":"Oriath Docks","named_id":"2_10_town","act":10,"key_id":147,"is_town":true,"has_waypoint":true,"connections_world_areas_keys":[146,148,153,165]},"AnyCorruptedSideArea":{"name":"","named_id":"AnyCorruptedSideArea","act":1,"key_id":1504,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"BreachBossLightning3":{"name":"Esh's Domain","named_id":"BreachBossLightning3","act":11,"key_id":1075,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutChiyouSpring":{"name":"Chiyou Hideout","named_id":"HideoutChiyouSpring","act":1,"key_id":1590,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakePrototype":{"name":"The Lake of Kalandra","named_id":"LakePrototype","act":11,"key_id":1778,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_C_branch_bottleneck_1":{"name":"Sepulchre Halls","named_id":"EndGame_Labyrinth_C_branch_bottleneck_1","act":11,"key_id":683,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsRamparts":{"name":"Ramparts","named_id":"MapWorldsRamparts","act":11,"key_id":1150,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"3_Labyrinth_P_branch_bottleneck_1":{"name":"Sanitorium Halls","named_id":"3_Labyrinth_P_branch_bottleneck_1","act":3,"key_id":622,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCoralClaim":{"name":"Coral Hideout","named_id":"HideoutCoralClaim","act":1,"key_id":1518,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"AfflictionTown7":{"name":"The Bridge Enraptured","named_id":"AfflictionTown7","act":11,"key_id":1643,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapEndlessLedge51":{"name":"The Endless Ledge","named_id":"MapEndlessLedge51","act":1,"key_id":1421,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[1420,1422]},"1_SideArea2_3":{"name":"Covered-up Hollow","named_id":"1_SideArea2_3","act":2,"key_id":175,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"EndGame_Labyrinth_P_branch_bottleneck_2":{"name":"Sanitorium Halls","named_id":"EndGame_Labyrinth_P_branch_bottleneck_2","act":11,"key_id":695,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutRuinedTemple_Claim":{"name":"Baleful Hideout","named_id":"HideoutRuinedTemple_Claim","act":1,"key_id":1543,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"Incursion_Temple6":{"name":"The Temple of Atzoatl","named_id":"Incursion_Temple6","act":0,"key_id":300,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"2_Labyrinth_EH_straight_bottleneck":{"name":"Mansion Passage","named_id":"2_Labyrinth_EH_straight_bottleneck","act":3,"key_id":559,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsChannel":{"name":"Channel","named_id":"MapWorldsChannel","act":11,"key_id":1127,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"LakeColdSeaWitches":{"name":"The Lake of Kalandra","named_id":"LakeColdSeaWitches","act":0,"key_id":1785,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"1_Labyrinth_RT_straight_bottleneck":{"name":"Basilica Passage","named_id":"1_Labyrinth_RT_straight_bottleneck","act":3,"key_id":498,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"SanctumFoyer_4_1":{"name":"Sanctum Mausoleum","named_id":"SanctumFoyer_4_1","act":11,"key_id":1838,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HideoutCourts_Claim":{"name":"Stately Hideout","named_id":"HideoutCourts_Claim","act":1,"key_id":1529,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsBeach":{"name":"Beach","named_id":"MapWorldsBeach","act":11,"key_id":1091,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapAtlasResidence":{"name":"Residence","named_id":"MapAtlasResidence","act":11,"key_id":1033,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapWorldsDesert":{"name":"Desert","named_id":"MapWorldsDesert","act":11,"key_id":1096,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"MapSideArea3_8":{"name":"Neglected Cellar","named_id":"MapSideArea3_8","act":11,"key_id":241,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]},"HeistMines1":{"name":"Smuggler's Den","named_id":"HeistMines1","act":1,"key_id":1658,"is_town":false,"has_waypoint":false,"connections_world_areas_keys":[]}} \ No newline at end of file diff --git a/src-tauri/src/config.rs b/src-tauri/src/config.rs index c0909f8..686c3e0 100644 --- a/src-tauri/src/config.rs +++ b/src-tauri/src/config.rs @@ -50,6 +50,9 @@ pub struct Config { #[serde(default = "Config::default_enable_stopwatch")] pub enable_stopwatch: bool, + + #[serde(default = "Config::default_run_compare_history")] + pub run_compare_history: Option, } impl Default for Config { @@ -70,6 +73,7 @@ impl Default for Config { num_visible: Self::default_plan_num_visible(), offset: Self::default_plan_offset(), enable_stopwatch: Self::default_enable_stopwatch(), + run_compare_history: Self::default_run_compare_history(), } } } @@ -125,4 +129,8 @@ impl Config { fn default_enable_stopwatch() -> bool { false } + + fn default_run_compare_history() -> Option { + None + } } diff --git a/src-tauri/src/plan.rs b/src-tauri/src/plan.rs index 41d99a4..6f01cb5 100644 --- a/src-tauri/src/plan.rs +++ b/src-tauri/src/plan.rs @@ -88,6 +88,13 @@ pub struct PlanElement { edited: bool, anchor_act: Option, + + #[serde(default, skip_serializing_if = "is_false")] + checkpoint: bool, +} + +fn is_false(flag: &bool) -> bool { + !flag } impl PlanElement { @@ -144,6 +151,7 @@ pub fn convert_old(path: PathBuf) -> Option { uuid: PlanElement::generate_uuid(), edited: PlanElement::edited(), anchor_act: None, + checkpoint: false, }) .collect::>(), metadata: PlanMetadata { diff --git a/src/app/_models/plan.ts b/src/app/_models/plan.ts index 3045073..a9e2975 100644 --- a/src/app/_models/plan.ts +++ b/src/app/_models/plan.ts @@ -30,7 +30,6 @@ export class Plan { identifier?: string; last_stored_time?: string; - private path?: string; private selfSaveSubject: Subject = new Subject(); @@ -53,6 +52,10 @@ export class Plan { this.path = path; } + isNext(zoneId: string, current = this.current) { + return current + 1 < this.plan.length && zoneId === this.plan[current + 1].area_key; + } + next() { if (this.current + 1 < this.plan!.length) { this.current++; @@ -86,7 +89,7 @@ export class Plan { } private directSelfSave() { - invoke('save_plan_at_path', {path: this.path, plan: this.toInterface()}); + invoke('save_plan_at_path', { path: this.path, plan: this.toInterface() }); } } @@ -97,4 +100,7 @@ export interface PlanElement { uuid?: string; edited: boolean; anchor_act?: number; + checkpoint?: boolean; + checkpoint_millis?: number; + checkpoint_your_millis?: number; } \ No newline at end of file diff --git a/src/app/_services/run-stat.service.ts b/src/app/_services/run-stat.service.ts new file mode 100644 index 0000000..72e9892 --- /dev/null +++ b/src/app/_services/run-stat.service.ts @@ -0,0 +1,139 @@ +import { Injectable } from '@angular/core'; +import { EntryType, RunHistory } from './time-tracker.service'; +import { Plan } from '../_models/plan'; + + +export interface RunStat { + zoneName: string; + + entryTime: string; + estimatedExit: string; + estimatedTimeSpent: string; +} + +export interface AggregateRunStat { + zoneName: string; + + aggregateFirstEntry: string; + aggregateLastExit: string; + aggregateTimeSpent: string; + aggregateNumEntries: string; +} + +export interface UnformattedAggregateRunStat { + zoneId: string; + + aggregateFirstEntry: number; + aggregateLastExit: number; + aggregateTimeSpent: number; + aggregateNumEntries: number; +} + +export interface UnformattedAggregationData { + aggregation: UnformattedAggregateRunStat[]; + aggregateNAId: string; +} + +export interface UnformattedRunStat { + zoneId: string; + + entryTime: number; + estimatedExit?: number; + estimatedTimeSpent?: number; + + entryType: EntryType; +} + +export type RunStatType = RunStat | AggregateRunStat; + + +@Injectable({ + providedIn: 'root' +}) +export class RunStatService { + /// practically which zone can't have a last exit time as last exit is not determinable for the last entry + aggregateNAId?: string; + + constructor() { } + + calcAggregated(data: RunHistory): UnformattedAggregationData { + const aggregation = new Map(); + + this.aggregateNAId = data.entries[data.entries.length - 1].zone; + + data.entries.forEach((entry, index) => { + const hasExit = !(data.entries.length - 1 === index); + + let aggregate: UnformattedAggregateRunStat = { + zoneId: entry.zone, + aggregateFirstEntry: entry.current_elapsed_millis, + aggregateLastExit: hasExit ? data.entries[index + 1].current_elapsed_millis : 0, + aggregateTimeSpent: hasExit ? (data.entries[index + 1].current_elapsed_millis - data.entries[index].current_elapsed_millis) : 0, + aggregateNumEntries: 1, + } + + const existing = aggregation.get(entry.zone); + if (existing) { + existing.aggregateLastExit = aggregate.aggregateLastExit; + existing.aggregateTimeSpent += aggregate.aggregateTimeSpent; + existing.aggregateNumEntries++; + } + + aggregation.set(entry.zone, existing ?? aggregate); + + }); + + return { + aggregation: Array.from(aggregation.values()), + aggregateNAId: this.aggregateNAId + }; + } + + calcDirect(data: RunHistory): UnformattedRunStat[] { + return data.entries.map((entry, index) => { + const hasExit = !(data.entries.length - 1 === index); + return { + zoneId: entry.zone, + entryTime: entry.current_elapsed_millis, + estimatedExit: hasExit ? data.entries[index + 1].current_elapsed_millis : undefined, + estimatedTimeSpent: hasExit ? (data.entries[index + 1].current_elapsed_millis - data.entries[index].current_elapsed_millis) : undefined, + entryType: entry.type, + } + }) + } + + insertTimesAtCheckpoints(history: RunHistory, plan: Plan) { + const data = this.calcDirect(history); + let fakeCurrent = 0; + console.log("history", history); + + data.forEach(entry => { + switch (entry.entryType) { + case EntryType.PlanForceNext: + fakeCurrent++; + break; + case EntryType.PlanForcePrev: + fakeCurrent--; + break; + case EntryType.ZoneEnter: + if (plan.isNext(entry.zoneId, fakeCurrent)) { + fakeCurrent++; + if (plan.plan[fakeCurrent].checkpoint) { + plan.plan[fakeCurrent].checkpoint_millis = entry.entryTime; + } + } + break; + } + }); + + if (fakeCurrent < plan.plan.length - 1) { + for (let current = fakeCurrent; current < plan.plan.length; current++) { + if (plan.plan[current].checkpoint) { + plan.plan[current].checkpoint_millis = -1; + } + } + } + + console.log("Inserted checkpoint times", plan); + } +} \ No newline at end of file diff --git a/src/app/_services/time-tracker.service.ts b/src/app/_services/time-tracker.service.ts index 45cd726..e3e94e4 100644 --- a/src/app/_services/time-tracker.service.ts +++ b/src/app/_services/time-tracker.service.ts @@ -130,6 +130,8 @@ export class TimeTrackerService { this.askResume(plan); }); + } else { + this.currentRunHistory = this.createNew(plan.name); } } diff --git a/src/app/editor/editor.component.html b/src/app/editor/editor.component.html index 6e6d48d..d9c432a 100644 --- a/src/app/editor/editor.component.html +++ b/src/app/editor/editor.component.html @@ -41,13 +41,13 @@
- - Auto scroll to latest - + + Auto scroll to latest + - - Reverse display - + + Reverse display +
@@ -74,12 +74,19 @@

Plan

-
+ [cdkDropListEnterPredicate]="canDrop" [cdkDropListSortPredicate]="sortPredicate.bind(this)"> +
-
{{areasMap?.get(item.area_key)?.name}}
-
Act {{areasMap?.get(item.area_key)?.act}}
+
+
{{areasMap?.get(item.area_key)?.name}}
+
Act {{areasMap?.get(item.area_key)?.act}} + + Checkpoint zone + +
+
+
(Note)
#{{planIndexOf(item)}}
diff --git a/src/app/plan-display/plan-display.component.html b/src/app/plan-display/plan-display.component.html index 9ad0172..bfc0947 100644 --- a/src/app/plan-display/plan-display.component.html +++ b/src/app/plan-display/plan-display.component.html @@ -13,10 +13,14 @@
- - {{worldAreaMap!.get(slide.area_key)!.name}} - +
+
{{yourDiff(slide)}}
+
+ +
{{worldAreaMap!.get(slide.area_key)!.name}}
+
+
{{cpMillis(slide)}}
(W)
(T)
diff --git a/src/app/plan-display/plan-display.component.scss b/src/app/plan-display/plan-display.component.scss index e4d668b..5858f8e 100644 --- a/src/app/plan-display/plan-display.component.scss +++ b/src/app/plan-display/plan-display.component.scss @@ -204,4 +204,11 @@ notes { position: absolute; bottom: 0; right: 0; +} + +.negative-diff { + color: green; +} +.positive-diff { + color: red; } \ No newline at end of file diff --git a/src/app/plan-display/plan-display.component.ts b/src/app/plan-display/plan-display.component.ts index 6190e11..ca07e15 100644 --- a/src/app/plan-display/plan-display.component.ts +++ b/src/app/plan-display/plan-display.component.ts @@ -9,15 +9,15 @@ import { PlanService, UrlError } from '../_services/plan.service'; import { Plan, PlanElement, PlanMetadata } from '../_models/plan'; import { WorldAreaService } from '../_services/world-area.service'; import { WorldArea } from '../_models/world-area'; -import { Subscription, from, timer } from 'rxjs'; +import { Subscription, from } from 'rxjs'; import { open } from '@tauri-apps/api/dialog'; import { OverlayService, StateEvent } from '../_services/overlay.service'; import { appWindow } from '@tauri-apps/api/window'; import { EventsService } from '../_services/events.service'; import { Event } from '@tauri-apps/api/event'; import { MatDialog } from '@angular/material/dialog'; -import { ResumeDialog } from './resume-dialog.component'; import { TimeTrackerService } from '../_services/time-tracker.service'; +import { RunStatService } from '../_services/run-stat.service'; enum Resume { Discard, @@ -56,7 +56,20 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { recentUpdateAttempts: Map = new Map(); - constructor(private events: EventsService, public configService: ConfigService, private cdr: ChangeDetectorRef, private shortcut: ShortcutService, public planService: PlanService, public worldAreaService: WorldAreaService, public overlayService: OverlayService, private zone: NgZone, public dialog: MatDialog, public timeTrackerService: TimeTrackerService) { + constructor( + public configService: ConfigService, + public planService: PlanService, + public worldAreaService: WorldAreaService, + public overlayService: OverlayService, + public dialog: MatDialog, + public timeTrackerService: TimeTrackerService, + + private events: EventsService, + private cdr: ChangeDetectorRef, + private shortcut: ShortcutService, + private zone: NgZone, + private runStatService: RunStatService, + ) { window.addEventListener("resize", () => { this.zone.run(() => { this.windowInitHandler() @@ -64,14 +77,17 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { }); this.planService.getStoredPlans().subscribe(plans => { - console.log("got new stored plans"); this.previousPlans = plans; }) this.planService.getCurrentPlan().subscribe(plan => { this.currentPlan = plan; + if (this.configService.config.enableStopwatch) { + this.loadComparisonData(this.currentPlan); + } this.timeTrackerService.onNewRun(plan); + //Close settings anytime we get a new current plan. this.settingsOpen = false; @@ -81,20 +97,26 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { this.registerOnZoneEnter(); } + loadComparisonData(plan: Plan) { + if (!this.configService.config.runCompareHistory) { + return; + } + + this.timeTrackerService.loadHistory(this.configService.config.runCompareHistory).subscribe(history => { + if (history) { + this.runStatService.insertTimesAtCheckpoints(history, plan); + } + }); + } + get disablePlans(): boolean { return this.checkingPlanUpdate; } registerOnZoneEnter() { appWindow.listen("entered", (entered) => { - if (this.currentPlan) { - const current = this.currentPlan.current; - const length = this.currentPlan.plan.length; - if (current + 1 < length) { - if (entered.payload === this.currentPlan.plan[current + 1].area_key) { - this.zone.run(() => this.next()); - } - } + if (this.currentPlan && typeof entered.payload == "string" && this.currentPlan.isNext(entered.payload)) { + this.zone.run(() => this.next()); } }); } @@ -211,7 +233,7 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { setupBinds() { if (this.currentSlides && !this.bindsAreSetup) { - + this.nextBind = this.shortcut.register(this.configService.config.prev).subscribe((_shortcut) => { this.prev(); if (this.configService.config.enableStopwatch) { @@ -225,7 +247,7 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { this.timeTrackerService.onForceNext(this.currentPlan!.plan[this.currentPlan!.current].area_key); } }); - + this.bindsAreSetup = true; } } @@ -240,17 +262,55 @@ export class PlanDisplayComponent implements AfterViewInit, OnInit { next() { if (this.overlayService.visible) { this.currentPlan!.next(); + this.checkCheckpoint(); this.currentSlides?.next(); this.zoneSlides?.next(); } } + checkCheckpoint() { + if(!this.currentPlan || !this.timeTrackerService.isActive) return; + + const currentElem = this.currentPlan.plan[this.currentPlan.current]; + if(currentElem.checkpoint && !currentElem.checkpoint_your_millis) { + currentElem.checkpoint_your_millis = this.timeTrackerService.elapsedTimeMillis; + } + } + + yourDiff(element: PlanElement) { + if (!element.checkpoint || !element.checkpoint_your_millis || !element.checkpoint_millis) return ""; + + const diff = element.checkpoint_your_millis - element.checkpoint_millis; + const neg = diff < 0; + const abs = Math.abs(diff); + const cssClass = neg ? "negative-diff" : "positive-diff"; + return `${neg ? "-" : "+"}${this.timeTrackerService.hmsTimestamp(abs)}`; + } + + yourDiffClass(element: PlanElement): string { + if (!element.checkpoint || !element.checkpoint_your_millis || !element.checkpoint_millis) return ""; + + const diff = element.checkpoint_your_millis - element.checkpoint_millis; + const neg = diff < 0; + return neg ? "negative-diff" : "positive-diff"; + } + + showDiff(element: PlanElement) { + return element.checkpoint && element.checkpoint_your_millis && element.checkpoint_millis; + } + + + cpMillis(element: PlanElement) { + if(!element.checkpoint) return ""; + if(!element.checkpoint_millis) return "N/A"; + return this.timeTrackerService.hmsTimestamp(element.checkpoint_millis); + } + prev() { if (this.overlayService.visible) { this.currentPlan!.prev(); this.currentSlides?.prev(); this.zoneSlides?.prev(); - } } diff --git a/src/app/run-stats/run-stats.component.html b/src/app/run-stats/run-stats.component.html index 79d9c87..2ead90a 100644 --- a/src/app/run-stats/run-stats.component.html +++ b/src/app/run-stats/run-stats.component.html @@ -10,6 +10,7 @@
+
diff --git a/src/app/run-stats/run-stats.component.ts b/src/app/run-stats/run-stats.component.ts index d8e013e..a7e5e6d 100644 --- a/src/app/run-stats/run-stats.component.ts +++ b/src/app/run-stats/run-stats.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { CommonModule } from '@angular/common'; -import { RunHistory, RunHistoryMetadata, TimeTrackerService } from '../_services/time-tracker.service'; +import { EntryType, RunHistory, RunHistoryMetadata, TimeTrackerService } from '../_services/time-tracker.service'; import { MatTableModule } from '@angular/material/table'; import { MatSlideToggleModule } from '@angular/material/slide-toggle'; import { FormsModule } from '@angular/forms'; @@ -8,34 +8,10 @@ import { ScrollingModule } from '@angular/cdk/scrolling'; import { MatButtonModule } from '@angular/material/button'; import { WorldAreaService } from '../_services/world-area.service'; import { WorldArea } from '../_models/world-area'; +import { AggregateRunStat, RunStat, RunStatService, RunStatType, UnformattedAggregationData, UnformattedRunStat } from '../_services/run-stat.service'; +import { ConfigService } from '../_services/config.service'; -export interface RunStat { - zoneName: string; - entryTime: string; - estimatedExit: string; - estimatedTimeSpent: string; -} - -export interface AggregateRunStat { - zoneName: string; - - aggregateFirstEntry: string; - aggregateLastExit: string; - aggregateTimeSpent: string; - aggregateNumEntries: string; -} - -interface UnformattedAggregateRunStat { - zoneId: string; - - aggregateFirstEntry: number; - aggregateLastExit: number; - aggregateTimeSpent: number; - aggregateNumEntries: number; -} - -type RunStatType = RunStat | AggregateRunStat; @Component({ selector: 'app-run-stats', @@ -46,16 +22,18 @@ type RunStatType = RunStat | AggregateRunStat; }) export class RunStatsComponent implements OnInit { aggregated?: AggregateRunStat[]; - /// practically which zone can't have a last exit time as last exit is not determinable for the last entry - aggregateNAId?: string; - direct?: RunStat[]; aggregate: boolean = true; cache?: Map; worldAreaMap?: Map; - constructor(private timeTrackerService: TimeTrackerService, private worldAreaService: WorldAreaService) { + constructor( + private timeTrackerService: TimeTrackerService, + private worldAreaService: WorldAreaService, + private runStatService: RunStatService, + private configService: ConfigService + ) { this.worldAreaService.getFullWorldAreas().subscribe((data) => { this.worldAreaMap = data; }) @@ -87,44 +65,12 @@ export class RunStatsComponent implements OnInit { })); } - dateFormat(value: number) { - return new Date(value).toLocaleString(); - } - - onLoad(data: RunHistory) { - this.direct = this.calcDirect(data); - this.aggregated = this.calcAggregated(data); - } - - calcAggregated(data: RunHistory): AggregateRunStat[] { - const aggregation = new Map(); - - this.aggregateNAId = data.entries[data.entries.length - 1].zone; - - data.entries.forEach((entry, index) => { - const hasExit = !(data.entries.length - 1 === index); + formatAggregate(data: UnformattedAggregationData) { + const { aggregation, aggregateNAId } = data; - let aggregate: UnformattedAggregateRunStat = { - zoneId: entry.zone, - aggregateFirstEntry: entry.current_elapsed_millis, - aggregateLastExit: hasExit ? data.entries[index + 1].current_elapsed_millis : 0, - aggregateTimeSpent: hasExit ? (data.entries[index + 1].current_elapsed_millis - data.entries[index].current_elapsed_millis) : 0, - aggregateNumEntries: 1, - } - - const existing = aggregation.get(entry.zone); - if (existing) { - existing.aggregateLastExit = aggregate.aggregateLastExit; - existing.aggregateTimeSpent += aggregate.aggregateTimeSpent; - existing.aggregateNumEntries++; - } - - aggregation.set(entry.zone, existing ?? aggregate); - }); - - return Array.from(aggregation.values()).map((entry) => { + return aggregation.map((entry) => { let aggregateTimeSpent; - if (this.aggregateNAId === entry.zoneId) { + if (aggregateNAId === entry.zoneId) { aggregateTimeSpent = this.timeTrackerService.hmsTimestamp(entry.aggregateTimeSpent) + " + N/A" } else { aggregateTimeSpent = this.timeTrackerService.hmsTimestamp(entry.aggregateTimeSpent); @@ -133,26 +79,33 @@ export class RunStatsComponent implements OnInit { return { zoneName: this.resolveZone(entry.zoneId), aggregateFirstEntry: this.timeTrackerService.hmsTimestamp(entry.aggregateFirstEntry), - aggregateLastExit: this.aggregateNAId === entry.zoneId ? "N/A" : this.timeTrackerService.hmsTimestamp(entry.aggregateLastExit), + aggregateLastExit: aggregateNAId === entry.zoneId ? "N/A" : this.timeTrackerService.hmsTimestamp(entry.aggregateLastExit), aggregateTimeSpent: aggregateTimeSpent, aggregateNumEntries: entry.aggregateNumEntries.toString(), } }); - } - calcDirect(data: RunHistory): RunStat[] { - return data.entries.map((entry, index) => { - const hasExit = !(data.entries.length - 1 === index); + formatDirect(direct: UnformattedRunStat[]) { + return direct.filter(entry => entry.entryType == EntryType.ZoneEnter).map(entry => { return { - zoneName: this.resolveZone(entry.zone), - entryTime: this.timeTrackerService.hmsTimestamp(entry.current_elapsed_millis), - estimatedExit: hasExit ? this.timeTrackerService.hmsTimestamp(data.entries[index + 1].current_elapsed_millis) : "N/A", - estimatedTimeSpent: hasExit ? this.timeTrackerService.hmsTimestamp(data.entries[index + 1].current_elapsed_millis - data.entries[index].current_elapsed_millis) : "N/A", + zoneName: this.resolveZone(entry.zoneId), + entryTime: this.timeTrackerService.hmsTimestamp(entry.entryTime), + estimatedExit: entry.estimatedExit ? this.timeTrackerService.hmsTimestamp(entry.estimatedExit) : "N/A", + estimatedTimeSpent: entry.estimatedTimeSpent ? this.timeTrackerService.hmsTimestamp(entry.estimatedTimeSpent) : "N/A", } }) } + dateFormat(value: number) { + return new Date(value).toLocaleString(); + } + + onLoad(data: RunHistory) { + this.direct = this.formatDirect(this.runStatService.calcDirect(data)); + this.aggregated = this.formatAggregate(this.runStatService.calcAggregated(data)); + } + hms(time: number) { return this.timeTrackerService.hmsTimestamp(time); } @@ -170,6 +123,11 @@ export class RunStatsComponent implements OnInit { reset() { this.aggregated = undefined; this.direct = undefined; + + } + + setComparison(id: string) { + this.configService.config.runCompareHistory = id; } get displayedColumns() {