Rarity
NEW: Rarity now has a Discord server!
If you're interested in following the development process or contributing, you should also check out the official GitHub repository. We're always in need of more hands to help us make the addon better!
Rarity tracks how many times you've tried to obtain various rare items like mounts, battle pets, and toys. It will tell you how likely you are to obtain the item, track how long you've been farming for it, and tell you how lucky you've been so far. Although it's mostly used for mounts, battle pets, and toys, it supports pretty much any item, including profession patterns, archaeology projects, and more.
Looking for Rarity Item Packs? Click here.
Out of the box, Rarity includes support for every single mount, battle pet, and toy in the game which require some time to farm. It also includes support for some mount-related items like Skyshard, Primal Egg, and Giant Dinosaur Bone. It'll even notice if you mouseover a Mysterious Camel Figurine, plus lots of other stuff. Rarity factors in the size of a typical group when determining probabilities, and can also tell you if you've killed various bosses this week (or day). Holiday just started, and you didn't notice? Rarity will give you a helpful reminder to run those holiday dungeons or daily quests if you still need an item from them.
If Rarity doesn't track something you want to track, you can add it yourself! Just about everything is user configurable.
Curious what math is going on behind the scenes? The author of Bunny Hunter created the original algorithms. He wrote an article about it here. Your chance to obtain an item doesn't increase as you farm it; Rarity is just telling you how lucky you've been so far. It can be remarkably cathartic to see a progress bar move up as you spend hours upon hours trying for that Disgusting Oozeling.
Main features
- Rarity is primarily an LDB feed with a large tooltip. It can function as either a mini-map icon (you have to turn this on in the options), or as a standard LDB feed (use a display like Fortress, Button Bin, Titan Panel, or Chocolate Bar).
- Provides a progress bar, which you can toggle by clicking the icon or feed label.
- Adds info to NPC and item tooltips, showing you if it drops or contains something that Rarity tracks. Rare mobs with a guaranteed drop show which item they drop and if you've defeated them yet.
- Includes full source info, telling you how to obtain everything Rarity tracks.
Other features
- Share packs of items with other users
- Can automatically add waypoints to TomTom for certain items
- Uses statistics whenever possible to keep track of attempts
- Breaks your farming down by session, day, week, and month
- Looks at your instance locks to see if you've defeated various bosses recently
- Reminds you if you need to farm a holiday dungeon or daily quest, and hides holiday items that aren't available right now
- Supports bonus coin rolls
- Automatically screenshots when you obtain an item
- Keeps track of rare achievements like Frostbitten and Glorious
- You can add your own items to track
- Lets you modify your attempt count without having to edit saved variables
- Automatically imports data from Bunny Hunter if you're switching
Slash Commands
Simply typing /rarity should open the options menu (unless disabled).
For troubleshooting issues:
- /rarity dump displays the most recent debug log entries (even if the debug mode is disabled)
- /rarity validate checks the consistency of your item database, including custom items (experimental)
Comments & bug reports
Help translate Rarity
Click here to help translate Rarity into your language.
Frequently Asked Questions
Click here to read the Frequently Asked Questions. Please read this before requesting support.
Rarity actually doesn't show that text on screen itself. It uses a library called LibSink that can output the text either via Blizzard floating combat text, or via another add-on such as MiksScrollingBattleText. Rarity just feeds the text to the output and can't control what the output does.
However, if you check the "Sticky" checkbox in Rarity options, under the General tab way at the bottom, most likely the text will stick around longer and achieve what you want.
Thanks.
For the Tooltip, I think you should put an option in the settings, with checkboxes, and you check only types that you want to see.
(for example, I'm not farming pets, just mounts in solo, so I'd just have to untick a box in the settings, to track only mounts, without having everything else, even if it's collapsible)
For the rare drops on the toys, list will come very soon with the arrival of WoD, and like pets and mounts, I think there will be some of them that are rare.
I think collapsing the groups in the tooltip serves the purpose well enough. I'm willing to add toys if I can get some help gathering the data. Just a quick glance at the toy box shows 86 that are dropped, although I think many of those are guaranteed drops in WoD. But adding 86 items and researching drop rates is a massive task and it's a ton of ongoing work as new patches are released. (For reference, there are currently 134 items in Rarity, so this could add 64% more. That's a LOT of effort. And I guarantee they'll keep adding scores of them in each patch.)
Anyways, I sound really negative about it, but it'll probably happen at some point. I just don't know when.
Hi, do you plan on adding Toys in a future update ?
Not currently planned. I'll have to investigate how many of them are rare drops. I'm already getting complaints that the Rarity LDB tooltip is too big, so I hesitate to add toys as well. But I'll consider it, especially if someone wants to provide me a list of the rare drops.
I enabled it, still doesn't show up for some reason. I have no idea why, this is a fresh install.
Edit: I just trashed the saved variables files for the addon and redid everything. It works now.
I can't get the Gulp Froglet to appear on the tracker. I've tried unchecking and rechecking the box to track it, but it just won't show.
It's working for me. If you already have the pet, please check "Repeatable".
Hitting Reset should work. What is not getting wiped? If that's not working, log out of WoW and delete Rarity.lua, found in your SavedVariables folder.
I tried deleting rarity.lua with no effect. It's like whenever I hit reset it resets it to a certain point. Almost like it is saved with a backup. But it only effects the attempts and general options , not the instance options or anything.
Rarity uses your statistics to track a lot of boss kills. Those will always repopulate automatically. There's no way to change this since Blizzard won't reset your stats.
I see what you mean. Thanks for the info!
Is there any way of completely wiping Rarity to a clean slate? I've tried pressing reset on profiles but it won't completely reset the profile.
That's already been fixed in the latest update.
2x Rarity\Core.lua:1743: attempt to index local 'v' (a number value)
Rarity\Core.lua:1743: in function <Rarity\Core.lua:1707>
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: in function `SetBagItem'
FrameXML\ContainerFrame.lua:1059: in function `ContainerFrameItemButton_OnEnter'
ArkInventory\ArkInventory-3.04.14.lua:7099: in function `Frame_Item_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
Locals:
(*temporary) = false
(*temporary) = 0
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = <function> defined =[C]:-1
= <function> defined @Auc-Advanced\Libs\LibExtraTip\LibExtraTip.lua:381
= <function> defined @Rarity\Core.lua:1707
Hello,
I have two questions about rarity.
1. I made custom items (enchanting formula) and i don't always get the popup with the number of attempts (depending on object). For exemple i'm looking for the fishing enchanting formula on the murloc south to undercity and i need to tell rarity it's a boos fight (if i tell NPC i have no popus). Is that normal ? Am i making something wrong ? Thing is, if you tell "BOSS" you get attemps on kill and not on loot.
2. Is it possible to find list of items to add to rarity ? For exemple, all the recipes for profession ? So i get attemps when killing mobs, opening stuff etc ?
Thanks a lot for your work :)
1. You want to use NPC if you want it to count loots. Rarity loot detection definitely works, so you might have messed something up in the configuration.
2. Not sure what you mean here. You have to add custom items to Rarity one at a time. You can search for stuff on wowhead.com.
Any chance we could get picpocketing support for it? There are several toys you can get only by picking npcs. Wanted to do a custom rule but didn't see such option.
That's been requested a few times now. That will be harder because it's class specific and I don't have a rogue to test with, so I don't know if I can do it. But I'll look into it.