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.
1. Kill Shot - available only when the target is less than 20%
2. Black Arrow
3. Explosive Shot
4. Serpent Sting
5. Aimed Shot
6. Steady Shot
When Lock and Load (http://www.wowhead.com/?spell=56453) procs, Explosive Shot is used till it's on cooldown again.
Cat:
Mangle(if Mangle cat or Mangle bear or Trauma aren't on the mob)
Savage roar if >0 combopoints & it isn't up
Rake if it isn't up
Tiger's fury if ready and energy <30
if Savage Roar duration >5 secs, mangle & rake up and 4+ combo points, Rip
if Savage Roar duration >5 secs, mangle & rake up, 4+ combopoints and rip duration >5 secs, Ferocious bite
Shred
Bear tank:
Mangle if ready
Lacerate if less than 5 stacks, if less than 6 seconds left
Swipe
For a Marksman hunter, use Chimera/Aimed Shot/Arcane Shot while anyone of them is avaiable, if not, use Steady Shot, until the next Chimera/Aimed Shot/Arcane Shot is off cooldown, and first, start with a Serpent Sting
Seal of martyr kept up at all times
1.Avengeing wrath- when available
2.Judgment of light or wisdom- when available
3.Hammer of wrath - only available when mob is below 20% health
4.Consecrete- when available
5.Crusader strike-when available
6.Divine storm-when available
if mob is undead
7.Holy wrath-when available
8.Exorcisim-when available
after I Flame Shock, then Lava Burst, then after my first lightning bolt, i get the following error:
PriorityQueue\Shaman.lua
:145: attempt to index a global value 'self' (a nil value)
also, it doesnt take into account what is currently casting:
after I flame shock, and am casting Lava Burst, PQ still shows the Lava Burst icon until the cast finishes, then it switches to Lightning Bolt.
Overall though am loving it, especially nice when switching spec's regularly to kick start the brain a little.
BTW if you are waiting for WF CD before using SS you are LOSING dps. This has been tested to death on EJ forums. In Burning Crusade it paid to wait in WotLK you lose a LOT of dps by waiting as you lose MW stacks which gives higher dps than the odd extra WF proc.
The balance is wrong at present, and it needs to update more often.
BTW as Enhance seriously use ShockAndAwe and not this addon its been in production use for 7-8 months and is far more polished than PQ is at present, plus it has lots of extra EnhShaman specific options, including stuff like weapon enchant warnings, Shield expiry warnings, ability to play sounds when MW available, tracker bars for various skills (inc WF cooldowns) etc.
I am a returning player, having taken more than a year away from the game, and it could be that my mod preferences are as outdated as my playstyle though!
That's the prot warrior threat rotation.
Fury warriors are simple. The rotation is Bloodthirst, Whirlwind, Slam after Bloodthirst critical, and Heroic Strike at 50+ rage.
Arms warriors are simple, too. The rotation is Mortal Strike, Rend, Bladestorm, Overpower when dodged or Taste for Blood procs, and Execute when Sudden Death procs.
Also, loved your ShockAndAwe addon, but havn't had the chance to test this update yet since i havn't tried playing marksman /survival spec with my hunter yet. (get blank frame etc and i suspect since that's due to BM spec?)
Priority Ability
1 Kill Shot
2 Serpent Sting
(2½) (Bestial Wrath - if avilable)
3 Arcane Shot
4 Steady Shot
Not entirely sure if you wish to include Beastial Wrath etc, but i gather it's almsot prio before arcane / steady shot's if so.
* Cast Curse of Agony
* Cast Immolate
* If Immolate on the target, and Conflagrate off cooldown, cast Conflagrate
* If Chaos Bolt off cooldown, Cast Chaos Bolt
* If Immolate on the target, Chaos bolt on cooldown, conflagrate on cooldown, cast incinerate
* Keep Curse of Agony up at all times, do not refresh early
* Keep Immolate up at all times, do not refresh early.