PriorityQueue
Priority Queue is a very simple idea. Based on your class you choose a list of abilities and place them in order (usually highest dps ability first). Priority Queue will then display the icon for that ability in a small frame when its available.
This way you can select a list of abilities to use and see the icon for the next skill in sequence. Where this works particularly well is for procs. eg: an Enhancement Shaman will have Lightning Bolt as top priority but only when he gets 5 stacks of Maelstrom Weapon buffs and thus its instant cast. Similarly a mage will want to use Pyroblast as top priority but only when he gets a hot streak.
Having had the ShockAndAwe addon available for over 6 months now I regularly get pleas from other classes/specs to do something similar for them. Priority Queue is that something.
Now of course as I don't have lvl 80s of all the different classes and specs I will rely on you the user community to provide the things that should be in the priority list for your class. I can code it and you can select it as a priority, in whatever order you like.
Initial Versions
In order to get the correct skills to work I need to do two things.
1) I need to know what skills your class/spec uses 1a) I need to know what conditions those abilities are used under - eg: only use when buff X on target or when Y procs - sometimes really simple - only use when available
2) I need to know what priority to use the skills in this is usually highest dps/threat first.
So when you install this early beta please be aware that your personal class/spec might not be enabled if this is the case please rather than moan, post the list of skills you use and I can add them to the list. You can then try to work out the priority order and let me know what works for you.
This project could be great for lots of classes but it needs input and support from the community for it to work.
I've used ShockandAwe on my Enhancement shaman for some time now, and have found it invaluable. Switching back to play my mage, and I'm finding that Frost spec would benefit greatly from something like this.
Having it set up like ShockandAwe (I.e. a list of drop down menus with all your classes abilities) would be absolutely perfect.
Any chance that a 4.0.1 release could happen? I'm willing to help with collecting priority lists
If you have no plans to further this project, I'd really like to talk to you and get some assistance and potentially begin to put some input into the addon itself.
Contact me on s dot haszard (at) gmail.com
Thanks!
Ice Bound Fortitude (If my Health < 25%)
Vampiric Blood (If my Health < 25%)
Death Strike (If my health < 75% & 2 Diseases)
Rune Tap (If my Health < 75%)
Horn of Winter (if duration < 5s)
Rune Strike (RP > 40)
Dancing Weapon (RP > 80)
Death Coil (RP > 60)
Icey Touch (If no Frost Fever)
Plague Strike (If no Blood Plague)
Hysteria (If Boss Fight)
Heart Strike (If 2 Disease)
Obliterate (If 2 disease with < 3 seconds)
Blood Tap (if health > 25%)
Heart Strike
Obliterate
For a frost DK prioritisation based on Killing Machine and Rime procs would be needed.
I'm a huge fan of the Author's Shock and Awe mod and am currently utilising it on my main char. Recently started playing a DK alt and have been looking for something with a similar spell priority system as SAA.
The major changes I'd like to see is in priority spell selection to be able to set a Spell, and then attach conditions to it such as: My current Health, My Runic Power Level, Debuffs on target including duration, buffs on me including duration.
Is it possible to add a priority queue so we can see what is coming next, similar to http://wow.curse.com/downloads/wow-addons/details/clcret.aspx so we can see the next spell available off cool down.
Testing on my frost dk the priority frame seems to update too slowly (maybe because there is no queue) as i want to start spamming the next button asap, which is only a gcd so that when i cast a spell i am already spamming the next one but the frame is still blank.
Hopefully you make these changes so i can use this for my enhance shammy as shock and awe doesn't have this either and doesn't seem to be update anymore. (the combo counter doesn't seem to be working for maelstrom too but this isn't important).
will this addon work for the deDE Client too? if not let me know wich files need a translation, i will do it :)
Arcane Mage Priorities:
1st: Arcane Blast x3 (x3 self debuffs) 2nd: Arcane Missiles if you have Missile Barrage proc 3rd: Arcane Blast x4 4th: Arcane Barrage
I was able to 'fix'(its more of a bandaid) a bug where the addon displays no suggestion for the next priority. I believe what is happening is the addon removes the suggestion after a failed spell cast. (see Curse message board for Priority Queue for other people having issue). It probably uses SLIGHTLY more memory (as you can see via debug) but it works for now:
TO:
I recommend you take a loot at Watcher also.
http://wow.curseforge.com/addons/shotwatch/
Since the developer seems to have vanished, your addon might become its replacment, and it certainly has a lot of nice config options.
Hiya, Have not downloaded the addon, so have no clue as to how it works. I just found this addon (a few minutes ago) while looking for a replacement for my fav addon: "watcher" from Gelin (shotandawe and others). Gelin have not been seen for more than a year and although his addons work tremendously well still. Cataclysm is nearing and I fear I have become dependant on "watcher" (priority cast management) and most likely watcher will not survive cataclysm... I was rdy to set myself the task to learn the code and work with the addon, but first, check if others are working on similar things!
Anyway, that addon rocks (for rangers at least, any spec). It has autoshot ticks, informs you when to change to viper and back to dragonhawk (configurable), handles explosive shot under "lock and load" and do all sort of other nice things for chymera shot. And it is totally configurable. I have it set for my DK too and it work like a charm with rune cooldowns and rune power and it even prioritise casts according to deceases on target. Its wonderful, (aside for a small bug that hides the icons for my DK until I hit my first priority cast, then the icons appear and everything is great).
You guys are working on something like this? have you had a look at "Watcher" from Gelin? It sounds as if in this addon the priority cast is done for you, in watcher, you set your own priorities and the addon just display them to you in an optimised manner. (just from reading description and posts, have not downloaded the addon yet).
Or a function to implement conditions myself.
Something easy like :
Priority-Spell 1: Spell A
Use if Buff is active: Buff
Power Auras has a nice function to find Spells, Proccs and Buffs for themself as long as you enter at least a part of it's name.
(Just a thought but im no programmer)
To help some more my actual Warlock Demonology Priority List:
Just like Simcraft spit it out:
1.Lifetap Buff (if the LT Glyph is used)
2.Metamorphosis ( but I wouldnt put this one into a priority list)
3.Immolation Aura
4.Corruption (use Glyph of quick decay for support)
5.Curse of Doom (CoD if there is an Unholy DK or an Owl in the Raid, otherwise CoElements)
6.Immolate
7.Soulfire (if Decimation is active)
8.Incinerate (if Molten Core has procced)
9.Shadow Bold
10. Lifetap ( if Mana is <20% or moving)
@Surge - Concerning the MM rotation: - Rapid Fire' use should be manually determined as it will depend on whether one wants to use it for mana regen or to maximise DPS at a key point in a fight. The former could be calculated by an addon whereas the later cannot. - Arcane Shot should not feature in a MM hunter's rotation as it doesn't benefit from ArP and therefore results in a DPS loss for its mana cost. It's only used is as gap filler when moving and other instants are on cooldown. - Aimed Shot should be prioritised over Readiness so that when Readiness is triggered Aimed Shot's cooldown is reset as well. - Readiness' use should also be manually determined for maximum efficiency.
Apologies for the small topic derail ;)
Planewalker's suggestion to look ahead to the next 2 priorities.
On my warrior its recommending Mortal Strike when there isn't enough rage to cast it.
Like showing the next two top priorities with a timer on the symbol?
After looking at the code this means that the addon would need to know what states the currently suggested action will change in order to calculate one further action.
Re: Hunter priorities - No sorry nothing should be assumed. If Hunters mark is important and its not on the target and its regarded as a high priority that it be on the target then it should warn you need hunters mark its not difficult and is precisely the purpose of the addon.
Why would you want to risk forgetting hunters mark when you could be warned about it.
Re: time to die and effects that has. I appreciate this makes a difference to priorities and thus changes what you might want to do and isn't currently implemented however it WOULD be a useful thing to have and isn't that difficult to calculate. I would of course only bother with calculating time to live for any mob tagged as a "World Boss" ie: Raid/Instance level bosses.
Thanks for the details of what priority skills should be included. Unfortunately you didn't actually give any conditionals on any of the skills. I recently found out that Explosive shot for instance shouldn't be cast if the last explosive shot debuff is still on the boss. Your list doesn't include this.
This is the BIG difficulty of getting such an addon to work for a class I don't have a level 80 of. People aren't thinking things through what I need is a list of the EXACT conditions that must be present to use a skill. For a limited number of skills this is simply the skill is off cooldown. However for lots of skills there are extra conditions eg: don't use if debuff still on target, only use when you have buff X.
For any of the lists to be useful I need a full list of the EXACT conditions for each skill. Then and only then can they be put in any meaningful order.
Is there any way for me to upload it, or send it to you?
For example, you have a series of 9 text boxes, players enter them in and can enter a number next to it to give it's priority. They can select what type of spell it is so for DoT's or debuffs it will only show if it is about to fall off, or if it's a FCFS spell rotation it's just based on cool downs, and can select if it's buff dependent and if so they can enter the buff to monitor and select the new priority based on the buff.
I'm no programmer but I could see this being difficult to code initially but if you set up a template of variables that players can plug in spells and priorities for you, it might save you having to constantly update for build and spec changes.
I hope this helps.
Well this is for Shadow Priests.
name, spell/ability, condition
Priority 1: VT, Vampiric Touch, if debuff cooldown is < 2 seconds recast.
Priority 2: DP, Devouring Plague, if off debuff cooldown, cast Devouring Plague.
Priority 3: SWP, Shadow Word: Pain, only notify if not currently on target.
Priority 4: MB, Mind Blast, if cast cooldown is < 2 seconds recast.
Priority 5: VE, Vampiric Embrace, only notify if not currently on target.
Priority 6: MF, Mind Flay, if SWP is on target and range <= 24 yds, cast Mind Flay.
Priority 7: SWD, Shadow Word: Death, only if VE debuff on target.
Hope this helps. Can't wait to see what this can do.