Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(19 Kb)
Download
Updated: 10-31-14 03:46 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.3)
Updated:10-31-14 03:46 PM
Created:11-08-08 12:23 PM
Downloads:6,170
Favorites:166
MD5:
Categories:Action Bar Mods, Bags, Bank, Inventory
6.0.3

Select  Popular! (More than 5000 hits)

Version: 2.3.6
by: Gello [More]

This addon adds the /select macro command you can use instead of /use or /cast to use an item or spell among a list. Right-clicking your macro from the bars will pop out a menu where you can change the item or spell to use.

How to Use

  • Create a macro with this line: /select item or spell, item or spell, etc
  • Drag the macro to your bars.
  • The first item or spell will be the default action when you hit the macro.
  • Right-click the macro to on your bars to change it to a different item or spell.

For instance, warriors may find this useful:
/select Battle Shout, Commanding Shout
When you create that macro it will cast Battle Shout every time it's hit. If you join a group with a death knight and want to use Commanding Shout instead, right-click the macro on your bars and choose Commanding Shout. Now the macro will display and cast Commanding Shout.

You can also embed the /select within a larger macro. For mages:
/focus [@focus,noexists][@focus,dead][mod:alt]
/select [@focus,exists][] Polymorph, Polymorph(Turtle), Polymorph(Rabbit), Polymorph(Black Cat)
This is a standard focus-sheep macro. When you want to change what polymorph spell to use, right-click the macro on your bars and pick another. It will use that new polymorph until you decide to change it again.

Search:Keywords

To help add items and spells to your /select macros, search:keywords are usable in place of an item or spell name. These search through your bags and spellbooks to fill the flyout with items and spells that match the keyword(s).

The officially supported searches are item, spell, mount, type, profession and toy:

item:id or partial name
Add an item by its item:id or all items in your bags or worn that contain the partial name.
Examples: item:1234, item:Bandage, item:Ore

spell:id or partial name
Add a spell by its numerical id or all spells that contain the partial name.
Examples: spell:1234, spell:Shout, spell:Polymorph

mount:flying, land, favorite*, favflying*, favland* or partial name
Add all flying, land, favorite, favorite flying, favorite land mounts or mounts that contain the partial name.
Examples: mount:flying, mount:Raptor, mount:favflying

type:ItemType
Add all items that contain the keyword in one of its type fields. See www.wowpedia.com/ItemType for a full list.
Examples: type:Quest, type:Food, type:Herb, type:Leather

profession:primary, secondary, any or partial name
Adds all primary professions, secondary professions or any professions.
Examples: profession:Primary, profession:Any, profession:Herb

toy:favorite, any or partial name
Adds favorite toys, all toys or toys that contain the partial name.
Examples: toy:Crash, toy:favorite, toy:any

[condition] support

Just like /cast and /castsequence, /select can use [conditions]. Every [condition] used by the macro system is supported. Some examples:

/select [flyable] Name of flying mount, Another flying mount; Name of land mount
/select [@focus,exists][] spell:Polymorph
/select [combat] Master Healing Potion, Healthstone; [nocombat] item:Food & Drink
/select [spec:1] Conjured Mana Cake, Cobo Cola; Conjured Mana Cake, Frybread
/select [nopet] spell:Summon Demon; Grimoire of Sacrifice


Macro length "tax"

To do its magic, Select needs to add a line like this to all macros that contain a /select command:
/click [btn:2]S001M;S001A
It will do this on its own and it will recreate this line if it's accidentally deleted or altered. You don't need to worry about it except to remember that when writing your /select macros your macro needs at least 26 characters free for it to add this line (if it's not already there).

Limitations
  • Only the first /select in a macro will be recognized. Any others in the same macro will be ignored.
  • When you create or edit a macro in combat (you should be fighting!) it will wait until you leave combat to turn the macro on or make changes from your edit.
  • If you gain an item or spell that wasn't available as you entered combat, that item or spell won't be in the flyout until you leave combat.

Frequently Asked Questions

Q: What action bar addons does this support?
A: All of them! Default too, of course. If you can drop a Blizzard macro onto the button then Select should work with that button. However, if the macros are outside the game's standard macro slots, Select won't be aware of them.

Q: Can I add companion pets to /select?
A: Yes and no. There's a game limitation that prevent changing the icon easily. That said, pet:name, pet:favorite and pet:any work. But be aware it uses one icon for all pets.

Q: Can I change the order that items or spells list in the menu?
A: If you want certain items to list before others, add them manually. ie: /select x-51 nether-rocket x-treme, mount:flying will list the x-51 rocket first.

Q: Tyrael's Charger is missing from my land mounts!
A: Tyrael's Charger can fly so it's grouped with the flying mounts. But if you want to add it to your land mounts you can add it manually: /select tyrael's charger, mount:land

Q: Can you make the popout menu align to the action/macro button?
A: No, sorry. The secure methods to get the menu working in combat prohibits anchoring willy nilly.

If you have any suggestions, comments or bugs to report, feel free to post them in comments here. Thanks!

2.3.6 10/31/14, fix for toy searches failing after zoning (removed cache wipe), removed checks for WoD client
2.3.5 10/14/14, 6.0 patch
2.3.4 9/30/14, flyouts removed from UISpecialFrames on entering combat, prohibited from joining UISpecialFrames during combat
2.3.3 9/30/14, moved copying of flyout->action attributes from unsecure OnAttributeChanged to secure state driver snippet
2.3.2 9/23/14, toybox item support toy:favorite,any,partial search:keyword
2.3.1, 9/4/14, fix for lua error when attempting to show tooltip of a spell no longer known
2.3.0, 8/29/14, rewrite, all /selects are state-driven, searches case insensitive, options panel reworked, full WoD mount support
2.2.0, 7/21/14, initial fixes for WoD beta
2.1.6, unreleased, made index,actionType local in Select_Menu.lua SetAction hooksecurefunc
2.1.5, 2/23/14, fix for handling of invalid/missing [condition]als
2.1.4, 2/20/14, fix for hyphenated item:searches
2.1.3, 1/14/14, fix for mounts not completely loading on login
2.1.2, 12/26/13, frames join UISpecialFrames only when they're shown (out of combat)
2.1.1, 9/11/13, toc update for 5.4
2.1.0, 6/22/13, semi-rewrite: state driver added, flyouts indexed by their list instead of their macro, DontSelectWithAlt option, item cache added,
2.0.13, 5/19/13, toc update, summonpet works in combat, menus at top of screen grow downward
2.0.12, 5/5/13, added mount:favorites filter if Select Favorite Mounts loaded
2.0.11, 4/18/13, BAG_UPDATE unregistered if all menus populated, added Select_PerCharacter_Settings to restore initial actions to last attributes, removed profiling tools
2.0.10, 4/06/13, removed G_PetRoster, added profiling tools
2.0.9, 3/28/13, removed internal pet system, added G_PetRoster
2.0.8, 2/18/13, added macrotext support, centralized timer system, internal pet system
2.0.7, 1/26/13, added tooltips to /select macros
2.0.6, 9/23/12, added nil,1 to GetItemCount in parent:OnShow, added throttled UpdateMacroIcons on BAG_UPDATE, PLAYER_EQUIPMENT_CHANGED
2.0.5, 9/21/12, rewrite release
1.0.0, 11/08/08, initial release
Optional Files (0)


Archived Files (17)
File Name
Version
Size
Author
Date
2.3.4
19kB
Gello
10-14-14 06:21 AM
2.3.3
19kB
Gello
09-30-14 06:50 AM
2.3.2
19kB
Gello
09-23-14 06:06 PM
2.3.1
19kB
Gello
09-04-14 07:50 PM
2.3.0
18kB
Gello
08-30-14 04:14 PM
2.1.5
18kB
Gello
02-23-14 06:41 AM
2.1.4
18kB
Gello
02-20-14 12:38 AM
2.1.3
18kB
Gello
01-14-14 10:08 PM
2.1.2
18kB
Gello
12-26-13 06:11 AM
2.1.1
17kB
Gello
09-11-13 10:15 AM
2.1.0
17kB
Gello
06-22-13 04:46 PM
2.0.13
17kB
Gello
05-21-13 11:15 AM
2.0.12
18kB
Gello
05-05-13 07:24 PM
2.0.11
18kB
Gello
04-18-13 10:47 PM
2.0.6
16kB
Gello
09-23-12 05:20 PM
2.0.5
16kB
Gello
09-21-12 07:06 PM
1.0
4kB
Gello
11-08-08 12:23 PM


Post A Reply Comment Options
Unread 11-27-14, 07:00 AM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 444
File comments: 357
Uploads: 101
Originally Posted by Un4s
Hi!

First of all - great work with this addon. I'm loving it.

One question though: Is it possible to use select with equip sets from the equipment manager?

Thanks!
Not yet. Like battle pets, the big roadblock is updating the icon in combat. It's a pretty big hurdle for the universal approach this addon takes.

I could probably have all-but-icon support, just as battle pets are now. We'll see.
Gello is offline Report comment to moderator  
Reply With Quote
Unread 11-27-14, 04:28 AM  
Un4s
A Defias Bandit

Forum posts: 2
File comments: 20
Uploads: 0
Hi!

First of all - great work with this addon. I'm loving it.

One question though: Is it possible to use select with equip sets from the equipment manager?

Thanks!
Un4s is offline Report comment to moderator  
Reply With Quote
Unread 11-25-14, 03:26 PM  
Drenalol
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Yes, its work if keywords wrote on RU, ty!
Drenalol is offline Report comment to moderator  
Reply With Quote
Unread 11-25-14, 03:02 PM  
Drenalol
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by Gello
Originally Posted by Drenalol
HI, ty for nice addon, but i have 1 problem, didnt work "type", just copy from example "/select type:Food" didnt work, for Leather, Cloth too. But with type:Quest works perfectly.
No Errors.
Out of curiosity are you on an English client?

I could see that behavior happening on non-English clients because it specifically looks for "Quest" but it uses localized returns for all the other types. So type:Lebensmittel or whatever is used, may work on deDE clients.
Yep, ruRU client, today am test with ru keywords, ty for reply.
Drenalol is offline Report comment to moderator  
Reply With Quote
Unread 11-24-14, 12:29 AM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 444
File comments: 357
Uploads: 101
Originally Posted by Drenalol
HI, ty for nice addon, but i have 1 problem, didnt work "type", just copy from example "/select type:Food" didnt work, for Leather, Cloth too. But with type:Quest works perfectly.
No Errors.
Out of curiosity are you on an English client?

I could see that behavior happening on non-English clients because it specifically looks for "Quest" but it uses localized returns for all the other types. So type:Lebensmittel or whatever is used, may work on deDE clients.
Gello is offline Report comment to moderator  
Reply With Quote
Unread 11-23-14, 06:32 AM  
Drenalol
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
HI, ty for nice addon, but i have 1 problem, didnt work "type", just copy from example "/select type:Food" didnt work, for Leather, Cloth too. But with type:Quest works perfectly.
No Errors.
Drenalol is offline Report comment to moderator  
Reply With Quote
Unread 11-02-14, 08:41 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 444
File comments: 357
Uploads: 101
Re: Re: Re: Macro Toolkit

Originally Posted by OmniBlade
Holy crap, your response time is unbeatable, and wow. Your answer actually sorts everything I want out. Thanks so very much for your work. And sorry for the repeated question, I gave up looking for the answer too early it seems :P
I follow wowinterface comments much more closely than at curse. :P

Don't worry about the repeat question. I didn't mean "it's been asked before" to suggest it couldn't be asked again, but that it's been looked into and unfortunately it's a bit more complicated than I have time to commit to at the moment.
Gello is offline Report comment to moderator  
Reply With Quote
Unread 11-02-14, 08:31 PM  
OmniBlade
A Murloc Raider

Forum posts: 4
File comments: 19
Uploads: 0
Re: Re: Macro Toolkit

Originally Posted by Gello
Originally Posted by OmniBlade
Hey! I love this addon, it is far superior to the rest that attempt to do the same thing.

I have a mild, but probably complicated request. I am using another addon called Macro Toolkit, sorry only available on Curse it seems. Anyway when you use this addon it allows you to make macros longer than 255 characters. Using this I was attempting to add more shortcuts to my mounts macro. But when this addon attempts to make the macro longer Select does it code thing, and breaks the macro, losing functionality. Is there any way I could request you to get them to work together?

Right now my macro is
"
/select Corrupted Fire Hawk,Icebound Frostbrood Vanquisher,Ironbound Proto-Drake,Violet Proto-Drake,Sandstone Drake,Dark Phoenix,X-51 Nether-Rocket X-TREME,Mekgineer's Chopper,X-53 Touring Rocket,Thundering Onyx Cloud Serpent,
/click [btn:2]S002M;S002A
"

And this is sitting at 253/255 characters. I would like to add a few more of my favorite mounts to it. If this is not possible I am ok with that. I love this addon. Much better than a random "favorites" macro Blizzard supplied.
This has been asked before. To make a long story short, once Macro Toolkit shortens a macro, Select can no longer tell what's in the macro. The solution would likely require modifications to both addons to make it happen. It's not really practical. I'll revisit it sometime.

For mounts you can favorite all of the mounts you want in a macro and:
/select mount:favorite
The following selects all favorite-tagged flying mounts when in a flyable area, favorite land mounts otherwise:
/select [flyable] mount:favflying; mount:favland
which can be shortened a bit:
/select [flyable] m:fflying; m:fland
You can also substitute partial names:
/select [flyable] m:fflying, m:exped; m:fland
The m:exped will add a Grand Expedition Yak to the flyable mounts (so you can get at the mount vendor while in a flyable area)
Holy crap, your response time is unbeatable, and wow. Your answer actually sorts everything I want out. Thanks so very much for your work. And sorry for the repeated question, I gave up looking for the answer too early it seems :P
OmniBlade is offline Report comment to moderator  
Reply With Quote
Unread 11-02-14, 08:11 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 444
File comments: 357
Uploads: 101
Re: Macro Toolkit

Originally Posted by OmniBlade
Hey! I love this addon, it is far superior to the rest that attempt to do the same thing.

I have a mild, but probably complicated request. I am using another addon called Macro Toolkit, sorry only available on Curse it seems. Anyway when you use this addon it allows you to make macros longer than 255 characters. Using this I was attempting to add more shortcuts to my mounts macro. But when this addon attempts to make the macro longer Select does it code thing, and breaks the macro, losing functionality. Is there any way I could request you to get them to work together?

Right now my macro is
"
/select Corrupted Fire Hawk,Icebound Frostbrood Vanquisher,Ironbound Proto-Drake,Violet Proto-Drake,Sandstone Drake,Dark Phoenix,X-51 Nether-Rocket X-TREME,Mekgineer's Chopper,X-53 Touring Rocket,Thundering Onyx Cloud Serpent,
/click [btn:2]S002M;S002A
"

And this is sitting at 253/255 characters. I would like to add a few more of my favorite mounts to it. If this is not possible I am ok with that. I love this addon. Much better than a random "favorites" macro Blizzard supplied.
This has been asked before. To make a long story short, once Macro Toolkit shortens a macro, Select can no longer tell what's in the macro. The solution would likely require modifications to both addons to make it happen. It's not really practical. I'll revisit it sometime.

For mounts you can favorite all of the mounts you want in a macro and:
/select mount:favorite
The following selects all favorite-tagged flying mounts when in a flyable area, favorite land mounts otherwise:
/select [flyable] mount:favflying; mount:favland
which can be shortened a bit:
/select [flyable] m:fflying; m:fland
You can also substitute partial names:
/select [flyable] m:fflying, m:exped; m:fland
The m:exped will add a Grand Expedition Yak to the flyable mounts (so you can get at the mount vendor while in a flyable area)
Gello is offline Report comment to moderator  
Reply With Quote
Unread 11-02-14, 08:00 PM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 444
File comments: 357
Uploads: 101
Re: Random Favorite

Originally Posted by gizmogeek
This addon has earned a place in my favorites category. It allows me to standardize action bars across multiple toons for things like racial abilities, professions, and mounts.

I was wondering if there is a command to allow my favorite mounts to be randomized like Blizzard's new Summon Random Mount button. As much as I like my previous mount/pet addon, I'm trying to pare down my interface and would prefer to use Select to manage my mounts.

Kudos for this awesome addon.
I'll look into this.
Gello is offline Report comment to moderator  
Reply With Quote
Unread 11-02-14, 07:54 PM  
OmniBlade
A Murloc Raider

Forum posts: 4
File comments: 19
Uploads: 0
Macro Toolkit

Hey! I love this addon, it is far superior to the rest that attempt to do the same thing.

I have a mild, but probably complicated request. I am using another addon called Macro Toolkit, sorry only available on Curse it seems. Anyway when you use this addon it allows you to make macros longer than 255 characters. Using this I was attempting to add more shortcuts to my mounts macro. But when this addon attempts to make the macro longer Select does it code thing, and breaks the macro, losing functionality. Is there any way I could request you to get them to work together?

Right now my macro is
"
/select Corrupted Fire Hawk,Icebound Frostbrood Vanquisher,Ironbound Proto-Drake,Violet Proto-Drake,Sandstone Drake,Dark Phoenix,X-51 Nether-Rocket X-TREME,Mekgineer's Chopper,X-53 Touring Rocket,Thundering Onyx Cloud Serpent,
/click [btn:2]S002M;S002A
"

And this is sitting at 253/255 characters. I would like to add a few more of my favorite mounts to it. If this is not possible I am ok with that. I love this addon. Much better than a random "favorites" macro Blizzard supplied.
OmniBlade is offline Report comment to moderator  
Reply With Quote
Unread 11-02-14, 01:14 PM  
gizmogeek
A Kobold Labourer

Forum posts: 0
File comments: 43
Uploads: 0
Random Favorite

This addon has earned a place in my favorites category. It allows me to standardize action bars across multiple toons for things like racial abilities, professions, and mounts.

I was wondering if there is a command to allow my favorite mounts to be randomized like Blizzard's new Summon Random Mount button. As much as I like my previous mount/pet addon, I'm trying to pare down my interface and would prefer to use Select to manage my mounts.

Kudos for this awesome addon.
gizmogeek is offline Report comment to moderator  
Reply With Quote
Unread 07-07-14, 02:09 PM  
OmniBlade
A Murloc Raider

Forum posts: 4
File comments: 19
Uploads: 0
Re: Re: Missing Pets

Originally Posted by Gello
Unfortunately, Blizzard did not consistently carry the "spell" behavior of pets when they made pets account bound and gave them a petID. If you haven't tried yet, you'll note the "spell" version of the pets don't actually summon.

I'm afraid companion pets are not officially supported in Select. There's some backend work to support them, but it waits for a method to change the macro icon securely. These "work" but the macro icon doesn't reflect the selected pet:

/select pet:Dragon Kite
/select pet:favorite
/select pet:any

The major, major roadblock to implementing pets is the ability to set the macro icon to an arbitrary icon. I spent months on this problem. I have a messy proof of concept that should work but I've since gotten immersed in Rematch which is eating up all my free time at the moment.

I was hopeful that WoD would add a SetMacroIcon or something but it's not looking likely. We'll know for sure once they enable scripting/addons on beta.
This worked fantastically! Ive been looking for a way to keep all my best mounts and pets down to 1 button, when you have so many of them but like a lot Select is perfect. As for the icon of the macro it is no big deal for it to pick a default icon, the functionality is good. Thanks a lot for the reply.
OmniBlade is offline Report comment to moderator  
Reply With Quote
Unread 07-07-14, 05:59 AM  
Gello
A Scalebane Royal Guard
AddOn Author - Click to view AddOns

Forum posts: 444
File comments: 357
Uploads: 101
Re: Missing Pets

Originally Posted by OmniBlade
For some reason most TCG items wont show up on the macro when I make them. I tried using the pet name, spell id, and several other things.

/select Dragon Kite, Ethereal Soul-Trader, Deathy, Grunty, Bananas, Brilliant Kaliri, Lil' XT, Mojo, Proto-Drake Whelp, Teldrassil Sproutling,
/click [btn:2]S20:M;S20:A

When I click the icon the Dragon Kite, Ethereal, and Mojo (not TCG) wont show up. Along with some other pets I have tried. Do you have a way I can get them to show?
Unfortunately, Blizzard did not consistently carry the "spell" behavior of pets when they made pets account bound and gave them a petID. If you haven't tried yet, you'll note the "spell" version of the pets don't actually summon.

I'm afraid companion pets are not officially supported in Select. There's some backend work to support them, but it waits for a method to change the macro icon securely. These "work" but the macro icon doesn't reflect the selected pet:

/select pet:Dragon Kite
/select pet:favorite
/select pet:any

The major, major roadblock to implementing pets is the ability to set the macro icon to an arbitrary icon. I spent months on this problem. I have a messy proof of concept that should work but I've since gotten immersed in Rematch which is eating up all my free time at the moment.

I was hopeful that WoD would add a SetMacroIcon or something but it's not looking likely. We'll know for sure once they enable scripting/addons on beta.
Last edited by Gello : 07-07-14 at 06:00 AM.
Gello is offline Report comment to moderator  
Reply With Quote
Unread 07-06-14, 04:03 PM  
OmniBlade
A Murloc Raider

Forum posts: 4
File comments: 19
Uploads: 0
Missing Pets

For some reason most TCG items wont show up on the macro when I make them. I tried using the pet name, spell id, and several other things.

/select Dragon Kite, Ethereal Soul-Trader, Deathy, Grunty, Bananas, Brilliant Kaliri, Lil' XT, Mojo, Proto-Drake Whelp, Teldrassil Sproutling,
/click [btn:2]S20:M;S20:A

When I click the icon the Dragon Kite, Ethereal, and Mojo (not TCG) wont show up. Along with some other pets I have tried. Do you have a way I can get them to show?
OmniBlade is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: