Wick's Totem's and Things

Shaman command bar for TBC. Totem twist on one keybind, swing timer, Windfury and Stormstrike proc flashes, range warnings, ankh count, and a cooldown bar that auto-hides what your spec doesn't have.

File Details

Wick's Totems and Things v0.2.4

  • R
  • May 7, 2026
  • 620.07 KB
  • 12
  • 2.5.5
  • Classic TBC

File Name

WicksTotemsAndThings-v0.2.4.zip

Supported Versions

  • 2.5.5

Performance pass

No feature changes; addressing reported in-combat lag and stutter, especially in 25-man raids.

  • CooldownTracker: 0.25s poller now early-exits when the bar is hidden. Cuts about 400 UnitBuff calls per second when the user has the bar toggled off.
  • CooldownTracker: combat-log handler now early-exits when there are no flash-kind entries, uses a cached player GUID, and looks up flash spells via a pre-built spellName table instead of walking every entry. Negligible per-event cost in raid combat for non-Enhance specs.
  • SwingTimer: text labels (formatted seconds) now refresh at 10Hz instead of every frame, and skip the SetText when the formatted value did not change. Bar fill remains every-frame for smooth animation.
  • SwingTimer: OnUpdate fully suspends after the post-combat fade-out completes. Combat-enter and the Show command re-attach it. No background wakeups while idle.
  • RangeWarning: UNIT_AURA-driven Check is now throttled to 0.2s and skipped entirely when no buff totems are active. Stops a per-aura-tick storm in raids from re-walking 4 totem slots times 40 buff slots.
  • AffectedCount: poll interval relaxed from 0.5s to 0.75s. Pre-built unit-name pools and a reused buffer eliminate per-poll string concatenation and table allocation, saving about 30 allocations per cycle in 25-mans.