(68 Kb)
Updated: 01-21-18 11:00 AM
File Info
Shadows of Argus (7.3.0)
Updated:01-21-18 11:00 AM
Created:11-24-08 03:34 PM
Categories:Character Advancement, Action Bar Mods, Bags, Bank, Inventory, Utility Mods

QuestClicks  Updated less than 3 days ago!  Popular! (More than 5000 hits)

Version: 7.3.30
by: Gorebag [More]

Note: After a long hiatus from WoW, I'm back and actively developing QuestClicks once again. If you have suggestions, please let me know!

QuestClicks generates a dynamic bar of up to 12 buttons to make your life easier. Originally, this add-on was created in response to the large number of usable quest items introduced in WoLK – the kind where the quest giver would hand you an item and tell you to go somewhere and use it. Throw parachutes to troops, thaw people out with a flamethrower, planting acorns in dead dragons, and the like.
Having to dig through bags to find these items and add them to a bar, only to have to get rid of them after the quest was completed, was a pain. I wrote QuestClicks to create temporary buttons for them to make this easier.

Over the years, the default WoW interface has adopted some of this burden, and now many items like this show up in the quest tracker on-screen. There are still some that don’t, however. In addition, there are a lot of other annoying instances where you pick up an item and need to find it to click on it – recipes, ore nuggets, herb parts, motes, toys, etc.
QuestClicks has optional categories for all of these types of items and more. If you pick up something you can learn or collect, you’ll get a button for it. Click it, learn the recipe, and the button goes away by itself.
You can even add your own items (see the GUI panel in your interface configuration window for details).
Currently, the following categories of items can be enabled to generate buttons automatically:

  • Quest Starters (Items that say “This item begins a quest’)
  • Combinable Items (Motes, Crystalized stuff, and the like, if you have the minimum number of required items to perform the combination)
  • Trade Skill items (Milling Herbs, Prospecting Ores, etc. Only shows up if you have the skill and the required minimum quantity of items to perform the action.)
  • Artifact Boosters (Add XX Artifact Power to your current artifact)
  • Toys and Pets (But only if you don’t already have them in your collection)
  • Garrison Rewards (Currently, items that give you spec-specific equipment, more planned)
  • Profession Recipes (if you know the profession, have enough skill, and don’t know the recipe)
  • Lootable Containers (Faction world quest rewards, blingtron boxes, etc)
  • Oneshot Boosts (Ancient Mana Gems, Faction Rep boosters, Nethershards, and the like)

Generally, anything I can think of that allows me to not have to dig through my inventory – and prevents me from missing collectable goodies – gets included in the add-in as I get the chance to add them, and I’m very open to suggestions on additional categories to add.

Update History for QuestClicks

v7.3.30 (49765)
- Rewrote entire clause evaluation system. We now have a list of clauses that is updated when categories are enabled or disabled. Instead of separate functions and loops to check for various types of items based on tooltip clauses, we now examine the item tooltip lines against the list of active clauses so we can do the whole thing with a single function.
- Added a category for "Lootable Containers" for things like World Quest Tribute
- Added a category for "Oneshot Boosts", such as Ancient Mana, Nethershards, etc.
- Added additional item types to the Garrison Rewards category (Champion boosters)
- Removed an errant debugging message when evaluating cooking recipes
- Added a new slash command option : /qclicks iteminfo [ItemLink] displays the results of GetItemInfo (for dev purposes)

v7.3.29 (49599)
- Added mining, skinning, and herbalism partials (nuggets, stems, etc.) to combinables list.
- Added a new optional category : Toys and Pets. Won't display buttons for ones you already know.
- Added a new optional category : Garrison Rewards. These can be items that give you spec-specific gear. In a future version, this category will also include items that allow you to boost your followers.
- Added a new optional category : Recipes. Only recipes that you don't already know and have the appropriate professions at a sufficient level will generate buttons.
- Updated some code to deal with a rare issue where saved variables are not loaded correctly, resulting in an error when QuestClicks tries to position the window on load. If QC detects a problem with the RelativePosition saved variable, it will reset to the center of the screen.

- Included artifact boosters into their own caching system. Not strictly necessary, but it keeps them separate from the other caches.
- When checking or unchecking an option category, all of the caches are now cleared. If this isn't done, items from those categories won't appear/disappear from the bar until a UI reload or relog.
- Fixed oversight with TOC update that didn't include new version number :) (OOPS!)

- Resolved outstanding issues with PlaySound and errors thrown by HasKey() (The HasKey function was removed from the API).
- Added new optional category of automatic items called "Artifact Boosters", which will add buttons for the many "Grants XX Artifact Power to your currently equipped Artifact" items.

- Change revision numbering system.
- Fixed problem with the PlaySound system

V1.25b (43459)
- Corrected a bug with the new caching system that was preventing combinable/tradeskill items from working properly.

V1.25a (42992)
- Corrected bug that was preventing QuestClicks from loading if you don't also have ButtonFacade

V1.25 (42798)
- Really added Cataclysm Ore and Herbs this time... Don't know where I got the Item IDs I used in 1.24 :)
- Added "Tahret Dynasty Mallet" to the default inclusion list as it is not being detected properly.
- Small change to the way LibButtonFacade is detected to attempt to resolve issues with addons that include older versions of the LibButtonFacade library.

V1.24 (42519)
- New caching system for item evaluation results that should eliminate/vastly reduce any noticable stutter when picking up items.
- Added Cataclysm ore items to the prospectable list, herbs to the millable list, and enchanting essence to the combinable list.

V1.23 (42071)
- New method of detecting quest items that are not flagged as Quest Items by Blizzard. This should cause the bar to automatically display items that were not displaying for some Cataclysm quests.

V1.22 (41076)
- Update to correct issue introduced by BAG_UPDATE event changes in patch 4.0.3. QuestClicks should no longer cause unreasonably long zoning times with the 4.0.3 client.

V1.21 (39578)
- Updated for Cataclysm/Patch 4.0.1 (Updated usage of "this" and frame creation)
- Removed the startup spam accidently added in the 1.20 build.
- Added some items from the Worgen starting area that were not showing up on the bar.
- Fixed addon not properly responding to being disabled after logging out/back in.

V1.20 (38358)
- Added the ability to specify a number of buttons per row/column (depending on bar orientation). Settable in the config.
- Corrected a bug causing errors to be thrown when displaying the contents of the extras/exlcusion lists.
- (Partially) corrected the problem of the bar resetting to the center of the screen when the addong has been disabled/reenabled. This still isn't perfect (the bar may move a small amount) and it may require that you reset the bar's position the first time after updating to Version 1.20+

V1.19 (35092)
- Fixed a bug that prevented item counts from updating properly when reducing from 2 to 1.
- Fixed a load order issue in TOC file that could cause trouble if QuestClicks was the only addon you are using.
- Updated TOC for Patch 3.3

V1.18 (33166)
- Fixed bug in 1.17 that was preventing milling/prospecting from working properly.

V1.17 (32301)
- TOC Update for patch 3.2
- Converted the internal additions lists (Additions, Trades, Combines) to use Item IDs instead of names. This reduces the size of the addon considerably, as it is no longer necessary to store the (often long) full names of the items and it is also not necessary to have them in the localization file with their translations. Added benefit that new items in the lists won't break translations.
- Beginnings of support for Key Binding to the most recently used button, but it is not activated yet because I'm not happy with the implementation so far.

- Minor update to resolve an issue that could potentially result in "nil comparison" error messages.

V1.16 (30399)
- Moved the update history to "Update_Log.txt" and out of QuestClicks.lua
- Typing /qclicks without any parameters now opens the GUI configuration panel.
- Added "drag and drop" buttons in the GUI panel for adding and removing items to the Exclusion and Extras lists.
- Reworked the layout of some elements of the GUI panel to accomodate new buttons.
- Extras and Excludes lists now use Item IDs internally instead of links. Recommend that you clear your lists (but not 100% necessary)
- If you have an item on your cursor and you drop it on the Anchor Frame, it will be added to the Extras List.
- BUGFIX: "Quest Starters" and "Quest Starter Alerts" always resetting to On upload loading has been fixed.
- BUGFIX: Cooldown overlays will now move properly with their buttons when items are inserted into the QuestClicks bar.
- BUGFIX: If you have more than one stack of an item that appears on the QuestClicks bar, only one button for that item will be created.

V1.15 (29050)
- Reformatted some code, cleaned things up a bit. Expanded some commenting. Removed unused code
- New button creating code to optimize the addon. Buttons that don't change are not "recreated" each cycle.
- Rewrote the way the inventory is scanned to eliminate multiple loops. Keyring and Inventory are treated as bags now
- Removed the old (pre V1.10) profile variables.
- Included localization updates from Xandokan, and a couple of items that weren't triggering buttons (because of the way WoW displays them)

V1.14 (27853)
- Added "Quest Starter Notification", alerts you when you pick up an item that starts a quest
- Quest Starter Items will now be marked with a green "*" where you would see quantity text for stackable items

V1.13 (26442)
- Check for validity of itemLink passed to QuestClicksItemHasUseClause
- Implemented caching of items after scanning their tooltips to improve performance
- TOC Update for patch 3.10

V1.12 (23231)
- Added "Padding" between buttons, from 0 to 20 pixels. Settable via the Blizz-Options Panel
- New Category: Quest Starters - Add anything that says "This Item Begins a Quest" to the bar
- Added additional detection for Quest items via scanning for "Use:" in tooltips of items flagged as "Quest"
- Removed Pre 1.10 configuration variables from SavedVariables
-Corrected some problems with my own guesses at French translation (Thanks again, Laumac... I'm sure I've got more :))

V1.11 (19711)
- Fixed the /qclicks resetpos command to actually move the bar
- Remove the spammy debug message about prospecting/milling macros
- Added a "Reset Position" button to the Options Panel
- Added French translations for Milling Herbs

V1.10 (16854)
- Added support for Milling (similar to Prospecting)
- Milling and Prospecting now create "Macros" that will mill or prospect the item on the button
- Added optional support for ButtonFacade
- Should be more intelligent about placement of the tooltip window to avoid overlapping the bar
- Converted SavedVariable storage to a single Profile variable. Old variables will be removed in 1.11
- Note: The French localization for Milling and Herb Names will be updated in the next version.

V1.09 (13622)
- Added localization capability and French translation (provided by Laumac)
- Added the Key Ring as a supported search container (Defaults to off)

- Added a configuration GUI, accessible via the Blizzard addon options system.
- Reconfigured what used to be called "collapsibles" into a more flexible format.
- Added "Additions", "Combines", and "Trades" categories

- It is now possible to right-click the title frame to collapse the QuestClicks bar
- Items your character is wearing are now possible inclusions in the QuestClicks bar
- Major refactoring of several code sections, including the item evaluation and button creation code
- Cleaned up the formatting of the source via text editor changes

- Added buttons for "Collapsible" items (motes, crystallized, and enchanting essences)

- Made sure Anchor status is updated when reloading the UI/logging back in
- Only respond to Mouse Up events to prevent "double activating" items
- Added "extras" list (/qclicks addextra (itemlink), /qclicks removeextra (itemlink), etc) for items that the detection routine doesn't pick up automatically

- Added stack size information for any stackable item you have more than one of
- Added the ability to lock the bar's location with the "lock" command
- Added the ability to hide the anchor (title) frame with the "anchor" command
- Figured out why right clicks weren't working and enabled them
- Resolved a bug that would sometimes result in a UI error about setting the tooltip to empty

V1.03 - Added Scaling
- /qclicks scale # (Where 1 is 1, 2, 3, 4, or 5) sets button size
- Cleaned up positioning of buttons in left and right orientation

V1.02 - Added a few new features:
- Cooldown display on items
- Exclude list (/qclicks exclude, /qclicks unexclude, /qclicks clearlist, /qclicks list)

V1.01 - Fixed a bug in the /qclicks direction command
Optional Files (0)

Archived Files (33)
File Name
01-05-18 01:34 PM
12-31-17 04:11 PM
12-31-17 03:35 PM
10-20-17 11:23 PM
12-29-10 09:19 PM
12-22-10 05:54 PM
12-21-10 10:03 PM
12-19-10 06:36 PM
12-15-10 05:46 PM
11-20-10 08:06 AM
10-12-10 03:50 PM
08-16-10 07:53 AM
12-08-09 06:44 PM
08-16-09 05:34 AM
08-07-09 04:55 PM
05-22-09 12:54 PM
05-22-09 10:52 AM
04-23-09 08:10 AM
04-17-09 08:07 PM
04-14-09 08:24 PM
04-03-09 07:19 PM
03-19-09 05:13 PM
03-09-09 09:34 PM
02-24-09 05:05 PM
01-28-09 08:56 PM
01-26-09 04:30 PM
01-19-09 06:52 PM
12-12-08 05:58 PM
12-11-08 06:49 PM
11-27-08 09:43 AM
11-25-08 02:55 PM
11-24-08 04:08 PM
11-24-08 03:34 PM

Post A Reply Comment Options
Unread Yesterday, 11:06 AM  
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 132
Uploads: 3
So, as I play through legion content, I'm finding an ever-increasing list of things to add QuestClicks buttons for. With 7.3.30, I've added a couple of new categories (lootable containers like the faction world-quest reward boxes) and oneshot boosts (Gain X ancient mana, carry X more ancient mana, gain X reputation with Y, etc).

This version also represents a big change for how some items are identified. Prior to this, each category of "clause" items (where we search an items tooltip for specific words) had its own function. That was getting unwieldy as the list of categories got bigger. In 7.3.30, I've rewritten all of this functionality and the categories that function via clauses now turn on and off items in a single clause list that gets scanned once for each item. While this will slightly improve performance, the real benefit is that it makes adding new clauses much simpler than before and reduces the total number of places for bugs to crop up

I haven't reached Argus yet, so I'm sure I'll find new things there, and as always I'm open to suggestions.
Report comment to moderator  
Reply With Quote
Unread 01-05-18, 01:39 PM  
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 132
Uploads: 3
I've just uploaded version 7.3.29, with a number of fun changes, including:

- Three new optional categories! "Toys and Pets", "Garrison Rewards", and "Recipes". The "Toys and Pets" and "Recipes" categories will not show a button if you already know the result, and Recipes will verify that you have the ability to learn them before creating a button for them.

- Gathering partials (ore nuggets, plant parts, skinning scraps) added to combinables lists.

- A fix for a rare bug that I ran into while updating things

I also rewrote the description to more accurately portray what QuestClicks does these days, since the original issue the add-on was written to address has (somewhat) been addressed by Blizzard, though not entirely.
Report comment to moderator  
Reply With Quote
Unread 12-31-17, 08:54 PM  
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 67
File comments: 91
Uploads: 3
It's good to see this again.
Ownership will be returned, at Curse, with any luck. At least, your name ought to be listed first in a co-ownership - as it is here.
I'll fire it up and, doubtless, be a keen user again.
Report comment to moderator  
Reply With Quote
Unread 12-31-17, 02:03 PM  
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 132
Uploads: 3
I'm back... :)

Hello all! I reactivated by WoW account a few days ago, and went looking to see how badly QuestClicks was broken. I want to thank Lazare for the work in keeping it functional

I've made a few updates and just uploaded version 7.3.27, it fixes lingering bugs with PlaySound, the old Key Ring system that was removed from the game, and adds a new optional category (check it off in the GUI) for Artifact Boosters since that was the first thing I got tired of looking for in my bags with Legion.

EDIT: Uploaded 7.3.28 with a couple of additional changes
Last edited by Gorebag : 12-31-17 at 04:22 PM.
Report comment to moderator  
Reply With Quote
Unread 10-21-17, 04:06 PM  
A Fallenroot Satyr
Lazare's Avatar
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 59
Uploads: 2

Just wanted to say hello and let you users of QuestClicks know that it has not been forgotten. I tried to contact Gorebag about taking over this addon but no email address for him and he has not been on his page for over six years. I did contact the main admin of WowInterface and she made me a "Team member" of QuestClicks until they decide to just change ownership of it to me. On Curse.com ownership has already been changed over and a new version fixing current bugs have been uploaded.

Thanks much and Cheers!

Authored Addons
Last edited by Lazare : 10-21-17 at 04:07 PM.
Report comment to moderator  
Reply With Quote
Unread 10-05-12, 06:07 AM  
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
QuestClicks Update


I have created a fan update for Gorebag's indispensable QuestClicks for MOP. It includes the table updates and bfree380's changes from the comments here at wowinterface.com


Report comment to moderator  
Reply With Quote
Unread 09-28-12, 06:55 PM  
A Cliff Giant
Ookami.kun's Avatar

Forum posts: 75
File comments: 228
Uploads: 0
Hoping this gets a 5.0.5 update. Currently I'm getting the following error and can't use the mod.

Date: 2012-09-28 20:32:12
ID: 10
Error occured in: Global
Count: 292
Message: ..\AddOns\QuestClicks\QuestClicks.lua line 1771:
   Invalid inventory slot in GetInventorySlotInfo
   [C]: ?
   [C]: GetInventorySlotInfo()
   QuestClicks\QuestClicks.lua:1797: QuestClicksUpdateButtons()
(*temporary) = "RangedSlot"

Report comment to moderator  
Reply With Quote
Unread 09-24-12, 03:28 PM  
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
So wish this addon would get updated for MOP. Loved this addon and while the post below does make it work to a point it still needs major work. Wish I knew LUA I would seriously do it myself and re release it as a fan update. :/
Report comment to moderator  
Reply With Quote
Unread 09-11-12, 04:48 PM  
Jaim Sandar
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 357
Uploads: 1
Re: Re: any chance

Originally Posted by bfree380
I haven't been able to find ANYthing that works like this, and I've looked a LOT.
There was one just like it that I used to use, called QuestItemBar, but it hasn't been updated since January 2009.

Originally Posted by bfree380
I've figured out that if you change line 67 and 68 to:

local QC_BagIDs = { KEYRING_CONTAINER, -4, 0, 1, 2, 3, 4, 20 }
local QC_ScanBags = { false, false, true, true, true, true, true, true }
It works a lot better than it did. Thank you for the quick fix.
Report comment to moderator  
Reply With Quote
Unread 09-05-12, 05:11 AM  
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Re: any chance

Originally Posted by darkstar73
any chance of an update or does someone know another addon like this
I haven't been able to find ANYthing that works like this, and I've looked a LOT. But I've figured out that if you change line 67 and 68 to:

local QC_BagIDs = { KEYRING_CONTAINER, -4, 0, 1, 2, 3, 4, 20 }
local QC_ScanBags = { false, false, true, true, true, true, true, true }

That is seems to work for me so far. I haven't done extensive testing yet, and I still get a buttonfacade error with it, but it works more than it did before.

You change the lines in the Questclicks.lua file.
Last edited by bfree380 : 09-11-12 at 05:06 AM.
Report comment to moderator  
Reply With Quote
Unread 09-03-12, 01:53 AM  
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
any chance

any chance of an update or does someone know another addon like this
Report comment to moderator  
Reply With Quote
Unread 02-12-11, 08:52 PM  
A Murloc Raider
bessiq's Avatar
Premium Member

Forum posts: 8
File comments: 25
Uploads: 0
Tooltip option

It would be nice to be able to allow the tooltip to anchor to Blizzard's default anchor location or at least have a way to suppress/scale it; as it is currently, the tooltip actually covers up the buttons making them hard to see (likely because I have it in the lower right-hand corner of the screen, but it fits perfectly into my UI there). This is just a minor annoyance, but something that becomes a bit more annoying when I am clicking between the anti-perfume potions for the Love is in the Air bosses.

A great addon nonetheless! Thanks!
Report comment to moderator  
Reply With Quote
Unread 12-30-10, 03:01 PM  
A Cliff Giant
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Small thing with v1.25b unrelated to items. The download includes the tekKonfigDropdown.lua library, despite the mod not using it.
Report comment to moderator  
Reply With Quote
Unread 12-29-10, 09:22 PM  
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 132
Uploads: 3
Version 1.25b

Version 1.25b is up and should resolve the outstanding issues with tradeskill/combinable items. Please let me know if you continue to experience problems with them.
Report comment to moderator  
Reply With Quote
Unread 12-27-10, 05:35 AM  
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 132
Uploads: 3
Originally posted by Enceladus
I'm having a similar problem too. It picks them up but they disappear after completing a stack until I reload the UI.
I'll see what I can come up with. My JC can prospect Obsidium now, so I'll try it out next time I get a chance.
Report comment to moderator  
Reply With Quote
Post A Reply

Category Jump: