MaceSmash
[X] DefinitiveMaceKill fall-height fake — a mace-holder warps Y via position-only packets around an attack to inflate the mace's fall-distance smash damage. Visible as a |Δy| > 1.5 spike within ±2 ticks of the attack with no genuine fall lead-in (plan §7.1).
What it detects
MaceKill fall-height fake — a mace-holder warps Y via position-only packets around an attack to inflate the mace's fall-distance smash damage. Visible as a |Δy| > 1.5 spike within ±2 ticks of the attack with no genuine fall lead-in (plan §7.1).
False-positive guards
- Vehicle/gliding/riptide/swimming exempt
- 1.8-era skip (ProtocolDetector.is1_8OrLess) — no mace item; held-mace check is the real 1.21+ gate
- Genuine-fall exemption: attack-2 AND attack-1 both Δy ≤ -0.5 (sustained descent leading in) → real high-fall smash exempt
- Bounce exemption: an upward spike preceded by a descent (slime/wind-charge landing) is legit
- Standard lag gate (tick - lastServerLagTick ≤ 8 or lastLagBurstTick ≤ 3) — batched catch-up snaps mimic the signature
- Deliberately NOT exempt on lastTeleportTick (>8b heuristic) — the Y warp IS the signal
- Dedup: one flag per attack (lastFlaggedAttack)