Get an Epic Experience with Premium


Bags & Inventory Login to Add Favorites
  • World of Warcraft
  • 221 Monthly Downloads
  • Supports: 5.3.0
  • 79,600 Total Downloads
  • Updated 01/19/2015
  • Created 09/27/2008
  • 101 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: BSD License
  • Newest File: 3.0.266

About Coconuts

Coconuts adds a button to your interface that smartly decides a random mount for you. If you're in Outland and have a flying mount, it will pick it! Also lets you dismount. Easy switching to a slower mount or to a ground mount if you need to.

To pick your next slowest mount, hold down (default) Shift and click the button. To pick your ground mount while in an area which allows flying and you have a flying mount, hold down (default) Alt. To dismount while on a flying mount, hold down Shift, Alt, or Ctrl. To use Holly on your mount if you have any, while mounted hold down (default) Ctrl.

The button action can also be bound to a key using WoW's key interface or by entering /kb into the chat then clicking the button and pressing the key you want bound to it.

Coconut also understands travel forms, including flying and aquatic!

Usage & Commands

The chat command is /coconuts or /ccn. Options can also be set by using WoW's Interface->Addons tab.

Options are:

  • gui: Opens the GUI configurator.
  • options favorFlying: Toggles if flying mounts should be favored if in an area that allows them (default: yes).
  • options favorPassenger: Toggles if passenger mounts should be favored (default: yes).
  • options showModifierItems: Toggles if items that modify mounts (such as Fresh Holly) should be selected when holding Ctrl while mounted (default: yes).
  • options suggestOnlySoulbound: Toggles if only mounts that are soulbound to you are to be suggested for use (default: yes).
  • options list: List all of your mounts.
  • options refresh: Forces Coconuts to rescan for mounts in your bags.

Some options can only be set by using WoW's Interface->Addons tab. These include setting the favor flying, show modifier items, show next slowest mount, and favor passenger modifer key (Ctrl, Alt, or Shift), favorite mounts and the zone favorite.

Coconuts supports ButtonFacade, use /bf to configure the skin and color settings for the button if you have it installed.

Coconuts supports LibKeyBound, use /kb to enter key binding mode.

Coconuts's button will stick to other frames that support LibStickyFrames.

Coconuts outputs the current item it will use using LibDataBroker-1.1. Note that clicking on the item in a Broker addon will not activate the item. You must have Coconuts bound to a key to use it in a Broker addon and hide its own button.

Future Plans

  • None at the moment.

Official Thread

r266 | lordfarlander | 2013-06-10 14:28:06 +0000 (Mon, 10 Jun 2013) | 2 lines
Changed paths:
   M /trunk/Coconuts.toc

- Oops WoW is at 5.3 not 5.4
r265 | lordfarlander | 2013-06-10 14:11:55 +0000 (Mon, 10 Jun 2013) | 2 lines
Changed paths:
   M /trunk/Coconuts.toc

- TOC update
r264 | lordfarlander | 2013-03-26 15:42:40 +0000 (Tue, 26 Mar 2013) | 2 lines
Changed paths:
   M /trunk/Coconuts.toc

- TOC Copyright date update

Addon Packs Containing This...


First Previous Page 3 of 8 Next Last
  • #79

    Companions are handeled by a seperate addon, MiniPet, if you'd like to check it out.

  • #80

    Ah ok i will look into it. thx

  • #75

    Feature Request:  I have a ton of mounts, and only like to use a couple select ones.  I was wondering for the favorites tab if you could make a (Never) button and clicking it would make all the mounts go to (never) then you can select the ones that you want.

  • #76

    That is a great idea. I'm trying to redesign that page to better show the mounts as well, and that will be a great addition either way.

  • #74

    Some times it doesnt let me click on the button and i have to wait a little bit till it lets me


  • #66

    I've had a couple issues come up lately, both related to the button.  It frequently will choose a ground mount instead of a flying mount in a flying area, even though I have the favor flying mounts option checked.  Also, it will often not mount when I hit the keybind for the button.  I dont show my button, so I'm not sure what is displaying when this happens.  Thanks!

  • #70

    Is this still an issue with 3.0.246? I put in some fixing for this, I could no longer get it to happen on my main and Alexandria13 hasn't seen the problem either anymore.

    It could be we just need to make it cycle more to get it to reproduce.

  • #73

    Everything works great in the new update!  My curse client wasn't showing it this morning, I was still testing on the old version.  Thanks for getting it worked out.  Great addon!

  • #67

    Does the button not working when clicked/keybind not working only happen at certain times, or seemingly random?

    That is, when getting off a taxi or exiting a building? Or when it is showing the Magic Broom?

    I am tracking down the problem where it is sometimes picking ground when it should be flying.




    Last edited by LordFarlander on 10/29/2011 2:04:49 PM
  • #69

    Ok, I've played for about two hours with the button displaying.  I'd estimate at least 100 keybind presses in that time.  Different areas did not appear to affect the result. (Hyjal, Molten Front, Org, and Tol Barad Peninsula)  I'd esitmate a flying mount appeared as it should about 25% of the time.  It would choose a ground mount the rest of the time and the button would show the ground mount icon.  I could not mount using the button without a reload about 5 times.  When this happened, the button said "Cannot mount here."  on mouseover and the associated no mount icon was showing.  Let me know if there is any other testing you would like me to do.


    Last edited by pfunk77 on 10/31/2011 10:30:54 AM
  • #68

    As of right now, it seems random to me.  Also, I've noticed since my last post that the button will sometimes not work at all without a reload.  It does happen more frequently when I do my molten front dailies it seems.   As I said, I haven't had my button displaying, but I will turn it on and pay attention so I can provide you with better data.  I'll reply again when I have more.  Thanks.

  • #65

    As of the latest update I'm getting this and coconuts has completely stopped working. I tried reinstalling but no go.


    Date: 2011-10-24 10:54:07
    ID: 2
    Error occured in: Global
    Count: ∞
    Message: ..\AddOns\Coconuts\Coconuts.lua line 1929:
       attempt to index field 'Current' (a nil value)
       (tail call): ?
       Coconuts\Coconuts.lua:1929: GetStateBasedOnModifiers()
       Coconuts\Coconuts.lua:2182: ChooseRandomMounts()
       Coconuts\Coconuts.lua:1677: OnProfileChanged()
       (tail call): ?
       [C]: ?
       [string "safecall Dispatcher[1]"]:9:
          [string "safecall Dispatcher[1]"]:5
       (tail call): ?
       ...ace\AddOns\Masque\Libs\AceAddon-3.0\AceAddon-3.0.lua:543: EnableAddon()
       [C]: LoadAddOn()
       ..\FrameXML\UIParent.lua:263: UIParentLoadAddOn()
       ..\FrameXML\UIParent.lua:286: CombatLog_LoadUI()
      Swatter, v5.12.5198 (QuirkyKiwi)
      NPCScan, v4.2.0.2
      NPCScanOverlay, v4.2.0.2
      ACP, v3.3.16
      ActionBarSaver, v
      Altoholic, v4.2.001
      AraBrokerReputations, vr11
      AraBrokerSpecSwitcher, vr10
      AraBrokerTradeskills, vr43
      AraBrokerXP, vr4
      AtlasLootLoader, vv6.05.00_BETA3-14849
      AucAdvanced, v5.12.5198 (QuirkyKiwi)
      AucFilterBasic, v5.12.5198 (QuirkyKiwi)
      AucFilterOutlier, v5.12.5198.5194(5.12/embedded)
      AucMatchUndercut, v5.12.5198.4828(5.12/embedded)
      AucStatHistogram, v5.12.5198 (QuirkyKiwi)
      AucStatiLevel, v5.12.5198 (QuirkyKiwi)
      AucStatPurchased, v5.12.5198 (QuirkyKiwi)
      AucStatSales, v5.12.5198.4838(5.12/embedded)
      AucStatSimple, v5.12.5198 (QuirkyKiwi)
      AucStatStdDev, v5.12.5198 (QuirkyKiwi)
      AucStatWOWEcon, v5.12.5198.4828(5.12/embedded)
      AucUtilAHWindowControl, v5.12.5198.5133(5.12/embedded)
      AucUtilAppraiser, v5.12.5198.5194(5.12/embedded)
      AucUtilAskPrice, v5.12.5198.5162(5.12/embedded)
      AucUtilAutoMagic, v5.12.5198.5184(5.12/embedded)
      AucUtilCompactUI, v5.12.5198.5016(5.12/embedded)
      AucUtilEasyBuyout, v5.12.5198.4897(5.12/embedded)
      AucUtilFixAH, v5.12.5198 (QuirkyKiwi)
      AucUtilItemSuggest, v5.12.5198.5144(5.12/embedded)
      AucUtilPriceLevel, v5.12.5198.4861(5.12/embedded)
      AucUtilScanButton, v5.12.5198.5159(5.12/embedded)
      AucUtilScanFinish, v5.12.5198.5159(5.12/embedded)
      AucUtilScanProgress, v5.12.5198.4979(5.12/embedded)
      AucUtilScanStart, v5.12.5198.5159(5.12/embedded)
      AucUtilSearchUI, v5.12.5198.5184(5.12/embedded)
      AucUtilSimpleAuction, v5.12.5198.4993(5.12/embedded)
      AucUtilVendMarkup, v5.12.5198.4828(5.12/embedded)
      Auditor2, v4.4.2
      AutoBar, vv4.2.0.03
      AutoLootToggle, v40200.09
      Babylonian, v5.1.DEV.312(/embedded)
      BadBoy, vv6.600
      BadBoyCCleaner, v3.27
      BadBoyLevels, v2.80
      Bartender4, v4.4.19
      Bazooka, vv2.1.3
      BeanCounter, v5.12.5198 (QuirkyKiwi)
      BindPad, v2.4.0
      BrokenQueue, v@project-version@
      BrokerAuditor, v4.4.2
      BrokerBagInfo, v1.7
      BrokerCalendar, v1.2.5
      BrokerCallToArms, vr5
      BrokerChannelWatch, vv4.3
      BrokerCPU, v40100
      BrokerDurabilityInfo, v1.10
      BrokerEquipment, v40200.17-Release
      BrokerGroup, v
      BrokerLocation, v1.3
      BrokerMailBox, v0.3
      BrokeruClock, v3.3.4
      BrokerWallet, v3.5
      ButtonFacade, v4.2.375
      ButtonFacadeCleanUI, v4.4
      ButtonFacadeElegance, v3.3.0
      ButtonFacadeTrinity, v40200.1
      ChannelGuard, v1.1
      Chinchilla, v2.4.2
      ClassTimer, v2.3
      Coconuts, v3.0.244
      Configator, v5.1.DEV.312(/embedded)
      CPR, v1.43d
      CrowBar, v
      DataStore, v4.2.001
      DataStoreAchievements, v4.2.001
      DataStoreAgenda, v4.2.001
      DataStoreAuctions, v4.2.001
      DataStoreCharacters, v4.2.001
      DataStoreContainers, v4.2.001
      DataStoreCrafts, v4.2.001
      DataStoreCurrencies, v4.2.001
      DataStoreInventory, v4.2.001
      DataStoreMails, v4.2.001
      DataStorePets, v4.2.001
      DataStoreQuests, v4.2.001
      DataStoreReputations, v4.2.001
      DataStoreSpells, v4.2.001
      DataStoreStats, v4.2.001
      DataStoreTalents, v4.2.001
      DBMCore, v
      DebugLib, v5.1.DEV.312(/embedded)
      DoTimer, v4.5.1
      DungeonJournalEnhanced, v0.5
      EquipCompare, v2.18
      Fatality, v1.2.3
      FishingBuddy, v1.0.6a
      FlightMap, v4.1.0-beta2
      FreeRefills, v103
      FriendsWithBenefits, v3.2.0.4
      Gatherer, v3.2.4
      GathererDBWowhead, v1.0.2010-12-19
      GemViewer, v4.1.6
      GreedBeacon, v3.3.0.8
      GTFO, v4.9.5
      IceHUD, v1.7.6 (Revision: 855)
      kgPanels, v1.6
      LibBabbleZone30, v
      LibExtraTip, v5.12.DEV.311(/embedded)
      LibInspectLess10, v
      LibSharedMedia30, v3.0-62
      LibTourist30, v
      LightHeaded, v341
      Livestock, v1.5.2
      Mapster, v1.4.1
      Masque, v4.2.375
      MasqueClassButtons, v1.0
      MasqueEntropy, v4.2.71
      MikScrollingBattleText, v5.6.108
      MobInfo2, v3.87
      MonkeyBuddy, v
      MonkeyLibrary, v
      MonkeyQuest, v
      MonkeyToggler, v1.3.3c6a0a8
      MoveAnything, v12.2.0
      ObjectiveAnnouncer, v4.2.0
      oGlow, v2.0.1
      OmniCC, v4.2.3
      OpenContainer, v1.0.12
      oRA2, v2.0.$Revision: 680 $
      Overachiever, v0.64
      PitBull4, vv4.0.0-beta29
      Postal, v3.4.10
      PowerAuras, v4.22
      Prat30, vr876      
      Prat30HighCPUUsageModules, v
      Prat30Libraries, v
      QuestAgent, v
      RaidFrameFixer, v
      RatingBuster, v
      Raven, v
      SellJunk, v3.0.2
      SharedMedia, v3.0.4-179
      SharedMediaBlizzard, v1.6
      SharedMediaAdditionalFonts, v1.0
      SickOfClickingDailies, vv6.6-release-10-gd8879e5
      SickOfClickingDailiesAltTracking, vv6.6-release-10-gd8879e5
      Skada, v1.3-7
      SkadaAbsorbs, v1.0
      SkadaCC, v1.0
      SkadaDamage, v1.0
      SkadaDamageTaken, v1.0
      SkadaDeaths, v1.0
      SkadaDebuffs, v1.0
      SkadaDispels, v1.0
      SkadaEnemies, v1.0
      SkadaHealing, v1.0
      SkadaPower, v1.0
      SkadaThreat, v1.0
      Skillet, v
      Skinner, vb4.14545.5
      SlideBar, v5.12.5198 (QuirkyKiwi)
      SocialState, v
      Stubby, v5.12.5198 (QuirkyKiwi)
      TargetCharms, v1.5.3 (11/22/2010)
      tekKrush, v4.2.0.2
      TidyPlates, v6.3.8 (R307)
      TidyPlatesGraphite, v
      TidyPlatesGrey, v
      TidyPlatesNeon, v
      TidyPlatesQuatre, v
      TidyPlatesThreatPlates, v5.2
      TidyPlatesHub, v
      TipHelper, v5.12.DEV.310(/embedded)
      TomTom, vv40200-1.4.3
      TrickOrTreat, v
      XLoot, v0.91.1
      XLoot10, v1.0.13
      XLootGroup, v0.62
      XLootMaster, v0.82
      XLootMonitor, v0.72
      zBrokerTracking, v1.1
      BlizRuntimeLib_enUS v4.2.2.40200 <us>

  • #71

    Sorry for the long delay in replying, but this is now fixed.

  • #64

    Feature request: Add an option to enable "If moving use an instant (like flight or travel form)" 

    Last edited by Xcaiver on 10/23/2011 4:26:32 PM
  • #72

    This is a good idea. I'll see about making it automatically picking travel forms when moving.

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

CoachVicious Giveaway!