promotional bannermobile promotional banner

Disable Bonus Loot Button

Disables the Bonus Loot Window, so you don't use your roll by accident

Disable Bonus Loot Button

Stops you from wasting a bonus roll on content you never meant to spend one on.

The bonus roll prompt appears the moment a boss dies, right where you are clicking, and it is on a timer. Disable Bonus Loot Button hides it in exactly the situations you choose and leaves it alone everywhere else. A suppressed roll simply expires — no currency is spent.

Configuration

Type /dblb or click the minimap button. You get a matrix of instance type × difficulty, one checkbox per combination that can actually occur in game:

Row Available columns
Raid LFR, Normal, Heroic, Mythic, Timewalking, Other
Dungeon Normal, Heroic, Mythic, Mythic+, Timewalking, Other
Delve Other
Scenario Normal, Heroic, Mythic, Other
World boss Other
Open world Other

Nothing is checked by default — the addon does nothing until you configure it.

Delves and world bosses have their own rows. Neither can be told apart by instance type alone: delves report difficulty 208 as a scenario, world bosses 172 as open world. Those IDs are matched directly, so the rows mean what they say.

The "Other" column is not a black box. Hover any checkbox and the tooltip lists the exact difficulty IDs it covers — for the open world row that is open world (0), PvP (29, 34, 45), challenge (192) and world content (230). Any difficulty ID introduced by a future patch also lands there, so new content is covered rather than silently ignored.

The bottom of the window always shows your current context and whether a roll would be suppressed right now, so you can verify a rule without waiting for a boss.

Output window

/dblb status and /dblb log open a window with selectable text instead of writing to chat, so you can copy a report for a bug ticket.

The log records every bonus roll offered — its difficulty ID, the resolved category, and whether it was suppressed. It runs continuously, so you can check after a kill without having enabled anything beforehand. It is capped at 300 lines, lives in memory only, and is never written to disk.

Slash commands

Command Effect
/dblb open/close the configuration window
/dblb status report on context, hooks and rules
/dblb log the running log
/dblb minimap show/hide the minimap button
/dblb scan list global frames matching "Bonus"
/dblb hook <Frame> permanently attach to an additional frame
/dblb debug mirror log lines to chat

How it works

The roll is started by BonusRollFrame_StartBonusRoll(...), and the prompt frame is queued into GroupLootContainer rather than merely shown. Suppression therefore goes through BonusRollFrame_CloseBonusRoll() — the official path, which frees the slot and lets queued rolls move up. A bare Hide() would leave the container entry behind.

The difficulty ID carried by the roll takes precedence over GetInstanceInfo(), because the roll belongs to the encounter rather than to the zone you happen to be standing in.

Known limits

  • Delve tiers (1–11, bountiful) are not part of the difficulty ID and cannot be switched individually. The delve row applies to all delves.
  • The addon suppresses the prompt; it does not decline the roll server-side. The roll expires on its timer, which is the same outcome.

Feedback

Please use the comments section on this project page.

The Disable Bonus Loot Button Team

profile avatar
  • 3
    Projects
  • 780
    Downloads

More from c64ranni