promotional bannermobile promotional banner

SheepKeeper

Polymorph timer, break attribution and hidden group notifications for WoW Classic Era
SheepKeeper_1024_aba_kus.png

SheepKeeper_1024_aba_kus.png

Description

SheepKeeper tracks your Mage's Polymorph in WoW Classic Era and helps you
keep crowd control under control without casting anything automatically.

Features

  • Countdown bar for your active Polymorph
  • Recast pre-warning and latency-aware cast marker
  • Detects normal expiry, melee breaks and spell breaks
  • Shows the player who broke the sheep when the Combat Log provides it
  • Shows the breaking spell when available
  • Detects resisted, immune and otherwise failed Polymorph casts
  • Detects unexplained early aura removal without falsely blaming a player
  • Hidden addon-message network for Breaker events inside PARTY / RAID / INSTANCE_CHAT
  • Optional visible PARTY announcement
  • Movable and resizable Breaker and diagnostic Log windows
  • English, German, French, Spanish and Russian localization

The hidden Breaker network uses WoW addon messages. It does not spam normal
group chat. The visible PARTY announcement is optional and disabled by default.

Slash commands

Main command:

  • /sk
  • /sheepkeeper

Window and position:

  • /sk lock — lock the timer position
  • /sk unlock — unlock the timer for moving
  • /sk reset — reset positions and sizes

Timing:

  • /sk lead 1.5 — set the cast lead time
  • /sk prewarn 5 — set the pre-warning time
  • /sk latency — show current latency setting/status
  • /sk latency on|off — enable or disable latency compensation
  • /sk sound on|off — enable or disable warning sounds

Breaker:

  • /sk breaker — show/hide the Breaker window
  • /sk breaker on|off — enable or disable Breaker handling
  • /sk breaker clear — clear the Breaker window
  • /sk say on|off — enable or disable visible PARTY break announcements

Diagnostics and testing:

  • /sk log — show/hide the diagnostic log
  • /sk log show|hide|clear
  • /sk debug on|off — mirror debug messages to chat
  • /sk culprit on|off — enable or disable experimental recent-damage correlation
  • /sk test 1|2|3|4 — run built-in timer tests
  • /sk break — simulate a break event

Supported Polymorphs:

  • Rank 1 — 20 sec
  • Rank 2 — 30 sec
  • Rank 3 — 40 sec
  • Rank 4 — 50 sec
  • Polymorph: Turtle — 50 sec
  • Polymorph: Pig — 50 sec

Important

Version 1.0.0 uses PvE Polymorph durations. PvP diminishing returns are not
modeled yet.

SheepKeeper never casts Polymorph automatically.

1.0.0 release notes

First public release.

Real-client testing on Classic Era 1.15.9 confirmed:

  • normal Rank 1 timing
  • repeated refreshes
  • melee and spell breaks
  • direct breaker attribution
  • breaking-spell attribution
  • lethal first-hit break behavior
  • resisted Polymorph detection
  • hidden PARTY addon-message transport
  • duplicate sender-echo suppression
  • unexplained early-removal handling

The SheepKeeper Team

profile avatar
Owner
  • 6
    Projects
  • 41
    Downloads

More from aba_kusView all

  • 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.

    • 5
    • August 24, 2026
  • ShackleKeeper project image

    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.

    • 4
    • August 23, 2026
  • Curse-It project image

    Curse-It

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

    • 4
    • August 21, 2026
  • ReBanish project image

    ReBanish

    A precise Banish recast timer for Warlocks in WoW Classic Era, with latency compensation and a dedicated final warning phase.

    • 5
    • August 21, 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.

    • 5
    • August 24, 2026
  • ShackleKeeper project image

    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.

    • 4
    • August 23, 2026
  • Curse-It project image

    Curse-It

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

    • 4
    • August 21, 2026
  • ReBanish project image

    ReBanish

    A precise Banish recast timer for Warlocks in WoW Classic Era, with latency compensation and a dedicated final warning phase.

    • 5
    • August 21, 2026