• Visit Rebornbuddy
  • Agility

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

    1. Angully

      Angully Member

      Joined:
      Sep 19, 2010
      Messages:
      764
      Likes Received:
      1
      Trophy Points:
      18
      I was unaware that you could change this setting as i hadn't come across any information regarding swapping it.

      "private string _Routine1 = "Agility.Routines."+GameManager.LocalPlayer.Class+"_DPS";" < do you need to change DPS to Tank?
       
    2. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Nope! That's just to set the default setting on the very first start up!

      If you click on 'Agility' in the top left corner of the Wildbuddy window, there's a Hotkey section you can play with. :)
       
    3. Angully

      Angully Member

      Joined:
      Sep 19, 2010
      Messages:
      764
      Likes Received:
      1
      Trophy Points:
      18
      Ohh there is actually settings under the GUI now ^^ hadn't Realised my bad ^^

      How would one go about adding channeled abilities to the CS file as the build used in the setup is no longer optimum in drop 6
       
      Last edited: Oct 8, 2015
    4. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Need to debug that a bit, it broke over the last set of changes, as I notice whirlwind has been breaking it's channel! Otherwise, it'll eventually work the same as everything else! :)
       
    5. Majik01

      Majik01 New Member

      Joined:
      Jan 16, 2013
      Messages:
      99
      Likes Received:
      0
      Trophy Points:
      0
      Can't get Botbase to load
      Code:
      Exception instantiating type Agility.Agility
      System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\Agility\Settings\AgilitySettings.xaml'.
         at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
         at System.IO.FileStream..ctor(String path, FileMode mode)
         at Agility.Settings.AgilitySettings..ctor() in d:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\wildstar-agility\Settings\AgilitySettings.cs:line 34
         at Agility.Settings.AgilitySettings.get_Instance() in d:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\wildstar-agility\Settings\AgilitySettings.cs:line 48
         at Agility.Agility..ctor() in d:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\wildstar-agility\Agility.cs:line 100
         --- End of inner exception stack trace ---
         at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
         at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
         at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
         at System.Activator.CreateInstance(Type type, Boolean nonPublic)
         at System.Activator.CreateInstance(Type type)
         at Buddy.Common.TypeFinder`1.(Assembly )
      Exception instantiating type Agility.Agility
      System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\Agility\Settings\AgilitySettings.xaml'.
         at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
         at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
         at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
         at System.IO.FileStream..ctor(String path, FileMode mode)
         at Agility.Settings.AgilitySettings..ctor() in d:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\wildstar-agility\Settings\AgilitySettings.cs:line 34
         at Agility.Settings.AgilitySettings.get_Instance() in d:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\wildstar-agility\Settings\AgilitySettings.cs:line 48
         at Agility.Agility..ctor() in d:\Downloads\6 WoW Files\WildbuddyBETA 0.1.546.258\Bots\wildstar-agility\Agility.cs:line 100
         --- End of inner exception stack trace ---
      
      If u need the actual log pls let me know. Only have the Profile Bot and CombatBot in my list.

      I'm off to work now, will check back later on. Thanks.
       
      Last edited: Oct 9, 2015
    6. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      I have yet to address this with a relative directory, but rename the folder 'wildstar-agility' to 'Agility' and it should work all dandy. :)
       
    7. MCHammer87

      MCHammer87 New Member

      Joined:
      Aug 30, 2015
      Messages:
      56
      Likes Received:
      0
      Trophy Points:
      0
      Deathdisguise check you pm please
       
    8. Lychking

      Lychking New Member

      Joined:
      Oct 14, 2012
      Messages:
      78
      Likes Received:
      1
      Trophy Points:
      0
      i dont know if it is because engineer pets are currently bugged (as you stated), but i tried this botbase today as an engineer and when i pressed 1 i had literally under 1 fps.. related to the bugs or something else going on?

      seems like it wants to cast every spell more times than it needs to?!
       
    9. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Someone else reported of having extreme lag issues because of their language settings, something I will have to look into! But, while not ideal, the lag stopped when they switched to english. :(
       
    10. Stormtrooper11

      Stormtrooper11 Member

      Joined:
      Aug 6, 2014
      Messages:
      48
      Likes Received:
      0
      Trophy Points:
      6
      What is the best DPS warrior build for Agility ?
      Does the routine take account of AMP abilities like kinetic fury where we have to stay above a certain amount of kinetic energy to exploit them ? Or Power link ?
      Thanks.
       
    11. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Right now considering all the stuff that needs to be fixed and updated, I would suggest the relentless 8 / rampage 8 / breaching / tremor / augmented variants.

      AMP detection is still working, yes. :)

      Whirlwind and other channels I'll be working on today, as well as looking into alternate languages going FUBAR for frame lag.
       
    12. lab185

      lab185 New Member

      Joined:
      Oct 12, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      1
      Deathdisguise, can u add Annihilation and Nullifier for DD medic pls pls ?? <3 :eek:
       
    13. Quick

      Quick New Member

      Joined:
      Sep 19, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      wow this is very smooth! its a shame you have to hold a key down and it dosent just do its thing once you enter combat like CR's from HonorBuddy
       
    14. Stormtrooper11

      Stormtrooper11 Member

      Joined:
      Aug 6, 2014
      Messages:
      48
      Likes Received:
      0
      Trophy Points:
      6
      Thank you Deathdisguise.

      @Quick : Wildstar combat system is different than WoW, all ur attacks are AE so u can enter combat anytime you want, with or without targets.
       
    15. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      There isn't really much ability to do this efficiently just yet, and you'd probably be enjoying the default combat routine with the combat bot profile instead! :)
       
    16. Quick

      Quick New Member

      Joined:
      Sep 19, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      don't get me wrong you doing a great job and i tyvm! :D what makes your better than combatbot is that fact that it does not face/move you to the target
       
    17. Quick

      Quick New Member

      Joined:
      Sep 19, 2012
      Messages:
      7
      Likes Received:
      0
      Trophy Points:
      0
      @Stormtrooper11 i know buddy, but id imagine you could set a in combat in range kinda thing the api must support it if combatbot can do it
       
    18. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      With a strict policy of no movement/targeting, it would put users in danger of looking severely bottish if they were to accidentally AFK or anything of the sort, so it likely won't be implemented in Agility in the near future, as protecting you lovelies is a priority to me! :)
       
    19. blasthoss

      blasthoss New Member

      Joined:
      Jan 2, 2015
      Messages:
      53
      Likes Received:
      5
      Trophy Points:
      0
      The stalker routine has been freezing up a bit on me when trying to use it so I changed it to this (based off this post)

      I'm sure it could still use some work & doesn't accommodate every situation but it doesn't hang & it performs better IMO than the standard build.

      Code:
      using Buddy.Wildstar.Game;
      using Buddy.Wildstar.Game.Actors;
      using System;
      using System.Linq;
      
      namespace Agility.Routines
      {
          class Stalker_DPS : IAgilityRoutine
          {
              public string Name { get { return "DPS"; } }
              public string Version { get { return "0.1"; } }
              public string Author { get { return "Deathdisguise"; } }
      
              private Player Me { get { return GameManager.LocalPlayer; } }
      
              public string Routine()
              {
                  if (Me.IsCasting
                      && Me.CurrentCast.Name.Equals("Preparation")
                      && Me.SuitPower < 100
                      && !((SpellController.HasSpell("Concussive Kicks")
                              && SpellController.Cooldown("Concussive Kicks") < 1000)
                          || (SpellController.HasSpell("Punish")
                              && SpellController.Cooldown("Punish") < 1000)))
                      return "";
                  if (SpellController.CanCast("Preparation")
                      && !Me.HasBuff("Preparation")
                      && (!SpellController.HasSpell("Concussive Kicks")
                          || (SpellController.HasSpell("Concussive Kicks")
                              && SpellController.Cooldown("Concussive Kicks") > 3000))
                      && (!SpellController.HasSpell("Punish")
                          || (SpellController.HasSpell("Punish")
                              && SpellController.Cooldown("Punish") > 3000)))
                  {
                      //if (SpellController.HasAMP("Follow Up"))
                      //    SpellController.SetStance("Nano Skin: Evasive");
                      return "Preparation";
                  }
                  SpellController.SetStance("Nano Skin: Lethal");
                  if (SpellController.CanCast("Nano Skin: Lethal") && Me.SuitPower >= 90)
                      return "Nano Skin: Lethal";
                  if (Me.SuitPower < 35)
                  {
                      if (SpellController.CanCast("Analyze Weakness"))
                          return "Analyze Weakness";
                      if (SpellController.CanCast("Punish") && Me.HasBuff("Punish"))
                          return "Punish";
                  }
                  else
                  {
                      if (SpellController.HasSpell("Impale") && SpellController.CanCast("Impale") && !Me.HasBuff("Punish") && !SpellController.CanCast("Punish"))
                          return "Impale";
                      if (SpellController.HasSpell("Neutralize") && SpellController.CanCast("Neutralize"))
                          return "Neutralize";
                  }
                  if (SpellController.CanCast("Concussive Kicks"))
                      return "Concussive Kicks";
                  else if (SpellController.HasSpell("Impale") && SpellController.CanCast("Impale") && Me.SuitPower >= 30)
                      return "Impale";
                  if (SpellController.CanCast("Shred"))
                      return "Shred";
                  return "";
              }
          }
      }
       
    20. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Mmmm, I love routine submissions, I shall give it a whirl! :D <3
       

    Share This Page