Quantcast
Download
(53Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 06-08-22 05:10 PM
Pictures
File Info
Compatibility:
Classic (1.14.3)
Eternity's End patch (9.2.5)
TBC Patch (2.5.4)
Updated:06-08-22 05:10 PM
Created:11-08-08 12:23 PM
Downloads:33,396
Favorites:194
MD5:
Categories:Action Bar Mods, Bags, Bank, Inventory
9.2.5

Select  Popular! (More than 5000 hits)

Version: 3.3.1
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.

This version works on Retail/Shadowlands, Classic Era and The Burning Crusade Clients clients.

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(Sheep), 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.

You can also shorten the above macro by using a search:keyword to find all Polymorph variants:
/focus [@focus,noexists][@focus,dead][mod:alt]
/select [@focus,exists][] spell:Polymorph
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: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

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

equipslot:slot
As with the /equipslot command, this lets you equip items into the given slot. See the in-game options for a table of slot numbers and what goes there.
Examples: equipslot:13, equipslot:19

The following works in the current modern version of WoW, but not the Classic Era or The Burning Crusade Classic clients:

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

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

The following works in the Classic Era or The Burning Crusade Classic clients but not the modern version of WoW:

ranks:spell partial name
Adds all ranks of a spell in your spellbook that contain the partial name. (Remember to turn on the option Show Subtext on Spell Tooltips to ranks display in tooltips!)
Examples: ranks:Light Heal, ranks:Blessing, ranks:Curse

[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!

06/08/2022 version 3.3.1
- Classic and BCC: Added alias 'r' for ranks. /select r:Flash Heal is now equivalent to /select ranks:Flash Heal

06/05/2022 version 3.3.0
- Reworked how toys are cached
- Fix for select causing toy journal filters to invert after 9.2.5 patch
- Fix for toy:favorites disappearing when filters hide favorite toys on login/reload
- Classic and BCC: Fix for unlearned ranks of spells appearing in flyouts

05/31/2022 version 3.2.3
- toc update for 9.2.5 patch

05/22/2022 version 3.2.2
- Added wago and curse project IDs to toc

05/12/2022 version 3.2.1
- Fix to make wowup recognize the wowinterface provider. (May require a rescan of folders in wowup)

04/28/2022 version 3.2.0
- Added rows:<number> keyword to specify how many rows/columns to make the flyout. For instance '/select spell:teleport, rows:1' will make the flyout one skinny row of buttons rather than multiple rows/columns.
- Updated interface options panel to include rows:<number> help.
- Option 'Don't Override #showtooltip' will now prompt for a reload, since changing this option requires a reload.
- Updated toc for Classic and BCC clients.

02/22/2022 version 3.1.5
- Update toc for 9.2 patch

11/02/2021 version 3.1.4
- Update toc for 9.1.5 patch

09/02/2021 version 3.1.3
- Potential fix for ranks filter on classic clients when a spell has no rank.

08/22/2021 version 3.1.2
- Added a search cache to improve performance when equipslot, item, spell, mount or toy search filters are used.
- Initialization now waits for the data load pass of the cache to complete.
- Rather than waiting until you need to use a flyout (or entering combat during which flyouts can't be changed), flyouts are now filled slowly over time upon login to cache them.

06/29/2021 version 3.1.1
- Potential fix for rank 10+ appearing before rank 9 in ranks:search flyouts on BCC/Classic clients.
- Updated toc for 9.1.0 patch

06/19/2021 version 3.1.0
- Added ranks:search filter for Classic Era and The Burning Crusade Classic Clients (not Retail), to add all ranks of a spell to a flyout. /select ranks:Curse of Agony will add all ranks of spells containing Curse of Agony in its name to the flyout. (If you've turned off the option Show Subtext on Spell Tooltips, you may want to turn it back on if you use this filter
Optional Files (0)


Archived Files (28)
File Name
Version
Size
Author
Date
3.3.0
53kB
Gello
06-05-22 11:40 AM
3.2.3
52kB
Gello
05-31-22 09:05 AM
3.2.2
52kB
Gello
05-22-22 06:20 PM
3.2.1
52kB
Gello
05-12-22 06:32 PM
3.2.0
52kB
Gello
04-28-22 07:08 PM
3.1.5
51kB
Gello
02-22-22 04:40 PM
3.1.4
51kB
Gello
11-02-21 09:46 AM
3.1.3
51kB
Gello
09-02-21 04:56 AM
3.1.2
51kB
Gello
08-22-21 09:10 AM
3.1.1
49kB
Gello
06-29-21 04:51 PM
3.1.0
49kB
Gello
06-19-21 05:51 PM
3.0.9
48kB
Gello
05-18-21 06:56 PM
3.0.8
47kB
Gello
03-13-21 04:58 AM
3.0.7
47kB
Gello
12-12-20 08:24 PM
3.0.6
47kB
Gello
12-07-20 04:58 PM
3.0.5
47kB
Gello
12-05-20 11:08 AM
3.0.4
47kB
Gello
10-24-20 04:56 PM
3.0.3
47kB
Gello
10-13-20 03:27 PM
3.0.2
47kB
Gello
09-28-20 08:17 PM
3.0.1
47kB
Gello
09-24-20 06:34 PM
3.0.0
47kB
Gello
09-02-20 08:35 AM
2.5.3
23kB
Gello
02-01-20 06:07 PM
2.5.2
23kB
Gello
12-24-18 12:53 PM
2.5.1
22kB
Gello
08-26-18 05:19 PM
2.5.0
22kB
Gello
07-17-18 10:12 AM
2.4.13
22kB
Gello
02-07-18 08:13 AM
2.4.12
22kB
Gello
02-07-18 08:04 AM
2.4.11
21kB
Gello
01-21-18 01:38 PM


Post A Reply Comment Options
Unread 05-22-21, 05:44 PM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 508
File comments: 555
Uploads: 74
Originally Posted by bsmorgan
Perhaps I'm just stupid but what is wrong with:

/select profession:Any

The following works but then I'd have to make a macro for each character:

/select Tailoring, Cooking, First Aid
Are you on a classic client? Like toys and mounts, professions are not a supported search in classic, unfortunately.

edit: I noticed the addon's description didn't mention this. Changed slightly. There's also a mention of this in the interface options panel for the addon, albeit it's tiny white text that's easily missed.
Last edited by Gello : 05-23-21 at 03:13 AM.
Report comment to moderator  
Reply With Quote
Unread 05-22-21, 04:16 PM  
bsmorgan
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 216
File comments: 156
Uploads: 3
Perhaps I'm just stupid but what is wrong with:

/select profession:Any

The following works but then I'd have to make a macro for each character:

/select Tailoring, Cooking, First Aid
Report comment to moderator  
Reply With Quote
Unread 04-27-21, 10:03 PM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 508
File comments: 555
Uploads: 74
Originally Posted by abraXas-
With TBC Classic WOW_PROJECT_ID is now 5 so the following check is not working anymore
The BC beta version of Select posted here: https://www.wowinterface.com/downloa...assicbeta.html
uses
Lua Code:
  1. local isClassicClient = WOW_PROJECT_ID == WOW_PROJECT_CLASSIC or WOW_PROJECT_ID == WOW_PROJECT_BURNING_CRUSADE_CLASSIC
Report comment to moderator  
Reply With Quote
Unread 04-27-21, 06:52 PM  
abraXas-
A Kobold Labourer

Forum posts: 0
File comments: 10
Uploads: 0
With TBC Classic WOW_PROJECT_ID is now 5 so the following check is not working anymore:

Code:
local isClassicClient = WOW_PROJECT_ID == WOW_PROJECT_CLASSIC
I suggest using instead

Code:
local isClassicClient = WOW_PROJECT_ID ~= WOW_PROJECT_MAINLINE
Report comment to moderator  
Reply With Quote
Unread 12-08-20, 12:35 PM  
gmarco
A Rage Talon Dragon Guard
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 320
File comments: 275
Uploads: 44
Re: Re: use slot position

Originally Posted by Gello
Originally Posted by gmarco
Hi all,

I have a couple of macro like:
/use 13
/use 14

to use my trinkets.

I am not able to put them in select.
Is it possible ?

I like to not specify itemid or name so I can change them.

Thanks.
/select equipslot:13

will let you use the top trinket and swap in another trinket on a right-click.

And while it's not ideally suited for the task:

/select equipslot:13, equipslot:14

will let you use whichever trinket was last selected and swap in another trinket for either slot on a right-click. (See tooltip to see which slot the trinket would go to.)

So in theory you can do:

/use [nobtn:2] 13
/use [nobtn:2] 14
/select equipslot:13, equipslot:14

But in practice I've found having equipslot:13, equipslot:14 in the same select is more confusing than helpful.

(A macro with more than one /select will ignore all but the first /select.)
Thanks so much for your reply.

So if I understand well the only way to use the 2 trinkets without not having so many icons (of all the trinkets I have in bags) is to specify the name or id ... and it is not possible an "use" with the slot number.

Thanks again.
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Report comment to moderator  
Reply With Quote
Unread 12-08-20, 05:48 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 508
File comments: 555
Uploads: 74
Re: use slot position

Originally Posted by gmarco
Hi all,

I have a couple of macro like:
/use 13
/use 14

to use my trinkets.

I am not able to put them in select.
Is it possible ?

I like to not specify itemid or name so I can change them.

Thanks.
/select equipslot:13

will let you use the top trinket and swap in another trinket on a right-click.

And while it's not ideally suited for the task:

/select equipslot:13, equipslot:14

will let you use whichever trinket was last selected and swap in another trinket for either slot on a right-click. (See tooltip to see which slot the trinket would go to.)

So in theory you can do:

/use [nobtn:2] 13
/use [nobtn:2] 14
/select equipslot:13, equipslot:14

But in practice I've found having equipslot:13, equipslot:14 in the same select is more confusing than helpful.

(A macro with more than one /select will ignore all but the first /select.)
Last edited by Gello : 12-08-20 at 05:49 AM.
Report comment to moderator  
Reply With Quote
Unread 12-08-20, 03:51 AM  
gmarco
A Rage Talon Dragon Guard
 
gmarco's Avatar
AddOn Author - Click to view AddOns

Forum posts: 320
File comments: 275
Uploads: 44
use slot position

Hi all,

I have a couple of macro like:
/use 13
/use 14

to use my trinkets.

I am not able to put them in select.
Is it possible ?

I like to not specify itemid or name so I can change them.

Thanks.
__________________
This is Unix-Land. In quiet nights, you can hear the Windows machines reboot.
Last edited by gmarco : 12-08-20 at 03:51 AM.
Report comment to moderator  
Reply With Quote
Unread 12-07-20, 06:27 PM  
Jagger_
A Murloc Raider

Forum posts: 4
File comments: 11
Uploads: 0
Originally Posted by Gello
Oops yeah you were the first to mention it. The update just posted (3.0.6) should fix it.
Working well enough here. Thank you very much.
Report comment to moderator  
Reply With Quote
Unread 12-07-20, 05:00 PM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 508
File comments: 555
Uploads: 74
Originally Posted by Jagger_
Figured someone else would have chimed in with this by now, but I guess I'm in the minority - or I was doing something wrong all along, and just lucky that it worked at all. Heh.

Anyway, mounts have been pretty busted for me since the rewrite. Basically, something like 'm:mekg' still works, but neither 'm:60424' or 'm:275' do anymore.
Oops yeah you were the first to mention it. The update just posted (3.0.6) should fix it.
Report comment to moderator  
Reply With Quote
Unread 12-07-20, 02:28 PM  
Jagger_
A Murloc Raider

Forum posts: 4
File comments: 11
Uploads: 0
Figured someone else would have chimed in with this by now, but I guess I'm in the minority - or I was doing something wrong all along, and just lucky that it worked at all. Heh.

Anyway, mounts have been pretty busted for me since the rewrite. Basically, something like 'm:mekg' still works, but neither 'm:60424' or 'm:275' do anymore.
Last edited by Jagger_ : 12-07-20 at 02:28 PM.
Report comment to moderator  
Reply With Quote
Unread 09-25-20, 03:43 AM  
Vindica
A Kobold Labourer
 
Vindica's Avatar

Forum posts: 0
File comments: 11
Uploads: 0
Great addon

Love this addon. Keep up the great work!
Report comment to moderator  
Reply With Quote
Unread 02-02-20, 09:35 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 508
File comments: 555
Uploads: 74
Originally Posted by tinyu
Any idea if this works as is in Classic?
The Classic version is here:
[link removed]

edit: As of today, the version here is the preferred version for Classic.
Last edited by Gello : 09-02-20 at 12:02 PM.
Report comment to moderator  
Reply With Quote
Unread 02-01-20, 09:08 PM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 838
File comments: 374
Uploads: 13
Any idea if this works as is in Classic?
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 02-07-18, 08:19 AM  
Gello
A Molten Giant
AddOn Author - Click to view AddOns

Forum posts: 508
File comments: 555
Uploads: 74
This morning's update (2.4.13) dramatically improves the performance of mount keyword filters, especially for m:flying, m:land and its variations.

However, it has a tradeoff that filters for m:<spellID> or m:<mountID> are less optimized. I think these individual filters may be rarely used so I'm leaving it as is for now. But if anyone uses many m:id filters and notice any issues (look for any fps drop/pause as you enter combat) let me know, I can further optimize those at the cost of more memory used.
Report comment to moderator  
Reply With Quote
Unread 11-20-17, 03:53 PM  
bsmorgan
A Cobalt Mageweaver
AddOn Author - Click to view AddOns

Forum posts: 216
File comments: 156
Uploads: 3
Originally Posted by kaiden
Yeah it's a very limited use. I was wanting to use it for fishing. So when I'm out fishing I can just right click it and select the artifact of my class that i'm on or the fishing pole.
I'm interested in the same thing... "/select <fishing pole>,<legendary for this class/spec>" without having to create one for each and every class. I use Fishing Buddy and sometimes it doesn't switch to my weapon when I'm attacked (enter combat). A single button to switch would be very useful.

Edit:
Code:
/select [spec:1]Maw of the Damned; [spec:2]Blades of the Fallen Prince; [spec:3]Apocalypse; 
/click [btn:2]S124M;S124A
sort of works. As I cycle through my specs, Frost and Unholy work, Blood comes up with a ? instead of the Maw of the Damned. Right click shows Maw of the Damned as the only choice. However, when I equip a fishing pole, the button greys out and I can't select anything (in any spec).
Last edited by bsmorgan : 11-20-17 at 04:29 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: