/* Generated by scripts/runewaker-pipeline/build-population.mjs. */ import type { DungeonBossObjective } from "../dungeonTypes"; import type { PopulationDefinitionMap, StaticMobSpawnDefinition } from "../mobPopulation"; export const GRAFU_CASTLE_ENTITIES = { "rw-grafu-castle-105212": { "id": "rw-grafu-castle-105212", "name": "Template 105212", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(4 22% 38%)", "accentColor": "hsl(32 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/hm-male-image-585705.glb", "rotationY": 0, "groundOffset": 0.00149, "labelHeight": 2.08245, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105596": { "id": "rw-grafu-castle-105596", "name": "Smirking Castle Clown", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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-grafu-castle-spell-497025", "name": "Triple Strike", "spellId": 497025, "delivery": "melee", "target": "primary", "school": "arcane", "animation": "cast", "range": 4.5, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497025, "componentId": 508731, "spellLevel": 12, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -500, "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-grafu-castle-spell-490537", "name": "Ram", "spellId": 490537, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 25, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0.8, "runewakerFormula": { "schemaVersion": 1, "spellId": 490537, "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(52 22% 38%)", "accentColor": "hsl(80 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/grinning-clown.glb", "rotationY": 0, "groundOffset": -0.03011, "labelHeight": 1.95005, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105597": { "id": "rw-grafu-castle-105597", "name": "Odd Castle Clown", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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-grafu-castle-spell-497026", "name": "Blade Chop", "spellId": 497026, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "range": 20, "cooldownMs": 7000, "initialCooldownMs": [ 7000, 7000 ], "repeatCooldownMs": [ 7000, 7000 ], "damageMultiplier": 0.5, "runewakerFormula": { "schemaVersion": 1, "spellId": 497026, "componentId": 508733, "spellLevel": 1, "calculationPath": "magic", "powerKind": "source-ratio", "damagePower": -0.5, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.5, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-grafu-castle-spell-497504", "name": "Moon Cleave", "spellId": 497504, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 20000, "initialCooldownMs": [ 20000, 20000 ], "repeatCooldownMs": [ 20000, 20000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497504, "componentId": 509463, "spellLevel": 12, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -500, "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(99 22% 38%)", "accentColor": "hsl(127 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/ghastly-clown-red.glb", "rotationY": 0, "groundOffset": 0.00229, "labelHeight": 1.97034, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105598": { "id": "rw-grafu-castle-105598", "name": "Manipulated Steel Soldier", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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-grafu-castle-spell-497508", "name": "Throat Cut", "spellId": 497508, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 25, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497508, "componentId": 509469, "spellLevel": 65, "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-grafu-castle-spell-497038", "name": "Giant Whirlwind", "spellId": 497038, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 9000, "initialCooldownMs": [ 9000, 9000 ], "repeatCooldownMs": [ 9000, 9000 ], "damageMultiplier": 1, "runewakerFormula": { "schemaVersion": 1, "spellId": 497038, "componentId": 500962, "spellLevel": 5, "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(146 22% 38%)", "accentColor": "hsl(174 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/controlled-steel-guardian.glb", "rotationY": 0, "groundOffset": 0.00095, "labelHeight": 2.50001, "markerRadius": 0.62611, "animationMode": "native" } } }, "rw-grafu-castle-105600": { "id": "rw-grafu-castle-105600", "name": "Juggler's Apprentice", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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-grafu-castle-spell-497020", "name": "Flying Juggling Knife", "spellId": 497020, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "range": 30, "cooldownMs": 3000, "initialCooldownMs": [ 3000, 3000 ], "repeatCooldownMs": [ 3000, 3000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497020, "componentId": 508727, "spellLevel": 50, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -100, "fixedValue": 0, "dotBase": 100, "runtimeBaselineMultiplier": 0.85, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-grafu-castle-spell-497021", "name": "Heavy Shelling", "spellId": 497021, "delivery": "melee", "target": "primary", "school": "arcane", "animation": "cast", "range": 4.5, "cooldownMs": 5000, "initialCooldownMs": [ 5000, 5000 ], "repeatCooldownMs": [ 5000, 5000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497021, "componentId": 508728, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -10, "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(240 22% 38%)", "accentColor": "hsl(268 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/karth-01.glb", "rotationY": 0, "groundOffset": 0.00417, "labelHeight": 2.96507, "markerRadius": 0.75645, "animationMode": "native" } } }, "rw-grafu-castle-105601": { "id": "rw-grafu-castle-105601", "name": "Conjurer's Apprentice", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(287 22% 38%)", "accentColor": "hsl(315 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/black-hat-blue.glb", "rotationY": 0, "groundOffset": 0.01676, "labelHeight": 3.32843, "markerRadius": 0.60732, "animationMode": "native" } } }, "rw-grafu-castle-105603": { "id": "rw-grafu-castle-105603", "name": "Manipulated Steel Soldier", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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-grafu-castle-spell-497508", "name": "Throat Cut", "spellId": 497508, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "range": 25, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497508, "componentId": 509469, "spellLevel": 65, "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-grafu-castle-spell-497038", "name": "Giant Whirlwind", "spellId": 497038, "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 9000, "initialCooldownMs": [ 9000, 9000 ], "repeatCooldownMs": [ 9000, 9000 ], "damageMultiplier": 1, "runewakerFormula": { "schemaVersion": 1, "spellId": 497038, "componentId": 500962, "spellLevel": 5, "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(21 22% 38%)", "accentColor": "hsl(49 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/controlled-steel-guardian.glb", "rotationY": 0, "groundOffset": 0.00095, "labelHeight": 2.50001, "markerRadius": 0.62611, "animationMode": "native" } } }, "rw-grafu-castle-105211": { "id": "rw-grafu-castle-105211", "name": "Template 105211", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(317 22% 38%)", "accentColor": "hsl(345 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/hm-male-image-585704.glb", "rotationY": 0, "groundOffset": 0.00136, "labelHeight": 2.09822, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105616": { "id": "rw-grafu-castle-105616", "name": "Cayus", "kind": "boss", "title": "Cayus", "hasLoot": false, "combat": { "level": 68, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-grafu-castle-105616-spell-496859", "rw-grafu-castle-105616-spell-496860", "rw-grafu-castle-105616-spell-496861", "rw-grafu-castle-105616-spell-496864", "rw-grafu-castle-105616-spell-496865", "rw-grafu-castle-105616-control-496867", "rw-grafu-castle-105616-control-496868", "rw-grafu-castle-105616-control-496869", "rw-grafu-castle-105616-spell-497516", "rw-grafu-castle-105616-spell-497517", "rw-grafu-castle-105616-spell-497518", "rw-grafu-castle-105616-spell-497519", "rw-grafu-castle-105616-spell-497520" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-grafu-castle-105616-spell-496859", "name": "Manastorms Duo Lv5", "spellId": 496859, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 0, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 496859, "componentId": 508500, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -30, "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-grafu-castle-105616-spell-496860", "name": "Forward Flip", "spellId": 496860, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "attack", "castTimeMs": 1800, "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": 496860, "componentId": 508501, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -40, "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-grafu-castle-105616-spell-496861", "name": "Flying Knife", "spellId": 496861, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "castTimeMs": 0, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 496861, "componentId": 508503, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -30000, "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-grafu-castle-105616-spell-496864", "name": "Juggler Trick", "spellId": 496864, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "attack", "castTimeMs": 3000, "range": 8, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 8, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 8 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496864, "componentId": 508504, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -1000, "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-grafu-castle-105616-spell-496865", "name": "Gale Spray", "spellId": 496865, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 7.5, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 7.5, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 7.5 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496865, "componentId": 508505, "spellLevel": 0, "calculationPath": "magic", "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" } } }, { "id": "rw-grafu-castle-105616-control-496867", "name": "Indigo Melancholy", "delivery": "area", "target": "nearby-party", "school": "shadow", "animation": "cast", "castTimeMs": 1800, "range": 5, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "effect": { "kind": "control", "mechanic": "fear", "durationMs": 3000 } }, { "id": "rw-grafu-castle-105616-control-496868", "name": "Purple Terror", "delivery": "area", "target": "nearby-party", "school": "shadow", "animation": "cast", "castTimeMs": 1800, "range": 5, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "effect": { "kind": "control", "mechanic": "fear", "durationMs": 3000 } }, { "id": "rw-grafu-castle-105616-control-496869", "name": "Still Dusk", "delivery": "area", "target": "nearby-party", "school": "shadow", "animation": "cast", "castTimeMs": 1800, "range": 5, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "effect": { "kind": "control", "mechanic": "fear", "durationMs": 3000 } }, { "id": "rw-grafu-castle-105616-spell-497516", "name": "Throwing Knife", "spellId": 497516, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "castTimeMs": 0, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497516, "componentId": 509478, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -20000, "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-grafu-castle-105616-spell-497517", "name": "Manastorms Duo Lv5", "spellId": 497517, "delivery": "projectile", "target": "primary", "school": "physical", "animation": "cast", "castTimeMs": 0, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 497517, "componentId": 509479, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -60, "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-grafu-castle-105616-spell-497518", "name": "Manastorms Duo Lv5", "spellId": 497518, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "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": 497518, "componentId": 509599, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -60, "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-grafu-castle-105616-spell-497519", "name": "Manastorms Duo Lv5", "spellId": 497519, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "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": 497519, "componentId": 509599, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -60, "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-grafu-castle-105616-spell-497520", "name": "Manastorms Duo Lv5", "spellId": 497520, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "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": 497520, "componentId": 509599, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -60, "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(272 22% 38%)", "accentColor": "hsl(300 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/karth.glb", "rotationY": 0, "groundOffset": 0.00007, "labelHeight": 2.96097, "markerRadius": 0.75645, "animationMode": "native" } } }, "rw-grafu-castle-105542": { "id": "rw-grafu-castle-105542", "name": "Ardmond", "kind": "boss", "title": "Ardmond", "hasLoot": false, "combat": { "level": 68, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-grafu-castle-105542-debuff-495767", "rw-grafu-castle-105542-debuff-496245", "rw-grafu-castle-105542-debuff-496930", "rw-grafu-castle-105542-debuff-496931", "rw-grafu-castle-105542-debuff-496932", "rw-grafu-castle-105542-aura-496933", "rw-grafu-castle-105542-spell-496934", "rw-grafu-castle-105542-spell-496936", "rw-grafu-castle-105542-spell-496938", "rw-grafu-castle-105542-debuff-496940", "rw-grafu-castle-105542-spell-497444" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-grafu-castle-105542-debuff-495767", "name": "Manastorms Duo Lv5", "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "effect": { "kind": "target-aura", "aura": "manastorms-duo-lv5", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105542-debuff-496245", "name": "Shackle Bind", "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 10, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 10 }, "effect": { "kind": "target-aura", "aura": "shackle-bind", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105542-debuff-496930", "name": "Manastorms Duo Lv5", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "manastorms-duo-lv5", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105542-debuff-496931", "name": "Rend", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "rupture", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105542-debuff-496932", "name": "Tear Apart", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "armor-break", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105542-aura-496933", "name": "Frightening Roar", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 1200, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "shock", "durationMs": 7500 } }, { "id": "rw-grafu-castle-105542-spell-496934", "name": "Roaring Charge", "spellId": 496934, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "telegraph": { "shape": "line", "anchor": "source", "warningMs": 1800, "length": 30, "width": 2 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496934, "componentId": 508548, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -5, "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-grafu-castle-105542-spell-496936", "name": "Thrash", "spellId": 496936, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.2, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496936, "componentId": 508550, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.1, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.2, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-grafu-castle-105542-spell-496938", "name": "Flog", "spellId": 496938, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 4000, "range": 10, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 10, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 10 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496938, "componentId": 508553, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -250, "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-grafu-castle-105542-debuff-496940", "name": "Lion Bind", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "lion-bind", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105542-spell-497444", "name": "Feral Attack", "spellId": 497444, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 3000, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 10, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 10 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 497444, "componentId": 509368, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -5, "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(34 22% 38%)", "accentColor": "hsl(62 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/atmo.glb", "rotationY": 0, "groundOffset": -0.00233, "labelHeight": 2.35005, "markerRadius": 0.64732, "animationMode": "native" } } }, "rw-grafu-castle-105543": { "id": "rw-grafu-castle-105543", "name": "Issac", "kind": "boss", "title": "Issac", "hasLoot": false, "combat": { "level": 68, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-grafu-castle-105543-debuff-495767", "rw-grafu-castle-105543-debuff-496245", "rw-grafu-castle-105543-debuff-496930", "rw-grafu-castle-105543-debuff-496931", "rw-grafu-castle-105543-debuff-496932", "rw-grafu-castle-105543-aura-496933", "rw-grafu-castle-105543-spell-496934", "rw-grafu-castle-105543-spell-496936", "rw-grafu-castle-105543-spell-496938", "rw-grafu-castle-105543-debuff-496940", "rw-grafu-castle-105543-spell-497444" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-grafu-castle-105543-debuff-495767", "name": "Manastorms Duo Lv5", "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "effect": { "kind": "target-aura", "aura": "manastorms-duo-lv5", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105543-debuff-496245", "name": "Shackle Bind", "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "radius": 10, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 10 }, "effect": { "kind": "target-aura", "aura": "shackle-bind", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105543-debuff-496930", "name": "Manastorms Duo Lv5", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "manastorms-duo-lv5", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105543-debuff-496931", "name": "Rend", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "rupture", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105543-debuff-496932", "name": "Tear Apart", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "armor-break", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105543-aura-496933", "name": "Frightening Roar", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 1200, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "shock", "durationMs": 7500 } }, { "id": "rw-grafu-castle-105543-spell-496934", "name": "Roaring Charge", "spellId": 496934, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "telegraph": { "shape": "line", "anchor": "source", "warningMs": 1800, "length": 30, "width": 2 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496934, "componentId": 508548, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -5, "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-grafu-castle-105543-spell-496936", "name": "Thrash", "spellId": 496936, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.2, "radius": 15, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 15 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496936, "componentId": 508550, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.1, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.2, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-grafu-castle-105543-spell-496938", "name": "Flog", "spellId": 496938, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 4000, "range": 10, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 10, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 10 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496938, "componentId": 508553, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -250, "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-grafu-castle-105543-debuff-496940", "name": "Lion Bind", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "lion-bind", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105543-spell-497444", "name": "Feral Attack", "spellId": 497444, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 3000, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 10, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 10 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 497444, "componentId": 509368, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-points", "damagePower": -5, "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(81 22% 38%)", "accentColor": "hsl(109 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/mount-millenium-chimera-laby.glb", "rotationY": 0, "groundOffset": 0.01121, "labelHeight": 2.0949, "markerRadius": 1.23829, "animationMode": "native" } } }, "rw-grafu-castle-105224": { "id": "rw-grafu-castle-105224", "name": "Boro-Boro Brothers", "kind": "boss", "title": "Boro-Boro Brothers", "hasLoot": false, "combat": { "level": 68, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-grafu-castle-105224-spell-496249", "rw-grafu-castle-105224-aura-496250", "rw-grafu-castle-105224-spell-496361", "rw-grafu-castle-105224-spell-496362", "rw-grafu-castle-105224-control-496363", "rw-grafu-castle-105224-spell-496366", "rw-grafu-castle-105224-aura-496367", "rw-grafu-castle-105224-spell-496368" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-grafu-castle-105224-spell-496249", "name": "Primal Dread", "spellId": 496249, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "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": 496249, "componentId": 508685, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -2000, "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-grafu-castle-105224-aura-496250", "name": "Torment", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 1200, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "torment", "durationMs": 7500 } }, { "id": "rw-grafu-castle-105224-spell-496361", "name": "Torture Method", "spellId": 496361, "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.2, "radius": 5, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 5 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496361, "componentId": 507903, "spellLevel": 0, "calculationPath": "physical", "powerKind": "source-ratio", "damagePower": -0.1, "fixedValue": 0, "dotBase": 0, "runtimeBaselineMultiplier": 0.2, "provenance": { "sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp", "physicalFunctionLine": 3366, "magicFunctionLine": 3651, "magicObjectDatabase": "Resource/data/magicobject.db" } } }, { "id": "rw-grafu-castle-105224-spell-496362", "name": "Tyrannize", "spellId": 496362, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 5, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 5 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496362, "componentId": 507904, "spellLevel": 0, "calculationPath": "magic", "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-grafu-castle-105224-control-496363", "name": "Iron Maiden Imprisonment", "delivery": "projectile", "target": "primary", "school": "shadow", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "control", "mechanic": "root", "durationMs": 3000 } }, { "id": "rw-grafu-castle-105224-spell-496366", "name": "Acupuncture Torment", "spellId": 496366, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 5, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 5 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496366, "componentId": 507910, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -10, "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-grafu-castle-105224-aura-496367", "name": "Dismemberment", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 1200, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "dismemberment", "durationMs": 7500 } }, { "id": "rw-grafu-castle-105224-spell-496368", "name": "Acupuncture", "spellId": 496368, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 0, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 496368, "componentId": 507905, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -250, "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(208 22% 38%)", "accentColor": "hsl(236 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/barbo-brother.glb", "rotationY": 0, "groundOffset": 1.32298, "labelHeight": 5.44077, "markerRadius": 1.53143, "animationMode": "native" } } }, "rw-grafu-castle-105204": { "id": "rw-grafu-castle-105204", "name": "Conjurer Chapeaunoir", "kind": "boss", "title": "Conjurer Chapeaunoir", "hasLoot": false, "combat": { "level": 68, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-grafu-castle-105204-debuff-496773", "rw-grafu-castle-105204-debuff-496882", "rw-grafu-castle-105204-spell-496920", "rw-grafu-castle-105204-spell-496921", "rw-grafu-castle-105204-aura-496923", "rw-grafu-castle-105204-spell-496924", "rw-grafu-castle-105204-spell-496926", "rw-grafu-castle-105204-spell-496927", "rw-grafu-castle-105204-spell-496928", "rw-grafu-castle-105204-spell-496929", "rw-grafu-castle-105204-spell-497011" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-grafu-castle-105204-debuff-496773", "name": "Aggro", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "aggro", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105204-debuff-496882", "name": "Conjurer's Hat", "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "cooldownMs": 12000, "initialCooldownMs": [ 12000, 12000 ], "repeatCooldownMs": [ 12000, 12000 ], "damageMultiplier": 0, "effect": { "kind": "target-aura", "aura": "conjurer-s-hat", "durationMs": 6000 } }, { "id": "rw-grafu-castle-105204-spell-496920", "name": "Opening Act", "spellId": 496920, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 2000, "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": 496920, "componentId": 508594, "spellLevel": 0, "calculationPath": "magic", "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-grafu-castle-105204-spell-496921", "name": "Shuffle Deck", "spellId": 496921, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "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": 496921, "componentId": 508595, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -30, "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-grafu-castle-105204-aura-496923", "name": "Throw Hat", "delivery": "area", "target": "self", "school": "arcane", "animation": "cast", "castTimeMs": 1200, "range": 0, "cooldownMs": 15000, "initialCooldownMs": [ 15000, 15000 ], "repeatCooldownMs": [ 15000, 15000 ], "damageMultiplier": 0, "effect": { "kind": "aura", "aura": "throw-hat", "durationMs": 7500 } }, { "id": "rw-grafu-castle-105204-spell-496924", "name": "Conjure Energy", "spellId": 496924, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 2000, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "radius": 7.5, "telegraph": { "shape": "circle", "anchor": "source", "warningMs": 1800, "radius": 7.5 }, "runewakerFormula": { "schemaVersion": 1, "spellId": 496924, "componentId": 508598, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -1000, "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-grafu-castle-105204-spell-496926", "name": "Poker Shift", "spellId": 496926, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 1000, "range": 30, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 496926, "componentId": 508647, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -2000, "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-grafu-castle-105204-spell-496927", "name": "Visionary Star", "spellId": 496927, "delivery": "projectile", "target": "primary", "school": "arcane", "animation": "cast", "castTimeMs": 0, "range": 10, "cooldownMs": 6500, "initialCooldownMs": [ 6500, 6500 ], "repeatCooldownMs": [ 6500, 6500 ], "damageMultiplier": 0.85, "runewakerFormula": { "schemaVersion": 1, "spellId": 496927, "componentId": 508650, "spellLevel": 0, "calculationPath": "magic", "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-grafu-castle-105204-spell-496928", "name": "Black Hat Burst", "spellId": 496928, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "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": 496928, "componentId": 508651, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -40, "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-grafu-castle-105204-spell-496929", "name": "Conjure Energy", "spellId": 496929, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "range": 30, "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": 496929, "componentId": 508654, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -80, "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-grafu-castle-105204-spell-497011", "name": "Conjure Skill", "spellId": 497011, "delivery": "area", "target": "nearby-party", "school": "arcane", "animation": "cast", "castTimeMs": 1800, "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": 497011, "componentId": 508655, "spellLevel": 0, "calculationPath": "magic", "powerKind": "source-points", "damagePower": -500, "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(348 22% 38%)", "accentColor": "hsl(16 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/black-hat.glb", "rotationY": 0, "groundOffset": 0.01676, "labelHeight": 3.51313, "markerRadius": 0.60732, "animationMode": "native" } } }, "rw-grafu-castle-105351": { "id": "rw-grafu-castle-105351", "name": "Larvanger Barkud", "kind": "boss", "title": "Larvanger Barkud", "hasLoot": false, "combat": { "level": 68, "healthMultiplier": 7.5, "damageMultiplier": 1.3, "moveSpeed": 2.25, "leashRange": 32, "mechanicIds": [ "rw-grafu-castle-105351-source-gap-sweep" ], "attacks": [ { "id": "basic-attack", "name": "Basic Attack", "delivery": "melee", "target": "primary", "school": "physical", "animation": "attack", "range": 4.5, "cooldownMs": 1900, "damageMultiplier": 1 }, { "id": "rw-grafu-castle-105351-source-gap-sweep", "name": "Heavy Sweep", "delivery": "area", "target": "nearby-party", "school": "physical", "animation": "attack", "castTimeMs": 1800, "range": 7, "cooldownMs": 10000, "initialCooldownMs": [ 7000, 7000 ], "repeatCooldownMs": [ 10000, 10000 ], "damageMultiplier": 1.1, "telegraph": { "shape": "cone", "anchor": "source", "warningMs": 1800, "length": 7, "angleDegrees": 100 } } ] }, "visual": { "primaryColor": "hsl(57 22% 38%)", "accentColor": "hsl(85 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/rafael-bakderr.glb", "rotationY": 0, "groundOffset": -0.00039, "labelHeight": 2.56177, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105229": { "id": "rw-grafu-castle-105229", "name": "Smirking Castle Clown", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(83 22% 38%)", "accentColor": "hsl(111 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/grinning-clown.glb", "rotationY": 0, "groundOffset": -0.03011, "labelHeight": 1.95005, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105230": { "id": "rw-grafu-castle-105230", "name": "Odd Castle Clown", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(130 22% 38%)", "accentColor": "hsl(158 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/ghastly-clown-red.glb", "rotationY": 0, "groundOffset": 0.00229, "labelHeight": 1.97034, "markerRadius": 0.4, "animationMode": "native" } } }, "rw-grafu-castle-105599": { "id": "rw-grafu-castle-105599", "name": "Cursed Steel Soldier", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(193 22% 38%)", "accentColor": "hsl(221 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/cursed-steel-guardian.glb", "rotationY": 0, "groundOffset": 0.00095, "labelHeight": 2.36454, "markerRadius": 0.62611, "animationMode": "native" } } }, "rw-grafu-castle-105237": { "id": "rw-grafu-castle-105237", "name": "Manipulated Bear", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(99 22% 38%)", "accentColor": "hsl(127 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/enraged-big-bear-cream.glb", "rotationY": 0, "groundOffset": -0.00083, "labelHeight": 2.85384, "markerRadius": 1.06482, "animationMode": "native" } } }, "rw-grafu-castle-105236": { "id": "rw-grafu-castle-105236", "name": "Giant Enraged Bear", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(52 22% 38%)", "accentColor": "hsl(80 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/enraged-big-bear-purple.glb", "rotationY": 0, "groundOffset": -0.00083, "labelHeight": 2.85384, "markerRadius": 1.06482, "animationMode": "native" } } }, "rw-grafu-castle-105233": { "id": "rw-grafu-castle-105233", "name": "Cursed Steel Soldier", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(271 22% 38%)", "accentColor": "hsl(299 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/cursed-steel-guardian.glb", "rotationY": 0, "groundOffset": 0.00095, "labelHeight": 2.36454, "markerRadius": 0.62611, "animationMode": "native" } } }, "rw-grafu-castle-105235": { "id": "rw-grafu-castle-105235", "name": "Conjurer's Apprentice", "kind": "mob", "hasLoot": false, "combat": { "level": 63, "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(5 22% 38%)", "accentColor": "hsl(33 38% 64%)", "scale": 1, "archetype": "humanoid", "model": { "url": "/assets/creatures/grafu-castle/black-hat-blue.glb", "rotationY": 0, "groundOffset": 0.01676, "labelHeight": 3.32843, "markerRadius": 0.60732, "animationMode": "native" } } } } as const satisfies PopulationDefinitionMap; export const GRAFU_CASTLE_STATIC_SPAWNS = [ { "id": "rw-grafu-castle-spawn-41927251", "entityId": "rw-grafu-castle-105212", "position": [ -161.300168, -18.997608, 50.520295 ], "yaw": 3.106686069, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927254", "entityId": "rw-grafu-castle-105212", "position": [ -175.475558, -18.997608, 49.964356 ], "yaw": 6.195920442, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927435", "entityId": "rw-grafu-castle-105596", "position": [ 69.699832, -2.797607, 117.420295 ], "yaw": 0.436332147, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927453", "entityId": "rw-grafu-castle-105597", "position": [ -127.650363, -19.097607, 41.617426 ], "yaw": 3.137922285, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927454", "entityId": "rw-grafu-castle-105597", "position": [ -145.697568, -22.197609, -87.422332 ], "yaw": 0.258245366, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927455", "entityId": "rw-grafu-castle-105597", "position": [ -171.964342, -32.733935, -113.041023 ], "yaw": 4.688121724, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927460", "entityId": "rw-grafu-castle-105597", "position": [ -60.900168, -37.897606, -102.179705 ], "yaw": 3.159045946, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927461", "entityId": "rw-grafu-castle-105597", "position": [ -68.500168, -40.197609, -133.979705 ], "yaw": 1.93731547, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927465", "entityId": "rw-grafu-castle-105597", "position": [ 154.799832, -30.197609, -148.079705 ], "yaw": 5.393067389, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927498", "entityId": "rw-grafu-castle-105598", "position": [ -39.900168, -37.897606, -99.579705 ], "yaw": 3.141592654, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927499", "entityId": "rw-grafu-castle-105598", "position": [ -39.800168, -37.897606, -103.279705 ], "yaw": 3.141592654, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927501", "entityId": "rw-grafu-castle-105598", "position": [ -60.999177, -37.806766, -106.571781 ], "yaw": 3.141592654, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927502", "entityId": "rw-grafu-castle-105598", "position": [ -67.923706, -37.797607, -106.479705 ], "yaw": 6.248278722, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927522", "entityId": "rw-grafu-castle-105600", "position": [ 79.399832, -2.797607, 82.520295 ], "yaw": 3.089232776, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927523", "entityId": "rw-grafu-castle-105600", "position": [ 75.699832, -2.797607, 81.220295 ], "yaw": 0.575958653, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927524", "entityId": "rw-grafu-castle-105600", "position": [ 76.099832, -2.797607, 84.320295 ], "yaw": 5.358160804, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927525", "entityId": "rw-grafu-castle-105600", "position": [ 83.199832, -2.797607, 89.620295 ], "yaw": 3.926990817, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927526", "entityId": "rw-grafu-castle-105600", "position": [ 83.699832, -2.797607, 101.920295 ], "yaw": 4.22369679, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927527", "entityId": "rw-grafu-castle-105600", "position": [ -26.005679, -0.397606, 92.145228 ], "yaw": 0.984127971, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927528", "entityId": "rw-grafu-castle-105600", "position": [ -21.700168, -0.397606, 124.420295 ], "yaw": 4.328416545, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927529", "entityId": "rw-grafu-castle-105600", "position": [ -55.902479, -6.279097, 123.52267 ], "yaw": 5.323254219, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927531", "entityId": "rw-grafu-castle-105600", "position": [ -51.700168, -6.197609, 122.620295 ], "yaw": 3.228859116, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927532", "entityId": "rw-grafu-castle-105600", "position": [ -55.49782, -6.273335, 118.629862 ], "yaw": 1.291543646, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927559", "entityId": "rw-grafu-castle-105601", "position": [ 137.76149, -30.197609, -128.723101 ], "yaw": 3.107689548, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927560", "entityId": "rw-grafu-castle-105601", "position": [ 137.699832, -30.197609, -135.079705 ], "yaw": 1.047197551, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927561", "entityId": "rw-grafu-castle-105601", "position": [ 155.099832, -30.197609, -154.779705 ], "yaw": 5.602506899, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927563", "entityId": "rw-grafu-castle-105601", "position": [ -186.600168, -17.89761, -29.579705 ], "yaw": 4.415683008, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927564", "entityId": "rw-grafu-castle-105601", "position": [ -190.300168, -17.89761, -31.979705 ], "yaw": 6.213372137, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927565", "entityId": "rw-grafu-castle-105601", "position": [ -166.381662, -17.89761, -30.861996 ], "yaw": 4.715326447, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927566", "entityId": "rw-grafu-castle-105601", "position": [ -166.600168, -17.89761, -50.579705 ], "yaw": 4.904375198, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927578", "entityId": "rw-grafu-castle-105603", "position": [ -82.965573, -19.097607, 49.442683 ], "yaw": 1.568442625, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927581", "entityId": "rw-grafu-castle-105603", "position": [ -102.200168, -19.097607, 29.720295 ], "yaw": 4.206243497, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927582", "entityId": "rw-grafu-castle-105603", "position": [ -105.400168, -19.097607, 29.920295 ], "yaw": 4.694935688, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927583", "entityId": "rw-grafu-castle-105603", "position": [ -101.397665, -19.097607, 43.497556 ], "yaw": 2.45005494, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927584", "entityId": "rw-grafu-castle-105603", "position": [ -105.400168, -19.097607, 53.220295 ], "yaw": 3.124139361, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927585", "entityId": "rw-grafu-castle-105603", "position": [ -80.900168, -19.097607, 32.420295 ], "yaw": 6.213372137, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41927586", "entityId": "rw-grafu-castle-105603", "position": [ -107.000168, -19.097607, 33.320295 ], "yaw": 3.769911184, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41928447", "entityId": "rw-grafu-castle-105211", "position": [ -143.400168, -18.997608, 29.920295 ], "yaw": 4.36332313, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41928453", "entityId": "rw-grafu-castle-105211", "position": [ -159.000168, -18.997608, 25.120295 ], "yaw": 4.64257581, "spawnMask": 1 }, { "id": "rw-grafu-castle-spawn-41928461", "entityId": "rw-grafu-castle-105211", "position": [ -149.496664, -18.997608, 57.817542 ], "yaw": 4.485496178, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-cayus", "entityId": "rw-grafu-castle-105616", "position": [ 6.029333, -1.971602, 92.880381 ], "yaw": 6.271411472, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-ardmond", "entityId": "rw-grafu-castle-105542", "position": [ -101.899784, -14.174433, 128.257272 ], "yaw": 0, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-issac", "entityId": "rw-grafu-castle-105543", "position": [ -101.899874, -14.164943, 124.257294 ], "yaw": 0, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-boro-boro-brothers", "entityId": "rw-grafu-castle-105224", "position": [ -176.317575, -17.936858, -4.856412 ], "yaw": 1.574975226, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-conjurer-chapeaunoir", "entityId": "rw-grafu-castle-105204", "position": [ -132.396149, -35.924047, -126.162808 ], "yaw": 0.791142735, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-larvanger-barkud", "entityId": "rw-grafu-castle-105351", "position": [ 10.319202, -37.197609, -101.219726 ], "yaw": 3.163869996, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927381-1", "entityId": "rw-grafu-castle-105598", "position": [ 53.559575, -2.777278, 92.787626 ], "yaw": 3.139381431, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927381-2", "entityId": "rw-grafu-castle-105229", "position": [ 55.554627, -2.729516, 90.783828 ], "yaw": 3.139381431, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927381-3", "entityId": "rw-grafu-castle-105229", "position": [ 55.564037, -2.781325, 94.783146 ], "yaw": 3.139381431, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927381-4", "entityId": "rw-grafu-castle-105230", "position": [ 57.565665, -2.703565, 92.778583 ], "yaw": 3.139381431, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927382-1", "entityId": "rw-grafu-castle-105598", "position": [ -21.65209, -0.397606, 97.291596 ], "yaw": 4.710327694, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927382-2", "entityId": "rw-grafu-castle-105229", "position": [ -19.647972, -0.397606, 99.287469 ], "yaw": 4.710327694, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927382-3", "entityId": "rw-grafu-castle-105229", "position": [ -23.647964, -0.397606, 99.295715 ], "yaw": 4.710327694, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927382-4", "entityId": "rw-grafu-castle-105230", "position": [ -21.643845, -0.397606, 101.291588 ], "yaw": 4.710327694, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927384-1", "entityId": "rw-grafu-castle-105596", "position": [ -93.738071, -19.097607, 36.011405 ], "yaw": 1.558154035, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927384-2", "entityId": "rw-grafu-castle-105597", "position": [ -95.763195, -19.097607, 34.036849 ], "yaw": 1.558154035, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927384-3", "entityId": "rw-grafu-castle-105597", "position": [ -91.763514, -19.097607, 33.986281 ], "yaw": 1.558154035, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927384-4", "entityId": "rw-grafu-castle-105601", "position": [ -93.788638, -19.097607, 32.011725 ], "yaw": 1.558154035, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927385-1", "entityId": "rw-grafu-castle-105599", "position": [ -87.821567, -19.097607, 40.753025 ], "yaw": 3.144200155, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927385-2", "entityId": "rw-grafu-castle-105598", "position": [ -85.816359, -19.097607, 38.758247 ], "yaw": 3.144200155, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927385-3", "entityId": "rw-grafu-castle-105598", "position": [ -85.826789, -19.097607, 42.758233 ], "yaw": 3.144200155, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927386-1", "entityId": "rw-grafu-castle-105599", "position": [ -171.712961, -17.89761, -43.227236 ], "yaw": 0.002316122, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927386-2", "entityId": "rw-grafu-castle-105598", "position": [ -173.717588, -17.89761, -41.231874 ], "yaw": 0.002316122, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927386-3", "entityId": "rw-grafu-castle-105598", "position": [ -173.708323, -17.89761, -45.231863 ], "yaw": 0.002316122, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927386-4", "entityId": "rw-grafu-castle-105601", "position": [ -175.71295, -17.89761, -43.236501 ], "yaw": 0.002316122, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927387-1", "entityId": "rw-grafu-castle-105599", "position": [ -171.130459, -28.975774, -98.808759 ], "yaw": 1.505715461, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927387-2", "entityId": "rw-grafu-castle-105601", "position": [ -173.268557, -29.35834, -100.57685 ], "yaw": 1.505715461, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927387-3", "entityId": "rw-grafu-castle-105601", "position": [ -169.273997, -29.535331, -100.794094 ], "yaw": 1.505715461, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927391-1", "entityId": "rw-grafu-castle-105237", "position": [ 116.899832, -27.977214, -175.378701 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927391-2", "entityId": "rw-grafu-castle-105236", "position": [ 114.865222, -27.949904, -177.34312 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927391-3", "entityId": "rw-grafu-castle-105236", "position": [ 118.864623, -27.948849, -177.412906 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927391-4", "entityId": "rw-grafu-castle-105237", "position": [ 116.83001, -27.921521, -179.377327 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927391-5", "entityId": "rw-grafu-castle-105236", "position": [ 118.829718, -27.92097, -179.412213 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927391-6", "entityId": "rw-grafu-castle-105236", "position": [ 114.830314, -27.922207, -179.342432 ], "yaw": 1.553343034, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927392-1", "entityId": "rw-grafu-castle-105598", "position": [ 74.031253, -2.779222, 107.81483 ], "yaw": 4.712298433, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927392-2", "entityId": "rw-grafu-castle-105229", "position": [ 76.031434, -2.742008, 109.816672 ], "yaw": 4.712298433, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927392-3", "entityId": "rw-grafu-castle-105229", "position": [ 72.031434, -2.742038, 109.817032 ], "yaw": 4.712298433, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927392-4", "entityId": "rw-grafu-castle-105230", "position": [ 74.031615, -2.797607, 111.814399 ], "yaw": 4.712298433, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927395-1", "entityId": "rw-grafu-castle-105233", "position": [ 129.899832, -27.997608, -177.079705 ], "yaw": 3.159045946, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927395-2", "entityId": "rw-grafu-castle-105235", "position": [ 131.934432, -27.997608, -179.044496 ], "yaw": 3.159045946, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927395-3", "entityId": "rw-grafu-castle-105235", "position": [ 131.864623, -27.997608, -175.045105 ], "yaw": 3.159045946, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927396-1", "entityId": "rw-grafu-castle-105233", "position": [ 98.399832, -27.997608, -179.079705 ], "yaw": 0.087266205, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927396-2", "entityId": "rw-grafu-castle-105235", "position": [ 96.233132, -27.997608, -177.261627 ], "yaw": 0.087266205, "spawnMask": 1 }, { "id": "rw-grafu-castle-scripted-castle-patrol-41927396-3", "entityId": "rw-grafu-castle-105235", "position": [ 96.581754, -27.997608, -181.246405 ], "yaw": 0.087266205, "spawnMask": 1 } ] as const satisfies readonly StaticMobSpawnDefinition[]; export const GRAFU_CASTLE_BOSSES = [ { "id": "rw-grafu-castle-scripted-cayus", "name": "Cayus", "position": [ 6.029333, -1.971602, 92.880381 ] }, { "id": "rw-grafu-castle-scripted-ardmond", "name": "Ardmond and Issac", "position": [ -101.899784, -14.174433, 128.257272 ] }, { "id": "rw-grafu-castle-scripted-boro-boro-brothers", "name": "Boro-Boro Brothers", "position": [ -176.317575, -17.936858, -4.856412 ] }, { "id": "rw-grafu-castle-scripted-conjurer-chapeaunoir", "name": "Conjurer Chapeaunoir", "position": [ -132.396149, -35.924047, -126.162808 ] }, { "id": "rw-grafu-castle-scripted-larvanger-barkud", "name": "Larvanger Barkud", "position": [ 10.319202, -37.197609, -101.219726 ] } ] as const satisfies readonly DungeonBossObjective[]; export const GRAFU_CASTLE_OBJECTIVE_ORDER = GRAFU_CASTLE_BOSSES; export const GRAFU_CASTLE_POPULATION_PROVENANCE = { "schemaVersion": 2, "dungeonId": "grafu-castle", "zoneId": 137, "sourceRowCount": 249, "importedSpawnCount": 84, "scriptedSpawnCount": 44, "excludedRowCount": 209, "bossSpawnCount": 5, "objectiveOrder": { "authoritative": true, "kind": "source-authored", "evidence": [ "Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC", "Resource/luascript/02324.lua:kg_105542_01", "Resource/luascript/02231.lua:ic_105224_01", "Resource/luascript/02330.lua:cl_136_105205_N", "Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01" ], "sourceSpawnIds": [ 41927224, 41926939, 41926924, 41926979, 41927071 ] }, "sourceSnapshot": "scripts/runewaker-pipeline/snapshots/grafu-castle-zone-137.json", "sourceContentSha256": "0113f241c8bb527a6e0bd365c2cf9586a6f922719098aea009292f3f3c04c801", "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": 35.149104, "maximumCombatDistance": 0.998158, "deferredRowsBeyondCombatLimit": 11 }, "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;