Stunlock This is an All-In-One that was made to work with every rogue soul configuration with any soul points. This will auto detect the soul equipped and how many talents are placed and will create a priority system based on spells in those talents for maximum use. Features: - Supports all 8 Soul Specs - Supports any spell in any combination - Supports any soul configuration - Will detect Soul Points spent and create a spell priority based on the sets What to watch out for: - To get this to work with CombatBot you need to run a normal Profile for at least 1 sec for it to detect it until RM has a on start function that is called - Works Below lvl 6 but may have a hard time detecting the correct ones to cast first, will be fixed as you spend more "points" - Melee has not been fully tested yet This is currently in Beta and is a Test no complaining is allowed at all, if there is any problems or anything it does wrong just post a log, tell what happened, and what it should be doing and it will be fixed asap. There will be a lot of updates to this as I continue working on it, I just want to get a working prototype out for people that do not wish to use the default soul configurations. To install download StunLock.zip and play inside of your RyftoMate/Routines folder. The StunlockProject is not required and is only to view what the dll is.
As I said, make sure to watch out as only 3 souls have been slightly test right now and some of them may explode since i have no idea the rogue specs and I have been learning them as I go. But it is a start at least
Any tips for which souls to use? For example a lvl 50 farming build only, I'm not 50 yet so I have no idea, maybe the default build is the best one to do it.
Sorry bro, same as rizarjay. When using the default Ranger/Bard-spec he spazzes out, trying to range-pull with keen-strike. It fails and he blacklists, then he runs into the mobs and tries to fight by spamming Fanfare of Vigor. Also, add "PetAttack" to your pulling-code for rangers, just a tip.
I'm still low level but here are a few things I noticed when comparing the default and this one ( Comparison was done simply to get an idea on combat sequences. ): Fanfare of Vigor loops is you have a scroll buff on with a greater benefit. I removed a +6 endurance scroll I had on and it continued on. Benefit from FoV was +5 endurance. Keen Strike - Tried to use from long range. Should be in melee range. Predatory Instincts looped after aggro. This one is questionable due to continuing after error received but listing for now. Short duration combat buffs do not trigger. "Motif of Bravery" is an example. I'm going to start over and watch it more closely with logging turned up for better information. Should have more soon for you. Thanks for the work to start this one up. I'll try to give feedback on as I go.
I will give this extensive testing for you and report what I find with a sin build a Bd build and a NB build.
The default build is great for low geared toons and prob is the best, however once you're more geared I like my sin spec for farming as any level 50 mob will die before it gets out of its initial stun. I will update this with vids as I go of my rogue farming to let you know good or bad . Code: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException() at natfoth.Routines.StunLock.CreatePullBehavior() at Giga.RiftBot.GrindToTask.™() at Giga.RiftBot.GrindToTask.CreateBehavior() at Giga.RiftBot.BotTask.get_Behavior() at Giga.RiftBot.GigaBot.() at Giga.RiftBot.GigaBot.() --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Delegate.DynamicInvokeImpl(Object[] args) at System.Delegate.DynamicInvoke(Object[] args) at Giga.Pulsator.FramePulsator.(Delegate e, Object[] args) this is what I get when I start it on my sin spec one thing i notice is that i detects nightblade soul as assassin soul for all of my builds that use NB
Hey Natfoth thanks for doing this, will be really nice once there are more CCs around. If it can help here is how I play my rogue using this guide: Rift Rogue Leveling Guide | Rift Game Rogue Leveling Souls Until level 30 it uses this spec pretty much: Soul Tree Calculator: Marksman (27) / Bard (10) / Ranger (0) :: Rift :: ZAM Until it gets Deadeye Shot it will be building combo points with Cadence, Empowered Shot, Swift Shot and uses the bard finisher Coda of Wrath Then as you get new spells the killing rotation looks like this: Buff with Fanfare of Vigor and Anthem of Glory. Keep Motif of Focus up during the whole fight. Pull with Empowered Shot then Cadence, if at 5 combo points use Bull's Eye if up and then Deadeye Shot. Then go Cadence two times and 5 combo Deadeye Shot again. Most mobs are dead by then or just need a couple Swift Shots. You could make it that if the target is full hp go for the empowered+cadence+bulls eye+deadeye shot. If it has mid hp it does the same but no bulls eye. If at like 15-20% hp it just spams swift shot to finish it off. And if the bot or the pet is in trouble it just smaps cadence + cadence + deadeye shot. This is good all the way to 30. Then the guide switches to a more Ranger spec but I am not there yet on my Rogue. It starts using Rain of Arrows to do AoE leveling, not sure how the bot could handle that haha. At level 33 the build looks like this Soul Tree Calculator: Ranger (33) / Bard (11) / Marksman (0) :: Rift :: ZAM. Here is how the killing rotation goes: (from a guide) Hope it helps!
Thanks for all the feedback so far guys, I will be doing some updates tonight and tomorrow and hopefully get some things worked out.
How does this prioritize abilities across Souls? What determines the rotation? For example, if I'm 33 Assassin / 33 Bladedancer, I want to open up with Jagged Strike, Puncture, Impale, then use my BD combo generators, then the BD "Deadly Strike" finisher after that. Where is the prioritization done? I'm digging through the code trying to figure it out but so far I'm drawing a blank. Thanks!
The script determines how many souls you have equipped, then determines the spell order overall for each one. Then it will combine them, It will check buffs first, then cooldowns, then combo point user spells then it will cast the spells that build them. BTW: new update hopefully later today or tomorrow morning PDT Time.
Don't toss it, i recommend you fix it up so it's in a functional condition then post it here for others to partake. great for learning and diversity. ^^
will it work for a full bard for just heals? so i can just run around in wf or dungeons and just heal maybe a little dps?