Get an Epic Experience with Premium

Rarity

Battle Pets Login to Add Favorites
  • 47 Likes
  • World of Warcraft
  • 460,159 Monthly Downloads
  • Supports: 6.0.3
  • 1,690,428 Total Downloads
  • Updated 11/21/2014
  • Created 08/05/2011
  • 625 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: r386-release
or
Support development! **
Donate

About Rarity

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.

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

  • 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
  • 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

Companion add-ons

  • PetTracker shows you on the map which battle pets you need to obtain and where they spawn
  • Archy is recommended because it fixes some issues Rarity has with the Archaeology UI

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.

------------------------------------------------------------------------
r387 | allara | 2014-11-21 19:26:22 +0000 (Fri, 21 Nov 2014) | 1 line
Changed paths:
   A /tags/r386-release (from /trunk:386)

Tagging as r386-release
------------------------------------------------------------------------
r386 | allara | 2014-11-20 17:09:14 +0000 (Thu, 20 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Rarity will no longer ever try to detect that the tooltip is visible in order to update it when things change. Players will have to hide/show the tooltip to see the changes. This was causing performance issues for a small percentage of players. The tooltip will also never allow updating during combat. (That last change was made in a prior build.)
------------------------------------------------------------------------
r384 | allara | 2014-11-19 17:00:40 +0000 (Wed, 19 Nov 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Bosses in MoP aren't very easily soloable yet with current gear, so I reverted all those items back to requiring a group

------------------------------------------------------------------------
r382 | allara | 2014-11-18 19:11:18 +0000 (Tue, 18 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Add battle pets: Nightshade Sproutling, Red Goren Egg
------------------------------------------------------------------------
r380 | allara | 2014-11-18 17:52:21 +0000 (Tue, 18 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- WoD rare list updates
------------------------------------------------------------------------
r378 | allara | 2014-11-16 23:28:25 +0000 (Sun, 16 Nov 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Garn Nighthowl: Changed recommended group size to 25 (up from 5)
- Sea Turtle: Remove Draenor zones
------------------------------------------------------------------------
r376 | allara | 2014-11-12 19:35:34 +0000 (Wed, 12 Nov 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua

- Secondary tooltip now shows whether the item can be obtained with a bonus roll
- Updated translations for fishing nodes
------------------------------------------------------------------------
r375 | allara | 2014-11-12 19:05:15 +0000 (Wed, 12 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Fix some issues with group header display
------------------------------------------------------------------------
r374 | allara | 2014-11-12 18:56:37 +0000 (Wed, 12 Nov 2014) | 8 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

At level 100, players gain a 25x multiplier to damage done versus MoP bosses; as a result, I believe the following items are very likely to be soloable, so I've preemptively moved them to the solo section:

- Mounts: Clutch of Ji-Kun, Son of Galleon's Saddle, Spawn of Horridon, Reins of the Astral Cloud Serpent, Reins of the Cobalt Primordial Direhorn, Reins of the Heavenly Onyx Cloud Serpent, Reins of the Thundering Cobalt Cloud Serpent
- Pets: Dark Quivering Blob, Pygmy Direhorn, Quivering Blob, Droplet of Y'Shaarj, Gooey Sha-ling, Kovok

Kor'kron Juggernaut is a Mythic drop, and I'm not sure if it will be soloable at 100, so I've modified its group size to 2.

Added defeat detection for the following pets. Note that Rarity doesn't check that you defeated it on the right difficulty; that's up to you to ensure: Ji-Kun Hatchling, Dark Quivering Blob, Pygmy Direhorn, Quivering Blob, Blackfuse Bombling, Droplet of Y'Shaarj, Gooey Sha-ling, Kovok, Son of Animus
------------------------------------------------------------------------
r372 | allara | 2014-11-12 18:03:06 +0000 (Wed, 12 Nov 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- NPC tooltips now respect the Requires Horde/Alliance flags
- Reins of the Grand Black War Mammoth: Removed the "doNotUpdateToHighestStat" flag; previously, Blizzard had a bug where killing one boss in VoA counted 2 kills on your statistics. This appears to have been fixed at some point. This change will cause players who attempted VoA during Blizzard's bug (Cataclysm-era), to have their attempts jump way up to match their statistics (if they don't already know the mount). Going forward, the attempts should be correct, assuming no further bugs in VoA statistics.
------------------------------------------------------------------------
r370 | allara | 2014-11-11 17:37:35 +0000 (Tue, 11 Nov 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua

- Collapsed group headers will no longer disappear
- Rarity's primary tooltip will no longer be allowed to update or appear during combat; it will update itself if necessary when you leave combat
------------------------------------------------------------------------
r369 | allara | 2014-11-11 05:12:25 +0000 (Tue, 11 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Fix a syntax error
------------------------------------------------------------------------
r368 | allara | 2014-11-10 18:21:47 +0000 (Mon, 10 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Performance improvements to trailing combat scanning
------------------------------------------------------------------------
r366 | allara | 2014-11-09 21:51:07 +0000 (Sun, 09 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Empty group headers will no longer show up in the primary tooltip
------------------------------------------------------------------------
r365 | allara | 2014-11-09 20:29:39 +0000 (Sun, 09 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Cosmetic fix
------------------------------------------------------------------------
r364 | allara | 2014-11-09 20:16:54 +0000 (Sun, 09 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- This should fix the issue where Rarity took progressively longer and longer to say that it had detected an attempt; eventually this could climb into the seconds if you farmed a lot of attempts without reloading on a relatively slow system
------------------------------------------------------------------------
r362 | allara | 2014-11-09 09:14:34 +0000 (Sun, 09 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Darkmoon Eye and Syd the Squid should no longer tell you a holiday event is available when Darkmoon Faire is not in session
------------------------------------------------------------------------
r360 | allara | 2014-11-07 21:31:00 +0000 (Fri, 07 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Tooltip updates
------------------------------------------------------------------------
r359 | allara | 2014-11-07 18:04:07 +0000 (Fri, 07 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Rarity now tracks the achievements Bloody Rare, Frostbitten, Glorious!, and Gorgrond Monster Hunter. When you mouseover a rare NPC in the world, Rarity will tell you if you need to kill it for an achievement, or if you've already killed it.
------------------------------------------------------------------------
r357 | allara | 2014-11-07 04:41:17 +0000 (Fri, 07 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Initialization tweak
------------------------------------------------------------------------
r356 | allara | 2014-11-06 20:38:41 +0000 (Thu, 06 Nov 2014) | 7 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Icons/wod.blp
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Toys! Rarity now supports toys. It will check your toy box to see if you already have the item, and will show you the game's source information for where to obtain the toy.
- World drops (i.e. Super Simian Sphere, Orb of Deception) will not be implemented in Rarity since they can drop from every single thing across multiple continents and instances, and it would be far too disruptive to track them. (Plus they're crazy rare.)
- I'm also not putting Archaeology toys in, as quite a few of them come from Archaeology and it's kind of silly to count an attempt for 10 things every time you complete an archaeology project.
- If I missed a toy that you think is rare, feel free to let me know. Note that all the upcoming 100% drop toys in WoD are already supported. In order to be considered, the toy probably needs to drop from something (with less than 100% drop rate) or come from a container (with less than 100% rate).
- Rarity has the tech necessary to support the pickpocketed dice toys, but I don't have a full list of NPC IDs that can drop those items, so they are not implemented yet.
- The following toys were added with this build: The Heartbreaker, Moonfang Shroud, Moonfang's Paw, Orb of the Sin'dorei, Time-Lost Figurine, Frenzyheart Brew, Unusual Compass, Ai-Li's Skymirror, Blackflame Daggers, Chalice of Secrets, Eternal Kiln, Farwater Conch, Gastropod Shell, Hozen Beach Ball, Kang's Bindstone, Mr. Smite's Brass Compass, Odd Polished Stone, Pandaren Firework Launcher, Panflute of Pandaria, Rime of the Time-Lost Mariner, Warning Sign
- Updated the WoD icon
------------------------------------------------------------------------
r354 | allara | 2014-11-06 01:12:00 +0000 (Thu, 06 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Removed the pickpocketed dice items since I've been told the list of NPCs is wrong and WowHead does not have the list. If a rogue wants to help provide a full list of NPCs that can be used to obtain the dice, I can add them back. In the meantime, pickpocketing support now exists and works, so you can add your own items if you want.
------------------------------------------------------------------------
r353 | allara | 2014-11-05 22:09:30 +0000 (Wed, 05 Nov 2014) | 7 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Add support for pickpocketing
- All players will see pickpocketed items in world tooltips, but it will show "Requires Pickpocketing" in red for non-rogues
- Pickpocketed items will be marked Unavailable for non-rogues, so if you have "Hide unavailable items" turned on, they will be hidden from the primary tooltip
- Add: Decahedral Dwarven Dice, Loaded Gnomish Dice, Worn Troll Dice
- Renamed "Items" to "Toys & Items"
- Renamed "Companions" to "Battle Pets"
- The expansion pack name in the secondary tooltip is now shown as the icon
------------------------------------------------------------------------
r351 | allara | 2014-11-05 17:31:27 +0000 (Wed, 05 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- WoD rare list update
------------------------------------------------------------------------
r349 | allara | 2014-11-05 00:32:08 +0000 (Wed, 05 Nov 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- New option: Primary tooltip scale (lets you scale Rarity's primary tooltip up or down)
- Options reorganization
- WoD tooltip updates
------------------------------------------------------------------------
r347 | allara | 2014-11-04 05:54:10 +0000 (Tue, 04 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- This should hopefully correct an issue where Rarity doesn't appear to update its count (in the LDB feed or the bar) when repeatedly farming an item
------------------------------------------------------------------------
r345 | allara | 2014-11-03 17:07:47 +0000 (Mon, 03 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Time-Locked Box: Set Repeatable to TRUE by default
------------------------------------------------------------------------
r344 | allara | 2014-11-03 05:26:56 +0000 (Mon, 03 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- WoD rare list update
------------------------------------------------------------------------
r343 | allara | 2014-11-03 00:26:38 +0000 (Mon, 03 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- This is a performance improvement to reduce framerate stutter when Rarity logs a new attempt
------------------------------------------------------------------------
r342 | allara | 2014-11-03 00:02:54 +0000 (Mon, 03 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Time-Locked Box: Update list of NPCs (tons of them were missing)
------------------------------------------------------------------------
r341 | allara | 2014-11-02 23:26:29 +0000 (Sun, 02 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Updated fishing timer to 22 seconds (up from 19 seconds)
------------------------------------------------------------------------
r339 | allara | 2014-11-02 18:37:26 +0000 (Sun, 02 Nov 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Added the ability to turn off holiday reminders on an item-by-item basis
- Added Syd the Squid
- Darkmoon Eye, Syd the Squid: Changed type to holiday; added defeat detection, holiday reminders, and additional tooltip information
------------------------------------------------------------------------
r338 | allara | 2014-11-02 01:11:48 +0000 (Sun, 02 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Bucket the UPDATE_INSTANCE_INFO, LFG_UPDATE_RANDOM_INFO, and CALENDAR_UPDATE_EVENT_LIST events. Sometimes the server calls these repeatedly.
------------------------------------------------------------------------
r336 | allara | 2014-11-01 20:37:35 +0000 (Sat, 01 Nov 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- This is an attempt to fix a performance issue reported by several users. Rarity is now much less aggressive about when it asks for instance lock detail, and how much scanning it does when it receives updated instance/dungeon information from the server.
------------------------------------------------------------------------
r333 | allara | 2014-10-31 16:50:47 +0000 (Fri, 31 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Bug fix
------------------------------------------------------------------------
r332 | allara | 2014-10-31 04:17:15 +0000 (Fri, 31 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- WoD rare list update
------------------------------------------------------------------------
r331 | allara | 2014-10-31 00:37:07 +0000 (Fri, 31 Oct 2014) | 2 lines
Changed paths:
   M /trunk
   M /trunk/Core.lua
   A /trunk/Icons
   A /trunk/Icons/bc.blp
   A /trunk/Icons/cata.blp
   A /trunk/Icons/classic.blp
   A /trunk/Icons/holiday.blp
   A /trunk/Icons/mop.blp
   A /trunk/Icons/wod.blp
   A /trunk/Icons/wotlk.blp
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Add a new sort mode: sorting by category, then name
- Add a new option: Show category icons. Off by default, this puts an icon next to each item in the tooltip indicating which expansion it comes from. For those of us who like to farm a lot of these things on weekly lockouts, it can be useful to turn this icon on and sort by category, working your way from top to bottom.
------------------------------------------------------------------------
r330 | allara | 2014-10-30 22:07:09 +0000 (Thu, 30 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- When you login, Rarity will remind you if you have a holiday dungeon available for an item you still need. You can turn this off in the Options.
------------------------------------------------------------------------
r329 | allara | 2014-10-30 21:32:38 +0000 (Thu, 30 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Items marked as "Unavailable" will now be hidden from the tooltip. You can turn this off in the Options.
------------------------------------------------------------------------
r328 | allara | 2014-10-30 21:26:16 +0000 (Thu, 30 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Smoldering Egg of Millagazor: Tooltip fixes
- Holiday items that aren't tied to a holiday dungeon now use the calendar to detect if the holiday is active, and if not, show "Unavailable" in the tooltip
------------------------------------------------------------------------
r327 | allara | 2014-10-30 20:41:04 +0000 (Thu, 30 Oct 2014) | 5 lines
Changed paths:
   M /trunk/Options_Defaults.lua

- Older raid instances don't display boss detail in their lock tooltip, so we can't detect if Kael'thas Sunstrider has been defeated this week for Ashes of Al'ar
- Swift White Hawkstrider: Now supports defeat detection
- Smoldering Egg of Millagazor: Now supports defeat detection
- Reins of the Grand Black War Mammoth: Supporting defeat detection by looking at Archavon the Stone Watcher only
- The following items now show up in the tooltip when the raid boss that drops them is moused over: Deathcharger's Reins, Ashes of Al'ar, Reins of the Azure Drake, Reins of the Blue Drake, Reins of the Grand Black War Mammoth, Reins of the Onyxian Drake
------------------------------------------------------------------------
r326 | allara | 2014-10-30 19:42:42 +0000 (Thu, 30 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Bug fix for detecting which battle pets you already own
------------------------------------------------------------------------
r325 | allara | 2014-10-30 19:31:23 +0000 (Thu, 30 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Rarity now detects if you've defeated the holiday boss for the day
- Items that come from holiday bosses now show "Unavailable" in gray if the holiday is not in session
------------------------------------------------------------------------
r324 | allara | 2014-10-30 17:39:25 +0000 (Thu, 30 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Rarity should now automatically update its instance lockout detection when a boss is defeated
------------------------------------------------------------------------
r323 | allara | 2014-10-30 16:48:29 +0000 (Thu, 30 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Add the following guaranteed mount drops in WoD (these will show up in the tooltip when you mouseover the mob): Bloodhoof Bull, Great Greytusk, Mottled Meadowstomper, Sapphire Riverbeast, Sunhide Gronnling, Swift Breezestrider
- Add the WoD mount Garn Nighthowl. This is a single guaranteed drop from a boss that requires a group to defeat, and the group has to roll on the mount. I guessed at requiring a 5-man group until we know more.
------------------------------------------------------------------------
r322 | allara | 2014-10-30 16:37:33 +0000 (Thu, 30 Oct 2014) | 1 line
Changed paths:
   M /trunk/.pkgmeta

- Packager fix
------------------------------------------------------------------------
r321 | allara | 2014-10-30 00:17:41 +0000 (Thu, 30 Oct 2014) | 1 line
Changed paths:
   M /trunk/.pkgmeta
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua
   M /trunk/Rarity.toc

- Rarity now scans your instance locks to detect if you've defeated a boss that drops something Rarity tracks. This has only been applied to most mounts so far, not pets yet. It doesn't yet support some of the corner cases, such as: bosses that exist in two places at once (i.e. Ragnaros, Kael'thas Sunstrider), bosses that only drop the item on certain difficulties with separate lockouts (i.e. Elegon, Ji-Kun), and items that drop from multiple different bosses (i.e. Reins of the Grand Black War Mammoth). This feature *should* work for every locale, since it uses LibBabble-Boss-3.0 for boss name translations.
------------------------------------------------------------------------
r320 | allara | 2014-10-29 21:22:00 +0000 (Wed, 29 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Add the following Warlords of Draenor mounts (drop rates are placeholder): Garn Steelmaw, Giant Coldsnout, Shadowhide Pearltusk, Smoky Direwolf, Solar Spirehawk
------------------------------------------------------------------------
r318 | allara | 2014-10-29 19:04:08 +0000 (Wed, 29 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Rarity's extra status tooltip now uses word-wrapping and restricts the width of the tooltip
------------------------------------------------------------------------
r316 | allara | 2014-10-28 23:10:42 +0000 (Tue, 28 Oct 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Remove compatibility with the 5.x client
- The Rarity item tooltip is now integrated into the status tooltip. This reduces screen clutter and eliminates extra stuff such as the Comparison tooltip and the Auctioneer tooltip, and puts everything in one easy-to-read place.
- The following items now show up in the tooltip when the raid boss that drops them is moused over: Invincible's Reins, Experiment 12-B, Flametalon of Alysrazor, Reins of the Drake of the South Wind, Smoldering Egg of Millagazor, Clutch of Ji-Kun, Kor'kron Juggernaut, Son of Galleon's Saddle, Spawn of Horridon, Reins of the Astral Cloud Serpent, Reins of the Cobalt Primordial Direhorn, Reins of the Heavenly Onyx Cloud Serpent, Reins of the Thundering Cobalt Cloud Serpent, Ji-Kun Hatchling, Son of Animus, Dark Quivering Blob, Pygmy Direhorn, Quivering Blob, Blackfuse Bombling, Droplet of Y'Shaarj, Gooey Sha-ling, Kovok
------------------------------------------------------------------------
r314 | allara | 2014-10-28 16:16:58 +0000 (Tue, 28 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- WoD rare list update
------------------------------------------------------------------------
r312 | allara | 2014-10-28 06:05:02 +0000 (Tue, 28 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Remove a test item
------------------------------------------------------------------------
r311 | allara | 2014-10-28 06:04:37 +0000 (Tue, 28 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Enhance one-time item tooltips to get the colors right
------------------------------------------------------------------------
r310 | allara | 2014-10-28 05:56:23 +0000 (Tue, 28 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Options_Defaults.lua

- Rarity "one-time use" items (as found on WoD rares) now contain all the item info in the tooltip. This lets you decide if you want to bother with the rare just by mousing over it.
------------------------------------------------------------------------
r308 | allara | 2014-10-28 00:04:29 +0000 (Tue, 28 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Rarity now leverages the new 6.0 GUIDs to avoid interacting with players or pets (this should fix Rarity showing tooltip info on flagged hunter pets of the opposite faction)
------------------------------------------------------------------------
r306 | allara | 2014-10-27 23:05:11 +0000 (Mon, 27 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua

- Rarity tooltips will no longer appear on NPCs that you can't attack, that are a player, or that are PVP flagged
------------------------------------------------------------------------
r304 | allara | 2014-10-27 05:04:11 +0000 (Mon, 27 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Implemented "one-time items". Rarity will show you which item drops from the various vignette rares in Warlords of Draenor, and tell you if you've already defeated the NPC once. The item is a guaranteed drop the first time you defeat the NPC. This information appears in the tooltip when you mouseover the NPC. Some items are missing in this build. Special thanks to Gershuun for providing the data.
------------------------------------------------------------------------
r302 | allara | 2014-10-26 18:13:40 +0000 (Sun, 26 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Primal Egg and Giant Dinosaur Bone: Fix a tooltip bug
- New option added: Show attempts in tooltips. Turn this off if you don't want to see your attempts in Rarity tooltips.
------------------------------------------------------------------------
r300 | allara | 2014-10-25 23:15:20 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua

- Bug fixes and misc tooltip improvements
------------------------------------------------------------------------
r298 | allara | 2014-10-25 20:36:33 +0000 (Sat, 25 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Rarity tooltips will now show the number of attempts and "Already known" if you already have the mount/pet
------------------------------------------------------------------------
r296 | allara | 2014-10-23 22:56:10 +0000 (Thu, 23 Oct 2014) | 2 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Options_Defaults.lua

- Add Sky-Bo
- Lil' Bling can also be contained in Blingtron 5000 Gift Package; updated chance to 1 in 200 (0.5%)
------------------------------------------------------------------------
r294 | allara | 2014-10-22 23:07:09 +0000 (Wed, 22 Oct 2014) | 1 line
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- Cleaned up mount source info and added info for pets. Most of the info is being driven by the Mount/Pet Journal, so the info should be properly localized. I've manually added some additional info for many mounts when the mount journal didn't give enough information. This text needs to be localized.
------------------------------------------------------------------------
r292 | allara | 2014-10-22 20:49:42 +0000 (Wed, 22 Oct 2014) | 3 lines
Changed paths:
   M /trunk/Core.lua
   M /trunk/Locales.lua
   M /trunk/Modules/Options/Options.lua
   M /trunk/Options_Defaults.lua

- In preparation for WoD, added Kor'kron Juggernaut
- Made Life-Binder's Handmaiden soloable
- Added source information for all Mounts and Items in Rarity! Rarity will now tell you where and how to obtain these items. You can find this information by hovering over the item in the tooltip, or by visiting the item in Rarity Options. Information for Battle Pets is coming soon.
------------------------------------------------------------------------

Comments

First Previous Page 1 of 34 Next Last
  • #509

    Hey mate, great addon.

    I'm reporting a performance issue, though: each time I leave combat, Rarity makes my game stutter (fps lag) for ~10ms. I enabled debug mode and profiling to see what was happening and I'm lagging precisely when Rarity Scan/Build Statistics (http://i.imgur.com/9ZS4ISx.jpg). I'm 100% certain this lag is caused by Rarity. To understand where it was coming from I disabled all my addon one by one, then confirmed it by enabling ONLY Rarity.

    I'm running WoW on a decent PC (Core i5, SSD, GTX580, 8GB RAM), using the 32-bit client. If you have any question I'll do my best to answer asap. This is a fantastic addon but I didn't find any other solution than to disable it at the moment.

    Hope you can help me. Thank you in advance.

  • #511

    I've extensively profiled this section of the code and determined that all of the lag is due to Blizzard's APIs. There is no way I can make the code go any faster at all, and it is integral to Rarity's function. (Trust me, I spent a LONG time working on this exact function trying to make it faster.) I do apologize. On my system there is no appreciable delay at all, so you must be on a fairly slow system.

    Edit: I looked at your screenshot and you're only getting a 5ms delay four times after combat ends. 5ms is less than one third of a single frame at 60fps (17ms). There is no way you could be noticing this. Note that those four scans do not occur all at once, they happen after 0, 2, 5, and 10 seconds. This is because Blizzard sometimes takes several seconds to update statistics. Losing 1/3rd of a frame 4 times after combat is absolutely well within acceptable limits.

    Last edited by Allara on 11/18/2014 4:36:18 PM
  • #521

    Hello, just wanted to point out that I had the SAME issue that amasokin posted a few days ago.  Just wanted to confirm that the fix you made in alpha does indeed fix the issue for me, as well!  It was like a very small shutter after the end of each combat (5ms or so)... nothing huge but enough to notice.  Anyways, just want to commend you on your fast reply and quick fix - much appreciated ;)

  • #520

    It was trying to detect an open tooltip so it could update it. The actual line of code doesn't cause even one frame to drop on my machine, even with the tooltip open, and it also should have failed that if statement and not even run if the tooltip wasn't open. But for some reason, your system is having trouble with it. Basically since it only happened when you left combat, and we had already looked at the Statistics profiling, it narrowed it down to just that line.

    I just pushed out an alpha build that removes that line as well as similar lines throughout the code. I'll let that sit for a day to see if any alpha testers have issues with it, before promoting it to release.

    Thanks for your help tracking it down!

    Last edited by Allara on 11/20/2014 11:13:59 AM
  • #519

    Well, commenting this line absolutely fixed the stuttering! Could you explain to me what did this line do?

    Thank you very much and congrats on finding the issue so fast.

    Last edited by amasokin on 11/20/2014 6:55:54 AM
  • #518

    This must be related to your LDB display (or if you're not using one, that's why). Can you grab the alpha I just pushed, r384 (from here: http://www.wowace.com/addons/rarity/files/ ). Go into Core.lua and comment out line 1490. Change it to:

    -- if R:InTooltip() then Rarity:ShowTooltip() end

    Let me know if that helps.

  • #517

    - With only debug mode on, I get no message just before or just after the hang.
    - I'm not farming anything in particular, just levelling, and it does lag every time after leaving combat, without exception. Combat against critters included (as shown in my video).
    - No link with looting. Critters don't drop anything and leaving combat after killing them makes me lag. Not looting a mob which dropped something makes me lag too.
    - It happens only when I leave combat. If I fight several mobs, it won't lag as long as I'm still in combat.
    - It happens only once, precisely when I'm leaving combat, regardless of the number of mobs I killed.

    Thank you for your time.

  • #516

    Maybe we can get to the bottom of this with your help. Can you turn debug mode on (but not profiling) and see if you can figure out which chat messages from Rarity appear immediately before and after the hang? Also, what are you farming? Or does it happen for everything? Does it only happen when you farm something Rarity is tracking, or every time you kill anything and leave combat? Does it happen when you loot during combat? Does it happen just by leaving combat, or when you loot? Does it happen several times after combat, or just once?

    Answers to these might point me in the right direction. I would then need your help testing any possible fixes if I can't reproduce.

  • #515

    No problem. I do understand the difficulty of fixing this kind of bug, even more so if you can't reproduce it. It might be linked to my system, I don't know. I have another PC with similar specs, I might try to install WoW on it to check if I have the same issue. It's the only addon I had performance issues with though, and I use many of them.

    I'll still update Rarity regularly and check from time to time if my issue has been fixed. 

    Thanks for your patience and keep up the good work. 

  • #514

    Well I watched your video, and all I can say is, I'm not able to reproduce. Something very strange must be going on with your system. I've spent a long time working on this topic over the past few weeks. Until I have a reproducible case, this report is closed as Unable to Reproduce. I do apologize for the issues you are experiencing and I'll keep my eye out.

    Last edited by Allara on 11/18/2014 5:56:42 PM
  • #513

    Thank you for your answer.

    This is without Rarity, no addon: https://www.youtube.com/watch?v=3VU96N2dYs8

    This is with Rarity ON, no other addon: https://www.youtube.com/watch?v=5EKWQzaMxlY
    Those are 60 fps videos. The lag happens at the end, at the same time the debug info is printed into chat. It's definitely noticeable (and lasts way more than 5ms), and extremely annoying when it happens after every kill. It also makes it harder to loot corpses quickly because it often lags just as I'm going to loot the mob.

    My PC specs: http://i.imgur.com/8XnXv63.png (WoW is on a Crucial M4 SSD). WoW is running in High settings.

    Last edited by amasokin on 11/18/2014 5:47:48 PM
  • #507

    First, thank you for this - it's amazing. :)

    Second, have you thought about adding support for the pets dropped by Disturbed Podlings and Goren Protectors? The mobs spawn occasionally when looting herb or mining nodes - including those in the garrison, so they're not profession-restricted - and have small chances to drop pets. I'd love to see progress bars on those!

    Third, how are you calculating the percentages? I understand that it's not linear, and that the percentages displayed are "chance you should have seen it by now," not actual drop chance - but what's the formula? I tried Googling and couldn't find anything that was giving me the same numbers for any given examples of odds and attempts. I'm not even quite sure what to search, because it's not strictly an odds or probability calculation.

    Thanks in advance! :)

  • #508

    Thanks so much! Glad you enjoy it. :)

    I'll get those pets added right away.

    How are the percentages calculated?

    Take a look at this extensive article written by the creator of Bunny Hunter. Rarity uses the same calculations.

    Last edited by Allara on 11/18/2014 1:01:02 PM
  • #512

    :) In the description up at the top of this page, there is a link to the article. There's also a link to Frequently Asked Questions which also links to the article. But I'm happy to post it for you as well!

    Last edited by Allara on 11/18/2014 4:34:30 PM
  • #510

    Awesome, thank you very much! That article is perfect, but there's no way I would have found it myself. :)

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Goatcraft Giveaway