{ "_comment": "Ascension-specific corrections to the upstream kg / AtlasLoot data. Each entry overrides where an enemy/extra is rendered. Match by tile_key + name (case-insensitive substring). pos is in kg pixel space (z=4 stitched image, 6144x4096). kg_floor_id picks the floor (omit if the dungeon is single-floor).", "_dungeon_replacements_comment": "When the kg map is the wrong layout for Ascension (e.g. retail/Cata layout vs classic), replace the entire dungeon's map with one we author manually. Coords are in the new map's pixel space (0..width, 0..height). Bosses come from AtlasLoot's per-dungeon entries with cords.", "dungeon_replacements": { "scholomance": { "image": "maps/scholomance.webp", "width": 2048, "height": 2048, "label": "Scholomance", "note": "kg + upreza both ship the post-Cata 4-floor redesign; Ascension uses the original classic single-room layout. Map is the Atlas-addon Scholomance.blp (512x512) upscaled to 2048x2048 with Real-ESRGAN x4plus. Boss positions are hand-pinned to the numbered rooms drawn on the Atlas map.", "_room_position_comment": "Room centers read off the upscaled Atlas map (2048x2048). Numbers refer to the Atlas-addon room numbers visible on the map texture. If a boss is rendered in the wrong room, edit the pos here.", "bosses": [ {"name": "Blood Steward of Kirtonos", "pos": [1046, 637], "cls": 3, "room": 1}, {"name": "Kirtonos the Herald", "pos": [555, 264], "cls": 3, "room": 2}, {"name": "Vectus", "pos": [327, 746], "cls": 3, "room": 4}, {"name": "Marduk Blackpool", "pos": [391, 928], "cls": 3, "room": 5}, {"name": "Rattlegore", "pos": [564, 974], "cls": 3, "room": 6}, {"name": "Lorekeeper Polkelt", "pos": [928, 1174], "cls": 3, "room": 10}, {"name": "Doctor Theolen Krastinov", "pos": [1328, 1456], "cls": 3, "room": 9}, {"name": "Ras Frostwhisper", "pos": [937, 1729], "cls": 3, "room": 8}, {"name": "Lord Alexei Barov", "pos": [1483, 1702], "cls": 3, "room": 11}, {"name": "Lady Illucia Barov", "pos": [1856, 1456], "cls": 3, "room": 12}, {"name": "The Ravenian", "pos": [1502, 1092], "cls": 3, "room": 13}, {"name": "Jandice Barov", "pos": [1665, 355], "cls": 3, "room": 3}, {"name": "Instructor Malicia", "pos": [391, 1401], "cls": 3, "room": 7}, {"name": "Darkmaster Gandling", "pos": [1529, 1456], "cls": 4, "room": 14} ] } }, "_map_image_swaps_comment": "Swap the rendered image for one or more floors WITHOUT changing the kg enemy/pack/patrol data. Coords stay in kg's pixel space; the swapped image is force-stretched to those dims by the browser. Use this when a different render of the SAME WoW texture is sharper but has a different aspect ratio.", "map_image_swaps": {}, "overrides": [ { "tile_key": "stratholme", "name": "Magistrate Barthilas", "kg_floor_id": 235, "pos": [3498, 3300], "note": "Ascension moved Barthilas to the southern courtyard of the Undead Side" }, { "tile_key": "blackfathom_deeps", "name": "Lorgus Jett", "kg_floor_id": 192, "pos": [2893, 2827], "note": "kg places Lorgus on floor 1 (entrance pool) but he's actually in Moonshrine Sanctum on floor 2 — confirmed by AtlasLoot subzone tag" } ] }