GoGo Binding options


One-key mounting solution, useful whether you have just one mount or several. Supports all mounts currently in game, sensibly chooses/randomizes between what you have. Bind a key and hit it to mount/unmount or shapeshift/deshift, or use '/click GoGoButton' in a macro.

Spell support:

- Supports Shaman and Druid travel forms - in combat as well

Autodismount support:

Dismounts you automagically when clicking on herbs/ores or using offensive spells/abilities. Use '/gogo auto' to toggle this on/off.

Preferred mounts support:

You can assign one or more preferred mounts for each zone. Use '/gogo MountLink' to add pref. Use '/gogo clear' to clear prefs for current zone. Warning: GoGoMount will always use your zone specific preferred mounts even if you have faster ones.

You can also assign one or more preferred mounts globally. Enable the option "Preferred mount changes apply to global setting" and the zone specific preferences and commands are applied to the global preferences.

Excluded mount support:

You can exclude mounts that you never ever want to see. Use '/gogo exclude MountLink' to add a mount to the exclusions list. Use the same command to remove a mount from the exclusions list.

The GoGoMount manual with more details can be found here. (http://wow.curseforge.com/projects/gogomount/pages/manual/)

Use the ticketing feature on the project's site on CurseForge.com to report problems and make feature requests. Comments on Curse.com have been disabled because I do not monitor this page and do not see bug reports posted there.

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

  • Avatar of Sumlayen Sumlayen Jun 16, 2016 at 01:30 UTC - 0 likes

    Getting this in Beta Message: Interface\AddOns\GoGoMount\GoGoMount.lua:3210: 'for' limit must be a number Time: 06/15/16 21:27:41 Count: 3 Stack: Interface\AddOns\GoGoMount\GoGoMount.lua:3210: in function `GoGo_GlyphActive' Interface\AddOns\GoGoMount\GoGoMount.lua:3457: in function `GoGo_UpdateMountData' Interface\AddOns\GoGoMount\GoGoMount.lua:373: in function `GoGo_ChooseMount' Interface\AddOns\GoGoMount\GoGoMount.lua:260: in function `GoGo_GetMount' Interface\AddOns\GoGoMount\GoGoMount.lua:775: in function `GoGo_Dismount' Interface\AddOns\GoGoMount\GoGoMount.lua:208: in function `GoGo_PreClick' [string "*:PreClick"]:5: in function <[string "*:PreClick"]:1>

    Locals: spellid = 57856 (for index) = 1 (for limit) = nil (for step) = 1 (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = "'for' limit must be a number"

    Related ticket: #856
  • Avatar of Ravenslair38 Ravenslair38 Jun 04, 2016 at 21:20 UTC - 0 likes

    Ok wait im an idio0t that is for legion sigh

  • Avatar of Ravenslair38 Ravenslair38 Jun 04, 2016 at 21:19 UTC - 0 likes

    this version not the legion one throws the following error :

    1x GoGoMount\GoGoMount-7.0.0.lua:802: attempt to call field 'GetMountIDs' (a nil value)
    GoGoMount\GoGoMount-7.0.0.lua:802: in function `GoGo_BuildMountList'
    GoGoMount\GoGoMount-7.0.0.lua:348: in function `GoGo_ChooseMount'
    GoGoMount\GoGoMount-7.0.0.lua:260: in function `GoGo_GetMount'
    GoGoMount\GoGoMount-7.0.0.lua:218: in function `GoGo_PreClick'
    [string "*:PreClick"]:5: in function <[string "*:PreClick"]:1>

    GoGo_MountList = <table> {
    (*temporary) = nil
    (*temporary) = "attempt to call field 'GetMountIDs' (a nil value)"
    _ = "Horde"

  • Avatar of tiker tiker Jun 01, 2016 at 16:51 UTC - 0 likes

    The first version of GoGoMount for the 7.0 (Legion) beta servers has been uploaded.  It has not been fully tested yet so they're may still be some issues with it.

    This version probably will not work with the current live 6.2 servers.  Stick with GoGoMount 6.2.* versions for the current live servers.

    Want to chat? You'll find me here if I'm online:
    [email protected]
    (XMPP / Jabber Group Chat)

  • Avatar of Bingles1717 Bingles1717 May 20, 2016 at 19:50 UTC - 0 likes

    <<reply 2815518>>

    Looks like formatting got pretty messed up.  

    I deleted lines 802 and 803.  In their place I added these:     

    local mountIDs = C_MountJournal.GetMountIDs()
            for i, id in pairs(mountIDs) do
                local _, SpellID, _, _, isUsable, _, _, isFactionSpecific, faction, _, isCollected, _= C_MountJournal.GetMountInfoByID(id)

  • Avatar of Bingles1717 Bingles1717 May 20, 2016 at 19:47 UTC - 0 likes

    Looks like Blizzard changed some functions in C_MountJournal which breaks GoGo on 7.0. Specifically lines 803 in GoGoMount.lua.

    I'm currently running with a slightly modified version which seems to work. Here's the diff:

    if (GetNumCompanions("MOUNT") >= 1) then - for slot = 1, C_MountJournal.GetNumMounts(),1 do - local _, SpellID, _, _, isUsable, _, _, isFactionSpecific, faction, _, isCollected = C_MountJournal.GetMountInfo(slot) + local mountIDs = C_MountJournal.GetMountIDs() + for i, id in pairs(mountIDs) do + local _, SpellID, _, _, isUsable, _, _, isFactionSpecific, faction, _, isCollected, _ = C_MountJournal.GetMountInfoByID(id)

    Related ticket: #855
  • Avatar of omeglidan omeglidan Jan 01, 2016 at 06:14 UTC - 0 likes

    I'm having a problem with Solar Spirehawk. GoGo seems to think of it only as a ground mount. It's not part of my flying mount rotation. Can you please fix it or tell me how to fix it?

    Related ticket: #850
  • Avatar of tiker tiker Nov 19, 2015 at 17:32 UTC - 0 likes

    @rogomatic: Go

    I only play on the Alliance side myself so I don't know which mounts would be horde specific or alliance specific other than the race specific mounts.

    For now, your best option is to use the global exclude list for the characters and remove the alliance race specific mounts.

    If I have time, I may add something that allows players to import a list of mounts by spell ID and do something like set Exclusions or Preferences for specified lists but that won't be any time soon.

  • Avatar of rogomatic rogomatic Nov 15, 2015 at 16:21 UTC - 0 likes

    Hi :)

    I tend to play alliance but have just returned to a neglected horde character and one thing that has popped into my mind is that I have missed my horde only mounts.

    Is it possible for you to add a "faction specific" or "horde/alliance only" option like you have the "disable flying mounts in a no-fly zone"? It would be super to enjoy the mounts that I don't see very often :)

    Thanking you for your consideration :)


Date created
Jun 17, 2008
Last update
Jun 27, 2016
Development stage
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • itIT
  • koKR
  • ptBR
  • ruRU
  • zhCN
  • zhTW
My License
Curse link
Recent files