Get an Epic Experience with Premium

RandomCompanion

Companions Login to Add Favorites
  • 9 Likes
  • World of Warcraft
  • 3,152 Monthly Downloads
  • Supports: 6.0.2
  • 89,847 Total Downloads
  • Updated 10/19/2014
  • Created 10/09/2008
  • 221 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: Public Domain
  • Newest File: RandomCompanion 4.0.2
or
Support development! **
Donate

About RandomCompanion

Choose a random mount or vanity pet at the press of a button. Companions can be weighted to be chosen more or less often, or disabled altogether. When mounting, RandomCompanion will automatically choose the best type of mount based on your location.

Usage:
Bind a key from the keybinding menu or...
"/rc mount" to choose a random mount
"/rc mount ground" to choose a random ground mount in a flyable zone
"/rc mount passenger" or "/rc mount passengerground" to choose a mount that can carry passengers
"/rc pet" to choose a random vanity pet
"/rc autorecall" to toggle automatically recalling your vanity pet after resurrecting, changing zones, or taking flight paths
"/rc randomrecall" to toggle recalling a random vanity pet after resurrecting, changing zones, or taking flight paths
"/rc dismiss" to dismiss your current vanity pet
"/rc autodismiss" to toggle automatically dismissing your vanity pet when you are stealthed and flagged for PVP
"/rc raiddismiss" to toggle automatically dismissing your vanity pet when you are in a raid
"/rc randomchange [number of minutes]" to toggle randomly changing your vanity pet occasionally. Default is every 15 minutes

4.0.2
Fixed vanity pet weights to allow different versions of the same pet to be weighted different.
Fixed numbers with lots of decimals when dragging the weight slider

4.0.1
Added an option to allow using flying mounts in ground-only areas

4.0
Big update for WoW 6.0.
Updated to new MountJournal functions for 6.0.
New flying and scaling mounts should be auto-detected when Blizzard adds them instead of needing to manually add them each time. Key word: "should"
Removed checking for professions since Blizzard handles this better.
Allow flying mounts in non-flying areas.
Cloud serpents no longer require the Cloud Serpent Riding skill.
Switched to a different method of checking if the loaded mount list is up to date.
Had to switch back to the internal IsFlyableArea() since flying mounts are now usable in non-flying areas. This has caused problems detecting the correct mount in the past.
Fixed Abyssal Seahorse not getting used in Vash'jir.

3.1.4
Updated for WoW 5.4.
Added new mounts from WoW 5.4.

3.1.3
Updated for WoW 5.3.
Added new mounts from WoW 5.3.
Fixed a bug involving account-wide weights not being loaded correctly.

3.1.2
Updated for WoW 5.2.
Added new mounts from WoW 5.2.
Fixed a few bugs with dismissing pets.
Added Account-Wide weights option to Options panel.

3.1.1
Fixed a bug with the weight sliders.
Made a change to allow pre-5.1 pet weights to work again. Any pet weights set with RandomCompanion 3.1 will be lost.
Added Cloud Serpent Riding detection.

3.1
Updated for WoW 5.1.
Added new mounts from WoW 5.1.
Made changes to when reloads are handled if the pet list changes to help eliminate slowdowns.
Added some missing mounts to the flying and scaling lists.
Fixed the mount IDs for the jewelcrafting panthers.
Changed the event that initializes RandomCompanion from PLAYER_LOGIN to PLAYER_ENTERING _WORLD.
Totally re-wrote how mounts are loaded. This should allow for better control over what gets summoned under different conditions.
Fast swimmer (currently only Subdued Seahorse) support has been added, but is untested.

3.0.4
Added the ability to clone renamed pets.
Fixed a bug with manually dismissing pets.

3.0.3
Fixed several bugs with dismissing pets or re-summoning the same pet that you already have out.
Fixed an issue where RandomCompanion gets REALLY confused when the mount list gets out of order.
Fixed cloning vanity pets.
Fixed a LUA error when pet/mount names are not cached yet.

3.0.2
Shortest time between versions ever
Fixed a taint issue in the glyph window

3.0.1
Fixed a bug with Traincrusher pets
Fixed a bug with mounts that require professions.
Fixed importing mount weights from pre-WoW-5.0 versions of RandomCompanion.
Removed more code that is no longer necessary.

3.0
Major update for WoW 5.0...Expect lots of bugs related to vanity pets.
Removed several sections of code that are no longer necessary such as zone detection and snowball detection.
Removed pet cooldown detection because it's sorta broken at the moment.
Added "/rc quiet" to toggle showing the full "RandomCompanion loaded" message when logging in or reloading.
Added support for the Feldrake mount.
Made the Corrupted Hippogryph work correctly in non-flying areas.

Comments

First Previous Page 3 of 21 Next Last
  • #283
    Re: RandomCompanion Issue

    Same as previous poster... /rc dismiss seems to randomly work and randomly fail for dismissing companions.

    Not receiving any lua errors, my pets just don't go away.  However if I type /dismisspet using the blizzard command, my pets go away.

    -Thanks

  • #284

    It would appear that Blizzard changed the dismiss functionality for non-wild pets as well in 5.1 so that RandomCompanion can no longer dismiss non-wild pets without triggering the GCD. I've got a fix in place, and I'll get it out soon.

  • #282

    Using the latest RC (3.1.1) and /rc dismiss isn't working.

    Sometimes I get the following error mesage and sometimes nothing at all happens.

    Message: Interface\AddOns\RandomCompanion\RandomCompanion.lua:1442: Usage: GetPetInfoByIndex(index)
    Time: 12/06/12 16:50:31
    Count: 1
    Stack: [C]: ?
    [C]: in function `GetPetInfoByIndex'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:1442: in function `DismissCompanion'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:1168: in function `PetDismiss'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:1611: in function `?'
    Interface\FrameXML\ChatFrame.lua:4388: in function `ChatEdit_ParseText'
    Interface\FrameXML\ChatFrame.lua:4082: in function `ChatEdit_SendText'
    Interface\FrameXML\ChatFrame.lua:4121: in function `ChatEdit_OnEnterPressed'
    [string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>

  • #279

    Hi. Since last patch 5.1 random companions calls ground mounts in flyable zones. Latest RC option is installed.

  • #280

    I haven't seen this on any of my characters since RandomCompanion 3.1. It was definitely happening with RC 3.0.4 and WoW 5.1. If you are sure you're using the latest RandomCompanion, turn on /rc debug and see if it thinks you are in a ground zone.

  • #287

    I have a toon who I prefer to only use mechanical mounts, and I ran into a similar problem. I went through and disabled all the non-mechanical mounts I have, and suddenly I was mounting on ground mounts when I was in flyable areas. 

    I narrowed it down to the fact that all the mechanical mounts I have, (the 2 flying machines, and the x-53 touring rocket) can be used in non-flyable areas and work as ground mounts. As soon as I enabled a mount that was flyable only (Blue Dragonhawk), RandomCompanion started putting me on flying mounts only.

  • #281

    Using 3.1.1, it still mounts ground ones. Will do /rc debug tomorrow and post an update.

    Update: "/rc debug" shows following on incorrect mount. Zone is Stormwind city. Client language - russian. Log from command:

    RandomCompanion Debug[1]: cmd: [nomod:ctrl] mount ;
    RandomCompanion Debug[1]: parsed cmd: mount
    RandomCompanion Debug[1]: Flying mounts appear to be usable.
    RandomCompanion Debug[1]: Flying mounts appear to be usable.
    RandomCompanion Debug[3]: Currently in flyable area - Mount preference: flying, ground
    RandomCompanion Debug[10]: Mounting Стремительный горный конь from list, Index is 37

    "Стремительный горный конь" is item http://ru.wowhead.com/item=73839 -> http://www.wowhead.com/item=73839


    Macro I use for mounting is:

    #showtooltip [nomod:ctrl] Гнедая кобыла; Обсидиановое крыло ночи
    /rc [nomod:ctrl] mount ;
    /cast [mod:ctrl] Обсидиановое крыло ночи

    I.e. without ctrl - mount using RC. With ctrl - mount specific mount directly.

    Last edited by RuKorvin on 12/6/2012 2:30:13 AM
  • #274

    I'm getting the following error when I click on a pet in the pet journal (I was looking for the weight sliders):

    RandomCompanion-3.1\RandomCompanionOptions.lua:220: attempt to concatenate global "name" (a boolean value)
    RandomCompanion-3.1\RandomCompanionOptions.lua:220: in function "GetSelectedCompanionID"
    RandomCompanion-3.1\RandomCompanionOptions.lua:228: in function <RandomCompanion\RandomCompanionOptions.lua:227>

    Locals:
    debugmsg = <func> @RandomCompanion\RandomCompanionOptions.lua:3

  • #275

    Alright, I'll take a look at it and see if I can find what's going on. Blizzard changed several things in the Pet Journal window that RandomCompanion depended on, so I kinda got caught off-guard with this stuff.

  • #277

    Thanks for letting me know. I've uploaded a fixed version that is hopefully mostly bug-free.

  • #276

    Totally understandable!  Just wanted to report it. :)

  • #273
    5.1 lua

    Message: Interface\AddOns\RandomCompanion\RandomCompanion.lua:1362: attempt to call field 'GetSummonedPetID' (a nil value)
    Time: 11/27/12 17:41:45
    Count: 3
    Stack: [C]: in function `GetSummonedPetID'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:1362: in function `GetActiveCompanion'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:1377: in function `SetActiveCompanions'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:424: in function `Initialize'
    Interface\AddOns\RandomCompanion\RandomCompanion.lua:275: in function <Interface\AddOns\RandomCompanion\RandomCompanion.lua:267>

    Locals:

  • #271

    Nonfunctional and breaks other addons as of 5.1.

     

  • #272

    I'll check it out tonight and post a fix if I can. Thanks.

  • #268

    Just got the Sapphire Panther "flying/ground" mount.  Random Companion is not summoning it as a flying mount as well.  I assume its the same for the other colors of this mount as well.

    Thanks :)

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

VIP trip to SMITE World Championship