Get an Epic Experience with Premium


Companions Login to Add Favorites
  • World of Warcraft
  • 1,160 Monthly Downloads
  • Supports: 6.2.3
  • 302,747 Total Downloads
  • Updated 12/24/2015
  • Created 03/23/2009
  • 780 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File:

About GupPet

What is GupPet:

GupPet is an add-on that gives an extension for mounting and calling critters. By a single click it mounts a ground, swimming or fly mount depending on the players location. Because most players have plenty of mounts and companions, and you probably like more than one, the add-on can randomly select mounts/companions depending on the selections in the option menu.

Basic Features:

  • Randomly selects a mount / companion location dependent.
  • Class support for Druids , Shamans and Mages
  • Automatically summons a companion
  • 3d model preview
  • Masque support
  • And many more !

In game usage:

There are 3 types of controls.

  • Action buttons (Adds buttons and are move, hide ,scale and Changeable .)
  • Key Binds
  • Slash Commands

How it works:

GupPet uses a small database to split the mounts that the player currently has learned. The splitting is based on type (ground, swimming or fly) and speed. When using the auto mount function the add-on will always try to select the fastest possible option, but if you can fly in an area the add-on select the flyable over the ground type. If your are swimming the aquatic will be selected above the other two types.

For the critters GupPet uses a small database to detect if a critter uses a type of reagent to call it, for some types you need a snowball. The add-on detects if you have that reagent with you and if not, the add-on won't select that type of critter.

Language support:

The languages that are currently supported are English , German ( Tnx to Farook at Curse) , Spanish ( Tnx to StiviS at Curse ) and Russian ( Tnx to StingerSoft at WowInterface.) Also esMX ( Tnx to cancerberus at Curse ). With the none-supported languages the zone detection is not supported and therefore forces the two mount action buttons.


The start command is '/GP' or '/GupPet'. ( The mounting slash commands don't support abilities with spells )

Known Issues:

  • If you or a patch clears your WoW Cache folder, you may experience an invalid list of mounts or a failure to select some mounts for your first login after the cache was cleared. Try logging out and then back in.

Delete Saved Variables if you update from MoP or earlier version.

  • Auto Summon Chauffeur for lowlvl chars without riding skill
  • Update localization to esES and esMX by Kancerberus-Drakkari

  • Grove Warden flies

  • Added Infinite Timereaver
  • Other mount DB fixes: added missing Feldrake, Grinning Reaver as a ground, Illidari Felstalker doesn't fly :(

  • Some corrections for italian translation (Thanks to runtime13)

  • Fixed Button's icons selection
  • Italian translation (Thanks to runtime13)
  • Small fix for Help tab on nonlatin locale

  • Fix stupid lua error :(

  • Masque Support!

  • Ashran fix (not flyable zone)

  • Draenor Flying support
  • 6.2.2 mounts

  • Update TOC
  • Added 6.2 mounts
  • Not canceling Moonkin form when mounting
  • Mage's Slowfall cancels Nitroboost (no more crashes!)

  • Added 6.1 mounts

  • Fix lags when jump out of water

  • Detection Draenor as not flyable zone

  • Added esMX support, thanks to cancerberus
  • Fixed using Cheetah instead of dismounting

  • No more tries to summon engineering and tailoring mounts if you don't have enough prof skill

  • Running Wild must work for worgen*druids

  • Fixed flight form for druids with Glyph of the Stag
  • Added Levitate option for priests
  • Added Aspect of the Cheetah option for hunters
  • Added Running Wild option for worgens

  • Fixed for Draenor
  • Updated Data
  • Known issues: can try to use unusable profession mount

Rest of the change log can be found in ChangeLog.txt


First Previous Page 14 of 64 Next Last
  • #762

    Today in Icecrown, GupPet was using only ground mounts for me...there weren't any Lua errors, but let me know if there's any more information that I should provide.

  • #761

    I may be missing a check box but the latest version of the addon just summons pets over and over and no apparent pattern.  I was standing in SW and it summoned about 25 pets in 10 mins.

  • #756

    I get this when I stealth:

    Message: Interface\AddOns\GupPet\GupPet_AutoCompanion.lua:238: Usage: SummonPetByID(petID)
    Time: 09/02/12 00:30:48
    Count: 5
    Stack: [C]: in function `SummonPetByID' Interface\AddOns\GupPet\GupPet_AutoCompanion.lua:238: in function `GupPet_AutoCompanionEvent' Interface\AddOns\GupPet\GupPet_AutoCompanion.lua:17: in function <Interface\AddOns\GupPet\GupPet_AutoCompanion.lua:17>


    Since stealthing now hides your pet from everyone but party members you could probably stand to just axe the whole stealth section.

    Last edited by DragonLN on 9/1/2012 11:37:03 PM
  • #758

    Removed the code for this in the next version ... Dismiss also have a global cooldown trigger so also unwanted

  • #755

    Updated to the latest version of GupPet today, and now it's broken. It worked just fine yesterday. This is the error I get:

    Message: Interface\AddOns\GupPet\GupP_Mount.lua:240: attempt to index field 'ResummonFrame' (a nil value)
    Time: 09/01/12 14:14:51
    Count: 4
    Stack: Interface\AddOns\GupPet\GupP_Mount.lua:240: in function `GupPet_Mounten'
    Interface\AddOns\GupPet\GupP_Mount.lua:226: in function `GupPet_PreMounten'
    Interface\AddOns\GupPet\GupP_Mount.lua:170: in function `GupPet_AutoFly'
    Interface\AddOns\GupPet\GupP_Mount.lua:143: in function `GupPet_AutoMounten'
    [string "GupPet_AutoMounten()"]:1: in main chunk
    [C]: in function `RunScript'
    Interface\FrameXML\ChatFrame.lua:2131: in function `?'
    Interface\FrameXML\ChatFrame.lua:4358: in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:4052: in function `ChatEdit_SendText'
    Interface\FrameXML\ChatFrame.lua:2727: in function <Interface\FrameXML\ChatFrame.lua:2720>
    [C]: in function `RunMacroText'
    Interface\FrameXML\SecureTemplates.lua:379: in function `handler'
    Interface\FrameXML\SecureTemplates.lua:560: in function <Interface\FrameXML\SecureTemplates.lua:508>

    Locals: MountType = "Fly"
    Location = "Global World"
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = "attempt to index field 'ResummonFrame' (a nil value)"

    Last edited by Schaufel on 9/1/2012 2:15:44 PM
  • #759

    The error could be there if you had updated without a reboot of Wow ... i created a extra file to split some stuff for more overview.


  • #754

    Great to see you back GUPP, I was hoping this addon wasn't abandoned xD

  • #753

    Fixed the companion function in the next version .. The addon only now changes the filters of the Blizzard interface else i'm unable to get all the companions .. briljant idea by blizzard to make the get functions not totally seperate..

    Will see if i can save the filters first and then "restore" them when i'm done loading

  • #749

    Since the update apparently Guppet goes in conflict with Blizz UI. to be more specific, when I try to put glimphs on my chars, I got an error message asking me to disable Guppet


  • #752

    Yes Blizzards UI is conflicting .. but I tried to find out wat is doing it ... but unlucky so far

  • #760

    I've had it bitching about all kinds of things. Says it's guppet, I disable it, then it's move anything. Disable that and then it's volumizer. None of which have anything to do with talents or glyphs, so I think it's just blaming it on whatever addon last did anything at all.

  • #757

    This discussion might help.  It's regarding the same/similar issue in another addon:


    "Yeah, I've definitely seen taintLog errors since 5.0 that mention a tainted global _ when getting a Glyph UI action blocked error. Making sure all your _ variables are local seems to have become even more necessary now."


  • #751

    Also reporting the Blizzard UI conflict (glyph left-right click).Happens with a couple more addons,Gup is one of them.

    After a /reloadui (without disabling anything) the addon that triggers the error seems to randomly change.

  • #747

    I'm trying this addon (was using to GoGoMount before).

    Apparently, when pressing the "random mount" button, the game sometimes tries to cast a forbidden mount, like a flying carpet when he's no tailor for example, resulting in a "you can't use that mount" error.

    Is it possible to auto-exclude mounts a character can't use ?

  • #748

    A few minutes of set up for this addon is worth it.  Just exclude them yourself.  :) 

    I don't know if will be possible for them to auto-exclude them though, as they actually show as castable until you go to cast them and it says you can't.

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

Darkest Dungeon Wiki Editing Contest