Skip to content

Validate every Infinity rank and actual zero-MP attack outcomes

Extend the actual native packet bridge for client issue #1 to cover every original Infinity variant/rank and its authoritative MP waiver. Retain 90 native cast packets with checksums and exact client/probe/source provenance; no server production combat logic changes.

The existing disposable non-GM server runner checks actual zero-MP activation, original source/value/duration/600-second cooldown, repeated-cast rejection without reapplication, cancellation/scheduler expiry, 336 unchanged generated spell cases with both learned amplifications, and physical damage at zero MP. Twelve additional bow/claw controls prove Infinity allows activation with no ammunition while preserving normal projectile requirements/payment. The validation-only protocol CI checks all 90 casts and per-rank content.

The full disposable suite passed 14,854 assertions; the matching client passed 3,432 native component checks. Prior magic/physical packet provenance is preserved because only eligibility changes; damage generation is unchanged. Native input/timing, foreign presentation and reconnect/persistence remain open, and amplification-cost scope is not decided here. Related #42 and client #1 (closed), neither closed. Depends on !88. No merge or deployment; private Docker/tmpfs fixtures preserve campaign state.

Merge request reports