• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • [Plugin] - Ultimate Combat Helper

    Discussion in 'Archives' started by Phelon, Feb 6, 2014.

    1. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      Ultimate Combat Helper
      "The Intelligent Combat Plugin"


      Standard: Version 1.2
      Updated for 5.4

      Helpful Links:

      Installation: (Remove old Folder if downloading new Revision.)
      1. Create a folder in your Plugin Directory.

      2. Copy and paste all files into that folder.

      3. YOU WILL NEED TO DELETE YOUR OLD SETTINGS FILE TO GET THE NEW FEATURES TO WORK
      4. Download .NET Framework 4.5 from Official Microsoft Download Center
      5. Profit.

      SVN:
      1. How to Use a SVN
      2. Download TortoiseSVN
      3. How to Auto Update SVN


      Report a Problem:
      1. How to Attach a Log
      2. How to Post for Help


      General Honorbuddy Help
      1. Honorbuddy For Dummies

      Description:
      I have developed a override plugin that tries to handle everything in combat that Custom Classes won't. There is no GUI in the free version, there is an easy to use settings file though!

      Free Features:

      Works with Most Bot Bases:
      - It has been tested with Dungeonbuddy, Questing, Mixed Mode, Grindbot

      Improved Priority Targeting:
      - Targets Lowest Health Mobs or Elite First

      Multi-Pull:
      - Pulls multiple mobs based on User Settings.
      - User sets Pull Spells and Range
      - Ability to wait on spell cast to move to next target.


      Movement:
      - Ability to Move out of any AoE or Spell. (Works great for Zandalari Warbringers and Timeless Isle)
      - Users can add their own Avoidance spells to the list.
      - Strafing when engaged in PvP.
      (Use with Melee Only)

      Interrupt Logic:
      - Customize Interrupt Spell List
      - Ability to Interrupt non Target Casters

      Looting in Combat
      - Ability to loot in combat when certain amount of mobs are dead.



      Revision Notes:
      Code:
      [FONT=book antiqua]Version 1.0[/FONT]
      [FONT=book antiqua]Initial Release[/FONT]
      [FONT=book antiqua]Version 1.1[/FONT]
      [FONT=book antiqua]- Fixed Issue with Avoidance Spells not loading.[/FONT]
      [FONT=book antiqua]Version 1.2[/FONT]
      [FONT=book antiqua]- Fixed Issue with Targeting causing null exceptions.[/FONT][FONT=book antiqua]
      [/FONT]



      Latest Revision:

      Code:
      [FONT=book antiqua]Version 1.3[/FONT]
      [FONT=book antiqua]- Add try catch to remove null reference from predicates in Enumerable return.[/FONT][FONT=book antiqua]
      [/FONT]


      Copyright:
       
      Last edited: Mar 14, 2014
    2. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      Explanation of XML Tags for Spell Avoidance:

      NpcId:

      ? The Id of the Unit


      SpellID:
      ? The Spell Id of the spell that cast by the Unit


      SpellType:
      ? AoE
      o This is an AoE around the mob to keep a safe distance.

      ? Cone
      o This is a cone attack from the mob in a certain direction.

      ? Ground
      o This must be coupled with a AuraId

      ? Interrupt
      o Set this if it is a spell can be interrupted
      ? None


      AuraID:
      ? The Aura ID of the effect on the Ground or Unit


      AuraType: (Not Fully Implemented)
      ? Self
      o Checks for Aura on Player

      ? Target
      o Checks for Aura on Unit

      ? None


      Range:
      ? How far the Spell cast by the Unit reaches.


      Radius:
      ? The Radius of the Spell

      EXAMPLE:
      Code:
        <Spell>
          <!-- Oath of Guardianship -->
          <NpcId>72892</NpcId>
          <SpellId>147682</SpellId>
          <SpellType>Interrupt</SpellType>
          <AuraId>0</AuraId>
          <AuraType>Target</AuraType>
          <Range>25</Range>
          <Radius>60</Radius>
        </Spell>
      
       
    3. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      How to Add to the Spell Avoidance List:
      1) Go to WoWHead.com

      2) Look up the Creature with the effect you want to dodge. ie.. Zandalari Warbringer
      a. Example: Ordon Oathguard - NPC - World of Warcraft

      3) Add the npc= number to the NpcId
      a. Example: <NpcId>72892</NpcId>

      4) Click on Abilities and locate the one you want to add.
      a. Example: Crac kling Blow

      5) Add the spell= number to the SpellId
      a. Exampe: <SpellId>138044</SpellId>

      Unfortunately it seems they did some changes to the WoWhead website. You used to be able to get the rest pretty easily. The Range is now the Radius but none of the other information is there. You will have to determine what kind of SpellType it is on your own. Thankfully they did leave in the Aura Type if it is buff for the NPC. Like Defensive Shields Aura is 414, that is still there

      EXAMPLE:
      Code:
        <!-- Ordon Oathguard -->
        <Spell>
          <!-- *****ing Blow -->
          <NpcId>72892</NpcId>
          <SpellId>147674</SpellId>
          <SpellType>Cone</SpellType>
          <AuraId>0</AuraId>
          <AuraType>None</AuraType>
          <Range>20</Range>
          <Radius>75</Radius>
        </Spell>
       
        <Spell>
          <!-- Defensive Shield -->
          <NpcId>72892</NpcId>
          <SpellId>147689</SpellId>
          <SpellType>Cone</SpellType>
          <AuraId>414</AuraId><!-- not sure if correct -->
          <AuraType>Target</AuraType>
          <Range>15</Range>
          <Radius>90</Radius>
        </Spell>
       
        <Spell>
          <!-- Oath of Guardianship -->
          <NpcId>72892</NpcId>
          <SpellId>147682</SpellId>
          <SpellType>Interrupt</SpellType>
          <AuraId>0</AuraId>
          <AuraType>Target</AuraType>
          <Range>25</Range>
          <Radius>60</Radius>
        </Spell>
      
       
    4. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      Getting this Error

       
    5. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      I will take a look at it tomorrow. This is what you get when you hack a GUI out of projects. =)

      Edit: Should be fixed although it is untested and I am headed to bed. If it doesn't work, post and I will fix it in the morning when I have a chance to check. I just did a quick and dirty fix that should work.
       
    6. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      Now i get compile errors

       
    7. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      Tested and Fixed. Enjoy.
       
    8. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      Now getting this ...
       
    9. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      Did you do a clean install? Delete the 2 files in the Helpers folder. The ones Called AssemblyLoader and TargetFilters. Delete both of those and it will work fine. Or just delete the folder entirely and redownload the plugin.
       
    10. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      will retry, but i always delete complete folders of Plugin if there is an update and there is no SVN Update function.

      But will try again and give feedback
       
    11. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      ok, now it loads and its possible to start. But getting this, when my Rogue is infight

       
    12. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      Found it.. had an orderby at the end of a enumerator. Thanks the the logs.
       
    13. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      Fresh installation of the new HB Version, fresh installation of your Plugin... getting this...

       
    14. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      I used a timeless Isle profile for this and it seems to be working like a champ. I put a try / catch on the return so it shouldnt spit errors anymore.

      This is what happens when you hack apart an already working Plugin and try to make it forum usable.. Sigh.
       
    15. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      Maybe it doesnt work with Questing Bot. Im trying to use it while lvling and Singular to look more normal but still getting this with my Balance Druid
       
    16. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      Does it work with grindbot or grindbuddy for your druid? If it does.. I think I might know the answer and should be an easy fix.
       
    17. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      Have to test. Give me a little bit, have to look for a lvl90 druid on my accounts. this one is questing in northend.
       
    18. tumbum

      tumbum Active Member

      Joined:
      Mar 17, 2011
      Messages:
      3,341
      Likes Received:
      13
      Trophy Points:
      38
      with my Rogue and Grindbot it seems to work, at least no Errors in the log. But dont avoid some ground effects. maybe its the free version.
       
    19. Phelon

      Phelon Well-Known Member Buddy Store Developer

      Joined:
      Jan 15, 2010
      Messages:
      2,591
      Likes Received:
      140
      Trophy Points:
      63
      You need to manually add the ground stuff to the spells as listed in the first 3 posts. This will make him move out of stuff.

      If it works with Grindbot.. I can fix it for the rest of it. I think I know what might cause it, I will fix it later today to make it work with other bot bases too.
       
    20. rCxCHICK

      rCxCHICK New Member

      Joined:
      Jan 28, 2014
      Messages:
      57
      Likes Received:
      0
      Trophy Points:
      0
      cane someone help me set up this for a dk when i run it he twitches some somties clicking buttons to early
       

    Share This Page