Curse-It

A lightweight, combat-safe Warlock curse button with a dynamic flyout for WoW Classic Era and Hardcore.
curse-it_1024_aba_kus.png

curse-it_1024_aba_kus.png

curse-it_gif_abakus.gif

curse-it_gif_abakus.gif

Description

Curse-It

Curse-It is a lightweight curse helper for Warlocks in World of Warcraft Classic Era and Hardcore.

It provides a single movable main curse button and a combat-safe flyout containing all curses your Warlock has learned.

Features

  • Left-click the main button to cast your selected main curse.
  • Right-click the main button to open or close the curse flyout — even during combat.
  • Left-click a curse in the flyout to cast it immediately and close the flyout.
  • Right-click a curse outside combat to make it your new main curse.
  • Automatically detects all learned Warlock curses.
  • Automatically uses the highest learned rank.
  • Flyout buttons are created dynamically with no empty gaps.
  • Raid-relevant curses are placed closest to the main button.
  • Remembers your selected main curse.
  • Remembers button position and lock state.
  • Includes a standard WoW key binding for casting the current main curse.
  • Tooltips explain all button actions.
  • Includes an optional copyable debug log for troubleshooting.Automatically stays inactive on non-Warlock characters.

Raid-oriented flyout order

From the main button upward:

  1. Curse of the Elements

  2. Curse of Shadow

  3. Curse of Recklessness

  4. Curse of Agony

  5. Curse of Doom

  6. Curse of Weakness

  7. Curse of Tongues

  8. Curse of Exhaustion, if learned

Only curses actually known by your character are shown.

Key Binding

Open:

Options → Key Bindings → Curse-It

and assign a key to:

Hauptfluch wirken

No key is assigned by default.

The key always casts your currently selected main curse.

Slash Commands

/curseit log — show or hide the debug log
/curseit lock — lock the main button
/curseit unlock — unlock the button and show the MOVE handle
/curseit reset — reset the button to the center of the screen
/curseit help — show command help

Short alias:

/ci

Combat-safe design

Curse-It is built around WoW's secure action system.

Casting curses and opening or using the flyout work during combat. Changes to protected button configuration are only performed outside combat, as required by WoW's combat lockdown system.

If the spellbook changes during combat, Curse-It safely postpones any required secure flyout rebuild until combat ends.

Compatibility

World of Warcraft Classic Era

  • Hardcore
  • Interface version 1.15.9

Known limitation

Curse-It 1.0.0 always uses the highest learned rank of a curse.

Manual selection of lower spell ranks is not included in the first release.


Author: aba_kus

Curse-It Team

profile avatar
Owner
  • 9
    Projects
  • 174
    Downloads

More from aba_kusView all

  • BanishKeeper project image

    BanishKeeper

    Precise Banish (p)recast timing for Warlocks in WoW Classic Era, now with failed-cast tracking, a Breaker window, debug log and hidden group communication.

    • 17
    • August 24, 2026
  • HibernateKeeper project image

    HibernateKeeper

    Tracks a Druid's Hibernate duration, refresh timing, failed casts and early breaks in WoW Classic Era, including breaker attribution and remaining CC time.

    • 6
    • August 24, 2026
  • SapKeeper project image

    SapKeeper

    Tracks a Rogue's Sap duration, failed uses, automatic early releases and player-caused breaks in WoW Classic Era, including breaker attribution and remaining CC time.

    • 12
    • August 24, 2026
  • RootKeeper project image

    RootKeeper

    Tracks a Druid's Entangling Roots duration, refresh timing, failed casts and early breaks in WoW Classic Era, including likely breaker attribution and remaining CC time.

    • 9
    • August 24, 2026
  • BanishKeeper project image

    BanishKeeper

    Precise Banish (p)recast timing for Warlocks in WoW Classic Era, now with failed-cast tracking, a Breaker window, debug log and hidden group communication.

    • 17
    • August 24, 2026
  • HibernateKeeper project image

    HibernateKeeper

    Tracks a Druid's Hibernate duration, refresh timing, failed casts and early breaks in WoW Classic Era, including breaker attribution and remaining CC time.

    • 6
    • August 24, 2026
  • SapKeeper project image

    SapKeeper

    Tracks a Rogue's Sap duration, failed uses, automatic early releases and player-caused breaks in WoW Classic Era, including breaker attribution and remaining CC time.

    • 12
    • August 24, 2026
  • RootKeeper project image

    RootKeeper

    Tracks a Druid's Entangling Roots duration, refresh timing, failed casts and early breaks in WoW Classic Era, including likely breaker attribution and remaining CC time.

    • 9
    • August 24, 2026