Under the new eclipse rules, is there any viability in just dropping Insect Swarm from the rotation entirely (assuming you have geared past 4pc T8)? Then the rotation would be much simpler (Twist Eclipses and refresh MF whenever it fades). You could just not spec into IS, and maybe gain dps from getting another talent, and you would gain a major glyph slot.
We just talked about this on some other thread. Glyphed IS adds a good bit of DPS. There's little gain to be had from other talents (it's a prereq for IIS and there are no better DPS talents not currently taken).
After playing around with the new eclipse changes I was running into a 'problem' (if eclipse uptime can be considered a problem). Sometimes my lunar phase would be timed so perfectly that my last cast would crit, and I would immediately proc the solar eclipse. The question is, would I be best served throwing up both, or just one of my dots, or none and spam the heck out fo wrath?
I've tried all of these options and wish I had some logs to post, but I was wondering if someone had some math to explain what the best decision would be.
Most people say to never gem for crit. But I don't know if it's just me but I have the worst luck with getting a crit to proc my lunar ecplise. I'm now thinking about just getting the soft haste cap then geming for crit. If you don't get a crit to proc ecplise then you're dps goes down hill so spell power wouldn't be as good to gem for. What do you guys think?
People have gone to great lengths to reach a conclusion concerning your problem - and their models have all shown that SP is superior to Crit. The models themselves are quite sophisticated and range from statistical mathematics to iterating over thousands of fights, so I tend to belive them
But you kinda said it already anyway - you had "the worst luck". No amount of Crit (except 100% of course :P) will save you if RNG really wants to kick your butt.
Just a question, is the hit cap different now - 2% lower?
I've heard that the Balance of Power "buff" was bogus and that they only buffed the reduced damage taken, but from what the in game talent tooltip says, it's 6% on both hit and damage reduction.
edit: ok, thought I was blind at missed it when I first read it but you just added it lol. Thanks
Just a question, is the hit cap different now - 2% lower?
I've heard that the Balance of Power "buff" was bogus and that they only buffed the reduced damage taken, but from what the in game talent tooltip says, it's 6% on both hit and damage reduction.
Tooltip is wrong, hit cap is unchanged from 3.1. Added this to OP.
Am I the only one with Squawk and Awe problems in 3.2? My game is jerking heavily sometimes if I cast Wrath or any balance spell (german client, haven't tested it with the english yet :/ ).
The extremely rough napkin math I did on that had me come to the conclusion that it is probably a better thing to leave Solar going in most situations (5s left on Solar versus an overlap of just a second or two, though please don't use that number for any actual decisionmaking!) simply because an eclipsed Wrath has a very good DPET and wasting it to hopefully proc Lunar just a bit earlier under normal circumstances won't be useful. It may prove useful to have a macro you can hit in edge situations (massive haste buffs coming up and Lunar is off CD) but that's a situation where it is so variable my math skills prove inadequate.
I was wondering about a related thing (an involved cancelaura mod with controllable logic), and noticed something interesting while playing around the other night. It may have been a latency issue--sadly it was in zones I wasn't logging--but it appeared that a crit with ~1s or so remaining on the current eclipse would actually proc the other version. This happened more often with Starfire proccing it for obvious reasons, but a few times I would cast the last buffed starfire, refresh a dot, and find I had solar eclipse up when I don't think I was theoretically supposed to have been able to proc it yet.
The DPS of Solar vs. Lunar are reasonably similar and significantly higher than an uneclipsed DPS. There's no way it's viable to give up Solar time just to shorten the cycle.
The second thing is very interesting. I've only gotten to raid a little bit this week, but based on what I've seen this does seem entirely plausible. If a Starfire hits right before Lunar ends, it sometimes procs Solar due to latency. It's difficult to say for sure (since there's no way to know whether that last Starfire was actually affected by Lunar or not). It does, however, seem consistent with what I was very familiar with pre-3.2: if you cut it too close to the end of the Squawk timer, you sometimes get a Solar. What I remember thinking is that there seems to be a bit of a gap between when my cast bar completes and when the crit appears in MSBT--and if the latter happens once the ICD is done, I might get a Solar.
So anyway, it's promising. Obviously skipping Pre-Solar entirely would be quite a boon.
Here's my first thought on how to take advantage of this. CancelUnitBuff() is unprotected (this is the same concept behind TBC powershifting macros) so we can cancel Eclipse using any logic we want. Perhaps a simple line stuck into the Starfire macro that cancels Eclipse if it has less than 2s left? It actually seems to make perfect sense that we'd want to cancel right when you'd ordinary press the next Starfire--the current cast is completed, so the crit is determined with the Lunar buff, but you'll have canceled by the time it "arrives" at the target. I want to test this now, but might not be able to for a little bit. Maybe someone could try something like:
/run local _,_,_,_,_,_,a = UnitBuff("player","Eclipse"); if (a < 2) then CancelUnitBuff("player","Eclipse") end;
/cast Starfire
I just threw that together and might have flubbed syntax, but you get the idea.
Ok, I had like 5 minutes to play with this and now I'm away from the internet for like 8 hours, argh. I think it might work though!
Try this:
/run local _,_,_,_,_,_,a = UnitBuff("player","Eclipse");if a then b = (a-GetTime()) else b=nil end; if b then print (b) end; if b then if b < 2 then CancelUnitBuff("player","Eclipse") end end;
/cast Starfire
(yeah, it's coded stupidly, I'm in a rush, someone can clean it up).
I expect people to be chaining Eclipse like pros when I get back :P .
How to disable that annoying numbers poping in chat window though?
Another thing, since the macro works and you are nearly guaranteed going from lunar into solar eclipse, would it be better to refresh dots just as you finish wrathing and hopefully going into lunar eclipse? Besicly you would refresh dots once every cycle.
Outstanding. Can't test right now, but this should be a bit cleaner and doesn't have the debug output:
/run local _,_,_,_,_,_,a = UnitBuff("player","Eclipse");if a then if ((a-GetTime()) < 2) then CancelUnitBuff("player","Eclipse") end end;
/cast Starfire
For an attempted refinement, replace the threshold time with the current cast time of Starfire, but again, untested:
/run local _,_,_,_,_,_,a = UnitBuff("player","Eclipse");local _,_,_,_,_,_,b = GetSpellInfo(48465);if a then if a-GetTime() < b/1000 then CancelUnitBuff("player","Eclipse") end end;
/cast Starfire
At the moment, if you press it too early though, you're going to cancel Eclipse before the current Starfire completes. Might want to protect against this (e.g. only cancel the buff if you're "in the red" on Quartz or something similar), but might take a full mod.
When there is a macro that checks the Eclispe duration, why isn't there a macro (or mod) that checks the different ecplise buffs ( Eclipse - Thottbot: World of Warcraft and Eclipse - Thottbot: World of Warcraft ) and casts the right spell to the right time then? I recognize my Eclipse buff sometimes way too late, often at around 13 seconds left.
/run local _,_,_,_,_,_,a = UnitBuff("player","Eclipse");local _,_,_,_,_,_,b = GetSpellInfo(48465);if a then if a-GetTime() < b/1000 then CancelUnitBuff("player","Eclipse") end end;
/cast Wrath
Note that I changed Starfire to Wrath--obviously the whole point is that you want to chain into Wrath immediately. It will, however, cancel Solar prematurely, which is kind of a pain.
Anyway, the concept is proven at least. We probably want an addon of some kind, I want to find someone who can write it. I'm also going to try to model the DPS gain.
e: okay, here's a version that will not cancel the Solar buff:
/run local _,_,c,_,_,_,a = UnitBuff("player","Eclipse");local _,_,_,_,_,_,b = GetSpellInfo(48465);if a and not string.find(c,'Orange') then if a-GetTime() < b/1000 then CancelUnitBuff("player","Eclipse") end end;
/cast Wrath
On an unrelated note, I just noticed that unextended Moonfire has worse DPET than Eclipsed Wrath. So in theory you don't want to refresh Moonfire during Solar until the point where you think it's likely to be extended when you start the next Lunar. Possibly even not worth refreshing during Solar at all.
This is all moot once you get either 2T9 or the new Idol though, as I'm pretty sure either will solidify 100% Moonfire uptime as optimal.
I just wanted to thank all the contributors to this thread and moonkin raiding discussion on this site in general. You guys have been an excellent help with getting started with raiding with a new character for someone who took a long break from the game.
New spreadsheet in OP with attempt at modeling this Lunar truncation business. It's not as a big of a DPS increase as I'd hoped, but given that the macro actually seems pretty self-working, not a bad deal at all.
Also, on paper, it causes the Wrath Idol to be slightly favored over the Starfire one. But this would really only be the case if you pull off the trick quite consistently, which is probably a bit optimistic in real fights.
@ Arawethion
I'm using your last macro with /cast starfire at end as my mainspam starfire macro; working like a charm.
A few unrelated issues.
At the moment weaving in dots just feels wrong at any time when not moving, when I do have to move I gladly refresh dots or use starfall. So when not moving I end up only refreshing moonfire in an early lunar eclipse. Insect swarm i sometimes don't refresh anymore, but when I do its mostly early/halve way through a solar eclipse(my reasoning: +3% dam for wrath & possible 4xT8proc to start lunar eclipse with). When I get my hands on 2xT9 + moonfire Idol I will try to keep moonfire up 100%, but loosing the 4xT8 bonus might make me completely skip using insect swarm when not moving.
On several encounters our main tank prefers that i don't use the glyphed version, not like he needs insect swarm to be up 100% but he does want it as much as possible at for example "I love the smell of saronite in the morning". Hunters seem to use stings much more then i use insect swarm, and it gives them a nice dps boost, so I'm the only one left to put up the -hit debuff. Boomkin really has become a utility class in my guild, ferals refusing to put fff. So I end up iff'ing everything with 1million hp or more(the hit is no issue, we have plenty of spriests). On fights with multiple targets like freya I end up iff'ing all 3 elementals & rotating them with wrath+dots to keep up earth & moon on the multiple mobs so the locks can use there other curses. On some fights warlocks do agree with me tho that curse of elements would be better if I can't garantee 100% uptime on E&M.
This is all fun and gives you a good feeling in raids, but it munches my dps much. I wish they could for example give a direct/over time -damage effect to improved fairie fire.
I'm using scale of fates + spider trinkets atm, a nice spell damage boost for sure. I changed to these trinkets after fitting in 239loot some time ago that made me loose haste to end up with only 302 iirc. I kinda like it, wraths are only clipped during hero or trinket effects. But i can really line up a heavy burst when lunar eclipse procs. Haste stacking while lunar eclipse with: haste from gear, moonkin aura, wrath of air totem, nature's grace, scale of fates trinket use, potion of speed use. Then there is allways the chance that spider trinket will proc during a lunar eclipse, which happens a lot on the first lunar eclipse. And to finish off you can time this with heroism, when spider trinket procs during heroism with all previous mentioned haste stackings I end up just above the gcd with lunar starfire spam. Scales of fates trinket has a 2min cd, so I can mostly use it atleast 2x for a lunar eclipse and maybe more times for any given encounter. The spider trinket 10sec buff and 45sec iirc cooldown has a nice uptime too and helps my wraths get to gcd with my low haste when casting wrath, and if it procs during lunar i won't complain for sure. But at some point the lootgods will favour me and I'll get some haste back so it might loose value for me. (algalon last pull with hero at start: World of Logs - Real Time Raid Analysis)
@ Arawethion
I'm using your last macro with /cast starfire at end as my mainspam starfire macro; working like a charm.
I'd throw it in with Wrath as well. That way, if you have the attention to spare and see your Starfire ending with <2s left on Eclipse, you can switch to Wrath immediately and utilize more Solar time.
The problem for me atm is that on several 25modes I lack fps and it affects my switching to wrath a bit so for now I prefered this. I'd love toput both in but running out of buttons/macro's, allready got a wrath & starfire macro with wild potion, starfire with speed potion, stafire with scale of fates & speed potion, some targetting [noexists][dead] macro's for wrath & starfire and now this new one from you. That's besides my other innervate, rebirth, treants, communication macro's. I'll try to make some room or blizz should give me more macro slots.
/run local _,_,_,_,_,_,a = UnitBuff("player","Eclipse");local _,_,_,_,_,_,b = GetSpellInfo(48465);if a then if a-GetTime() < b/1000 then CancelUnitBuff("player","Eclipse") end end;
/cast Wrath
Note that I changed Starfire to Wrath--obviously the whole point is that you want to chain into Wrath immediately. It will, however, cancel Solar prematurely, which is kind of a pain.
Anyway, the concept is proven at least. We probably want an addon of some kind, I want to find someone who can write it. I'm also going to try to model the DPS gain.
e: okay, here's a version that will not cancel the Solar buff:
/run local _,_,c,_,_,_,a = UnitBuff("player","Eclipse");local _,_,_,_,_,_,b = GetSpellInfo(48465);if a and not string.find(c,'Orange') then if a-GetTime() < b/1000 then CancelUnitBuff("player","Eclipse") end end;
/cast Wrath
This is excellent. Spent some time testing it tonight and it was incredibly reliable. What exactly do you need from the Addon? I haven't built one in a while but I figure it might be worth putting some effort and or give me something to do.
Just to make sure I'm not missing something here.
Since the macro actually checks for the current cast time, it would not cancel eclipse too early during a 4T8 proc, right ?