promotional bannermobile promotional banner

ShackleKeeper

Tracks a Priest's Shackle Undead duration, refresh timing, failed casts and early breaks in WoW Classic Era, including breaker attribution and remaining CC time.
ShackleKeeper_1024_aba_kus.png

ShackleKeeper_1024_aba_kus.png

Description

ShackleKeeper

ShackleKeeper is a focused crowd-control timer for Priests in World of Warcraft Classic Era. It tracks your own Shackle Undead, warns when it is time to recast, and reports how an active Shackle ended.

The addon never casts automatically and does not change your action bars.

Features

  • Rank-r and diagnostic-log windows

Copyable debug log

Saved window 

  • correct PvE countdown for Shackle Undead
  • Prewarning plus cast-time and optional latency marker
  • Refresh detection
  • Normal expiry without a false break warning
  • Melee and spell break detection
  • Breaker name and breaking spell from the combat log
  • Remaining Shackle time shown when a break occurs
  • Detection of resisted, immune and missed casts
  • Conservative unknown early-break warning when no culprit can be confirmed
  • Movable and scalable timer, Breake
  • positions and settings
  • Hidden group communication in PARTY, RAID and INSTANCE_CHAT
  • Event-ID deduplication for network messages
  • Optional visible PARTY announcements, disabled by default

Supported Classic Era ranks

Rank Spell ID PvE duration
1 9484 30 seconds
2 9485 40 seconds
3 10955 50 seconds

PvP diminishing returns are not modeled.

Break attribution

For confirmed combat-log break events, ShackleKeeper displays the player who broke the Shackle. Spell breaks also display the breaking spell and the amount of crowd-control time that was still remaining.

If the Shackle aura disappears clearly before its expected expiry and the combat log provides no confirmed breaker, dispel or damage event, ShackleKeeper reports an unknown early break. It does not blame a player. This may represent a heartbeat resist or another cause not exposed by the combat log.

Failed new casts such as RESIST, IMMUNE or MISS are shown separately and have no remaining-time value because no new Shackle aura was applied.

Group communication

ShackleKeeper can share Breaker events invisibly with other ShackleKeeper users in the group. Supported channels are PARTY, RAID and INSTANCE_CHAT. Event IDs prevent a sender's echoed addon message from creating duplicate entries.

Public PARTY announcements are available as an option and are off by default.

Commands

Use /shk or /shacklekeeper.

Useful commands:

  • /shk help
  • /shk lock and /shk unlock
  • /shk reset
  • /shk prewarn 5
  • /shk latency on|off
  • /shk breaker
  • /shk say on|off
  • /shk log

Languages

  • English (enUS)
  • German (deDE)
  • French (frFR)
  • Spanish (esES and esMX)
  • Russian (ruRU)
  • English is used as the fallback language.

Release notes — 1.0.0

  • First public release for WoW Classic Era 1.15.9
  • Real-client testing confirmed rank 3 timing, normal expiry, spell and DoT breaks, RESIST handling, unknown early loss, remaining-time display, and saved window positions across /reload

Author: aba_kus

ShackleKeeper Team

profile avatar
Owner
  • 9
    Projects
  • 172
    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