Repository navigation
HCOneButton v1.29.25
HCOneButton v1.29.25
One cast per DoT — no more doubled Corruption or Agony.
DoTs and debuffs are no longer recommended twice right after a successful cast.
Version 1.29.25 fixes a timing gap that hit every class with DoTs or target debuffs. When a spell succeeds, its debuff reaches your client a moment later. In that short gap the Advisor still saw the target without the debuff and showed the same spell again, so a key press (or an external pixel reader that keeps pressing the shown slot) cast it twice.
Fixed — Double DoT and debuff casts
- The cast counts right away. After a successful cast, the debuff is treated as applied for 1.5 seconds on the target you cast it on. As soon as the real debuff appears, its actual timer takes over.
- Resists are still handled. If the spell is resisted and no debuff appears, it is recommended again when the window ends.
- Target switches are safe. The window belongs to the target you cast on: a new target still gets its own DoTs at once.
- Classes covered: Warlock (Corruption, Curse of Agony, Immolate, Curse of Weakness, Fear), Priest (Shadow Word: Pain, Holy Fire), Shaman (Flame Shock), Druid (Moonfire, Rip, Rake, Faerie Fire (Feral), Entangling Roots), Hunter (Hunter's Mark, Concussive Shot, Wing Clip), Mage (Polymorph), Rogue (Garrote) and Warrior (Rend, Hamstring).
Example: a Warlock casts Curse of Agony. Before, the Advisor could show Curse of Agony again for a fraction of a second and a second cast went out with 20+ seconds still left on the first. Now the Advisor moves straight to the next spell.
Upgrade and safety
- No reset required. Settings, saved positions, slot order, permanent bindings, combat history and learned adjustments are preserved.
- The Diagnostic Pixel is unchanged, so external pixel readers keep working as before.
- Protected actions still require your click or key press.
Validation and limitations
- 57 Lua files, 48 Lua regression suites (including 9 new target-debuff cast-window checks) and 58 TOC references pass.
- This fix has not yet been checked in game.
Compatibility Target
- World of Warcraft Classic Era / Hardcore — Interface
11509 - All nine supported classes
- No additional addon or external program required
- Learner revision
4, adaptive schema2, telemetry contract1, fight schema14
Author
DoctorB