Q it! allows you to queue actions in your actionbars with a priority sytem. When executing the queue, Q it! uses the first available (in terms of cooldown, mana, range, etc.) action in the queue. This is useful in situations where you have several apropriate options to choose from, but prefer some of them. For example, you could queue a healthstone, a healing potion and Whipper Root Tuber (the plants from Felwood). When you use this queue, first, the healthstone will be consumed (cheap). If it isn't there, or is on cooldown, the potion will be used, if this, too, isn't available, Q it! tries to use the plant.
Another example, mage-specific. Mages have some instant damage spells, which are perfect finishers for running enemies. But the instants have long cooldowns. So you queue up every instant damage spell you have: Fire Blast, Cone of Cold, Frost Nova, Arcane Explosion. When you want to stop a running enemy, you simply use the queue, and first, it will try to cast a Fire Blast. If not possible, CoC is used, and so on... of course, this example will only work on close range.
Setting up conditionally usable abilities like Riposte (only available if the enemy has parried on of your strikes) is easy, too. Just queue Riposte with any other ability (i.e. Sinister Strike) and whenever you use that queue, Riposte is used when available, Sinister Strike otherwise.
To show the Q it! Frame, type "/qit show". If you start the addon the first time, a default queue will have been set up for you. You can set up a queue by two different ways:
1. Leave your actions in the bars where they are. Select the actions you want to queue by defining the SlotIDs (see http://www.wowwiki.com/API_TYPE_ActionSlot for details) of the buttons where you put these actions.
2. Choose unused SlotIDs for Q it! to use (if you don't use addons that add extra buttons, the IDs 103-120 should be free). Then, drop the desired actions onto the slots above the textfield.
"SlotID: 0" means no action in this queueslot
By clicking "Add Queue", you can define another queue. The queue's number will be displayed in the lower right corner of the frame.
To acutally use a queue, you have to create a macro with "/qit exec X" in it, where X stands for the number of the queue you want to use. Put that macro somewhere in your bars, and you're good to go.
WARNING: It is possible to set up infinite loops with Q it! by calling the macro which uses a queue from within that same queue. This won't crash WoW, but will give you an error message about stackoverflow. Doing this will grant you nothing apart from errors, so please don't.
Todo list:
- "Round Robin" mode for queues, so that the next available instead of the first available action is used
- optional delays between actions
- nicer interface
in the far future:
- conditions

