• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Agility

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

    1. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Initial 'tutorial' on Agility is in the guides section, and a link in the initial post coming shortly, I'll add more to it eventually, but it isn't too complicated? Let me know if you think something should be included in it! :D
       
    2. snue

      snue Member

      Joined:
      Nov 6, 2015
      Messages:
      76
      Likes Received:
      0
      Trophy Points:
      6
      seems perfectly fine. maybe add a little section on how to use additional routines (either change the hotkey assignment or replace the default routine), but otherwise there probably isn't much else.

      on the topic of hotkey assignments: is it possible for agility to remember settings? it resets back to default if i change the assignment at next start :<
       
    3. snue

      snue Member

      Joined:
      Nov 6, 2015
      Messages:
      76
      Likes Received:
      0
      Trophy Points:
      6
      here is a first version of my routine for t8 quick draw, t8 charged shot, t8 ignite, flame burst, assassinate build (probably the best pre GA set). still needs dps optimization of course - i don't really play spellslinger and don't have enough insight to create a perfect priority list, since everyone seems to play a rotation with spellslinger. but it's a start, maybe you can work with that :)

      View attachment Spellslinger_DPS_snue.cs
       
    4. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      It SHOULD be remembering settings already? :( I'll harass you in Discord about it. :p
       
    5. BeH9I

      BeH9I New Member

      Joined:
      Sep 30, 2011
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      @snue

      Finally got my hands on your routine, and, sadly, it's not even close to 0.95 impales per 2 mins :( Keep up a good work though!
       
    6. snue

      snue Member

      Joined:
      Nov 6, 2015
      Messages:
      76
      Likes Received:
      0
      Trophy Points:
      6
      yeah, as i said, it should be around 0.9 (with GA class set of course), the remaining 0.06 are most likely due to the routine not really using stealth for impale every single time. not been able to take some time to look into it yet :<
       
      Last edited: Dec 27, 2015
    7. BeH9I

      BeH9I New Member

      Joined:
      Sep 30, 2011
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      I believe it's not because of stealth but mainly because of Enabler buff drops prety often. It should be very close to 100% uptime (on the dummy ofc)
       
    8. xergz

      xergz Member

      Joined:
      Apr 16, 2010
      Messages:
      309
      Likes Received:
      1
      Trophy Points:
      18
      hey death!!how you been dude?i'm back!
      just a small question..will my custom cs still work or do i have to change em again?
       
    9. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      All is well! I don't know if your custom .cs will work, but you can find out pretty easily! ;)
       
    10. xergz

      xergz Member

      Joined:
      Apr 16, 2010
      Messages:
      309
      Likes Received:
      1
      Trophy Points:
      18
      Code:
      [Compiler Error] c:\Users\Welcome\Desktop\wb\Bots\agility\Routines\Medic\Medic_DPS.cs(6,11) : error CS0535: 'Agility.Routines.Medic_DPS' does not implement interface member 'Agility.Routines.IAgilityRoutine.Class'
      [Compiler Error] c:\Users\Welcome\Desktop\wb\Bots\agility\Routines\Medic\Medic_movementccbreak.cs(6,11) : error CS0535: 'Agility.Routines.Medic_movementccbreak' does not implement interface member 'Agility.Routines.IAgilityRoutine.Class'
      [Compiler Error] c:\Users\Welcome\Desktop\wb\Bots\agility\Routines\Medic\Medic_Smallheal.cs(6,11) : error CS0535: 'Agility.Routines.Medic_SmallHeal' does not implement interface member 'Agility.Routines.IAgilityRoutine.Class'
      [Compiler Error] c:\Users\Welcome\Desktop\wb\Bots\agility\Routines\Medic\Medic_SoS.cs(6,11) : error CS0535: 'Agility.Routines.Medic_SOS' does not implement interface member 'Agility.Routines.IAgilityRoutine.Class'
      [Compiler Error] c:\Users\Welcome\Desktop\wb\Bots\agility\Routines\Medic\Medic_Stun.cs(6,11) : error CS0535: 'Agility.Routines.Medic_Stun' does not implement interface member 'Agility.Routines.IAgilityRoutine.Class'

      getting this..how do i fix it?
       
    11. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      You have to implement a Class attribute for your routines for the class they are intended for! (Check the current routines for examples)
       
    12. vaytien

      vaytien New Member

      Joined:
      Jan 3, 2016
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      Concussive Kicks (2 if Punish is above 4 seconds CD, 1 CK 1Cripple if Punish is Below 4s CD followed by 2nd CK right after Punish)
       
    13. xergz

      xergz Member

      Joined:
      Apr 16, 2010
      Messages:
      309
      Likes Received:
      1
      Trophy Points:
      18
      Death,i modied my .cs files with
      but when i restarted the bot and went to agility settings,all the hotkeys are blank and when i try to fill them in,i get the error

      Code:
      UNHANDLED DISPATCHER EXCEPTION
      System.ArgumentNullException: Value cannot be null.
      Parameter name: type
         at System.Activator.CreateInstance(Type type, Boolean nonPublic)
         at System.Activator.CreateInstance(Type type)
         at Agility.Settings.AgilityJson..ctor(String path) in c:\Users\Welcome\Desktop\wb\Bots\Agility\Settings\AgilityJson.cs:line 107
         at Agility.Settings.AgilitySettings.get_Settings() in c:\Users\Welcome\Desktop\wb\Bots\Agility\Settings\AgilitySettings.cs:line 35
         at Agility.Settings.AgilityFlyout.get_Settings() in c:\Users\Welcome\Desktop\wb\Bots\Agility\Settings\AgilityFlyout.xaml.cs:line 119
         at Agility.Settings.AgilityFlyout.KeyTextBox_PreviewKeyDown(Object sender, KeyEventArgs e) in c:\Users\Welcome\Desktop\wb\Bots\Agility\Settings\AgilityFlyout.xaml.cs:line 79
         at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
         at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
         at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
         at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
         at System.Windows.Input.InputManager.ProcessStagingArea()
         at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
         at System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
         at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
         at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
         at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
         at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
         at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
       
      Last edited: Jan 4, 2016
    14. Cordez

      Cordez New Member

      Joined:
      Sep 6, 2014
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      1
      I have one Question:
      Yesterday i test this Plugin and that will works great, he autoselect the Monster and autocast the rotation, but today i must hold the special Hotkey and select by my own the Monster. I don't change any settings.
       
    15. Majik01

      Majik01 New Member

      Joined:
      Jan 16, 2013
      Messages:
      99
      Likes Received:
      0
      Trophy Points:
      0
      Um sounds like, yesterday you was using the bot normaly and today you were actually using Agility, as It has always been you have to hold down a key.
       
      Last edited: Jan 12, 2016
    16. Angully

      Angully Member

      Joined:
      Sep 19, 2010
      Messages:
      764
      Likes Received:
      1
      Trophy Points:
      18
    17. s2k

      s2k New Member

      Joined:
      Jan 15, 2016
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      Hi all,

      Very nice job Death and the community for Agility !

      I'm trying for 2 days to adapt the code of default_medic.cs with this rotation :

      But i'm not a pro for coding this rotation, i need your help ...

      1st question : How to manage the Discharge ? Discharge should not be casted more than one time on QC cast and before Collider, Anni and Fissure.
      2nd question : How to manage the Collider charges ? Collider have 2 charges and must use just 1 charge if anni and fissure are on CD.

      I think that i need to add function inside "Controller.cs" but i don't know the correct synthax ...

      I hope my English is understandable

      Thanks for you help in advance ;)
       
      Last edited: Jan 15, 2016
    18. snue

      snue Member

      Joined:
      Nov 6, 2015
      Messages:
      76
      Likes Received:
      0
      Trophy Points:
      6
      this is my medic routine (for now). not really perfectly optimized, but working better than most humans.

      i use x + discharge instead of discharge + x, since it doesn't really matter, the bot works better with that and it probably is even better because of in flux uptime. additionally it's rotation based, but that shouldn't really change that much. i get pretty close to the top parses in terms of cast count (with DS set of course).

      View attachment Medic_DPS-snue.cs
       
    19. s2k

      s2k New Member

      Joined:
      Jan 15, 2016
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      thx snue i will try to optimized it :)
       
    20. Angully

      Angully Member

      Joined:
      Sep 19, 2010
      Messages:
      764
      Likes Received:
      1
      Trophy Points:
      18
      Let me know if anyone wants routines optimised as im getting some really good results off the ones i have
       

    Share This Page