Get an Epic Experience with Premium

Battle Pet - Quality Notifier

Minigames Login to Add Favorites
  • World of Warcraft
  • 3,979 Monthly Downloads
  • Supports: 5.0.5
  • 229,539 Total Downloads
  • Updated 10/12/2012
  • Created 09/29/2012
  • 347 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: Battle Pet - Quality Notifier 1.3.0

About Battle Pet - Quality Notifier

What's It do?

Simply displays some information about the wild pet in your chat window.

It displays
  • The quality / rarity of the wild pet
  • If the pet species is an upgrade in quality (Upgrade)
  • If you don't have that species (Not Owned)
  • World tooptips show what you currently have in journal when mouseover wild pets. This includes quality and level
Command Line settings: (1.3.0)
  • /bpqn display default - Display text in the default chat window
  • /bpqn display current - Display text in the current or active chat window


(Image: Quality via coloured pet name and 'Not Owned' tag)


(Image: World Tooltip - 1 Rare Level 7 Dusk Spiderling already in journal)

Added command line settings /bpqn display default - Display text in the default chat window /bpqn display current - Display text in the current or active chat window


First Previous Page 1 of 9 Next Last
  • #126
    Pet Journal Error

    Date: 2014-11-23 20:02:44
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ...lityNotifier\LibPetJournal-2.0\LibPetJournal-2.0.lua line 58:
    table index is nil
    ...lityNotifier\LibPetJournal-2.0\LibPetJournal-2.0.lua:58: in main chunk
    MAJOR = "LibPetJournal-2.0"
    MINOR = 21
    lib = <table> {
    UnregisterCallback = <function> defined @Interface\AddOns\Armory\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
    callbacks = <table> {
    event_frame = <unnamed> {
    UnregisterAllCallbacks = <function> defined @Interface\AddOns\Armory\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
    RegisterCallback = <function> defined @Interface\AddOns\Armory\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
    oldminor = nil
    _G = <table> {
    ContainerFrame5Item7 = ContainerFrame5Item7 {
    MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown {
    MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock {
    GetTrainerServiceTypeFilter = <function> defined =[C]:-1
    UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names."
    UNIT_NAMEPLATES_TYPE_TOOLTIP_3 = "This method avoids overlapping nameplates by spreading them out horizontally and vertically."
    SetTrainerServiceTypeFilter = <function> defined =[C]:-1
    SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you."
    RecruitAFriendFrame = RecruitAFriendFrame {
    CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture = CompactUnitFrameProfilesGeneralOptionsFrameHealthTextDropdownButtonNormalTexture {
    TutorialFrameLeft19 = TutorialFrameLeft19 {
    MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown {
    ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags."
    PVP_RANK_6_1 = "Corporal"
    BOOKTYPE_PROFESSION = "professions"
    AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture {
    InterfaceOptionsDisplayPanelShowAggroPercentageText = InterfaceOptionsDisplayPanelShowAggroPercentageText {
    VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture = VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture {
    MerchantItem3AltCurrencyFrameItem1Text = MerchantItem3AltCurrencyFrameItem1Text {
    OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up."
    BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates"
    INSTANCE_UNAVAILABLE_OTHER_TEMPORARILY_DISABLED = "%s cannot enter. This instance is temporarily disabled."
    ArmorySpellButton5 = ArmorySpellButton5 {
    IsReferAFriendLinked = <function> defined =[C]:-1
    MAIL_LETTER_TOOLTIP = "Click to make a permanent
    copy of this letter."
    AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb {
    ItemTextFrameInsetInsetTopRightCorner = ItemTextFrameInsetInsetTopRightCorner {
    MANA = "Mana"
    ArmoryMainHandSlot = ArmoryMainHandSlot {
    TutorialFrameRight19 = TutorialFrameRight19 {
    MoneyFrame_OnEvent = <function> defined @Interface\FrameXML\MoneyFrame.lua:225
    BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. may be unavailable."
    CinematicFrameRaidBossEmoteFrame = CinematicFrameRaidBossEmoteFrame {
    InterfaceOptionsCombatTextPanelFCTDropDown_OnClick = <function> defined @Interface\FrameXML\InterfaceOptionsPanels.lua:1661
    CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight = CompactRaidFrameManagerDisplayFrameHiddenModeToggleTopRight {
    LFGTeleport = <function> defined =[C]:-1
    GetMonitorAspectRatio = <function> defined =[C]:-1
    SLASH_LibQTip1 = "/qtip"
    ToggleEncounterJournal = <function> defined @Interface\FrameXML\UIParent.lua:704
    Graphics_QualityText = Graphics_QualityText {
    TalentMicroButtonAlertShadowTopLeft = TalentMicroButtonAlertShadowTopLeft {
    ROGUE_COMBAT_CORE_ABILITY_4 = "Keep applied to yourself when you have 5 combo points."
    JoinSkirmish = <function> defined =[C]:-1
    ArmoryRaidInfoScrollFrameButton10Reset = ArmoryRaidInfoScrollFrameButton10Reset {
    Advanced_GraphicsAPIDropDownButtonHighlightTexture = Advanced_GraphicsAPIDropDownButtonHighlightTexture {
    CompactUnitFrameProfilesSaveButton = CompactUnitFrameProfilesSaveButton {


  • #125


    Any update for WoD?



  • #124

    Can't make it work. Is this still being updated?

  • #123

    To make work in 6.0.2 download and install the LibPetJournal-2.0 separately. The lib has been updated but the update has not been included in this mod yet.

  • #127

    If i could upvote your comment I would. Thanks for this, I kept thinking it was another addon I was using called Pet Tracker which also had a Pet Journal portion.

  • #120
    Rewritten and updated

    I've rewritten this and updated to work with 5.4 (and added a feature or two). It's available here:

  • #122

    I am also getting the "This project is in moderation" message.

  • #121

    Would love to get the updated version but it just says "This project is in moderation."  =<

  • #119

    would love it this got updated

    no other addons can tell you wild rarity ahead of time


    Last edited by kroateon on 6/20/2014 8:28:05 PM
  • #112

    NOTE: This AddOn does NOT tell you the rarity of a battlepet prior to entering a battle.  If you're looking for a quick way to find rares, this isn't it.

    What this DOES do is help you quickly figure out (without having to open your journal) is what level and quality of pets of this kind you may already own (by displaying it on mouseover, and also when you mouseover the icon on the minimap).  Once you enter a pet battle, it displays the quality of any pets in the battle in your chatbox.  That's all it does.

    Although this addon has been abandoned by the author, it still has some functionality, thanks to Medeval, a poster in this thread.  He posted an update, however, that update is also out-of-date and needs a slight tweak.  Get his update here:

    Then open the .toc file with a basic text-editor like notepad, and replace the garbled text with this:

    ## Interface: 50300
    ## Title: Battle Pet - Quality Notifier
    ## Author: Neutronic
    ## Dependencies:
    ## OptionalDeps: LibPetJournal-2.0
    ## SavedVariables: BattlePetQualityNotifier
    ## Version: 1.3.1
    ## Notes: Displays quality at the start of a wild pet battle


    Good luck and happy hunting!

    Last edited by Snickerf on 6/11/2013 9:02:39 PM
  • #116

    This code sometimes has an ever expanding tooltip window when I go over a battle pet in the mini map.  I am not sure exactly what is causing that, but it looks like it is in an endless loop showing the same information.

  • #118

    It seems that the line near the end


    should be changed to


    That prevents the infinite loop.  The data doesn't always show for me, but that could be a collision with another addon.

    I am noting this in case anyone else is having the infinite loop problem.  Someone on the Blizzard forums said that OnUpdate is better to use anyway.

  • #117

    I have narrowed the problem down to the hooked function at the end being called repeatedly:


    This only happens in some cases, but seems to add the information forever on each update.  I don't know WoW LUA enough to know why this is happening.

  • #114

    Will that also fix the tooltip?  I am being told it is not in the journal and that I have one in the same tooltip.

  • #115

    The text wasn't garbled when I looked at it, but I replaced it anyway.

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

Curse $5,000 Dreamhack CS:GO Skin Giveaway

Enter Now!