DTC_RaidTracker

WoW Addon that allows voting/counting after a boss fight to award points to players.
DTC History GUI 1_25_26.png

DTC History GUI 1_25_26.png

DTC Leaderboard 1_25_26.png

DTC Leaderboard 1_25_26.png

DTC Leaderboard GUI 1_25_26.png

DTC Leaderboard GUI 1_25_26.png

DTC Nicknames 1_25_26.png

DTC Nicknames 1_25_26.png

DTC General 1_25_26.png

DTC General 1_25_26.png

Description

DTC Raid Tracker (v7.3.6)

DTC Raid Tracker is a modular World of Warcraft addon designed to track raid attendance, performance voting, and leaderboard stats. Version 7.1 introduces major architectural improvements and a new "Game Theory" module that allows players to leverage gold to influence the vote via Bribes, Propositions, and Lobbying.

🚀 Key Features

1. Voting System

  • Weighted Voting: Every raider gets 3 votes per boss kill.
  • Role Sorting: View the roster sorted by Tank, Healer, and DPS/Other.
  • Smart Validation: Blocks self-voting and prevents voting if a player has disconnected or has an outdated addon version.
  • Tie-Breakers: Standardized sorting (highest vote count wins).

2. "Game Theory" & Commerce

Turn your raid into a marketplace! Players can now leverage their gold to influence the outcome.

  • 💰 Bribes: Offer gold to a specific player to secure one of their votes.
  • 📜 Propositions: Selling your own vote? Broadcast a "Proposition" to the raid, setting a price for your support.
  • 🤝 Lobbying: Fund a campaign! Pay other players to vote for a specific candidate.
  • Debt Tracking: The addon tracks who has paid and who owes money.
    • Deadbeat Protocol: If you have unpaid debts from a previous boss, your ability to bribe/lobby is disabled until you settle up.
  • Automated Trading: Clicking "Trade" in the Bribe Ledger automatically opens the trade window and fills in the correct gold amount.

3. Leaderboards & History

  • Leaderboard: Track who has the most votes across the entire expansion, specific raids, or bosses.
  • Detailed History: A searchable log of every vote cast, complete with dates, difficulty settings, and winners.
  • Export: Export history data to CSV for external spreadsheet tracking.

4. Roster Management

  • Auto-Nicknames: Automatically populates nicknames based on character names when entering a valid raid instance (excludes LFR).
  • Guild Sorting: Groups players by Guild in the configuration menu for easier management.
  • One-Click Clean: Delete players or reset the entire database with a single click.

📂 Installation

  1. Download the latest release.
  2. Extract the DTC_RaidTracker folder to your WoW Addons directory: _retail_\Interface\AddOns\DTC_RaidTracker
  3. Restart WoW (Do not just reload UI) to ensure new files are loaded.

🛠️ Configuration

Type /dtc config to open the options panel.

  • General: Test buttons for Voting, Leaderboard, and Bribe simulation.
  • Nicknames: Set custom nicknames for your raiders.
  • Bribes: Configure expiration timers for Bribes (Default: 90s), Propositions (90s), and Lobbying (120s).

Slash Commands

Command Description
/dtc vote Toggle the Voting Window
/dtc lb Toggle the Leaderboard
/dtc history Toggle the Vote History Log
/dtc bribes Toggle the Bribe Ledger (Debt Tracker)
/dtc config Open Settings
/dtc reset WIPE all data (Use with caution)

🏗️ Developer Notes (Folder Structure)

This addon uses a modular architecture to separate Logic, UI, and Data.

DTC_RaidTracker/
├── DTC_RaidTracker.toc      # Addon Manifest
├── Core.lua                 # Init, Slash Commands, Database Handling
├── Config.lua               # Options Panel & Tab Logic
├── Localization.lua         # String Constants
│
├── Utils/
│   └── Helpers.lua          # Shared Utilities
│
├── Models/
│   ├── StaticData.lua       # Raid/Boss ID tables
│   ├── Vote.lua             # Voting Logic & Session State
│   ├── Leaderboard.lua      # Stat Calculation
│   ├── History.lua          # Logging & Syncing
│   └── Bribe.lua            # Commerce Logic (Bribes/Props/Lobbying)
│
└── UI/
    ├── Widgets.xml          # Shared Window Templates
    ├── VoteFrame.xml/lua    # Main Voting Window
    ├── Leaderboard.xml/lua  # Ranking Window
    ├── History.xml/lua      # Log Window
    └── BribeUI.xml/lua      # Popups, Trackers & Lists

📜 License

Author: Voltrizzy

Version: 7.3.6

Project ID: 1442970 (CurseForge) / 56ndd5G9 (Wago)

The DTC_RaidTracker Team

profile avatar
  • 1
    Projects
  • 453
    Downloads