promotional bannermobile promotional banner

SmartTotem 2.8.7

SmartTotem is a custom World of Warcraft TBC Anniversary addon designed specifically for Shamans to provide intelligent raid-based totem recommendations during encounters.
Bars.jpg

Bars.jpg

Tremor.jpg

Tremor.jpg

Tremor Recommended on mousover.jpg

Tremor Recommended on mousover.jpg

inuse.jpg

inuse.jpg

not in use.jpg

not in use.jpg

Description

SmartTotem Discord

https://discord.gg/9rXn7qctBy

 

See discord for even more detail on SmartTotems features. Post suggestions and bugs there for a faster reply


SmartTotem 2.8.8

SmartTotem is an all-in-one Shaman companion for World of Warcraft: The Burning Crusade Classic Anniversary. From leveling and five-man dungeons to heroic content, raids, and PvP, SmartTotem provides intelligent totem recommendations, customizable loadouts, and advanced tools to help you play your best.


Intelligent Encounter Recommendations

SmartTotem continuously monitors combat events, enemy abilities, party status, encounter mechanics, and your current specialization to recommend the right totem at the right time.

Automatic recommendations include:

Tremor Totem
Grounding Totem
Mana Tide Totem
Poison Cleansing Totem
Disease Cleansing Totem
Nature Resistance Totem
Frost Resistance Totem
Fire Resistance Totem

Pre-Pull Boss Detection
One of SmartTotem's signature features.
Before combat even begins, simply:

Mouse over an enemy
Target an enemy
Focus an enemy
If SmartTotem recognizes an upcoming fear mechanic, it immediately recommends Tremor Totem before the pull, giving your raid valuable preparation time.

Extensive Encounter Support

SmartTotem includes encounter awareness throughout The Burning Crusade Classic Anniversary.

Supported Raids:
Karazhan · Gruul's Lair · Magtheridon's Lair · Zul'Aman · Serpentshrine Cavern · Tempest Keep · Mount Hyjal · Black Temple

Support also includes numerous Classic-era raid encounters.

Supported Dungeons:
Hellfire Ramparts · The Blood Furnace · The Slave Pens · The Underbog · The Steamvault · Mana-Tombs · Auchenai Crypts · Sethekk Halls · Shadow Labyrinth · The Shattered Halls · The Botanica · The Mechanar · The Arcatraz · Magisters' Terrace

...along with many Classic leveling dungeons.


Instant Combat Casting

When SmartTotem recommends a totem, simply click it to cast. No searching through action bars, no scrolling through spell books, no guessing which totem should be dropped next. Just click and play.
Recommendation Panel and Flyout
Choose how you see recommendations. The Recommendation Panel shows encounter-aware totem suggestions as a persistent icon grid, while the Recommended Flyout presents them inline when hovering the main bar. Both can be enabled independently and include visual demos for previewing recommendation behavior before entering content.


Earth Shield Watch

Restoration Shamans can assign up to four tanks or players through the Earth Shield Manager. SmartTotem tracks each assigned player's remaining Earth Shield charges and current target at a glance, alerting you with audio cues whenever Earth Shield expires or is missing so it can be quickly reapplied.
Earth Shield assignments can be silently broadcast to other SmartTotem users in your raid, helping coordinate coverage between multiple Restoration Shamans without cluttering chat.
Assignments, frame positions, and display settings are saved with your active profile.


Loadout Grid

Create and instantly switch between your favorite four-totem setups using the integrated Loadout Grid.
Save up to 12 custom loadouts
One-click loadout activation
Import full SmartTotem profiles as profile-backed loadouts that switch your entire configuration in one click
Instantly return to your active profile
Native Blizzard keybindings for every loadout slot
Draggable grid with saved position
Live synchronization with profile changes
Perfect for swapping between raid groups, bosses, PvP, farming, or leveling.


Standalone Options Window

Overview — feature summaries and quick reference
Caster — Earth Shield Watch, Water Shield, Lightning Shield, Mana Tide Totem, Mana Watch, weapon imbues, Ankh tracking, and Windfury Twisting
Recommendations — Recommendation Panel and Flyout configuration, icon order, visibility, duration, and pulse speed
Loadouts — loadout creation, profile import, display settings, and grid layout
Profiles — create, save, update, load, and delete named profiles
Layout & Appearance — global scaling, frame reset, icon hover effects, tooltips, timers, minimap button, and bar element reordering
Favorite Panels — pin your most-used option frames to a dedicated page for quick access
All options pages support movable and resizable layouts. Drag framed sections to rearrange them, use the corner grip to resize, and lock the layout when you're done. Positions are saved per profile.
Changes are staged with Save and Discard buttons, so nothing applies until you confirm.


Favorite Panels

Star any supported option frame to add it to your Favorite Panels page. Favorites belong to your currently loaded profile, so each profile can have its own set of pinned options. Unlock the layout to move or resize your favorite frames, then lock it to save their positions.


Flexible Profile System

Create separate configurations for every specialization and playstyle.
Restoration, Enhancement, Elemental, and unlimited custom profiles
Each profile stores its own settings, preferences, layouts, frame positions, Favorites, loadouts, and bar element order
Profile-backed loadouts let you switch your entire SmartTotem configuration in one click from the Loadout Grid

 

Mana Watch

Mana Watch helps Restoration and Hybrid Shamans manage mana throughout long encounters.
Real-time mana monitoring with configurable thresholds
Intelligent Mana Tide Totem recommendations with audio alerts
Mana consumable recommendations (potions, runes, and other items)
Water Shield monitoring with audio alerts
Lightning Shield monitoring with audio alerts


Self-Buff Monitoring

Never lose track of your most important buffs. SmartTotem monitors Water Shield, Lightning Shield, Earth Shield, weapon imbues, and Ankh availability, with clear reminders and optional audio alerts whenever a buff expires or needs refreshing.


Windfury Twisting Assistant

Designed specifically for Enhancement Shamans.
Windfury internal cooldown tracking
NOW / WAIT timing indicator with ICD blocking
Optional audio alerts with selectable sounds
Twist performance statistics


Frame Snapping and Drag Reorder

SmartTotem frames snap together automatically as you drag them, making it easy to build clean layouts. Drag any snapped frame and its attached group moves with it.
Supported bars and watch frames allow their icons to be reordered by dragging. Right-click drag to reorder, left-click drag to move.

Native Blizzard Key bindings

Every supported totem can be assigned directly through Blizzard's standard Key Bindings menu.

Updates


2.8.8  Sticky Last Totem & Twist Keybind

 Sticky Last Totem (option)
- Added a **Sticky last totem** option (Layout & Appearance → General). When enabled, each element slot keeps the last totem you cast there armed after it drops, instead of rolling back to the loadout/manual default.
- The faded resting icon now shows the totem the slot will actually recast, so what you see matches what a click will cast.
- Right-click a slot to clear it, or switch loadouts/profiles, to reset that slot back to its default.
- Off by default: with the option disabled, the bar behaves exactly as before.
 
2.8.7 — Hyjal Recommendations, Raid Check, and UI Polish

Hyjal Encounter Support
- Added persistent Tremor Totem recommendations for Archimonde, including pre-pull arming and automatic clearing when Tremor is active or the encounter ends.
- Archimonde recommendations now follow the global Display time setting instead of a separate per-boss toggle.
- Added Kaz’rogal Mana Watch urgency handling for mana-drain pressure.

Raid Check
- Added `/stcheck` and `/stwho` to report which party or raid members are running SmartTotem and their versions.
- Added `/stcheck missing` to list members who did not answer.
- Correlated replies to the active check so delayed responses cannot contaminate a newer report.

Mana Watch and Combat Safety
- Improved mana-consumable fallback so Mana Watch can advance from exhausted zone-specific items to available regular potions during the same combat.
- Added post-click verification of the consumable actually used before applying shared-cooldown lockout.
- Fixed combat-blocked scale restoration by deferring the complete scale pass until combat ends.

Visual & UI Overhaul
- Modernized the SmartTotem configuration interface.
- Added consistent ON/OFF switches and unified slider styling throughout.
- Redesigned the Watch Center and Favorites panels.
- Added row-hover highlighting for improved readability.
- Simplified Recommendation Display Settings to Display time, Pulse speed, and Favorites with corrected frame sizing and padding.
- Improved spacing, alignment, hover feedback, and overall visual consistency across the addon.

- Preserves existing profiles, loadouts, Favorites, Earth Shield assignments, Weapon Imbuement presets, frame positions, settings, and SavedVariables.
 
2.8.6 — Bindings, Cooldowns & Profile Enhancements

New Features
- Added a fully integrated **Bindings** page for configuring SmartTotem keyboard shortcuts directly from within the addon.
- Added customizable **Alt**, **Ctrl**, and **Shift** modifier-click assignments for every Main Bar element.
- Added **profile-backed modifier assignments**, allowing alternate totem bindings to automatically switch with profiles.
- Expanded cooldown tracking across the Main Bar, elemental flyouts, Recommendation Panel, and Recommendation Flyout.
- Added separate displays for **active totem duration** and **real spell cooldowns** for improved cooldown visibility.
- Expanded Recommendation Engine displays with cooldown overlays and timer support.
 
 
2.8.5  Scaling, Profiles, Earth Shield, and Totem Reliability

 Totem Reliability
- Fixed a transient `PLAYER_TOTEM_UPDATE` race that could make an active Tremor Totem icon cast Stoneskin when clicked again to refresh it.
- Empty totem slots are now briefly confirmed before the main bar reverts to the configured element default, keeping the visible active totem synchronized with its secure cast spell.
- Fixed Mana Tide Totem warning audio occasionally playing more than once by filtering global-cooldown updates and guarding each alert window.


 Scaling
- Capped all frame scale maximums at 150% (was 200%).
- New `restoreAllScales()` applies plain `SetScale` after position restore on login/load — eliminates cumulative position drift on every reload.
- Scale is per-profile; auto-save keeps values current across reloads and profile switches.

Snap System — Reload, Scale & Chain Safety
- Login `Snap.restoreAll()` now runs with safety checks suspended — valid snap attachments are no longer rejected at non-100% scale on reload.
- `EndScaleTransaction` applies the same suspension pattern for the scale slider.
- `applySnapshot` Config.set loop wrapped in snap suspension — prevents onChange-triggered scale re-applies from deleting valid attachments during profile load.
- Dragged snap parents now exclude their own attached descendants from snap-target selection, preventing frames from landing beside or reverting from the intended drop position.
- Snap parents are protected from factory repositioning and layout clamps while other frames remain attached to them.
Group drag aborts silently if combat starts mid-drag.
Group drag cancel skips frame repositioning during combat lockdown.

Profile Auto-Save
- Config changes now auto-save the active profile after a 0.5-second debounce — no more manual Save/Update required for day-to-day changes.
- Position lock removed — frame drags always save through.

New Button & Profile Creation Workflow
- "Update" button replaced with "New" button. Workflow: click New (detaches from active profile, resets all settings and totem visibility to defaults) → configure → type name → Save.
- Deleting the active profile now resets all settings to defaults instead of leaving ghost settings.

Profile Export / Import
- Export: one-click auto-save of full profile snapshot (config, positions, snap attachments, Manual visibility/order) to SavedVariables. Persists across reloads and addon updates.
- Import: toggle popup with dropdown of saved exports, name field, and Delete Export button. Anchored to the options window.

 Bug Fix
- Fixed undefined `threshold` variable reference in PartyAura.lua that prevented Poison Cleansing Totem recommendations from firing.
 
2.8.4 — Weapon Imbuement Restoration & Bug Fixes

- Restored the full standalone Weapon Imbuement system (presets, dedicated bar, options panel, keybinds, macro builder, tooltip scanning, timers, and scale controls) that was inadvertently removed during the 2.8.3 performance pass.
- Restored all five Weapon Imbuement keybindings: Toggle Bar, Apply Main-Hand, Apply Off-Hand, Previous Preset, and Next Preset.
- Restored the "Weapon Imbuement" tab in the options window with complete preset management, MH/OH spell selection, timer toggles, and scale sliders.
- Restored standalone frame positioning and snap integration for the Weapon Imbuement bar.
- Fixed Hydross phase scanner disarm: replaced inline GetTime countdown with C_Timer.After plus token-based invalidation, ensuring reliable disarm after marks clear and proper recommendation clearing on phase exit.
- Fixed ManaWatch forward-reference bug: `manaEnsurePulse` was called before its definition; added forward declaration and converted to assignment form.
- Preserves existing profiles, loadouts, Earth Shield assignments, settings, frame positions, and SavedVariables.

 

 

2.8.3 —Performance Optimization

- Converted six always-on every-frame OnUpdate handlers to demand-driven: glow-pulse drivers in Bar, Self Buff Watch, Mana Watch, Water Shield Watch, and Mana Tide Watch now sleep when nothing is pulsing, and the Flyout hover watcher and timer driver stop entirely when no flyout is open.
- Filtered the Indicator UNIT_AURA handler to player-only, eliminating redundant buff scans triggered by other raid members' aura changes. The periodic range-check timer covers fallback.
- Gated the Hydross phase scanner behind CLEU detection of Mark of Hydross / Mark of Corruption application. The scanner activates only when a Mark is seen and disarms after marks clear for five seconds, reducing Hydross-related CPU to zero outside SSC.
- Restructured `playerHasAnyBuff()` from an outer-names / inner-buffs nested loop to a single pass over the buff list, removing a redundant reverse substring check.
- Coalesced the Hydross `GROUP_ROSTER_UPDATE` handler through the same 0.15-second settle timer used for aura events.
- Preserves existing profiles, loadouts, Earth Shield assignments, settings, frame positions, and SavedVariables.
 
 

 

2.8.2 Changes

2.8.2 — Profile-Optional Customization and Options Improvements

Made the unnamed **None** configuration a fully persistent working setup, allowing users to customize SmartTotem without first creating a named profile.

Enabled Favorite Panels, options-page layouts, frame positions, scaling, and snap relationships while using None.
Creating a named profile now captures the user's current working configuration, including Favorites and layouts.
Added **Reset Layout**, **Reset This Tab**, and **Factory Defaults** controls with clear, separate scopes.
Improved tab-reset coverage for custom controls, including Loadout editor selections and Visible 
Preserves existing named profiles, loadouts, Earth Shield assignments, settings, frame positions, and SavedVariables when upgrading.

 

2.8.1 — Persistent Settings Without a Named Profile

- Made the unnamed "None" configuration persist normally across `/reload`, logout, and login.
- Preserved explicit loading of "None" as the existing full factory-reset action.
- Limited talent/spec changes while using "None" to refreshing only spec-dependent default totems and shield mode.
- Preserved named profiles, profile snapshots, loadouts, Favorites, Earth Shield assignments, frame positions, SavedVariables names, and existing database formats.

 

SmartTotem Changelog

2.8.0 — Standalone Options and Earth Shield Manager

- Added a fully standalone SmartTotem options window while retaining Blizzard Settings as a fallback route.
- Expanded Earth Shield Watch into a multi-target Earth Shield Manager with assignment menus, status and charge tracking, missing-shield alerts, assignment sharing, and duplicate-target warnings.
- Added profile-backed Loadout Panel entries for rapidly switching complete SmartTotem setups while preserving regular four-totem loadouts.
- Improved the Loadout Grid, Recommendation Panel, Watch Cluster, Favorites, minimap controls, factory layouts, snapping, scaling, and frame positioning.
- Added an Overview page with setup and workflow guidance.
- Refined options sizing, spacing, alignment, dropdown controls, Save/Discard behavior, profile handling, and standalone-window layering.
- Updated recommendation demonstrations and default behavior for fresh profiles.
- Completed release cleanup by removing verified unused helpers, obsolete diagnostics, dormant debug paths, and superseded assets without changing gameplay behavior or saved data.
- Corrected the internal `/st test` smoke checks for the current recommendation architecture.
- Preserves existing profiles, loadouts, Favorites, frame positions, settings, and SavedVariables when upgrading from 2.7.2.
- Includes numerous stability, combat-safety, layout, and usability fixes accumulated throughout 2.8 development.

The SmartTotem 2.8.7 Team

profile avatar
  • 6
    Projects
  • 2.2K
    Downloads

More from user_94l40lzbi9ipi9vdView all

  • Raid Assignment Manager project image

    Raid Assignment Manager

    Raid Assignment Manager (RAM) is a raid-planning and coordination addon for TBC Classic. It gives raid leaders one window to build, save, sync, and share every assignmentaider a clean view of only what they are responsible for. for a raid, and gives each r

    • 163
    • August 30, 2026
  • TeronGhostHelper project image

    TeronGhostHelper

    Shadow of Death alert, ghost ability bar, and a practice trainer for Teron Gorefiend.

    • 2
    • August 30, 2026
  • PokerNight project image

    PokerNight

    Texas Holdem for TBC anniversart

    • 21
    • August 20, 2026
  • Fatal Attraction project image

    Fatal Attraction

    Fatal Attraction Arrows tells you exactly where to run when Mother Shahraz links you in the Black Temple.

    • 334
    • August 18, 2026
  • Raid Assignment Manager project image

    Raid Assignment Manager

    Raid Assignment Manager (RAM) is a raid-planning and coordination addon for TBC Classic. It gives raid leaders one window to build, save, sync, and share every assignmentaider a clean view of only what they are responsible for. for a raid, and gives each r

    • 163
    • August 30, 2026
  • TeronGhostHelper project image

    TeronGhostHelper

    Shadow of Death alert, ghost ability bar, and a practice trainer for Teron Gorefiend.

    • 2
    • August 30, 2026
  • PokerNight project image

    PokerNight

    Texas Holdem for TBC anniversart

    • 21
    • August 20, 2026
  • Fatal Attraction project image

    Fatal Attraction

    Fatal Attraction Arrows tells you exactly where to run when Mother Shahraz links you in the Black Temple.

    • 334
    • August 18, 2026