/* Generated by scripts/runewaker-pipeline/build-population.mjs. */ import type { DungeonBossObjective } from "../dungeonTypes"; import type { PopulationDefinitionMap, StaticMobSpawnDefinition } from "../mobPopulation"; export const DEMON_STRONGHOLD_ENTITIES = { "rw-demon-stronghold-102698": { "id": "rw-demon-stronghold-102698", "name": "Iron Demon Soldier", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-spell-495054", "name": "Devil Strike", "spellId": 495054, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 15, "cooldownMs": 7000, "initialCooldownMs": [ 7000, 7000 ], "repeatCooldownMs": [ 7000, 7000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 495054, "componentId": 500972, "spellLevel": 1, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(286 22% 38%)", "accentColor": "hsl(314 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/okinia-soldier.glb", "rotationY": 0, "groundOffset": -0.00022, "labelHeight": 3.32548, "markerRadius": 1.02956, "animationMode": "native" } } }, "rw-demon-stronghold-102699": { "id": "rw-demon-stronghold-102699", "name": "Guard Dreadlord", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(333 22% 38%)", "accentColor": "hsl(1 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/okinia-warrior.glb", "rotationY": 0, "groundOffset": -0.00022, "labelHeight": 3.38997, "markerRadius": 1.23481, "animationMode": "native" } } }, "rw-demon-stronghold-103057": { "id": "rw-demon-stronghold-103057", "name": "Template 103057", "kind": "mob", "hasLoot": false, "combat": { "level": 1, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(239 22% 38%)", "accentColor": "hsl(267 38% 64%)", "scale": 1, "archetype": "plant", "model": { "url": "/assets/creatures/demon-stronghold/elder-myconid.glb", "rotationY": 0, "groundOffset": -0.00658, "labelHeight": 1.9954, "markerRadius": 0.41571, "animationMode": "native" } } }, "rw-demon-stronghold-103063": { "id": "rw-demon-stronghold-103063", "name": "Executioner", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-spell-495007", "name": "Spin Attack", "spellId": 495007, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 10, "cooldownMs": 10000, "initialCooldownMs": [ 10000, 10000 ], "repeatCooldownMs": [ 10000, 10000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 495007, "componentId": 500972, "spellLevel": 5, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-spell-495008", "name": "Rock Chop", "spellId": 495008, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 495008, "componentId": 500972, "spellLevel": 5, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(161 22% 38%)", "accentColor": "hsl(189 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/naouls.glb", "rotationY": 0, "groundOffset": -0.00383, "labelHeight": 3.70764, "markerRadius": 0.60948, "animationMode": "native" } } }, "rw-demon-stronghold-102697": { "id": "rw-demon-stronghold-102697", "name": "Condemned One", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-spell-495007", "name": "Spin Attack", "spellId": 495007, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 10, "cooldownMs": 10000, "initialCooldownMs": [ 10000, 10000 ], "repeatCooldownMs": [ 10000, 10000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 495007, "componentId": 500972, "spellLevel": 2, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-spell-495008", "name": "Rock Chop", "spellId": 495008, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 495008, "componentId": 500972, "spellLevel": 2, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-spell-494887", "name": "Earth Attack", "spellId": 494887, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 494887, "componentId": 505891, "spellLevel": 1, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -5000, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.85, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(239 22% 38%)", "accentColor": "hsl(267 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/naouls.glb", "rotationY": 0, "groundOffset": -0.00383, "labelHeight": 3.70764, "markerRadius": 0.60948, "animationMode": "native" } } }, "rw-demon-stronghold-102700": { "id": "rw-demon-stronghold-102700", "name": "Giant Demon Soldier", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-spell-494918", "name": "Earth Clash", "spellId": 494918, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 494918, "componentId": 505891, "spellLevel": 1, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -5000, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.85, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(20 22% 38%)", "accentColor": "hsl(48 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/banalloz-soldier.glb", "rotationY": 0, "groundOffset": 0.02211, "labelHeight": 4.07689, "markerRadius": 0.98091, "animationMode": "native" } } }, "rw-demon-stronghold-103058": { "id": "rw-demon-stronghold-103058", "name": "Template 103058", "kind": "mob", "hasLoot": false, "combat": { "level": 1, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(286 22% 38%)", "accentColor": "hsl(314 38% 64%)", "scale": 1, "archetype": "plant", "model": { "url": "/assets/creatures/demon-stronghold/elder-myconid.glb", "rotationY": 0, "groundOffset": -0.00658, "labelHeight": 1.9954, "markerRadius": 0.41571, "animationMode": "native" } } }, "rw-demon-stronghold-103061": { "id": "rw-demon-stronghold-103061", "name": "Demon Bodo", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-spell-494727", "name": "Quake", "spellId": 494727, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 10000, "initialCooldownMs": [ 10000, 10000 ], "repeatCooldownMs": [ 10000, 10000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 494727, "componentId": 503019, "spellLevel": 40, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -100, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.85, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-spell-494710", "name": "Flame Attack", "spellId": 494710, "delivery": "projectile", "target": "primary", "school": "fire", "animation": "cast", "range": 25, "cooldownMs": 7000, "initialCooldownMs": [ 7000, 7000 ], "repeatCooldownMs": [ 7000, 7000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 494710, "componentId": 502683, "spellLevel": 2100, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -20, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.85, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-spell-495014", "name": "Toe Attack", "spellId": 495014, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 5, "cooldownMs": 3000, "initialCooldownMs": [ 3000, 3000 ], "repeatCooldownMs": [ 3000, 3000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 495014, "componentId": 500972, "spellLevel": 3, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(67 22% 38%)", "accentColor": "hsl(95 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/poto-image-580534.glb", "rotationY": 0, "groundOffset": 0.00303, "labelHeight": 1.57179, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-demon-stronghold-103062": { "id": "rw-demon-stronghold-103062", "name": "Monster Tiktaalik", "kind": "mob", "hasLoot": false, "combat": { "level": 57, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-spell-494708", "name": "Piercing Attack", "spellId": 494708, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 12.5, "cooldownMs": 7000, "initialCooldownMs": [ 7000, 7000 ], "repeatCooldownMs": [ 7000, 7000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 494708, "componentId": 500972, "spellLevel": 1, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-spell-493195", "name": "Crimson Whirl", "spellId": 493195, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 10000, "initialCooldownMs": [ 10000, 10000 ], "repeatCooldownMs": [ 10000, 10000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 493195, "componentId": 500972, "spellLevel": 8, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.8, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.8, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(114 22% 38%)", "accentColor": "hsl(142 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/myrma-man-image-580533.glb", "rotationY": 0, "groundOffset": 0.00155, "labelHeight": 2.59516, "markerRadius": 0.46284, "animationMode": "native" } } }, "rw-demon-stronghold-102960": { "id": "rw-demon-stronghold-102960", "name": "Template 102960", "kind": "mob", "hasLoot": false, "combat": { "level": 1, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(0 22% 38%)", "accentColor": "hsl(28 38% 64%)", "scale": 1, "archetype": "plant", "model": { "url": "/assets/creatures/demon-stronghold/elder-myconid.glb", "rotationY": 0, "groundOffset": -0.00658, "labelHeight": 1.9954, "markerRadius": 0.41571, "animationMode": "native" } } }, "rw-demon-stronghold-103046": { "id": "rw-demon-stronghold-103046", "name": "Template 103046", "kind": "mob", "hasLoot": false, "combat": { "level": 55, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(82 22% 38%)", "accentColor": "hsl(110 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/hm-male-image-577214.glb", "rotationY": 0, "groundOffset": 0.00136, "labelHeight": 2.09822, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-demon-stronghold-103045": { "id": "rw-demon-stronghold-103045", "name": "Template 103045", "kind": "mob", "hasLoot": false, "combat": { "level": 55, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(35 22% 38%)", "accentColor": "hsl(63 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/hm-male-image-572807.glb", "rotationY": 0, "groundOffset": 0.00016, "labelHeight": 2.08215, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-demon-stronghold-103133": { "id": "rw-demon-stronghold-103133", "name": "Template 103133", "kind": "mob", "hasLoot": false, "combat": { "level": 60, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(211 22% 38%)", "accentColor": "hsl(239 38% 64%)", "scale": 1, "archetype": "lizard", "model": { "url": "/assets/creatures/demon-stronghold/salamander-red.glb", "rotationY": 0, "groundOffset": 0.00052, "labelHeight": 0.83925, "markerRadius": 1.31473, "animationMode": "native" } } }, "rw-demon-stronghold-103134": { "id": "rw-demon-stronghold-103134", "name": "Template 103134", "kind": "mob", "hasLoot": false, "combat": { "level": 60, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(258 22% 38%)", "accentColor": "hsl(286 38% 64%)", "scale": 1, "archetype": "lizard", "model": { "url": "/assets/creatures/demon-stronghold/salamander-red.glb", "rotationY": 0, "groundOffset": 0.00052, "labelHeight": 0.83925, "markerRadius": 1.31473, "animationMode": "native" } } }, "rw-demon-stronghold-103098": { "id": "rw-demon-stronghold-103098", "name": "Template 103098", "kind": "mob", "hasLoot": false, "combat": { "level": 1, "healthMultiplier": 1, "damageMultiplier": 1, "moveSpeed": 2.15, "leashRange": 24, "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 } ] }, "visual": { "primaryColor": "hsl(6 22% 38%)", "accentColor": "hsl(34 38% 64%)", "scale": 1, "archetype": "plant", "model": { "url": "/assets/creatures/demon-stronghold/elder-myconid.glb", "rotationY": 0, "groundOffset": -0.00658, "labelHeight": 1.9954, "markerRadius": 0.41571, "animationMode": "native" } } }, "rw-demon-stronghold-102701": { "id": "rw-demon-stronghold-102701", "name": "Naos", "kind": "boss", "title": "Naos", "hasLoot": false, "combat": { "level": 58, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-demon-stronghold-102701-aura-494871", "rw-demon-stronghold-102701-aura-494873", "rw-demon-stronghold-102701-spell-494875", "rw-demon-stronghold-102701-spell-494876" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-demon-stronghold-102701-aura-494871", "name": "Hurricane", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 2000, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "hurricane", "durationMs": 7500 } }, { "id": "rw-demon-stronghold-102701-aura-494873", "name": "Struggle", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 10000, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "struggle", "durationMs": 7500 } }, { "id": "rw-demon-stronghold-102701-spell-494875", "name": "Double Cyclone", "spellId": 494875, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 3000, "range": 15, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 494875, "componentId": 505593, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -4000, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.85, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-demon-stronghold-102701-spell-494876", "name": "Titanic Attack", "spellId": 494876, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "castTimeMs": 2000, "range": 15, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 494876, "componentId": 505768, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -1, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 1, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } } ] }, "visual": { "primaryColor": "hsl(67 22% 38%)", "accentColor": "hsl(95 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/demon-stronghold/naouls-boss.glb", "rotationY": 0, "groundOffset": -0.00383, "labelHeight": 3.39803, "markerRadius": 1.06485, "animationMode": "native" } } } } as const satisfies PopulationDefinitionMap; export const DEMON_STRONGHOLD_STATIC_SPAWNS = [ { "id": "rw-demon-stronghold-spawn-41849567", "entityId": "rw-demon-stronghold-102698", "position": [ -99.925092, -0.320868, -2.382562 ], "yaw": 6.248278722, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849568", "entityId": "rw-demon-stronghold-102698", "position": [ -100.025092, -0.320868, 2.117438 ], "yaw": 6.248278722, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849571", "entityId": "rw-demon-stronghold-102699", "position": [ -98.625092, -0.320868, 0.017438 ], "yaw": 6.23082543, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849573", "entityId": "rw-demon-stronghold-102698", "position": [ -67.425092, -0.311505, 5.817438 ], "yaw": 1.617067952, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849574", "entityId": "rw-demon-stronghold-102698", "position": [ -74.01004, -0.311505, -7.552423 ], "yaw": 4.645911153, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849576", "entityId": "rw-demon-stronghold-102698", "position": [ -74.225092, -0.311505, -10.782562 ], "yaw": 1.504317967, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849577", "entityId": "rw-demon-stronghold-102698", "position": [ -84.325092, -0.311505, 2.117438 ], "yaw": 1.605702912, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849578", "entityId": "rw-demon-stronghold-102698", "position": [ -84.183893, -0.311505, 5.156836 ], "yaw": 4.660029103, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849584", "entityId": "rw-demon-stronghold-102699", "position": [ -73.425092, -0.311505, 7.917438 ], "yaw": 4.398229715, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849585", "entityId": "rw-demon-stronghold-102698", "position": [ -87.825092, -0.311505, -21.282562 ], "yaw": 1.518436449, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849586", "entityId": "rw-demon-stronghold-102698", "position": [ -87.725092, -0.311505, -17.382562 ], "yaw": 4.660029103, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849590", "entityId": "rw-demon-stronghold-103057", "position": [ -155.904096, -0.4646, -0.015735 ], "yaw": 3.135773647, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849593", "entityId": "rw-demon-stronghold-103057", "position": [ -162.025092, -0.4646, -14.082562 ], "yaw": 1.570796327, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849597", "entityId": "rw-demon-stronghold-103057", "position": [ -225.982001, -14.255285, -98.093768 ], "yaw": 3.141592654, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849599", "entityId": "rw-demon-stronghold-102699", "position": [ -248.625092, -14.255255, -61.982562 ], "yaw": 0, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849604", "entityId": "rw-demon-stronghold-102699", "position": [ -243.4633, -14.255255, -70.012262 ], "yaw": 4.789359662, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849613", "entityId": "rw-demon-stronghold-103063", "position": [ -261.622992, -14.515826, -67.384857 ], "yaw": 1.450029695, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849635", "entityId": "rw-demon-stronghold-103063", "position": [ -313.087982, -27.598577, -53.310358 ], "yaw": 1.159493733, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849654", "entityId": "rw-demon-stronghold-102697", "position": [ -0.160912, -4.499616, -259.72265 ], "yaw": 3.106686069, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849655", "entityId": "rw-demon-stronghold-102697", "position": [ -0.336702, -4.499616, -263.909271 ], "yaw": 3.106686069, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849656", "entityId": "rw-demon-stronghold-102698", "position": [ -166.481488, -0.4646, -1.460791 ], "yaw": 1.613083596, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849657", "entityId": "rw-demon-stronghold-102698", "position": [ -166.569196, -0.4646, 1.448779 ], "yaw": 4.64257581, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849659", "entityId": "rw-demon-stronghold-102698", "position": [ -251.172504, -14.25528, -96.473163 ], "yaw": 4.642577408, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849660", "entityId": "rw-demon-stronghold-102698", "position": [ -251.149188, -14.25528, -100.347565 ], "yaw": 1.483529465, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849667", "entityId": "rw-demon-stronghold-102700", "position": [ -359.725092, -10.320868, -78.682562 ], "yaw": 1.500983157, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849671", "entityId": "rw-demon-stronghold-103058", "position": [ -370.691498, -10.30039, -72.972357 ], "yaw": 3.142570034, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849733", "entityId": "rw-demon-stronghold-102700", "position": [ -428.816205, -4.292279, -214.90827 ], "yaw": 1.570640266, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849735", "entityId": "rw-demon-stronghold-103061", "position": [ -421.625092, -4.020868, -223.382562 ], "yaw": 1.989675347, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849736", "entityId": "rw-demon-stronghold-103061", "position": [ -420.925092, -4.120868, -221.182562 ], "yaw": 3.735004599, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849737", "entityId": "rw-demon-stronghold-103061", "position": [ -423.525092, -4.220868, -221.382562 ], "yaw": 5.742133239, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849739", "entityId": "rw-demon-stronghold-103061", "position": [ -435.025092, -4.320868, -203.682562 ], "yaw": 1.623156204, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849740", "entityId": "rw-demon-stronghold-103061", "position": [ -435.025092, -4.320868, -201.082562 ], "yaw": 4.677482395, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849741", "entityId": "rw-demon-stronghold-103062", "position": [ -423.125092, -4.220868, -239.882562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849742", "entityId": "rw-demon-stronghold-103062", "position": [ -423.025092, -4.120868, -242.682562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849745", "entityId": "rw-demon-stronghold-102700", "position": [ -388.435394, -1.660559, -213.28515 ], "yaw": 5.078908123, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849746", "entityId": "rw-demon-stronghold-103061", "position": [ -385.325092, -3.820868, -217.482562 ], "yaw": 1.954768762, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849748", "entityId": "rw-demon-stronghold-103061", "position": [ -387.425092, -3.720868, -218.082562 ], "yaw": 1.570796327, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849749", "entityId": "rw-demon-stronghold-103061", "position": [ -389.825092, -3.320868, -217.982562 ], "yaw": 1.134464014, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849756", "entityId": "rw-demon-stronghold-102700", "position": [ -323.825092, -3.920868, -242.282562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849757", "entityId": "rw-demon-stronghold-103062", "position": [ -308.525092, -3.820868, -278.182562 ], "yaw": 1.588249619, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849758", "entityId": "rw-demon-stronghold-103062", "position": [ -311.625092, -3.620868, -278.182562 ], "yaw": 1.588249619, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849759", "entityId": "rw-demon-stronghold-103062", "position": [ -331.925092, -3.366907, -234.882562 ], "yaw": 0.164295534, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849760", "entityId": "rw-demon-stronghold-103062", "position": [ -328.725092, -3.109875, -234.882562 ], "yaw": 3.21662775, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849761", "entityId": "rw-demon-stronghold-103061", "position": [ -306.725092, -3.920868, -251.382562 ], "yaw": 0.401425728, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849762", "entityId": "rw-demon-stronghold-103061", "position": [ -307.225092, -3.720868, -247.582562 ], "yaw": 5.707226654, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849763", "entityId": "rw-demon-stronghold-102700", "position": [ -304.025092, -3.520868, -249.582562 ], "yaw": 3.159045946, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849764", "entityId": "rw-demon-stronghold-102698", "position": [ -405.992377, -1.677136, -261.629364 ], "yaw": 1.07918924, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849765", "entityId": "rw-demon-stronghold-102700", "position": [ -361.070892, -1.600867, -256.741669 ], "yaw": 2.059488517, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849767", "entityId": "rw-demon-stronghold-102698", "position": [ -367.751093, 8.20993, -262.586054 ], "yaw": 2.28638132, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849771", "entityId": "rw-demon-stronghold-102700", "position": [ -384.2362, -4.033789, -246.783051 ], "yaw": 5.912196315, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849772", "entityId": "rw-demon-stronghold-102698", "position": [ -405.725092, -3.620868, -251.582562 ], "yaw": 0.296705973, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849773", "entityId": "rw-demon-stronghold-102698", "position": [ -400.491205, -3.899811, -253.010565 ], "yaw": 1.773001493, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849774", "entityId": "rw-demon-stronghold-102699", "position": [ -402.025092, -3.920868, -249.682562 ], "yaw": 4.78220215, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849775", "entityId": "rw-demon-stronghold-102698", "position": [ -373.925092, -3.420868, -222.482562 ], "yaw": 4.415683008, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849776", "entityId": "rw-demon-stronghold-102698", "position": [ -371.125092, -3.720868, -223.482562 ], "yaw": 4.415683008, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849777", "entityId": "rw-demon-stronghold-102699", "position": [ -373.205682, -3.75426, -225.614374 ], "yaw": 1.349609879, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849778", "entityId": "rw-demon-stronghold-103062", "position": [ -358.125092, -4.020868, -239.882562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849779", "entityId": "rw-demon-stronghold-103062", "position": [ -357.525092, -3.820868, -242.982562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849780", "entityId": "rw-demon-stronghold-103061", "position": [ -375.325092, -3.09978, -255.882562 ], "yaw": 3.174711991, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849781", "entityId": "rw-demon-stronghold-103061", "position": [ -379.125092, -3.454566, -254.282562 ], "yaw": 5.491029106, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849782", "entityId": "rw-demon-stronghold-103061", "position": [ -378.443793, -3.47945, -256.999164 ], "yaw": 0.943012559, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849785", "entityId": "rw-demon-stronghold-103058", "position": [ -383.225092, -4.13324, -240.782562 ], "yaw": 0.069812787, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849788", "entityId": "rw-demon-stronghold-102700", "position": [ -6.825092, -4.499597, -301.582562 ], "yaw": 1.500983157, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849791", "entityId": "rw-demon-stronghold-102700", "position": [ -11.725092, -4.499628, -228.582562 ], "yaw": 4.729842273, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849794", "entityId": "rw-demon-stronghold-102697", "position": [ -31.75603, -4.499597, -301.030463 ], "yaw": 2.842732982, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849795", "entityId": "rw-demon-stronghold-102700", "position": [ -20.525092, -4.499597, -300.782562 ], "yaw": 1.745329252, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849800", "entityId": "rw-demon-stronghold-102697", "position": [ -35.825092, -4.499609, -291.882562 ], "yaw": 3.752457892, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849801", "entityId": "rw-demon-stronghold-102697", "position": [ 0.174908, -4.520868, -298.782562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849802", "entityId": "rw-demon-stronghold-103061", "position": [ -2.825092, -4.520868, -301.082562 ], "yaw": 0.610865238, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849803", "entityId": "rw-demon-stronghold-103061", "position": [ -3.625092, -4.520868, -298.682562 ], "yaw": 6.126105675, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849805", "entityId": "rw-demon-stronghold-103061", "position": [ -2.225092, -4.520868, -296.382562 ], "yaw": 5.375614096, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849806", "entityId": "rw-demon-stronghold-103062", "position": [ -25.325092, -4.520868, -278.082562 ], "yaw": 1.518436449, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849807", "entityId": "rw-demon-stronghold-103062", "position": [ -25.325092, -4.520868, -274.682562 ], "yaw": 4.694935688, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849808", "entityId": "rw-demon-stronghold-103062", "position": [ 2.174908, -4.520868, -234.182562 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849809", "entityId": "rw-demon-stronghold-103062", "position": [ 2.296698, -4.499628, -231.56496 ], "yaw": 4.660029103, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849810", "entityId": "rw-demon-stronghold-103061", "position": [ -24.625092, -4.49964, -245.082562 ], "yaw": 0.85571314, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849811", "entityId": "rw-demon-stronghold-103062", "position": [ -24.925092, -4.520868, -243.082562 ], "yaw": 5.899212872, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849812", "entityId": "rw-demon-stronghold-103061", "position": [ -22.591971, -4.49964, -241.933051 ], "yaw": 3.94444411, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849813", "entityId": "rw-demon-stronghold-102700", "position": [ 300.374908, 16.379131, -215.582562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849814", "entityId": "rw-demon-stronghold-102700", "position": [ 300.484405, 16.443171, -218.68266 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849815", "entityId": "rw-demon-stronghold-102697", "position": [ 298.474908, 16.379131, -217.082562 ], "yaw": 3.089232776, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849816", "entityId": "rw-demon-stronghold-102697", "position": [ 244.974908, 9.417852, -214.282562 ], "yaw": 3.246312409, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849817", "entityId": "rw-demon-stronghold-102700", "position": [ 245.135919, 9.59934, -218.413373 ], "yaw": 2.932153143, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849822", "entityId": "rw-demon-stronghold-102697", "position": [ 287.074908, 16.379131, -216.382562 ], "yaw": 3.141592654, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849823", "entityId": "rw-demon-stronghold-102697", "position": [ 387.274908, 23.479132, -214.182562 ], "yaw": 2.809980096, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849824", "entityId": "rw-demon-stronghold-102697", "position": [ 387.674908, 23.479132, -219.382562 ], "yaw": 2.809980096, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849825", "entityId": "rw-demon-stronghold-102697", "position": [ 383.183697, 23.514812, -218.688959 ], "yaw": 1.522856498, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849828", "entityId": "rw-demon-stronghold-102700", "position": [ 355.674908, 23.379131, -212.482562 ], "yaw": 3.176499239, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849829", "entityId": "rw-demon-stronghold-102700", "position": [ 356.174908, 23.379131, -220.082562 ], "yaw": 3.106686069, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849830", "entityId": "rw-demon-stronghold-102700", "position": [ 359.274908, 23.379131, -216.282562 ], "yaw": 3.089232776, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849831", "entityId": "rw-demon-stronghold-102699", "position": [ 323.174908, 16.779133, -213.582562 ], "yaw": 3.193952531, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849832", "entityId": "rw-demon-stronghold-102699", "position": [ 323.574908, 16.879131, -219.682562 ], "yaw": 3.193952531, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849833", "entityId": "rw-demon-stronghold-102699", "position": [ 325.974908, 17.401251, -216.782562 ], "yaw": 3.193950667, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849834", "entityId": "rw-demon-stronghold-102698", "position": [ 302.674908, 16.379131, -220.782562 ], "yaw": 2.914699851, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849835", "entityId": "rw-demon-stronghold-102698", "position": [ 302.674908, 16.379131, -213.082562 ], "yaw": 3.246312409, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849836", "entityId": "rw-demon-stronghold-102698", "position": [ 213.292609, 9.357233, -239.595453 ], "yaw": 1.605702912, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849838", "entityId": "rw-demon-stronghold-102698", "position": [ 216.588214, 9.357233, -239.677753 ], "yaw": 1.605702912, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849839", "entityId": "rw-demon-stronghold-102698", "position": [ 209.752704, 9.357233, -239.756952 ], "yaw": 1.605702912, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849840", "entityId": "rw-demon-stronghold-102699", "position": [ 213.422406, 9.357233, -236.227362 ], "yaw": 4.625122518, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849842", "entityId": "rw-demon-stronghold-102698", "position": [ 213.874908, 9.279132, -195.182562 ], "yaw": 4.677482395, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849843", "entityId": "rw-demon-stronghold-102698", "position": [ 216.874908, 9.279132, -195.082562 ], "yaw": 4.677482395, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849844", "entityId": "rw-demon-stronghold-102698", "position": [ 210.974908, 9.279132, -194.882562 ], "yaw": 4.677482395, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849845", "entityId": "rw-demon-stronghold-102699", "position": [ 214.074908, 9.279132, -199.482562 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849848", "entityId": "rw-demon-stronghold-103058", "position": [ 213.09671, 9.357233, -217.753973 ], "yaw": 4.615863772, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849849", "entityId": "rw-demon-stronghold-102697", "position": [ 226.274908, 9.279132, -204.882562 ], "yaw": 3.752457892, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849851", "entityId": "rw-demon-stronghold-102700", "position": [ 224.974908, 9.279132, -229.082562 ], "yaw": 2.617993878, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849852", "entityId": "rw-demon-stronghold-102700", "position": [ 226.174908, 9.279132, -226.882562 ], "yaw": 2.897246558, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849853", "entityId": "rw-demon-stronghold-102697", "position": [ 228.774908, 9.279132, -206.482562 ], "yaw": 3.560471674, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41849864", "entityId": "rw-demon-stronghold-102960", "position": [ 550.174908, 23.375965, -215.982562 ], "yaw": 3.159045946, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850002", "entityId": "rw-demon-stronghold-102698", "position": [ -67.570721, -0.311505, 8.962469 ], "yaw": 4.747295565, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850078", "entityId": "rw-demon-stronghold-103046", "position": [ -286.625092, -5.720868, -317.282562 ], "yaw": 6.195918845, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850079", "entityId": "rw-demon-stronghold-103045", "position": [ -284.425092, -4.620868, -309.682562 ], "yaw": 5.585053606, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850082", "entityId": "rw-demon-stronghold-103045", "position": [ -271.325092, -5.520868, -317.182562 ], "yaw": 5.201081171, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850085", "entityId": "rw-demon-stronghold-103045", "position": [ -273.525092, -5.020868, -327.382562 ], "yaw": 4.380776423, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850087", "entityId": "rw-demon-stronghold-103045", "position": [ -276.825092, -4.520868, -331.282562 ], "yaw": 3.909537524, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850090", "entityId": "rw-demon-stronghold-103045", "position": [ -288.225092, -4.320868, -336.882562 ], "yaw": 3.281218994, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850092", "entityId": "rw-demon-stronghold-103045", "position": [ -295.825092, -3.420868, -336.982562 ], "yaw": 3.071779484, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850093", "entityId": "rw-demon-stronghold-103045", "position": [ -302.225092, -5.020868, -337.282562 ], "yaw": 3.176499239, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850094", "entityId": "rw-demon-stronghold-103045", "position": [ -303.225092, -4.920868, -333.282562 ], "yaw": 1.500983157, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850095", "entityId": "rw-demon-stronghold-103045", "position": [ -298.025092, -5.120868, -327.282562 ], "yaw": 0.890117919, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850097", "entityId": "rw-demon-stronghold-103045", "position": [ -299.725092, -5.820868, -317.382562 ], "yaw": 1.675516082, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850099", "entityId": "rw-demon-stronghold-103045", "position": [ -304.125092, -4.620868, -312.882562 ], "yaw": 2.111848395, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850100", "entityId": "rw-demon-stronghold-103045", "position": [ -308.125092, -4.620868, -305.782562 ], "yaw": 2.00712864, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850101", "entityId": "rw-demon-stronghold-103045", "position": [ -305.325092, -4.420868, -302.082562 ], "yaw": 0.785398163, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850102", "entityId": "rw-demon-stronghold-103045", "position": [ -300.425092, -4.520868, -299.982562 ], "yaw": 0.034906585, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850104", "entityId": "rw-demon-stronghold-103045", "position": [ -292.625092, -5.020868, -300.682562 ], "yaw": 0.488692191, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850106", "entityId": "rw-demon-stronghold-103045", "position": [ -289.425092, -4.920868, -308.482562 ], "yaw": 4.206243497, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850110", "entityId": "rw-demon-stronghold-103045", "position": [ -271.625092, -4.520868, -310.382562 ], "yaw": 5.078908123, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850112", "entityId": "rw-demon-stronghold-103045", "position": [ -275.725092, -5.720868, -321.282562 ], "yaw": 4.188790205, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850114", "entityId": "rw-demon-stronghold-103045", "position": [ -279.825092, -5.820868, -326.182562 ], "yaw": 3.909537524, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850116", "entityId": "rw-demon-stronghold-103045", "position": [ -282.425092, -5.020868, -330.782562 ], "yaw": 3.752457892, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850117", "entityId": "rw-demon-stronghold-103046", "position": [ -282.425092, -5.020868, -330.782562 ], "yaw": 3.752457892, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850118", "entityId": "rw-demon-stronghold-103046", "position": [ -285.425092, -4.420868, -334.182562 ], "yaw": 4.310963252, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850120", "entityId": "rw-demon-stronghold-103046", "position": [ -280.325092, -5.620868, -327.082562 ], "yaw": 1.762782545, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850121", "entityId": "rw-demon-stronghold-103046", "position": [ -284.225092, -6.120868, -322.882562 ], "yaw": 2.391101075, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850123", "entityId": "rw-demon-stronghold-103046", "position": [ -292.525092, -5.820868, -314.182562 ], "yaw": 2.897246558, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850124", "entityId": "rw-demon-stronghold-103046", "position": [ -299.125092, -5.220868, -309.682562 ], "yaw": 1.954768762, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850125", "entityId": "rw-demon-stronghold-103046", "position": [ -295.325092, -5.120868, -304.182562 ], "yaw": 0.750491578, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850126", "entityId": "rw-demon-stronghold-103046", "position": [ -287.525092, -4.820868, -300.182562 ], "yaw": 0.296705973, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850127", "entityId": "rw-demon-stronghold-103046", "position": [ -283.125092, -5.020868, -306.182562 ], "yaw": 5.305800926, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850128", "entityId": "rw-demon-stronghold-103046", "position": [ -289.825092, -5.720868, -331.782562 ], "yaw": 4.64257581, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850129", "entityId": "rw-demon-stronghold-103046", "position": [ -290.325092, -4.520868, -339.782562 ], "yaw": 4.660029103, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850130", "entityId": "rw-demon-stronghold-103046", "position": [ -287.225092, -4.420868, -341.882562 ], "yaw": 6.213372137, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850131", "entityId": "rw-demon-stronghold-103046", "position": [ -274.425092, -4.820868, -338.682562 ], "yaw": 0.034906585, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850132", "entityId": "rw-demon-stronghold-103046", "position": [ -268.025092, -4.620868, -338.382562 ], "yaw": 0.977384381, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850133", "entityId": "rw-demon-stronghold-103046", "position": [ -268.025092, -4.620868, -331.582562 ], "yaw": 1.815142422, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850134", "entityId": "rw-demon-stronghold-103046", "position": [ -264.625092, -4.420868, -327.982562 ], "yaw": 1.535889742, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850152", "entityId": "rw-demon-stronghold-103046", "position": [ -320.325092, -4.320868, -318.082562 ], "yaw": 6.265732015, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850153", "entityId": "rw-demon-stronghold-103046", "position": [ -315.925092, -4.620868, -323.782562 ], "yaw": 6.178465552, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850154", "entityId": "rw-demon-stronghold-103046", "position": [ -310.625092, -5.020868, -329.582562 ], "yaw": 6.248278722, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850155", "entityId": "rw-demon-stronghold-103046", "position": [ -313.525092, -5.020868, -318.282562 ], "yaw": 6.23082543, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850157", "entityId": "rw-demon-stronghold-103046", "position": [ -320.925092, -4.320868, -332.982562 ], "yaw": 1.378810109, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850158", "entityId": "rw-demon-stronghold-103046", "position": [ -322.125092, -4.320868, -324.282562 ], "yaw": 1.832595715, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850159", "entityId": "rw-demon-stronghold-103046", "position": [ -314.925092, -4.220868, -304.382562 ], "yaw": 0.436332313, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850160", "entityId": "rw-demon-stronghold-103046", "position": [ -269.925092, -5.120868, -303.382562 ], "yaw": 0.366519143, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850161", "entityId": "rw-demon-stronghold-103046", "position": [ -262.125092, -4.520868, -301.382562 ], "yaw": 0.034906585, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850162", "entityId": "rw-demon-stronghold-103046", "position": [ -256.825092, -4.120868, -305.482562 ], "yaw": 5.427973974, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850163", "entityId": "rw-demon-stronghold-103046", "position": [ -256.825092, -4.320868, -313.382562 ], "yaw": 4.206243497, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850164", "entityId": "rw-demon-stronghold-103046", "position": [ -256.025092, -4.220868, -321.282562 ], "yaw": 5.393067389, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850166", "entityId": "rw-demon-stronghold-103046", "position": [ -251.725092, -4.020868, -326.182562 ], "yaw": 4.01425728, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850168", "entityId": "rw-demon-stronghold-103046", "position": [ -260.625092, -4.620868, -334.582562 ], "yaw": 2.583087293, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850455", "entityId": "rw-demon-stronghold-103057", "position": [ -165.225092, -0.45014, -68.882562 ], "yaw": 6.073745797, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850456", "entityId": "rw-demon-stronghold-103057", "position": [ -192.325092, -14.164276, -100.582562 ], "yaw": 5.148721293, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850457", "entityId": "rw-demon-stronghold-102697", "position": [ -316.43349, -27.338139, 8.607416 ], "yaw": 0.000345267, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850458", "entityId": "rw-demon-stronghold-102697", "position": [ -356.325092, -23.923151, 13.317438 ], "yaw": 6.248278722, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850459", "entityId": "rw-demon-stronghold-102697", "position": [ -372.925092, -23.819519, 9.917438 ], "yaw": 0.0349062, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850460", "entityId": "rw-demon-stronghold-102697", "position": [ -414.225092, -19.126789, 48.117438 ], "yaw": 1.082104136, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850461", "entityId": "rw-demon-stronghold-102697", "position": [ -444.925092, -14.592608, 4.317438 ], "yaw": 2.809980096, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850462", "entityId": "rw-demon-stronghold-103133", "position": [ -310.025092, -4.220868, -344.582562 ], "yaw": 1.082104136, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850463", "entityId": "rw-demon-stronghold-103134", "position": [ 114.474908, 9.379132, -256.482562 ], "yaw": 3.368485456, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850464", "entityId": "rw-demon-stronghold-102960", "position": [ -3.825092, -0.320868, -0.182562 ], "yaw": 0, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850466", "entityId": "rw-demon-stronghold-103098", "position": [ -162.325092, -4.420868, -304.282562 ], "yaw": 2.565634, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850467", "entityId": "rw-demon-stronghold-103098", "position": [ -160.225092, -4.420868, -288.382562 ], "yaw": 5.707226654, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850468", "entityId": "rw-demon-stronghold-103098", "position": [ -137.725092, -4.420868, -287.482562 ], "yaw": 3.420845334, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850469", "entityId": "rw-demon-stronghold-103098", "position": [ -132.425092, -4.420868, -306.482562 ], "yaw": 0.453785606, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850470", "entityId": "rw-demon-stronghold-103098", "position": [ -117.225092, -4.420868, -274.182562 ], "yaw": 3.682644722, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850471", "entityId": "rw-demon-stronghold-103098", "position": [ -63.125092, -4.420868, -304.782562 ], "yaw": 2.862339973, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850472", "entityId": "rw-demon-stronghold-103098", "position": [ -80.125092, -4.420868, -299.682562 ], "yaw": 2.635447171, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850473", "entityId": "rw-demon-stronghold-103098", "position": [ -94.925092, -4.420868, -279.982562 ], "yaw": 3.560471674, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850474", "entityId": "rw-demon-stronghold-103098", "position": [ -105.125092, -4.420868, -301.582562 ], "yaw": 3.176499239, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850475", "entityId": "rw-demon-stronghold-103098", "position": [ -115.725092, -4.420868, -315.282562 ], "yaw": 1.692969374, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41850476", "entityId": "rw-demon-stronghold-103098", "position": [ -117.325092, -4.420868, -292.282562 ], "yaw": 2.530727415, "spawnMask": 1 }, { "id": "rw-demon-stronghold-spawn-41854665", "entityId": "rw-demon-stronghold-102701", "position": [ -287.825092, -30.471689, -62.682562 ], "yaw": 1.588249619, "spawnMask": 1 } ] as const satisfies readonly StaticMobSpawnDefinition[]; export const DEMON_STRONGHOLD_BOSSES = [ { "id": "rw-demon-stronghold-spawn-41854665", "name": "Naos", "position": [ -287.825092, -30.471689, -62.682562 ] } ] as const satisfies readonly DungeonBossObjective[]; export const DEMON_STRONGHOLD_OBJECTIVE_ORDER = DEMON_STRONGHOLD_BOSSES; export const DEMON_STRONGHOLD_POPULATION_PROVENANCE = { "schemaVersion": 2, "dungeonId": "demon-stronghold", "zoneId": 122, "sourceRowCount": 439, "importedSpawnCount": 183, "excludedRowCount": 256, "bossSpawnCount": 1, "objectiveOrder": { "authoritative": false, "kind": "healerMan-distance-derived", "evidence": [ "scripts/runewaker-pipeline/build-population.mjs" ] }, "sourceSnapshot": "scripts/runewaker-pipeline/snapshots/demon-stronghold-zone-122.json", "sourceContentSha256": "d231cda112acecfb7f4066dbc2b18ea99b16d502a60be5f34b8addd3dfd696bc", "sourceHashes": { "backups": { "../rom-pvt-server-backups/OneForAll/SQL/databases/ROM_Global.bak": "aa7bf9971c06078d38b1de3602282a924ba277396d1242629e968ccd570da1a5", "../rom-pvt-server-backups/OneForAll/SQL/databases/ObjectEdit.bak": "3bb719c3606f3e36b50f2ce9d89da5aba58faa8ff2ab7909d364fc3d68ca8a74" }, "catalogs": { "Resource/data/npcobject.db": "b627b6eb269c30576a6558000a31abe2db472689ef9a60cc1c1e20207abd69f1", "Resource/data/imageobject.db": "dd5ffcfd74b253dcecaa2f41a931a634dd45ef5f7c13e849d539ddc47fdee1f9", "Resource/data/string_enus.db": "4fce021ba9ed110a213e08d3228b2de57cec66ddbbc8cdcf5753204874d9ab75" } }, "coordinateTransform": "threeLocal=(inverse(WDB placement)*server)*(meters,meters,-meters)", "navmeshProjection": { "maximumAllowedDistance": 4, "maximumObservedDistance": 6.1065, "maximumCombatDistance": 0.000001, "deferredRowsBeyondCombatLimit": 1 }, "runeWakerIdsAreNamespaced": true, "serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.", "sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json", "sourceSpellCatalogSha256": "36bb578bbdda61af6ab864084907b347ff9a4f4c2fff671a2cb6586d535666ec", "sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; source fields are preserved and live damage uses the labeled HealerMan baseline adapter when native stats are unavailable." } as const;