Damage order
CombatOwner and hit eligibility gates precede damage. Enemy difficulty/rate, status callbacks, backstab and nonplayer stagger bonus precede block. Scalar HitData modifiers omit raw and nonPlayer channels. Then pushback/status application (base channel immunity gate), body resistance, player armor/world armor, poison/fire/spirit extraction, direct ApplyDamage, and DOT/status additions. ApplyDamage applies target-side world/player rates before health and stagger.

