Can be used to randomly select (appropriate) mounts, non-combat pets (aka companions) and titles.

The commands listed below will work from the command prompt or as part of a macro. There are also keybindings added to the keybinding menu for them under the header Pokedex. I personally bind Toggle Mount to H (for horse, of course) and then bind SummonOtherMount to Alt-H and Ctrl-H.

/pd - brings up the options UI

/pd sm  or /pd SummonMount         - summon random mount
/pd dm  or /pd DismissMount        - dismiss current mount
/pd tm  or /pd ToggleMount         - summon mount or dismiss depending on whether you're mounted or not
/pd snm or /pd SummonNextMount     - summon next mount in collection based on current mount
/pd som or /pd SummonOtherMount    - if SummonMount would summon flying mount, this will summon a ground mount or vice versa (useful for example on Krasus' Landing when you want a ground mount because you're going into the city)

/pd sc  or /pd SummonCompanion     - summon random companion
/pd dc  or /pd DismissCompanion    - dismiss current companion
/pd tc  or /pd ToggleCompanion     - summon a companion if you don't have one out, dismiss a companion if one is out
/pd snc or /pd SummonNextCompanion - will summon next companion in collection based on current companion

/pd SuperToggle - will do ToggleMount or ToggleCompanion depending on whether you are outside or inside

/pd SummonSquire - will summon your Argent Squire companion

The New Hotness - The idea behind this feature is that your most recently acquired pet/mount/title is something you're probably excited about and what to see more often than the rest of your collection. Or maybe you want to flaunt it in front of the all the people who are still trying to get, for example, their Sinister Squashling. When dealing with large numbers of pets or mounts, even setting it to ten will not cause it to show up very often. So rather than make you downrank every other item, the hotness feature acts as a way to get that one pet out more often. If there is a hot pet, we'll first do a percentile roll against the heat of hot item. If the heat is set to 50, then 75 percent of the time we would summon that hot pet. The other 50 percent of the time, we'll do the usual random selection out of the weighted pet pool.

Note that if you already have a pet out, whether its the hot pet or otherwise, and summon again, we'll always ensure that you get a different pet than the one already out. We figure that you must not want that pet out if you're summoning.

NOTE: if your settings get corrupted somehow and you want to start over from scratch, be sure to remove the files pokedex.lua and pokedex.lua.bak from WTF\Account\{your account name}\SavedVariables folder.