Files
healer-man/dungeon-pipeline/WOW_DUNGEON_CONTENT_REPORT.json
2026-08-14 15:56:39 -04:00

817 lines
20 KiB
JSON

{
"schemaVersion": 1,
"status": "green",
"scope": "HealerMan WoW five-player campaign",
"summary": {
"dungeons": 54,
"mobs": 1031,
"bosses": 253,
"attacks": 2953,
"specialAttacks": 1669,
"nativeModels": 1266,
"proceduralModels": 18,
"uniqueNativeModels": 1166,
"nativeStateFallbacks": 16
},
"documentedExceptions": [
{
"type": "basic-only-boss",
"key": "wailing-caverns:entry-3653",
"reason": "Kresh is melee-only in the pinned AzerothCore snapshot; the historical server has no spell or SmartAI row for entry 3653."
},
{
"type": "basic-only-boss",
"key": "wailing-caverns:deviate-faerie-dragon",
"reason": "The server-faithful rare entry 5912 has no spell rows and is despawned by the Wailing Caverns initialization event."
},
{
"type": "no-trash-instance",
"key": "trial-of-the-champion",
"reason": "Trial of the Champion is an encounter arena; its imported combat population is the five Grand Champion bosses, not a trash route."
}
],
"animationFallbacks": [
{
"url": "/assets/game/dungeons/uldaman/creatures/display-6089-animated.glb",
"state": "attack",
"users": [
"uldaman:entry-7228"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/stratholme/creatures/display-10729-animated.glb",
"state": "attack",
"users": [
"stratholme:entry-10440"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/dire-maul/creatures/display-14430-animated.glb",
"state": "attack",
"users": [
"dire-maul:entry-14386"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/creatures/shared/2fbb8d2226a7fdf3e9a7af13568f6bb46cb1b27afc008732832b9fd42c2e510e.glb",
"state": "wound",
"users": [
"steamvault:entry-21694",
"underbog:entry-17723"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/underbog/creatures/display-17758-animated.glb",
"state": "wound",
"users": [
"underbog:entry-17734"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/underbog/creatures/display-17228-animated.glb",
"state": "wound",
"users": [
"underbog:entry-17770"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/slave-pens/creatures/display-18224-animated.glb",
"state": "wound",
"users": [
"slave-pens:entry-17942"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/shadow-labyrinth/creatures/display-18839-animated.glb",
"state": "move",
"users": [
"shadow-labyrinth:entry-18708"
],
"renderer": "AnimatedMobBody locomotion fallback"
},
{
"url": "/assets/game/dungeons/culling-of-stratholme/creatures/display-26537-animated.glb",
"state": "attack",
"users": [
"culling-of-stratholme:entry-27746"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/halls-of-stone/creatures/display-26657-animated.glb",
"state": "attack",
"users": [
"halls-of-stone:entry-27975"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-24925-animated.glb",
"state": "move",
"users": [
"draktharon-keep:entry-27909"
],
"renderer": "AnimatedMobBody locomotion fallback"
},
{
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-24925-animated.glb",
"state": "attack",
"users": [
"draktharon-keep:entry-27909"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/draktharon-keep/creatures/display-24925-animated.glb",
"state": "wound",
"users": [
"draktharon-keep:entry-27909"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/azjol-nerub/creatures/display-27856-animated.glb",
"state": "wound",
"users": [
"azjol-nerub:entry-29120"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/forge-of-souls/creatures/display-30148-animated.glb",
"state": "wound",
"users": [
"forge-of-souls:entry-36502"
],
"renderer": "OriginalCreatureModel combat fallback"
},
{
"url": "/assets/game/dungeons/halls-of-reflection/creatures/display-30721-animated.glb",
"state": "wound",
"users": [
"halls-of-reflection:entry-37226",
"halls-of-reflection:entry-36954"
],
"renderer": "OriginalCreatureModel combat fallback"
}
],
"issues": [],
"dungeons": [
{
"id": "shadowfang-keep",
"title": "Shadowfang Keep",
"source": "azerothcore",
"mobs": 24,
"bosses": 7,
"attacks": 58,
"specialAttacks": 27,
"nativeModels": 31,
"proceduralModels": 0,
"status": "green"
},
{
"id": "stormwind-stockade",
"title": "Stormwind Stockade",
"source": "azerothcore",
"mobs": 6,
"bosses": 5,
"attacks": 32,
"specialAttacks": 21,
"nativeModels": 11,
"proceduralModels": 0,
"status": "green"
},
{
"id": "deadmines",
"title": "The Deadmines",
"source": "azerothcore",
"mobs": 15,
"bosses": 7,
"attacks": 48,
"specialAttacks": 26,
"nativeModels": 22,
"proceduralModels": 0,
"status": "green"
},
{
"id": "wailing-caverns",
"title": "Wailing Caverns",
"source": "azerothcore",
"mobs": 12,
"bosses": 8,
"attacks": 51,
"specialAttacks": 31,
"nativeModels": 15,
"proceduralModels": 5,
"status": "green"
},
{
"id": "razorfen-kraul",
"title": "Razorfen Kraul",
"source": "azerothcore",
"mobs": 31,
"bosses": 7,
"attacks": 78,
"specialAttacks": 40,
"nativeModels": 38,
"proceduralModels": 0,
"status": "green"
},
{
"id": "blackfathom-deeps",
"title": "Blackfathom Deeps",
"source": "azerothcore",
"mobs": 21,
"bosses": 6,
"attacks": 58,
"specialAttacks": 31,
"nativeModels": 27,
"proceduralModels": 0,
"status": "green"
},
{
"id": "uldaman",
"title": "Uldaman",
"source": "azerothcore",
"mobs": 31,
"bosses": 7,
"attacks": 85,
"specialAttacks": 47,
"nativeModels": 38,
"proceduralModels": 0,
"status": "green"
},
{
"id": "gnomeregan",
"title": "Gnomeregan",
"source": "azerothcore",
"mobs": 27,
"bosses": 4,
"attacks": 68,
"specialAttacks": 37,
"nativeModels": 31,
"proceduralModels": 0,
"status": "green"
},
{
"id": "sunken-temple",
"title": "Sunken Temple",
"source": "azerothcore",
"mobs": 29,
"bosses": 4,
"attacks": 86,
"specialAttacks": 53,
"nativeModels": 33,
"proceduralModels": 0,
"status": "green"
},
{
"id": "razorfen-downs",
"title": "Razorfen Downs",
"source": "azerothcore",
"mobs": 19,
"bosses": 6,
"attacks": 55,
"specialAttacks": 30,
"nativeModels": 25,
"proceduralModels": 0,
"status": "green"
},
{
"id": "scarlet-monastery",
"title": "Scarlet Monastery",
"source": "azerothcore",
"mobs": 32,
"bosses": 5,
"attacks": 89,
"specialAttacks": 52,
"nativeModels": 37,
"proceduralModels": 0,
"status": "green"
},
{
"id": "zulfarrak",
"title": "Zul'Farrak",
"source": "azerothcore",
"mobs": 16,
"bosses": 5,
"attacks": 53,
"specialAttacks": 32,
"nativeModels": 21,
"proceduralModels": 0,
"status": "green"
},
{
"id": "blackrock-spire",
"title": "Blackrock Spire",
"source": "azerothcore",
"mobs": 63,
"bosses": 15,
"attacks": 210,
"specialAttacks": 132,
"nativeModels": 78,
"proceduralModels": 0,
"status": "green"
},
{
"id": "blackrock-depths",
"title": "Blackrock Depths",
"source": "azerothcore",
"mobs": 48,
"bosses": 13,
"attacks": 145,
"specialAttacks": 84,
"nativeModels": 61,
"proceduralModels": 0,
"status": "green"
},
{
"id": "scholomance",
"title": "Scholomance",
"source": "azerothcore",
"mobs": 30,
"bosses": 8,
"attacks": 115,
"specialAttacks": 77,
"nativeModels": 38,
"proceduralModels": 0,
"status": "green"
},
{
"id": "stratholme",
"title": "Stratholme",
"source": "azerothcore",
"mobs": 41,
"bosses": 9,
"attacks": 131,
"specialAttacks": 81,
"nativeModels": 50,
"proceduralModels": 0,
"status": "green"
},
{
"id": "maraudon",
"title": "Maraudon",
"source": "azerothcore",
"mobs": 25,
"bosses": 8,
"attacks": 83,
"specialAttacks": 50,
"nativeModels": 33,
"proceduralModels": 0,
"status": "green"
},
{
"id": "ragefire-chasm",
"title": "Ragefire Chasm",
"source": "azerothcore",
"mobs": 7,
"bosses": 4,
"attacks": 21,
"specialAttacks": 10,
"nativeModels": 11,
"proceduralModels": 0,
"status": "green"
},
{
"id": "dire-maul",
"title": "Dire Maul",
"source": "azerothcore",
"mobs": 63,
"bosses": 12,
"attacks": 184,
"specialAttacks": 109,
"nativeModels": 75,
"proceduralModels": 0,
"status": "green"
},
{
"id": "shattered-halls",
"title": "Hellfire Citadel: The Shattered Halls",
"source": "azerothcore",
"mobs": 29,
"bosses": 3,
"attacks": 74,
"specialAttacks": 42,
"nativeModels": 32,
"proceduralModels": 0,
"status": "green"
},
{
"id": "blood-furnace",
"title": "Hellfire Citadel: The Blood Furnace",
"source": "azerothcore",
"mobs": 14,
"bosses": 3,
"attacks": 44,
"specialAttacks": 27,
"nativeModels": 17,
"proceduralModels": 0,
"status": "green"
},
{
"id": "hellfire-ramparts",
"title": "Hellfire Citadel: Ramparts",
"source": "azerothcore",
"mobs": 10,
"bosses": 2,
"attacks": 36,
"specialAttacks": 24,
"nativeModels": 12,
"proceduralModels": 0,
"status": "green"
},
{
"id": "steamvault",
"title": "Coilfang: The Steamvault",
"source": "azerothcore",
"mobs": 14,
"bosses": 3,
"attacks": 50,
"specialAttacks": 33,
"nativeModels": 17,
"proceduralModels": 0,
"status": "green"
},
{
"id": "underbog",
"title": "Coilfang: The Underbog",
"source": "azerothcore",
"mobs": 18,
"bosses": 4,
"attacks": 59,
"specialAttacks": 37,
"nativeModels": 22,
"proceduralModels": 0,
"status": "green"
},
{
"id": "slave-pens",
"title": "Coilfang: The Slave Pens",
"source": "azerothcore",
"mobs": 18,
"bosses": 3,
"attacks": 53,
"specialAttacks": 32,
"nativeModels": 21,
"proceduralModels": 0,
"status": "green"
},
{
"id": "arcatraz",
"title": "Tempest Keep: The Arcatraz",
"source": "azerothcore",
"mobs": 25,
"bosses": 4,
"attacks": 73,
"specialAttacks": 44,
"nativeModels": 29,
"proceduralModels": 0,
"status": "green"
},
{
"id": "botanica",
"title": "Tempest Keep: The Botanica",
"source": "azerothcore",
"mobs": 24,
"bosses": 5,
"attacks": 67,
"specialAttacks": 38,
"nativeModels": 29,
"proceduralModels": 0,
"status": "green"
},
{
"id": "mechanar",
"title": "Tempest Keep: The Mechanar",
"source": "azerothcore",
"mobs": 14,
"bosses": 3,
"attacks": 45,
"specialAttacks": 28,
"nativeModels": 17,
"proceduralModels": 0,
"status": "green"
},
{
"id": "shadow-labyrinth",
"title": "Auchindoun: Shadow Labyrinth",
"source": "azerothcore",
"mobs": 18,
"bosses": 4,
"attacks": 46,
"specialAttacks": 24,
"nativeModels": 22,
"proceduralModels": 0,
"status": "green"
},
{
"id": "sethekk-halls",
"title": "Auchindoun: Sethekk Halls",
"source": "azerothcore",
"mobs": 14,
"bosses": 2,
"attacks": 39,
"specialAttacks": 23,
"nativeModels": 16,
"proceduralModels": 0,
"status": "green"
},
{
"id": "mana-tombs",
"title": "Auchindoun: Mana-Tombs",
"source": "azerothcore",
"mobs": 11,
"bosses": 3,
"attacks": 33,
"specialAttacks": 19,
"nativeModels": 14,
"proceduralModels": 0,
"status": "green"
},
{
"id": "auchenai-crypts",
"title": "Auchindoun: Auchenai Crypts",
"source": "azerothcore",
"mobs": 12,
"bosses": 2,
"attacks": 30,
"specialAttacks": 16,
"nativeModels": 14,
"proceduralModels": 0,
"status": "green"
},
{
"id": "magisters-terrace",
"title": "Magister's Terrace",
"source": "azerothcore",
"mobs": 15,
"bosses": 3,
"attacks": 33,
"specialAttacks": 15,
"nativeModels": 18,
"proceduralModels": 0,
"status": "green"
},
{
"id": "black-morass",
"title": "The Black Morass",
"source": "azerothcore",
"mobs": 4,
"bosses": 3,
"attacks": 20,
"specialAttacks": 13,
"nativeModels": 7,
"proceduralModels": 0,
"status": "green"
},
{
"id": "escape-from-durnholde",
"title": "The Escape From Durnholde",
"source": "azerothcore",
"mobs": 26,
"bosses": 3,
"attacks": 45,
"specialAttacks": 16,
"nativeModels": 29,
"proceduralModels": 0,
"status": "green"
},
{
"id": "utgarde-keep",
"title": "Utgarde Keep",
"source": "azerothcore",
"mobs": 19,
"bosses": 3,
"attacks": 35,
"specialAttacks": 13,
"nativeModels": 22,
"proceduralModels": 0,
"status": "green"
},
{
"id": "utgarde-pinnacle",
"title": "Utgarde Pinnacle",
"source": "azerothcore",
"mobs": 13,
"bosses": 4,
"attacks": 32,
"specialAttacks": 15,
"nativeModels": 17,
"proceduralModels": 0,
"status": "green"
},
{
"id": "the-nexus",
"title": "The Nexus",
"source": "azerothcore",
"mobs": 21,
"bosses": 5,
"attacks": 50,
"specialAttacks": 24,
"nativeModels": 26,
"proceduralModels": 0,
"status": "green"
},
{
"id": "the-oculus",
"title": "The Oculus",
"source": "azerothcore",
"mobs": 8,
"bosses": 4,
"attacks": 27,
"specialAttacks": 15,
"nativeModels": 12,
"proceduralModels": 0,
"status": "green"
},
{
"id": "culling-of-stratholme",
"title": "The Culling of Stratholme",
"source": "azerothcore",
"mobs": 16,
"bosses": 4,
"attacks": 41,
"specialAttacks": 21,
"nativeModels": 20,
"proceduralModels": 0,
"status": "green"
},
{
"id": "halls-of-stone",
"title": "Halls of Stone",
"source": "azerothcore",
"mobs": 13,
"bosses": 4,
"attacks": 32,
"specialAttacks": 15,
"nativeModels": 16,
"proceduralModels": 1,
"status": "green"
},
{
"id": "draktharon-keep",
"title": "Drak'Tharon Keep",
"source": "azerothcore",
"mobs": 18,
"bosses": 4,
"attacks": 38,
"specialAttacks": 16,
"nativeModels": 22,
"proceduralModels": 0,
"status": "green"
},
{
"id": "azjol-nerub",
"title": "Azjol-Nerub",
"source": "azerothcore",
"mobs": 10,
"bosses": 3,
"attacks": 25,
"specialAttacks": 12,
"nativeModels": 13,
"proceduralModels": 0,
"status": "green"
},
{
"id": "halls-of-lightning",
"title": "Halls of Lightning",
"source": "azerothcore",
"mobs": 16,
"bosses": 4,
"attacks": 35,
"specialAttacks": 15,
"nativeModels": 20,
"proceduralModels": 0,
"status": "green"
},
{
"id": "gundrak",
"title": "Gundrak",
"source": "azerothcore",
"mobs": 15,
"bosses": 5,
"attacks": 43,
"specialAttacks": 23,
"nativeModels": 20,
"proceduralModels": 0,
"status": "green"
},
{
"id": "violet-hold",
"title": "Violet Hold",
"source": "azerothcore",
"mobs": 2,
"bosses": 3,
"attacks": 19,
"specialAttacks": 14,
"nativeModels": 5,
"proceduralModels": 0,
"status": "green"
},
{
"id": "ahnkahet-old-kingdom",
"title": "Ahn'kahet: The Old Kingdom",
"source": "azerothcore",
"mobs": 19,
"bosses": 5,
"attacks": 43,
"specialAttacks": 19,
"nativeModels": 24,
"proceduralModels": 0,
"status": "green"
},
{
"id": "forge-of-souls",
"title": "The Forge of Souls",
"source": "azerothcore",
"mobs": 11,
"bosses": 2,
"attacks": 21,
"specialAttacks": 8,
"nativeModels": 13,
"proceduralModels": 0,
"status": "green"
},
{
"id": "trial-of-the-champion",
"title": "Trial of the Champion",
"source": "azerothcore",
"mobs": 0,
"bosses": 5,
"attacks": 22,
"specialAttacks": 17,
"nativeModels": 5,
"proceduralModels": 0,
"status": "green"
},
{
"id": "pit-of-saron",
"title": "Pit of Saron",
"source": "azerothcore",
"mobs": 27,
"bosses": 3,
"attacks": 43,
"specialAttacks": 13,
"nativeModels": 30,
"proceduralModels": 0,
"status": "green"
},
{
"id": "halls-of-reflection",
"title": "Halls of Reflection",
"source": "azerothcore",
"mobs": 8,
"bosses": 2,
"attacks": 26,
"specialAttacks": 16,
"nativeModels": 10,
"proceduralModels": 0,
"status": "green"
},
{
"id": "tinkertech-showdown",
"title": "Tinkertech Showdown",
"source": "procedural-fallback",
"mobs": 3,
"bosses": 1,
"attacks": 8,
"specialAttacks": 4,
"nativeModels": 0,
"proceduralModels": 4,
"status": "green"
},
{
"id": "frozen-reach",
"title": "Frozen Reach",
"source": "procedural-fallback",
"mobs": 3,
"bosses": 1,
"attacks": 8,
"specialAttacks": 4,
"nativeModels": 0,
"proceduralModels": 4,
"status": "green"
},
{
"id": "forgotten-mine",
"title": "Forgotten Mine",
"source": "procedural-fallback",
"mobs": 3,
"bosses": 1,
"attacks": 8,
"specialAttacks": 4,
"nativeModels": 0,
"proceduralModels": 4,
"status": "green"
}
]
}