• Visit Rebornbuddy
  • Mud Assist - Combat Assist / CR Control

    Discussion in 'Botbases' started by blasthoss, May 19, 2015.

    1. blasthoss

      blasthoss New Member

      Joined:
      Jan 2, 2015
      Messages:
      53
      Likes Received:
      5
      Trophy Points:
      0
      2.0.4 release is now out and adds enhanced settings logging & minor bug fixes.

      2.0.3 release is now out and adds support for Dark Knight Tank Assist.


      What is Mud Assist?
      Hi. I thought the Combat Assist Botbase was pretty lackluster so I wrote a new one which gives much better control.

      Introducing: Mud Assist

      Mud Assist is a Botbase for Rebornbuddy to assist in playing manually.

      It's similar to the Combat Assist Botbase (or Enyo for Honorbuddy), but gives access to much more control over the CR.

      Example Settings
      [​IMG] [​IMG] [​IMG] [​IMG]

      Features

      • Pause/Unpause with Hotkey
      • Initiate Attacks While Out of Combat
      • Heal While Out of Combat
      • Enable / Disable Specific Parts of the Combat Routine, such as PreCombatBuff/Heal/CombatBuff/Combat
      • Automatic Tank-Assist In Parties
      • Auto Targeting / Target Filtering
      • Persistent Settings

      SVN Installation

      • Navigate to <RebornBuddy Path>\BotBases\
      • Right click inside the folder and click SVN Checkout
      • Use the SVN Checkout URL: https://github.com/mudbuddy/mud/trunk
      • Select Mud Assist from the BotBase Dropdown Menu after starting RebornBuddy

      Manual Installation

      1. Download Mud Assist Release OR Dev Build (Dev Build May Contain Issues Or Bugs)
      2. Unzip into <RebornBuddy Path>\BotBases\
      3. Select Mud Assist from the BotBase Dropdown Menu after starting RebornBuddy

      Like Mud Assist?

      [​IMG]


      Change Log

      • 2.0.4: Logging Enhancements & Minor Bug Fixes
      • 2.0.3: Dark Knight Tank Assist
      • 2.0.1: Fix Facing Settings Issues
      • 2.0.1: Better Combat Reach Checking (Fixes Issues With Melee Classes -- Thanks Torfin!)
      • 2.0.1: Better Party Combat Checks (Thanks Torfin!)
      • 2.0.1: Fix Combat Issues W/ Being Tanked Mode
      • 2.0.0: Swappable Combat Routines
      • 2.0.0: Auto-Accept Quests
      • 2.0.0: Auto-Talk to NPCs
      • 2.0.0: Waypoint-Based Navigation
      • 2.0.0: Separate Follow Range & Combat Range
      • 2.0.0: Additional Movement Mode For "Follow"
      • 2.0.0: Hotkey For Movement Mode Toggle
      • 2.0.0: New Targeting Mode: Lowest HP Being Tanked
      • 2.0.0: Use Pull Behavior When Attacking Out Of Combat
      • 2.0.0: Enable / Disable Combat Routine Rest Behavior
      • 2.0.0: Enable / Disable Combat Routine Pull Buff Behavior
      • 2.0.0: Selectable Navigation Provider
      • 2.0.0: Use Combat Behavior For Pulling If No Pull Behavior
      • 2.0.0: Only Use Combat Behavior IN Combat Unless Pulling W/ It
      • 2.0.0: Logic Fix: Target Enemy Over Follow Tank To Fix CR Issues
      • 2.0.0: Don't Sprint Inside Instances
      • 2.0.0: Allow Pull If Not In Party OR Player Is Tank
      • 2.0.0: Don't Execute Pull Or Combat Behavior Outside Of Pull Range
      • 2.0.0: Namespace Updates
      • 2.0.0: Fix Issues When CR Doesn't Implement Behavior
      • 2.0.0: Lots Of Refactoring
      • 2.0.0: Fix Some Navigation Provider Issues
      • 2.0.0: Tweak Issues W/ Routines
      • 2.0.0: Fix Bot Navigation With Providers
      • 2.0.0: Fix Pull Routine
      • 2.0.0: Navigation Tweaks
      • 2.0.0: Combat Fixes
      • 2.0.0: UI Improvements
      • 2.0.0: Better Default Settings
      • 2.0.0: Adjust Tab Order
      • 2.0.0: Follow Tweaks
      • 2.0.0: Version Update
      • 2.0.0: Status Bar / Separate Save Button
      • 2.0.0: Fix Waypoints From Jumping Tanks
      • 1.1.3: Improved Tank Assist Code (Don't Start Combat Until Tank Does)
      • 1.1.3: Improved Following Logic With Min/Max Range
      • 1.1.3: Prevent Movement From Interrupting Casting
      • 1.1.2: Hotkeys For Add/Remove Target
      • 1.1.2: Can Now Acquire & Follow Targets While Mounted
      • 1.1.2: Additional Target Filter For "None"
      • 1.1.2: Numerous Target Filter Fixes / Enhancement
      • 1.1.2: Get FFXIV Process Before Flashing Message (thanks newb23)
      • 1.1.2: Use GameSettingsManager.FaceTargetOnAction For Facing (thanks newb23)
      • 1.1.2: Other Various Bug Tweaks / Fixes
      • 1.1.1: Minor bug fixes
      • 1.1.0: Add Facing/Movement
      • 1.1.0: Target List Enhancements
      • 1.1.0: UI Improvements / Flash Messages
      • 1.0.6: Targeting by Distance. Execute CR while moving.
      • 1.0.5: Allow list to function as Blacklist or Whitelist
      • 1.0.4: Fix null pointer on Empty Hotkeys
      • 1.0.3: Improved Targeting Mode / Hotkeys
      • 1.0.2: Null check on GetPartyTank to prevent Log spam when Tank not in group
      • 1.0.1: Fix for CR toggle
      • 1.0.0: Release
       
      Last edited: Jul 20, 2015
      newb23, aznchris and Exmortem like this.
    2. Exmortem

      Exmortem Community Developer

      Joined:
      Mar 28, 2010
      Messages:
      799
      Likes Received:
      16
      Trophy Points:
      18
      Thank you for making this. I always thought it was annoying that raidbro didn't pulse precombatbuff.
       
    3. Mantian

      Mantian New Member

      Joined:
      Feb 18, 2015
      Messages:
      67
      Likes Received:
      1
      Trophy Points:
      0
      Enable / Disable Specific Parts of the Combat Routine, such as PreCombatBuff/Heal/CombatBuff/Combat

      this is just what I need.. thanks
       
    4. eigoteacher

      eigoteacher Member

      Joined:
      Apr 3, 2012
      Messages:
      389
      Likes Received:
      1
      Trophy Points:
      18
      Sweet. Looking forwarding to testing this.
       
    5. Exmortem

      Exmortem Community Developer

      Joined:
      Mar 28, 2010
      Messages:
      799
      Likes Received:
      16
      Trophy Points:
      18
      Code:
      [03:48:10.158 D] System.NullReferenceException: Object reference not set to an instance of an object.
         at MudBase.MudBase.ResetHotkeys() in c:\Users\David\Desktop\Reborn\BotBases\mud-master\MudBase.cs:line 92
         at MudBase.MudBase.Start() in c:\Users\David\Desktop\Reborn\BotBases\mud-master\MudBase.cs:line 37
         at ff14bot.TreeRoot.()
         at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
         at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
         at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
         at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
         at System.Threading.ThreadHelper.ThreadStart()
      Happens if the user doesn't setup their hotkeys in the form before they start the bot. Just need to some sort of check.
       
    6. newb23

      newb23 Community Developer

      Joined:
      Nov 26, 2014
      Messages:
      397
      Likes Received:
      15
      Trophy Points:
      18
      This is awesome! It's a project I had been working on for a while and I can help (a little) if you have any intention of adding follower support for the tank support portion. Also, for projects like this that tend to scope creep, there is a developer Skype chat that has been set up for, developers (duh), if you would be interested in collaboration with the majority of the community devs here, feel free to shoot me a private message.

      Thank you again!

      EDIT: Out of curiosity, why did you decide to do a mob whitelist, instead of a mob blacklist?
       
      Last edited: May 20, 2015
    7. blasthoss

      blasthoss New Member

      Joined:
      Jan 2, 2015
      Messages:
      53
      Likes Received:
      5
      Trophy Points:
      0
      Thanks! Fixed this.

      I added functionality now to use Whitelisting or Blacklisting. Thanks for the suggestion. I might be interested in joining some developer chat sometime, but I don't get on Skype much.
       
    8. newb23

      newb23 Community Developer

      Joined:
      Nov 26, 2014
      Messages:
      397
      Likes Received:
      15
      Trophy Points:
      18
      My pleasure, thank you for adding the option!

      We all kind of hop in and out. It's a very laid back kind of place you simply have access to. Have a question? Ask it. Want to see who's working on what, where, why? Stalk. :p Nothing too crazy. Thank you again, works fantastically.
       
    9. felreaver1

      felreaver1 New Member

      Joined:
      May 11, 2015
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      1
      will enyo be ported into reborn buddy for combat routinw?
       
    10. y2krazy

      y2krazy Community Developer

      Joined:
      Jun 21, 2011
      Messages:
      2,803
      Likes Received:
      70
      Trophy Points:
      48
      Probably not the best place to post about Enyo (in someone else's botbase topic), but here's something from another topic:

       
    11. phdchristmas

      phdchristmas New Member

      Joined:
      Dec 20, 2014
      Messages:
      56
      Likes Received:
      0
      Trophy Points:
      0
      this could be the ground work of a fully automated dungeon bot for dps.

      Just need a /follow tank /follow enemy function that wont get stuck behind basic corner cutting.
       
    12. eigoteacher

      eigoteacher Member

      Joined:
      Apr 3, 2012
      Messages:
      389
      Likes Received:
      1
      Trophy Points:
      18
      Good luck with all the mechanics. It's not as simple as /follow.
       
    13. aznchris

      aznchris Member

      Joined:
      Apr 7, 2015
      Messages:
      88
      Likes Received:
      1
      Trophy Points:
      8
      Wait.. So this will heal the entire party for me in dungeons and raids? :D
       
    14. blasthoss

      blasthoss New Member

      Joined:
      Jan 2, 2015
      Messages:
      53
      Likes Received:
      5
      Trophy Points:
      0
      I'm planning for it to be more like Enyo for Honorbuddy, but with some more / better features that are suited towards FFXIV.

      It CAN heal the party for you, IF you have a combat routine that supports party healing.
       
    15. clevernamegoeshere

      clevernamegoeshere New Member

      Joined:
      Feb 24, 2015
      Messages:
      33
      Likes Received:
      0
      Trophy Points:
      0
      Thank you for this, bud.
       
    16. newb23

      newb23 Community Developer

      Joined:
      Nov 26, 2014
      Messages:
      397
      Likes Received:
      15
      Trophy Points:
      18
      Working as intended and fantastically, thank you.

      Some things I've noticed:


      • Follow only follows in combat.
        • (Maybe some type of toggle to allow this to be in combat, out, or both?)


      • Auto-Face the target is spammy and looks horribly bottish.
        • This should really only need to be an option that turns on/off at the save of the form or under The OnStart, or OnStop to be effective, especially when combined with the in-game functionality. (GameSettingsManager.FaceTargetOnAction = true/false;)


      • Re-Activate FFXIV Window is working, but, if you have multiple FFXIV windows open, it does not differentiate which window to re-activate.
        • (Query the bot for the process it is attached to and re-activate that process?)

      Everything else looks to be working perfectly, and as intended, and the log is much, much less spammy than before. :p

      Thank you!
       
    17. phaedrus

      phaedrus Member

      Joined:
      Jul 12, 2013
      Messages:
      964
      Likes Received:
      1
      Trophy Points:
      18
      New version not working. Its not attacking...

      edit: old version stop working today also :( It was working yesterday. Nothing changed.
       
      Last edited: May 25, 2015
    18. blasthoss

      blasthoss New Member

      Joined:
      Jan 2, 2015
      Messages:
      53
      Likes Received:
      5
      Trophy Points:
      0
      1.1.2 should fix the facing & window activation. Thanks for bringing these to my attention! I still need to look into the movement, I think it's related to the pulsing frequency out of combat, but try 1.1.2 and see if that helps.

      Try doing these (and check to see if it works after each step):
      1. Update to 1.1.2
      2. Use the Reset button to reset your settings.
      3. If you are having trouble acquiring a new target, check your Targeting tab setting and make sure Targeting Mode is set to something other than "None"
      4. Check your Whitelist Settings in the Targeting tab to make sure you aren't Whitelisting to a specific mob, with 1.1.2 you can set this to "None", prior to 1.1.2 you can clear the list and set it to "Blacklist"
      5. Make sure Botbase is Started
      6. Attach a copy of your log from RebornBuddy
       
      Last edited: May 25, 2015
    19. phaedrus

      phaedrus Member

      Joined:
      Jul 12, 2013
      Messages:
      964
      Likes Received:
      1
      Trophy Points:
      18
      Updated and its still not working outside of dungeon. But it is working in dungeon.
       
    20. sousuke59

      sousuke59 New Member

      Joined:
      Mar 23, 2013
      Messages:
      14
      Likes Received:
      0
      Trophy Points:
      1
      Thank you :)
       
      Last edited: May 25, 2015

    Share This Page