@GotlandsUgglan
I agree, DoT length interaction with Eclipse is what matters most. 100% DoT uptime and casting eclipsed DoTs are the basic goals. However, I think casting DoTs during eclipses can be simplified by generalizing duration remaining instead of working directly with eclipse uptime and downtime. I think they'll draw the same conclusions eventually, but I don't feel like we could accurately predict eclipse downtime well enough to base a rotation around it. If you have logic that works with eclipse uptime/downtime, I'd be interested in seeing it because I can't figure out how it would work.
|
Also as posted before if we cast a DoT directly following a eclipse the dot will not get buffed with the eclipse. That means if we do not refresh the DoT if it is one nuke left meanst that we do have a downtime to at least a STARFALL/WRATH combo. That is 3 seconds minimum that we let the DoT be dropped. Since DoT duration is 18 seconds and the Eclipse is 13-15 it means the other option is to clip the dot by 3-4 seconds. But that should be compated to a 3 seconds downtime. And since DoT is our highest DPET should we not try to have 100% uptime?
|
I wanted to try to clarify one thing about that. I'm not saying that we should cast a DoT that's about to be buffed by eclipse (the on-clipse DoT we'll say) before the eclipse actually procs when we're at 100 energy. What I meant to say was that if the duration left on the on-clipse DoT is greater than 7-8 seconds, then the DoT that isn't going to be buffed by the upcoming eclipse (the off-clipse DoT) should be refreshed even if it doesn't get the NG proc from the eclipse that's about to start. This is due to the way the NG buff will play out over the next two eclipses with 100% DoT uptime (if you didn't refresh it you're sacrificing at least one Wrath cast of DoT downtime). Overall, I think this is around an extra 100-150 DPS.
Like you said, DoTs that are about to be buffed by eclipse should not be refreshed as the eclipse procs because they won't get the buff, and then you'd have to clip a DoT at 7 or 8 seconds if you wanted to try to use it at the end of the eclipse, which is a DPSc loss. You can (usually) refresh the about-to-be-buffed DoT one cast before the eclipse though and be okay clipping it at 4 or 5 seconds at the end (not ideal, but better than DoT downtime).
Eclipse doesn't end until after Wrath/SF/SS hits the target, but those spells gain the buff from eclipse when they are cast
I just tested this on the dummy and it looks like Wrath still gains the bonus from Eclipse when it leaves the model, even though it doesn't deduct energy until it hits (looked to be the same for that split second after Starfire too). This means that if we have to clip DoTs at the end of eclipse, we should do so after the final Wrath/SF/SS for minimum clipping. That also means, at max range, we can actually cast IS while two Wraths are in the air and still get the eclipse bonus on both Wraths and IS (can someone else confirm?).
Did some work on whether it's possible to justify two solar IS in the same eclipse (short answer is kind of but not really)
For it to be worth casting IS at the start of an eclipse, and then again before eclipse ends, in terms of DPSc:
1.37 * (18 - x) + 1.37 * 18 > 1.37 * 18 + 1.00 * 18
x < 4.86
So, IS duration would have to be less than 4.86 seconds before the Wrath hits to justify casting it a second time. Wrath and SS nine times (seven to get to 0-10 energy, and then two in the air) at a 1.2 sec casting time (my cast time with NG) would account for 10.8 seconds, so I'd have to get 2.4 seconds out of other spells. Those will most often be the following spells without losing tons of DPS:
-Sunfire refresh
-FoN
-Thorns
This is cutting it really close, but in an actual raid, I am much more likely to have to move and spam a Sunfire, or Typhoon or Starfall because adds popped out, etc., which would give a little more grace period.
The problem is like GotlandsUgglan said though, I don't have a good way to plan the rotation far enough ahead to make sure that casting IS is the first thing I need to do in solar without clipping or losing DoT uptime (which would defeat the point of the minimal DPSc gain from casting a second solar IS). All I have is what to do when I find myself in a random situation.
Here are the current priorities for the best next cast as I understand it (-100 is lunar eclipse, 100 is solar)
All energy values assume energy prediction (they include the energy you'll get from the current cast)

if moving
if Shooting Star buff
Cast Starsurge
if no MF on target
Cast MF
if no IS on target
Cast IS
Cast MF -- Nothing else to do
--Cast MF right before solar to maximize NG and DoT uptime if IS duration permits (curious what people think about this)
if MF < 1 sec
and Eclipse Energy = 100
and IS > 8 sec
and TargetDead > 6 seconds
Cast MF
--Cast IS right before lunar to maximize NG and DoT uptime if MF duration permits
if IS < 1 sec
and Eclipse Energy = -100
and MF > 8 sec
and TargetDead > 6 seconds
Cast IS
--Cast a filler Wrath at solar if IS duration was too short to make sure Sunfire gets NG
if Eclipse Energy = 100
Cast WRATH
--Cast a filler SF at lunar if MF duration was too short to make sure IS gets NG
if Eclipse Energy = -100
Cast STARFIRE
--Starfall priority
if LUNAR or
(if no SOLAR and Eclipse Energy >= 0)
Cast STARFALL
--Always DoT if Energy isn't 100
if MF or SUNFIRE < 1 sec
and TargetDead > 6 seconds
Cast MF/SUNFIRE
If IS < 1 sec
and TargetDead > 6 seconds
Cast IS
--Clip IS after last solar cast (after Wrath is cast but before it hits)
if IS < 6 sec
and SOLAR
and Eclipse Energy < 0
and TargetDead > 6 seconds
Cast IS
--Clip MF after last lunar cast (after Starfire is cast but before it hits)
if MF < 6 sec
and LUNAR
and Eclipse Energy > 0
and TargetDead > 6 seconds
Cast MF
if Shooting Star procced
Cast Star Surge
if LUNAR
Cast STARSURGE --On CD
Cast STARFIRE
If SOLAR
Cast STAR SURGE --On CD
Cast WRATH
Cast STARSURGE
--Build eclipse energy
if Eclipse Energy <= 0
Cast WRATH
if Eclipse Energy >= 0
Cast STARFIRE