Update Healer Man server

This commit is contained in:
phenom committed 2026-10-04 13:13:35 -04:00
1 parent 39458d5de6
commit 6cc1b9217f
203 files changed
+133929 -31271

No files matched your search

+28 -1
View File
@@ -1,6 +1,16 @@
# Active Class Mechanics Backlog
Updated 2026-10-03. This document lists unresolved ability and talent mechanics for all ten WoW 3.3.5a classes and all ten RuneWaker primary classes. It excludes completed fixes and all visual or sound review. Some items need source confirmation or simulator support before they can be implemented; do not guess missing values. For RoM conflicts, prefer clearly matching current Chronicles of Arcadia behavior over the RuneWaker snapshot; verify skill identity and class pairing, and document the source and any simulator approximation. See [the full audit](ACTIVE_CLASS_AUDIT.md) for the supporting findings and source conflicts.
Updated 2026-10-04. This document lists unresolved ability and talent mechanics for all ten WoW 3.3.5a classes and all ten RuneWaker primary classes. It excludes completed fixes and all visual or sound review. Some items need source confirmation or simulator support before they can be implemented; do not guess missing values. For RoM conflicts, prefer clearly matching current Chronicles of Arcadia behavior over the RuneWaker snapshot; verify skill identity and class pairing, and document the source and any simulator approximation. See [the full audit](ACTIVE_CLASS_AUDIT.md) for the supporting findings and source conflicts.
## Targeted follow-up (2026-10-04)
- [x] Correct pinned AzerothCore creature-immunity foreign-key decoding. Lady Anacondra is Fear/Horror immune, not Silence/Interrupt immune; the source-registered Lightning Bolt regression now cancels under Vow of Silence. Actual Silence/Interrupt-immune creatures retain protection. See [the audit](VOW_OF_SILENCE_AUDIT_2026-10-04.md).
- [x] Verify Vow against Lady's actual scheduled Lightning Bolt and the full 8.4-second silence window. The live check exposed Nature Thorns bypassing spell-kind-only selection because its source delivery is melee; the corrected school/kind gate suppresses new magic casts while preserving physical attacks. Final-build replay confirms cancellation, no nonphysical cast during the status and natural Nature cast resumption after expiry. See [the live report](ROM_VOW_LIVE_FINAL_2026-10-04.md) and [cast-gate source note](ENEMY_SILENCE_CAST_GATE_2026-10-04.md). Boss Testing proof is separate from normal campaign/full-clear coverage.
- [x] Diagnose owned native Priest sustain at levels 60/80 across six consecutive-pull/rest scenarios. All clear without deaths or empty healer Mana; effective healing, overheal and actor attribution are recorded separately. No recovery or healing-AI tuning was justified. See [the audit](ROM_NATIVE_SUSTAIN_AUDIT_2026-10-04.md).
- [x] Audit the Killing Spree representative-signature failure. Spell 51690 is a source periodic-dummy selector with a dedicated player `class-script` handler; the test now checks that exact mechanism while preserving the ten-strike runtime regression. Correct the player damage aura from 1% to the linked DBC child 61851's 20% for two seconds. See [the audit](WOW_KILLING_SPREE_AUDIT_2026-10-04.md).
- [x] Implement shared timed player/companion Killing Spree: five assaults at application and 500-ms intervals through two seconds, retained cast-time target pools, owner-local cleanup, linked +20% final-pulse ordering, actual player/NPC relocation, and learned companion AI selection. Seeded target selection, estimated weapon-child damage/teleport coordinates and unverified active-control semantics remain simulator limits. See [the parity report](WOW_KILLING_SPREE_PARITY_2026-10-04.md). This Combat Rogue diagnostic does not expand Ready-five.
- [x] Audit the five active native RoM identities and correct Knight/Scout Blood Punishment to current CoA's +15% healing received and +5% Holy damage on the actual Blood Arrow aura. Correct companion RoM direct-hit school selection and no-roll outgoing damage-aura consumption; native and compatibility NPC casts are covered separately. See [the five-class report](ROM_FIVE_MECHANIC_GAPS_2026-10-04.md).
- [ ] Reconcile Blood Arrow's current CoA base toggle and per-offensive-ranged-skill cost contract with local 490434. The passive rider is current; the base aura still uses the local 30-second/periodic-HP-cost behavior. Current general and Knight/Scout active identities differ, so do not silently replace one with the other. See the five-class report's remaining base-contract section.
## Native stat input update (2026-10-03)
@@ -221,3 +231,20 @@ RoM characters now retain an independent stat ruleset: existing saved characters
- [ ] Keep the next-Curse instant-cast rider and full Shield Form/Rune Overload target behavior open until their transform, child-state, and target-processing contracts are complete.
- [x] Confirm Rune Overload's RuneWaker identity before comparing it with current CoA: the local generated catalog maps 498572 to Rune Overload and 498571 to Remodeled Body, while the [current CoA Champion/Rogue list](https://chroniclesofarcadia.com/en/wiki/skills/list/10-3) maps 498571 to Rune Overload and 498572 to Runecraft - Haste. The current page and patch history describe a later skill revision; preserve the local RuneWaker names, costs, and values rather than crossing the ID collision.
- [ ] Wire local Rune Overload (498572)'s one-second on-time child tick into player and companion runtime. Catalog work now resolves hidden MagicCollect 498574 from component 621243 as a 0.6 physical-damage coefficient and removes the unsupported 10-yard radius heuristic; the isolated catalog/resolver tests pass (16 tests across the hidden-child and Champion runtime files). RuneWaker component 621241 supplies the one-second `onTimeMagicId` link, but runtime has no autonomous consumer for it; the periodic proc path only receives existing DoT/HoT ticks. The local tooltip says the child hits nearby targets, but the source has no numeric radius or target cap, so target selection remains unresolved and must not be guessed.
## 2026-10-03 — Native RoM five combat and rotations
- [x] Route source-bound native HolyHeal and supported positive magical DotMagic healing through player and companion consumers, including effective Holy Blessing Wisdom and recipient absorption once. Actual player/NPC Heal, Urgent Heal, and Regenerate regressions pass.
- [x] Use verified source attack and automatic training-weapon channels for the five active native builds, with explicit unsupported-component/custom-gear fallback. The resolution follow-up adds native source defense, hit/avoidance and critical consumers for exact imported NPCs; unsupported source inputs retain the shared fallback.
- [x] Add exact-pair native rotations, emergency/group triage, actor/target-owned periodic refresh, and conditional setup/AoE decisions. Public KittyCombo/CoA research informs clean-room policies; the add-on archive was blocked by a Cloudflare challenge, so no imported presets are claimed.
- [x] Run the requested fixed full-player/four-NPC cohort at levels 1/10/30/60/65/66/79/80 against Barren Caves trash and Anglo. All 80 pulls finish without player/NPC deaths or invalid casts. Native-only health budgets give 4.5–9-second trash and 39–53.4-second Anglo pulls in this static diagnostic. Scene mechanics and movement are outside the diagnostic.
- [x] Restrict ordinary RoM companion generation to Knight, Priest, Rogue, Scout, and Mage; explicit configured builds remain constructible for targeted work.
- [x] Add source-negative HP/HP_Per DotMagic application snapshots and ticks for native player, native companion and imported enemy consumers. Source tick defense/resistance is snapshotted once; current MaxHP is read for HP_Per ticks.
- [x] Add native source target-defense/hit/critical consumers, exact per-actor mode dispatch, active-five Throw/ShieldDef inputs and real target-count/ordinal falloff. Keep unsupported source/gear branches explicit.
- [x] Retain enemy damage calculation, attack kind and elemental school independently for WoW and RoM, with source-ID namespaces, DBC school masks and authored fallbacks for missing/non-damaging source rows.
- [x] Resolve supported native NPC equipment and exact fixed/recipient-MaxHP enemy packets; test Anglo movement, interruption, control targeting and player/NPC dispels. Measure enemy damage separately from ability health costs and calibrate the native shared-damage budget through level 80. Source/manual packets bypass that budget. The recovery/equipment follow-up implements source ReHP/ReMP and resolves all 440 imported NPC defaults; unsupported formula shapes and broader sustain certification remain open. See [the enemy/encounter pass](ROM_NATIVE_ENEMY_ENCOUNTER_PASS_2026-10-03.md), [recovery source audit](ROM_NATIVE_RECOVERY_SOURCE_2026-10-03.md), and [equipment completion](ROM_NATIVE_NPC_EQUIPMENT_COMPLETION_2026-10-03.md).
- [x] Implement native source ReHP/ReMP for player/owned NPC actors, resolve all 440 imported NPC equipment defaults, preserve compatibility boss mechanic windows, and correct early native weapon-start/Mana-spending decisions and training budgets. The final fixed 80-pull cohort passes without deaths/invalid casts; see [the recovery/equipment/pacing follow-up](ROM_NATIVE_RECOVERY_EQUIPMENT_PACING_PASS_2026-10-03.md).
- [ ] Complete remaining unsupported source shapes and broader native combat parity before any readiness promotion. RoM builds remain Needs Testing. Level cap stays 80; no loot wiring or readiness promotion.
See [the original implementation report](ROM_NATIVE_COMBAT_PASS_2026-10-03.md) and [the native resolution and damage-type follow-up](ROM_NATIVE_COMBAT_RESOLUTION_PASS_2026-10-03.md). The earlier pacing numbers above describe the historical amount-only diagnostic; the follow-up records the final native-resolution run.