Release Healer Man 0.1.21

This commit is contained in:
phenom committed 2026-09-08 10:40:26 -04:00
1 parent 699fc858c9
commit f6f2375145
210 files changed
+976039 -6247

No files matched your search

@@ -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;