This is very basic and DOES NOT use combustion. You must manually use it yourself. It is easy to put it but I left it out on purpose as it is counter-productive to automate it when you cannot track your ignite. I recommend downloading an ignite tracking addon, creating a macro with stop casting and cast combustion and manually cast combustion when you have a big base DoT. Make sure you have Living Bomb and Invocation as your tier 5 and 6 talents. This CC copies my rotation almost perfectly, and I am a high-end raiding fire mage. I'll briefly explain the logic behind the rotation: Prioritization of skills 1) Evocation for Invoker's Energy 2) Cast Presence of Mind if Alter Time is not on CD and there is a Pyro proc 3) Cast Alter Time if Presence of Mind is up and Pyro proc is up. 4) Cast Pyroblast 2x 5) Cast Alter Time when Presence of Mind and Pyro proc are down to reproc them 6) Cast Pyroblast 2x 7) Cast Pyroblast if there is a Pyroblast! proc 8) Cast Inferno Blast if there is a Heating Up proc 9) Cast Living Bomb if Living Bomb is not on target or there is <= 1 second on Living Bomb 10) Cast Fireball as lowest priority I don't know if I do a good job of explaining it. Try it out, you will find that it takes all the guess work out of a fire rotation. It will make it so you have a perfect Alter Time cooldown rotation. It will keep LB up at all times. You will never miss a pyroblast or Heating up + IB combo. It mimics my rotation down to a tee. The only problems are keeping track of an ignite's base damage to cast a proper combustion. At the moment, I believe it is an API limitation but I will hopefully get some help regarding this soon. I have also not included logic to spread a combustion with IB but that is soon to come! To install the CC, place FireMage.cs in a folder titled FireMage within your routines folder. You must also load a blank profile with LazyRaider, which I believe is standard for all LazyRaider CC's! To do list -Track ignite and cast Combustion on a base ignite tick of 20k or greater. -Support for manually procing trinkets during alter time. -Support for other tier 5 and 6 talents. Edit: Removed requirement for Invoker's energy to cast spells. Had it in there to ensure high ignites but was too restrictive. Also changed Alter time logic a bit.
Here is the current issue I am running into. "Compiler Error: X:\HB\Routines\FireMage\FireMage.cs(209,5) : error CS1038: #endregion directive expected"
Was missing an endregion. I uploaded a fix. It compiles fine for me though, so no clue why it isn't for you. Please post back here if you still have problems.
I am doing 85k single target DPS in LFR. My normal DPS is around ~70k with fire and 65k with frost. On Stoneguard LFR, with the three bunched up, I did 200k dps the entire fight.
It's not always detecting that PoM is cast and we have Pyro proc, so does not use Alter time used alter time for me once in 20mins.
Is there a way to get it to continue dps without the Invocation buff? if i accidentally move and interrupt causing no invocation buff, it sits there till evocation is back up and i get to cast it. Crazor
Attacking on dummies works, just throw a LB up on it to engage in combat. I also noticed that PoM and alter time are not always syncing up and I'll look at it more tomorrow. I was also having problems with evocation on movement fights as well. I'll just remove the check for it on casts, kind of redundant anyways. Would also like to update that this puts me as top 3 dps in pretty much every fight. If it is doing the same for you, please post
Tested it out in LFR where i am normally top 3 or 4 dps, and with this profile i was pretty much the same. Some minor problems such as not doing anything if i have to break a current evocate to move and the bot just sits there until CD is back up but nothing major. Very enjoyable considering the bot does 90% of my normal dmg while only requiring 5% of my thought process.
i try in raid and no always cast when player lost buff Edit : And never use combustion, when have ignite for 20k or more Edit2: Ok, use evocation, but no use combustion, alter time, free mirror...lost to many dps
Hi, Thanks for this CC I've been afking through LFR with it. Here's a patch for Combustion support (will Combust any target with Pyroblast dot + at least 20k Ignite, but watch out it will use it on dying trash etc). It also might combust before it PoM Pyros if the Ignite is already 20k. What I'm saying is that the logic can be optimized. Code: 26a27,28 > private static int MIN_IGNITE_FOR_COMBUST = 20 * 1000; > 175,176c177,185 < < --- > if (Me.CurrentTarget.HasAura("Pyroblast") && SpellManager.CanCast("Combustion", Me.CurrentTarget, true)) > { > int baseDmg = Lua.GetReturnVal<int>("return select(14,UnitDebuff(\"target\", \"Ignite\", nil, \"PLAYER\"))", 0); > if (baseDmg > MIN_IGNITE_FOR_COMBUST) > { > Logging.Write(string.Format("Combusting on {0} ignite", baseDmg)); > SpellManager.Cast("Combustion", Me.CurrentTarget); > } > }
It tends to use evocatoin way to often. Can i remove evocation some how. Could not get a class config box to open up.
It will cast evocation whenever invoker's energy is down. I'll add support for the other tier 6 talents sometime this week.