• Visit Rebornbuddy
  • [Plugin] Combat Assist - Self Play Buff Tracker & Survival Helper

    Discussion in 'Plugins' started by TarasBulba, May 25, 2015.

    1. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      *** Updated to work with the latest DB ***

      Combat Assist - Self Play Buff Tracker & Survival Helper

      Combat Assist helps you to maintain your buffs and to survive while letting you control your character.

      It supports all classes, but the Crusader, Demon Hunter and Wizard implementations might be weaker than the rest since I don't play them much. I welcome all the suggestions.

      Click to download the latest version: CombatAssist.0.7.0.zip

      [table="width: 650"]
      [tr]
      [td]
      Screenshots​
      [table="width: 480, align: center"]
      [tr]
      [td="align: center"][​IMG][/td]
      [td="align: center"][​IMG][/td]
      [td="align: center"][​IMG] [/td]
      [/tr]
      [tr]
      [td="align: center"]Barbarian[/td]
      [td="align: center"]Demon Hunter[/td]
      [td="align: center"]Monk [/td]
      [/tr]
      [tr]
      [td="align: center"][​IMG][/td]
      [td="align: center"][​IMG][/td]
      [td="align: center"][​IMG][/td]
      [/tr]
      [tr]
      [td="align: center"]Wizard[/td]
      [td="align: center"]Witch Doctor[/td]
      [td="align: center"]Crusader[/td]
      [/tr]
      [/table]
      [/td]
      [/tr]
      [/table]

      What does it do?

      • Maintains your buffs
      • Uses your potion
      • Casts survival skills on emergencies

      What it doesn't do?

      • Attack
      • Move
      • Loot
      • Interact with vendors/objects

      Requirements

      • Fresh installation of the latest Demonbuddy
      [table="width: 650"]
      [tr]
      [td]
      Code:
      Change Log:
      
      0.7.0
      * Compatibility update for latest DB
      
      0.5.50602 (19298)
      * Added minimum wrath check for Crusader Condemn
      * Added an option to disable casts while Crusader Steed Charge active
      
      0.5.50531 (38)
      * Added Crusader support
      
      0.4.50530.2 (24)
      * Fixed a bug on Monk Mantra activation
      
      0.4.50530 (8)
      * Added Wizard & Witch Doctor support
      * Prevented OOC & Normal casts if you are trying to port somewhere
      * Added 0.2 secs overlap to Barbarian Overpower, Ignore Pain & WotB to ensure no downtime
      * Added spam option to Barbarian Overpower
      * Barbarian War Cry - Use on cooldown option is now resource aware
      * Barbarian Threatening Shout should cast more frequently
      
      0.3.50528 (57)
      * Added Demon Hunter support
      
      0.2.50526.2 (23)
      * Fixed a minor bug which was preventing settings to save properly
      
      0.2.50526 (32)
      * Added Monk support
      * Added Legendary Potion support
      * Fixed a bug that prevents Barbarian to cast Battle Rage under some circumstances
      
      [/td][/tr][/table]

      Installation Steps

      1. Download and install the latest Demonbuddy, but don't start it.
      2. Delete everything in the Plugins folder.
      3. Download the Latest CombatAssist.
      4. Extract the Zip file to the DemonBuddy Main Folder.
      5. Start DemonBuddy.exe (but don't start the bot yet)
      6. Load the profile Blank.xml from the Profiles folder.
      7. Check if there is only CombatAssist on the Plugins tab and enable it.

        [​IMG]
      8. Click to Bot Setting on the Main tab.

        [​IMG]
      9. And move the Inactivity Time to 0

        [​IMG]
      10. Start the bot and select "Blank" as your routine

        [​IMG]
      11. Enjoy!

      I would very much appreciate any feedback, feature requests or ideas, thanks!

      Credits:
       

      Attached Files:

      Last edited: May 14, 2016
    2. gerardmenvusat

      gerardmenvusat Member

      Joined:
      Apr 15, 2014
      Messages:
      62
      Likes Received:
      1
      Trophy Points:
      8
      Thi is a very good idea ! If you release a monk version I will be very happy to try it
       
      TarasBulba likes this.
    3. Defqon

      Defqon Member

      Joined:
      Dec 1, 2013
      Messages:
      382
      Likes Received:
      3
      Trophy Points:
      18
      This sounds great, yep support for additional classes would be great!
       
    4. jvu0001

      jvu0001 New Member

      Joined:
      May 15, 2014
      Messages:
      186
      Likes Received:
      1
      Trophy Points:
      0
      Hey, thanks so much for this! Hope to see more stuff from ya!
       
      TarasBulba likes this.
    5. beardi

      beardi Member

      Joined:
      Sep 20, 2012
      Messages:
      586
      Likes Received:
      21
      Trophy Points:
      18
      As stated monk is hard coded in already but it's very basic, but it will use all buffs if they are off cooldown so it's usable. In some ways for monk we spam most skills irregardless of what's around us, only the Breath of Heaven buff and Epiphany Buff need to be checked for. The epiphany check is already in there, if you want to add one for BoH search for this code in Plugins > ClassRoutines > Monk.cs

      Code:
      if (HasSkill(SNOPower.Monk_BreathOfHeaven))
      and change it to:

      Code:
      if (HasSkill(SNOPower.Monk_BreathOfHeaven && !HasBuff(SNOPower.Monk_BreathOfHeaven)))
      If the UI and some more advanced settings haven't been added by Thursday then I'll code it in.

      Great tool idea for those of us who manual sometimes! Good work :)
       
    6. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      Guys, thanks for the great comments.

      Just wanted to let you know that I'm working on the Monk module atm, probably will release it in 12 hours :)
       
    7. r4vn0s

      r4vn0s Member

      Joined:
      Sep 27, 2012
      Messages:
      81
      Likes Received:
      1
      Trophy Points:
      8
      Excelent idea. I'm looking for a tool line this for a long time. Nice work!
       
      TarasBulba likes this.
    8. botheric

      botheric New Member

      Joined:
      Mar 5, 2014
      Messages:
      259
      Likes Received:
      4
      Trophy Points:
      0
      This is awesome :) thanks for sharing!!
       
      TarasBulba likes this.
    9. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      Last edited: May 28, 2015
    10. aw123

      aw123 New Member

      Joined:
      Apr 26, 2015
      Messages:
      58
      Likes Received:
      1
      Trophy Points:
      0
      I didn't test it yet, but from the setting i saw so far, you should consider an option to :
      overlap WOTB when less than X remaining
      overlap Ignore pain when less than X remaining
      use overpower if buff is absent
      use overpower when less than X
       
      TarasBulba likes this.
    11. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      Hi,

      I'll definitely implement the overlaps to make sure there is not even a 1/5 sec downtime. For Overpower "if buff is absent" is already there (hardcoded) if the player is using Killing Spree rune.

      Thanks for the feedback. :)
       
    12. beardi

      beardi Member

      Joined:
      Sep 20, 2012
      Messages:
      586
      Likes Received:
      21
      Trophy Points:
      18
      Having just briefly tested this I can confirm it works flawlessly for Monk at least (and for my build!).

      Thanks again for the plugin, will make my GR pushes much easier when I get around to doing them! May mess about with some things and see if I can make any improvements but so far so good :)
       
    13. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
    14. JamesMoon

      JamesMoon New Member

      Joined:
      Oct 18, 2012
      Messages:
      38
      Likes Received:
      0
      Trophy Points:
      0
      Should have the option to just "spam" Overpower not just wait for the buff to go off. Because you are losing some dps like that. Especially with a cooldown pylon. I'm just spaming overpower since the bot doesnt do it, that gets tireing after a while too.
       
    15. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      Do you mean, spam to keep up the buff with 0 downtime or spam it do add some dps from Overpower itself?
       
    16. jvu0001

      jvu0001 New Member

      Joined:
      May 15, 2014
      Messages:
      186
      Likes Received:
      1
      Trophy Points:
      0
      Hoping to see a Crusader one soon. :)
       
    17. JamesMoon

      JamesMoon New Member

      Joined:
      Oct 18, 2012
      Messages:
      38
      Likes Received:
      0
      Trophy Points:
      0
      Spam it to add some dps from Overpower. It does like 80-100m crits in a 9 yard radius. And if you run with a Obsidian ring of the zodiac you are able to proc it faster or "spam" it which is what I do.
       
    18. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      Alright, will add spam option, already added pylon support, will go out with the next release.

      Thanks a lot for the feedback :)
       
    19. TarasBulba

      TarasBulba Moderator Moderator

      Joined:
      Apr 27, 2015
      Messages:
      795
      Likes Received:
      25
      Trophy Points:
      28
      Soon™ :)
       
    20. apollogg

      apollogg Member

      Joined:
      Apr 12, 2015
      Messages:
      101
      Likes Received:
      2
      Trophy Points:
      18
      Thanks very much for this great plugin!!! That's what we really need!! Really thanks again.
       

    Share This Page