Files
mplus-routes/data/atlasloot_extras.json
T
florian.berthold 724ae08394 pull AtlasLoot rares + interactives into kg pixel space
- new tools/atlasloot_extras.py: matches AL bosses to kg cls>=3 enemies by name, fits per-(dungeon,wing) affine x/y transform, applies to AL pinType=None entries to recover ~14 rare bosses kg's spawn-bound data model omits (Blind Hunter, Stonespine, Deathsworn Captain, Spirestone Butcher, Bannok Grimaxe, Jed Runewatcher, Tsu'zee, …) plus 140+ AtlasLoot interactives (postboxes, summon stones, levers)
- WING_FORCE map disambiguates multi-wing dungeons (BRS, Dire Maul, Scarlet Monastery) where the same AL coord transforms into multiple wings
- frontend renders rare extras as silver-blue skull pins, non-rare extras as muted squares; both have hover-tooltips with their AtlasLoot name
- start, graveyard, dot_yellow, gateway, door_locked icon types from kg now render with distinct shapes (were silently empty before)
- kg_build_data.py merges atlasloot_extras.json into each dungeon's 'extras' field

Note: Ascension always-spawns rare bosses (vs retail's RNG), so they're now reliably visible on the planner.
2026-04-25 23:18:50 +02:00

1102 lines
24 KiB
JSON

{
"_comment": "Supplemental rare bosses + interactives lifted from AtlasLootAscension and transformed into keystone.guru pixel space. Generated by tools/atlasloot_extras.py.",
"transforms": {
"RagefireChasm\u2192ragefire_chasm": [
73.72443668498734,
-643.6866761504352,
42.96310607515248,
-122.87047634576129
],
"TheDeadmines\u2192deadmines": [
38.86529733570145,
795.3768071048042,
42.675714797527434,
-4.190671073545933
],
"WailingCaverns\u2192wailing_caverns": [
81.43623828914878,
-747.3569080929979,
34.84088492074497,
115.17092826840326
],
"ShadowfangKeep\u2192shadowfang_keep": [
61.65109512912707,
44.20626976136464,
40.982516838487975,
-50.47485979381463
],
"TheStockade\u2192the_stockade": [
59.842452519084006,
61.74031633587583,
39.897596145904984,
21.673417205782425
],
"Gnomeregan\u2192gnomeregan": [
111.07253811659204,
-1434.4782521973132,
38.1758651250788,
220.98302089552416
],
"RazorfenKraul\u2192razorfen_kraul": [
60.513804000979846,
88.27979514983198,
43.452935250680056,
-74.45083218033032
],
"RazorfenDowns\u2192razorfen_downs": [
63.04291758924619,
-290.16402952444923,
41.07698629536258,
102.3108550816687
],
"ScarletMonastery\u2192scarlet_monastery_cathedral": [
50.76749473684181,
557.1932350877345,
32.20170256410254,
167.73567179487236
],
"ScarletMonastery\u2192scarlet_monastery_graveyard": [
60.84316666666665,
37.29200000000128,
23.45159999999305,
995.9040000004034
],
"ScarletMonastery\u2192scarlet_monastery_library": [
59.125464150943436,
212.3352754716957,
74.09100000000035,
-2662.1046000000283
],
"Uldaman\u2192uldaman": [
63.19322527727629,
-86.87969584730672,
41.52615397709141,
-41.35400744707431
],
"ZulFarrak\u2192zul_farrak": [
71.87339593345645,
-512.6565965671986,
39.668194090909076,
-1.3930740909086776
],
"Maraudon\u2192maraudon": [
61.77912121471568,
25.543185142141738,
42.19282336665975,
-65.8431254967295
],
"BlackrockDepths\u2192blackrock_depths": [
63.390884474140194,
-129.9214250730094,
43.72115533672626,
-43.96230823056116
],
"BlackrockSpire\u2192lower_blackrock_spire": [
70.31609043478278,
-550.6383026087042,
47.429734477825605,
-521.5857562231853
],
"BlackrockSpire\u2192upper_blackrock_spire": [
61.504197773872264,
-76.49282249560493,
34.005210582010584,
222.27234962962956
],
"Stratholme\u2192stratholme": [
47.28673540151238,
713.5643322963654,
42.71814474125836,
-161.87918672865834
],
"Scholomance\u2192scholomance": [
68.16995676302486,
-376.1030967834516,
46.6690874521118,
-292.56897919878884
],
"DireMaul\u2192dire_maul_north": [
63.69477659517125,
-52.97349769615799,
40.323820514843405,
-15.287907437179715
],
"DireMaul\u2192dire_maul_east": [
23.186187151976394,
2032.82655823259,
72.13990548255808,
-968.0175378916643
],
"DireMaul\u2192dire_maul_west": [
50.567135013423375,
526.7297255113892,
37.66845336733329,
254.15845163333543
],
"MoltenCore\u2192moltencore": [
63.802558332453295,
-161.93769244746218,
46.40771496165673,
-344.9887211648951
],
"BlackwingLair\u2192blackwinglair": [
56.096746961325906,
325.5217337016602,
24.000187425480892,
738.8363241595489
],
"Naxxramas60\u2192naxxramas_classic": [
54.729314117996196,
329.7412320416867,
13.38947624976002,
1066.3540111552927
]
},
"extras": {
"deadmines": [
{
"name": "Defias Gunpowder",
"x": 1572.7,
"y": 2343.0,
"rare": false,
"source": "atlasloot"
}
],
"wailing_caverns": [
{
"name": "Disciple of Naralex",
"x": 3080.1,
"y": 1961.7,
"rare": false,
"source": "atlasloot"
}
],
"shadowfang_keep": [
{
"name": "Investigator Fezzen Brasstacks (Love is in the Air)",
"x": 3373.4,
"y": 2654.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Deathstalker Vincent",
"x": 3558.3,
"y": 2408.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Apothecary Trio (Love is in the Air)",
"x": 2448.6,
"y": 2039.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Fel Steed",
"x": 2202.0,
"y": 2326.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Deathsworn Captain (Rare)",
"x": 3681.6,
"y": 2121.6,
"rare": true,
"source": "atlasloot"
}
],
"gnomeregan": [
{
"name": "Clean Room",
"x": 5674.2,
"y": 2664.2,
"rare": false,
"source": "atlasloot"
}
],
"razorfen_kraul": [
{
"name": "Roogug",
"x": 4021.7,
"y": 2011.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Blind Hunter (Rare)",
"x": 753.9,
"y": 1272.6,
"rare": true,
"source": "atlasloot"
}
],
"scarlet_monastery_cathedral": [
{
"name": "Interrogator Vishas",
"x": 4212.5,
"y": 2099.8,
"rare": false,
"source": "atlasloot"
},
{
"name": "Pumpkin Shrine (Hallow's End)",
"x": 2384.8,
"y": 2196.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Bloodmage Thalnos",
"x": 1775.6,
"y": 1971.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Houndmaster Loksey",
"x": 2080.2,
"y": 2904.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "Arcanist Doan",
"x": 4770.9,
"y": 2647.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Herod <The Scarlet Champion>",
"x": 4567.8,
"y": 522.0,
"rare": false,
"source": "atlasloot"
}
],
"scarlet_monastery_graveyard": [
{
"name": "Houndmaster Loksey",
"x": 1862.6,
"y": 2989.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Arcanist Doan",
"x": 5087.3,
"y": 2801.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Herod <The Scarlet Champion>",
"x": 4843.9,
"y": 1253.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "High Inquisitor Fairbanks",
"x": 3444.5,
"y": 1605.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Scarlet Commander Mograine",
"x": 3018.6,
"y": 1676.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "High Inquisitor Whitemane",
"x": 2957.8,
"y": 1394.6,
"rare": false,
"source": "atlasloot"
}
],
"scarlet_monastery_library": [
{
"name": "Interrogator Vishas",
"x": 4469.4,
"y": 1783.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Bloodmage Thalnos",
"x": 1631.3,
"y": 1487.0,
"rare": false,
"source": "atlasloot"
}
],
"uldaman": [
{
"name": "Remains of a Paladin",
"x": 3262.4,
"y": 2616.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Discs of Norgannon (Lower)",
"x": 2440.8,
"y": 332.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Discs of Norgannon (Lower)",
"x": 3072.8,
"y": 1370.5,
"rare": false,
"source": "atlasloot"
}
],
"zul_farrak": [
{
"name": "Sandfury Executioner",
"x": 1284.2,
"y": 712.6,
"rare": false,
"source": "atlasloot"
}
],
"maraudon": [
{
"name": "Veng <The Fifth Khan>",
"x": 3732.3,
"y": 946.8,
"rare": false,
"source": "atlasloot"
},
{
"name": "Maraudos <The Fourth Khan>",
"x": 3299.8,
"y": 3056.4,
"rare": false,
"source": "atlasloot"
}
],
"blackrock_depths": [
{
"name": "Kharan Mighthammer",
"x": 3166.4,
"y": 3541.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Commander Gor'shak <Kargath Expeditionary Force>",
"x": 3293.2,
"y": 3759.8,
"rare": false,
"source": "atlasloot"
},
{
"name": "Marshal Windsor",
"x": 3229.8,
"y": 4065.8,
"rare": false,
"source": "atlasloot"
},
{
"name": "Ring of Law",
"x": 3103.0,
"y": 2623.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Vault",
"x": 3673.5,
"y": 2841.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Ring of Law",
"x": 3103.0,
"y": 3847.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Shadowforge Lock",
"x": 2532.5,
"y": 3934.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Grim Guzzler",
"x": 3039.6,
"y": 2710.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Summoner's Tomb",
"x": 3293.2,
"y": 1049.1,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Lyceum",
"x": 4117.3,
"y": 480.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Black Forge",
"x": 3863.7,
"y": 1049.1,
"rare": false,
"source": "atlasloot"
},
{
"name": "Molten Core",
"x": 4180.7,
"y": 1530.0,
"rare": false,
"source": "atlasloot"
}
],
"lower_blackrock_spire": [
{
"name": "Mother Smolderweb",
"x": 3949.6,
"y": 2798.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Burning Felguard (Rare, Summon)",
"x": 2473.0,
"y": 2039.6,
"rare": true,
"source": "atlasloot"
},
{
"name": "Vaelan (Upper)",
"x": 3105.8,
"y": 1423.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Warosh <The Cursed> (Wanders)",
"x": 3738.6,
"y": 1517.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "Bijou",
"x": 3879.3,
"y": 2134.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Roughshod Pike",
"x": 4160.5,
"y": 2229.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Spirestone Butcher (Rare)",
"x": 3035.5,
"y": 2229.3,
"rare": true,
"source": "atlasloot"
},
{
"name": "Human Remains (Lower)",
"x": 2473.0,
"y": 2134.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Urok's Tribute Pile",
"x": 2683.9,
"y": 2087.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Halycon",
"x": 2121.4,
"y": 3509.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "Pyroguard Emberseer",
"x": 1629.2,
"y": 759.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Solakar Flamewreath",
"x": 2191.7,
"y": 1328.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Goraluk Anvilcrack <Blackhand Legion Armorsmith>",
"x": 1769.8,
"y": 759.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Warchief Rend Blackhand",
"x": 2894.9,
"y": 759.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Beast",
"x": 3949.6,
"y": 996.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "General Drakkisath",
"x": 1980.7,
"y": 1849.9,
"rare": false,
"source": "atlasloot"
}
],
"upper_blackrock_spire": [
{
"name": "War Master Voone",
"x": 3121.7,
"y": 2058.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Mother Smolderweb",
"x": 3859.8,
"y": 2602.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Burning Felguard (Rare, Summon)",
"x": 2568.2,
"y": 2058.6,
"rare": true,
"source": "atlasloot"
},
{
"name": "Shadow Hunter Vosh'gajin",
"x": 3367.7,
"y": 2602.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Vaelan (Upper)",
"x": 3121.7,
"y": 1616.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Warosh <The Cursed> (Wanders)",
"x": 3675.3,
"y": 1684.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Highlord Omokk",
"x": 2322.2,
"y": 2262.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Urok's Tribute Pile",
"x": 2752.7,
"y": 2092.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Bannok Grimaxe <Firebrand Legion Champion> (Rare)",
"x": 2752.7,
"y": 2432.6,
"rare": true,
"source": "atlasloot"
},
{
"name": "Quartermaster Zigris <Bloodaxe Legion>",
"x": 3306.2,
"y": 3112.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Darkstone Tablet",
"x": 1891.6,
"y": 1650.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Overlord Wyrmthalak",
"x": 3490.8,
"y": 2398.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Jed Runewatcher <Blackhand Legion> (Rare)",
"x": 2260.7,
"y": 1038.4,
"rare": true,
"source": "atlasloot"
},
{
"name": "Goraluk Anvilcrack <Blackhand Legion Armorsmith>",
"x": 1953.1,
"y": 1140.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Awbee",
"x": 2937.2,
"y": 1446.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Blackwing Lair",
"x": 3306.2,
"y": 970.4,
"rare": false,
"source": "atlasloot"
}
],
"stratholme": [
{
"name": "Crusaders' Square Postbox",
"x": 2415.9,
"y": 1333.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Market Row Postbox",
"x": 3976.3,
"y": 1034.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Festival Lane Postbox",
"x": 4496.5,
"y": 1076.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "King's Square Postbox",
"x": 3739.9,
"y": 2102.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Fras Siabi's Postbox",
"x": 3314.3,
"y": 2785.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Atiesh <Hand of Sargeras> (Summon)",
"x": 4780.2,
"y": 1461.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Elder Farwhisper (Lunar Festival)",
"x": 4449.2,
"y": 564.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Malor the Zealous",
"x": 2132.2,
"y": 1632.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Crimson Hammersmith (Summon)",
"x": 1328.3,
"y": 1888.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Cannon Master Willey",
"x": 950.0,
"y": 2016.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Archivist Galford",
"x": 2037.6,
"y": 2999.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Elders' Square Postbox",
"x": 3881.8,
"y": 3084.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Aurius",
"x": 3929.1,
"y": 2999.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Stonespine (Rare)",
"x": 4023.6,
"y": 2016.7,
"rare": true,
"source": "atlasloot"
}
],
"scholomance": [
{
"name": "Blood Steward of Kirtonos",
"x": 5213.8,
"y": 1854.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "The Deed to Tarren Mill",
"x": 1737.2,
"y": 2367.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Torch Lever",
"x": 2964.2,
"y": 2274.2,
"rare": false,
"source": "atlasloot"
}
],
"dire_maul_north": [
{
"name": "Illyanna Ravenoak",
"x": 1220.9,
"y": 3130.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Tendris Warpwood",
"x": 2074.4,
"y": 2142.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Magister Kalendris",
"x": 1985.3,
"y": 1811.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Immol'thar",
"x": 2189.1,
"y": 2327.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Lord Hel'nurath (Summon)",
"x": 896.1,
"y": 2230.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Prince Tortheldrin",
"x": 3857.9,
"y": 593.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Hydrospawn",
"x": 2558.5,
"y": 1968.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Lethtendris",
"x": 2781.4,
"y": 1863.8,
"rare": false,
"source": "atlasloot"
},
{
"name": "Alzzin the Wildshaper",
"x": 3596.7,
"y": 1150.1,
"rare": false,
"source": "atlasloot"
}
],
"dire_maul_east": [
{
"name": "Stomper Kreeg <The Drunk>",
"x": 3447.2,
"y": 3937.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Guard Slip'kik",
"x": 2647.3,
"y": 3201.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "Captain Kromcrush",
"x": 2770.1,
"y": 2740.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "King Gordok",
"x": 2774.8,
"y": 1030.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Pylons",
"x": 3655.9,
"y": 2711.1,
"rare": false,
"source": "atlasloot"
},
{
"name": "Pylons",
"x": 2960.3,
"y": 619.1,
"rare": false,
"source": "atlasloot"
},
{
"name": "Tendris Warpwood",
"x": 2807.2,
"y": 2891.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Magister Kalendris",
"x": 2774.8,
"y": 2299.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "Tsu'zee (Rare)",
"x": 3616.4,
"y": 756.1,
"rare": true,
"source": "atlasloot"
},
{
"name": "Immol'thar",
"x": 2849.0,
"y": 3223.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Lord Hel'nurath (Summon)",
"x": 2378.3,
"y": 3050.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Prince Tortheldrin",
"x": 3456.5,
"y": 121.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Pylons",
"x": 3053.0,
"y": 1556.9,
"rare": false,
"source": "atlasloot"
},
{
"name": "Old Ironbark",
"x": 2960.3,
"y": 3937.5,
"rare": false,
"source": "atlasloot"
}
],
"dire_maul_west": [
{
"name": "Guard Mol'dar",
"x": 4061.4,
"y": 3117.0,
"rare": false,
"source": "atlasloot"
},
{
"name": "Stomper Kreeg <The Drunk>",
"x": 3611.3,
"y": 2815.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Guard Fengus",
"x": 2696.1,
"y": 3177.2,
"rare": false,
"source": "atlasloot"
},
{
"name": "Guard Slip'kik",
"x": 1866.8,
"y": 2431.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Captain Kromcrush",
"x": 2134.8,
"y": 2190.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "King Gordok",
"x": 2144.9,
"y": 1297.6,
"rare": false,
"source": "atlasloot"
},
{
"name": "Lord Hel'nurath (Summon)",
"x": 1280.2,
"y": 2352.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "Hydrospawn",
"x": 2600.0,
"y": 2107.4,
"rare": false,
"source": "atlasloot"
},
{
"name": "Lethtendris",
"x": 2777.0,
"y": 2009.5,
"rare": false,
"source": "atlasloot"
},
{
"name": "Alzzin the Wildshaper",
"x": 3424.2,
"y": 1342.8,
"rare": false,
"source": "atlasloot"
}
],
"blackwinglair": [
{
"name": "Draconic for Dummies (Chapter VII)",
"x": 2120.6,
"y": 1770.8,
"rare": false,
"source": "atlasloot"
},
{
"name": "Master Elemental Shaper Krixix",
"x": 2569.4,
"y": 1722.8,
"rare": false,
"source": "atlasloot"
}
],
"naxxramas_classic": [
{
"name": "|cffcc6666Instructor Razuvious",
"x": 2683.1,
"y": 1682.3,
"rare": false,
"source": "atlasloot"
},
{
"name": "|cffcc6666Gothik the Harvester",
"x": 3996.6,
"y": 1869.7,
"rare": false,
"source": "atlasloot"
},
{
"name": "|cffcc6666Four Horsemen Chest",
"x": 1971.6,
"y": 2097.3,
"rare": false,
"source": "atlasloot"
}
]
}
}