File Details
Version 1.4.7
- R
- Jan 25, 2026
- 551.73 KB
- 3.8K
- 2.5.5+1
- Classic + 1
File Name
Version 1.4.7.zip
Supported Versions
- 2.5.5
- 1.15.8
## Version 1.4.7
### Bug Fixes: Swing Timer Precision
#### Parry Haste Detection
- Added detection for when the player parries an enemy attack
- Parrying reduces your swing timer by 40% (but cannot go below 20% of weapon speed)
- Swing timer bar now updates immediately when parry haste is applied
- Fixes timing desync that could occur during heavy melee combat
#### Extra Attack Handling (Hand of Justice, Sword Spec, etc.)
- Fixed swing timer incorrectly resetting on extra attack procs
- Now properly tracks `SPELL_EXTRA_ATTACKS` combat log events
- Extra attacks from Hand of Justice, Sword Specialization, Windfury, and similar effects no longer desync the timer
- Uses a pending counter to distinguish extra attacks from normal swings
### Technical Details
- New `st.player.extra_attacks_pending` counter tracks queued extra attacks
- `SPELL_EXTRA_ATTACKS` event parsing added to `OnCombatLogUnfiltered()`
- `SWING_DAMAGE` and `SWING_MISSED` handlers now check pending extra attacks before resetting timer
- Parry detection added for `SWING_MISSED` events where player is the target with `miss_type == "PARRY"`
- Parry haste calculation: `new_timer = max(timer - 0.4 * weapon_speed, 0.2 * weapon_speed)`