Hey, you can do more dps by putting Unleash Elements at the top. Talents that should be used for general fights are Echo Of the Elements and Unleashed Fury. UE should always be used on CD for more LB damage(30% extra) and static shock. It also better opener if you go for AoE or wanna spread your FS from the start to a second target with that extra dmg from unleashing FT.
I dont how you handle it but you get a huge dps boost if you handle the cooldowns by yourself according to the situation. Using all at once is a rally bad i idea in my mind. When it comes to a burst phase you can click the spells on your own on actionbar. Spirit Wolves has to be popped when you have your Agi/AP proccs up to do more dps. Wait and pop them until you have a decent amount of extra agi/ap, it also has to be out to benefit from Hero/Bloodlust. Fire Elemental on the other hand is dynamic. If it is out and you get for example a trinket boost with extra Agi, your Fire Ele will also get the boost. When it fades from you it also fades from Fire Ele. So its not Dependent on your current proccs when it should be cast. The only thing to think about is how long it can stay on the boss and if you are using glyph or not. Its better to save it if there is a phase transistion and if you wait a moment you can have it up for 40+ secs instead of 10 secs. Or if there are more mobs up and it can AoE. Fire Ele is a huge dps boost when used correctly. Stormlash should be used when the raid need it the most, Most often at the start of the fight and in the end for burst. Or a phase where you have problem killing an add in time. Seconds in timing for yourself and raid matter a lot when it comes to these CDs and imo shouldnt just press and release all if you are serious.
Since PQR is just spamming abilities you cant just click with mouse on a spell on actionbar to make it cast. You can counter this by making a new spell and put it above all abilities( Not my code, I copied it from someone a long time ago and i forgot who)
Code:
if IsMouseButtonDown(1) and GetMouseFocus() ~= nil and not IsMouseButtonDown(2) then
if GetMouseFocus():GetName() ~= nil then
RunMacroText("/console Sound_EnableSFX 0")
RunMacroText("/click "..GetMouseFocus():GetName())
RunMacroText("/console Sound_EnableSFX 1")
return true
end
end
What it does is it pauses the rotation when left mouse button is down which gives you the ability to click any actionbar spell and it will go off as the next spell. Also very important for fast purging etc. If you want to cast a spell not in the profile just click and hold it down with left mousebutton until it has been cast and let go and the rotation will continue.
Also about AoE, cpoworks has said he is working on it. Its not good at all unless you change a few things. It cant open with AoE since flame shock is so far down, it takes time before it will spread when Lava Lash is before it. Fire Nova is to far down. It only AoE "occasionally". If you want to go all out you need to change those. If you want light aoe you can click fire nova yourself on the actionbar when using above code. If there is 2-3 targets you still want to cleave but not do aoe with fire nova, I changed the cooldown key to toggle the LB spam to CL spam intead for cleave.
A modified version of Cpo's profile can look something like this:
http://puu.sh/1L8Hl
Really good single target dps
It can cleave
It can start with AoE
All the "double" spells are cause i'm not good at coding but it does get the job done. Same spells under different conditions. Can most likely improve a lot but just sharing what i think you can do to improve your dps since you asked.