How It Works

Snitchbot — TBC consumable tracker for raid leaders

What It Tracks

Use The Pots reads a Warcraft Logs raid report and checks every player for:

  • Pre-fight buffs — Flask, Battle Elixir, Guardian Elixir, Food (Well Fed)
  • In-combat potions — Haste Pot, Destruction Pot, Mana Pot, Healthstone

Each category is tracked per boss per attempt, and rolled up into raid-wide rankings.

How Detection Works

Pre-fight buffs (Flask / Elixir / Food)

Warcraft Logs fires a CombatantInfo event at the start of every fight. This event lists all active auras on the player at pull time. Use The Pots scans these aura spell IDs and names to classify each buff as a flask, battle elixir, guardian elixir, or food.

Flask detection: buff name contains “flask”, OR the buff ID is in a known list (for flasks like Flask of Chromatic Resistance whose buff is called “Chromatic Resistance” with no mention of flask).

Flask vs elixir: a flask occupies both elixir slots simultaneously. If a flask is detected, the Battle Elixir and Guardian Elixir columns show (not applicable) rather than a red ✗.

In-combat potions

Potions are consumed during combat and do not leave a lasting buff — they can’t be read from CombatantInfo. Instead, Use The Pots scans all Cast events in the entire log, matches each cast’s spell ID against a known list, and assigns the cast to whichever fight it falls within. A 10-second pre-pull window is included so pre-potting is counted.

Cast events are paginated (10,000 events per request) and fetched from timestamp 0, so even long logs with many wipes are fully covered.

Scoring

Each player receives a score per attempt:

  • +1 — Flask or Battle Elixir
  • +1 — Flask or Guardian Elixir
  • +1 — Food (Well Fed)
  • +1 per relevant in-combat potion used

The maximum score depends on the player’s class and role (see Role-Based Potions below). Rankings average this score across all pulls the player was present for, so players who only attended part of the raid are not unfairly penalised.

A player is marked Prepared (green row) if they have at minimum: Flask or both elixirs, plus food. Potions are tracked separately and affect score only.

Role-Based Potion Relevance

Not every potion is relevant to every spec. Melee DPS don’t use Destruction Potion; healers don’t use Haste Potion. Irrelevant columns show for that player.

Role / ClassHaste PotDest PotMana PotHealthstone
Healer (all classes)
Tank (non-Paladin)
Tank Paladin
Warrior DPS
Rogue
Hunter
Retribution Paladin
Mage
Warlock
Shadow Priest
Shaman DPS (Enh / Elemental)
Druid DPS (Feral / Balance)

Tracked Elixirs

Detected via buff spell ID in CombatantInfo auras.

ElixirTypeBuff Spell ID
Elixir of Major AgilityBattle28497
Elixir of Healing PowerBattle28491
Elixir of Major FirepowerBattle28501
Elixir of Major Shadow PowerBattle28503
Elixir of Major Frost PowerBattle28493
Adept's ElixirBattle33721
Greater Arcane ElixirBattle17539
Elixir of the MongooseBattle17538
Elixir of Major DefenseGuardian28502
Elixir of Major MagebloodGuardian28509
Elixir of Draenic WisdomGuardian39627
Elixir of the SagesGuardian17535

Tracked Potions

Detected via cast spell ID in Cast events.

PotionTracked AsCast Spell ID(s)Notes
Haste PotionHaste Pot28507
Insane Strength PotionHaste Pot28494counted as Haste Pot slot
Destruction PotionDest Pot28508
Super Mana PotionMana Pot28499
Major Mana PotionMana Pot17531
Fel Mana PotionMana Pot41617, 41618
Dark RuneMana Pot20520
Demonic RuneMana Pot16666
HealthstoneHealthstone27237, 27232, 27230, 11730, 11729, 6263, 6262

Known Limitations

  • Older healthstone rank IDs unconfirmed — IDs 27237 and 27232 are confirmed from live data. The lower-rank IDs (27230, 11730, 11729, 6263, 6262) have not been seen in logs yet but are kept for coverage.
  • Scrolls not yet tracked — Scroll of Agility, Scroll of Strength, and Scroll of Protection are detected but not yet included in scoring. Coming in a future release.
  • Weapon oils / stones not yet tracked — Brilliant Wizard Oil, Adamantite Weightstone etc. are visible in logs but not yet scored. Coming in a future release.
  • Spec inference is approximate — hybrid classes (Druid, Shaman, Paladin) are assigned a role (tank/healer/dps) by Warcraft Logs. Within DPS, Feral and Balance Druids or Enhancement and Elemental Shamans share a potion column showing both options.