Adds a button to the pet journal that allows you to drag and drop a battle pet onto it. This addon will then keep that particular battle pet summoned. The pet is saved per character to allow different characters to have different pets. I like to have different pets out depending on who I'm playing and while the game will try to re-summon your last used pet, it doesn't always seem to do a good job of it.
With the addon installed, drag and drop a pet from the pet journal onto the button at the top right of it. Then walk forward and the addon should automatically pull that pet out. If there is no pet set then any active companion will be dismissed. Right-clicking the icon will clear it and dismiss your pet when you move forward. Ctrl-Right-clicking will disable this addon for that character and it will not attempt to summon or dismiss any pets.
To move the summoning square around, press shift and left click and hold to drag it around. If you need to reset its position use /bartrubysummonpet reset to restore it back to its original position.
You can use the slash command, /bartrubysummonpet options, to pull up the options panel and change the conditions for summoning. This addon can summon based on active spec, active hunter/warlock minion, active equipment set, active druid form, and mounts. The spec and mount options can be used in conjunction with the others but the rest are exclusive with each other. These setting are stored per character.
If you find any bugs please file a ticket or leave a comment below.
Drag and drop a pet from the pet journal onto the square to activate it
Shift + left click -> Move the square somewhere else
Right click -> Remove the current pet from the square
Control + right click -> Disables the addon for that character and will not summon or dismiss pets
/bartrubysummonpet reset -> Places square back in default position
/bartrubysummonpet options -> Pulls up the configuration panel
/bartrubysummonpet spec -> Toggles spec based pet summoning
/bartrubysummonpet pets -> Toggles hunter/warlock pet based summoning (exclusive with sets and druid)
/bartrubysummonpet sets -> Toggles equipment set based pet summoning (exclusive with pets and druid)
/bartrubysummonpet druid -> Toggles druid form based pet summoning (exclusive with pets and sets)
/bartrubysummonpet mount -> Toggles mount based pet summoning (overrides other options only while mounted)
/bartrubysummonpet global -> Toggles global/character for storing data for the mount option