• Visit Rebornbuddy
  • Uggla - A balance druid combat routine

    Discussion in 'Druid' started by Cybernisse, Nov 5, 2014.

    1. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      THIS THREAD IS NO LONGER IN USE. NEW THREAD HERE!


      Greetings buddy!
      I've been using HB for a long time, but this is the first time that I've made an attempt at writing a combat routine for any class. My main goal with this project is to learn. I have no prior experience with C# or the HB API. Hence, I'd love constructive feedback, both on the code and on its behaviour as a moonkin!

      Acknowledgments
      - To Dagradt , for his guide and his CR [CoRo-Frost], from which I have learned a lot and found tons of helpful code snippets!
      - To handnavi, for PewPewPew, a great inspiration and some settings code.

      Botbase
      Enyo, which you can find in the Buddystore. It's free and awesome!

      Disclaimer
      This routine has a feature to output information to the in-game chat. It is disabled by default. By enabling this feature you accept that it increases the risk of detection.

      What Uggla Does
      Currently, this routine should approximately perform the routine for dealing damage described at Icy Veins. It will multi-dot (configurable in the settings) and it will use logic operations e.g. for replacing Starsurge with Starfall when in an AoE situation.

      What Uggla Doesn't
      It will not move your character, nor target enemies. No explicit support for PvP in the near future.

      Recommended Talents
      Single target: Soul of the Forest or Incarnation, Euphoria
      Multiple: Not sure to be honest

      Changelog
      [HIDE]Version 0.12:
      - Added an experimental setting to only Starsurge for Empowered Starfire.
      - Fixed unnecessary application of sunfire when using Balance of Power talent.
      - Should now continue as if standing still when running with Empowered Moonkin.
      - Should now continue as if standing still when running with Aspect of the Fox.​
      Version 0.11:
      - Added the ability to toggle AoE using configurable hotkey.
      - Fixed a bug where we would DPS in normal form after shapeshifting to another form, even when configured to swap back to moonkin.
      - Fixed a bug where the routine would crash for characters below level 100.​
      Version 0.10:
      - Now saving starsurge charges if Celestial Alignment is about to come off cooldown.
      - Also only using CA in lunar, as it resulted in a significant DPS increase.
      - Fixed a bug that caused us to keep casting starfire for too long when transitioning into solar eclipse.​
      Version 0.9:
      - No longer applying dots to targets with breakable CC when configured to dot all enemies.
      - Minor code refactoring and improved caching​
      Version 0.8:
      - Support for usable trinkets
      - Setting: Trinkets 1 and 2​
      Version 0.7:
      - Proper caching (partly) implemented
      - Recognizing dungeon bosses​
      Version 0.5:
      - DPS while moving​
      Version 0.4:
      - Support for survivability related spells
      - Setting: Barkskin
      - Setting: Rejuvenation
      - Setting: Healing Touch​
      Version 0.3:
      - Detecting talents
      - Support for tier 4 and 7 talents
      - Setting: Handle moonkin form​
      Version 0.2:
      - Setting: Celestial Alignment
      - Slight improvement to AoE rotation
      - Major code refactoring​
      Version 0.1:
      - Initial rotation logic
      - Setting: DoT targets
      - Setting: Number of enemies for starfall​
      [/HIDE]

      Installation
      If you downloaded the zip file, extract it to retrieve the folder named Uggla. It should be placed inside Routines in the Honorbuddy folder. Make sure to be logged in on your druid before starting Honorbuddy for the routine to show up.
      Example: C:\Honorbuddy\Routines\Uggla

      Download
      This routine is now distribuated through the HB store.

      Donation
      By request I've set up a donation account. Any donation is of course greatly appreciated and it helps a lot since I'm a student, but it is completely optional and you do not have to donate anything to get the full routine; it is free!

      [​IMG]
       
      Last edited: Mar 1, 2015
      Gleeky and Myminime like this.
    2. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      Reserved.
       
    3. Phantomracer

      Phantomracer New Member

      Joined:
      Aug 23, 2014
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      0
      Nice i will tested it now!
       
    4. iBurn

      iBurn New Member

      Joined:
      Dec 5, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      [​IMG]
      why? lol
       
    5. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      @iBurn: Thanks for trying it out! Mind giving some more info on when this occurs? What are you targeting and what spell does the routine try to cast? Most balance spells do require the target to be in front of you... A logfile would be helpful!
       
      Last edited: Nov 6, 2014
    6. leetdemon

      leetdemon Member

      Joined:
      Jan 15, 2010
      Messages:
      433
      Likes Received:
      2
      Trophy Points:
      18
      I appreciate you taking the time to make this, hope you are enjoying learning it we needed a boomkin routine bad :)
       
    7. iBurn

      iBurn New Member

      Joined:
      Dec 5, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
    8. iBurn

      iBurn New Member

      Joined:
      Dec 5, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      try to cast moonfire :( vs training dummy
       
    9. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      I'd love to hear from you if you have had the time to evaluate. :)

      I am enjoying it so far! Glad to hear you'd like a boomkin routine ;-)

      The latest version (updated svn and zip) should no longer attempt to attack targets you're not facing. Thank you iBurn!
       
    10. scarecrizzle

      scarecrizzle New Member

      Joined:
      May 4, 2014
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Trying this now with update - will report in!
       
    11. Smokingwizard

      Smokingwizard New Member

      Joined:
      Mar 28, 2014
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      0
      Seems to be working fine only maybe it is nice to make a button for single target

      maybe a little menu for burst etc
      the dps is working pretty good so im happy :):)
       
    12. gamepro

      gamepro New Member

      Joined:
      Jul 1, 2014
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Pull about 23k in single target fights on my Mythic Boomkin (585) so its pretty great! Is there a way to stop it from popping cds like Celestial Alignment on trash?
       
    13. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      Sweet, looking forward to hearing what you think!

      Good to hear you're happy with the DPS! :) When you say button for single target, do you mean hotkey for swapping between single target and AoE mode? As you might or might not have seen, it is already possible to swap between single target and AoE mode from the settings menu, but adding hotkeys for in-fight configuration is something I'd consider implementing.

      Woah, that's way more than I thought it could do. Thanks for trying it out! Currently there's no way to prevent it from popping Celestial Alignment, but it is definitely something that will be configurable in the near future. The routine is currently very unpolished in regards to configurability and talents. E.g. if one were to spec Incarnation, it would still be ignored by the routine and a pure DPS loss. Things like that are high on the priority list. I'm currently away from home though, so I can't do any development until Sunday probably.


      Again, a huge thank you to everyone giving me feedback! It helps me with prioritizing the implementation of features and is also a good motivation for me to keep updating the routine.
       
    14. Smokingwizard

      Smokingwizard New Member

      Joined:
      Mar 28, 2014
      Messages:
      22
      Likes Received:
      0
      Trophy Points:
      0
      since today he sometimes stop dps and then after a while he goes again

      never had this problem and in logs i dont see anything strange
       
    15. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      Hm, weird. Since I'm not at home until Sunday, I can't debug this yet. It might have something to do with a change I did in revision 10, where I check if the target is in line of sight for spell casts. If you want, you could try revision 7 (zip file in first post) to see if that version is free of the stopping problem. Thanks for reporting! :)
       
    16. iBurn

      iBurn New Member

      Joined:
      Dec 5, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      Really good routine! Perfect rotation! [​IMG]
       
    17. Myminime

      Myminime New Member

      Joined:
      Oct 8, 2012
      Messages:
      268
      Likes Received:
      0
      Trophy Points:
      0
      Iburn item level and fight??
       
    18. iBurn

      iBurn New Member

      Joined:
      Dec 5, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
    19. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      Judging from the logs, it looks like the routine tries to cast on things like the Toxic Storm on the shamans encounter. I have only tested the routine against training dummies myself, so I've never had these problems occur. I will fix this when I get home tomorrow. Thank you for reporting and using the routine! :)
       
    20. Cybernisse

      Cybernisse Community Developer

      Joined:
      Jan 26, 2012
      Messages:
      60
      Likes Received:
      3
      Trophy Points:
      8
      I have updated the SVN and zip with revision 13, which should no longer try to target invalid units. I ran it through Gates of Retribution and found no bugs, so it should be a fairly stable revision. Next, I will improve the decision making regarding what to put dots on and when to starfall. Possibly also support Hurricane, even though it's pretty bad in most situations. Also, as promised, an upcoming release should include some more configurations for e.g. Celestial Alignment.
       

    Share This Page