forked from phenom/healer-man
Release Healer Man 0.1.21
This commit is contained in:
1 parent
699fc858c9
commit
f6f2375145
210 files changed
+976039
-6247
No files matched your search
@@ -124,7 +124,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495702,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -224,7 +242,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495702,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -284,7 +320,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498065,
|
||||
"componentId": 621360,
|
||||
"spellLevel": 25,
|
||||
"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-aeternal-circle-spell-498605",
|
||||
@@ -304,7 +358,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498605,
|
||||
"componentId": 621360,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -364,7 +436,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498065,
|
||||
"componentId": 621360,
|
||||
"spellLevel": 25,
|
||||
"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-aeternal-circle-spell-498607",
|
||||
@@ -384,7 +474,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498607,
|
||||
"componentId": 621361,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -444,7 +552,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498065,
|
||||
"componentId": 621360,
|
||||
"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-aeternal-circle-spell-498607",
|
||||
@@ -464,7 +590,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498607,
|
||||
"componentId": 621361,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -524,7 +668,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498845,
|
||||
"componentId": 621361,
|
||||
"spellLevel": 25,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -624,7 +786,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498609,
|
||||
"componentId": 621361,
|
||||
"spellLevel": 25,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -724,7 +904,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498851,
|
||||
"componentId": 621378,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -784,7 +982,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498852,
|
||||
"componentId": 621378,
|
||||
"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-aeternal-circle-spell-498065",
|
||||
@@ -804,7 +1020,25 @@ export const AETERNAL_CIRCLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498065,
|
||||
"componentId": 621360,
|
||||
"spellLevel": 25,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2303,6 +2537,6 @@ export const AETERNAL_CIRCLE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492289,
|
||||
"componentId": 502503,
|
||||
"spellLevel": 6,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -104,7 +122,25 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492290,
|
||||
"componentId": 502505,
|
||||
"spellLevel": 6,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -244,7 +280,25 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490629,
|
||||
"componentId": 501086,
|
||||
"spellLevel": 22,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-barren-caves-spell-490630",
|
||||
@@ -264,7 +318,25 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490630,
|
||||
"componentId": 501087,
|
||||
"spellLevel": 9,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -324,7 +396,25 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492291,
|
||||
"componentId": 501045,
|
||||
"spellLevel": 3,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -398,6 +488,24 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492292,
|
||||
"componentId": 502507,
|
||||
"spellLevel": 3,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -426,6 +534,24 @@ export const BARREN_CAVES_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492293,
|
||||
"componentId": 502509,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1062,6 +1188,6 @@ export const BARREN_CAVES_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -84,7 +84,25 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494168,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -144,7 +162,25 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494172,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 20,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -295,7 +331,25 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494249,
|
||||
"componentId": 504612,
|
||||
"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-cave-water-dragon-102623-spell-494250",
|
||||
@@ -316,7 +370,25 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494250,
|
||||
"componentId": 504753,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -50,
|
||||
"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-cave-water-dragon-102623-spell-494253",
|
||||
@@ -337,7 +409,25 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494253,
|
||||
"componentId": 504771,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -3500,
|
||||
"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-cave-water-dragon-102623-spell-494254",
|
||||
@@ -365,6 +455,24 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 10
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494254,
|
||||
"componentId": 504772,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -3000,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -536,6 +644,24 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493996,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -564,6 +690,24 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493999,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -592,6 +736,24 @@ export const CAVE_WATER_DRAGON_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494000,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1769,6 +1931,6 @@ export const CAVE_WATER_DRAGON_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -48,6 +48,6 @@ export const DEMON_STRONGHOLD_125_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495054,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -184,7 +202,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495007,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-demon-stronghold-spell-495008",
|
||||
@@ -204,7 +240,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495008,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -264,7 +318,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495007,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 2,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-demon-stronghold-spell-495008",
|
||||
@@ -284,7 +356,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495008,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 2,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-demon-stronghold-spell-494887",
|
||||
@@ -304,7 +394,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494887,
|
||||
"componentId": 505891,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -5000,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -364,7 +472,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494918,
|
||||
"componentId": 505891,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -5000,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -464,7 +590,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494727,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 40,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -100,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-demon-stronghold-spell-494710",
|
||||
@@ -484,7 +628,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494710,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 2100,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-demon-stronghold-spell-495014",
|
||||
@@ -504,7 +666,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495014,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 3,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -564,7 +744,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494708,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-demon-stronghold-spell-493195",
|
||||
@@ -584,7 +782,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493195,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 8,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -949,6 +1165,24 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494875,
|
||||
"componentId": 505593,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -4000,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -970,7 +1204,25 @@ export const DEMON_STRONGHOLD_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494876,
|
||||
"componentId": 505768,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -3059,6 +3311,6 @@ export const DEMON_STRONGHOLD_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -164,7 +164,25 @@ export const DUNGEON_OF_DALANIS_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495464,
|
||||
"componentId": 506443,
|
||||
"spellLevel": 8,
|
||||
"calculationPath": "physical",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -264,7 +282,25 @@ export const DUNGEON_OF_DALANIS_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494765,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -444,7 +480,25 @@ export const DUNGEON_OF_DALANIS_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495274,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -504,7 +558,25 @@ export const DUNGEON_OF_DALANIS_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494239,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -604,7 +676,25 @@ export const DUNGEON_OF_DALANIS_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494239,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1567,6 +1657,6 @@ export const DUNGEON_OF_DALANIS_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -1,4 +1,4 @@
|
||||
/* This file is generated by scripts/runewaker-pipeline/build-forsaken-population.mjs. */
|
||||
/* Generated by scripts/runewaker-pipeline/build-population.mjs. */
|
||||
import type { DungeonBossObjective } from "../dungeonTypes";
|
||||
import type { PopulationDefinitionMap, StaticMobSpawnDefinition } from "../mobPopulation";
|
||||
|
||||
@@ -699,7 +699,25 @@ export const FORSAKEN_ABBEY_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490471,
|
||||
"componentId": 500913,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-fa-100074-spell-490489",
|
||||
@@ -727,6 +745,24 @@ export const FORSAKEN_ABBEY_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490489,
|
||||
"componentId": 501010,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2679,13 +2715,20 @@ export const FORSAKEN_ABBEY_BOSSES = [
|
||||
export const FORSAKEN_ABBEY_OBJECTIVE_ORDER = FORSAKEN_ABBEY_BOSSES;
|
||||
|
||||
export const FORSAKEN_ABBEY_POPULATION_PROVENANCE = {
|
||||
"schemaVersion": 1,
|
||||
"schemaVersion": 2,
|
||||
"dungeonId": "forsaken-abbey",
|
||||
"zoneId": 102,
|
||||
"sourceRowCount": 251,
|
||||
"importedSpawnCount": 150,
|
||||
"excludedRowCount": 101,
|
||||
"bossSpawnCount": 8,
|
||||
"objectiveOrder": {
|
||||
"authoritative": false,
|
||||
"kind": "healerMan-distance-derived",
|
||||
"evidence": [
|
||||
"scripts/runewaker-pipeline/build-population.mjs"
|
||||
]
|
||||
},
|
||||
"sourceSnapshot": "scripts/runewaker-pipeline/snapshots/forsaken-abbey-zone-102.json",
|
||||
"sourceContentSha256": "13ef6edd3df6e71389aa92d01201889148c0794cf9ecaafdbaf90d3145d2bf7b",
|
||||
"sourceHashes": {
|
||||
@@ -2699,7 +2742,7 @@ export const FORSAKEN_ABBEY_POPULATION_PROVENANCE = {
|
||||
"Resource/data/string_enus.db": "4fce021ba9ed110a213e08d3228b2de57cec66ddbbc8cdcf5753204874d9ab75"
|
||||
}
|
||||
},
|
||||
"coordinateTransform": "threeLocal=(inverse(WDB placement)*server)*(0.1,0.1,-0.1)",
|
||||
"coordinateTransform": "threeLocal=(inverse(WDB placement)*server)*(meters,meters,-meters)",
|
||||
"navmeshProjection": {
|
||||
"maximumAllowedDistance": 2,
|
||||
"maximumObservedDistance": 2.5965,
|
||||
@@ -2707,5 +2750,8 @@ export const FORSAKEN_ABBEY_POPULATION_PROVENANCE = {
|
||||
"deferredRowsBeyondCombatLimit": 1
|
||||
},
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry."
|
||||
"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;
|
||||
@@ -124,7 +124,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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",
|
||||
@@ -144,7 +162,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -204,7 +240,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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",
|
||||
@@ -224,7 +278,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -284,7 +356,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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",
|
||||
@@ -304,7 +394,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -364,7 +472,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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",
|
||||
@@ -384,7 +510,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -484,7 +628,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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",
|
||||
@@ -504,7 +666,25 @@ export const GRAFU_CASTLE_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1306,6 +1486,6 @@ export const GRAFU_CASTLE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
File diff suppressed because it is too large.
Load diff
@@ -44,7 +44,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493201,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -104,7 +122,25 @@ export const HOTO_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493196,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493192",
|
||||
@@ -124,7 +160,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493192,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 900,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -224,7 +278,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493198,
|
||||
"componentId": 500240,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -25,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -284,7 +356,25 @@ export const HOTO_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493197,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493192",
|
||||
@@ -304,7 +394,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493192,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 900,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -404,7 +512,25 @@ export const HOTO_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492864,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 8,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-492865",
|
||||
@@ -424,7 +550,25 @@ export const HOTO_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492865,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -484,7 +628,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493201,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-492724",
|
||||
@@ -504,7 +666,25 @@ export const HOTO_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492724,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -564,7 +744,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493195,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 6,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -624,7 +822,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493218,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -684,7 +900,25 @@ export const HOTO_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493111,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493108",
|
||||
@@ -704,7 +938,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493108,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493205",
|
||||
@@ -724,7 +976,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493205,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 6,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -784,7 +1054,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493223,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -884,7 +1172,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493217,
|
||||
"componentId": 503083,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493218",
|
||||
@@ -904,7 +1210,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493218,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1124,6 +1448,24 @@ export const HOTO_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493215,
|
||||
"componentId": 502838,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1145,7 +1487,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493307,
|
||||
"componentId": 503418,
|
||||
"spellLevel": 800,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-102021-aura-493308",
|
||||
@@ -1243,6 +1603,24 @@ export const HOTO_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493237,
|
||||
"componentId": 503618,
|
||||
"spellLevel": 20,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1264,7 +1642,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493239,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 14,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1421,6 +1817,24 @@ export const HOTO_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493210,
|
||||
"componentId": 502871,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1567,7 +1981,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493580,
|
||||
"componentId": 503928,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-102040-aura-493595",
|
||||
@@ -1692,7 +2124,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493201,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493195",
|
||||
@@ -1712,7 +2162,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493195,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1779,7 +2247,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493231,
|
||||
"componentId": 503925,
|
||||
"spellLevel": 1,
|
||||
"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-hoto-102041-spell-493232",
|
||||
@@ -1800,7 +2286,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493232,
|
||||
"componentId": 503002,
|
||||
"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-hoto-102041-aura-493233",
|
||||
@@ -1944,7 +2448,25 @@ export const HOTO_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493189,
|
||||
"componentId": 503409,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -3000,
|
||||
"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-hoto-102063-spell-493221",
|
||||
@@ -1972,6 +2494,24 @@ export const HOTO_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493221,
|
||||
"componentId": 503410,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2057,7 +2597,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493195,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493205",
|
||||
@@ -2077,7 +2635,25 @@ export const HOTO_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493205,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2137,7 +2713,25 @@ export const HOTO_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493226,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 12,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-hoto-spell-493227",
|
||||
@@ -2157,7 +2751,25 @@ export const HOTO_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493227,
|
||||
"componentId": 502443,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -5646,6 +6258,6 @@ export const HOTO_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
File diff suppressed because it is too large.
Load diff
@@ -44,7 +44,25 @@ export const KAL_TUROK_HIVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491020,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kal-turok-hive-spell-490517",
|
||||
@@ -64,7 +82,25 @@ export const KAL_TUROK_HIVE_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490517,
|
||||
"componentId": 501023,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kal-turok-hive-spell-490634",
|
||||
@@ -84,7 +120,25 @@ export const KAL_TUROK_HIVE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490634,
|
||||
"componentId": 501091,
|
||||
"spellLevel": 210,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kal-turok-hive-spell-490489",
|
||||
@@ -104,7 +158,25 @@ export const KAL_TUROK_HIVE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490489,
|
||||
"componentId": 501010,
|
||||
"spellLevel": 200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -181,6 +253,6 @@ export const KAL_TUROK_HIVE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -124,7 +124,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491027,
|
||||
"componentId": 501451,
|
||||
"spellLevel": 400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -184,7 +202,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491027,
|
||||
"componentId": 501451,
|
||||
"spellLevel": 350,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -244,7 +280,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491027,
|
||||
"componentId": 501451,
|
||||
"spellLevel": 400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -304,7 +358,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490581,
|
||||
"componentId": 501045,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-spell-490584",
|
||||
@@ -324,7 +396,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490584,
|
||||
"componentId": 501048,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -384,7 +474,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490553,
|
||||
"componentId": 501029,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-spell-490551",
|
||||
@@ -404,7 +512,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490551,
|
||||
"componentId": 501027,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -464,7 +590,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
8000,
|
||||
8000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492371,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-spell-492373",
|
||||
@@ -484,7 +628,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492373,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -544,7 +706,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
8000,
|
||||
8000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492371,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-spell-492372",
|
||||
@@ -564,7 +744,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492372,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -639,6 +837,24 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492371,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 8,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -660,7 +876,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492372,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 25,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-101507-spell-492373",
|
||||
@@ -681,7 +915,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492373,
|
||||
"componentId": 500919,
|
||||
"spellLevel": 8,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-101507-aura-492374",
|
||||
@@ -775,7 +1027,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492375,
|
||||
"componentId": 502444,
|
||||
"spellLevel": 300,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-101502-debuff-492376",
|
||||
@@ -1130,7 +1400,25 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 20,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kalins-shrine-101500-spell-492367",
|
||||
@@ -1158,6 +1446,24 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492367,
|
||||
"componentId": 502045,
|
||||
"spellLevel": 14,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1284,6 +1590,24 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 10
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492379,
|
||||
"componentId": 503044,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1344,6 +1668,24 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492381,
|
||||
"componentId": 501107,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1372,6 +1714,24 @@ export const KALINS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492382,
|
||||
"componentId": 503044,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -3324,6 +3684,6 @@ export const KALINS_SHRINE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490478,
|
||||
"componentId": 501008,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -104,7 +122,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495472,
|
||||
"componentId": 506644,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -164,7 +200,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496297,
|
||||
"componentId": 507788,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -401,6 +455,24 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496027,
|
||||
"componentId": 507420,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -50,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -429,6 +501,24 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496028,
|
||||
"componentId": 507422,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -18000,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -450,7 +540,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496030,
|
||||
"componentId": 507425,
|
||||
"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-kawaks-tomb-104228-spell-496031",
|
||||
@@ -478,6 +586,24 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496031,
|
||||
"componentId": 507427,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -762,7 +888,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496302,
|
||||
"componentId": 507792,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -822,7 +966,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496297,
|
||||
"componentId": 507788,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -922,7 +1084,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496296,
|
||||
"componentId": 507788,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-kawaks-tomb-spell-496048",
|
||||
@@ -942,7 +1122,25 @@ export const KAWAKS_TOMB_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496048,
|
||||
"componentId": 507434,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2465,6 +2663,6 @@ export const KAWAKS_TOMB_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498441,
|
||||
"componentId": 620906,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -104,7 +122,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498441,
|
||||
"componentId": 620906,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -164,7 +200,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -241,6 +295,24 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496328,
|
||||
"componentId": 506500,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -1500,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -262,7 +334,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496404,
|
||||
"componentId": 506501,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -750,
|
||||
"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-kulech-bones-nest-107306-spell-496405",
|
||||
@@ -290,6 +380,24 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496405,
|
||||
"componentId": 506503,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -2,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 2,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -361,7 +469,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496409,
|
||||
"componentId": 507955,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -421,7 +547,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499434,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 10,
|
||||
"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-kulech-bones-nest-spell-499435",
|
||||
@@ -441,7 +585,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499435,
|
||||
"componentId": 622881,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -501,7 +663,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
8000,
|
||||
8000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499420,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -561,7 +741,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499437,
|
||||
"componentId": 621378,
|
||||
"spellLevel": 10,
|
||||
"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-kulech-bones-nest-spell-499438",
|
||||
@@ -581,7 +779,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499438,
|
||||
"componentId": 622862,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -641,7 +857,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498308,
|
||||
"componentId": 620886,
|
||||
"spellLevel": 10,
|
||||
"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-kulech-bones-nest-spell-499440",
|
||||
@@ -661,7 +895,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499440,
|
||||
"componentId": 621378,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -761,7 +1013,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499459,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 9,
|
||||
"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-kulech-bones-nest-spell-499461",
|
||||
@@ -781,7 +1051,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499461,
|
||||
"componentId": 622931,
|
||||
"spellLevel": 9,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -841,7 +1129,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498307,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -901,7 +1207,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499464,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -961,7 +1285,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498307,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1021,7 +1363,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498307,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1081,7 +1441,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499445,
|
||||
"componentId": 622862,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1141,7 +1519,25 @@ export const KULECH_BONES_NEST_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 499441,
|
||||
"componentId": 621378,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2911,6 +3307,6 @@ export const KULECH_BONES_NEST_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494440,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-lair-demon-dragon-spell-494441",
|
||||
@@ -64,7 +82,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494441,
|
||||
"componentId": 504966,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -124,7 +160,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494445,
|
||||
"componentId": 504976,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -224,7 +278,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494452,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 1600,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -284,7 +356,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494435,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 2,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -344,7 +434,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494447,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 1400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -524,7 +632,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494480,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -584,7 +710,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490478,
|
||||
"componentId": 501008,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -684,7 +828,25 @@ export const LAIR_DEMON_DRAGON_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494433,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 1400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1923,6 +2085,6 @@ export const LAIR_DEMON_DRAGON_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -55,7 +55,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490476,
|
||||
"componentId": 500917,
|
||||
"spellLevel": 200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-100611-debuff-490480",
|
||||
@@ -108,6 +126,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490489,
|
||||
"componentId": 501010,
|
||||
"spellLevel": 400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -218,6 +254,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491104,
|
||||
"componentId": 501479,
|
||||
"spellLevel": 350,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -278,7 +332,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490517,
|
||||
"componentId": 501023,
|
||||
"spellLevel": 8,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -338,7 +410,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490476,
|
||||
"componentId": 500917,
|
||||
"spellLevel": 250,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -398,7 +488,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490582,
|
||||
"componentId": 501046,
|
||||
"spellLevel": 20,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-490586",
|
||||
@@ -418,7 +526,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490586,
|
||||
"componentId": 501050,
|
||||
"spellLevel": 20,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -497,6 +623,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490489,
|
||||
"componentId": 501010,
|
||||
"spellLevel": 300,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -525,6 +669,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490633,
|
||||
"componentId": 501090,
|
||||
"spellLevel": 300,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -578,7 +740,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490637,
|
||||
"componentId": 501093,
|
||||
"spellLevel": 120,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-100154-aura-490652",
|
||||
@@ -745,7 +925,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 80,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -805,7 +1003,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490520,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-490521",
|
||||
@@ -825,7 +1041,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490521,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-490477",
|
||||
@@ -845,7 +1079,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -905,7 +1157,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490521,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-491020",
|
||||
@@ -925,7 +1195,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491020,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 15,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-490522",
|
||||
@@ -945,7 +1233,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.7,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490522,
|
||||
"componentId": 500964,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.7,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.7,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1005,7 +1311,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491020,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 20,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1065,7 +1389,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491020,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-490525",
|
||||
@@ -1085,7 +1427,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490525,
|
||||
"componentId": 500967,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-spell-490520",
|
||||
@@ -1105,7 +1465,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490520,
|
||||
"componentId": 500962,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1217,7 +1595,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-100138-spell-490478",
|
||||
@@ -1238,7 +1634,25 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490478,
|
||||
"componentId": 501008,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-mystic-altar-100138-spell-490520",
|
||||
@@ -1266,6 +1680,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490520,
|
||||
"componentId": 500962,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1294,6 +1726,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490522,
|
||||
"componentId": 500964,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.7,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.7,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1347,6 +1797,24 @@ export const MYSTIC_ALTAR_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 8
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490525,
|
||||
"componentId": 500967,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -4259,6 +4727,6 @@ export const MYSTIC_ALTAR_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -61,6 +61,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491903,
|
||||
"componentId": 502081,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -15,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -114,6 +132,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491988,
|
||||
"componentId": 502203,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -900,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -337,6 +373,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492232,
|
||||
"componentId": 502431,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -493,7 +547,25 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490529,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 20,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -553,7 +625,25 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492027,
|
||||
"componentId": 502234,
|
||||
"spellLevel": 700,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -613,7 +703,25 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492027,
|
||||
"componentId": 502234,
|
||||
"spellLevel": 700,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -689,6 +797,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"warningMs": 1800,
|
||||
"length": 6,
|
||||
"angleDegrees": 95
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490521,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -885,6 +1011,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 491903,
|
||||
"componentId": 502081,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -15,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -995,6 +1139,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492232,
|
||||
"componentId": 502431,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -1247,7 +1409,25 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490530,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 20,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1347,7 +1527,25 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492027,
|
||||
"componentId": 502234,
|
||||
"spellLevel": 700,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1407,7 +1605,25 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490594,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 33,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1534,6 +1750,24 @@ export const PASPERS_SHRINE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492232,
|
||||
"componentId": 502431,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -4206,6 +4440,6 @@ export const PASPERS_SHRINE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -244,7 +244,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496048,
|
||||
"componentId": 507434,
|
||||
"spellLevel": 30,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -304,7 +322,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496049,
|
||||
"componentId": 507435,
|
||||
"spellLevel": 7,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -404,7 +440,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496052,
|
||||
"componentId": 507438,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -464,7 +518,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496053,
|
||||
"componentId": 507439,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.1,
|
||||
"fixedValue": -20,
|
||||
"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-raksha-temple-spell-496054",
|
||||
@@ -484,7 +556,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496054,
|
||||
"componentId": 507440,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -624,7 +714,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496048,
|
||||
"componentId": 507434,
|
||||
"spellLevel": 30,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -684,7 +792,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496049,
|
||||
"componentId": 507435,
|
||||
"spellLevel": 7,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -784,7 +910,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496052,
|
||||
"componentId": 507438,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -844,7 +988,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496053,
|
||||
"componentId": 507439,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.1,
|
||||
"fixedValue": -20,
|
||||
"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-raksha-temple-spell-496054",
|
||||
@@ -864,7 +1026,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496054,
|
||||
"componentId": 507440,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1004,7 +1184,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492872,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1144,7 +1342,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496053,
|
||||
"componentId": 507439,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.1,
|
||||
"fixedValue": -20,
|
||||
"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-raksha-temple-spell-496054",
|
||||
@@ -1164,7 +1380,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496054,
|
||||
"componentId": 507440,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1264,7 +1498,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496049,
|
||||
"componentId": 507435,
|
||||
"spellLevel": 7,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1364,7 +1616,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496052,
|
||||
"componentId": 507438,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1424,7 +1694,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496053,
|
||||
"componentId": 507439,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.1,
|
||||
"fixedValue": -20,
|
||||
"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-raksha-temple-spell-496054",
|
||||
@@ -1444,7 +1732,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496054,
|
||||
"componentId": 507440,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1584,7 +1890,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496058,
|
||||
"componentId": 507443,
|
||||
"spellLevel": 30,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1644,7 +1968,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
2500,
|
||||
2500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496057,
|
||||
"componentId": 507443,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1784,7 +2126,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496062,
|
||||
"componentId": 507432,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1884,7 +2244,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.2,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496062,
|
||||
"componentId": 507432,
|
||||
"spellLevel": 9,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -2039,6 +2417,24 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495545,
|
||||
"componentId": 506802,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2067,6 +2463,24 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495591,
|
||||
"componentId": 506803,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2095,6 +2509,24 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 495996,
|
||||
"componentId": 507367,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -15,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2116,7 +2548,25 @@ export const RAKSHA_TEMPLE_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 496112,
|
||||
"componentId": 507524,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -3,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 3,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -3545,6 +3995,6 @@ export const RAKSHA_TEMPLE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -1131,10 +1131,10 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"report": "src/assets/game/dungeons/treasure-trove/instance-validation-report.json",
|
||||
"blockers": [],
|
||||
"warnings": [
|
||||
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
|
||||
"All valid static WDB ROS placements are assembled; filename-only dynamic candidates remain static until script evidence maps their behavior.",
|
||||
"Collision initially includes decorative primary-ROS geometry.",
|
||||
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.",
|
||||
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up.",
|
||||
"The full WDB static assembly replaces the former source-anchor support pads; source-backed switch and drawbridge behavior is represented by encounter world objects pending original object-mesh animation mapping.",
|
||||
"Boss combat kits are compiled from RuneWaker spell/script evidence; complex doors, patrol scripts, and loot remain review-required."
|
||||
]
|
||||
}
|
||||
@@ -2080,7 +2080,7 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"fog": {
|
||||
"color": "#0b0b10",
|
||||
"near": 34,
|
||||
"far": 684
|
||||
"far": 1195
|
||||
},
|
||||
"ambientLight": {
|
||||
"color": "#9d96a7",
|
||||
@@ -2109,8 +2109,8 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"additiveNames": []
|
||||
},
|
||||
"map": {
|
||||
"width": 494,
|
||||
"height": 634,
|
||||
"width": 1013,
|
||||
"height": 974,
|
||||
"padding": 24,
|
||||
"contours": []
|
||||
}
|
||||
@@ -2120,26 +2120,124 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
{
|
||||
"id": "visual-000",
|
||||
"fileName": "the-origin-visual.glb",
|
||||
"checksum": "a6db29db31f88a45bd082d27130725d70b2fa1db82030530750492a54b3f9bf8",
|
||||
"size": 251132,
|
||||
"triangleCount": 2664
|
||||
"checksum": "d1ded0316b2cbaa07458c56864c47c01afaa85e4f33dd13f5d95984d7305fb92",
|
||||
"size": 28683180,
|
||||
"triangleCount": 1176881
|
||||
}
|
||||
],
|
||||
"collision": [
|
||||
{
|
||||
"id": "collision-000",
|
||||
"fileName": "the-origin-collision.glb",
|
||||
"checksum": "7cc2e9dfc649742d546a7771fb836cde3e5f708f2a7088bfc111457eb516c17a",
|
||||
"size": 72976,
|
||||
"triangleCount": 2664
|
||||
"fileName": "the-origin-wdb-collision-000.glb",
|
||||
"checksum": "7eb6e18cf11ac9a15b24c6300f8c62773df9d2cb045b16c9c4732e18016b18e7",
|
||||
"size": 2703604,
|
||||
"triangleCount": 78675
|
||||
},
|
||||
{
|
||||
"id": "collision-001",
|
||||
"fileName": "the-origin-wdb-collision-001.glb",
|
||||
"checksum": "31ec6603c7c100af9c0177cbbae3f13f029266a13c5b9690731089d8193deeb2",
|
||||
"size": 2757368,
|
||||
"triangleCount": 83558
|
||||
},
|
||||
{
|
||||
"id": "collision-002",
|
||||
"fileName": "the-origin-wdb-collision-002.glb",
|
||||
"checksum": "ccce739574edbeef58ed1bc502d9be77cb0565213c381113bcdb9944323b0be0",
|
||||
"size": 2538872,
|
||||
"triangleCount": 84659
|
||||
},
|
||||
{
|
||||
"id": "collision-003",
|
||||
"fileName": "the-origin-wdb-collision-003.glb",
|
||||
"checksum": "7f83d131a71bee2fb3f47e7c2fe94c39cb3f3f9bd7f333a994627528465e07d1",
|
||||
"size": 2438228,
|
||||
"triangleCount": 61945
|
||||
},
|
||||
{
|
||||
"id": "collision-004",
|
||||
"fileName": "the-origin-wdb-collision-004.glb",
|
||||
"checksum": "044bc594aa521c7b4a441b477c369b03083189068dbe6b17572851beb23531b1",
|
||||
"size": 3127712,
|
||||
"triangleCount": 87835
|
||||
},
|
||||
{
|
||||
"id": "collision-005",
|
||||
"fileName": "the-origin-wdb-collision-005.glb",
|
||||
"checksum": "8cd5228f6443dceb983e5e8c457ed97fdfdac2083049dce036157f3573a0f9ff",
|
||||
"size": 2827072,
|
||||
"triangleCount": 88513
|
||||
},
|
||||
{
|
||||
"id": "collision-006",
|
||||
"fileName": "the-origin-wdb-collision-006.glb",
|
||||
"checksum": "abca4c48c25d495e40399dfd5a9fbcab8941a056af1b8159ff0b4d3f453b0b52",
|
||||
"size": 3210756,
|
||||
"triangleCount": 86404
|
||||
},
|
||||
{
|
||||
"id": "collision-007",
|
||||
"fileName": "the-origin-wdb-collision-007.glb",
|
||||
"checksum": "9693440956d31489d888e30fd97de0427e9bf65bd02174a6bbad34b78a8b6a29",
|
||||
"size": 2364920,
|
||||
"triangleCount": 66883
|
||||
},
|
||||
{
|
||||
"id": "collision-008",
|
||||
"fileName": "the-origin-wdb-collision-008.glb",
|
||||
"checksum": "89f95739e8ac2384d0c125c1ab013e1803031f67f11d35fa94355719a4db2251",
|
||||
"size": 2811712,
|
||||
"triangleCount": 87544
|
||||
},
|
||||
{
|
||||
"id": "collision-009",
|
||||
"fileName": "the-origin-wdb-collision-009.glb",
|
||||
"checksum": "2bbddf84d5754100c3499d5e35cb1da45dfa920940c59a3007c0848b975d609d",
|
||||
"size": 3077192,
|
||||
"triangleCount": 84937
|
||||
},
|
||||
{
|
||||
"id": "collision-010",
|
||||
"fileName": "the-origin-wdb-collision-010.glb",
|
||||
"checksum": "73012e2dcb9892ad3aeccd3536e0c36f4365276226b265f82326a25e45d4ec4e",
|
||||
"size": 2989496,
|
||||
"triangleCount": 88994
|
||||
},
|
||||
{
|
||||
"id": "collision-011",
|
||||
"fileName": "the-origin-wdb-collision-011.glb",
|
||||
"checksum": "d19124247096c475e344ae467274be6a0320192cf2292f891970b102eb4fc1be",
|
||||
"size": 3128952,
|
||||
"triangleCount": 89430
|
||||
},
|
||||
{
|
||||
"id": "collision-012",
|
||||
"fileName": "the-origin-wdb-collision-012.glb",
|
||||
"checksum": "23870416ad12c179e576959df6f72370e209365e03d3510ceb3b1745f30fe930",
|
||||
"size": 2825584,
|
||||
"triangleCount": 89857
|
||||
},
|
||||
{
|
||||
"id": "collision-013",
|
||||
"fileName": "the-origin-wdb-collision-013.glb",
|
||||
"checksum": "5c9bb9f4b5d118c834f3b1d0b515b30d553a1e21423767c9e7dafcbd6d78d1c2",
|
||||
"size": 2856020,
|
||||
"triangleCount": 85511
|
||||
},
|
||||
{
|
||||
"id": "collision-014",
|
||||
"fileName": "the-origin-wdb-collision-014.glb",
|
||||
"checksum": "0743835882534516c770766cbbf3585386e05e96e95a2bdc24e3ca5d90482c57",
|
||||
"size": 533188,
|
||||
"triangleCount": 12136
|
||||
}
|
||||
],
|
||||
"navigation": {
|
||||
"id": "navigation",
|
||||
"fileName": "the-origin-navigation.glb",
|
||||
"checksum": "a9b97bc8cc62279486292d42aad3ae0a8e70638e7dc223dd0c392f32b3811781",
|
||||
"size": 54768,
|
||||
"triangleCount": 1213
|
||||
"checksum": "70c0a78073d7c3cd7a95e0dc3531c25c0de9815376001f9b80cfbb59a72596cd",
|
||||
"size": 4667144,
|
||||
"triangleCount": 97214
|
||||
}
|
||||
},
|
||||
"transform": {
|
||||
@@ -2158,22 +2256,22 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
},
|
||||
"bounds": {
|
||||
"min": [
|
||||
-386.52997,
|
||||
-46.51506,
|
||||
-324.07977
|
||||
-630.039165,
|
||||
-94.763691,
|
||||
-431.593932
|
||||
],
|
||||
"max": [
|
||||
107.21951,
|
||||
11.46503,
|
||||
309.25803
|
||||
382.64336,
|
||||
260.724523,
|
||||
541.440422
|
||||
]
|
||||
},
|
||||
"entrance": {
|
||||
"name": "The Origin Entrance",
|
||||
"footPosition": [
|
||||
-380.368111,
|
||||
-7.734726,
|
||||
-292.973182
|
||||
-377.445404,
|
||||
-13.802109,
|
||||
-267.742004
|
||||
],
|
||||
"forward": [
|
||||
-0.292372,
|
||||
@@ -2187,9 +2285,9 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"id": "entrance",
|
||||
"name": "The Origin Entrance",
|
||||
"center": [
|
||||
-380.368111,
|
||||
-7.734726,
|
||||
-292.973182
|
||||
-377.445404,
|
||||
-13.802109,
|
||||
-267.742004
|
||||
],
|
||||
"radius": 24
|
||||
}
|
||||
@@ -2217,10 +2315,10 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"report": "src/assets/game/dungeons/the-origin/instance-validation-report.json",
|
||||
"blockers": [],
|
||||
"warnings": [
|
||||
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
|
||||
"All valid static WDB ROS placements are assembled; filename-only dynamic candidates remain static until script evidence maps their behavior.",
|
||||
"Collision initially includes decorative primary-ROS geometry.",
|
||||
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.",
|
||||
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up.",
|
||||
"The full static WDB collision requires a tiled monotone Recast build because the solo watershed contour triangulator rejects this source geometry.",
|
||||
"Boss combat kits are compiled from RuneWaker spell/script evidence; complex doors, patrol scripts, and loot remain review-required."
|
||||
]
|
||||
}
|
||||
@@ -4155,7 +4253,7 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"fog": {
|
||||
"color": "#0b0b10",
|
||||
"near": 34,
|
||||
"far": 635
|
||||
"far": 1461
|
||||
},
|
||||
"ambientLight": {
|
||||
"color": "#9d96a7",
|
||||
@@ -4184,8 +4282,8 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"additiveNames": []
|
||||
},
|
||||
"map": {
|
||||
"width": 377,
|
||||
"height": 644,
|
||||
"width": 1162,
|
||||
"height": 1266,
|
||||
"padding": 24,
|
||||
"contours": []
|
||||
}
|
||||
@@ -4195,26 +4293,68 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
{
|
||||
"id": "visual-000",
|
||||
"fileName": "raksha-temple-visual.glb",
|
||||
"checksum": "3439e64f2a49d0545651bac35276867af83c3eb57b3c859f767de0c49c3dce66",
|
||||
"size": 937772,
|
||||
"triangleCount": 4302
|
||||
"checksum": "3a61098e772a0c656aa25d88aee357f78b84c738e45150fca6fd5059c2b675f7",
|
||||
"size": 23554528,
|
||||
"triangleCount": 605820
|
||||
}
|
||||
],
|
||||
"collision": [
|
||||
{
|
||||
"id": "collision-000",
|
||||
"fileName": "raksha-temple-collision.glb",
|
||||
"checksum": "a0b19ff9c1c5ef6abfbaee6080bec91bdcdc8eb3d2b8f6b3e3fad092fd71e548",
|
||||
"size": 161552,
|
||||
"triangleCount": 4302
|
||||
"fileName": "raksha-temple-wdb-collision-000.glb",
|
||||
"checksum": "22cfdc239b638f906f3cb77c9fb7b94c66eb483cfcbbe59e059bf8d5cbaad8a0",
|
||||
"size": 2584136,
|
||||
"triangleCount": 87109
|
||||
},
|
||||
{
|
||||
"id": "collision-001",
|
||||
"fileName": "raksha-temple-wdb-collision-001.glb",
|
||||
"checksum": "3a3f4448aa92276faa94c8b99ae49aa48660423fb42edf0f2403615e5e3b3453",
|
||||
"size": 2785392,
|
||||
"triangleCount": 86228
|
||||
},
|
||||
{
|
||||
"id": "collision-002",
|
||||
"fileName": "raksha-temple-wdb-collision-002.glb",
|
||||
"checksum": "b4b9e92646bbaf290263b601e7af7d6547f85a7b3fdae4b931ab930a263c2a36",
|
||||
"size": 2788332,
|
||||
"triangleCount": 89719
|
||||
},
|
||||
{
|
||||
"id": "collision-003",
|
||||
"fileName": "raksha-temple-wdb-collision-003.glb",
|
||||
"checksum": "846ac1301549d8e05c8efb59b9ddfc0ebec2fb36cf216a0d5c143ab3eb5ae423",
|
||||
"size": 2676988,
|
||||
"triangleCount": 89776
|
||||
},
|
||||
{
|
||||
"id": "collision-004",
|
||||
"fileName": "raksha-temple-wdb-collision-004.glb",
|
||||
"checksum": "100f27d9a2c46f1d30b0e395d60d99a3b62dfabc82474ed574f137c1513fb1bb",
|
||||
"size": 2328332,
|
||||
"triangleCount": 85897
|
||||
},
|
||||
{
|
||||
"id": "collision-005",
|
||||
"fileName": "raksha-temple-wdb-collision-005.glb",
|
||||
"checksum": "cb22cb168e559fa8ed6983109bdc02bc4fd11f7d8834649bfab1d9cd0448ba87",
|
||||
"size": 2960700,
|
||||
"triangleCount": 89896
|
||||
},
|
||||
{
|
||||
"id": "collision-006",
|
||||
"fileName": "raksha-temple-wdb-collision-006.glb",
|
||||
"checksum": "d8f6bd33ada7b6e0ee1b7cb4aacdf1c32e8ceb614f45d60ac2f24c9f1e0cef18",
|
||||
"size": 2345864,
|
||||
"triangleCount": 77195
|
||||
}
|
||||
],
|
||||
"navigation": {
|
||||
"id": "navigation",
|
||||
"fileName": "raksha-temple-navigation.glb",
|
||||
"checksum": "21e0aa6d58f8958fc6a21912cf72ec86188c13e87d70695504cee9e910b754b0",
|
||||
"size": 60088,
|
||||
"triangleCount": 1287
|
||||
"checksum": "1e1d1ad26907dc8c4fd0a917dba40b52d2aaaea4a0335af06871ee28230eddf1",
|
||||
"size": 8686564,
|
||||
"triangleCount": 180952
|
||||
}
|
||||
},
|
||||
"transform": {
|
||||
@@ -4233,22 +4373,22 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
},
|
||||
"bounds": {
|
||||
"min": [
|
||||
-327.82031,
|
||||
-15.38933,
|
||||
-321.33469
|
||||
-764.460151,
|
||||
-118.862537,
|
||||
-658.700334
|
||||
],
|
||||
"max": [
|
||||
49.02461,
|
||||
51.30486,
|
||||
322.06534
|
||||
397.479134,
|
||||
368.792163,
|
||||
606.421358
|
||||
]
|
||||
},
|
||||
"entrance": {
|
||||
"name": "Raksha Temple Entrance",
|
||||
"footPosition": [
|
||||
-0.020312,
|
||||
21.013313,
|
||||
11.334656
|
||||
0.021786,
|
||||
10.664467,
|
||||
17.560761
|
||||
],
|
||||
"forward": [
|
||||
-0.173648,
|
||||
@@ -4262,9 +4402,9 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"id": "entrance",
|
||||
"name": "Raksha Temple Entrance",
|
||||
"center": [
|
||||
-0.020312,
|
||||
21.013313,
|
||||
11.334656
|
||||
0.021786,
|
||||
10.664467,
|
||||
17.560761
|
||||
],
|
||||
"radius": 24
|
||||
}
|
||||
@@ -4292,10 +4432,10 @@ export const RUNEWAKER_DUNGEON_DEFINITIONS = [
|
||||
"report": "src/assets/game/dungeons/raksha-temple/instance-validation-report.json",
|
||||
"blockers": [],
|
||||
"warnings": [
|
||||
"Secondary WDB doodads/effects remain in the audit; this pass exports the primary ROS hierarchy.",
|
||||
"All valid static WDB ROS placements are assembled; filename-only dynamic candidates remain static until script evidence maps their behavior.",
|
||||
"Collision initially includes decorative primary-ROS geometry.",
|
||||
"Original GR2 actor animations are recovered where source graphs and validation permit; scripted encounter mechanics remain evidence-driven per-instance work.",
|
||||
"Source-anchor support pads preserve combat and entrance coordinates where modular WDB sections or primary-ROS collision leave navmesh gaps; full secondary placement assembly remains a visual follow-up.",
|
||||
"The full WDB static assembly replaces the former source-anchor support pads; entrance and combat anchors still require live collision/navigation review.",
|
||||
"Boss combat kits are compiled from RuneWaker spell/script evidence; complex doors, patrol scripts, and loot remain review-required."
|
||||
]
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -59,6 +59,24 @@ export const SAND_VORTEX_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 3
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494642,
|
||||
"componentId": 502512,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -87,6 +105,24 @@ export const SAND_VORTEX_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 8
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494643,
|
||||
"componentId": 502514,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -231,6 +267,6 @@ export const SAND_VORTEX_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -164,7 +164,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497667,
|
||||
"componentId": 509726,
|
||||
"spellLevel": 20,
|
||||
"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-sardo-castle-spell-497668",
|
||||
@@ -184,7 +202,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497668,
|
||||
"componentId": 509727,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -244,7 +280,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497620,
|
||||
"componentId": 509674,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-sardo-castle-spell-497619",
|
||||
@@ -264,7 +318,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
14000,
|
||||
14000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497619,
|
||||
"componentId": 509673,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -324,7 +396,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497622,
|
||||
"componentId": 509718,
|
||||
"spellLevel": 20,
|
||||
"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-sardo-castle-spell-497621",
|
||||
@@ -344,7 +434,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497621,
|
||||
"componentId": 509716,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -404,7 +512,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497622,
|
||||
"componentId": 509718,
|
||||
"spellLevel": 20,
|
||||
"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-sardo-castle-spell-497621",
|
||||
@@ -424,7 +550,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497621,
|
||||
"componentId": 509716,
|
||||
"spellLevel": 70,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -484,7 +628,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497672,
|
||||
"componentId": 509733,
|
||||
"spellLevel": 35,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -584,7 +746,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497673,
|
||||
"componentId": 509734,
|
||||
"spellLevel": 35,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -738,6 +918,24 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497652,
|
||||
"componentId": 509747,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -766,6 +964,24 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497653,
|
||||
"componentId": 509748,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -851,7 +1067,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497620,
|
||||
"componentId": 509674,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-sardo-castle-spell-497619",
|
||||
@@ -871,7 +1105,25 @@ export const SARDO_CASTLE_ENTITIES = {
|
||||
14000,
|
||||
14000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497619,
|
||||
"componentId": 509673,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1826,6 +2078,6 @@ export const SARDO_CASTLE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493446,
|
||||
"componentId": 503354,
|
||||
"spellLevel": 80,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-493447",
|
||||
@@ -64,7 +82,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.6,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493447,
|
||||
"componentId": 503679,
|
||||
"spellLevel": 6,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.6,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.6,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -124,7 +160,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492756,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-492755",
|
||||
@@ -144,7 +198,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492755,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -244,7 +316,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492755,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 10,
|
||||
"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-the-origin-spell-492756",
|
||||
@@ -264,7 +354,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492756,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -324,7 +432,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493504,
|
||||
"componentId": 502443,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-493488",
|
||||
@@ -344,7 +470,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493488,
|
||||
"componentId": 502443,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -404,7 +548,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.6,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493447,
|
||||
"componentId": 503679,
|
||||
"spellLevel": 20,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.6,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.6,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -464,7 +626,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493446,
|
||||
"componentId": 503354,
|
||||
"spellLevel": 40,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -524,7 +704,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490475,
|
||||
"componentId": 500916,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-490471",
|
||||
@@ -544,7 +742,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490471,
|
||||
"componentId": 500913,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -644,7 +860,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492756,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-493446",
|
||||
@@ -664,7 +898,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493446,
|
||||
"componentId": 503354,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -724,7 +976,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493488,
|
||||
"componentId": 502443,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -784,7 +1054,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493488,
|
||||
"componentId": 502443,
|
||||
"spellLevel": 1400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-493504",
|
||||
@@ -804,7 +1092,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493504,
|
||||
"componentId": 502443,
|
||||
"spellLevel": 1400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -864,7 +1170,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493446,
|
||||
"componentId": 503354,
|
||||
"spellLevel": 15,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-492756",
|
||||
@@ -884,7 +1208,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492756,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 15,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1024,7 +1366,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493463,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 50,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-490524",
|
||||
@@ -1044,7 +1404,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490524,
|
||||
"componentId": 500966,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1104,7 +1482,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490582,
|
||||
"componentId": 501046,
|
||||
"spellLevel": 15,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-490586",
|
||||
@@ -1124,7 +1520,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490586,
|
||||
"componentId": 501050,
|
||||
"spellLevel": 15,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1184,7 +1598,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490556,
|
||||
"componentId": 501032,
|
||||
"spellLevel": 20,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-490557",
|
||||
@@ -1204,7 +1636,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490557,
|
||||
"componentId": 501033,
|
||||
"spellLevel": 20,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-490637",
|
||||
@@ -1224,7 +1674,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490637,
|
||||
"componentId": 501093,
|
||||
"spellLevel": 40,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1324,7 +1792,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
3000,
|
||||
3000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490629,
|
||||
"componentId": 501086,
|
||||
"spellLevel": 1400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-493462",
|
||||
@@ -1344,7 +1830,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493462,
|
||||
"componentId": 501089,
|
||||
"spellLevel": 1300,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-spell-490630",
|
||||
@@ -1364,7 +1868,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490630,
|
||||
"componentId": 501087,
|
||||
"spellLevel": 1200,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1551,7 +2073,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493663,
|
||||
"componentId": 503912,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-102349-spell-493664",
|
||||
@@ -1572,7 +2112,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493664,
|
||||
"componentId": 503913,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -6500,
|
||||
"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-the-origin-102349-aura-493665",
|
||||
@@ -1707,7 +2265,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493590,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-102307-aura-493592",
|
||||
@@ -1753,7 +2329,25 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
6500,
|
||||
6500
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493649,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-the-origin-102307-aura-493650",
|
||||
@@ -1831,6 +2425,24 @@ export const THE_ORIGIN_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493652,
|
||||
"componentId": 504022,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -8000,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -3984,6 +4596,6 @@ export const THE_ORIGIN_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498254,
|
||||
"componentId": 508181,
|
||||
"spellLevel": 0,
|
||||
"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-tomb-seven-heroes-spell-497622",
|
||||
@@ -64,7 +82,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497622,
|
||||
"componentId": 509718,
|
||||
"spellLevel": 80,
|
||||
"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-tomb-seven-heroes-spell-497397",
|
||||
@@ -84,7 +120,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497397,
|
||||
"componentId": 509285,
|
||||
"spellLevel": 200,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -144,7 +198,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497397,
|
||||
"componentId": 509285,
|
||||
"spellLevel": 180,
|
||||
"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-tomb-seven-heroes-spell-497399",
|
||||
@@ -164,7 +236,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497399,
|
||||
"componentId": 509293,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -224,7 +314,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497401,
|
||||
"componentId": 509335,
|
||||
"spellLevel": 100,
|
||||
"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-tomb-seven-heroes-spell-497397",
|
||||
@@ -244,7 +352,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497397,
|
||||
"componentId": 509285,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -304,7 +430,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497405,
|
||||
"componentId": 509342,
|
||||
"spellLevel": 220,
|
||||
"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-tomb-seven-heroes-spell-497406",
|
||||
@@ -324,7 +468,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497406,
|
||||
"componentId": 508181,
|
||||
"spellLevel": 50,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -384,7 +546,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497405,
|
||||
"componentId": 509342,
|
||||
"spellLevel": 220,
|
||||
"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-tomb-seven-heroes-spell-497585",
|
||||
@@ -404,7 +584,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
11000,
|
||||
11000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497585,
|
||||
"componentId": 620105,
|
||||
"spellLevel": 200,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -464,7 +662,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497405,
|
||||
"componentId": 509342,
|
||||
"spellLevel": 230,
|
||||
"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-tomb-seven-heroes-spell-497586",
|
||||
@@ -484,7 +700,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497586,
|
||||
"componentId": 620105,
|
||||
"spellLevel": 130,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -584,7 +818,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497405,
|
||||
"componentId": 509342,
|
||||
"spellLevel": 400,
|
||||
"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-tomb-seven-heroes-spell-498256",
|
||||
@@ -604,7 +856,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
9000,
|
||||
9000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498256,
|
||||
"componentId": 620813,
|
||||
"spellLevel": 120,
|
||||
"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-tomb-seven-heroes-spell-498257",
|
||||
@@ -624,7 +894,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498257,
|
||||
"componentId": 620814,
|
||||
"spellLevel": 120,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -684,7 +972,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497405,
|
||||
"componentId": 509342,
|
||||
"spellLevel": 410,
|
||||
"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-tomb-seven-heroes-spell-497586",
|
||||
@@ -704,7 +1010,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497586,
|
||||
"componentId": 620105,
|
||||
"spellLevel": 410,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -804,7 +1128,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498261,
|
||||
"componentId": 620818,
|
||||
"spellLevel": 400,
|
||||
"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-tomb-seven-heroes-spell-498482",
|
||||
@@ -824,7 +1166,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
11000,
|
||||
11000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498482,
|
||||
"componentId": 620820,
|
||||
"spellLevel": 150,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -924,7 +1284,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498264,
|
||||
"componentId": 620822,
|
||||
"spellLevel": 100,
|
||||
"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-tomb-seven-heroes-spell-498266",
|
||||
@@ -944,7 +1322,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498266,
|
||||
"componentId": 620845,
|
||||
"spellLevel": 400,
|
||||
"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-tomb-seven-heroes-spell-498267",
|
||||
@@ -964,7 +1360,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498267,
|
||||
"componentId": 620845,
|
||||
"spellLevel": 400,
|
||||
"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-tomb-seven-heroes-spell-498268",
|
||||
@@ -984,7 +1398,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
11000,
|
||||
11000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498268,
|
||||
"componentId": 620848,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1044,7 +1476,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498266,
|
||||
"componentId": 620845,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1104,7 +1554,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498264,
|
||||
"componentId": 620822,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1164,7 +1632,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498271,
|
||||
"componentId": 620852,
|
||||
"spellLevel": 400,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1264,7 +1750,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498254,
|
||||
"componentId": 508181,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1324,7 +1828,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
12000,
|
||||
12000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 497025,
|
||||
"componentId": 508731,
|
||||
"spellLevel": 40,
|
||||
"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-tomb-seven-heroes-spell-498295",
|
||||
@@ -1344,7 +1866,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498295,
|
||||
"componentId": 620867,
|
||||
"spellLevel": 400,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1404,7 +1944,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498254,
|
||||
"componentId": 508181,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1464,7 +2022,25 @@ export const TOMB_SEVEN_HEROES_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 498254,
|
||||
"componentId": 508181,
|
||||
"spellLevel": 100,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -4330,6 +4906,6 @@ export const TOMB_SEVEN_HEROES_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -112,7 +130,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 15,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-101533-aura-492431",
|
||||
@@ -183,7 +219,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492434,
|
||||
"componentId": 503002,
|
||||
"spellLevel": 25,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -308,6 +362,24 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492438,
|
||||
"componentId": 501098,
|
||||
"spellLevel": 24,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -393,7 +465,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492857,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 9,
|
||||
"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-treasure-trove-spell-490477",
|
||||
@@ -413,7 +503,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492858",
|
||||
@@ -433,7 +541,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492858,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -493,7 +619,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492857,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 9,
|
||||
"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-treasure-trove-spell-490477",
|
||||
@@ -513,7 +657,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-490521",
|
||||
@@ -533,7 +695,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490521,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -593,7 +773,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492839,
|
||||
"componentId": 501106,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-490477",
|
||||
@@ -613,7 +811,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492861",
|
||||
@@ -633,7 +849,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492861,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -693,7 +927,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492857,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 9,
|
||||
"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-treasure-trove-spell-490477",
|
||||
@@ -713,7 +965,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -773,7 +1043,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492839,
|
||||
"componentId": 501106,
|
||||
"spellLevel": 30,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492863",
|
||||
@@ -793,7 +1081,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492863,
|
||||
"componentId": 503210,
|
||||
"spellLevel": 9,
|
||||
"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-treasure-trove-spell-492862",
|
||||
@@ -813,7 +1119,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492862,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -873,7 +1197,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490478,
|
||||
"componentId": 501008,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492872",
|
||||
@@ -893,7 +1235,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
13000,
|
||||
13000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492872,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -953,7 +1313,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492864,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 13,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492865",
|
||||
@@ -973,7 +1351,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492865,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492863",
|
||||
@@ -993,7 +1389,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492863,
|
||||
"componentId": 503210,
|
||||
"spellLevel": 10,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1053,7 +1467,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1113,7 +1545,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1173,7 +1623,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492863,
|
||||
"componentId": 503210,
|
||||
"spellLevel": 20,
|
||||
"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-treasure-trove-spell-492862",
|
||||
@@ -1193,7 +1661,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492862,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1253,7 +1739,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1313,7 +1817,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
6000,
|
||||
6000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490478,
|
||||
"componentId": 501008,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-spell-492858",
|
||||
@@ -1333,7 +1855,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
15000,
|
||||
15000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492858,
|
||||
"componentId": 500963,
|
||||
"spellLevel": 10,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1401,7 +1941,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 50,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-treasure-trove-101534-spell-492428",
|
||||
@@ -1422,7 +1980,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492428,
|
||||
"componentId": 502580,
|
||||
"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-treasure-trove-101534-debuff-492429",
|
||||
@@ -1482,6 +2058,24 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492430,
|
||||
"componentId": 503002,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -1582,7 +2176,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492893,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 1000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1642,7 +2254,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1702,7 +2332,25 @@ export const TREASURE_TROVE_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 1,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490477,
|
||||
"componentId": 501006,
|
||||
"spellLevel": 1,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -7303,6 +7951,6 @@ export const TREASURE_TROVE_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -101,6 +101,6 @@ export const WARNORKEN_ARENA_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -56,7 +56,25 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
20000,
|
||||
20000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490634,
|
||||
"componentId": 501091,
|
||||
"spellLevel": 150,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-ystra-labyrinth-boss1-102195-aura-491008",
|
||||
@@ -109,6 +127,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492307,
|
||||
"componentId": 502523,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -137,6 +173,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492308,
|
||||
"componentId": 502524,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -50,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -343,6 +397,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490539,
|
||||
"componentId": 500962,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -389,7 +461,25 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492310,
|
||||
"componentId": 501091,
|
||||
"spellLevel": 150,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-ystra-labyrinth-boss1-101432-spell-492312",
|
||||
@@ -417,6 +507,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492312,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -470,6 +578,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492314,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -498,6 +624,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492334,
|
||||
"componentId": 501097,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -569,7 +713,25 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490524,
|
||||
"componentId": 500966,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-ystra-labyrinth-boss1-101433-aura-491008",
|
||||
@@ -672,6 +834,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492323,
|
||||
"componentId": 500962,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -725,6 +905,24 @@ export const YSTRA_LABYRINTH_BOSS1_ENTITIES = {
|
||||
"warningMs": 1800,
|
||||
"length": 30,
|
||||
"width": 2
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492327,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -852,6 +1050,6 @@ export const YSTRA_LABYRINTH_BOSS1_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -62,6 +62,24 @@ export const YSTRA_LABYRINTH_BOSS2_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490539,
|
||||
"componentId": 500962,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -108,7 +126,25 @@ export const YSTRA_LABYRINTH_BOSS2_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492310,
|
||||
"componentId": 501091,
|
||||
"spellLevel": 150,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-ystra-labyrinth-boss2-102196-spell-492312",
|
||||
@@ -136,6 +172,24 @@ export const YSTRA_LABYRINTH_BOSS2_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492312,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -189,6 +243,24 @@ export const YSTRA_LABYRINTH_BOSS2_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 7.5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492314,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -217,6 +289,24 @@ export const YSTRA_LABYRINTH_BOSS2_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 15
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492334,
|
||||
"componentId": 501097,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -304,6 +394,6 @@ export const YSTRA_LABYRINTH_BOSS2_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -55,7 +55,25 @@ export const YSTRA_LABYRINTH_BOSS3_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 490524,
|
||||
"componentId": 500966,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "magic",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-ystra-labyrinth-boss3-102197-aura-491008",
|
||||
@@ -158,6 +176,24 @@ export const YSTRA_LABYRINTH_BOSS3_ENTITIES = {
|
||||
"anchor": "source",
|
||||
"warningMs": 1800,
|
||||
"radius": 5
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492323,
|
||||
"componentId": 500962,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -1,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 1,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -211,6 +247,24 @@ export const YSTRA_LABYRINTH_BOSS3_ENTITIES = {
|
||||
"warningMs": 1800,
|
||||
"length": 30,
|
||||
"width": 2
|
||||
},
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 492327,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -298,6 +352,6 @@ export const YSTRA_LABYRINTH_BOSS3_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -48,6 +48,6 @@ export const ZURHIDON_STRONGHOLD_124_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
@@ -44,7 +44,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494435,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 2,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -104,7 +122,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494447,
|
||||
"componentId": 502439,
|
||||
"spellLevel": 1400,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -204,7 +240,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494710,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 2000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-494733",
|
||||
@@ -224,7 +278,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
8000,
|
||||
8000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494733,
|
||||
"componentId": 505375,
|
||||
"spellLevel": 2000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -284,7 +356,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494709,
|
||||
"componentId": 505354,
|
||||
"spellLevel": 5500,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -50,
|
||||
"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-zurhidon-stronghold-spell-494710",
|
||||
@@ -304,7 +394,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494710,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 2500,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -364,7 +472,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494710,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 2500,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-494709",
|
||||
@@ -384,7 +510,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494709,
|
||||
"componentId": 505354,
|
||||
"spellLevel": 5000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -50,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -484,7 +628,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494701,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 3,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-494702",
|
||||
@@ -504,7 +666,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494702,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -764,7 +944,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.4,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494703,
|
||||
"componentId": 503083,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.4,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.4,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-494704",
|
||||
@@ -784,7 +982,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494704,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 5,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-494705",
|
||||
@@ -804,7 +1020,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494705,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -904,7 +1138,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
8000,
|
||||
8000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494733,
|
||||
"componentId": 505375,
|
||||
"spellLevel": 1000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -964,7 +1216,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494727,
|
||||
"componentId": 503019,
|
||||
"spellLevel": 49,
|
||||
"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-zurhidon-stronghold-spell-494710",
|
||||
@@ -984,7 +1254,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494710,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 2000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1044,7 +1332,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494708,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 1,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-493195",
|
||||
@@ -1064,7 +1370,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
10000,
|
||||
10000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 493195,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 8,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1164,7 +1488,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494704,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1224,7 +1566,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494706,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 0,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rw-zurhidon-stronghold-spell-494702",
|
||||
@@ -1244,7 +1604,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
5000,
|
||||
5000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.8,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494702,
|
||||
"componentId": 500972,
|
||||
"spellLevel": 3,
|
||||
"calculationPath": "physical",
|
||||
"powerKind": "source-ratio",
|
||||
"damagePower": -0.8,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.8,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1344,7 +1722,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494710,
|
||||
"componentId": 502683,
|
||||
"spellLevel": 1000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -1404,7 +1800,25 @@ export const ZURHIDON_STRONGHOLD_ENTITIES = {
|
||||
7000,
|
||||
7000
|
||||
],
|
||||
"damageMultiplier": 0.85
|
||||
"damageMultiplier": 0.85,
|
||||
"runewakerFormula": {
|
||||
"schemaVersion": 1,
|
||||
"spellId": 494712,
|
||||
"componentId": 505357,
|
||||
"spellLevel": 1000,
|
||||
"calculationPath": "magic",
|
||||
"powerKind": "source-points",
|
||||
"damagePower": -20,
|
||||
"fixedValue": 0,
|
||||
"dotBase": 0,
|
||||
"runtimeBaselineMultiplier": 0.85,
|
||||
"provenance": {
|
||||
"sourceFile": "SourceCodeVS2019/Server/NetGameServer/MainProc/MagicProc/MagicProcess.cpp",
|
||||
"physicalFunctionLine": 3366,
|
||||
"magicFunctionLine": 3651,
|
||||
"magicObjectDatabase": "Resource/data/magicobject.db"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -3193,6 +3607,6 @@ export const ZURHIDON_STRONGHOLD_POPULATION_PROVENANCE = {
|
||||
"runeWakerIdsAreNamespaced": true,
|
||||
"serverEntryPolicy": "RuneWaker numeric ids are never passed to AzerothCore serverEntry.",
|
||||
"sourceSpellCatalog": "scripts/runewaker-pipeline/snapshots/runewaker-npc-spell-catalog.json",
|
||||
"sourceSpellCatalogSha256": "c47e67013e68ecf9c7ae30ef4b2058a850505385739dfe8c32ce8874e6ed077c",
|
||||
"sourceSpellPolicy": "Only positively classified direct-HP-damage families execute; coefficients remain conservative HealerMan values."
|
||||
"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;
|
||||
Reference in new issue
Block a user