Hello Attilio
First, to be polite and say thank you for all fast updates, fixes and all your time that your'e putting in these routines.
Now, may i ask you to add GUI option to disable auto-target too? The reason why i ask this is that, i had a chance to test your routine in HC raids and routine kept removing my targeting and auto-targeting mob that routine wants it self.
Example: "Stone guard boss" in MV, routine kept changing targets between Quilen's by it self, removing my current target. Same thing is happening on trash mobs before pretty much every boss, but its most noticeable on trash before Gara'jal where im standing in melee range of caster mob, trying to CC/interrupt it, but routine kept changing target to rogue and tanking mobs. This kept happening during whole raid.
Now, few bugs that i noticed regarding enhance:
1. AoE rotation completely ignores settings for healing, its only firing my "save my butt" part of code that i posted few posts back.
2. AoE rotation completely ignores spending maelstorm weapon stacks and Using Flame Nova when you are in AoE fight with 10+ mobs (trash in front of Stone Guard, Gara'jal)
3. In AoE fights where Flame shock is spread from target A to target B with Lava Lash used on Target A, routine will not use Lava Lash at all if your'e targeting Target B, even so target B has a Flame Shock debuff. This is fixed by reapplying Flame Shock to target B. In short, routine will not use Lava Lash on any target in AoE fight which received Flame Shock debuff from main target.
4. Routine ignores changed settings for number of targets when Fire Nova will be used. I have it set to 3, it doesnt fire at all, even on 4 mobs, but it fires as it should if you are in fight with more than 5 targets.
5. Auto-Move is interrupting healing cast, that is if you use, for example Grind Bot, and you are below low HP threshold routine will start casting Healing Surge and after a sec continue to move, canceling cast and leaving you to enter new pull with low HP (thats why i added my "Save my butt" code.
6. After combat, if you are below settings for low HP threshold, routine will ignore if you are mounted and try to heal, that is, even if you are mounted and flying, routine will dismount and try to heal you, making my character, in most cases like a pancake splatted and dead on the ground.
7. If weapon buffs expire during combat, routine will not refresh them, instead it will try to keep its rotation going, which cannot be done without weapon buffs. End result is that character will just stand until hes dead, while routine will just write "Casting Unleashed Elements, target."
Generally routine behaves outstanding in single target fights, but as soon as i enter combat where there is more than 5 targets, routines goes bonkers.
EDIT: You might also implement Elemental Blast in rotation, i see that its implemented in routine, but not in rotation. It will be, most probably favored t6 talent since it has now chance to increase Enhance Shamans Agility for 8 sec.