Inspired by Bunny Hunter, Rarity tracks how many chances you've had to obtain various rare items throughout the game. It will tell you how likely you are to obtain the item, track how long you've been farming for it, etc. Primarily, this is useful for farming companion pets and mounts, but it also supports virtually any item including patterns and designs, archaeology projects, etc.


  • Provides an LDB feed, tooltips, and progress bar, allowing you to track items of your choice

Includes all the features of Bunny Hunter, plus:

  • Fully user configurable—you can add things to track on your own
  • Supports zone-wide drops (i.e. Hyacinth Macaw)
  • Supports containers (i.e. White Polar Bear)
  • Supports two-level loots (i.e. Disgusting Oozeling)
  • Supports archaeology projects (i.e. Scepter of Azj'Aqir)
  • Supports fishing (i.e. Sea Turtle)
  • Supports item usage (i.e. Mojo)
  • Supports items dropped from bosses that require a group to defeat
  • Supports items obtained from holiday boss bags (i.e. Big Love Rocket)
  • Supports items looted from world containers (i.e. Bonkers)
  • Supports some special cases (i.e. Elementium Geode, Mysterious Camel Figurine)
  • Supports things other than pets and mounts (i.e. Skyshard, Primal Egg, recipes, legendary components, etc.)
  • Supports bonus coin rolls (i.e. Mogu Rune of Fate)
  • Will properly ignore skinning
  • Lets you modify your kill count without having to edit saved vars, in case you started farming before you installed Rarity
  • Automatically imports data from Bunny Hunter
  • Shows an "achievement" alert when you finally obtain the item!
  • Automatically scans you to determine if you already have any companions or mounts
  • Automatically scans your boss kill statistics to keep track of attempts for many items
  • Shift-click to report your progress to chat
  • Sort items by name, difficulty, or percent complete
  • Tracks how long you've been farming this session, day, week, and month

You should also install

  • Rarity works best with an LDB display like Fortress, Button Bin, or Titan Panel. If you don't have a display, turn on Rarity's minimap icon. There are lots of displays available — if you don't like one, try another!
  • AddonLoader is highly recommended. This will let you keep the configuration UI unloaded until you need it.
  • Collectinator is a good companion add-on to Rarity. It will show you where to obtain everything that Rarity tracks.
  • Archy is recommended to replace the default Archaeology UI, which Rarity has been known to cause problems with.

Comments, bug reports, discussion

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.

Known Issues and Limitations

Click here to view the known issues and limitations. Please read this before requesting support.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of pto2 pto2 Dec 31, 2011 at 06:14 UTC - 0 likes

    @Allara: Go

    So I tracked it down: "item.found" is true in OutputAttempts, so it never prints anything. If I remove that from the if() on line 1790 in Core.lua I get text output. I have found the green wing macaw multiple times so its right that item.found should be true, it just shouldn't stop text output if repeatable is set.

    Also I'm not sure if its saving stats per character but I'm also trying to get a few of these things on 2 characters so it'd be nice if once I found it on one, it didn't assume it to be found on the other (you might be doing this, I didn't look that closely but just a thought if your not).

    Really nice mod overall. Thanks heaps for writing it :D

    Edit: Same for the bar, change "if trackedItem.found then" to "if trackedItem.found and not trackedItem.repeatable then" in UpdateText() and its perfect.

    Last edited Dec 31, 2011 by pto2
  • Avatar of Allara Allara Dec 31, 2011 at 04:17 UTC - 0 likes

    @pto2: Go

    Uh... it doesn't behave that way for me at all. You must have some Lua errors. Please try r99-beta and see if that helps. I've been farming stuff with Rarity all day and it is definitely working. I have never tested the parrot you refer to though. Try another pet, maybe there's an issue with that one.

  • Avatar of pto2 pto2 Dec 31, 2011 at 04:08 UTC - 0 likes

    Just installed rarity and there is no output on loot. Lua errors are on, none show. Tried both with every other mod disabled, and with everything enabled as normal. The stats are updating fine, if I mouse over the minimap icon the figures listed are being updated and are correct so its detecting perfectly. However there is no text output anywhere (tried all the output options) and the bar is always blank and doesn't ever fill up. I've also tried setting the output to different levels like verbose and no change. This is in r97 release (with libs).

    I'm testing by killing the deadmines pirates for greenwing macaw (since I do actually want it). Tried on two different chars. Any ideas?

  • Avatar of Allara Allara Dec 02, 2011 at 00:55 UTC - 0 likes

    @chicknlil25: Go

    You are probably getting a Lua error. Please make a ticket and paste in all the Lua errors you see.

  • Avatar of chicknlil25 chicknlil25 Nov 30, 2011 at 21:57 UTC - 0 likes

    Hello there!

    Been using BunnyHunter and have now made the move to Rarity. On the vast majority of my characters, the import worked flawlessly, but on the two characters I'd really like to track things on, it won't import.

    The import box pops up on login (or reload ui), and while the option to press yes is there, doing so does nothing - the box remains, and won't go away until I press no - and rarity still doesn't show the information about the creatures I've been tracking.

    Any thoughts/suggestions?

  • Avatar of Allara Allara Nov 29, 2011 at 04:05 UTC - 0 likes

    @Zurgzurg: Go

    Nothing has changed in Rarity. Please try reinstalling the addon. That error is originating from a library, not from Rarity's code. Rarity is still functioning properly at this time.

  • Avatar of Zurgzurg Zurgzurg Nov 29, 2011 at 04:01 UTC - 0 likes

    Hey Allara,

    Thought I would share had to reload wow (long story:) But when I logged in for the first time I got this error.

    Message: ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:260: attempt to call global 'CombatText_AddMessage' (a nil value) Time: 11/28/11 19:54:03 Count: 1 Stack: ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:260: in function `func' ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:370: in function <...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:356> ...\Rarity\Libs\LibSink-2.0\LibSink-2.0\LibSink-2.0.lua:376: in function `Pour' Interface\AddOns\Rarity\Core.lua:1814: in function `OutputAttempts' Interface\AddOns\Rarity\Core.lua:1904: in function `ScanStatistics' Interface\AddOns\Rarity\Core.lua:1884: in function `ScanExistingItems' Interface\AddOns\Rarity\Core.lua:328: in function `DoEnable' Interface\AddOns\Rarity\Core.lua:280: in function <Interface\AddOns\Rarity\Core.lua:279> (tail call): ? [C]: ? [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ? ...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:543: in function `EnableAddon' ...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:636: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:621> [C]: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:263: in function `UIParentLoadAddOn' Interface\FrameXML\UIParent.lua:337: in function `TimeManager_LoadUI' Interface\FrameXML\UIParent.lua:561: in function <Interface\FrameXML\UIParent.lua:536>

    Locals: <none>

  • Avatar of Zurgzurg Zurgzurg Nov 22, 2011 at 04:32 UTC - 0 likes

    Yup, now will output to guild chat! (to bad the link wont work) Odd, I even tried a new download/install of wow and had the same error with the old build. Well if it helps I use windows 7 64 bit.

  • Avatar of Allara Allara Nov 21, 2011 at 18:57 UTC - 0 likes

    Well, I still don't know why it works for me but not for you. Nevertheless, I've just committed a change so Rarity uses the item's name instead of link. This should fix the issue for you.

  • Avatar of Allara Allara Nov 21, 2011 at 04:58 UTC - 0 likes

    Strange that it works for me but not you, I'll have to look into it more tomorrow. The item link definitely worked for me in guild chat today, testing with the Fox Kit.


Date created
Aug 05, 2011
Last update
Jul 24, 2014
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files