If you're enjoying the addon and want to buy me a coffee: buymeacoffee.com/Noktrim
*NOTE* - This addon has only been tested in TBC Anniversary v2.5.5
TotemSense 2.0.0
Shows Shaman totem warnings for nearby NPCs with known Fear/Charm/Sleep, Poison, or Disease effects.
TotemSense is designed as a pre-cast warning addon. When a known NPC is visible through target, focus, mouseover, or enemy nameplates, the addon displays the corresponding totem icon before the ability is cast, assuming your character is a Shaman and has learned the matching totem spell.
Supported warning types:
- Tremor Totem: Fear, Charm, Sleep-style effects
- Poison Cleansing Totem: Poison effects
- Disease Cleansing Totem: Disease effects
Core behavior:
- Alerts only display for Shaman characters.
- Alerts only display when the matching totem spell has been learned.
- Alerts are based on target, focus, mouseover, and visible enemy nameplates.
- Alerts are suppressed while the matching totem is active.
- Alerts reappear if the matching totem expires, is destroyed, or is replaced while a matching NPC is still nearby.
- The addon can learn additional NPCs during gameplay when supported effects are detected on the player, party, or raid.
- Learned entries are saved through WoW SavedVariables.
Configuration UI:
Open the standalone TotemSense options panel with:
/ts options
The options panel includes:
- Enable/disable Tremor Totem alerts
- Enable/disable Poison Cleansing Totem alerts
- Enable/disable Disease Cleansing Totem alerts
- Test buttons for each alert type
- Lock/unlock and reset icon position
- Numeric icon scale field with Apply Scale button
- Combat-only toggle
- Debug/learning output toggle
- Temporary sleep/wake controls
- Totem debug output
- Learned NPC list and reset controls
Commands:
/ts - status/help
/ts options - open the TotemSense options panel
/ts test tremor
/ts test poison
/ts test disease
/ts enable tremor
/ts disable tremor
/ts enable poison
/ts disable poison
/ts enable disease
/ts disable disease
/ts unlock - unlock and drag the icon
/ts lock - lock the icon position
/ts resetpos - reset icon position
/ts sleep 1hr - temporarily disable alerts
/ts wake - re-enable alerts immediately
/ts debug - toggle learning/debug output
/ts totemdebug - print active totem detection details
/ts list - list learned NPCs
/ts resetlearned - clear learned NPCs
/ts scale 0.8 - set icon scale
/ts combat - toggle combat-only behavior
Manual Install(if not through Curseforge):
Place the TotemSense folder in the World of Warcraft version you're playing - currently only Classic/Anniversary versions are supported:
Ex.
World of Warcraft\_classic_\Interface\AddOns\
World of Warcraft\_anniversary_\Interface\AddOns\
Then /reload.
Notes:
The addon can only alert for mobs it can see through target/focus/mouseover/visible nameplates.
It suppresses the relevant alert while your matching cleansing/tremor totem is active.
If you previously used TremorSense, disable or remove the old TremorSense addon folder to avoid duplicate alerts.
Release notes / changelog:
TremorSense 0.1.0
- Initial Tremor-focused version.
- Added pre-cast warnings for known NPCs with Fear, Charm, or Sleep-style abilities.
- Scanned target, focus, mouseover, and visible enemy nameplates.
- Included a starter static NPC list and combat-log learning for known Tremor-relevant spell IDs.
TremorSense 0.2.0
- Expanded the internal Tremor NPC and spell database using a larger NPC/ability data pass.
- Added more static NPC entries and tracked learning spell IDs.
- Improved the ability to warn before Tremor-relevant abilities were cast.
TremorSense 0.2.1
- Fixed /ts test so the test icon remains visible briefly instead of being immediately cleared by normal scanning.
TremorSense 0.3.0
- Set default icon scale to 0.8.
- Added /ts unlock and /ts lock so the warning icon can be moved.
- Added /ts resetpos.
- Added Tremor Totem suppression so the warning hides while Tremor Totem is active.
TremorSense 0.4.0
- Rebuilt the internal Tremor database with a larger NPC/ability set.
- Kept the core pre-cast warning behavior and combat-log learning.
TremorSense 0.4.1
- Improved Tremor Totem suppression.
- Added more robust active totem detection by checking totem name and texture.
- Added a fallback suppression timer after casting Tremor Totem.
TremorSense 0.4.2
- Improved Tremor Totem cast detection through player spellcast events.
- Added /ts totemdebug to help diagnose active totem detection.
- Reduced overly strict suppression checks.
TremorSense 0.4.3
- Fixed over-suppression after Tremor Totem was cast.
- Alerts now reappear when Tremor Totem expires, is destroyed, or is replaced while a matching NPC is still present.
- Added delayed rescans after totem updates to handle Classic client timing.
TremorSense 0.4.4
- Added temporary sleep/disable support.
- Added /ts sleep 1hr, /ts sleep 30m, /ts sleep 90m, and /ts wake.
- Alerts are hidden and scans are skipped while the addon is sleeping.
TotemSense 1.0.0
- Renamed the addon from TremorSense to TotemSense.
- Added Poison Cleansing Totem warnings for NPCs with Poison effects.
- Added Disease Cleansing Totem warnings for NPCs with Disease effects.
- Added support for displaying Tremor, Poison Cleansing, or Disease Cleansing icons depending on the NPC ability category.
- Preserved the existing Tremor functionality, movable icon, sleep command, learning behavior, and active totem suppression.
TotemSense 1.0.1
- Added additional Mechanar poison cases and related NPCs.
- Improved learning for Poison and Disease effects by inspecting debuff type on affected units.
- Made it easier to learn abilities whose spell names do not explicitly include Poison or Disease.
TotemSense 1.0.2
- Extended improved learning behavior to Tremor-style effects.
- Added additional fallback checks for Fear, Charm, Sleep, Seduction, Hibernate, Psychic Scream, Terrifying Howl, Howl of Terror, and Soul Scream.
- Added tooltip/name based fallback logic for some Tremor-relevant effects.
TotemSense 1.0.3
- Improved training for party and raid debuffs.
- Added deferred debuff scanning after combat-log aura events so newly applied debuffs have time to appear on affected units.
- Improved learning reliability for group-wide Poison, Disease, Fear, Charm, and Sleep effects.
TotemSense 1.1.0
- Significantly expanded the internal NPC and ability database.
- Increased coverage for Tremor, Poison, and Disease warning categories.
- Maintained the core TotemSense behavior: pre-cast warnings, learning, movable icon, sleep mode, and active totem suppression.
TotemSense 1.1.1
- Added Shaman-only alert gating.
- The addon can remain enabled on non-Shaman characters without showing TotemSense notifications.
- /ts status reports when the addon is inactive because the current character is not a Shaman.
TotemSense 1.1.2
- Added learned-spell gating for each warning category.
- Tremor alerts require Tremor Totem to be learned.
- Poison alerts require Poison Cleansing Totem to be learned.
- Disease alerts require Disease Cleansing Totem to be learned.
- /ts status shows which supported totems are currently learned.
TotemSense 1.1.3
- README/changelog update only.
- Added release notes for the major TremorSense and TotemSense versions built during development.
TotemSense 2.0.0
- Added the TotemSense configuration UI, available with /ts options.
- Added a standalone, bordered options window with a dark background so settings are readable in-game.
- Added per-alert enable/disable controls for Tremor Totem, Poison Cleansing Totem, and Disease Cleansing Totem notifications.
- Added slash commands to enable or disable each alert type individually: /ts enable tremor, /ts disable tremor, /ts enable poison, /ts disable poison, /ts enable disease, and /ts disable disease.
- Added UI controls for the existing TotemSense options and actions, including test buttons, icon lock/unlock, reset position, sleep/wake, debug output, totem debug, learned NPC list/reset, combat-only behavior, and icon scale.
- Replaced the earlier scale slider with a clear numeric scale input and Apply Scale button.
- Added Enter-key support for applying the scale field.
- Added support for scale values from 0.5 to 2.5, such as 0.8, 1.0, or 1.25.
- Added compatibility fixes for TBC/Classic clients, including removal of unsupported spell-learning event registration.
- Improved options access by supporting /ts options as the reliable direct configuration path and attempting to register with available Blizzard options/settings APIs where supported by the client.
- Preserved the 1.1.3 core functionality: Shaman-only alerts, learned-spell gating, expanded NPC/ability database, learning behavior, movable icon, sleep mode, active totem suppression, and debug tools.