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.
In reply to Forge_User_94266927:
For some (many) items, this is indeed how it works, which has some disadvantages such as being unable to persist attempt counts through UI resets or frequently resulting in grossly inaccurate counts.
Blizzard provides kill statistics for raid bosses as part of the achievement system, and those can be queried from the WOW API. They are much more reliable (usually...) and attempt counts can be updated as needed, so Rarity relies on them whenever possible. Unfortunately they aren't working for the Firelands raid at this time, resulting in new attempts not being counted.
While you can technically switch the detection method, it comes with many headaches because people have been using statistics for years and the two methods aren't really compatible. It might be possible to work around this, but I don't have the time to do that kind of work currently and I don't want to risk things breaking horribly, either.
In reply to Cakechart:
Ahhh, I see. That's really interesting. Thanks for explaining!
Hello, I seem to have this annoying little bar that just says Rarity on it and has 2 random mounts under. I can't seem to remove this bar and it can be freely moved around the screen/is not anchored anywhere. Is this a bug?
In reply to Shmishe:
No, but you can hide it by clicking on the LibDB text/minimap button.
In reply to Cakechart:
Worked! Thanks a lot!
Great addon. But I can't seem to get the addon to track pickpocket attempts even though I've set a custom item to be tracked via pick pocket. Does the addon track pickpocketing?
In reply to Sprucewayne1:
As far as I know, Pickpocketing should be supported. Can you share the export string for the item you've attempted to track?
Hello! I'd like to know if it's possible to check how many times i've killed a certain boss and how lucky the drop was! I just got Invincible after 6 attempts (i know, super lucky), but i'm not seeing Invincible in the list that comes down when i mouse over the mini map icon for some reason. Sorry for the dumb question but i'm quite new at this!
In reply to MYAAAAHHHH:
After mounts are obtained, they will no longer be marked as "tracked". You can start tracking them again by checking "repeatable" in the options menu for the given item.
I have a quick question regarding tracking of loot from Island expedition, I notice that the addon can track things like risen mare. If I wanted to make a custom drop like a transmog piece, is there anyway I can track it in the same way? I tried looking around but I couldn't find a way to make a custom item track in the same way Drop: Island Expedtions.
In reply to lorsan:
Unfortunately, there's no streamlined method you can use to track items specifically for Island Expeditions at this time.
Tracking for those items was basically hacked in before it was even clear how to obtain them, and after looking through the relevant code I'd say that extending the functionality to support IE out of the box would take more time than I have currently available, which is almost zero.
I can add an item in the backlog for this feature, but unless someone else wants to take a stab at it I don't think I'll get around to implementing it anytime soon.
Status: https://github.com/SacredDuckwhale/Rarity/issues/211
Hello, the addon is not counting any of my attemps at Firelands, niether for Flametalon of Alysrazor and Smoldering Egg of Millagazor
In reply to Drekaelric:
I'm aware, but I can't do much about it. Blizzard broke the statistics for that raid when they introduced the Timewalking difficulty.
If similar issues in the past are anything to go by, it could be a long time until they get around to fixing it.
with the latest update, 99% of the data is resettet - attempts starts again at 0.
but when i look at: gamepath\World of Warcraft\_retail_\WTF\Account\XYZ\SavedVariables in the lua, there are values, for example:
["Player-578-05A4FC67"] = {["Player-578-05A4FC67"] = { ["playerName"] = "Mortifera", ["statistics"] = { [8187] = 0, [10977] = 8, [10978] = 30, [10979] = 0, [10980] = 0, [8568] = 9, [6158] = 20, [12763] = 4, [3256] = 69, [6989] = 174, [6990] = 164, [6165] = 57, [6166] = 19, [3258] = 69, [4645] = 10, [2879] = 67,
german client.
anyone else with this problem? known problem?
In reply to NamelessMorti:
Sounds very odd, but I don't see any recent change to the addon that would cause this. Are all characters affected? Which items are NOT reset? And you say the data is still there, but not being recognized?
I'd need a copy of the addon database (saved variables) and as much information as possible, starting with the above, in order to look into it I think.
In reply to Cakechart:
here is my rarity.lua:
https://filer.net/get/aoxx6ml2bdj0yjtq
strange too: at the beginning of this lua, there are only chars i logged in since last rarity-update (when i log in with other chars, they will get added).
i used the temp. fix from git.... i thought this was fine, then "updated" with curse (wowup.io) to the actual version and mentioned the problem.
it seems that there was some kind of database-reset.... but this would not explain, that a few counts are still correct ingame.
what was not resettet:
- antoran charhound (Antorischer Aschenhund) from Shatug (antorus-raid) - 93/100
- ironhoof destroyer (Eisenhufzerstörer) from blackhand mythic - 123/100
and only a handful more
what was resettet, for example:
- abyss worm from Sassz'ine, tomb of sargeras (but i own this since 3 weeks)
- Goldenmane's Reins (Goldmähnes Zügel) (worlddrop stormsong valley), where i am now again at 10 (startet from 0)... i was at 300-500 i think - this was the point where i mentioned my reset
and 99% too (including pets and toys)
these counts are on all logged in characters the same.
"And you say the data is still there, but not being recognized?" -> this is how i interpret the above posted lua-lines
my biggest "problem":
the big love rocket is resettet too and this makes my really crying :-(
the db-verify doesn't help.
what about "clear accountwide stats"? can this be helpful? i am afraid of using this ^^
In reply to NamelessMorti:
First off, please copy/paste the file contents to pastebin.com. I can't download it from that site, and since it's only text there's no need to use a file uploading service anyway :) You can make it private and PM me the link.
Secondly, do you have a local backup (either manually or the one WOW creates in your SavedVariables folder, next to the actual file and usually called Rarity.lua.bak or similar)? If you still have that we can check if it contains more data and you might be able to restore what's missing.
Other than that, db-verify can't restore missing data. Its purpose is to detect invalid entries, so it's not relevant to your problem. Clearing accountwide stats removes data that can be queried from Blizzard's API and it helps remove duplicate attempts derived from kill statistics when a character was renamed, moved, or affected by a realm merge. It won't remove anything you can't get back by logging into the character again, but it likely won't do anything here.
For now, I can't say anything else, but perhaps you accidentally removed the addon and its database via Curse or wowup when you installed/updated things?
In reply to Cakechart:
https://pastebin.com/pRM0XXLA
i dont have made any backup and the Rarity.lua.bak in saved_variables contains the same data as the normale rarity.lua :-(
i only copied your temp-fix (as you couldn't upload the r700-version here, du to problems on curse-side) manually (but this was only the addon-folder, so here was no impact on the saved_variables).... and later, as your version was uploaded on curse, i updated it with wowup.io, as it doesn't realised, that the installed version wasn't already uptodate.
but i never removed or "reinstalled" rarity that way.
can you explain me, what these values in the lua are:
["Player-578-05A4FC67"] = {["Player-578-05A4FC67"] = { ["playerName"] = "Mortifera", ["statistics"] = { [8187] = 0, [10977] = 8, [10978] = 30, [10979] = 0, [10980] = 0, [8568] = 9, [6158] = 20, [12763] = 4, [3256] = 69, [6989] = 174, [6990] = 164,
here are a lot of high-counts.... more then i found ingame in the rarity-options.
(thanks for your effort so far!)
In reply to NamelessMorti:
These are the kill statistics cached by the addon, as retrieved from Blizzard's API for a given character. Characters are identified by a globally unique identifier (GUID) that the game uses and that's the "Player-...." part.
I suppose we should first determine whether your attempts NOT originating from kill statistics are still here, as the stats can be retrieved from the game servers at any time. To do this, you could find some items you know for had some attempts and that are no longer there. If they are in the pastebin/Lua file still then something might be amiss and we could probably fix it, but if they're not... then your data is most likely lost and cannot be retrieved without an external (offline) backup.
If the kill statistics you see there aren't displayed either, then it's possible your character's GUID has changed. This can happen during realm merges, potentially, but in this event the data should still be available under the old GUID. Trying the above should help uncover if this is the case, or you could compare the GUIDs listed to the ones returned by the game using some scripts that I'd have to look up later.
I'll have to take another look at the database when I'm home, but that could be as late as next week, so I recommend trying the above first and seeing if you can find out more :)
In reply to Cakechart:
I just hit the same issue after updating yesterday. I've only tried on one character so far though. From what I can tell stuff that's off the number of raid boss kills didn't reset and everything else did. What file exactly do you need? I don't see a rarity file under saved variables anywhere (which might be the problem?)