Has this happened to you?
"Oh, hey! Earthroot! ...Wait, what do you mean 'Requires Level 15'?! How the heck was I supposed to know that?"
"Man, it sure would be nice to know when I can learn the next rank of this profession..."
Or what even:
"Grah! Why isn't there something to list all the stuff I can mill/prospect/disenchant/lock pick?!"
If so, then you're in luck!
With this handy, dandy addon you'll have access to so much for your professions you won't believe you lived without it for so long!
Herb and mining nodes list when the node goes Orange, Yellow, Green, and Grey. Skinning does this as well, but the calculations are done manually and may not be completely accurate at the moment.
After mining, herbing, or skinning (and not in combat), it will display when certain other nodes reach a new gathering state. Example: if you gather enough peacebloom to be able to start gathering earthroot, it will inform you earthroot turned orange. Likewise, if you are at the correct player level and skill level it will inform you to visit your trainer. Please note: initial loading of a high level character (or resetting character data) will spam you with the ALL available information as it goes through them.
A frame listing all your professions, including your current profession level (including any skill buffs), your max level, icons related to that profession (such as the camp fire for cooking), and certain professions have a special button for 'buster' functionality. Rogues will also have a frame for their lock picking skill.
The skill frame can also be collapsed so just the header remains, and clicking on the X button will close it completely. There is a minimap menu toggle in case you need to display it again
Normally, the skill frame has a green background for each of the professions. However, if the background for a profession is red, that means you are able to learn the next profession level and should do so soon before you start wasting skillups. If the background is blue, that means you're nearing the skillup cap but haven't leveled to the point you'll need to.
Buster functionality: Clicking on a 'buster' icon in the skill frame will display a frame that lists all of the relevant items that are currently in your bags. If you have more than 5 of an herb or ore in your bags, it will be listed. If you are a rogue with Lock Picking, it will list all of the lockboxes in your bags. If you are an [b]enchanter[b], this will list all the green or better quality items that can be disenchanted in your bags. It will not display items equipped and it will not disenchant them, either. However, keep in mind that once you've disenchanted the item it is still gone, so if you accidentally DE something you shouldn't have then it's on you.
Ignore Item functionality: In the buster frame, if you CTRL + Right click an item, it will hide that item. Note: It hides based off of name/item id and NOT that specific item. If you have a bunch of Iron Lockboxes in your bags and you tell it to ignore one of them, it will ignore all of them. Currently the only way to undo the hidden is with a key command.
Like the skill frame, the buster frame can also be collapsed, but generally it's better to just close the window.
Inks show what pigments and herbs are needed to make that ink, pigments list what herbs that pigment is milled from and what inks can be made from that pigment, and herbs list what pigments they mill to and what inks can be made from the pigments of that herb.
Gathering frame will show what mining/herbalism nodes are in the current zone, as well as what nodes you need to increase your gathering skill for that profession.
Ores and herbs list the top 10 zones to gather that item from in tooltips
Icons for the various profession trainers & stations (anvils, forges, etc) will be displayed on the minimap and the world map. These can be individually disabled for only showing ones relevant to you or globally from the config.
A button in the Enchanting frame is added when you have Enchanting Vellums in your inventory and have an appropriate enchant selected.
Keybinding the skill frame and various profession buttons (excluding fishing, making a camp fire, and archaeology surveying) can be done through the standard keybinding interface
/cb (or /craftbuster or /cbuster) reset - Reset an individual characters settings completely
/cb config - Open the config menu
/cb fullreset - Clear out and Reset the settings for all characters on a given account/server
/cb clearignore - Reset all items ignored on a given character
/cb update - Force an update of a character's skills
Displaying items that have been hidden and allowing for undo manually
Alerting you of skinnable mobs if you're a skinner after you kill them.
Item grouping for buster functionality. Currently the UI requires groupings of 5 or more in order for milling/prospecting to function properly. But if you have a stack of 3 and another stack of 17, generally the buster functionality will only notice the stack of 3 (depending on its ordering in the bags). So, for the time being you will have to do this manually.
Generally most of the skill level-related functionality is hard-coded, meaning I have to find it out myself and plug it in manually. So if you find different levels than what is listed, please tell me.
I started this mod quite a while ago, adding bits here and there as I could. For the most part it's pretty much solid in what I wanted it to do and what I've yet to add to. That said, if you find anything significantly lacking in this mod, feel free to shoot me a message for feature requests.
However, keep in mind there are some things that I don't plan on adding to this mod. Things I don't plan on adding are rebuilding the profession UI, auction house integration, and prospecting result tabulation. This mod is more informational that an uber-functionality powerhouse.
Updated for patch 6.1
Initial work adding keybindings
Added Warlords lockbox & fixed max level lock picking
Fixed missing Warlords herbs for inscription
Updated to patch 6.0
Added initial work displaying actions in config
Updated Mists skinning calculations
Modified zone data to use localized map name
Added world map frame for listing mining/herb nodes
Removed debug code
Reverted changes for combat handling, added checkbox for map icons in config
Small bug fixes
Added Map Icons for professions & stations (anvils, forges, etc)
Added buster frame updating on lockbox unlocking
Fixed skill frame disappearing on certain config changes
Fixed checkboxes not changing in config
Fixed skill frame being collapsed/closed in combat
Added Mists Lockboxes for Lockpicking buster frame
Fixed default string localization
Fixed nodes found in Kun-Lai Summit not being displayed by the Gatherer Frame.
Added toggles for modules that display nodes in Gatherer Frame (ie don't show irrelevant data to non-double gatherers).
Added auto-hide to Gatherer Frame. This way when you are in a city/zone with no nodes and are already max level, the gatherer frame will hide itself.
Added some versioning code to assist in adding newer settings.
Added Gathering Frame
Added positioning config
Fixed depreciated GetCVar for realm name
Updated for patch 5.4, moved menu button on skill tracker
Added configuration menu to replace/work with minimap button
Fixed archive file
Updated for 5.3
Fixed "Rich Ghost Iron Deposit" and the like displaying skill levels for non-Rich nodes
Updated for 5.2
Fixed Rogue lockpicking skill frame showing Fixed junk/normal quality items showing in disenchanting frame Initial groundwork for some functionality to handle in-combat restrictions