bistracker

Track your Best-in-Slot gear progression with phase and spec support, drop alerts, and a searchable item database.

File Details

BIS.zip

  • R
  • Feb 5, 2026
  • 243.02 KB
  • 1.0K
  • 2.5.5
  • Classic TBC

File Name

BIS.zip

Supported Versions

  • 2.5.5

Changelog

All notable changes to BIS Tracker will be documented in this file.

The format is based on Keep a Changelog.


[1.0.0] - 2026-02-05

Initial Release

BIS Tracker is a World of Warcraft addon for tracking your Best-in-Slot item progression in TBC Classic.

Features

Item Tracking

  • Track any item by item link (Shift-click) or item ID
  • Automatic slot detection — items placed in the correct equipment slot
  • Obtained status tracking — monitors bags, bank, and equipped items
  • Visual progress indicators with checkmarks and color coding
  • Notes/Source field — add source info when adding items (e.g., "Curator - Karazhan", "Quest Reward", "Crafted")
  • Edit notes — click the note icon on any item to add or modify its source/note

Phase & Spec Organization

  • 6 default phases (Pre-Raid, Phase 1–5) for content progression
  • Custom phases — create unlimited custom phases (e.g., "PvP", "Sunwell")
  • 3 specs — DPS, Tank, Healer
  • Per-phase, per-spec item lists — each combination has its own BIS list
  • Create phases via UI dropdown or /bis phase create [name]
  • Delete custom phases via UI dropdown or /bis phase delete [name]

Import/Export System

  • Export — share your BIS list with others via copyable string
  • Import — paste shared lists to load them
  • Import options — import to current phase/spec OR create a new custom phase
  • Preview — see source phase/spec before importing
  • Top-bar buttons for quick access
  • Slash commands: /bis export and /bis import

Progress Tracking

  • Progress sidebar — click "Progress" button to see all phases/specs at a glance
  • Visual progress bars for each phase/spec combination
  • Color-coded: green (complete), yellow (in progress), gray (empty)
  • Current phase/spec highlighted
  • Auto-updates when items are obtained

Item Search

  • Built-in database with 35,000+ Classic and TBC items
  • Real-time search by item name
  • Async loading — database loads in background without lag

Alert System

  • Drop alerts — notified when ANY tracked item drops (all phases/specs)
  • Obtained alerts — notified when you receive a tracked item
  • 5 configurable sounds — Raid Warning, Ready Check, PVP Flag, Level Up, Quest Complete
  • Visual alerts — optional raid-warning-style on-screen messages
  • Smart notifications — displays which phase/spec the item belongs to
  • Loot roll detection for group loot scenarios
  • Duplicate alert prevention (5-second cooldown)

Interface

  • Minimap button with progress tooltip (X/Y items obtained)
  • Tree view UI for easy navigation
  • Status bar showing current phase and spec
  • Top-bar buttons — Progress, Import, Export for quick access
  • Full settings panel (Interface → AddOns → BIS)
  • Clean UI matching WoW's native aesthetic

Localization

  • Full multi-language support via AceLocale-3.0
  • German (deDE) translation included
  • Extensible for additional languages

Chat Control

  • BIS alerts (drops/obtained) always print to chat
  • All other messages toggleable via "Show Chat Messages" setting
  • Default: informational messages OFF, alerts ON

Slash Commands

Command Description
/bis Open/close the main window
/bis add [item] Add item to tracking
/bis remove [item] Remove item from tracking
/bis list List all tracked items
/bis clear [slot] Clear items from a slot
/bis search Open item search window
/bis export Open export window
/bis import Open import window
/bis test [item] Test alert system
/bis help Show all commands
/bis phase Show current phase info
/bis phase [name] Switch to a phase
/bis phase create [name] Create custom phase
/bis phase delete [name] Delete custom phase
/bis spec [dps/tank/healer] Switch spec

Technical Details

  • Built on Ace3 framework (AceAddon, AceGUI, AceConfig, AceEvent, AceConsole, AceLocale)
  • LibDataBroker and LibDBIcon for minimap integration
  • Efficient item caching for fast alert processing
  • Export format: BISv1;Phase;Spec;slot:id:note,slot:id:note,...
  • Events: BAG_UPDATE, PLAYER_EQUIPMENT_CHANGED, LOOT_OPENED, CHAT_MSG_LOOT, START_LOOT_ROLL