Description
ShamTotems v1.2
NOTE: My addons are highly optimized, all hot paths analyzed and improved and resource usage profiled. All of my addons are made to be light, performant and working for TBC anniversary client 2.5.5. This addon uses SIGNIFICANTLY less resources (CPU/memory) than other totem addons, this can be confirmed by using "AddonProfiler" and running other addons side by side. We see the most popular totem manager uses nearly 10 times more resources.
ShamTotems gives you full control of your totems through two independent overlay windows. The Timer Window shows all four element slots at a glance with color-coded timer bars that shift from element color to yellow to red as they expire, pulsing text in the final 5 seconds, and buff status indicators (✓/✗/Green border) that tell you whether you're in range of each totem's effect. The Totem Button Window provides one-click casting of your default totem for each element, with hover flyouts to quickly switch defaults or cast any known totem. Middle-click any button to recall all totems with Totemic Call.
/st - show the ShamTotems settings UI.
The addon automatically generates and maintains a STCAST macro — a /castsequence that cycles through your four default totems in one keybind. On first login, ShamTotems will attempt to place this macro on the first available visible action bar slot, or replace the old "TT Cast" macro if one exists. The macro updates itself whenever you change your default totems or element order.
Everything is configurable through the settings panel (/st). You can independently show, hide, lock, scale, and position both windows. The button bar supports vertical or horizontal orientation with configurable flyout direction. Per-element tabs let you hide or reorder individual totems in the flyout menus, and the element display order itself is rearrangeable. A width slider lets you make the timer window more compact or wider to suit your UI layout. All settings are saved per-character.
ShamTotems is designed exclusively for Shaman characters on the TBC Anniversary 2.5.5 client and automatically disables itself on non-Shaman characters. It detects spec changes in real-time — learning or unlearning totems (e.g., Mana Tide after a Restoration respec) instantly updates the flyouts and settings UI.






