Showing posts with label FWSC. Show all posts
Showing posts with label FWSC. Show all posts

Thursday, January 12, 2012

FWSC: Upgrading from 4T12


In my last post I addressed the value of the 4T13 set bonus because before it was buffed in PTR patch 4.3.2 it was widely regarded as very weak and several people asked me if it was a set bonus people should strive for or just ignore it and use other gear.

I think I answered that question sufficiently last week, but I was surprised by how many of you asked when we should upgrade from 4T12, and weren't even concerned about 4T13 yet. I had assumed (somewhat wrongly) that upgrading to 2T13 was a given based upon my experience and where items fell on my gear list. After thinking about it a little bit, I realized it's not that easy.

In the past, upgrading gear between tiers had usually felt fairly clean to me. The values of the set bonuses did very some, but that was usually small and the difference was made up for with improved stats. However, with this tier, I didn't take into account the significantly weaker set bonus and I didn't realize that the ilevel upgrade was as small as it is. So, lets stop making assumptions and start looking at some simulations to see what the results actually are.

My Methodology:
  • All of the results generated below were generated out of SimulationCraft using the simc-430-6 build.
  • The gear sets used in the simulations were based upon my own. It was primarily a mixture of Heroic T12 gear and Normal T13 gear, but I did not have a single piece of the T13 Moonkin tier set due to some extremely bad luck with guilds. I chose these gear sets because it was clearly a realistic set up and was easy for me to upgrade the gear.
  • iLevel gains were minimized to avoid confusion. For example, my T12 helm was from Normal mode, so I chose the T13 LFR helm as the upgrade in my analysis.
  • I made a few changes to the default rotation used by SimulationCraft. The main change is that I had it cast Starsurge on cooldown rather then only in Eclipse.
  • All results are from a Patchwerk style simulation.


The Results:

First lets look at the values of the different set bonuses. These will be a little different then what I presented last week, because I'm using a different gear/glyph set up and a slightly newer build of SimulationCraft. While there are differences, I don't think they are significant.




4T12Only 2T12No Set BonusOnly 2T13Live 4T13PTR 4T13
% Change2.05%1.71%1.75%1.23%2.54%
Avg DPS34,93134,22833,65234,24234,66435,111


As you can see, both T12 set bonuses are better then the T13 bonuses that would replace them (at least until 4.3.2 is released). When we trade 4T12 for 2T13 currently we are giving up a 2.05% damage increase for a 1.75% damage increase, for a net loss of 0.30%. When trading 2T12 for 4T13 it's even worse with a net loss of 0.48%. The 4T13 set bonus does get significantly better when 4.3.2 is released, but we are not there yet, so lets see if improved ilevel can make up for our weakening set bonus.

This list represents a series of simulations I ran to see the value in transitioning from 4T12 to 4T13. It includes both the set bonus changes and the ilevel changes.

>






iLvl RankSets UsedSlots UpgradedAvg DPS% Change
04T12None34,922n/a
122T12/2T13S,G34,952-0.06%
122T12/2T13S,L35,1510.51%
182T12/2T13S,L,H35,2990.42%
244T13 LiveS,L,H,G35,3050.02%
244T13 PTRS,L,H,G35,7551.27%


Column Definitions:
iLvl Rank: Represents how much my total ilevel increased in each simulation.
Sets Used: Indicates which set bonuses were used in the simulation. If the 4 piece is used, then the corresponding 2 piece was used as well.
Slots Upgraded: S=Shoulder, G=Gloves, L=Legs, H=Helm
Avg DPS: The average DPS from the simulation
% Change: The percent change in average DPS when compared to the previous iLvl Rank.

What this Table Tells Us:
  1. Upgrading isn't bad: In all but one occasion, upgrading my gear in the simulation resulted in higher average DPS. The one time it didn't increase DPS, the decrease was just 0.06% which is really insignificant. And remember, these simulations were done using the minimum ilvl upgrade possible.
  2. How You Upgrade Matters: The one time average DPS when down was when I upgraded using the two weakest tier slots (shoulders and gloves). When upgrading with the larger tier pieces (Legs, Chest, and Helm), the change in Avg DPS was more significant.


TL-DR:

As long as you use some common sense while upgrading your gear, you shouldn't see any significant DPS losses from going from 4T12 to 2T13 and beyond. That said, depending on what loot system your guild uses, it doesn't always make sense to go for an upgrade right away. If you have a choice, focus on upgrading the larger slots like Legs and Helm, before the smaller slots.

Wednesday, January 4, 2012

FWSC: A Look at Set Bonus 4T13


Since the release of patch 4.3 I've received several questions about the Moonkin 4 piece set bonus, and had been working on this post for a couple of weeks. Unfortunately, it is now a little late given new information from the recent PTR build, but I would like to go ahead and get it out there to answer any questions that might be lingering.

Fun With SimulationCraft: The Moonkin 4T13 Set Bonus

When the set bonuses were reveled on the PTR months ago, the criticism of the 4T13 set bonus was pretty quick and pretty loud. I don't remember seeing a single theorycrafter or analysis that suggested it was a strong set bonus, and I like a lot of people thought it should and would be buffed. However, it quickly became clear that Blizzard wasn't going to buff it (at least before the patch), and the question became: should we use it?

Since the 4T13 set bonus is being change on the PTR to also buff Starsurge's damage by 10%, the answer to that question is a bit obvious now. Of course we will want the set bonus when the 4.3.2 patch is released. But lets take a look at the numbers anyway. Who knows when the new patch is going to be released some of you might find this info helpful in the mean time.

My Methodology:



  • All of the results generated below were generated out of SimulationCraft using the simc-430-4 build.

  • Most of the results were created using the Moonkin Heroic T13 build that comes with the program, but a few of the results were created using a Normal mode Moonkin T13 build that I created. I did this to answer a specific question that will be come obvious later.

  • SimulationCraft obviously isn't updated yet for changes that occurred last night. So, I estimated the benefit of the new 4T13 set bonus by increasing Starsurge's DPS on the old 4T13 results by 10%. I think this is a reasonable estimate, but it may be a little generous since that assumes the buff is multiplicative and it may not be. Either way, I don't think it changes my conclusions and I don't have a way of getting more accurate results at the moment.

  • Rotation Change 1: The default SC Moonkin Rotation has you detonate Wild Mushrooms at the start of the fight when not in Solar Eclipse. I added a condition to only detonate it when Solar Eclipse is up. It was a tiny improvement.

  • Rotation Change 2: The default SC Moonkin Rotation has you only cast Starsurge while you are in Eclipse. I changed it to cast Starsurge on Cooldown. I can see delaying a Starsurge cast a little right before Lunar Eclipse, but it doesn't make sense to me at other times and my results agree with my logic. Let me know if I'm missing something.

  • All results are from a Patchwerk style simulation. I did run the simulations on helter skelter, but it didn't change the results significantly.


The Set Bonus Valuations:

From what I can tell most moonkin are using Glyph of Wrath for most fights in Dragon Soul because Glyph of Starsurge doesn't make sense with a few exceptions. That said, I ran the results using both glyphs for a comparison.

Glyph of Wrath:


























">
No Set BonusOnly 2T13Live 4T13PTR 4T13
% Change1.8245%0.8344%2.2134%
Avg DPS44,72445,54045,92046,548


As you can see from these results the Live version of 4T13 buffs Moonkin DPS by about 0.8344%. This is easily one of the weakest Moonkin set bonuses in the history of the game. However, that doesn't mean it's useless either. While a 0.8344% buff isn't particularly strong, it's not something to be ignored either. I've seen plenty of players expend a lot of effort for a smaller bonus.

Glyph of Starsurge:


























">
No Set BonusOnly 2T13Old 4T13New 4T13
% Change1.7154%1.2554%2.6435%
Avg DPS44,48045,24345,81146,439


These results might give us a little clue as to why Blizzard was hesitant to buff the 4T13 set bonus before the patch went live. I wouldn't be surprised if Blizzard was expecting some level of Synergy between the 4T13 set bonus, Glyph of Starsurge, and Lunar Eclipse. These results show us that that expectation isn't completely baseless since the 4T13 set bonus is significantly more valuable when using Glyph of Starsurge instead of Glyph of Wrath.

That said, the results also show that Glyph of Starsurge isn't always the best choice even if it does synergize well with the 4T13 set bonus. These results are from a single target patchwerk simulation and Glyph of Wrath out performed Glyph of Starsurge in every simulation. Glyph of Starsurge would be better in multi target situations, but only two of the Dragon Soul raids fit that description in my opinion. In three of the fights it may be useful, but somewhat iffy, and in the other three fights Glyph of Starsurge would clearly be bad.

The Alternatives:

Before coming to any conclusion on the usefulness of the 4T13 set bonus we have to look at the alternatives. It's not enough for the set bonus to be bad or sub par. We have to have a better alternative to replace to declare the 4T13 useless. Luckily answering this question proved to be easier then I expected it to be.

Heroic Gear Level:
At the T13 heroic gear level the answer is easy. There literally are not any ilevel equivalent alternatives. The only head, shoulder, chest, hands, and leg option we have at the 410 ilevel are the tier pieces. To be fair, you could use the resto tier instead of the moonkin tier but that only seems to make sense in the chest slot. The other option is to use lower ilevel items, but doesn't make sense either when you look at Normal Mode gear.

Normal Gear Level:
At the normal gear level there are some non-tier options for four out of the five slots, but none of them are a clearly better choice. In most cases you would be trading one secondary stat for a lesser secondary stat like trading Haste for Mastery. The other issue is that the non-tier items have a lot spirit on them that could be difficult to get rid of and balance around. In short, if you ignored the set bonus in this way, you would be losing the set bonus without any significant stat gain. Obviously this is a DPS loss.

Using 2T12:
The final option would be to use two items from T12 so in hopes that the 2T12 set bonus is better for your DPS then the 4T13 and better stats from a higher ilevel. Anyone who has played this game for a while knows this isn't unheard of. In ToC during WotLK all moonkin continued to use the T8 items because the 4T8 set bonus was extremely over powered. A more recent example is that before patch 4.2 was released may moonkin were going to continue to use their T11 gear to keep the 4T11 set bonus, until Blizzard announced a nerf to the set bonus.

The question though, is 2T12 that good? The answer is, that it's not.

Using a 397 ilevel gear set I ran two simulations, swapping out the chest and legs of the Normal level Deep Earth moonkin gear for the chest and legs of the heroic level Obsidian Arborweave. The simulation with a full 4T13 set bonus had an average DPS of 37,697. The simulation with 2T12/2T13 set bonuses had an average DPS of 37,661.

While it is clear that the 2T12 set bonus is better then the 4T13 set bonus, it is not so much better that we can ignore the ilevel difference and continue to use the 2T12 set bonus without a DPS loss. Since the two numbers are so close it's not a big loss, but given that there is a clear advantage to upgrading to the heroic level tier gear it doesn't make sense to stick with the T12 level items.

TL:DR

The live version of the 4T13 set bonus is one of the weakest I've seen in my years of playing a moonkin. However, due to a lack of alternatives, there is no reason we should ignore it, especially considering the buff it has received on the latest PTR build.

Wednesday, September 8, 2010

Fun W/ SimulationCraft: WotLK Rotations

With Cataclysm right around the corner some of you maybe wondering why I'm writing about a WotLK rotation when we know everything is going to change. I agree. It seems silly, but I was recently challenged on the rotation I've been using and that prompted me to do some more research. In the off chance that some of you still care about WotLK, I thought I would post my results and how to do the tests for yourself.

The Theory:

If you are a reader of the Moonkin Repository you may remember a post that RandomSmo made a month and a half ago regarding when is the best time to cast Moonfire and Insect Swarm. The question he asked was: Is it better to cast the DoTs outside of Eclipse or is it better to only cast Moonfire at the beginning of Lunar Eclipse and only cast Insect Swarm at the beginning of Solar Eclipse?

The theory behind the question is that moonkin DPS is driven by Eclipse uptime. Therefore you want to do everything possible to maximize the uptime of Eclipse. Casting a DoT while Eclipse is down just delays procing the next Eclipse, and therefore reduces the uptime of Eclipse.

I agree that the theory is very counterintuitive. If moonkin DPS is so driven by Eclipse then why cast something that is not affected by Eclipse?

There are a couple of possible reasons. First, in the case of Moonfire casting a DoT doesn't necessarily prevent a Starfire cast from getting Eclipse. If you have 1.5 seconds left on Eclipse there is no way that Starfire will benefit from that remaining buff. It would have been better to have Moonfire ticking the entire duration and gotten the same number of Eclipsed Starfires. Second, in the case of Insect Swarm there were synergies to consider. Wrath does 3% more damage when Insect Swarm is on the mob. So, it is possible that if you combine the 3% buff with the added uptime of Insect Swarm that you would make up for the lost Eclipsed Wrath.

Admittedly there were some problems with the simulations RandomSmo ran. However, when I ran some quick tests in July correcting for his mistakes I got smaller, but similar results. I then accepted the results, but as I said before was recently challenged regarding some of the strategies I was using. With that I desided I would redo the tests to see if the results had changed.

What SimulationCraft Says:
All simulations were run using Graylo with full raid buffs, as a 5 minute fight, and with 10,000 iterations.

A quick look at Starfall and the default set up: I ran 17 different rotations through SimulationCraft. In those tests I was primarily changing when and how DoTs were applied, but I do want to make a quick comment about the default set up for SimulationCraft.

If you import your toon right into SimulationCraft the default rotation assumes that you don't cast Starfall during Eclipse. When I ran Graylo using the default rotation I had a DPS value of 12,304. When I had it cast Starfall when ever it was off cooldown I had a DPS value of 12,351. This indicates that it is better not to delay casting Starfall to cast it out side of Eclipse. However, I would like to present a couple of reminders first.

First, the SimulationCraft tests I ran assumed a Patchwerk style fight, and 7 out of 12 ICC bosses have specific add phases where it is better to use Starfall. Second, big delays over long fights will add up quickly. If you delay Starfall 3 or 4 times for 10 seconds or more over a long fight you've probably lost a Starfall cast in that fight. Shorter delays and delays on shorter fights will have less of an impact.

Here is the general rule I would use. On a Patchwerk style fight try not to delay Starfall too much, but feel free to delay it a few seconds if it becomes available at the end of an Eclipse buff.

When is the best time to cast DoTs?
In all of the simulations below I assume that Starfall is cast when it is available.

These are some of the measures I used when I asked some similar questions last December.

ConditionDPS
Never Skip12,298
Skip on Opposite12,419
Skip Always12,426

With "Never Skip" the tests refreshed the DoTs when ever they were down. Even if Eclipse is up with only a few seconds left. With "Skip on Opposite" DoTs were only refreshed during Eclipse if they take advantage of Improved Insect Swarm. Therefore, if Lunar Eclipse is up you would refresh Moonfire but not Insect Swarm. With "Skip Always" the tests skip both DoTs if either Eclipse buff is up.

If you remember that post you can see that the results are a bit different this time around. In December there was an obvious advantage to trying to keep a 100% uptime on DoTs. Now our DoTs are relatively week and it is better in some cases skip them in favor of Eclipse buffed nukes.

Smo's Theory: So how does RandomSmo's theory stack up against these baseline values?

ConditionDPS
Only at Start of Same Eclipse12,320

When tested against my toon, Smo's theory comes about 106 DPS behind the Skip Always strategy above. That means the Skip All Strategy provides about 0.86% more damage. That isn't a huge difference but it is clear to me that it is an inferior strategy.

Can we improve on the Skip Always Strategy? Now that it is clear that Smo's theory is an inferior strategy, the question is: Can the Skip Always strategy be improved upon? As I said before I ran about 17 different rotations through the simulator. Here are the most telling results.

ConditionDPS
Cast Either DoT if Eclipse is Down or has more then 4 sec remaining.12,338
Cast MF for 100% Uptime, Cast IS only when Eclipse is down.12,392
Cast IS for 100% Uptime, Cast MF only when Eclipse is down.12,335
Cast DoT if Own Eclipse has more then 4 sec remaining or if Eclipse is down12,443
Cast MF if Lunar Eclipse has more then 4 sec remaining or if Eclipse is down, Cast IS if Eclipse is down12,438
Cast IS if Solar Eclipse has more then 4 sec remaining or if Eclipse is down, Cast MF if Eclipse is down12,427

Judging from these results there doesn't appear to be a way to significantly improve on the Skip Always Strategy. There do appear to be some slight improvements when casting Moonfire at the beginning of Lunar Eclipse, but these differences probably fall within the margin of error and are very slight even if they don't.

TL-DR:

In my most recent testing Smo's theory of casting DoTs only at the beginning of Eclipse does not appear to be beneficial. I was able to get noticeably better results from SimulationCraft using a strategy where you always skip DoTs during Eclipse. SimulationCraft did show slightly improved results using a strategy that would cast Moonfire at the start of Lunar Eclipse, but the results probably fall within the margin of error.

For Starfall, SimulationCraft defaults it to only be cast when Eclipse is down. However, I got better results from SimulatonCraft if Starfall was cast when it was off cooldown. However, I would be careful when applying these results. It is probably advantageous to make small delays in casting Starfall during shorter fights because you are unlikely to reduce the number of Starfalls you will get in the encounter. Making longer delays, or delays during longer fights is more risky because you risk losing a Starfall cast during an attempt.

Do It Yourself: If you would like to run this analysis for yourself. Here is how you do it.

Go download SimulationCraft from here. The Import tab will allow you to download your toon from the Armory, Rawr, or WoWhead if you have a profile set up there.

The Default Setting for Moonkin in SimulationCraft does not cast Insect Swarm unless you are moving. So for the first simulation you run you will want to add a line for Insect Swarm below the line for Moonfire. For every test after that just replace the Moonfire and Insect Swarm lines with the lines I provide below.

For 100% DoT uptime (Never Skip Strat), replace the lines with:
actions+=/moonfire,if=!ticking
actions+=/insect_swarm,if=!ticking
For the Skip Always Strat, replace the lines with:
actions+=/moonfire,if=!ticking&!eclipse
actions+=/insect_swarm,if=!ticking&!eclipse
For the Skip on Opposite Strat, replace the lines with:
actions+=/moonfire,if=!ticking&(buff.solar_eclipse.down)
actions+=/insect_swarm,if=!ticking&(buff.lunar_eclipse.down)
To run Smo's Theory, replace the lines with:
actions+=/moonfire,if=!ticking&(buff.lunar_eclipse.react)&buff.lunar_eclipse.remains>10
actions+=/insect_swarm,if=!ticking&(buff.solar_eclipse.react)&buff.solar_eclipse.remains>10
For the Cast DoT if Own Eclipse has more then 4 sec remaining or if Eclipse is down Strat:
actions+=/moonfire,if=!ticking&(buff.lunar_eclipse.down|buff.lunar_eclipse.remains>4)&(buff.solar_eclipse.down)
actions+=/insect_swarm,if=!ticking&(buff.lunar_eclipse.down)&(buff.solar_eclipse.down|buff.solar_eclipse.remains>4)
From here you can mix and match the different bits of code to get the other results I had. One thing to remember is that this is a simulator so you may not get the same results each time you run it.

Sunday, April 25, 2010

Fun w/ SimulationCraft: Moonkin Trinkets

The Question: What are the best Trinkets for Moonkin?

This is a fairly common question I see asked around the internet. Unfortunately most trinkets behave in unusual ways that make them difficult to evaluate using simple math and spreadsheets. On top of that the typically provide a large quantity of a single stat and therefore can sckew the results of a typical valueation.

So, what's the answer? Throw it in SimulationCraft and see what it says.

My Theory:

Honestly , I don't have much of a theory on this one. I've made several statements about the valuation of trinkets over the past few months and they seem to change with each statement. You may remember back to my first ICC gear list I said the two Reign Trinkets would remain BiS. Well I am now sure that I was wrong then.

I was wrong because I didn't take into account the amount of Spell Power I would be picking up by upgrading to T10 level gear. That dramatically helps Crit and Haste but has little impact on the proc value of either Reign trinket. Don't get me wrong. Both Reign trinkets are still very good trinkets in ICC, but I think the ICC trinkets are giving them a little more competetion then I first expected.

What SimulationCraft Says:

As usual, I used myself as the example. First, I assumed two base level trinkets: [Illustration of the Dragon Soul] and the normal [Reign of the Unliving]. I realize that not everyone has had luck gaining these trinkets, but Sarth and ToC are very pug able. Therefore I don't think they are out of the realm of possibility to be concidered baseline trinkets.

After I established a base level of DPS I started to exchange the IotDS for the DPS trinkets available from ICC10 and ICC25. In the table below are all the DPS values I got from SimulationCraft for each trinket.


As you can see the Heroic 25man trinkets all did very well for me. Even the Heroic version of Reign of the Unliving was comparable to Heroic DFO and Heroic PotNL. I am a little surprised with how low both Spyglass trinkets were. I thought the heroic version would at least be a little higher upPlease, do not take this as a definitive list of which trinkets are better then the others. If I ran this in a month with different gear it might be different. I highly suggest that you try running theses through SimulationCraft for your own toon.

Do It Yourself:If you don't have it already, you can download SimulationCraft from here.

After you have it downloaded you want to make sure it is set up correctly for you to import your toon, and assume all of the correct buffs. Click the Options tab at the top. You should see several more tabs appear below it. Click the Global's tab and make sure it is selecting the lates patch and make sure that the Armory region is set to your region. Then, if you are with the Alliance, go to the Buff tab and make sure Heroic Presence is checked.

From here it is fairly easy import your toon. Go to the Import tab and search for your toon on the armory and hit the import button. You can also import your toon from WoWhead or Rawr if you use either of them. After you click the Import button it will populate the Simulate tab.

Here is where it gets manual. In the middle of the import your gear will be listed. Towards the bottom of your gear there will be two lines for Trinket1 and Trinket two. These are the lines you want to replace to evaluate new trinkets. Here are the lines for the trinkets I used in the post:
trinket1=illustration_of_the_dragon_soul,equip=onspellcast_20sp_10stack_10dur
trinket1=muradins_spyglass,stats=152crit,equip=onspelldamage_20sp_10stack_10dur
trinket1=muradins_spyglass,stats=131crit,equip=onspelldamage_18sp_10stack_10dur
trinket1=phylactery_of_the_nameless_lich,stats=172crit,equip=onspelltickdamage_1032sp_30%_20dur_90cd
trinket1=phylactery_of_the_nameless_lich,stats=152crit,equip=onspelltickdamage_918sp_30%_20dur_90cd
trinket1=reign_of_the_unliving,stats=168sp,equip=onspelldirectcrit_2117fire_3stack_2.0cd
trinket2=reign_of_the_unliving,stats=150sp,equip=onspelldirectcrit_1882fire_3stack_2.0cd
trinket1=dislodged_foreign_object,stats=170haste,equip=onspellcast_121sp_10stack_10%_20dur_45cd_2tick
trinket1=dislodged_foreign_object,stats=155haste,equip=onspellcast_105sp_10stack_10%_20dur_45cd_2tick


If you are familure with WoWhead or Rawr it is much easier to change the trinkets with those tools and reimport the file.

Monday, December 7, 2009

Fun w/ SimulationCraft: Eclipse and DoTs

I'm starting a new series I am calling "Fun with SimulationCraft." I have two goals for this series. The first is to answer some of the more common rotation and proc questions that are difficult to answer with simple math. The second goal is to make myself and hopefully you guys more familure with SimulationCraft. The better we understand the tool the better we understand the results and our DPS.

The Question: Eclipse - Nukes vs DoTs

As we all know Eclipse is a major part of Moonkin DPS. It is also very unpredictable, and impossible to fit into a nice rotation where all the buff's, cooldowns, and dot timers line up. It is inevitable that you will face a situation where your Eclipse has just procced, but your DoTs have only 5 seconds left on them.

What do you do in this situation? Do you spend a GCD and pressious Eclipse time on a spell that is unaffected by the buff, or do you continue to nuke and let your DoTs fall off?

It's a tough question, that I have changed my mind on a couple of times.

My Theory:

I've thought about this issue many times. A while ago I decided that the best course of action was to refresh DoTs if Eclipse had more then 4 or 5 seconds left on it, but skip the DoTs otherwise. My reasoning is fairly simple. When you ask a couple of questions.

What do you lose by casting a DoT when the Eclipse buff is up? - You lose a GCD that could have been used to cast a Nuke buffed by Eclipse.

What do you gain by casting a DoT when the Eclipse buff is up? - You gain the damage that the DoT will tick for until the end of the Eclipse buff.

When I asked myself these two questions I realized something. I'm not asking if I should cast a DoT. I'm asking when I should cast a DoT. The choice is do I cast it during Eclipse or right after Eclipse expires. I can extend this logic a littler further also. If I make this choice regarding the DoT, I'm making a similar choice about the Nuke. If I cast the DoT during Eclipse, I will be casting a Nuke right after Eclipse expires. If I skip the DoT during Eclipse, then I'm losing a Nuke after Eclipse expires because I need to refresh the DoT.



What I realized was that when I cast a DoT, I am not preventing a Nuke from being cast. However, I may be preventing a Nuke from being buffed by Eclipse. So, the question is which is more valuable: damage from increased DoT uptime or the addtional damage from an Eclipsed Nuke?

I won't detail the math but i will use a quick example to show you how I made my choice. On average my Wrath casts hit for 6377 damage without Eclipse. With Eclipse they hit for 9030 damage on average. There for I lose 2653 damage if a wrath cast is pushed out of the Eclipse buff by a DoT. My Insect Swarm ticks for 1280 damage on average. It would take roughly two ticks of IS to make up for the lost Eclipse damage. Since IS ticks every 2 seconds, if I had more then 2 seconds left on Eclipse then casting the DoT made more sense.

Obviously this is an over simplification of the issue. This is why I haven't published anything in the past regarding this question. Now SimulationCraft hs here to make me look like a genius or an idiot.

What SimulationCraft Says:


Once again I used my self as an example and I asked multiple questions. Here is the results from the first set.






ConditionDPS
Never Skip8267
Skip on Opposite8175
Skip Always8061


Never Skip means that I refresh the DoT when ever it is down. Even if Eclipse is up with only a few seconds left.
Skip on Opposite means you refresh the DoT only to take advantage of Improved Insect Swarm. Therefore, if Lunar Eclipse is up you would refresh Moonfire but not Insect Swarm.
Skip Always means you skip both DoTs if either Eclipse buff is up.

As you can see from the table above, the results are leaning towards refreshing your DoTs instead of skipping them, but we have another question to ask. As I said before I will skip the refresh if I have only a few seconds left on Eclipse. Is that the right choice?


















Seconds RemainingDPS
1 sec8278
2 sec8277
3 sec8277
4 sec8279
5 sec8273
6 sec8264
7 sec8273
8 sec8252
9 sec8255
10 sec8236
11 sec8219
12 sec8186
13 sec8180
14 sec8142
15 sec8058


These results show that I can do slighly better DPS by skipping the DoTs whe I have 5 or few seconds left on Eclipse, but the DPS increase is very minor. Even if you start skipping your DoTs with 9 seconds left on Eclipse your only losing a tiny amount of DPS.

TL:DR

Well, the good news is I don't look like an idiot, but my method wasn't a huge success either. Skipping my DoTs with just a few seconds left on Eclipse did result in a slight DPS increase, but its not anything that will make or break our rotation.

The main conclusion I will draw from my tests is that the loss of DoT uptime is a bigger DPS loss then not having a nuke affected by Eclipse. If you skip your DoTs entirely while Eclipse is up it is roughly a 2.49% DPS loss.

Do It Yourself: If you would like to run this analysis for yourself. Here is how you do it.

Go download SimulationCraft from here.

SimulationCrafts GUI interface has gotten a lot better since I last posted on the tool. On the Import tab you can down load your toon from the Armory or WoWhead. Importing your profile will populate the Simulate tab with your script. The default setting is to always refresh DoTs.

To always skip DoTs replace the Moonfire and Insect Swarm lines with:
actions+=/moonfire,if=!ticking&!buff.lunar_eclipse.up&!buff.solar_eclipse.up
actions+=/insect_swarm,if=!ticking&!buff.lunar_eclipse.up&!buff.solar_eclipse.up

To skip DoTs when the Opposite buff is up change the lines to:
actions+=/moonfire,if=!ticking&!buff.solar_eclipse.up
actions+=/insect_swarm,if=!ticking&!buff.lunar_eclipse.up


To skip DoTs when when there is only 4 seconds left on either Eclipse change the lines to:

actions+=/moonfire,if=!ticking&(buff.lunar_eclipse.downbuff.lunar_eclipse.remains>4)&(buff.solar_eclipse.downbuff.solar_eclipse.remains>4)
actions+=/insect_swarm,if=!ticking&(buff.lunar_eclipse.downbuff.lunar_eclipse.remains>4)&(buff.solar_eclipse.downbuff.solar_eclipse.remains>4)



Finally, I would like to say thanks to Dedmonwakeen and Starfox the Creater and Druid developer of SimulationCraft for walking me though some of the changes that needed to be made.