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
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
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.
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.
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
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.
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?
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. 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.
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.
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.
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?
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.
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!
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.