Rarity
NEW:
- Support for Cataclysm Classic (experimental)
- 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.
In reply to Cakechart:
Thanks a lot!
Tried almost everything, but that didn't came to my mind.....^^
Hello, the tracking of Silvershell Snapper does not work. It tracks the loot of Dionae, but after defeating her you have to click Stewart's Stewpendous Stew instead oft her corpse. The corpse itself isn't lootable at all.
In reply to Selthi:
Thanks, will have to look into it.
Status: https://github.com/SacredDuckwhale/Rarity/issues/306
In reply to Selthi:
Rarity doesn't check for the corpse of Dionae, but rather attempts to detect when the object itself is looted. This appears to be working as expected. Is it possible you're using a non-English client locale?
If so, tracking likely won't work because looting objects relies on the object's name, which isn't yet translated in our localization system as it was only recently added.
In reply to Cakechart:
Yes, you are right, I'm playing on a non-English client so that will be the reason for uncounted attempts.
Dionae had attempts in her tooltip so I guess that's the reason I thought that it counts her corpse instead of the object. Then please excuse my issue message. I didn't know that there are client-specific differences, but I thought that everything works via the ID query.
In reply to Selthi:
Blizzard doesn't provide an API to programmatically access lootable objects, so Rarity has to scan the game tooltip to determine whether the object that was last clicked might be one relevant to any known collectible.
The tooltip text is of course localized. If you like, you could head over to https://www.wowace.com/projects/rarity/localization and enter a translation for the item in question. With the next update, the translation will then be included and ideally, the item should be tracked for your client locale afterwards (if it isn't, that would be a bug).
In reply to Cakechart:
I just wanted to say that with the latest update and its localization, the soup is being tracked correctly. Thank you :).
[SUGGESTION]: Recently I had to format my computer. I backed up my wow folder before formatting. So I also backed up the addons folder and the rarity folder. Even though I copied the same folders again, all my attempts were reset. The issue I want to suggest is, can we keep these tries in the cloud somehow? I do not know much about coding, I am not sure whether this can be done or not, but do we have a chance to keep our trial numbers independent of the computer with OneDrive or a similar system? It can even be an aid in making money through addons. For example, can we have the chance to back up these trials on a server you create for 1 dollar per month? What if we create an account for ourselves as users and keep our experiments synchronized on every computer we enter that account information, independent of our local files? As I just mentioned, we will not be affected by computer formatting situations either. As I said, I have no information about coding, I just wanted to make a suggestion as I could think of. Thanks.
In reply to Ootso6:
That sounds like it would be way out of scope for a WOW addon; it's probably best if users create backups for themselves (which is generally recommended if you don't want to lose any data).
Edit: Your attempts are stored in the SavedVariables folder, which is saved in the WTF folder and not the Interface/Addons one. The latter only contains the addon code as downloaded from Curse and can safely be deleted.
I'm not sure if this is supposed to be tracked, but I spent most of the last two days farming Lucy (SL covenant based pet).
It would have been nice for Rarity to count the number of https://www.wowhead.com/npc=175390/dirty-glinting-object opened to find it.
In reply to fraerie_finetush:
I don't have time right now, but I'll add it to the list and hopefully it'll be added soon. Status: https://github.com/SacredDuckwhale/Rarity/issues/276
I beg your pardon if this is a Stupid Question - I had the Rarity floating bar display stacked over a reputation display, but it's vanished on me. I can't seem to find the right setting to bring it back. Did I break something?
In reply to SFFCorgi:
You can toggle it by clicking on the mini map icon/LDB icon.
In reply to Cakechart:
Thanks! I wonder how I made it vanish in the first place....
Im trying to farm Gahz'rooki's summoning stone but the add ons till shows its purchasable from a vendor but this is no longer the case. I have tried to add it manually but the itemID is obviosly already in use. Is there anyway i can edit/delete the exsisting Gahz'Rooki to add my own?
In reply to CainKapow:
The item name is used as a key to store the entry in the database, so you can't overwrite it using just the Options UI because there are safeguards against that in place.
However, the item is already tracked and attempts should be counted when looting Kor'kron Butchers. The other NPCs seem to be missing, presumably because there wasn't any data on them when the item was added, but I'll add them now.
Rarity doesn't provide any info on vendor items, this data most likely comes from Blizzard's pet journal.
Hiya! I'm not sure what's up but for some reason Rarity doesn't pop up with the fake achievement when I obtain a mount or pet drop. I have done a complete fresh install, but I still dont even get a popup telling me that a holiday is in progress
In reply to shiibasu:
I'm afraid I can't troubleshoot "some reason" without additional details. Let's verify some things:
* Is the addon working otherwise or did it fail to load? Is it tracking attempts? Can the Options UI be opened?
* Are there any (other) errors? You may have to enable script errors (see the FAQ)
* Are the popups themselves working? Test by entering
in the chat console. It should pop up a fake achievement window with some placeholder data
* Lastly, do you have the "Take Screenshots" setting enabled? It's under "General" in the Options UI
As for holiday reminders, the process is the exact same, but the setting is called "Holiday Reminders" instead.
WHere it says it has a drop rate of 1/200 is it the accurate drops rate where it will drop 1 in 200 chance or is it lucky
In reply to merthalde:
Sorry, what? If I understand you correctly, you're referring to the drop rate set in Rarity (though I'd call it a "best guess" and not "accurate" at all).