Go to Page... |
Updated: | 03-12-13 03:57 AM |
Created: | 02-05-12 04:41 PM |
Downloads: | 19,141 |
Favorites: | 93 |
MD5: |
About AdvancedIconSelector:
AdvancedIconSelector is a complete replacement for the standard Blizzard macro / equipment set icon selector. It has a built-in search feature and an optional keywords library to make finding the right icon for your new macro or equipment set as easy as conjured mana pie!
This addon has several goals:
- To make the icon selector dialog resizeable, so you can see more icons at once.
- To allow searching by icon filename.
- To allow searching by addon-defined keywords (like "fire" or "cat").
- To make its icon selector available to other addons via its shared library
The keyword library that comes with AdvancedIconSelector specifies search terms for the 1200+ icons which can be used for macros and equipment sets. This library does not load until it's needed, so you don't have to worry about it adversely affecting your loading time.
Usage:
If enabled, AdvancedIconSelector will automatically replace the standard Blizzard icon dialogs. You can also type /icons or /ais to browse all the icons available.
If you hover your mouse over an icon, you'll see that icon's ID, filename, as well as which spells make use of it!
You can also filter the icons displayed by typing into the search box. You can use terms like AND, OR, and NOT to better specify what you're looking for - for example, you might search for "cat" to search for all cats, but then refine your search to "cat AND NOT cata" to get rid of all the bogus "Cat"aclysm items that appeared when you searched for "cat". (AND OR NOT can also be specified with , ; ! respectively (and whitespace means AND)... the previous search could also be accomplished with "cat !cata")
Tips:
- You can search by spell name! Try typing "arcane intellect"
- Most icons have color keywords. Try searching for "blue" to view all icons where blue is a prominent color!
- Many icons have element keywords. Try searching for "fire" !
- Be careful of substrings - searching for "holy" also yields the results for "unholy" as well!
- To do pattern matching, place an = in front of a search term: "=%d%d%d" will find all icons that have 3 consecutive digits in the filename or keywords (see http://www.wowpedia.org/Pattern_matching for more information)
- There's no way I can ever enter every single word you could ever think of for every single icon, so you're gonna have to be a little smart about your searches:
- Use simple keywords whenever possible: "explosion" is more likely to come up with results than "exploding" or "exploded". "flame" or "fire" is better than "flaming". "skull" is better than "skeletal".
- Use unambiguous terms: "fire" will provide much more helpful results than "magic"... and what I think of as magic may differ from what you think of as magic.
- Extremely subjective terms like "scary" are very rarely included.
- I tried to only include keywords like "mouth" if they're significant to the icon, as opposed to including it on every single icon that has a face. Therefore, searching for dull terms like "hair" may yield no useful results since there are no icons where the hair is really emphasized.
Other notes:
- NOT is processed before AND is processed before OR. Parenthesis are not currently supported.
- Patterns are matched against LOWERCASE filenames and keywords and cannot contain spaces.
- Keywords I've added are optimized out if they're part of the filename or another keyword. If a keyword you think should be there is not, check first that it's not part of the filename. (i.e., "dead" might not be a keyword if "undead" is part of the filename)
- Spell data is nearly, but not entirely complete. Most notably missing are hunter pets, mounts, companions, and profession specializations.
- If you also install AddonLoader (http://wow.curse.com/downloads/wow-addons/details/addon-loader.aspx), this addon won't even load until you open the character or macro frame! I highly recommend it, as it may help in the delayed loading of other addons as well!
Also, if you're an addon developer, the internal library can be used to provide its searchable icon selection GUI to your own addon (regardless of whether or not this one is installed)! See AdvancedIconSelector\Libs\LibAdvancedIconSelector-1.0\Readme.txt for details on how to do this.
Check out my other addons:
Allows you to triple-spec effectively by swapping out sets of action bar items, glyphs, and even keybindings! (combine it with Talented, which swaps talents!)
Comment Options |
09-07-22, 09:12 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
someone please update this there is nothing like it. 10 dollar bounty paypal. pm me.
|
|
Sunwind |
View Public Profile |
Send a private message to Sunwind |
Find More Posts by Sunwind |
Add Sunwind to Your Buddy List |
07-29-16, 02:15 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 19
Uploads: 0
|
pls update it :/
|
|
lina22 |
View Public Profile |
Send a private message to lina22 |
Find More Posts by lina22 |
Add lina22 to Your Buddy List |
07-20-16, 12:05 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 9
Uploads: 0
|
Both versions of this addon are out of date and broken, so I made a very small/simple one that just uses a slash command to set icons for your macros. http://mods.curse.com/addons/wow/edit-macro-icons
|
|
Shaun Dreclin |
View Public Profile |
Send a private message to Shaun Dreclin |
Find More Posts by Shaun Dreclin |
Add Shaun Dreclin to Your Buddy List |
10-11-14, 01:45 AM | |
|
WoD Beta
I have uploaded modified version of AdvancedIconSelector for Warlord of Draenor.
Here; http://www.wowinterface.com/download...ansUpdate.html |
|
Tageshi |
View Public Profile |
Send a private message to Tageshi |
Find More Posts by Tageshi |
Add Tageshi to Your Buddy List |
natassja72 |
View Public Profile |
Send a private message to natassja72 |
Find More Posts by natassja72 |
Add natassja72 to Your Buddy List |
09-09-14, 01:19 PM | |
A Murloc Raider
Forum posts: 4
File comments: 1
Uploads: 0
|
Out of Date
The addon appears to be out of date for patch 5.4.8, unless I'm mistaken. It doesn't show anything at all in the game so I can't use any of the functions.
|
|
Mireor |
View Public Profile |
Send a private message to Mireor |
Find More Posts by Mireor |
Add Mireor to Your Buddy List |
09-07-13, 01:04 AM | |
|
Wow, thank you so much for this addon, I've been having a hard time finding good icons to go with my macros. I just installed and have been obsessively changing macro icons
|
|
Jasmer |
View Public Profile |
Send a private message to Jasmer |
Find More Posts by Jasmer |
Add Jasmer to Your Buddy List |
05-17-13, 05:37 PM | |
Premium Member
Forum posts: 8
File comments: 4
Uploads: 0
|
trade_ icons?
First: Awesome work, perfect thing to replace in the default UI! Thanks!
Second: Any reason I can't find the tradeskill icons, as listed here: http://www.wowpedia.org/Category:WoW_Icons:_Trade I'm trying to call them out by name, no luck. Everything else I know the name for I can find, but not the damned professions. These are the specific icons I want on my guild bank tabs dammit! Since I'm down to guessing, I'm guessing Blizzard isn't allowing these to be seen for some unknown reason in the guild bank tab editor. |
|
cudgel |
View Public Profile |
Send a private message to cudgel |
Find More Posts by cudgel |
Add cudgel to Your Buddy List |
03-12-13, 12:03 PM | |
|
@Phanx
Thanks for the reply. The type of macro I'm currently fussing with involves having two or more things cast on a single keypress, and I'm using the #showtooltip command, so I don't really need to find icons. I simply disabled this at the addon page. I admit I don't have the patience to go through my addons to figure out which one is using these libraries, and then enable them one at a time in a combat to find which one is causing the problem. But I do appreciate the feedback, and you caused me to think about the process a bit. Thank you! I'm continuing to download it so, when next I want to poke at icons, I can just enable it. |
|
Barleduq |
View Public Profile |
Send a private message to Barleduq |
Find More Posts by Barleduq |
Add Barleduq to Your Buddy List |
03-12-13, 05:20 AM | |
|
@Barleduq:
Those errors don't look like they're actually from AIS; they're being caused by some other addon that also uses CallbackHandler and/or some Ace3 libraries. AIS is getting blamed because it's the first addon that loads those libraries -- addons are generally loaded in alphabetical order -- so the library usage of all other addons using them gets blamed on AIS. Unfortunately with such vague errors the only way to find out which addon is actually tainting the raid frames is to go through them one by one and try to reproduce the errors with each one enabled alone.
__________________
Retired author of too many addons. Message me if you're interested in taking over one of my addons. Don’t message me about addon bugs or programming questions. |
|
Phanx |
View Public Profile |
Send a private message to Phanx |
Find More Posts by Phanx |
Add Phanx to Your Buddy List |
01-14-13, 12:58 AM | |
|
Errors for this popping at really odd times
I've been having errors for this popping in Swatter at really odd times - I mean, I wouldn't expect this addon to be called in battle, ya know? I've deleted my list of addons except in the very last error I'm reporting.
The first one was also reported on Altoholic's page due to the Datastore reference, but I'm including it here because AdvancedIconSelector is mentioned in the trace: Code:
Date: 2013-01-12 20:20:10 ID: -8 Error occured in: Global Count: 1 Message: [string "safecall Dispatcher[4]"] line 13: script ran too long Debug: [string "safecall Dispatcher[4]"]:13: ?() ...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire() ...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:120: ...\AddOns\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119 Locals: handlers = <table> { (null) = <function> defined @Interface\AddOns\DataStore_Reputations\DataStore_Reputations.lua:298 } index = <table> { SetDefaultModuleLibraries = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:383 Enable = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:315 RegisterChatCommand = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceConsole-3.0\AceConsole-3.0.lua:85 EnableModule = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:348 modules = <table> { } GetModule = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:231 IterateEmbeds = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:458 defaultModuleLibraries = <table> { } UnregisterChatCommand = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceConsole-3.0\AceConsole-3.0.lua:111 Printf = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceConsole-3.0\AceConsole-3.0.lua:69 SetDefaultModulePrototype = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:425 name = "DataStore_Reputations" IsEnabled = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:467 orderedModules = <table> { } DisableModule = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:366 GetSource = <function> defined @Interface\AddOns\DataStore_Reputations\DataStore_Reputations.lua:393 RegisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 GetArgs = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceConsole-3.0\AceConsole-3.0.lua:144 Print = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceConsole-3.0\AceConsole-3.0.lua:54 Characters = <table> { } IsModule = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:484 db = <table> { } SetDefaultModuleState = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:403 ThisCharacter = <table> { } baseName = "DataStore_Reputations" SetEnabledState = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:440 OnDisable = <function> defined @Interface\AddOns\DataStore_Reputations\DataStore_Reputations.lua:384 enabledState = true OnEnable = <function> defined @Interface\AddOns\DataStore_Reputations\DataStore_Reputations.lua:378 RegisterEvent = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118 UnregisterAllMessages = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 OnInitialize = <function> defined @Interface\AddOns\DataStore_Reputations\DataStore_Reputations.lua:368 UnregisterAllEvents = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202 SendMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:87 IterateModules = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:453 UnregisterMessage = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 NewModule = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:256 GetName = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:300 defaultModuleState = true UnregisterEvent = <function> defined @Interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181 Disable = <function> defined @Interface\AddOns\AdvancedIconSelector\Libs\AceAddon-3.0\AceAddon-3.0.lua:330 } old_arg1 = nil old_arg2 = nil old_arg3 = nil old_arg4 = nil (*temporary) = <function> defined =[C]:-1 (*temporary) = false (*tempor AddOns: Deleted for length Code:
Date: 2013-01-12 16:19:31 ID: -12 Error occured in: AddOn: AdvancedIconSelector Count: 16 Message: Note: AddOn AdvancedIconSelector attempted to call a protected function (CompactRaidFrame1:Show()) during combat lockdown. Debug: [C]: Show() ..\FrameXML\CompactUnitFrame.lua:276: CompactUnitFrame_UpdateVisible() ..\FrameXML\CompactUnitFrame.lua:234: CompactUnitFrame_UpdateAll() ..\FrameXML\CompactUnitFrame.lua:96: ..\FrameXML\CompactUnitFrame.lua:43 Locals: None AddOns: Swatter, v5.15.5383 (LikeableLyrebird) WowheadLooter, v50007 ACP, v3.4.1 AdvancedIconSelector, v1.0.5 AdvancedXPBar, v1.2 Altoholic, v5.1.001 AltoholicSearch, v5.1.001 AltoholicSummary, v5.1.001 Analyst, v1.2.0 Archy, v1.8.39 AucAdvanced, v5.15.5383 (LikeableLyrebird) AucFilterBasic, v5.15.5383 (LikeableLyrebird) AucFilterOutlier, v5.15.5383.5381(5.15/embedded) AucMatchUndercut, v5.15.5383.5381(5.15/embedded) AucScanData, v5.15.5383 (LikeableLyrebird) AucStatHistogram, v5.15.5383 (LikeableLyrebird) AucStatiLevel, v5.15.5383 (LikeableLyrebird) AucStatPurchased, v5.15.5383 (LikeableLyrebird) AucStatSales, v5.15.5383.5381(5.15/embedded) AucStatSimple, v5.15.5383 (LikeableLyrebird) AucStatStdDev, v5.15.5383 (LikeableLyrebird) AucStatWOWEcon, v5.15.5383.5323(5.15/embedded) AucUtilAHWindowControl, v5.15.5383.5381(5.15/embedded) AucUtilAppraiser, v5.15.5383.5389(5.15/embedded) AucUtilAskPrice, v5.15.5383.5381(5.15/embedded) AucUtilAutoMagic, v5.15.5383.5381(5.15/embedded) AucUtilCompactUI, v5.15.5383.5381(5.15/embedded) AucUtilEasyBuyout, v5.15.5383.5381(5.15/embedded) AucUtilFixAH, v5.15.5383 (LikeableLyrebird) AucUtilItemSuggest, v5.15.5383.5381(5.15/embedded) AucUtilPriceLevel, v5.15.5383.5381(5.15/embedded) AucUtilScanButton, v5.15.5383.5320(5.15/embedded) AucUtilScanFinish, v5.15.5383.5381(5.15/embedded) AucUtilScanProgress, v5.15.5383.4979(5.15/embedded) AucUtilScanStart, v5.15.5383.5381(5.15/embedded) AucUtilSearchUI, v5.15.5383.5381(5.15/embedded) AucUtilSimpleAuction, v5.15.5383.5381(5.15/embedded) AucUtilVendMarkup, v5.15.5383.4828(5.15/embedded) AutoRepair, v Babylonian, v5.1.DEV.332(/embedded) BadBoy, v11.500 BadBoyCCleaner, v3.62 BattlePetTabs, v1.1.5 BeanCounter, v5.15.5383 (LikeableLyrebird) BelowAverageItems, v1.06 BetterBattlePetTooltip, v5.1.0.9 BetterTooltips, vv1.4b CollectMe, v2.3 Compass, v1.0.4 Configator, v5.1.DEV.344(/embedded) CritterEmote, v1.7 DarkmoonFaireQuestStatus, v1.1.2 DataStore, v5.1.001 DataStoreAchievements, v5.1.001 DataStoreAgenda, v5.1.001 DataStoreAuctions, v5.1.001 DataStoreCharacters, v5.1.001 DataStoreContainers, v5.1.001 DataStoreCrafts, v5.1.001 DataStoreCurrencies, v5.1.001 DataStoreInventory, v5.1.001 DataStoreMails, v5.1.001 DataStorePets, v5.1.001 DataStoreQuests, v5.1.001 DataStoreReputations, v5.1.001 DataStoreSpells, v5.1.001 DataStoreStats, v5.1.001 DataStoreTalents, v5.1.001 DebugLib, v5.1.DEV.337(/embedded) DragEmAll, v1.0.3 Dresser, v3.3 Elephant, v3.3 Engravings, v5.0.1.24 Exonumist, v5.1.0.26 FactionAddict, v1.09 FBMergeDatabase, v1.2d FBOutfitDisplayFrame, v1.2i FBTrackingFrame, v1.2h FishingBuddy, v1.2i FlightMapEnhanced, v1.5.33 Gatherer, v4.1.0 GnomishVendorShrinker, v5.0.1.15 GoblinVendorFilter, vv1.0.9 Grail, v044 GrailAchievements, v005 GrailReputations, v004 GuildRosterButtons, v3.2 IgnoreMore, v1.1.1-40300 InFlight, v5.1.002 InFlightLoad, v5.1.002 Informant, v5.15.5383 (LikeableLyrebird) KeepingTabs, v1.4 LagBar, v3.0 LibExtraTip, v5.12.DEV.342(/embedded) LightHeaded, v356 LightHeadedDataC, v356 LightHeadedDataE, v356 LightHeadedDataQIDDesc, v356 LightHeadedDataQIDNames, v356 MerchantFilterButtons, v1.3 PetLeash, v2.2.2 Postal, v3.5.1 RangeDisplay, vv4.0.0 SilverDragon, vv3.0.3 SimpleGold, v2.10 SlideBar, v5.15.5383 (LikeableLyrebird) SpeedyGonzales, v1.7.1 Stubby, v5.15.5383 (LikeableLyrebird) SwindlerPreventer, v5.0.1 (15799) BETA TabardAddict, v2.14 TipHelper, v5.12.DEV.343(/embedded) TomTom, vv50100-1.0.2 TrackOMatic, v1.5.1 WarcraftPetsExpress, v2.00b Wholly, v029 ZoneAchievementTracker, v5.1.0.23 BlizRuntimeLib_enUS v5.1.0.50100 <us> (ck=ed9) |
|
Barleduq |
View Public Profile |
Send a private message to Barleduq |
Find More Posts by Barleduq |
Add Barleduq to Your Buddy List |
10-22-12, 07:26 AM | ||
|
Unless I messed up on something, the functionality you're asking for should already be present. Searching for "rogue" should show the abilities from the rogue spellbook. I have to import some keywords from the spellbook every time a patch is released for this very purpose. Granted, it won't show ONLY the rogue icons... other icons might match by filename or keyword. And I might have missed some spells that change through glyphs / talents, as these are harder to import. It should work for the vast majority of icons, though. |
|
|
Darthyl |
View Public Profile |
Send a private message to Darthyl |
Find More Posts by Darthyl |
Add Darthyl to Your Buddy List |
10-20-12, 05:09 PM | |
A Kobold Labourer
Forum posts: 1
File comments: 2
Uploads: 0
|
Oh my god.
I don't usually post on addons on here, but I have to say - THANK YOU. I have been looking for an add-on like this for years. I'm very OCD, and as such, I have to map out my action bars as soon as I make a level 1. That way when I hit max level, the icons are in the same position, and it doesn't screw with my head. I would literally spend hours searching for an icon that's hidden somewhere that it really shouldn't be, etc. So, thank you soooo much. Though, the one thing I will say, being able to search by class would be amazing. XD (Like type Rogue and all Rogue skills/talent icons pop up)
Last edited by Myzou : 10-20-12 at 05:14 PM.
|
|
Myzou |
View Public Profile |
Send a private message to Myzou |
Find More Posts by Myzou |
Add Myzou to Your Buddy List |
09-23-12, 08:25 PM | ||
|
Glad to hear you're a fan of the addon! I don't think difficulty was much of an issue - pretty much all of Blizzard's UI is statically sized and positioned - not just the icon frame. It seems to be part of some sort of convention they keep to (maybe for localization issues?). I suspect, though, that one of the primary reasons they decided against a resizable icon frame is that it'd increase the video memory and hard disk requirements (try making the addon's window huge and then scroll - icons are loaded quite a bit slower). These things are a bit easier for an informal addon developer to get away with than a large corporation. =)
You also have to consider that there were quite a few fewer icons back when the original icon picker UI was first designed. It was only last November that they increased the number of icons displayed in the frame from 1,200 to almost 8,000 (which is not necessarily a bad thing, as it added many new usable icons to the addon as well). While it gives many new choices, it makes finding an icon a bit more overwhelming if you don't have either a search feature or a larger window. That said, I still don't think I can truly excuse such a rediculously cumbersome interface in the current version of WoW... but at least there's some semblance of reason behind why it is the way it is. =) If you'd still like to donate, the link is on this page: http://www.curse.com/addons/wow/advancediconselector . For some reason, wowinterface wants me to set up a business account at PayPal in order to post a donation link. XD I have a part-time contracting job, so I don't desperately need the money, but the fact that you're willing to pay for something that you could otherwise get for free says something about how much people are enjoying my work. =)
|
|
|
Darthyl |
View Public Profile |
Send a private message to Darthyl |
Find More Posts by Darthyl |
Add Darthyl to Your Buddy List |
09-22-12, 09:03 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 5
Uploads: 0
|
It has pained me over the years that Blizzard had us look at a 4x4 grid window to scroll through thousands of icons. Absolutely idiotic.
While revamping my guild bank tabs today it was making me so frustrated to look for appropriate icons for what I was trying to organize. I wrote a complaint in the Blizzard's forum about how ridiculous it is that after 13 years of this product they don't have a resizable window for viewing thousands of icons. People were defending Blizzard that it would be a waste of resources on such a small matter blah blah. I'm curious how long it took to make the window resizable, your lua code doesn't look too heavy for the actual window part. I found your addon and installed it and OMG thank you so much. It does so much more than I expected. I wanted a Mists of Pandaria cloth icon on a bank tab and typed "wind" in the search box and instantly found Windcloth. Dude I have to buy you a beer, how can I donate say I dunno 30 bucks through paypal or something? |
|
Seapaddler |
View Public Profile |
Send a private message to Seapaddler |
Find More Posts by Seapaddler |
Add Seapaddler to Your Buddy List |