What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Stunlock - Beta] Every Rogue Soul Routine In One

Natfoth

Community Developer
Joined
Jan 15, 2010
Messages
1,446
Reaction score
37
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.
 

Attachments

This is Epic! Gonna try it soon.

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 :)
 
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 :)

I'll gladly be your guinea pig! Out of curiosity, which souls were tested?
 
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.
 
Hmm.. I tried it with a Ranger/Bard/Marksman build, and it started spamming Fanfare of Vigor..
 
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.
 
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.

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)

This is important to figure out because we are going to "corral" up several monsters at once by using your pet. Here is how to do it:

 The first thing you do is put up Rejuvenate on your pet. This will keep him healed.

 Next, send your pet on a melee enemy (Ctrl+1) for the attack command.

 After your Boar charges, send immediately tab to a nearby ranged target and
command your pet to attack that. Your pet will then run for the ranged enemy and
the first enemy you tagged will follow.

 Run your character on top of the two enemies, and use your bow to pull 1-3 more melee enemies (depends on how many are around).

 Once all the enemies are grouped up, refresh Rejuvenate on your pet. Make sure Razor Quills is set to auto-cast (right click it) as it is off by default.

 Once all the enemies are grouped up, use the Divert Rage ability.

 Once Divert Rage is active, quickly use Rain of Arrows on all the grouped up enemies.

 When Rain of Arrows is on cool-down, refresh rejuvenate.

 Use Rain of Arrows again. Refresh Rejuvenate.

 Use Rain of Arrows a third time. This should be enough to kill off all the enemies you pulled.

When using Rain of Arrows, you will hit for 120-200 damage per hit (depending on level you are) every second across 3-5 enemies. This is way better DPS than any class can do.

Even better, all the enemies will be attacking your beefy boar thanks to Divert Rage and Razor Quills. Make sure Rejuvenate is running and your pet is practically impossible to kill! You can literally repeat this AoE process and level 2-3x faster than anyone else.

If your pet dies you can always use "Hasten Call" and instantly get another one. At a higher level you get Diffuse (transfers damage to pet for 10 seconds), so whenever you get in trouble you can summon a new put, use that ability, and deal AoE damage to finish off whatever is attacking you.

If Divert Rage is down, you can still do the same thing and tank 1-2 mobs yourself. I would only recommend pulling 3 enemies total with Divert Rage down and save the 4-5 enemy pulls for when Divert Rage is up.

Note the talent choices all support this build. I like to get Enduring and all the pet talents as this helps your pet live. The 25% extra HP goes a lot further than other minor DPS increase talents.

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!
 
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.
 
i dont play a rogue my self but thanks for the release im sure alot of ppl will enjoy/use it :)
 
damn and I was writing one just for bard, tossing that out the window lol
 
damn and I was writing one just for bard, tossing that out the window lol

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?
 
Back
Top