Files
healer-man/scripts/runewaker-pipeline/RUNEWAKER_GAMEPLAY_CONTENT_REPORT.json
2026-08-14 15:56:39 -04:00

2346 lines
74 KiB
JSON

{
"schemaVersion": 1,
"validationStatus": "green",
"fidelityStatus": "review-required",
"scope": "All configured offline RuneWaker dungeon packages",
"summary": {
"sourceRows": 8199,
"runtimeSpawns": 4086,
"runtimeEntities": 436,
"bossObjectives": 61,
"runtimeAttacks": 824,
"genericDefaultAttacks": 436,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 388,
"sourceSpellTemplates": 293,
"sourceSpellAssignments": 659,
"scriptedTemplates": 357,
"nativeBindings": 435,
"proceduralBindings": 1,
"proxyBindings": 0,
"objectiveRoutes": 61,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 61,
"unreachableDerivedObjectiveRoutes": 19,
"dungeons": 30,
"uniqueNativeModels": 321,
"uniqueSourceSpellIds": 411,
"portableSpellCatalogRecords": 411,
"portableDamageFamilyRecords": 227,
"portableEvidenceOnlyRecords": 184
},
"mechanicsCategories": {
"death": 75,
"door": 22,
"interaction": 166,
"loot": 77,
"movement": 6,
"phase": 58,
"spell": 20,
"summon": 11,
"timer": 26
},
"authenticRuntimeInputs": [
"namespaced spawn/template ids",
"names",
"native levels",
"classifications",
"source positions/directions",
"model paths",
"source hashes",
"boss spawn membership"
],
"genericRuntimeSystems": [
"unmapped attacks",
"health/damage scaling",
"movement/leash",
"clustering/aggro",
"combat/death state",
"loot policy",
"objective ordering",
"procedural animation"
],
"deferredMechanics": [
"doors/gates",
"summons/waves",
"phases",
"patrols",
"interactions",
"encounter resets",
"source loot"
],
"blockerGroups": {
"navigation": {
"blockedLegs": 0,
"affectedDungeons": 0,
"entries": [],
"unreachableDerivedLegs": 19,
"derivedAffectedDungeons": 8,
"derivedEntries": [
{
"dungeonId": "cave-water-dragon",
"from": "Template 104161",
"to": "Lytfir",
"objectiveId": "rw-cave-water-dragon-spawn-41840247",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "hoto",
"from": "entrance",
"to": "Medusa",
"objectiveId": "rw-hoto-spawn-5979062",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "hoto",
"from": "Geba",
"to": "Bloodthirsty Claw",
"objectiveId": "rw-hoto-spawn-5979036",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "hoto",
"from": "Bloodthirsty Claw",
"to": "Jiasha",
"objectiveId": "rw-hoto-spawn-5979022",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "ice-dwarf-kingdom",
"from": "Pangkor",
"to": "Crasset Hairyfoot",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5975890",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "ice-dwarf-kingdom",
"from": "Crasset Hairyfoot",
"to": "Thynos",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5976134",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "kalins-shrine",
"from": "entrance",
"to": "Iron Rune Warrior",
"objectiveId": "rw-kalins-shrine-spawn-5952167",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "kalins-shrine",
"from": "Iron Rune Warrior",
"to": "Yusalien",
"objectiveId": "rw-kalins-shrine-spawn-5952260",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "kalins-shrine",
"from": "Yusalien",
"to": "Locatha",
"objectiveId": "rw-kalins-shrine-spawn-5952226",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "kalins-shrine",
"from": "Locatha",
"to": "Goddess of Art's Disciple",
"objectiveId": "rw-kalins-shrine-spawn-5952258",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "kalins-shrine",
"from": "Goddess of Art's Disciple",
"to": "Ensia",
"objectiveId": "rw-kalins-shrine-spawn-5952255",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "raksha-temple",
"from": "entrance",
"to": "Shadoj",
"objectiveId": "rw-raksha-temple-spawn-41884920",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "the-origin",
"from": "entrance",
"to": "Life Leecher",
"objectiveId": "rw-the-origin-spawn-5990046",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "the-origin",
"from": "Life Leecher",
"to": "Holy Tree Falynum",
"objectiveId": "rw-the-origin-spawn-41838293",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "treasure-trove",
"from": "entrance",
"to": "Lookout Luke",
"objectiveId": "rw-treasure-trove-spawn-5955237",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "treasure-trove",
"from": "Lookout Luke",
"to": "Snow Blake",
"objectiveId": "rw-treasure-trove-spawn-5952828",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "treasure-trove",
"from": "Snow Blake",
"to": "Boulder Sidaar",
"objectiveId": "rw-treasure-trove-spawn-5952494",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "ystra-labyrinth-boss1",
"from": "Specter Guardian Creator",
"to": "Raichika the Destroyer",
"objectiveId": "rw-ystra-labyrinth-boss1-spawn-5951054",
"orderKind": "healerMan-distance-derived"
},
{
"dungeonId": "ystra-labyrinth-boss1",
"from": "Raichika the Destroyer",
"to": "Rune Guardian Leader",
"objectiveId": "rw-ystra-labyrinth-boss1-spawn-5951049",
"orderKind": "healerMan-distance-derived"
}
]
},
"sourceMechanics": {
"status": "review-required",
"executableMechanicsGenerated": false,
"scriptedTemplates": 357,
"evidenceCounts": {
"death": 75,
"door": 22,
"interaction": 166,
"loot": 77,
"movement": 6,
"phase": 58,
"spell": 20,
"summon": 11,
"timer": 26
}
}
},
"spellCatalog": {
"file": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
"status": "portable",
"safety": {
"runtimeSqlDependency": false,
"unknownEffectsExecute": false,
"coefficientsAreSourceExact": false
},
"mappingPolicy": "Only positively classified direct-HP damage families execute; unknown/buff/heal/summon/script effects remain evidence-only."
},
"resolvedRuntimeObservations": [
{
"dungeonId": "paspers-shrine",
"route": "entrance -> Blackhorn Nisorn",
"evidence": "artifacts/playtests/paspers-shrine-route-blocked.png",
"observed": "Attack initially reported Route blocked.",
"resolution": "The objective approach is now projected to the nearest retained navigation surface within 6m; targeted tests and a live combat replay advance without console errors."
}
],
"documentedExceptions": [
"/assets/creatures/sardo-castle/rune-device-red.glb: move exempt - Rune Device is a source-authored stationary encounter device; its native GLB retains stand, attack/activation, cast, wound, and death clips."
],
"issues": [],
"reviewNotes": [
"demon-stronghold-125 has an authoritative empty Zone 125 snapshot, so it packages an environment but no combat population.",
"zurhidon-stronghold-124 has an authoritative empty Zone 124 snapshot, so it packages an environment but no combat population.",
"436 executable attacks do not carry an audited source-spell mapping.",
"Boss objectives are spawn-authentic, but boss attacks and state machines remain generic.",
"Source-backed spell coefficients are HealerMan-generic; the original RuneWaker formula/stat scaling has not been reconstructed.",
"61 objective legs use HealerMan's distance-from-entrance fallback because no source-authored boss order is packaged; 19 unreachable heuristic legs remain navigation/order review evidence."
],
"dungeons": [
{
"id": "aeternal-circle",
"zoneId": 144,
"sourceRows": 514,
"runtimeSpawns": 123,
"runtimeEntities": 16,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 29,
"genericDefaultAttacks": 16,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 13,
"nativeBindings": 16,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 11,
"sourceSpellAssignments": 21,
"scriptedTemplates": 20,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "barren-caves",
"zoneId": 110,
"sourceRows": 63,
"runtimeSpawns": 48,
"runtimeEntities": 7,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Anglo",
"objectiveId": "rw-barren-caves-spawn-5951180",
"approachPosition": [
-23.05942999463591,
0.7710469170644824,
25.129899985058948
],
"objectiveProjectionDistance": 8.444115440009524e-8,
"reachable": true,
"waypointCount": 377,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 14,
"genericDefaultAttacks": 7,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 7,
"nativeBindings": 7,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 7,
"sourceSpellAssignments": 11,
"scriptedTemplates": 3,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "cave-water-dragon",
"zoneId": 118,
"sourceRows": 144,
"runtimeSpawns": 97,
"runtimeEntities": 7,
"bossObjectives": 2,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Template 104161",
"objectiveId": "rw-cave-water-dragon-spawn-41877089",
"approachPosition": [
62.71194898351903,
-9.201558516788134,
-343.66499707376016
],
"objectiveProjectionDistance": 5.222855111655846e-7,
"reachable": true,
"waypointCount": 193,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Template 104161",
"to": "Lytfir",
"objectiveId": "rw-cave-water-dragon-spawn-41840247",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 9,
"genericDefaultAttacks": 7,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 2,
"nativeBindings": 7,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 4,
"sourceSpellAssignments": 9,
"scriptedTemplates": 5,
"objectiveRoutes": 2,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 2,
"unreachableDerivedObjectiveRoutes": 1
},
{
"id": "demon-stronghold",
"zoneId": 122,
"sourceRows": 439,
"runtimeSpawns": 183,
"runtimeEntities": 16,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Naos",
"objectiveId": "rw-demon-stronghold-spawn-41854665",
"approachPosition": [
-287.825092,
-30.279327392578125,
-62.682562000000004
],
"objectiveProjectionDistance": 0.19236160742187636,
"reachable": true,
"waypointCount": 274,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 28,
"genericDefaultAttacks": 16,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 12,
"nativeBindings": 16,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 7,
"sourceSpellAssignments": 22,
"scriptedTemplates": 14,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "demon-stronghold-125",
"zoneId": 125,
"sourceRows": 0,
"runtimeSpawns": 0,
"runtimeEntities": 0,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 0,
"genericDefaultAttacks": 0,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 0,
"nativeBindings": 0,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 0,
"sourceSpellAssignments": 0,
"scriptedTemplates": 0,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "dungeon-of-dalanis",
"zoneId": 127,
"sourceRows": 229,
"runtimeSpawns": 67,
"runtimeEntities": 17,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 22,
"genericDefaultAttacks": 17,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 5,
"nativeBindings": 17,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 9,
"sourceSpellAssignments": 12,
"scriptedTemplates": 13,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "forsaken-abbey",
"zoneId": 102,
"sourceRows": 251,
"runtimeSpawns": 150,
"runtimeEntities": 15,
"bossObjectives": 8,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Necromage Keeper 1",
"objectiveId": "rw-fa-spawn-7384",
"approachPosition": [
14.53841795341915,
-0.20301678039945614,
-30.342010006654853
],
"objectiveProjectionDistance": 2.2458508739959194e-7,
"reachable": true,
"waypointCount": 64,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Necromage Keeper 1",
"to": "Necromage Keeper 2",
"objectiveId": "rw-fa-spawn-7426",
"approachPosition": [
115.34540799593555,
-19.041964291820097,
1.7898690812870317
],
"objectiveProjectionDistance": 3.02957208817898e-7,
"reachable": true,
"waypointCount": 560,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Necromage Keeper 2",
"to": "Necromage Keeper 3",
"objectiveId": "rw-fa-spawn-7379",
"approachPosition": [
112.54051700082331,
-16.89344902540581,
-85.40822100023523
],
"objectiveProjectionDistance": 2.5420236269482915e-8,
"reachable": true,
"waypointCount": 294,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Necromage Keeper 3",
"to": "Necromage Keeper 4",
"objectiveId": "rw-fa-spawn-7425",
"approachPosition": [
162.4368250005081,
-18.96700795427293,
20.779474001379047
],
"objectiveProjectionDistance": 4.575068165162108e-8,
"reachable": true,
"waypointCount": 314,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Necromage Keeper 4",
"to": "Flowing Chaos",
"objectiveId": "rw-fa-spawn-7472",
"approachPosition": [
280.9920659271761,
-18.914904600353935,
72.262569389691
],
"objectiveProjectionDistance": 5.610271748592191,
"reachable": true,
"waypointCount": 76,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Flowing Chaos",
"to": "Cruel Eater",
"objectiveId": "rw-fa-spawn-7755",
"approachPosition": [
312.446912,
-19.847076416015625,
-0.7889159999999995
],
"objectiveProjectionDistance": 4.160156237276169e-7,
"reachable": true,
"waypointCount": 133,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Cruel Eater",
"to": "Hollow Shell",
"objectiveId": "rw-fa-spawn-7844",
"approachPosition": [
309.690906,
-19.847076416015625,
-73.951197
],
"objectiveProjectionDistance": 4.160156237276169e-7,
"reachable": true,
"waypointCount": 62,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Hollow Shell",
"to": "Demon Witch Ancalon",
"objectiveId": "rw-fa-spawn-7854",
"approachPosition": [
394.53031,
-18.94707679748535,
-36.637305
],
"objectiveProjectionDistance": 2.0251464860621127e-7,
"reachable": true,
"waypointCount": 65,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 15,
"genericDefaultAttacks": 15,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 0,
"nativeBindings": 15,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 0,
"sourceSpellAssignments": 0,
"scriptedTemplates": 11,
"objectiveRoutes": 8,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 8,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "grafu-castle",
"zoneId": 137,
"sourceRows": 249,
"runtimeSpawns": 56,
"runtimeEntities": 11,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 21,
"genericDefaultAttacks": 11,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 10,
"nativeBindings": 11,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 6,
"sourceSpellAssignments": 17,
"scriptedTemplates": 15,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "hall-of-survivors",
"zoneId": 117,
"sourceRows": 363,
"runtimeSpawns": 162,
"runtimeEntities": 40,
"bossObjectives": 9,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Andaphelmor",
"objectiveId": "rw-hall-of-survivors-spawn-5991781",
"approachPosition": [
3.143649000000001,
-3.1462936401367188,
225.100409
],
"objectiveProjectionDistance": 3.5986328139614443e-7,
"reachable": true,
"waypointCount": 69,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Andaphelmor",
"to": "Andriol",
"objectiveId": "rw-hall-of-survivors-spawn-41850487",
"approachPosition": [
-31.956350999999998,
-1.7462921142578125,
86.900409
],
"objectiveProjectionDistance": 1.1425781254459372e-7,
"reachable": true,
"waypointCount": 128,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Andriol",
"to": "Divine Punishment Pursuer",
"objectiveId": "rw-hall-of-survivors-spawn-11962818",
"approachPosition": [
-189.856351,
-17.4462890625,
31.100409
],
"objectiveProjectionDistance": 6.249999984220267e-8,
"reachable": true,
"waypointCount": 191,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Divine Punishment Pursuer",
"to": "Prison Pursuer",
"objectiveId": "rw-hall-of-survivors-spawn-11962813",
"approachPosition": [
-192.456351,
-17.4462890625,
24.700409
],
"objectiveProjectionDistance": 6.249999984220267e-8,
"reachable": true,
"waypointCount": 4,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Prison Pursuer",
"to": "Horror Seeker",
"objectiveId": "rw-hall-of-survivors-spawn-11962804",
"approachPosition": [
-202.325052,
-17.4462890625,
20.174817
],
"objectiveProjectionDistance": 6.249999984220267e-8,
"reachable": true,
"waypointCount": 2,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Horror Seeker",
"to": "Glamo",
"objectiveId": "rw-hall-of-survivors-spawn-5995573",
"approachPosition": [
-193.356351,
-17.546295166015625,
-23.299591
],
"objectiveProjectionDistance": 1.6601562435880624e-7,
"reachable": true,
"waypointCount": 13,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Glamo",
"to": "Mantarick",
"objectiveId": "rw-hall-of-survivors-spawn-11962041",
"approachPosition": [
171.2432049993043,
1.6186211841719704,
93.20033999989143
],
"objectiveProjectionDistance": 1.8417331624065543e-7,
"reachable": true,
"waypointCount": 417,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Mantarick",
"to": "Guldamor",
"objectiveId": "rw-hall-of-survivors-spawn-11962386",
"approachPosition": [
-179.06348300148235,
-19.24909588869057,
-129.6964509999983
],
"objectiveProjectionDistance": 1.113193030353363e-7,
"reachable": true,
"waypointCount": 501,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Guldamor",
"to": "Zygro",
"objectiveId": "rw-hall-of-survivors-spawn-5995182",
"approachPosition": [
243.72144399568003,
-2.0011490993074417,
-140.9316390057775
],
"objectiveProjectionDistance": 9.956911990283198e-8,
"reachable": true,
"waypointCount": 479,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 74,
"genericDefaultAttacks": 40,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 34,
"nativeBindings": 39,
"proceduralBindings": 1,
"proxyBindings": 0,
"sourceSpellTemplates": 23,
"sourceSpellAssignments": 53,
"scriptedTemplates": 25,
"objectiveRoutes": 9,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 9,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "hoto",
"zoneId": 115,
"sourceRows": 401,
"runtimeSpawns": 307,
"runtimeEntities": 26,
"bossObjectives": 5,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Medusa",
"objectiveId": "rw-hoto-spawn-5979062",
"approachPosition": [
-20.349585,
-0.5522041320800781,
-12.274755
],
"objectiveProjectionDistance": 1.320800780968412e-7,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Medusa",
"to": "Geba",
"objectiveId": "rw-hoto-spawn-5979861",
"approachPosition": [
-158.036385011569,
-15.847872379863642,
122.94397601278156
],
"objectiveProjectionDistance": 3.802546458125138e-7,
"reachable": true,
"waypointCount": 264,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Geba",
"to": "Bloodthirsty Claw",
"objectiveId": "rw-hoto-spawn-5979036",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Bloodthirsty Claw",
"to": "Jiasha",
"objectiveId": "rw-hoto-spawn-5979022",
"approachPosition": [
114.160107,
-33.59802599271388,
64.64749099997812
],
"objectiveProjectionDistance": 7.28615124189445e-9,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Jiasha",
"to": "Teeth of the Reef",
"objectiveId": "rw-hoto-spawn-5979747",
"approachPosition": [
166.60018300293663,
-38.04295161144105,
-11.412277015055912
],
"objectiveProjectionDistance": 3.8886162532019224e-7,
"reachable": true,
"waypointCount": 120,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 54,
"genericDefaultAttacks": 26,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 28,
"nativeBindings": 26,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 19,
"sourceSpellAssignments": 44,
"scriptedTemplates": 15,
"objectiveRoutes": 5,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 5,
"unreachableDerivedObjectiveRoutes": 3
},
{
"id": "ice-dwarf-kingdom",
"zoneId": 114,
"sourceRows": 651,
"runtimeSpawns": 599,
"runtimeEntities": 32,
"bossObjectives": 5,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Icebound Guardian",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5975879",
"approachPosition": [
-1.1942209999999998,
5.020415376893375,
-82.05551400139504
],
"objectiveProjectionDistance": 3.768959569689542e-7,
"reachable": true,
"waypointCount": 48,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Icebound Guardian",
"to": "Pangkor",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5976133",
"approachPosition": [
89.366524,
46.71055221557617,
-31.536684
],
"objectiveProjectionDistance": 2.1557617202461188e-7,
"reachable": true,
"waypointCount": 573,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Pangkor",
"to": "Crasset Hairyfoot",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5975890",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Crasset Hairyfoot",
"to": "Thynos",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5976134",
"approachPosition": [
153.6427199992364,
49.166650816225996,
103.22067999898186
],
"objectiveProjectionDistance": 1.837784124998046e-7,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Thynos",
"to": "Mole King",
"objectiveId": "rw-ice-dwarf-kingdom-spawn-5975908",
"approachPosition": [
-243.056627,
36.910552975210344,
-46.62069700495792
],
"objectiveProjectionDistance": 2.5280585988188794e-8,
"reachable": true,
"waypointCount": 905,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 68,
"genericDefaultAttacks": 32,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 36,
"nativeBindings": 32,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 25,
"sourceSpellAssignments": 60,
"scriptedTemplates": 11,
"objectiveRoutes": 5,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 5,
"unreachableDerivedObjectiveRoutes": 2
},
{
"id": "kal-turok-hive",
"zoneId": 105,
"sourceRows": 4,
"runtimeSpawns": 1,
"runtimeEntities": 1,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 5,
"genericDefaultAttacks": 1,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 4,
"nativeBindings": 1,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 1,
"sourceSpellAssignments": 7,
"scriptedTemplates": 3,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "kalins-shrine",
"zoneId": 107,
"sourceRows": 289,
"runtimeSpawns": 165,
"runtimeEntities": 14,
"bossObjectives": 5,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Iron Rune Warrior",
"objectiveId": "rw-kalins-shrine-spawn-5952167",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Iron Rune Warrior",
"to": "Yusalien",
"objectiveId": "rw-kalins-shrine-spawn-5952260",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Yusalien",
"to": "Locatha",
"objectiveId": "rw-kalins-shrine-spawn-5952226",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Locatha",
"to": "Goddess of Art's Disciple",
"objectiveId": "rw-kalins-shrine-spawn-5952258",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Goddess of Art's Disciple",
"to": "Ensia",
"objectiveId": "rw-kalins-shrine-spawn-5952255",
"approachPosition": [
-255.27990199974715,
-58.62646042965406,
-448.3353530121188
],
"objectiveProjectionDistance": 4.2982500932049903e-7,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 31,
"genericDefaultAttacks": 14,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 17,
"nativeBindings": 14,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 13,
"sourceSpellAssignments": 37,
"scriptedTemplates": 17,
"objectiveRoutes": 5,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 5,
"unreachableDerivedObjectiveRoutes": 5
},
{
"id": "kawaks-tomb",
"zoneId": 134,
"sourceRows": 293,
"runtimeSpawns": 117,
"runtimeEntities": 20,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Linobia",
"objectiveId": "rw-kawaks-tomb-spawn-41888272",
"approachPosition": [
-192.5772959989886,
-7.985939026142704,
-220.60138199891716
],
"objectiveProjectionDistance": 2.6184659915576984e-8,
"reachable": true,
"waypointCount": 240,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 27,
"genericDefaultAttacks": 20,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 7,
"nativeBindings": 20,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 13,
"sourceSpellAssignments": 16,
"scriptedTemplates": 24,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "kulech-bones-nest",
"zoneId": 147,
"sourceRows": 287,
"runtimeSpawns": 154,
"runtimeEntities": 16,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Template 107306",
"objectiveId": "rw-kulech-bones-nest-spawn-41994085",
"approachPosition": [
-32.36791399369674,
15.344386736779041,
28.830223999174763
],
"objectiveProjectionDistance": 2.632977113360091e-7,
"reachable": true,
"waypointCount": 145,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 34,
"genericDefaultAttacks": 16,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 18,
"nativeBindings": 16,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 14,
"sourceSpellAssignments": 28,
"scriptedTemplates": 20,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "lair-demon-dragon",
"zoneId": 119,
"sourceRows": 532,
"runtimeSpawns": 103,
"runtimeEntities": 14,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 23,
"genericDefaultAttacks": 14,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 9,
"nativeBindings": 14,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 9,
"sourceSpellAssignments": 16,
"scriptedTemplates": 10,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "mystic-altar",
"zoneId": 104,
"sourceRows": 398,
"runtimeSpawns": 251,
"runtimeEntities": 12,
"bossObjectives": 3,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Razeela",
"objectiveId": "rw-mystic-altar-spawn-11831",
"approachPosition": [
-25.888362462320227,
-6.176111312534988,
236.35202100260642
],
"objectiveProjectionDistance": 0.07366323447662255,
"reachable": true,
"waypointCount": 179,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Razeela",
"to": "Dorlos",
"objectiveId": "rw-mystic-altar-spawn-11448",
"approachPosition": [
-265.320943,
-17.96502685546875,
431.636997
],
"objectiveProjectionDistance": 0.04583714453125154,
"reachable": true,
"waypointCount": 199,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Dorlos",
"to": "Cursed lron Golem",
"objectiveId": "rw-mystic-altar-spawn-13506",
"approachPosition": [
-457.1822627025833,
-17.72983703040544,
326.107278739449
],
"objectiveProjectionDistance": 0.14393983653431264,
"reachable": true,
"waypointCount": 417,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 38,
"genericDefaultAttacks": 12,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 26,
"nativeBindings": 12,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 11,
"sourceSpellAssignments": 49,
"scriptedTemplates": 15,
"objectiveRoutes": 3,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 3,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "paspers-shrine",
"zoneId": 106,
"sourceRows": 255,
"runtimeSpawns": 224,
"runtimeEntities": 12,
"bossObjectives": 5,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Blackhorn Nisorn",
"objectiveId": "rw-paspers-shrine-spawn-5942127",
"approachPosition": [
77.39524841308594,
0.44806480407714844,
-119.39387512207031
],
"objectiveProjectionDistance": 5.250657502136533,
"reachable": true,
"waypointCount": 90,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Blackhorn Nisorn",
"to": "Blackhorn Dorglas",
"objectiveId": "rw-paspers-shrine-spawn-4407635",
"approachPosition": [
-87.68135299946823,
0.7154025131916661,
-156.5993520726852
],
"objectiveProjectionDistance": 4.922050126678108e-7,
"reachable": true,
"waypointCount": 133,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Blackhorn Dorglas",
"to": "Blackhorn Bareth",
"objectiveId": "rw-paspers-shrine-spawn-5947918",
"approachPosition": [
199.01416,
0.44806480407714844,
-162.501783
],
"objectiveProjectionDistance": 1.9592285155356493e-7,
"reachable": true,
"waypointCount": 181,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Blackhorn Bareth",
"to": "Blackhorn Afalen",
"objectiveId": "rw-paspers-shrine-spawn-4407640",
"approachPosition": [
195.377344,
0.44806480407714844,
-178.07649
],
"objectiveProjectionDistance": 1.9592285155356493e-7,
"reachable": true,
"waypointCount": 8,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Blackhorn Afalen",
"to": "Blackhorn Hafiz",
"objectiveId": "rw-paspers-shrine-spawn-5942136",
"approachPosition": [
178.14365498547468,
0.49308325140060516,
-278.309058
],
"objectiveProjectionDistance": 2.518198740800801e-7,
"reachable": true,
"waypointCount": 133,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 18,
"genericDefaultAttacks": 12,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 6,
"nativeBindings": 12,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 7,
"sourceSpellAssignments": 16,
"scriptedTemplates": 6,
"objectiveRoutes": 5,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 5,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "raksha-temple",
"zoneId": 130,
"sourceRows": 487,
"runtimeSpawns": 123,
"runtimeEntities": 40,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Shadoj",
"objectiveId": "rw-raksha-temple-spawn-41884920",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 61,
"genericDefaultAttacks": 40,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 21,
"nativeBindings": 40,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 29,
"sourceSpellAssignments": 42,
"scriptedTemplates": 29,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 1
},
{
"id": "sand-vortex",
"zoneId": 121,
"sourceRows": 2,
"runtimeSpawns": 1,
"runtimeEntities": 1,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Sandlord Sesphiroth",
"objectiveId": "rw-sand-vortex-spawn-41854657",
"approachPosition": [
30.596577,
0.6096901297569275,
16.17414093017578
],
"objectiveProjectionDistance": 1.4735087918207586e-7,
"reachable": true,
"waypointCount": 13,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 1,
"genericDefaultAttacks": 1,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 0,
"nativeBindings": 1,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 1,
"sourceSpellAssignments": 1,
"scriptedTemplates": 1,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "sardo-castle",
"zoneId": 139,
"sourceRows": 247,
"runtimeSpawns": 71,
"runtimeEntities": 16,
"bossObjectives": 3,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Undead Guard",
"objectiveId": "rw-sardo-castle-spawn-41937096",
"approachPosition": [
-60.90057700431441,
-25.929058585810008,
-25
],
"objectiveProjectionDistance": 4.142124606488633e-7,
"reachable": true,
"waypointCount": 241,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Undead Guard",
"to": "Undead Guard",
"objectiveId": "rw-sardo-castle-spawn-41934140",
"approachPosition": [
28.3,
-19.359054565429688,
-96.1
],
"objectiveProjectionDistance": 4.345703139563284e-7,
"reachable": true,
"waypointCount": 156,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Undead Guard",
"to": "Undead Guard",
"objectiveId": "rw-sardo-castle-spawn-41937073",
"approachPosition": [
-91.20018499719382,
-17.21443425815653,
-24.999691004677032
],
"objectiveProjectionDistance": 2.582141414218945e-7,
"reachable": true,
"waypointCount": 171,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 28,
"genericDefaultAttacks": 16,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 12,
"nativeBindings": 16,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 7,
"sourceSpellAssignments": 17,
"scriptedTemplates": 24,
"objectiveRoutes": 3,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 3,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "the-origin",
"zoneId": 116,
"sourceRows": 510,
"runtimeSpawns": 188,
"runtimeEntities": 26,
"bossObjectives": 2,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Life Leecher",
"objectiveId": "rw-the-origin-spawn-5990046",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Life Leecher",
"to": "Holy Tree Falynum",
"objectiveId": "rw-the-origin-spawn-41838293",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 55,
"genericDefaultAttacks": 26,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 29,
"nativeBindings": 26,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 21,
"sourceSpellAssignments": 52,
"scriptedTemplates": 10,
"objectiveRoutes": 2,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 2,
"unreachableDerivedObjectiveRoutes": 2
},
{
"id": "tomb-seven-heroes",
"zoneId": 142,
"sourceRows": 439,
"runtimeSpawns": 240,
"runtimeEntities": 25,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 57,
"genericDefaultAttacks": 25,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 32,
"nativeBindings": 25,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 18,
"sourceSpellAssignments": 40,
"scriptedTemplates": 24,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "treasure-trove",
"zoneId": 108,
"sourceRows": 685,
"runtimeSpawns": 497,
"runtimeEntities": 21,
"bossObjectives": 3,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Lookout Luke",
"objectiveId": "rw-treasure-trove-spawn-5955237",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Lookout Luke",
"to": "Snow Blake",
"objectiveId": "rw-treasure-trove-spawn-5952828",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Snow Blake",
"to": "Boulder Sidaar",
"objectiveId": "rw-treasure-trove-spawn-5952494",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 55,
"genericDefaultAttacks": 21,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 34,
"nativeBindings": 21,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 20,
"sourceSpellAssignments": 53,
"scriptedTemplates": 17,
"objectiveRoutes": 3,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 3,
"unreachableDerivedObjectiveRoutes": 3
},
{
"id": "warnorken-arena",
"zoneId": 129,
"sourceRows": 40,
"runtimeSpawns": 1,
"runtimeEntities": 1,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 1,
"genericDefaultAttacks": 1,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 0,
"nativeBindings": 1,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 0,
"sourceSpellAssignments": 0,
"scriptedTemplates": 2,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "ystra-labyrinth-boss1",
"zoneId": 109,
"sourceRows": 17,
"runtimeSpawns": 3,
"runtimeEntities": 3,
"bossObjectives": 3,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Specter Guardian Creator",
"objectiveId": "rw-ystra-labyrinth-boss1-spawn-5951030",
"approachPosition": [
0.29795100314496636,
0.3154783396563896,
1.6614620010210905
],
"objectiveProjectionDistance": 3.39672484096691e-7,
"reachable": true,
"waypointCount": 6,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Specter Guardian Creator",
"to": "Raichika the Destroyer",
"objectiveId": "rw-ystra-labyrinth-boss1-spawn-5951054",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
{
"from": "Raichika the Destroyer",
"to": "Rune Guardian Leader",
"objectiveId": "rw-ystra-labyrinth-boss1-spawn-5951049",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 5,
"genericDefaultAttacks": 3,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 2,
"nativeBindings": 3,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 2,
"sourceSpellAssignments": 4,
"scriptedTemplates": 4,
"objectiveRoutes": 3,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 3,
"unreachableDerivedObjectiveRoutes": 2
},
{
"id": "ystra-labyrinth-boss2",
"zoneId": 111,
"sourceRows": 3,
"runtimeSpawns": 1,
"runtimeEntities": 1,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Rune Guardian Leader",
"objectiveId": "rw-ystra-labyrinth-boss2-spawn-5952381",
"approachPosition": [
0.09395099682555319,
0.3159436571596905,
2.1349989989693374
],
"objectiveProjectionDistance": 3.428565548143406e-7,
"reachable": true,
"waypointCount": 5,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 2,
"genericDefaultAttacks": 1,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 1,
"nativeBindings": 1,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 1,
"sourceSpellAssignments": 1,
"scriptedTemplates": 1,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "ystra-labyrinth-boss3",
"zoneId": 112,
"sourceRows": 7,
"runtimeSpawns": 1,
"runtimeEntities": 1,
"bossObjectives": 1,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Raichika the Destroyer",
"objectiveId": "rw-ystra-labyrinth-boss3-spawn-5952388",
"approachPosition": [
-9.474374005142854,
0.2688854880671363,
-3.860080004104568
],
"objectiveProjectionDistance": 4.881114893046453e-7,
"reachable": true,
"waypointCount": 9,
"orderAuthoritative": false,
"orderKind": "healerMan-distance-derived",
"orderEvidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
}
],
"runtimeAttacks": 1,
"genericDefaultAttacks": 1,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 0,
"nativeBindings": 1,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 0,
"sourceSpellAssignments": 0,
"scriptedTemplates": 1,
"objectiveRoutes": 1,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 1,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "zurhidon-stronghold",
"zoneId": 120,
"sourceRows": 400,
"runtimeSpawns": 153,
"runtimeEntities": 25,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 48,
"genericDefaultAttacks": 25,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 23,
"nativeBindings": 25,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 15,
"sourceSpellAssignments": 31,
"scriptedTemplates": 17,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},
{
"id": "zurhidon-stronghold-124",
"zoneId": 124,
"sourceRows": 0,
"runtimeSpawns": 0,
"runtimeEntities": 0,
"bossObjectives": 0,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 0,
"genericDefaultAttacks": 0,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"sourceBackedDamageFamilyAttacks": 0,
"nativeBindings": 0,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 0,
"sourceSpellAssignments": 0,
"scriptedTemplates": 0,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
}
]
}