Description
BoostBuddy
Automatic dungeon boost run tracking. Counts runs on every reset, manages customers' paid packages, tracks XP per run and gold per session, all with zero setup.
Selling carry runs? Buying them? Someone always ends up tallying runs on a piece of paper, and someone always ends up arguing about the count. BoostBuddy replaces the paper, the arguing, and the "wait, was that 7 or 8?" with automatic, tamper-evident tracking that both sides of the trade can see. And now it keeps the books too.
Pick Your Side

The first time you open BoostBuddy it asks one question: are you a booster or a customer? Your answer locks in a view built for your job. Change it anytime with /boost role.
For Boosters

- Automatic run counting. A run ticks the moment the instance resets. No clicking, no typing, no forgetting.
- One-click customer management. Every group member appears in the window with 5 / 10 / 20 package buttons, or set any custom amount. Rebuys are one click, and package sizes can be edited mid-session.
- Who has paid? Customers show a red unpaid marker until their trade lands - payment is captured automatically from completed trades, or set with
/boost paid. Hover any customer for their payment status. - Private customer notes. Right-click a customer to keep a note only you can see. Your notes greet you in chat whenever a noted player joins your group. Nothing is ever broadcast.
- Chat receipts for every run. The group sees a clean announcement each run: one line per customer, a loud FINAL Run Begins Now! on the last one, and a session-complete announcement when every package is done.
- Lockout awareness. The hourly instance cap is tracked account-wide and warns at 4/5 and 5/5, before the door locks.
- Ready Check & Reset Instance buttons. Run your whole reset cycle from one window, with a loud alarm that wakes up AFK customers.
- Mistake-proof. Accidental reset after a botched pull? The addon flags suspicious runs (too fast, or too little XP) and offers a one-click [undo last count] link right in chat. Undo is always safe: it can only give runs back.
- Tamper-evident by design. There are no quick count-adjust buttons anywhere. Every manual correction is a deliberate command that announces itself to the whole group with the name of who did it. The tally is a receipt, and nobody edits a receipt in secret.
For Customers (the ones being boosted)

- Your package, live. "Your Boost: 6/20" on your screen, synced automatically from your booster's addon. When they add you, count you, or extend your package, you see it instantly, labeled with who set it.
- XP per run, like the classic boost trackers. A clean overlay with your current run (live XP and timer), your past runs, average per run, XP per hour, a "level up in ~N runs" projection with a real time estimate, and how many boosted runs your rested bonus still covers.
- Works even if nobody else has the addon. Run detection happens on your client too. No booster with BoostBuddy? Track your own package with a click and everything still counts automatically.
- Your data is yours. A full, scrollable run ledger in the window, CSV export for the spreadsheet enjoyers, and wipe protection with undo so a misclick can't destroy your history.
The Ledger

Click History and your runs become boost sessions: grouped by day and crew, expandable down to individual runs.
- Sessions know their crew. Crew identity locks in when you join the group and survives leadership handoffs - the seller passing lead to a booster mid-package does not split your history. Crew names are class-colored, and each session shows its time span, runs, XP, length, your level (green when you dinged that sitting), gold paid, and your private note on that crew.
- Gold tracking, automatic. Completed trades are captured and tagged to the crew you are running with. Rebuys stack onto the same session, and per-run cost fills in on every expanded run. Click the GOLD cell to enter or adjust an amount by hand (
/boost spent 280works too), click the NOTE cell to write your crew note. - Totals that matter. Per-day and lifetime rollups: runs, XP, and gold spent (as a customer) or earned (as a booster).
- Sessions end themselves. Leaving or disbanding the group retires finished packages immediately; unfinished packages survive - owed runs stay owed.
/boost resetstarts a completely fresh session (with confirmation). - Notes and gold records are private. Everything stays in your saved variables on your own machine. Nothing is ever sent to anyone.
How the Counting Works (the nerdy bit)
BoostBuddy detects completed runs four independent ways, and uses whichever fires first:
- Instance reset messages, seen by the resetter and relayed silently to every BoostBuddy in the group.
- NovaInstanceTracker / NovaWorldBuffs relays. Leader resets with a Nova addon instead? BoostBuddy speaks their protocol. Their reset relays and chat announcements count instantly, with nothing needed on the resetter's side.
- Difficulty-toggle resets, the "(All saved instances have been reset)" message the whole group sees.
- Fresh-instance proof via creature GUIDs. Every mob carries an ID that changes when an instance is reset. If the mobs are new, the run counted, even if every reset message was missed and the resetter has no addon at all.
A guard system guarantees exactly one count per physical instance, no matter how many redundant signals arrive. Multiple people running the addon? They elect one announcer. No chat spam, ever.
Works in any dungeon or raid. Nothing is hardcoded: the addon learns what you're running by watching where the group zones in.
And when no runs are set, BoostBuddy is completely silent. No counting, no alerts, no XP tracking. It only wakes up while a package is active, so leaving it enabled costs you nothing in your normal dungeons.
Commands
Type /boost help in game for the full annotated list. Highlights:
| Command | What it does |
|---|---|
/boost or /bb |
Open the window (also: minimap button, or right-click the overlay) |
/boost overlay |
Toggle the floating overlay (there is a button for it in the window too) |
/boost reset |
Start a fresh session: clears all packages and synced state, keeps history |
/boost pause |
Full off-switch: no counting, alerts, or XP tracking until resumed |
/boost role |
Re-pick booster or customer view |
/boost add Name 10 |
Track a customer (or just click names in the window) |
/boost paid Name 300 |
Record what a customer paid (trades fill this in automatically) |
/boost spent 280 |
Record gold you paid a crew (trades fill this in automatically) |
/boost count / undo |
Manual run count / take the last count back (announced) |
/boost ready |
Start a ready check |
/boost export |
Your run history as copyable CSV |
/boost placeholder |
Screenshot mode: fake names on all displays |
FAQ
Does the booster or the customer control the count? The booster's addon is authoritative: while a booster is tracking you, their numbers are what you see, and nothing you do on your side can change them. Customer self-tracking is a fallback for when no booster runs the addon.
Can a booster quietly bump my count? No. Automatic counts announce their source ("The Slave Pens reset"). Every manual change announces itself with the actor's name, and in-window controls for silent adjustments simply do not exist.
Are my notes and gold records visible to anyone else? No. Notes, payment records, and your ledger live only in your saved variables on your own machine. The only things ever announced to the group are run counts and manual corrections.
Will it interfere with my normal dungeon runs with friends? No. With no active packages the addon does literally nothing: no sounds, no messages, no tracking. There is also /boost pause as a hard off-switch mid-arrangement, and /boost overlay to hide the display.
Does everyone need the addon? No. One booster with BoostBuddy gives the whole group announcements in party chat. Customers who install it additionally get the live package display, XP tracking, and the session ledger, with zero configuration.
What about Blizzard's boosting rules? BoostBuddy is a run tracker for boost runs traded in-game for gold, which Blizzard permits for individual players and guilds. It is not affiliated with any boosting service or community, contains no matchmaking or payment features, and real-money trading violates the Blizzard ToS. Don't do it.
Built for WoW Classic (TBC Anniversary and Classic Era) • No dependencies • No configuration • No nonsense Free and open source (GPLv3) • Feedback and bug reports welcome in the comments




