Pet Selector

Pet Selector

Pet Selector is designed to help Hunters choose the best pet from the ones they have available when in a party or raid. Pet Selector scans the current party/raid (note: you must be within inspect range of all members for this to work properly) for buffs they could potentially provide, then, using a priority table, selects one of the Hunter's pet to fill a gap in the available buffs. If there is no gap, or if the Hunter does not have a suitable pet, Pet Selector will select a random pet.

Pet Selector can also be used outside a party/raid to select a random pet. It can also be used to call a specific pet or Pet Selector's choice using a key binding. Please note that for specific pets, key bindings are bound by pet slot not pet name, so if you tame another pet, stable one or generally do anything to change the order, the binding may change to a different pet - you'll need to recheck this through Pet Selector's menu.

Using Pet Selector

Pet Selector will place a moveable icon on your screen. When left-clicked it will force Pet Selector to rescan the party/raid or select another random pet. It will also create a macro that you can drag onto your action bar to make it easier to dismiss your current pet and summon the selected one (just keep clicking the macro). Right clicking will bring up the options screen.

Please note that as of version 5.0.0.2, the macro can be found in your character specific macros - it was moved from general to avoid taking up space there.

Please also note that since the spec changes to pets after patch 5.0 Pet Selector will now only record pet specs once the pet has been summoned. This affects suggesting a tenacity pet for solo tanking. This change was introduced in version 5.0.0.4.

Pet Selector can also display a list of who can potentially provide a raid buff. The list is displayed in order of priority. Note that this is only a list of who could potentially provide the buff not who is actually providing it. This addon is not a fully featured raid buff addon - it is only interested in buffs that could be provided by Hunter pets. You can right click on someone's name in the buff window to ignore that person for that specific buff if you wish.

As of version 4.2.0.0 Pet Selector can display a list of pets capable of providing buffs that the hunter's current pets cannot provide.

Pet Selector also supports Button Facade / Masque

Bug Reports / Change Requests

If you find any bugs or have any new feature requests, please use this link to report them:

Locales

Pet Selector is currently localised for all WoW locales. If you would like to contribute to translating Pet Selector, please use the following link:

Acknowledgements

Many thanks to Wheelz13 for features and testing, Winddancer123 for testing and the German translations, Woodson22 for the Korean translations and subsequent debugging, tss1398383123 for zhCN translations.

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

  • Avatar of azkas azkas Mar 16, 2013 at 00:57 UTC - 0 likes

    Any chance of getting an option in the options page to have it select the same pet every time when solo instead of a random one?

    btw best addon when doing 5 mans :D

    /Azkas

  • Avatar of tordenflesk tordenflesk Aug 28, 2012 at 16:00 UTC - 0 likes

    MoP Update?

  • Avatar of Deepac Deepac Sep 18, 2011 at 19:55 UTC - 0 likes

    Fantastic! Many thanks for your help.

  • Avatar of woodson22 woodson22 Sep 18, 2011 at 19:53 UTC - 0 likes

    hurray!!

    works perfectly!!

  • Avatar of Deepac Deepac Sep 18, 2011 at 19:49 UTC - 0 likes

    OK. Can you try this please and let me know if it works?

    http:www.curseforge.com/media/files/542/385/PetSelector-r41.zip

  • Avatar of woodson22 woodson22 Sep 18, 2011 at 19:43 UTC - 0 likes

    L["%s is stabled"] = "%s \236\157\180 \236\181\156\236\132\160\236\158\133\235\139\136\235\139\164" L["Author"] = "\236\160\156\236\158\145\236\158\144"

    koKr.lua file is filled with numbers like that so it doesn work untill translate to korean directly and encode UTF-8. and i have to change general.lua file's 66th and 70th line also.

    after that it works ok

    Last edited Sep 18, 2011 by woodson22
  • Avatar of Deepac Deepac Sep 18, 2011 at 19:36 UTC - 0 likes

    Ah! Sorry - I understand now. But I need to know if you use the file with the numbers in it, does it still work? It should do.

  • Avatar of woodson22 woodson22 Sep 18, 2011 at 19:32 UTC - 0 likes

    after change numbers to korean word directly, encoded UTF-8 and L["callmacro"] to callmacro. it works ok

    Last edited Sep 18, 2011 by woodson22
  • Avatar of Deepac Deepac Sep 18, 2011 at 19:24 UTC - 0 likes

    If you change koKr.lua to KoKR.lua, does it work?

  • Avatar of woodson22 woodson22 Sep 18, 2011 at 19:20 UTC - 0 likes

    oops. it doesn't works again. numbers of koKr.lua file is still alive. and locale file name is still koKr instead of koKR.

    change 66th and 70th line | string.format(L["callmacro"], (kr and GetRN(pet.slot) or pet.slot)) | to

    string.format(callmacro, (kr and GetRN(pet.slot) or pet.slot))

    L["callmacro"] to callmacro

    Last edited Sep 18, 2011 by woodson22

Facts

Date created
Mar 03, 2011
Categories
Last update
Mar 06, 2013
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • itIT
  • koKR
  • ptBR
  • ruRU
  • zhCN
  • zhTW
License
GNU General Public License version 3 (GPLv3)
Curse link
Pet Selector
Downloads
76,326
Recent files
  • R: v5.2.0.0 for 5.2.0 Mar 06, 2013
  • A: r70 for 5.2.0 Mar 06, 2013
  • R: v5.0.0.6 for 5.1.0 Nov 29, 2012
  • A: r68 for 5.1.0 Nov 29, 2012
  • R: v5.0.0.5 for 5.0.5 Nov 14, 2012

Authors

Relationships

Embedded library
Ace3
LibDataBroker-1.1
LibDBIcon-1.0
LibStub