+ Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 20 of 27

Thread: Deep Wounds Simulator

  1. #1
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362

    Deep Wounds Simulator

    The simulator has been made based on the information found in this thread : http://www.tankspot.com/forums/f177/...ep-wounds.html

    However, in order to allow a maximum of people have access to it, I made this thread.

    Q: What does it do ?
    A: Simulates the damage your Deep Wound ability can deal based on the values you input

    Features :

    - Supports the following talents :
    • Trauma
    • 2H Spec
    • Wrecking Crew (Enrage)
    • Blood Frenzy
    • Sword Spec
    • Flurry
    • Death Wish
    • Dual Wield Spec
    - Attack Power
    - Weapon Damage
    - Weapon Speed
    - Crit %
    - Swing Speed Different than Weapon Speed (haste effects)
    - Dual-Wielding
    - Custom duration
    - Custom Instant attack Rate
    - * Death Wish will be used as soon as CD is over *
    - 3.1 mode (removed Enrage / Death Wish Double - Dippping)
    - Iterations (consecutive tests within the same execution)
    - Verbose mode (or rather a summary-only mode)
    -----------

    1.2 : Flurry & Death Wish Added
    1.3 : Added Dual Wield Spec & OH Penalty
    1.4 :
    • Added Iterations (consecutive tests within the same execution)
    • Added Verbose mode (or rather a summary-only mode)
    1.5 : Updated Calculations for Fury (Dual Wield)
    1.6 :
    • Added internal cooldown to sword spec

    LIMITATIONS :
    - Assumes hit cap
    - assumes expertise cap
    - assumes attacks coming from behind at all time
    - assumes a stationary fight
    - assumes infinite rage scenario
    - assumes every GCD is used on damaging attacks
    - assumes slam is never used (would delay the swing timer)

    To-do (wish list) :
    - Have GCD used on non-damaging attacks (Rend / Battle Shout / Demo Shout) as an option
    - Support Procs (Taste for blood, sudden death)

    If you want any features added, you can post it here.

    If you got any questions regarding the "Rolling Ticks mechanism" look at the thread linked above.

    Thanks to ebs and Kaze for their help on this project.
    Attached Files
    Last edited by Rishkkin; 09-18-2009 at 07:21 AM.

  2. #2
    Join Date
    Feb 2007
    Location
    BROOKLYN, NYC
    Posts
    569
    For those unfortunate souls (such as myself) that happen to be forced into Fury due to lack of a Feral, would yo be able to add Death Wish & Flurry?

  3. #3
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    thing is those abilities doesn't have 100 % uptime, so the number they would generate are very biased, unless you simulate a very small timeframe, which in turn defeats the purpose of the simulator.

    This is the reason I've put in trauma, but not mangle. If you crit, trauma is applied. Whereas mangle could drop if you druid happened to die.

    I could still do it, but like I said, values would be very skewed...

  4. #4
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    Flurry Added !

  5. #5
    Join Date
    Jul 2007
    Posts
    16,438
    Woot, this deserves a sticky me thinks. Good stuff rishkkin! ;]

    READ THIS: Posting & Chat Rules
    Quote Originally Posted by Turelliax View Post
    I will never be a kaz.. no one can reach the utter awesomeness of you.
    http://i.imgur.com/3vbQi.gif

  6. #6
    Join Date
    Feb 2007
    Location
    BROOKLYN, NYC
    Posts
    569
    If you were able to get Flurry in, cant you do the same with Death Wish?
    assuming 3/3 Intensify Rage making it an a 2 min 1 sec CD. in a 5 minute fight it wold look something like this
    0 min 10 sec DeathWish used
    2 min 11 sec DeathWish used
    4 min 12 sec DeathWish used

    lasts 30 seconds per activation, thus 1 min 30 sec uptime in a 5 min fight.

  7. #7
    psssst
    Code:
    onSubmit="CalculateDeepWound(); return false;"

  8. #8
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    @Fame
    Yeah it's what I came up coding when dreaming last night... now I just have to code it for real :P

    @BagelBite
    What would it change ? Tried it, but didn't saw any "effect" from it. (My Javascript was very rusty when I started that project, so I might have forgot a few thing)

  9. #9
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    Version 1.2

    - Added Death Wish support, it will be used on every CD, I know that in reality this would use a GCD (Instant Rate) but I don't think this would mess the total calculation (by that much to warrant such a change) if I don't use it.
    Last edited by Rishkkin; 10-25-2008 at 08:57 AM.

  10. #10
    Join Date
    Jan 2008
    Location
    Baltimore/DC area
    Posts
    1,380
    Thanks for this, Rish

    Interesting results so far.

    I intend to graph what happens across different points of this simulation as you increase your haste and your crit rate, to see what sort of returns you get as you increase these two stats.

    Right now, it seems like even increasing your swing rate to 1.0secs through haste, your DPS continues to rise (and not fall, like I feared the 1sec delay would do).

    I'm considering taking your code and putting it into a C# program so I can simulate this more cleanly, or just modifying it so I can change the input values incrementally and log the output.

    Regardless, great work

  11. #11
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    I intend to graph what happens across different points of this simulation as you increase your haste and your crit rate, to see what sort of returns you get as you increase these two stats.
    This would definitely be helpful, I'm sure that for each stats we could hit some sort of diminishing returns whereas stacking more of that stat provides less benefit than trying to stack the other.

    Right now, it seems like even increasing your swing rate to 1.0secs through haste, your DPS continues to rise (and not fall, like I feared the 1sec delay would do)
    Good for us then ! I guess the push back being 1 second rather than 2 seconds like I had 1st thought of is a good thing, the 2 seconds delay could definitely have hurt us in the long run. (Successive crits pushing back ticks over and over)

    I'm considering taking your code and putting it into a C# program so I can simulate this more cleanly, or just modifying it so I can change the input values incrementally and log the output.
    Be my guest :-D (I'll want to try it when you do so :-P)
    Last edited by Rishkkin; 10-27-2008 at 07:40 AM.

  12. #12
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    1.3 : Added Dual Wield Spec & OH Penalty

  13. #13
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    anyone has some results to post ?

    5 minutes duration :
    1620 AP (unbuffed)
    38.26 Crit
    [item]Merciless Gladiator's Decapitator[/item]
    57/4/0 (trauma, 2H spec, Blood Frenzy, Enrage)

    Flurry uptime : 0.00 %
    Deep Wounds uptime : 96.49 %
    Total Deep Wounds damage : 73417
    Max Deep Wounds Tick damage : 670.15
    Number of Crits : 114
    Total Damage Dealt : 73417
    DPS from Deeep Wounds : 244.72

  14. #14
    Join Date
    Jan 2008
    Location
    Baltimore/DC area
    Posts
    1,380
    Work's been hitting me hard this week, haven't had much time to play

  15. #15
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    I knwo what you mean :P I'm on-call duty this week again (2 shifts back to back) and have been called 3 times in 4 nights--> lack of sleep is growing...

  16. #16
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    I was wondering, would any prot warrior interested in using it ?
    I guess I would need to take into account :

    (we'd still need to assume infinite rage / HP scenario)

    1- 1 hand spec
    2- Incite
    3- Damage Shield (if this can crit ?)

    Anything else I forget ?

  17. #17
    Join Date
    Jan 2009
    Posts
    26
    3- Damage Shield (if this can crit ?)
    Yes, damage shield can crit and will (since 3.0.2) cause deep wounds.

    Nothing better than charging into a group of mobs with recklessness on and seeing the damage shield crits fly.

  18. #18
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    Quote Originally Posted by Bokeh View Post
    Yes, damage shield can crit and will (since 3.0.2) cause deep wounds.

    Nothing better than charging into a group of mobs with recklessness on and seeing the damage shield crits fly.
    lol, didn't think about that one... I'll have to respec once.. just to try that

  19. #19
    Join Date
    Mar 2009
    Location
    Sartell, MN
    Posts
    850
    If you don't mind me asking what's the equation(s) that you are using to calculate the DPS from deep wounds. I enjoy doing my own math to calculate my theoretical DPS depending on my stats and I have yet to come up with an equation on my own so any info would be nice.

  20. #20
    Join Date
    Jan 2008
    Location
    Canada
    Posts
    362
    sure :

    http://www.tankspot.com/forums/f177/...ep-wounds.html

    This thread was a discussion regarding rolling ticks of DWs, I ended up coding a small simulator. When 3.1 comes I will most likely have to update some of the calculations : to avoid double-dipping (weapons spec + enrage effects for example).

+ Reply to Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts