OK, so turning back to the discussion of keeping Conflag on CD vs casting 1 Conflag per Immo, I've been playing around with Simcraft in order to check what the difference might look like.
Here is a DPS chart from Simcraft with some numbers (with 10K iterations):
I added the profiles Warlock_noSoulFire_CBonCD, Warlock_noSoulFire_CBnoBD and Warlock_noSoulFire_CBnoBD_1CF.
The remaining profiles are from Simcraft. I kept every thing as it comes (same gear, same talents). I only changed the action lists.
These added profiles differ from the default profile that comes with Simcraft for Destro (Warlock_2_13_56) in the following (caveat: this makes none of them directly comparable to Simcraft's default profile, they can only be compared to each other):
- none of them uses Soul Fire,
- they all use Corruption (this is why you see a DPS increase for some of them over the default profile, despite not Backdrafting Soul Fires during Heroism).
Warlock_noSoulFire_CBonCD tries to use Chaos Bolt whenever ready:
actions+=/chaos_bolt/incinerate,backdraft=1/curse_of_agony/immolate/conflagrate/corruption/incinerate/life_tap
(Simcraft's default profile tries to always Backdraft Chaos Bolts)
Warlock_noSoulFire_CBnoBD tries to never Backdraft Chaos Bolts:
actions+=/incinerate,backdraft=1/chaos_bolt/curse_of_agony/immolate/conflagrate/corruption/incinerate/life_tap
The motivation for not Backdrafting CB is that if you compare a sequence like:
Conflag > Chaos Bolt > Incinerate > Incinerate > Incinerate
to a sequence like:
Chaos Bolt > Conflag > Incinerate > Incinerate > Incinerate
they deal exactly the same damage (1 Conflag, 1 CB and 3xIncinerate) but the second one is very slightly faster (2 + 1.5 + 3 * 1.575 = 8.225 secs) than the first (1.5 + 1.4 + 2 * 1.575 + 2.25 = 8.3 secs). However, it results in fewer CBs cast per fight (since you would delay CBs if the CD comes up while you're under Backdraft).
Looking at Simcraft's txt file output, Warlock_noSoulFire_CBonCD casts on average 20.6 CBs per fight, and Warlock_noSoulFire_CBnoBD casts 18.9. The DPS is 5224 vs 5216.
The third profile,
Warlock_noSoulFire_CBnoBD_1Cf, tries to approximate a Warlock that always casts Immo > Chaos Bolt > Conflagrate.
Note that it is an approximation, as I can't seem to have Simcraft behave like this.
The profile uses this action list:
actions+=/incinerate,backdraft=1/chaos_bolt/curse_of_agony/immolate/conflagrate,ticks_lost=3/corruption/incinerate/life_tap
Note the ticks_lost=3 part. This is a hack intended to make only 1 Conflag per Immo.
I believe it means "cast Conflag only if there are 3 ticks left on Immo (or less)", but please correct me if I'm wrong, because I got this by looking at the source code.
Looking at the txt file output of Simcraft, it seems to be a decent approximation:
chaos_bolt Count= 17.5|16.4sec DPE=9193|11% DPET=5350 DPR=35.0 Miss=0.0% Hit=6001 CritHit=12567|13193|48.6%
conflagrate Count= 16.6|16.8sec DPE=4643| 5% DPET=3226 DPR=10.3 Miss=0.0% Hit=3064 CritHit=6406|6654|47.3%
corruption Count= 14.5|19.9sec DPE=4713| 5% DPET=3281 DPR= 8.7 Miss=3.0% Tick=898
curse_of_agony Count= 9.9|29.4sec DPE=7116| 5% DPET=4955 DPR=18.4 Miss=3.0% Tick=584
immolate Count= 18.1|15.8sec DPE=8420|11% DPET=6237 DPR=13.2 Miss=0.0% Hit=2163 CritHit=4524|4740|46.7% Tick=1160
incinerate Count= 97.7| 2.8sec DPE=7644|52% DPET=4620 DPR=14.6 Miss=0.0% Hit=4830 CritHit=10097|10579|53.4%
imp
fire_bolt Count=146.3| 1.9sec DPE=1140|12% DPET= 592 DPR= 1.$ Miss=3.0% Hit=1056 CritHit=1584|1606|22.0%
So, on average 17.5 CBs per fight, 16.6 Conflags and 18.1 Immolates.
It's only an approximation, as I wanted to see what happened if one casts only 1 Conflag per Immo, but note that this is actually a bit worse than what I wanted to check (we get fewer CBs and Conflags than Immos, what I'm trying to approximate is the situation when you cast the exact same number of them).
Also note the crit chance for Conflag and CB, that indicates that Conflag in not benefitting from F&B, which is also what would happen in an Immo > CB > Conflag sequence.
By comparison, the other profiles have a much higher number of Conflags per Immolates. Example for Warlock_noSoulFire_CBnoBD:
chaos_bolt Count= 18.9|15.3sec DPE=9237|12% DPET=5366 DPR=35.2 Miss=0.0% Hit=6012 CritHit=12592|13193|49.0%
conflagrate Count= 23.6|12.0sec DPE=4865| 8% DPET=3387 DPR=10.8 Miss=0.0% Hit=3049 CritHit=6380|6654|54.5%
corruption Count= 12.6|22.3sec DPE=4746| 4% DPET=3309 DPR= 8.8 Miss=2.9% Tick=897
curse_of_agony Count= 10.6|27.9sec DPE=7006| 5% DPET=4870 DPR=18.1 Miss=2.9% Tick=584
immolate Count= 17.0|16.8sec DPE=8431|10% DPET=6233 DPR=13.2 Miss=0.0% Hit=2167 CritHit=4534|4740|46.3% Tick=1163
incinerate Count= 98.3| 2.8sec DPE=7559|50% DPET=4884 DPR=14.4 Miss=0.0% Hit=4784 CritHit=10009|10579|53.1%
imp
fire_bolt Count=146.3| 1.9sec DPE=1141|11% DPET= 592 DPR= 1.$ Miss=2.9% Hit=1056 CritHit=1584|1606|22.0%
If these results are correct, then a rotation where you always keep the cooldowns for Immolate (looking at dots as essentially single target cooldowns), Chaos Bolt and Conflagrate together (i.e. always doing Immo > CB > Conflag) would produce results similar to what we see for the third profile.
Comparing the DPS of Warlock_noSoulFire_CBnoBD_1Cf (5096) to the DPS of Warlock_noSoulFire_CBonCD (5224), that keeps both CB and Conflag on cooldown, the difference is around 2.5%.
So the questions now are: a) is human error (higher chances of messing up your rotation with the higher DPS profile) worth 2.5% damage? b) what about the delay problem with Immo > Conflag mentioned several times in the posts above, which a Warlock that always casts Immo > CB > Conflag is guaranteed never to have?