Get an Epic Experience with Premium


Companions Login to Add Favorites
  • World of Warcraft
  • 2,941 Monthly Downloads
  • Supports: 6.1.0
  • 186,203 Total Downloads
  • Updated 02/24/2015
  • Created 01/25/2009
  • 446 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File:

About PetLeash

PetLeash makes sure that you always have a non-combat pet summoned. It tries to only summon a pet when you are not busy, and can dismiss them when you go into stealth, camouflage or invisibility.


  • Automatically summon a pet when you are not busy.
  • Optionally summon a pet only under certain predefined conditions, or dismiss a pet under certain predefined conditions.
  • Allows you to configure which pets to use, including by location or with different weighting.
  • LibDataBroker launcher to quickly summon pets.
  • Randomly summon a different pet on a timer. (Note: This feature can potentially interfere with non-combat pets summoned via other means, such as using the Bloodsail Admiral's Hat)

/petleash enable : enable/disable auto-summoning
/petleash togglePet : summon or desummon pet (and switch auto-summoning)
/petleash resummon : summon a new pet
/petleash desummon : desummon pet
/petleash config : show configuration

PetLeash has several key bindings that can be set via the Blizzard Key Binding interface.

About 3.0 and newer

The way pets are handled has changed internally, so it has to upgrade the saved settings. There may be bugs with this. If you have issues with the alpha version, you can downgrade to the latest 2.x version and your old settings will still be available. However, also due to how this is done, if you reset a profile, it will re-upgrade settings from the 2.x version profile (if one exists). I plan to fix this, but for now it is convenient for causing an upgrade to occur again.

This also features a new trigger and filter system.

  • Filters let you select pets by some criteria. For a pet to be in a set, it must match any filter.
  • You can create additional sets of pets under Pet Triggers, and a set of pets is used when all triggers in that set is true.

You can build more complex conditions by adding (Or) and (And) groups. I intend to add some sort of help to the configuration UI to help explain this, but I haven't decided how I will do that yet. I also intend to add new triggers and filters, and any suggestions are welcome.

Update for patch.


First Previous Page 8 of 18 Next Last
  • #159

    Thanks ! I even tried with different timings, in case it was the problem, fewer pets, only in cities... At first, I had the "incompatibility problem" after downloading the "wrong" petleash, but it was solved with a reinstall and the latest updates. Still, the timed auto-switch never worked again after that.

  • #155

    Petleash seems broken due to another mod trying to co-opt it:

    Maybe y'all can chase it down?

  • #156

    Oh, suddenly the incompatibility issue people are seeing makes sense.

    That's very interesting. I'll see what I can do.

  • #153

    The Winterveil pets can now be summoned without snowballs, any time of the year.  Could we have them not default to disabled?

  • #149

    I noticed on my addon list today that PetLeash is tagged as "Incompatible". Any ideas? I've been messing around with my ui, are you aware of any addon that PetLeash does not like? Also, I removed LibAce - is this maybe the problem?

    I love PetLeash, especially as Rogue, I want this to be working ;(

  • #150

    The normal zip should have all the libraries emedded that it needs.

    I'm not sure what could cause that error exactly.  I guess you could try reinstalling it.  

  • #154

    Did you figure outwhich addon's causing this?  Mine is listed as incompatible too, even after a reinstall


    Edit: The curse autoinstall or autoreinstall doesn't seem to work - the Libs and Locales folders are not installed.  I got this to work by downloading the addon manually and copying the contents to World of Warcraft/Interface/Addons/PetLeash and overwriting all existing files.

    Last edited by Zithras on 3/10/2012 6:10:39 AM
  • #152

    I blame AVG Anti-Virus -.- uninstalled it, reinstalled PetLeash, and now it's working fine. Thanks for an awesome addon btw!

  • #151

    Didn't work :( I guess I will just have to disable all addons and add them one by one to see which is causing the issue.

  • #147

    Please update for 4.3, I hadn't realized how much I truly loved this addon. Laughing.  have to go in and change my pet now, like the random ones that I have picked thru your settings.  just hit the 150 mark so this addon makes things way more convenient.

  • #146

    I've been using this addon for quite a while now and have never been dismounted because of it. I actually find that funny if it really did happen. I also like that new pets are automatically added to the auto summon list so please don't change that. I wish MountHelper worked in that way.

    Last edited by dch48 on 11/8/2011 2:51:46 PM
  • #145

    Nice!! I just posted about falling off mounts and deleted it because you already fixed it 50 minutes ago!

  • #139
    Hi there. Just wanted to add that, if possible, the new "Brewfest Keg Pony" needs to be added to the list of Special Items. It's a non-combat pet that once summoned, only lasts 3 minutes - and as soon as it is summoned, Petleash quickly replaces him with another pet, triggering the Keg Pony's 30 min cooldown.
  • #141

    Added, thanks

  • #138
    I got tired of falling off my mount across zone boundaries (after the 3rd death in stormwind) and narrowed it down to this addon trying to switch a pet without doing its safety check.

    Please check CanSummonPet() when crossing zone boundaries. I guess you would put it in OnZoneChanged(). I'm not sure why it's not checked in SummonPet() since that's the common leaf node for all pet summoning code, but the script seems to want to do these checks all over the place higher up the logic chain. I guess there must be some 'override' cases where you want to summon unconditionally - or something. :)
  • 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 »

Dominate the Competition with Alienware