• Visit Rebornbuddy
  • Fpsware Shadow Priest *DPS TEST ONLY*

    Discussion in 'Archives' started by fpsware, Feb 21, 2012.

    1. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      After becoming a little frustrated with the complexity of my Shadow Priest CC (based on my Fpsware CC template) I decided to quickly throw together (a couple days LOL) a new CC template purely designed for maximum raid / instance DPS.

      This is the first public test release. Before you download this you need to be aware of the following:
      • This is a SHADOW PRIEST DPS TEST CC only
      • There is no UI, there are no settings for you to adjust
      • There is no code for the following: movement, targeting, healing, resting, buffing
      • THIS IS A DPS TEST CC ONLY
      What can you do with this CC?
      • Use it against training dummies
      • POSSIBLY use it in instances or raids - but you must manually do the following: target, move, heal, rest, buff
      What can't you do with this CC?
      • A LOT!
      • Use it for questing where automation is required
      • Use it for grinding where automation is required
      • Anything else I've not mentioned but may mention in future posts.
      The purpose of this release is to get your feedback on DPS rotation and output. Does it exceed the DPS of other CCs etc, is there any delay between casting spells etc etc?

      It is only using SINGLE TARGET spells, there is no AoE support in the TEST. ONLY the follow spells are used (Shadow Priest DOT DPS rotation):
      • SWP
      • SWD
      • Archangel (5 stacks)
      • Shadowfiend (65% mana)
      • Devouring Plague
      • Mind Blast
      • Mind Flay
      • Vampiric Touch
      INSTALLATION INSTRUCTIONS: This must be installed in a folder called Fpsware Priest. Eg "..HB\CustomClasses\Fpsware Priest" You must completely remove ALL previous builds of this CC or my other priest CC in order for this to work properly



      EDIT: New build uploaded [23 02 12].
      Debuff clipping has been added, DP & VT will be clipped if there is < 3.5 seconds left on the debuff.
      Shadowfield will be used at 65% mana.
      Archangel will be used with 5 stacks.
      Much faster logic processing time ~200ms faster.
      With this build I've been able to squeeze about 2000 DPS more than in my previous build.


      EDIT: New build uploaded [24 02 12].
      Spell clipping (lag clipping) has been added. If you are currently casting it will begin to cast the next spell when you have 100ms left during your current spell cast. Eg.. Casting Mind Blast, 1.3 second (1300ms) cast time, after 1.2 seconds (1200ms) it will attempt to cast the next [best] spell. This DOES result in "Spell is not ready" messages and it is not perfect, but it does increase DPS.
      Mind Blast now has 2 different checks and as such 2 different priorities in the rotation. When you have Shadow Orbs it will prioritise MB over almost all other spells, when you don't have MB, VT & DP will be considered first.
      With this build I've been able to squeeze about 600-1000 DPS more than in my previous build.

      EDIT: New build uploaded [24 02 12 #3].
      Mind Flay is DEFINATELY being clipped now. Maybe a little too much clipping, but its increased my DPS by ~800-100 (yet again).
      The first DPS test build I released my test character was doing ~6500 DPS. On the same character, with the same gear its now doing ~10,000 DPS. That is a significant increase!

      EDIT: New build uploaded [25 02 12] - MAJOR UPDATE
      NB: This must be installed in a folder called Fpsware Priest. Eg "..HB\CustomClasses\Fpsware Priest" You must completely remove ALL previous builds of this CC or my other priest CC in order for this to work properly

      UI added
      • The UI is NOT complete
      • The UI will NOT save your settings
      • Only a few settings work; if an option is blank when you open the UI then changing that setting will have no effect
      Casting Prioritisation in the UI is work
      • But as I said it will not save your settings)
      • There should not be any reason to change the settings as they are optomised for maximum DPS
      Mind Flay clipping setting available in the UI, on the Advanced tab, Mind Flay Clipping. If you want this to clip earlier / sooner than it to a LOWER number. If you want it to clip later change this to a HIGHER number. For my connection, ~230ms the default value of '6 Normal' works very well. Have a look in the UI, you'll understand what I mean.


      Have a play with the MF clipping settings and let me know what works best for you.


      If you are updating this CC you MUST delete the previous folder. There are files that have moved locations, if you don't delete the previous folder it will not compile




      Credit where credit is due. Some parts of this CC use some 'core' code taken directly from Singularity (with permission from Apoc). No, it does not mean you can make your own logic to work with this CC. It simply means his functions and coding are better than mine :)
       

      Attached Files:

      Last edited: Feb 24, 2012
      AtticusG3 and Cracktomte like this.
    2. buzzerbeater

      buzzerbeater Well-Known Member

      Joined:
      Mar 21, 2011
      Messages:
      5,419
      Likes Received:
      28
      Trophy Points:
      48
      Ill test it with RaidBot and Lazyraider as soon as the server are back up.

      What about Archangel and Shadowfiend?
       
    3. Kickazz006

      Kickazz006 Well-Known Member Moderator

      Joined:
      Jan 15, 2010
      Messages:
      20,567
      Likes Received:
      302
      Trophy Points:
      83
      Woot

      When you get the other goodies added in i'll check it all out

      Who am I kidding, no one will ever let me *not* heal in a raid (even lfr)

      :(
       
    4. znuffie

      znuffie Banned

      Joined:
      Feb 23, 2010
      Messages:
      864
      Likes Received:
      30
      Trophy Points:
      28
      Don't take me wrong, but...

      If you're gonna work on a new CC and actually spend time on it, could you bother upgrading your Flib.cs so you don't use antiqued crap anymore?

      Lua.GetLocalizedText and other "Localized" functions have been deprecated for a while now (what is it? 6 months? more?).

      Last time they tried to FINALLY remove it from the HB Core, people started crying that your CCs broke...
       
    5. Coffeebean

      Coffeebean New Member

      Joined:
      Jan 15, 2010
      Messages:
      27
      Likes Received:
      0
      Trophy Points:
      0

      HAHA, I wouldn't either. I love your heals. DPS, you? NEVER whahaha
       
    6. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      As for the antiquated crap, 6+ months ago this was a perfectly acceptable use of the feature. As I've been away from the sceen for about ~6 months now I'm not surprised there are issues with my older CCs. Hazard has been kind enough to update some of my CCs to work with the more recent builds of HB.
       
    7. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      I'm sure there are plenty of suitable Priest 'healbots' out there, correct?

      I'll add healing soon (tm).
       
    8. buzzerbeater

      buzzerbeater Well-Known Member

      Joined:
      Mar 21, 2011
      Messages:
      5,419
      Likes Received:
      28
      Trophy Points:
      48
      SW: D not before 25%, its a huge dps loss without 2pt13, even with it its no gain at all.

      clipping works, back to back MF seems to be a bit slow, even with raid bot.

      But works great with Raidbot, no fps decrease.

      VT and DP recast seems off, should be recastet with 2 seconds left on it.
       
    9. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63

      Back to back MF is working perfectly for me. How much of a delay between casts is there?

      This test release has debuff clipping turned off. I'll turn it on in the next release.
       
    10. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      EDIT: New build uploaded [23 02 12].
      Debuff clipping has been added, DP & VT will be clipped if there is < 3.5 seconds left on the debuff.
      Shadowfield will be used at 65% mana.
      Archangel will be used with 5 stacks.
      Much faster logic processing time ~200ms faster.
      With this build I've been able to squeeze about 2000 DPS more than in my previous build.


      Keep in mind, this is a Shadow DPS only test. I only want to hear about rotation and sustained single target DPS.


      If you are updating this CC you MUST delete the previous folder. There are files that have moved locations, if you don't delete the previous folder it will not compile
       
      Last edited: Feb 22, 2012
    11. AtticusG3

      AtticusG3 New Member

      Joined:
      Aug 27, 2011
      Messages:
      425
      Likes Received:
      11
      Trophy Points:
      0
      I did a few 5 minute Raid Target Dummy Tests with "Fpsware SPriest DPS Test [23 02 12]"

      Thought you might like to see the results.

      Using Combat Bot:
      Combat Bot - WoWScrnShot_022312_113506.jpg View attachment Combat Bot Logs.zip

      Using Raid Bot:
      Raid Bot - WoWScrnShot_022312_115602.jpg View attachment Raid Bot Log.zip

      Playing by Hand:
      Hand - WoWScrnShot_022312_120513.jpg View attachment Hand Played Log.zip

      This characters SimulationCraft Log:
      View attachment ShadowPriest Target Dummy.html

      All Name/Realm info has been changed in all Logs/Attachments.

      Basically the bot is doing 2k less damage than I do (I'd rate myself as average tbh) which is 2k less than the theoretical maximum.

      I was popping my Chalice trinket on CD with MB (It's Macro'd), and popping Fiend on CD as well as SWD on Low mana. The thing I think really makes a difference though is that HB isn't queuing the next cast, my latency is really low today (185ms) and still the cast bar was closing between cast time spells (IE VT/MB, MB should be cast when VT cast time - lag - 200ms to queue the next cast against the server). Also I didn't notice it clip MF at all, it should clip it after either tick to cast anything else.
       
      Last edited: Feb 22, 2012
    12. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      EDIT: New build uploaded [24 02 12].
      Spell clipping (lag clipping) has been added. If you are currently casting it will begin to cast the next spell when you have 100ms left during your current spell cast. Eg.. Casting Mind Blast, 1.3 second (1300ms) cast time, after 1.2 seconds (1200ms) it will attempt to cast the next [best] spell. This DOES result in "Spell is not ready" messages and it is not perfect, but it does increase DPS.
      Mind Blast now has 2 different checks and as such 2 different priorities in the rotation. When you have Shadow Orbs it will prioritise MB over almost all other spells, when you don't have MB, VT & DP will be considered first.
      With this build I've been able to squeeze about 600-1000 DPS more than in my previous build.


      Keep in mind, this is a Shadow DPS only test. I only want to hear about rotation and sustained single target DPS.


      If you are updating this CC you MUST delete the previous folder. There are files that have moved locations, if you don't delete the previous folder it will not compile
       
    13. buzzerbeater

      buzzerbeater Well-Known Member

      Joined:
      Mar 21, 2011
      Messages:
      5,419
      Likes Received:
      28
      Trophy Points:
      48
      Wow, this build is way better.

      22k dps on 10million dmg.

      There is still a delay between back to back MF, its short around 200ms, but the rest seems to work great, MB is hitting asap too.
       
    14. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      Thanks for the feedback.

      There is an issue with HB that it does not return the cast time of channeled spells. This is causing the delay with back to back MF; I'm using a very crude timer check to perform the back to back MF and its not working 100%. Interestingly, it is casting back to back on 2 of my 3 HB test computers.

      Personally I don't like seeing a lot of red wow error messages on screen, but as this is a pure DPS test this is the best way to pump out the highest DPS.
       
    15. buzzerbeater

      buzzerbeater Well-Known Member

      Joined:
      Mar 21, 2011
      Messages:
      5,419
      Likes Received:
      28
      Trophy Points:
      48
      How do you check the MF recast?

      I would do it static, like a calculation of your current mf cast time (base time - haste = current time) and then Current cast time - Lag = the time that has to pass till the next cast should be fired, if the next cast is a MF.

      You know what i mean?

      Ill check it on another Comp this weekend and maybe its a comp fault.
       
    16. Relic

      Relic New Member

      Joined:
      Apr 24, 2010
      Messages:
      137
      Likes Received:
      0
      Trophy Points:
      0
      Any possibility of doing an svn repository for this bad boy? If there will be many ongoing updates, it sure would make life better.
       
    17. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      There will be a lot of updates over the next week or so. I'll organise a SVN soon.
       
    18. AtticusG3

      AtticusG3 New Member

      Joined:
      Aug 27, 2011
      Messages:
      425
      Likes Received:
      11
      Trophy Points:
      0
      This test build netted me between 500-600 dps more than the previous build. I however get no red text at all.

      How does HB calculate lag or is it a static value set by you, if so can we get a slider to adjust it? As I'm still noticing a larger gap between all casts than I when I play by hand. I've tried with my Custom Latency Tolerance on and off, same thing.

      24.2.12 - WoWScrnShot_022412_094945.jpg View attachment 24.2.12 Log.zip

      Edit: I did a quick search and replace in FSRE.cs and changed 100 to 220 on this line
      PHP:
                                  if (interuptable && SpellManager.Spells[s].CooldownTimeLeft.TotalMilliseconds 220) continue;
      This gave me about 700-800 DPS more. But MF is still clipping itself too slowly, maybe I should adjust the previously mentioned crude timer as well? My MF channels for a total of 2.28 seconds according to the tooltip.
      MF Tooltip.jpg
       
      Last edited: Feb 23, 2012
    19. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63
      EDIT: New build uploaded [24 02 12 #3].
      Mind Flay is DEFINATELY being clipped now. Maybe a little too much clipping, but its increased my DPS by ~800-100 (yet again).
      The first DPS test build I released my test character was doing ~6500 DPS. On the same character, with the same gear its now doing ~10,000 DPS. That is a significant increase!
      This build also takes into account WoW client lag. Those with higher lag may recieve a better performance increase than those with a lower lag. Personally I sit around 230ms.
       
    20. fpsware

      fpsware Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      5,287
      Likes Received:
      133
      Trophy Points:
      63

    Share This Page