Repository navigation
HCOneButton v1.29.26
HCOneButton v1.29.26
One cast per DoT — now for Corruption and Immolate too.
Cast-time DoTs are no longer cast twice in a row.
Version 1.29.26 completes the double-DoT fix of 1.29.25. That release covered the moment after a cast succeeds, but low-rank Corruption and Immolate have a 2-second cast: the cast bar ends a moment before the success is confirmed. In that short gap the Advisor saw neither a cast in progress nor the debuff and showed the same DoT again, so a key press (or an external pixel reader that keeps pressing the shown slot) cast it a second time.
Fixed — Cast-time DoTs cast twice
- The window opens when the cast starts. As soon as you start casting a DoT, it counts as applied on that target for the cast time plus 1.5 seconds. When the real debuff appears, its actual timer takes over.
- Failed casts are offered again. If the cast is interrupted or fails, the DoT is recommended again right away. An extra key press rejected during the cast does not count as a failure.
- Resists and target switches behave as in 1.29.25. A resisted DoT is offered again when the window ends; a new target still gets its own DoTs at once.
- Covers every cast-time debuff, including Corruption and Immolate at low rank and Polymorph. Instant debuffs keep the 1.29.25 behavior.
Example: a level 7 Warlock casts Corruption (2-second cast). Before, Corruption came back on screen right as the cast bar finished and a second Corruption went out on a target that already had it. 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 6 new cast-start window checks) and 58 TOC references pass.
- The fix is based on Warlock combat logs from
1.29.25, where Corruption was cast twice in 14 of 43 fights and Immolate in 6 of 11. Checked in game on 2026-10-31 with a level 11-12 Warlock: Corruption was applied in 58 of 60 fights, and a cast-time DoT came back at the end of its own cast in 3 of 129 casts (all with 2-4 enemies, likely a target switch), against 15 of 68 on1.29.25. In single-enemy fights a DoT was cast twice only after a resist.
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