TonkWhistle is a lightweight, single-button action bar addon for Hunters playing TBC Classic Anniversary that seamlessly manages the Steam Tonk Controller toy and your pet in one click — no macros, no fumbling, no extra buttons.
What it does
The Steam Tonk Controller is a powerful trinket for Hunters, but using it means temporarily dismissing your pet. Getting back into the fight means canceling the aura, recalling your pet, and hoping you don't fat-finger it mid-combat. TonkWhistle handles all of that automatically through a single smart button that always knows what to do next.
Four intelligent states
- Idle — Shows the Tonk icon. One click fires
/cancelaura and activates the Steam Tonk Controller simultaneously.
- Locked — A brief spawn protection window prevents accidental double-clicks from canceling your aura before the server registers the summon. Fully configurable.
- Ready — Gold border appears when your Tonk is active. One click cancels the aura and calls your pet back.
- Calling — Whistle icon pulses while your pet is on its way. Click again at any time to retry if the cast didn't land.
The button transitions between states automatically by watching your aura, your pet, and the game's event system — you never have to think about what state you're in.
Features
- Fully drag-and-drop movable button, clamp-to-screen safe
- Minimap button for quick access to settings
- Configurable spawn lock delay (0–5 seconds) to match your latency
- Configurable button size (20–200px)
- Lockable position to prevent accidental dragging in combat
- Cooldown ring with countdown during spawn lock
- Animated pulsing border during active states
- In-game settings panel — no need to edit files or reload UI
- Slash commands:
/tw or /tonkwhistle
- Zero dependencies — no libraries required
- Tiny footprint, negligible performance impact
Slash commands
/tw — Open settings panel /tw delay <seconds> — Set spawn lock delay /tw size <px> — Set button size /tw lock / /tw unlock — Lock button position /tw reset — Reset button to center screen /tw state — Print debug info to chat
Compatibility
Built specifically for TBC Classic Anniversary (patch 20505).