Out of curiosity, are these routines going to be focused on dungeons/raiding? Or leveling? Also, can it eventually get its own thread, one that maybe says what class/specs and supported? =D
i believe it's basically focused as a dungeons/raiding CR. you have to move yourself. the thing about it's own thread is quite nice... i would keep this thread to keep on discussion and changes and stuff and maybe ama can set up a new one if he got the time.
Whoops, lemme rephrase that. Is it going to be optimized for end game raiding/ hardmodes in SWTOR like PureRotation is for WoW endgame? That's what I meant sorry. I know is a non moving CC =P
Yeah, the Gunnery rotation is a non-starter until we can get the buff stacking thing sorted. It looks like it might have been fixed, but I haven't tested this morning. What I want it to do is: Use High Impact Bolt at 5 stacks of Charged Barrel (not working because I can't get the buff stack thing to work properly) Use Demo Round with Gravity Vortext (did it do this? my commando is too low) Use Full Auto with Curtain of Fire buff up (did it do this? my commando is too low to test that out) Spam Grav Round until 5 stacks of Charged Barrel Use Full Auto without Curtain of Fire Filler with Hammer Shot Aoe rotation is also wonky because I don't know the syntax for Ground-cast AoEs. I've been putting most of my energy into finishing finals and working on my Scoundrel healing routine, so I can put more love into the Gunnery spec next week. You said it healed itself, but it wasn't consistent? I'm curious why that was. It should use Advanced Medical Probe at 5 stacks of Charged Barrel (free and instant). It should use Medical Probe and the other CDs at certain HP thresholds. Is there a better way to manage the CDs than through HP thresholds? I don't play my gunner spec much (he's only 30) so I'm not fully aware of all the nuances. How about this: Tell me what the rotation should look like, and what you'd like it do with CDs. That way I can start working on a rotation that makes sense. Thanks a bunch for testing!
Commited a change with BuffCount... wrote it in a different way. Hope it works. As for a new thread, maybe this weekend, unless someone else wants to post it.
Buff count fix is working super well. I updated my Smuggler/Sawbones, Shadow/Infiltration, and Commando/Gunner specs to reflect the change. Here's the status for my routines: Guardian/Defense: done. Rotation is optimized and working flawlessly. Guardian/Vigilance: done. Still need to optimize, but rotation should work. Shadow/Infiltration: done. Rotation is optimized and working now. Would need to playtest for a few hours before giving it the "flawlessly" tag Commando/Gunnery: done, but needs testing. I'm only level 30 on this character, so I can't test the high-level abilities. Feedback is welcome. Rotation still hits weird spots where it'll just cast Hammer Shot even though other abilities are available. Buff stack counts now work. Adjusted healing so that he doesn't waste so many Charged Barrels on AMPs. Smuggler/Sawbones: done, but needs high-level testing. My smuggler is only level 23. I finally got him to stack Slow-release Medpac. I had so many problems with this, and I finally fixed it by changing the Spell.HoT to Spell.Heal. It instantly worked correctly. I'm not sure why the Spell.HoT call wouldn't respect buff stacks, but it doesn't matter. Any ideas Ama? To-Do: I need to figure out how to call a "time remaining" on a buff. Basically, I don't want to waste time reapplying 2 stacks of Slow-release Medpac, so I need the smuggler to reapply the buff when there are 2-3 seconds left, instead of reapplying after the buff has fallen off (this is what he currently does). Anyone know the syntax for this? I need to figure out what's causing hang-ups on the Commando/Gunnery rotation. I need to translate each of my routines to their mirror classes. I need to spend some more time with my Shadow/Infiltration spec to see if there are any weird glitches in the rotation.
Spell.HoT doesn't check any stacks... It just checks to see if the target has the aura and that the aura came from you. Might as well use Spell.Heal for anything involving stacks. Just added an extention for BuffTimeLeft(buffname) and DebuffTimeLeft(buffname).
1. Didn't use High Impact Bolt (which you said wasn't working anyway) 2. It cast Grav Round until Vortex, but it didn't seem to use Demo Round. 3. Full Auto (I think I mistook for Hail of Bolts sorry names mix me up sometimes) was instead cast on Grav Vortex, didn't seem to wait for buff. Though sometimes they coincided. 4. What it does do well is spam Grav around twice, then use Full Auto. Then it spams auto shot until Full Auto is off CD. 5. As for the AoE, you might want to look at Joe's code, I remember it using AoE pretty well. 6. Healing: it didn't cast at 5 stack. It used medical probe and defensive CDs only if it was in the Grav Round cycle. If it stuck on the auto shots between Full Autos, it just let itself die. Out of curiosity, does the routine check for or physically change what canister your using? I seem to remember another CC having trouble because the canister checks weren't registering to use in the correct spec. Might be something to look at at least.
I'll check that stuff out. Regarding your feedback, was that from a session before or after noon EST today? If you're in California, I think that's 9am. I ask because I put up a pretty major change that should have fixed some of those problems, and if it didn't I need to go back to figure out why it was working for me and not you. If it was from before 9am pacific today, try getting the update from the SVN and see if it helps. Again, Commando is super hard for me to code because I don't actually understand how most of the power work-- I'm just using Noxxic and my level 30 commando to program it.
Awesome! Thank you for the feedback. I put an update on the SVN about 4 hours ago that fixed the Sawbones routine even more. It should now stack Slow-release medpac twice, and then run through the normal healing routine. I'll get an update out tonight or tomorrow that will fix the stacks dropping off (it will refresh the buff before it expires). I'm glad you're enjoying it! Unfortunately, this is an at-the-keyboard routine, so there likely won't be any movement handling. Sorry This was meant to be for grouping/soloing hard content-- the goal is to get a perfect routine while the user handles movement and targeting. Hope that helps!
Just wanted to confirm: do the time left calls use milliseconds? So would it look like: BuffTimeLeft("Slow-release Medpac") <= 2000 if I wanted it to reapply when less than 2 seconds left?
yeah.. I was gonna use seconds, but its an int... so I was afraid we wouldnt have enough precision. On another note, am I dumb? My BW doesnt seem to loot anything when I have it in quest mode. Didnt see any threads on it.
Actually it was from yesterday (Sunday). So, I will try it again when I get home. And let you know. And honestly, as much as I dislike Noxxic for WoW, they seem to be the only ones who even offer rotation/spec info for SWTOR. So no worries. Also, when I have some more time, I'll check out the mirror for Operative you made. Trying to go down your list and check them out =P Aside from that, has anyone made a Gunslinger routine yet? I'd be interested in trying that out aswell.
do you use your CR for questing? if yes this is from Joe's MercHelpers.cs... i believe you have to handle looting in the CR aswell.
EDIT: just fixed and update several routines, including: Operative/Medic Scoundrel/Sawbones Shadow/Infiltration Assassin/Deception
Just wondering if someone can help me out, I read through the whole thread and I am still stuck on what to do for the profile issue, a couple pages back someone said to use combat.xml. I don't have that profile nor can I find it anywhere, so once I get past the whole finding out what profile to use, I should be golden, thanks for any help.
oh you have to enable autoloot and area loot in the swtor options ;-) and hostilityfactor: it's in kicks svn pack i believe but basically its only this: create a file, name it whatever you like, insert this into it and save it as xml -> done