BigDamTracker

Configurable combat tracker that automatically alerts, logs, and screenshots your record-breaking damage milestones on WoW TBC Anniversary.
BigDamTracker_main.png

BigDamTracker_main.png

BigDamTracker3.png

BigDamTracker3.png

BigDamTracker_log.png

BigDamTracker_log.png

BigDamTracker_filters.png

BigDamTracker_filters.png

BigDamTracker2.png

BigDamTracker2.png

Description

 

BigDamTracker (TBC Anniversary Edition) v1.4

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.

BigDamTracker (BDT) is the ultimate damage milestone recorder designed for the World of Warcraft TBC Anniversary client (version 2.5.5).

Don't just claim you hit that massive Stormstrike crit — prove it. BDT monitors your combat log for your hardest hits, keeps a top-10 history per spell, celebrates new personal bests with an animated alert, and immediately snaps an automatic screenshot so you never miss the moment. It is high-performance, fully class-aware, and includes a full settings UI with spell log viewer, target filter manager, and timestamped records.

Key Features

⚔️ Settings UI

Type /bdt to open a draggable settings window. View all your records at a glance with spell icons, sorted by highest damage. Toggle between PvE and PvP tabs. Click any spell row to select it, then use the Remove or Reset buttons. Add new spells via a popup dialog. Pause/resume tracking, reset all records, and test alerts — all from one window. Double-click any spell to jump straight to its history log. Also accessible from Interface > AddOns > BigDamTracker.

📜 Spell Log Window (Top 10 History)

Each spell keeps up to 10 ranked history entries — not just the #1 hit. Double-click a spell in the main list (or select it and click View Log) to open a detailed log showing rank, damage, target name, zone, and local timestamp for every entry. PvP targets display the enemy's class in brackets with class coloring (e.g. "Superwar (Warrior)"). Select any entry to remove it or filter that target.

🚫 Target Filter System

Exclude specific targets from recording to keep your records clean. Two filter types work together:

  • Per-spell filters: Select a record in the Spell Log, click "Filter Target" to block that target for that specific spell. Toggle on/off freely.
  • Global filters: Apply to ALL spells. Seven TBC raid bosses with inflated damage mechanics are filtered by default:
    The Curator · Magtheridon · Essence of Desire · Essence of Anger · Gurtogg Bloodboil · Netherspite · Shadowy Construct
    Fully removable if you want those records.

Click the "Filters" button in the main window to open the Filter Manager — a scrollable list of all active filters (both per-spell and global) with target name, type (Player/NPC), spell scope, and category. Select any filter and click Remove to delete it.

🎯 All Classes, All DPS Specs

Ships with curated default tracked spells for every DPS spec across all 9 classes: Warrior (Arms, Fury), Paladin (Retribution), Hunter (Beast Mastery, Marksmanship, Survival), Rogue (Assassination, Combat, Subtlety), Priest (Shadow), Shaman (Elemental, Enhancement), Mage (Arcane, Fire, Frost), Warlock (Affliction, Demonology, Destruction), and Druid (Balance, Feral Combat). Healing and tank specs start with an empty tracked list — add spells manually.

🧠 Automatic Spec Detection

Automatically detects your active talent specialization by inspecting your talent trees. When you respec, swap dual specs, or spend talent points, it instantly switches to the correct spec and its independent record set.

💾 Per-Spec Record Storage

Each spec has its own independent tracked spell list, record tables, and filter sets. Your Enhancement Shaman's Windfury records won't interfere with your Elemental Lightning Bolt records. Switch specs freely — records and filters are preserved and recalled automatically.

⚡ PvE vs. PvP Distinction

Records are automatically sorted into PvE (World, Dungeons, Raids) and PvP (Battlegrounds, Arenas) high score tables. PvP records include the target's class for easy identification.

🕐 Timestamped Records

Every record entry is timestamped with your local system time, displayed as MM/DD HH:MM in the Spell Log. See exactly when each hit landed.

📸 Automatic Screenshots with Debouncing

The moment a record is broken, BDT triggers an automatic screenshot. If multiple records break in the same instant (e.g. Windfury procs), it intelligently waits 0.1 seconds to capture all alerts stacked on screen in one clean image.

🔔 Visual and Chat Alerts

A large alert frame with the spell icon, name, and damage number appears on screen and fades over 4 seconds. A corresponding message is also printed to chat.

👤 Per-Character Saving

High scores are saved per-character via SavedVariablesPerCharacter. Each alt has completely independent records, filters, and spec data.

How To Use

  1. Copy the BigDamTracker folder into Interface/AddOns/.
  2. Log in. BDT auto-detects your class and spec, then loads default tracked spells and target filters.
  3. Go hit something very, very hard.
  4. Type /bdt to open the settings UI, or check your Screenshots folder.
  5. Double-click any spell to see its full top-10 history with timestamps.
  6. Click "Filters" to manage target exclusions.

 

Slash Commands

/bdt Opens/closes the settings UI
/bdt print Prints your PvE and PvP records to chat
/bdt spells Lists all tracked spells for your current spec
/bdt spec Shows your detected spec and all stored specs
/bdt add [Spell Name] Tracks a new spell (case sensitive)
/bdt remove [Spell Name] Stops tracking a spell
/bdt reset [Spell Name] Wipes records for a single spell
/bdt reset all Wipes every record for your current spec
/bdt pause / resume Toggles combat log monitoring
/bdt test Fires a fake alert to test visuals and screenshots

 

Technical Notes

  • Client: Built and tested for the TBC Anniversary client (2.5.5, Interface 20505). May not work on Classic Era or Retail.
  • Spec Detection: Uses GetTalentTabInfo() to find the tree with the most points spent. Runs on login, /reload, talent changes, and dual spec swaps. Fresh characters (0 points) wait until talents are allocated.
  • Windfury: In TBC 2.5.x, Windfury Attack procs fire as SPELL_DAMAGE. Tracked as "Windfury Attack", separate from "Melee" auto-attacks.
  • Ranged: Hunter Auto Shot and ranged abilities (RANGE_DAMAGE) are fully supported.
  • Pets/Totems: Strict player GUID matching. Only direct player damage is tracked.
  • Target Type Detection: Player vs NPC is detected from the GUID prefix and stored per record entry.
  • DB Migrations: New default spells added in updates are automatically migrated for existing users without overwriting customizations.
  • Filter Defaults: 7 TBC raid bosses with vulnerability/debuff damage inflation are globally filtered on first spec init. Removable via Filter Manager.

The BigDamTracker Team

profile avatar
  • 5
    Projects
  • 809
    Downloads

More from RaMoNsTeRView all

  • ShamTotems project image

    ShamTotems

    • 326
    • Addons

    ShamTotems is a lightweight Shaman totem manager for WoW TBC that provides timer bars with buff-range indicators, one-click element casting with flyout selectors, and castsequence macro — all in two compact, configurable overlays.

    • 326
    • April 14, 2026
    • Addons
    • +1
  • ItemSwapper project image

    ItemSwapper

    • 302
    • Addons

    A granular equipment preset manager integrated into the character paper doll, with shift-hover flyouts, tooltip annotations, unique-gems handled, and automatic riding speed item changes.

    • 302
    • April 14, 2026
    • Addons
  • BGScoreboard project image

    BGScoreboard

    • 58
    • Addons

    Moveable BG scoreboard tracking killing blows, honorable kills, and damage with alliance rankings.

    • 58
    • April 9, 2026
    • Addons
    • +2
  • LayerIgnore project image

    LayerIgnore

    • 20
    • Addons

    Filter all posts in Looking For Group containing the word LAYER - no more "Layer 4 plzzz!" begging spam.

    • 20
    • April 9, 2026
    • Addons
  • ShamTotems project image

    ShamTotems

    • 326
    • Addons

    ShamTotems is a lightweight Shaman totem manager for WoW TBC that provides timer bars with buff-range indicators, one-click element casting with flyout selectors, and castsequence macro — all in two compact, configurable overlays.

    • 326
    • April 14, 2026
    • Addons
    • +1
  • ItemSwapper project image

    ItemSwapper

    • 302
    • Addons

    A granular equipment preset manager integrated into the character paper doll, with shift-hover flyouts, tooltip annotations, unique-gems handled, and automatic riding speed item changes.

    • 302
    • April 14, 2026
    • Addons
  • BGScoreboard project image

    BGScoreboard

    • 58
    • Addons

    Moveable BG scoreboard tracking killing blows, honorable kills, and damage with alliance rankings.

    • 58
    • April 9, 2026
    • Addons
    • +2
  • LayerIgnore project image

    LayerIgnore

    • 20
    • Addons

    Filter all posts in Looking For Group containing the word LAYER - no more "Layer 4 plzzz!" begging spam.

    • 20
    • April 9, 2026
    • Addons