• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • LazyRaider/Combatbot

    Discussion in 'Buddy Wing Forum' started by distiny, Feb 3, 2013.

    1. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      One of the reasons the Pure team never added movement or targeting was because they add a huge amount of bloat to the CR. Suddenly, that lightning-fast routine gets much slower. It also introduces more possibilities for error. If we can keep movement somewhere else (like in the Profile, not the CR) then I'd be all for it. But right now we have the perfect framework and we're getting great routines. I'd hate to see that get fudged up because they added movement. KISS
       
    2. aquintus

      aquintus Member

      Joined:
      Oct 3, 2010
      Messages:
      264
      Likes Received:
      7
      Trophy Points:
      18
      yeah that's basically my question.

      is it possible to load up specific parts AFTER the profile is loaded?
      if not this would slow the CR for combat only down to the point that it's getting useless again
       
    3. Ama

      Ama New Member

      Joined:
      Jun 6, 2011
      Messages:
      1,171
      Likes Received:
      33
      Trophy Points:
      0
      What this CR is doing is just providing stubs... So when BW asks for targets, pure gives and empty list, when it asks for movement provide, it just gives a nub.
       
    4. Ama

      Ama New Member

      Joined:
      Jun 6, 2011
      Messages:
      1,171
      Likes Received:
      33
      Trophy Points:
      0
      Added extentions for BuffCount and DebuffCount to TorCharacter. So instead of typing all that has buff and firstordefault crap, just use Me.CurrentTarget.DebuffCount("name") < 3. Can use them with Me, current target or any TorCharacter.

      If you want it to check for your Guid, use Me.CurrentTarget.DebuffCount("name", true)

      Also added Juggernaut Rage and Guardian Focus. Not sure as to how awesome they are, but its a starting point.
       
      Last edited: Apr 23, 2013
    5. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      You are awesome. Attached a cleaned up version the Infiltration spec to take advantage of the new stack counting syntax.

      Also: is there any way to check if my target is a boss? I'm thinking I want the CR to use Force Sweep even on single target bosses for the debuff.

      View attachment Infiltration.cs
       
    6. Ama

      Ama New Member

      Joined:
      Jun 6, 2011
      Messages:
      1,171
      Likes Received:
      33
      Trophy Points:
      0
      As of right now, there isnt. Ill look around a bit. One thing you could do is check for MaxHealth... Bosses usually have a ton.
       
    7. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      Also, I just checked your Guardian/Focus CR and there are a few issues:

      1. Soresu form is only for Defense spec, Focus Guardians should use Shii-Cho
      2. Sundering Strike no longer stacks the debuff-- there is just one count. So your check for < 5 stacks should be something like Me.CurrentTarget.HasDebuff("Armor Reduced")
      3. Resolute could also be used as a heal if the player selected the talent. It's not a great heal (10% hp every 90 seconds), but it's something
      4. More of a question: why did you include sunder strike and strike in your aoe rotation? Do we need single target attacks in our aoe rotation, or is there some aoe functionality I'm not familiar with?
       
    8. Ama

      Ama New Member

      Joined:
      Jun 6, 2011
      Messages:
      1,171
      Likes Received:
      33
      Trophy Points:
      0
      I dunno dude.. I just looked on noxxic and wrote something based of what it said. Then i went to the swtor mirror translator site and pasted the entire rage class in and it translated the jugg words to guardian words. :p

      I'm probably the last person that needs to write rotations for anything that isn't healing. I'll prob set up the svn somewhere else tonight and give a few people commit privileges.
       
    9. distiny

      distiny Member

      Joined:
      Oct 3, 2010
      Messages:
      141
      Likes Received:
      2
      Trophy Points:
      18
      good idea !

      again thank you all to revive the bot, I bet this project is helping a lot!
       
    10. Bayoya

      Bayoya New Member

      Joined:
      May 12, 2010
      Messages:
      586
      Likes Received:
      0
      Trophy Points:
      0
      How do i use this? any guide?
       
    11. amill411

      amill411 New Member

      Joined:
      Jan 13, 2012
      Messages:
      109
      Likes Received:
      0
      Trophy Points:
      0
      Also curious.

      Do I just drop into routines folder?
       
    12. aquintus

      aquintus Member

      Joined:
      Oct 3, 2010
      Messages:
      264
      Likes Received:
      7
      Trophy Points:
      18
      Get TortoiseSVN, create a Folder in named PureSwtor in the Routines Folder (example: C:/Buddywing/Routines/PureSwtor)
      After that rightclick on that folder and select "SVN Checkout" enter the in field "URL of repository" this disccc - Revision 797: /trunk/PureSwtor
      after that hit ok and start up buddywing... in the setting window you can select the CR now.
      load up the Combat.xml and you're ready to go. the bot starts attacking as soon as you select a target.
       
    13. Manolitox

      Manolitox New Member

      Joined:
      Jan 1, 2013
      Messages:
      119
      Likes Received:
      0
      Trophy Points:
      0
      Which combat.xml?
      the one under profiles?
       
    14. aquintus

      aquintus Member

      Joined:
      Oct 3, 2010
      Messages:
      264
      Likes Received:
      7
      Trophy Points:
      18
    15. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      I think i found a rather large bug:

      I don't think the Me.BuffCount("") call is working properly. In fact, it seems to be locking up my routine. I just tried it on my Shadow, using my custom CR. I had the Me.BuffCount("Circling Shadows") > 1 call, and the routine would freeze there. When I manually casted Project, the routine would start working again, until I got a single stack of the Circle Shadows buff, then it would freeze up again.

      Attached is the updated version of the CR I was using.

      View attachment Infiltration.cs

      Edit: I should add that I tried the call boths ways:

      Spell.Cast("Project", ret => Me.BuffCount("Circling Shadows") > 1),

      AND

      Spell.Cast("Project", ret => Me.HasBuff("Circling Shadows") && Me.BuffCount("Circling Shadows") > 1),

      Neither one worked.
       
    16. amill411

      amill411 New Member

      Joined:
      Jan 13, 2012
      Messages:
      109
      Likes Received:
      0
      Trophy Points:
      0
      I got it to work on Jedi Shadow, but he just spams Saber Strike over and over, not using any other abilities. I'm assuming I need a CR for a Shadow?
       
    17. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      I'm still trying to work out the kinks with Infiltration. Mostly, I need to figure my way around the Buff stacks issue-- after that I think it's ready to go.

      As far as Jedi Shadow-- you mean you're under level 10? I'm not sure any CR will work very prior to that. Personally, I'm designing most of my routines to work at 50-55, so I can't promise the Infiltration CR will work at level 15+ even after I get it fixed.
       
    18. Ama

      Ama New Member

      Joined:
      Jun 6, 2011
      Messages:
      1,171
      Likes Received:
      33
      Trophy Points:
      0
      ill look at the buff think tonight. Got school all day, then gotta go to work.
       
    19. amill411

      amill411 New Member

      Joined:
      Jan 13, 2012
      Messages:
      109
      Likes Received:
      0
      Trophy Points:
      0
      My Shadow is level 15, prior to level 10 they are Consulars.

      But yes he is spec'd infiltration and I didn't even think about the buff stacks.

      I appreciate the hard work and the information!
       
    20. alltrueist

      alltrueist Active Member

      Joined:
      Dec 10, 2012
      Messages:
      1,424
      Likes Received:
      16
      Trophy Points:
      38
      Until I get a chance to work on it, or until Ama figures out why the BuffStacks count syntax isn't working, for now you can open the Infiltration.cs file (in the classes folder) and put a // before any line of code that represents an ability you don't have. While you're at it, the line that reads:
      Spell.Cast("Clairvoyant Strike", ret => Me.ResourceStat <= 40),
      should read:
      Spell.Cast("Clairvoyant Strike"),

      Those two fixes should at least make the routine operation for you until I get stuff fixed.
       

    Share This Page