• Visit Rebornbuddy
  • Lionheart - Fury Warrior CC

    Discussion in 'Archives' started by Joker76, Jan 20, 2011.

    1. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      LIONHEART
      [​IMG]

      UPDATE 07/07/11 - I am currently looking for someone to take over this project as I am no longer able to spend time on it. Please contact me via PM if you are interested. Thank you.

      This is a very basic CC that I developed to help me pull more DPS in dungeons on my Fury Warrior. It has only been tested with Nesox' Combat/Heal Bot but may also work with the MrAutoFight plugin.

      * Disclaimer - This CC cannot be used with normal Grind Bot, Questing, PvP or any other bots because there is no movement or range checks yet.

      Rotation and spec taken from MaxDPS. Assumes you have Raging Blow and Bloodsurge talented.

      I have very little coding experience so please feel free to pick this apart and suggest improvements/enhancements. I'd like to make this a learning experience and hopefully I will be able to expand to other classes as well, if my schedule permits.

      What it does:

      Rests
      Eats at 50% HP

      Buffs
      Checks for Battle Shout and buffs every 30 sec.
      Uses Berserker Rage whenever it's off cooldown

      DPS rotation
      Boss greater than 20% health
      1. Heroic Strike - only as a rage dump when rage above 60
      2. Colossus Smash
      3. Raging Blow - when enraged
      4. Bloodthirst
      5. Slam (Only on Bloodsurge proc)
      Boss less than 20% health
      1. Execute spam

      Cooldowns (Tested and working great)
      When encountering a target with max health over 1million HP (bosses), it will blow all cooldowns once the target reaches 90% (to allow time for the tank to gain aggro)
      • Recklessness
      • Death Wish

      What it doesn't do:
      Just about everything and anything else
      No movement
      No targeting
      No pull logic

      Change Log/ToDo:

      V0.1
      Initial Release

      v0.2
      ADDED: Add detection and AoE

      v0.3
      ADDED: Lifeblood support
      UPDATED: Combat code
      REMOVED: Log spam

      v0.4
      ADDED: Caster detection and Pummel support
      CHANGED: Battle Shout will now be applied any time it's off cooldown
      CHANGED: Berserker Rage will now be applied any time it's off cooldown

      v0.5
      UPDATED: Caster detection code should work better
      ADDED: CombatBot_NoMovement.cs - place this in your Bots folder, so it won't overwrite the standard CombatBot.cs

      v0.6

      REMOVED: Caster detection was buggy, so I removed it
      CHANGED: Pummel will now only be used when the current target is casting
      CHANGED: Add detection should now only count adds within 5 yds when deciding to use WW and Cleave

      v0.65

      UPDATED: Combat logic to correct issues using Bloodthirst and Colossus Smash

      TO DO: Add Victory Rush when not in a group, for the self-heal

      KNOWN ISSUE(S): Uses Berserker Rage when already "Enraged". I'm having some trouble getting it to identify the proper aura for Enrage. Will continue to see if I can find a fix.

      Installation instructions:
      1. Copy the Lionheart CC to your Honorbuddy/Custom Classes folder
      2. Copy the CombatBot_NoMovement.cs to your Honorbuddy/Bots folder (back up your existing CombatBot.cs first)
      3. Save the blank.xml profile wherever you keep your profiles
      4. Load Honorbuddy
      5. Choose Combat/Heal Bot 1.0 from the dropdown
      6. Load the blank.xml profile
      7. Hit start and select Lionheart as your CC
      8. Enjoy!

      Thanks:
      I would like to thank CodeNameGamma for publishing his CC writing guide, it helped me get started on this. I'd also like to thank Mordd, bobby53 and Wired420 for writing some awesome CCs that I was able to learn a lot from. Thanks to Apoc for the Castspell wrapper. Cheers to Nesox for letting me post the edited version of his CombatBot!

      Disclaimers:
      Use at your own risk. Updates will come sparingly as I have time, please be patient. Feedback (good and bad) is welcome but please keep it civil. Thanks and enjoy.
       

      Attached Files:

      Last edited: Jul 7, 2011
    2. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      Updated to v0.2
      ADDED: Add detection and AoE

      Thanks CodeNameGamma!
       
      Last edited: Jan 20, 2011
    3. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      Updated to v0.3
      ADDED: Lifeblood support
      UPDATED: Combat code
      FIXED: Log spam

      If you try it out, please leave feedback. Thanks!
       
    4. mspazz

      mspazz Member

      Joined:
      Jul 12, 2010
      Messages:
      394
      Likes Received:
      11
      Trophy Points:
      18
      So this will do single target and AoE dps?
       
    5. raybee

      raybee Member

      Joined:
      Jun 28, 2010
      Messages:
      160
      Likes Received:
      0
      Trophy Points:
      16
      i failed to read
       
    6. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      This is basically to be used ONLY WITH MRAUTOFIGHT or Nesox's Combat/Heal Bot. It doesn't target, it doesn't move, it doesn't do anything at all except go through your DPS rotation. This is basically a bare bones DPS rotational CC. You do all the controls. Plain and simple. You do all movement and targeting while the CC only does the DPS rotation.
       
    7. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      Yes, AoE and Single target DPS only. Nothing else.
       
    8. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      That's correct. I'm adding some targeting in the next version to support Pummel. It will detect casting mobs in melee range, target them and then cast Pummel to interrupt spellcasting. Still no movement though, so if the caster is out of melee range you will have to move to it manually. This is how I intended the CC to work because it simply does more DPS in dungeons than I can do if I play by hand.

      There are already 2 great Warrior CCs available for standard botting, I made this specifically for those who want to play but not mash buttons. And so far it does a really nice job. I use the Combat/Heal bot with the movement sections commented out so it does not follow the tank in dungeons.

      If you test it out, let me know what you think and what kind of DPS you get. Cheers!
       
      Last edited: Jan 22, 2011
    9. zeldrak

      zeldrak Well-Known Member

      Joined:
      Oct 25, 2010
      Messages:
      3,516
      Likes Received:
      25
      Trophy Points:
      48
      So you commented ( // ) out the movement portions of the "Combat/Heal Bot" in HB, or was that in a CC? If you did it in the bot, can you tell me what lines, exactly, you commented out?
       
    10. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      I'm only going to post my edits, but if Nesox asks me to remove them I will.

      Open CombatBot.cs in your Honorbuddy/Bots folder;

      On Line 39 - Find CreateFollowBehavior()
      and add // in front of it

      On line 232 - Find #region Follow Behavior
      and add /* in front of it

      On line 282 - Find the second to last #endregion
      and add */ after it

      That will disable all movement being handled by the Combat/Heal Bot.
       
      Last edited: Feb 1, 2011
    11. panYama

      panYama Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,629
      Likes Received:
      49
      Trophy Points:
      0
      if you like help to get this one to a proper class I'm able to help with rotations perfect or if it has this amount of rage or so do that etc kinda of behaviours.

      I'm a warrior for 6 years raiding in end content heroic mode, so can deffinatly help you out if it's needed, just tell me what you need.
       
    12. abndrew82

      abndrew82 New Member

      Joined:
      May 14, 2010
      Messages:
      323
      Likes Received:
      1
      Trophy Points:
      0
      You Sir are my hero

      Had been thinking about having something like this, for my Fury warrior as the button mashing gets old

      Just used it with Combat Bot / Mr. Auto fight in a Normal Dungeon (Halls of Origination) on my 85 Fury Warrior and set in 2nd Place and occasionally first with 7700-8000 DPS. A bit more than I tend to do by hand even.

      This is going to make my dungeons much funner I think.
       
    13. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      Thanks for the offer, if I do decide to make this into a full CC I will definitely get in touch with you. As of right now it's doing everything I had originally planned it would do, just basic combat rotation for maximum DPS output. The addition of Pummel support in the next release may or may not decrease overall DPS slightly but I think it will be a good contribution for the groups' survivability.

      That's great news! I have been having similar results in my dungeons, but my Warrior just recently hit 85 so now I have to get him geared up and see how he does in Heroics, etc. Glad you like the CC.
       
    14. killiam

      killiam New Member

      Joined:
      Jan 25, 2011
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Hello im new to this cc stuff can someone tell me how you do this
       
    15. Gigglebyte

      Gigglebyte New Member

      Joined:
      Jan 24, 2011
      Messages:
      169
      Likes Received:
      0
      Trophy Points:
      0
      Is it possible to do a refresh of Battle Shout every 30 seconds? Since most fury warriors have the 30 second shout.

      Maybe once you get better at coding, you can set settings from Battle Shout/Commanding Shout :)

      Also, it's not using Berserker Rage for some reason. (It never worked for me even default CC)
       
    16. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      I'm not quite sure how to answer this. If you're looking for a fully functional Warrior CC, I'd suggest trying one of the others as this one has only limited usability in specific situations.

      As far as I know, Battle Shout has a 2 minute duration (and should be glyphed with Glyph of Battle, which brings it to 4 minutes). The CC will check for Battle Shout and re-apply when it's not up. If it's not applying Battle Shout for some reason, please post at least a full log with at least 5+ minutes of active use so I can see what it's doing.

      Also, please keep in mind this CC was written for Maximum DPS (more specifically for dungeons and raids). Therefore, it doesn't use Commanding Shout because it would be a drop in DPS.

      It currently only uses Berserker Rage on boss fights, when the mob has more than 1million HP. This is intended because there would be no other easy way to tell the CC when not to use Berserker Rage, so it can be saved for important fights.

      As I stated to killam, this CC is intended for very specific situations. If you need a fully functional CC, please check out one of the others they work very well.

      Cheers.
       
    17. Gigglebyte

      Gigglebyte New Member

      Joined:
      Jan 24, 2011
      Messages:
      169
      Likes Received:
      0
      Trophy Points:
      0
      I was just suggesting because if shouts reapplied every 30 seconds to one minute (since if you are fury, it should be 30 second cooldown) you get more of a rage boost. So I won't sit there with 10 rage when battleshout/commanding shout is not on cooldown I can pop it for 20-30 more rage
       
    18. panYama

      panYama Community Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,629
      Likes Received:
      49
      Trophy Points:
      0
      you could make it use Battle Shout every time when in combat when it's off cooldown when the mobs are above 50%, it is the rage regeneration it gives that makes it usefull. also Berserker rage is nice to have when in combat.
       
    19. Gigglebyte

      Gigglebyte New Member

      Joined:
      Jan 24, 2011
      Messages:
      169
      Likes Received:
      0
      Trophy Points:
      0
      Also, I'm quite new. What do I do with "Profiles"? I just made a real fast simple one that has basically nothing in it so I can load one when it asks me to.
       
    20. Joker76

      Joker76 Member

      Joined:
      Feb 8, 2010
      Messages:
      835
      Likes Received:
      9
      Trophy Points:
      18
      Ok, I guess I didn't realize that it was useful for rage generation as well, I will change it to use Battle Shout more often in the next release.

      When should Berserker Rage be used? Anytime it's off cooldown? Originally I had planned to save it and the other cooldowns for bosses, to get max DPS but since it's only on a 30 sec. cooldown I can use it more liberally. Let me know and I will adjust as well.

      Thanks for the feedback guys.
       

    Share This Page