Download
(33Kb)
Download
Updated: 10-14-20 10:03 AM
Pictures
File Info
Compatibility:
Shadowlands pre-patch (9.0.1)
Updated:10-14-20 10:03 AM
Created:03-29-13 06:14 AM
Downloads:44,486
Favorites:241
MD5:
Categories:Raid Mods, Bags, Bank, Inventory, Character Advancement, Miscellaneous

BonusRollPreview  Popular! (More than 5000 hits)

Version: 90000.48-Release
by: p3lim [More]

Version 90000.48 will be the final version of BonusRollPreview, as Blizzard is no longer doing bonus rolls for new content.

See this forum post for more info: https://us.forums.blizzard.com/en/wow/t/raid-vs-mythic-loot-tables/652040/5

Description

BonusRollPreview allows you to see at a blance what the possible yields from a bonus roll would be.
When the bonus roll window shows up, press the arrow button to show a quick preview of items.
You can also change your loot specialization right from the window.

So, from now on you don't have to alt-tab to a browser or open the Encounter Journal while on limited time.

To move the BonusRollFrame, type /brp unlock in the chat, /brp lock to lock it, /brp reset for defaults.

This addon was made based on an idea posted on reddit.

Feedback

If you have a question, please use the comments section on Curse/WoWInterface.
If you would like to report a bug or contribute to the project, please follow this link to get started.

Legal

Please see the LICENSE file.

Changes in 90000.48-Release:
  • Added: German translations
  • Changed: Update Interface version
  • Fixed: Shadowlands compatibility
  • Fixed: Tooltips not resetting properly

Changes in 80100.47-Release:
  • Added: Support for Battle for Dazar'alor (and hopefully all future raids automatically)
  • Added: Support for currency cost (although in retrospect, the roll frame doesn't show)
  • Changed: Update Interface version
  • Changed: Updated zhCN translation

Changes in 80000.46-Release:
  • Fixed: Incorrect item levels on non-normal difficulties

Changes in 80000.45-Release:
  • Added: Support for Battle for Azeroth raids, dungeons and world encounters
  • Changed: Update Interface version

Changes in 70300.44-Release:
  • Fixed: Scrollbar not showing for >8 items
  • Fixed: Random errors (temporary)

Changes in 70300.43-Release:
  • Changed: Update Interface version
  • Changed: Update embeds for regression fix

Changes in 70200.42-Release:
  • Added: Option to move the BonusRollFrame
  • Added: Option to control the direction the item list appears
  • Added: Option to always show the item list
  • Removed: Encounter database, there's an API for it now

Changes in 70200.41-Release:
  • Fixed: Missing fallback difficulties for Tome of Sargeras raid

Changes in 70200.40-Release:
  • Added: Support for Tomb of Sargeras raid
  • Changed: PvP bonus loot rolls now ignored (we have no loot data)

Changes in 70200.39-Release:
  • Added: Support for Broken Shore world bosses

Changes in 70200.38-Release:
  • Added: Support for Cathedral of Night
  • Changed: Update Interface version

Changes in 70100.37-Release:
  • Added: Fallback difficulty for bonus loots during login/reload
  • Changed: Now hiding the box on blacklisted encounters (Nightbane)
  • Fixed: Grand Magistix Elisande inconsistencies
  • Fixed: General logic, some things were broken during boss death detection
  • Fixed: Some of the interference with the Adventure Journal

Changes in 70100.36-Release:
  • Fixed: Nightbane showing up as an unknown ID (no loot table available)

Changes in 70100.35-Release:
  • Fixed: Return to Karazhan IDs

Changes in 70100.34-Release:
  • Removed: Most of the Karazhan data, it was incorrect (please contribute!)
  • Changed: Spell detection message gives more info

Changes in 70100.33-Release:
  • Changed: Update Interface version
  • Changed: Don't poll tooltip updates on OnUpdate
  • Fixed: Loot not propagating during reloads or zoning
  • Fixed: Incorrect loot tables for the last two bosses of Violet Hold
  • Fixed: Incorrect spell ID for Drugon

Changes in 70000.32-Release:
  • Added: Support for The Nighthold raid
  • Added: Support for Trial of Valor raid
  • Added: Support for Return to Karazhan dungeon
  • Fixed: Incorrect loot tables for Elerethe and Il'gynoth in Emerald Nightmare

Changes in 70000.31-Release:
  • Changed: Hardcoded all the encounter and instance data, less prone to errors

Changes in 70000.30-Release:
  • Fixed: Syntax error

Changes in 70000.29-Release:
  • Fixed: Loot not showing up due to changes in Legion
  • Fixed: Backround texture of handle not applying correctly
  • Fixed: Loot not updating correctly when changing loot specs
  • Fixed: Supreme Lord Kazzak loot not displaying correctly

Changes in 70000.28-Release:
  • Added: Support for (most of) Legion's raid encounters
  • Added: Support for Legion's dungeon encounters
  • Added: Support for Legion's world encounters
  • Changed: Update Interface version

Changes in 60200.27-Release:
  • Fixed: Items sometimes not showing correctly
  • Removed: Old addon detection

Changes in 60200.26-Release:
  • Added: Support for 6.2 raid encounters
  • Added: Support for 6.2 world encounters
  • Added: Support for mythic dungeons
  • Changed: Update Interface version
  • Fixed: World bosses sometimes not working correctly

Changes in 60100.25-Release:
  • Fixed: Item "Solar Spirehawk" should no longer show up in the list
  • Fixed: Rare error when using the spec buttons

Changes in 60100.24-Release:
  • Added: Global name references to every frame
  • Changed: Update Interface version
  • Fixed: Slider showing when there are no items
  • Fixed: Properly wrap multiline strings

Changes in 60000.23-Release:
  • Fixed: Incorrect difficulties for pre-Siege of Orgrimmar content
  • Fixed: Item list sometimes not containing full amount of items
  • Fixed: Tooltips not showing correct item for Heroic and Mythic items

Changes in 60000.22-Release:
  • Added: Support for "Warlords of Draenor" world encounters

Changes in 60000.21-Release:
  • Added: Support for "Warlords of Draenor" raid encounters
  • Removed: Compatability code for "Mists of Pandaria"

Changes in 50400.20-Release:
  • Fixed: The arithmetic errors, hopefully

Changes in 50400.19-Release:
  • Added: Prelimiary work on "Warlords of Draenor" raid bosses
  • Added: Changelog file
  • Fixed: Arithmatic errors when the player doesn't have the currency to initiate a bonus roll

Changes in 50400.18-Release:
  • Added: Blacklist for raid mounts and Garrosh heirlooms as they cannot be rewarded by a bonus roll
  • Added: Highlight texture to the loot specialization buttons
  • Fixed: ShoppingTooltip3 is gone in the "Warlords of Draenor" expansion
  • Fixed: Container not showing on second roll
  • Fixed: Loot specialization buttons not showing on first use

Changes in 50400.17-Release:
  • Fixed: Delay the populate direction logic until the bonus roll frame has been positioned

Changes in 50400.16-Release:
  • Added: License
  • Added: Custom dropdown to avoid tainting default UI
  • Changed: Use fancy logic to populate the item list upwards or downwards
  • Removed: Options

Changes in 50400.14-Release:
  • Changed: Rename the addon to "BonusRollPreview"
  • Fixed: Options not being selected/shown when using chat command

Changes in 50400.13-Release:
  • Added: Scrolling item list to avoid the list going off the screen on some bosses
  • Changed: Prepare for the "Warlords of Draenor" expansion by rewriting the database
  • Changed: The Celestial bosses share the same spellID, only register one
  • Fixed: Delay the Galakras encounterID check until player login

Changes in 50400.12-Release:
  • Fixed: Apparently Galakras have different encounterIDs from client to client

Changes in 50400.11-Release:
  • Fixed: Incorrect encounterID for Galakras

Changes in 50400.10-Release:
  • Added: Support for the "alwaysCompareItems" cvar
  • Changed: Update encounters database
  • Changed: Update Interface version
  • Fixed: Instance difficulty

Changes in 50300.8-Beta:
  • Added: Options
  • Added: Support for loot specialization
  • Changed: Update Interface version

Changes in 50300.7-Beta:
  • Added: Support for 5.3's API changes

Changes in 50200.6-Beta:
  • Fixed: Incorrect spellID for Galleon

Changes in 50200.5-Beta:
  • Changed: Disable the journal when we're changing it's variables
  • Fixed: Positioning of the different elements

Changes in 50200.4-Beta:
  • Added: Logic to support populating the list downwards
  • Added: Error reporting to the chat
  • Changed: Create the specialization buttons on demand
  • Changed: Create the handle on demand
  • Changed: Set the encounterID to the journal to force correct loot
  • Fixed: Proper difficulty index based on default UI
  • Fixed: Item list items storing
  • Fixed: Item list height
  • Fixed: Item tooltip position
  • Fixed: Issues with item population due to misspelled event "EJ_LOOT_DATA_RECIEVED"

Changes in 50200.3-Beta:
  • Added: Specialization buttons
  • Added: Notice if there are no items
  • Fixed: Item list populating and clearing
  • Fixed: Framelevel issues with the textures and frames

Changes in 50200.2-Beta:
  • Fixed: Difficulty index

Changes in 50200.1-Beta:
  • First public release
Post A Reply Comment Options
Unread 09-16-14, 01:38 PM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
Originally Posted by BNS
Got the following error with 50400.19-Release in SoO Hero each boss down(sorry english no ggod)
Code:
3x BonusRollPreview\BonusRollPreview-50400.19-Release.lua:95: attempt to perform arithmetic on a nil value
BonusRollPreview\BonusRollPreview-50400.19-Release.lua:95: in function <BonusRollPreview\BonusRollPreview.lua:94>
BonusRollPreview\BonusRollPreview-50400.19-Release.lua:132: in function <BonusRollPreview\BonusRollPreview.lua:130>
[C]: in function `SetPoint'
FrameXML\LootFrame.lua:351: in function `GroupLootContainer_Update'
FrameXML\LootFrame.lua:308: in function `GroupLootContainer_AddFrame'
FrameXML\LootFrame.lua:518: in function <FrameXML\LootFrame.lua:477>
[C]: ?
[C]: in function `BonusRollFrame_StartBonusRoll'
FrameXML\UIParent.lua:1053: in function <FrameXML\UIParent.lua:705>
[C]: ?

Locals:
Container = BonusRollPreviewContainer {
 0 = <userdata>
 EJ_LOOT_DATA_RECIEVED = <function> defined @BonusRollPreview\BonusRollPreview.lua:320
 PLAYER_LOGIN = <function> defined @BonusRollPreview\BonusRollPreview.lua:357
 Update = <function> defined @BonusRollPreview\BonusRollPreview.lua:291
 Populate = <function> defined @BonusRollPreview\BonusRollPreview.lua:242
 SPELL_CONFIRMATION_TIMEOUT = <function> defined @BonusRollPreview\BonusRollPreview.lua:350
 Empty = <unnamed> {
 }
 ScrollChild = <unnamed> {
 }
 SPELL_CONFIRMATION_PROMPT = <function> defined @BonusRollPreview\BonusRollPreview.lua:333
 PLAYER_LOOT_SPEC_UPDATED = <function> defined @BonusRollPreview\BonusRollPreview.lua:328
 Slider = <unnamed> {
 }
}
PositionDownwards = <function> defined @BonusRollPreview\BonusRollPreview.lua:94
Handle = BonusRollPreviewHandle {
 0 = <userdata>
 TopCenter = <unnamed> {
 }
 TopRight = <unnamed> {
 }
 Arrow = <unnamed> {
 }
 BottomLeft = <unnamed> {
 }
 BottomRight = <unnamed> {
 }
 BottomCenter = <unnamed> {
 }
 TopLeft = <unnamed> {
 }
}
HandleClick = <function> defined @BonusRollPreview\BonusRollPreview.lua:99
Should be fixed in v20.
Report comment to moderator  
Reply With Quote
Unread 09-16-14, 06:19 AM  
BNS
A Kobold Labourer
 
BNS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 111
Uploads: 1
Got the following error with 50400.19-Release in SoO Hero each boss down(sorry english no ggod)
Code:
3x BonusRollPreview\BonusRollPreview-50400.19-Release.lua:95: attempt to perform arithmetic on a nil value
BonusRollPreview\BonusRollPreview-50400.19-Release.lua:95: in function <BonusRollPreview\BonusRollPreview.lua:94>
BonusRollPreview\BonusRollPreview-50400.19-Release.lua:132: in function <BonusRollPreview\BonusRollPreview.lua:130>
[C]: in function `SetPoint'
FrameXML\LootFrame.lua:351: in function `GroupLootContainer_Update'
FrameXML\LootFrame.lua:308: in function `GroupLootContainer_AddFrame'
FrameXML\LootFrame.lua:518: in function <FrameXML\LootFrame.lua:477>
[C]: ?
[C]: in function `BonusRollFrame_StartBonusRoll'
FrameXML\UIParent.lua:1053: in function <FrameXML\UIParent.lua:705>
[C]: ?

Locals:
Container = BonusRollPreviewContainer {
 0 = <userdata>
 EJ_LOOT_DATA_RECIEVED = <function> defined @BonusRollPreview\BonusRollPreview.lua:320
 PLAYER_LOGIN = <function> defined @BonusRollPreview\BonusRollPreview.lua:357
 Update = <function> defined @BonusRollPreview\BonusRollPreview.lua:291
 Populate = <function> defined @BonusRollPreview\BonusRollPreview.lua:242
 SPELL_CONFIRMATION_TIMEOUT = <function> defined @BonusRollPreview\BonusRollPreview.lua:350
 Empty = <unnamed> {
 }
 ScrollChild = <unnamed> {
 }
 SPELL_CONFIRMATION_PROMPT = <function> defined @BonusRollPreview\BonusRollPreview.lua:333
 PLAYER_LOOT_SPEC_UPDATED = <function> defined @BonusRollPreview\BonusRollPreview.lua:328
 Slider = <unnamed> {
 }
}
PositionDownwards = <function> defined @BonusRollPreview\BonusRollPreview.lua:94
Handle = BonusRollPreviewHandle {
 0 = <userdata>
 TopCenter = <unnamed> {
 }
 TopRight = <unnamed> {
 }
 Arrow = <unnamed> {
 }
 BottomLeft = <unnamed> {
 }
 BottomRight = <unnamed> {
 }
 BottomCenter = <unnamed> {
 }
 TopLeft = <unnamed> {
 }
}
HandleClick = <function> defined @BonusRollPreview\BonusRollPreview.lua:99
Report comment to moderator  
Reply With Quote
Unread 09-14-14, 07:00 PM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
Originally Posted by Phanx
Got the following error with 50400.18-Release in Throne of Thunder LFR on Jin'rokh. The character had no Mogu Runes of Fate so should not have gotten a bonus roll there. I'm guessing the BonusRollFrame doesn't get a position until it's actually shown.
The BonusRollFrame bails out early if there are no currencies.
From now on, I will do the same.

Thanks for reporting.
Report comment to moderator  
Reply With Quote
Unread 09-14-14, 05:56 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Got the following error with 50400.18-Release in Throne of Thunder LFR on Jin'rokh. The character had no Mogu Runes of Fate so should not have gotten a bonus roll there. I'm guessing the BonusRollFrame doesn't get a position until it's actually shown.

Code:
BonusRollPreview.lua:97: attempt to perform arithmetic on a nil value
BonusRollPreview.lua:97: in function <BonusRollPreview\BonusRollPreview.lua:96>
BonusRollPreview.lua:134: in function <BonusRollPreview\BonusRollPreview.lua:132>
BonusRollPreview.lua:325: in function `?'
BonusRollPreview.lua:509: in function <BonusRollPreview\BonusRollPreview.lua:509>
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 08-18-14, 08:39 AM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
Originally Posted by Bizerk
For what reason are you renaming all your addons and are there any changes apart from the names?
Giving the more cryptically named addons an easy to understand name allows users to discover them more easily.
"Monomyth" is not that bad, but "HabeebIt" made absolutely no sense whatsoever
Report comment to moderator  
Reply With Quote
Unread 08-18-14, 12:54 AM  
Bizerk
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 81
Uploads: 1
For what reason are you renaming all your addons and are there any changes apart from the names?
Report comment to moderator  
Reply With Quote
Unread 08-12-14, 07:01 PM  
Caramirdan
A Kobold Labourer
 
Caramirdan's Avatar

Forum posts: 0
File comments: 47
Uploads: 0
Sweeeet!

Awesome add-on, thanks for making it!
Report comment to moderator  
Reply With Quote
Unread 08-05-14, 07:05 PM  
Sintacks
A Murloc Raider

Forum posts: 4
File comments: 121
Uploads: 0
Y u change name
__________________
i has a cookie
Report comment to moderator  
Reply With Quote
Unread 07-26-14, 04:00 AM  
p3lim
A Pyroguard Emberseer
 
p3lim's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1710
File comments: 1222
Uploads: 43
PLEASE READ THIS!

When updating from HabeebIt 50400.13-Release, please delete the HabeebIt addon before continuing to play.
Not doing so will guarantee you to run into issues because you are essentially running the same addon twice.
Report comment to moderator  
Reply With Quote
Unread 05-09-13, 05:36 AM  
Tntdruid
Premium Member
 
Tntdruid's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 55
File comments: 138
Uploads: 3
Very nice addon
Report comment to moderator  
Reply With Quote
Unread 05-02-13, 02:14 PM  
karmamuscle
A Cobalt Mageweaver
 
karmamuscle's Avatar
AddOn Author - Click to view AddOns

Forum posts: 205
File comments: 173
Uploads: 1
Fantastic idea.
__________________
55 89 144 233 377 610 987 1597 2584 4181 6765
Report comment to moderator  
Reply With Quote
Unread 05-02-13, 01:40 AM  
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1740
File comments: 3728
Uploads: 77
I love this mod btw.
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW)

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
Report comment to moderator  
Reply With Quote
Unread 03-29-13, 12:29 PM  
semlar
A Pyroguard Emberseer
 
semlar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1060
File comments: 187
Uploads: 25
I'm glad to see you finished this because it's been almost five months since I started writing mine and it probably never would have seen the light of day.

Now I can continue not working on it!
Report comment to moderator  
Reply With Quote
Unread 03-29-13, 08:29 AM  
Fawcan
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Awesome to see that you acutally made the addon

I hope people will like it
Report comment to moderator  
Reply With Quote
Unread 03-29-13, 08:21 AM  
Marthisdil
An Onyxian Warder
AddOn Author - Click to view AddOns

Forum posts: 363
File comments: 115
Uploads: 1
In good ole, Reddit fashion....

FIRST!

lol

Thanks for the addon
__________________

Marth



Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.