The State of the Warlocks Address

Topics: Rawr.Warlock
Mar 19, 2010 at 6:30 PM
Edited Apr 20, 2010 at 1:00 PM

This post is no longer being updated.  As of version 2.3.15, the place to go is here.

I'd like to keep the original post here updated with what I believe the model is good for currently, and with my to-do list.  The last section has questions for discussion in this thread.  If you have other comments or questions, like "when will this be done already?!" or "thanks so much for doing this!", please use the other thread & keep this one on-topic.

Changes ready for the next release (2.3.15)

  • BUGFIX: Some trinkets were being undervalued.  Confirmed cases are Nevermelting Ice Crystal (and any others that proc'd crit rating), Sliver of Pure Ice (and any others that restore a set amount of mana ... not mp5, but an actualy hard amount), and those that proc off Damage Done.  These have all been fixed for 2.3.15.
  • BUGFIX: Curse of Doom was being cast too much when under hit cap.
  • BUGFIX: Double-pot trick was a) stacking the pot effects instead of spreading them out, and b) modeled wrong for the haste pot.
  • Now modeling "recursive trinkets", notably the Nevermelting Ice Crystal.
  • Now modeling direct-damage-proc effects, such as Nibelung and Reign of the Dead.  However, these are currently in guestimate form for warlocks in general, not tailored to your rotation (as with all trinket procs).
  • Mp5 is being displayed, so you can see just how bad it really is.
  • Slight performance improvements.
  • Now models stacking crit effects before the cast of a rolling corruption (for affliction locks).
  • Metamorphosis is no longer prioritizable - it just casts as soon as its available since it's not on the GCD.
  • Added Immolation Aura.
  • Started adding the portions of pet talents that affect the player's dps.

The Model is Currently Good For

  • I believe the model is pretty usable for affliction locks right now.  The only things I know of that are missing are an execute stage and pets.
  • A "first draft" for Destruction is done.  Only pets are not modeled.  It still needs attention - it overestimates how much non-filler spells can be cast, but it should still pick gear well.
  • All non-pet talents for Demonology (yeah, like all 3 of them) are implemented.

The To-Do List

  • Performance improvements.
  • Pets and related talents (and 2T9).
  • Revisit Destruction spell modeling.
  • Improved modeling of non-haste trinkets
  • Add an option to cast just enough Shadow Bolts to keep up Improved Shadow Bolt
  • Model the execute stage
  • Improved estimate of Avg Unhasted Cast Time, for use in cases where the model needs an estimate before the actual value can be calculated
  • Model Judgement of Wisdom
  • Add notes and options to each spell in the options tab
  • Create custom charts for anything interesting
  • Model raid damage boosts & include in the overall score
  • Model incoming damage (for Fel Concentration)
  • Model movement time?

Questions I Have

  • What things on the to-do list are most important to you?  Other than pets.  I'm still not up to implementing pets right now.  (Sorry demo locks.)
  • Do you have good ideas other than what's listed above?
  • Does anybody else care to own & implement any items on the to-do list?  Particularly benign choices would be those improving the options tab or making custom charts, since those have little chance of interfering with anything I'm working on currently.  Another excellent choice would be pets, because I don't want to do it.  If so, contact me though the email link on my user page, or on MSN (xemnosyst@live.com).
Mar 20, 2010 at 5:20 AM

As an affliction lock I would lock to see whatever you have implemented so far for us. Would just be happy to see that the choices RAWR are making for us are close enough that we don't make mistakes of changing our items out and have DPS drop....I am carrying a bunch of extra gear to raids now to see which gear gives me the best DPS.

 

RAWR used to function well for the most part. Would like to have a little more faith in it again as it has been a long time since it was reliable.

Mar 20, 2010 at 5:55 AM

Maleficus is creating builds with this model added in for people to use for testing.  You can contact him if you'd like to check it out.

 

Mar 22, 2010 at 9:39 PM

I didn't want this post to get lost.  Warlock in anticipation here.  (Went back to see my huge wall of text, sorry if wrong place for this/these comments.. but you kinda asked.. Kinda.. I suspect I went overboard, a bit off toppic.  yell at me if so, ill do some deletion)

For me, I currently use RAWR as a manual gear selection tool only, and I'd love for this to change.  I'd like to be able to use it for 'what it was intended for', however some debate could be done on its use if you implement some things listed above and not others.  Things you have listed in the To-Do List above to me depends on intentions as to the creation of a priority list:

  Will "Set bonuses" be triggered at direct % then averaged, if so then using things like NMIC corruption rolling data may not be accurate enough to judge. 

Does the standard RAWR calculator (I don't want to say the word simulator here as I have read the discussions regarding RAWR and simulators) come with a target DoT drop like a "Helter Skelter' mode can provide?  Knowing if actions like this are present somewhat can lead us into a certain direction regarding gear selection, regardless of the numbers showed by RAWR. 

 You mention "Model raid damage boosts" .  Is this refering to say a rDemo?  If so, good info to have, however when we select gear using RAWR and select our talents/raid buffs.. Maybe auto turn off a raid Demo lock and use the current profile, if we switch to our Aff spec for testing, turn this back on with a checkbox?

Shadow bolt only every 30 seconds.  This pretty much should be the standard in Execute stage if 'were' doing it correctly.  Breaking Drain after a tick, or two, reapply DoT, drain another tick or two, reapply something else.  Shadow bolt only when needed.  (Will the model allow drain interuption?)  Id assume there would be pretty significant changes to haste/SP/Crit DPS doing it one way over the other. This will be quite different though in the 'normal fight' parameters area, as unless the fight is using multiple adds, shadow bolts are going to make up a pretty hefty amount of our DPS.

As far as rotation sets.  It might be nice to be able to save different variations, however with the same gear on, altering the opening sequences.. soon as I see one that shows, 'simulates' (Doh!, there's that word) the highers return for my buck, that just became the new 'rotation' Id be aiming for.  May aswell set stats based on that? (On a per spec basis)  (Yes, fight openers depend on the fight, but as far as gearsets, having the base 'highest DPS' one should be all thats needed I'd guess.

Lots of bla bla, I know.. I'd use RAWR (and want to) if:

Execute was modeled (I think it would need to be included to be accurate),

Haste was functioning properly (fight length data being able to adjust slightly as to not make adding 50 haste require you to adjust cast latency to compensate as it seems the old model would make you do to get a good average),

Set bonuses at least 'averaged', with or without toys like rolling the 10% into corruption.  (Is rolling Corruption a toy?  I'm not sure as I kinda kick myself even having a Corr up without the added 10% of the T10_4p.  If we can get the 10%, I think it becomes a must have, so needs to be figured into our gear selections before they can become accurate. but... is that modeling gearsets, or simulating?  (Doh! that word!))

 All that being said.. I love the mod, love its capabilities, and I really want to be able to say "RAWR told me this, so im gonna try it" .  Also want to thank you all for the combined efforts on RAWR3 and the continuation of the Warlock model, it's had some rough times as of late.  I know your taking your personal time to bring this to us, you owe me nothing, no fixxes, its your product... I owe you for allowing me to use this tool.  I'd just love to put this tool in the top drawer of my toolbox, instead of the bottom one.

Mar 22, 2010 at 11:52 PM

These are the answers/responses to the points you brought up:

  • Set bonuses: each will be modeled as accurately as I believe is reasonable.  As for 4pT10 and rolling corruption - I haven't thought much about it yet, but I will certainly consider it.
  • Target DoT drop / "Helter Skelter": what are these?
  • Raid damage will be a way for you to estimate the value of raid buffs in Rawr, such as Demonic Pact or Curse of the Elements.  You will select how many raid dps points to award each point of SP and crit % you give to the raid, so setting these values to zero will "turn it off".
  • The model should certainly allow drain interruption.
  • I had a little trouble following what you were saying in the "rotation sets" paragraph.  Perhaps it's that you'd like to be able to specify a specific rotation for each spec you save, so that changing the spec automatically changes the rotation, too?  That is certainly a nice idea, which I can investigate when I get to that part.
  • To make sure I'm following you correctly, let me repeat what I believe you were saying in the rest of the post.  These are the must-have features for you:
    • Modeling the execute stage
    • Smooth stat scaling, e.g. haste (which is already done)
    • Set bonuses
    • Front-loading crit and +damage% effects & applying them to the full length of a rolling Corruption

As an aside, you may be happy to know that your list of priorities is very similar to mine. :)

 

Coordinator
Mar 23, 2010 at 12:34 AM
Edited Mar 23, 2010 at 12:38 AM
xemnosyst wrote:

These are the answers/responses to the points you brought up:

  • Target DoT drop / "Helter Skelter": what are these?

He is referring to an option in SimulationCraft where all hell breaks loose. A lot of start casting, stop casting, movement, lots of adds, etc. Basically something to keep in mind when you start working on implementing RAWR 3's boss simulator.

SimulationCraft's Helter Skelter events:

raid_events=casting,cooldown=30,duration=3,first=15
raid_events+=/movement,cooldown=30,duration=5
raid_events+=/stun,cooldown=60,duration=2
raid_events+=/invulnerable,cooldown=120,duration=3
raid_events+=/adds,count=3,cooldown=60,duration=20
raid_events+=/distraction,skill=0.2,cooldown=90,duration=4

 

Mar 23, 2010 at 3:22 AM

Thanks for the help Hinalover.  That was the reference. 

Even on a lesser degree though.  Something as simple as target switching.  My arcane mage doesnt care about these as I retain the debuff stack on a target switch,  stack on 1 mob, AM another.  She doesnt know the difference. As for a Warlock, these things can be pretty significant.  Stacking the debuffs again, reapplying corruption.. then effectivly reapplying corruption again after 4pT10 .  yes, I'm sure this is way beyond what you would want to model, because id think that gets us closer to simulation than model, but this is a real world scenario.  (At least for me, therefore I'd have to expect for others aswell)  An averaging of tank and spank scenario with a boss immunity say once mid fight.  Maybe this wont significantly effect the gear values, just the overall DPS values.. but Id have to believe they would impact both.

The 'Rotation sets" is refering to your quote in the potential options area:  "Allow multiple spell rotations to be saved & selected, and include default rotations" .  IMO we need only one rotation per spec.  The 'best' one.  (I know, thats still open for debate, but as far as gear selection goes, I wouldnt expect that to change much.  (Doh, unless there is a built in target switching scenario, in which case we get more complicated, again off to the Model or Simulation debate.)   Yes, I took the very long way to say this again but:  Every time Im Affliction, my spell priority list will be the same, every time I swap to Destro, my spell priority list will be different than Aff of course, but the same as the last time I was Destro. 

The front loading of Crit/Damage% is 'essential' to me.. IF, the model allows for it.  If it doesn't allow for this, I (we) just need to know so we can make an accurate decision when we look at RAWR's accurate decisions. ;)

Thanks for your quick response.  I know you must me busy enough as it is. Im not a programmer nor a math guroo.  I can't offer those skills to you to help ease the process.  I can only offer things to make it more complicated.  :(

Mar 31, 2010 at 1:56 AM

Xemnosyst:  Is it possible to get the changes you have made in the next release?  I know that this model still is a work in progress and that you have much more to do.  I'm just wondering if some of the changes you have made currently would be of any help to us locks.  I would have to think that the model has to be much better than it was and that we might be able to get some use from it as it is now.  Thanks for all your hard work.  You continue to have all the support and gratitude from us Warlocks.

Mar 31, 2010 at 4:55 AM
Edited Apr 8, 2010 at 5:11 AM

Dottie: because of your request I just spoke with Astrylian about this.  The plan is to get at least as much in my module as there is in the existing one before swapping them.  So, from the to-do list above, that includes finishing up destro, hitting all the non-pet talents of demo, set bonuses, and maybe Judgment of Wisdom?  I'll make those my priorities (which is pretty close to what they were anyway).

Mar 31, 2010 at 6:28 PM

I have a stupid? question to ask.

I too, would really like to have access to Xemnosyst's Warlock module. I personally don't have the ability (software required) to compile Rawr for myself to play with the module. Is it at all feasible to simply have both modules in the next release? example: when you select Deathknight from the drop down, in the second drop down your able to select DKDPS, or TankDPS? Is it possible to have the normal Warlock in the second drop down, but also Warlock - xemnosyst (abbreviated however it must be)?

either way.. xemnosyst, thanks for the effort you've put into the module, it's greatly appreciated.

Mar 31, 2010 at 8:15 PM

You can already have exactly what you describe by contacting Maleficus and asking for his private builds that include my module for testing.  As for whether to put that into a release - that's not up to me.  If that does go into a release, though, I'd like fair warning so I can add in some safeguards against getting 30,000 bug reports about everything that's not yet implemented.

 

Apr 15, 2010 at 3:07 AM

Yep, something's definitely wonky with effects like NMIC. It looks like the special effect itself has a negative value; NMIC is worth less than je'tze's bell, which it should surpass by static SP bonus alone.

Apr 15, 2010 at 3:11 AM

Also, question:

I see Life Tap is in the rotation builder list. What exactly does it do to add Life Tap to a rotation? I'm not seeing it make a number difference.

Apr 15, 2010 at 4:55 AM

For your first issue - yes you are absolutely correct, as stated in the to-do list in the original post.

And about life tap - excellent question.  I plan to include that kind of info in the options pane at some point, but that's low priority compared to making everything work.  It is there for keeping up the lifetap glyph even if don't need the extra mana.  If you have to lifetap enough to keep the glyph up anyway you won't see a difference by adding it into your rotation.

Apr 15, 2010 at 6:32 PM
Edited Apr 16, 2010 at 1:03 AM

What trinket is good for destro at this point.  I know the NMIC is great for affy locks, but what about a level 200-232 trinket for destro?

Apr 16, 2010 at 8:36 AM

AFAIK, in the 200-232 range, Illustration of the Dragon Soul and Eye of the Broodmother are both good trinkets for destruction - I suggest we keep this thread focused on RAWR, though ;)

Speaking of which, I want to thank xemnosyst for all the work already done - while the pets would be a nice addition as I'm playing demo, the calculations seem much more realistic than with the previous model.

Which I could help, but I'm afraid my programming kung-fu is a bit weak. If you need some testing done...

Again, thanks a lot.

Apr 16, 2010 at 9:38 AM

Hi,

 

While there's a lot of important things to do; the thing that should be highest on your priority is pet damage since pets have become a very VERY large source of damage for all three specs now and not just demo; not implementing pets really hurts the accuracy of rawr for locks. After pets, execute phase is probably the next since two specs have execute phases.  Alternately you could argue that since the two primary raid specs are affliction and demo you'd want to do execute ranges first and pets 2nd.

Either way pets and execute phase are definitely the two most important things to do next and I highly encourage despite your apprehension to really consider pets. Blizzard has really focused on making pets matter for our damage with the last 3 to 5 patches.

additionally i'm not sure why he option to cast just enough shadow bolts to keep ISB up is on there; for when a destro lock must provide the crit debuff in a 10 man??

Additional idea:

add the option to select to apply a damage bonus percent during a specific time frame. This would be useful when say calculating your dps if bitten sub 35%/25% boss health on blood queen lanathel if your aff or demo.