Description
Boble Loot adds a smart, per-candidate 0–100 score column to the RCLootCouncil voting frame, so the loot council can see at a glance who should be getting the loot — based on real sim data, BiS lists, recent loot equity, raid attendance, and Mythic+ activity — instead of
guessing.
It also broadcasts those scores to your raiders' personal Loot frame in transparency mode, so they see exactly the same number the council sees.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Features
- Score column in RCLootCouncil's voting frame — 0–100, color-graded, sortable, with a detailed tooltip showing every component.
- Per-item sim normalization — pulls real DPS-upgrade percentages from your team's WoWAudit sheet and scores each candidate relative to the best upgrade-percentage in the room for that specific item.
- Loot equity — recent loot is tracked per character (read directly from RCLootCouncil's own history), with a hybrid relative + soft-floor formula that prevents early-season cruelty.
- BiS list awareness — partial credit when the candidate has no BiS list; full credit when the item is on it.
- Attendance + Mythic+ — pulled from WoWAudit, configurable weights and caps.
- Upgrade-track filter — minimum item-level slider, so loot history can ignore old Champion drops once Hero/Myth becomes the norm.
- Transparency mode — raiders opt-in (per character) to see the leader's authoritative score on their own Personal Loot frame, anchored right under "Time Left".
- Raid sync — the dataset is auto-broadcast over the addon channel; only one person needs to keep it fresh.
- Configurable weights for everything via /bl config (or the standard interface options panel).
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
How it works
Once a week (or whenever you like), one council member runs the included Python tool:
python tools/wowaudit_fetch.py
It calls the WoWAudit API and writes a Lua data file shipped to your raiders by the in-game sync. The addon then computes scores live in the voting frame.
Loot history is read straight from RCLootCouncil's saved variables — no extra tracking, no manual data entry.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Score formula (brief)
score = (sim × wSim + bis × wBis + history × wHist + attendance × wAtt + mplus × wMplus)
───────────────────────────────────────────────────────────────────────────── × 100
(sum of weights actually used)
Components with no data (e.g. a candidate has no sim entry for that item) are removed from the score rather than scored as zero — this prevents non-upgrade candidates from being inflated when sim is weighted heavily.
A full breakdown is shown in the tooltip when you hover the Score cell.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Slash commands
┌───────────────────────────────────┬────────────────────────────────────────────────────┐
│ Command │ What it does │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl config │ Open the configuration panel │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl broadcast │ Push the latest dataset to your raid │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl transparency on | off │ Toggle whether you receive leader-pushed scores │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl checkdata │ Check whether a refresh is due │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl lootdb │ Diagnostics for RCLootCouncil loot history reading │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl debugchar <Name-Realm> │ Per-character loot history breakdown │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl test [N] │ Run the score against N test items │
├───────────────────────────────────┼────────────────────────────────────────────────────┤
│ /bl score <itemID> <Name-Realm> │ Score a single item for a single candidate │
└───────────────────────────────────┴────────────────────────────────────────────────────┘
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Requirements
- RCLootCouncil (required — Boble Loot hooks its voting frame)
- WoWAudit team account (free) — to generate the data file
- Python
3.10+ — only on the council member's PC who runs the data refresh
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Source / issues
- GitHub: https://github.com/Kotoma92/BobleLoot
- Report bugs and request features in Issues
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
License
MIT.


