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

Need Some Help With Tornado Shot Combat Rotation

DickDastardly

New Member
Joined
Jan 2, 2015
Messages
14
Reaction score
0
Hi, I started botting with my TS ranger yesterday and noticed a few things would need to be changed in the combat rotation for this build.

It looks like the default CR is only using AoE skills when the monsters are grouped together in a very small range so it uses Puncture most of the time which slows it down a lot

var cachedNumberOfMobsNear = Utility.NumberOfMobsNear(bestTarget, 20);

var cachedMobsNearForAoe = Utility.NumberOfMobsNear(LokiPoe.Me,
ExampleRoutineSettings.Instance.MaxMeleeRange);

// Logic for figuring out if we should use an AoE skill or single target.
if (cachedNumberOfMobsNear > 2 && cachedRarity < Rarity.Rare)
{
aoe = true;
}
So, it looks like it uses AoE if there are 3 mobs within a range of 20. Should I change (bestTarget, 20); to (bestTarget, 70); or something like that?
Guess this part is just for melee:
// Logic for figuring out if we should use an AoE skill instead.
if (myPos.Distance(cachedPosition) < ExampleRoutineSettings.Instance.MaxMeleeRange)
{
melee = true;
if (cachedMobsNearForAoe >= 3)
{
aoe = true;
}
else
{
aoe = false;
}
}

My bot is also double casting curses right now I assume due to slight lag even though my ping is only ~40 with spikes to 150 would like some help stopping that if anyone knows how (maybe I can add a 1-2 second delay between cursing if the bot thinks it didn't apply because of slight lag?) :3

So, that seemed to be the correct fix for using AoE properly but I still need help to stop it double cursing a lot, I guess I can at least reduce the time wasted by adding faster casting gem lol
 
Last edited:
Hi, I started botting with my TS ranger yesterday and noticed a few things would need to be changed in the combat rotation for this build.

It looks like the default CR is only using AoE skills when the monsters are grouped together in a very small range so it uses Puncture most of the time which slows it down a lot


So, it looks like it uses AoE if there are 3 mobs within a range of 20. Should I change (bestTarget, 20); to (bestTarget, 70); or something like that?
Guess this part is just for melee:


My bot is also double casting curses right now I assume due to slight lag even though my ping is only ~40 with spikes to 150 would like some help stopping that if anyone knows how (maybe I can add a 1-2 second delay between cursing if the bot thinks it didn't apply because of slight lag?) :3

So, that seemed to be the correct fix for using AoE properly but I still need help to stop it double cursing a lot, I guess I can at least reduce the time wasted by adding faster casting gem lol

Curses are handled correctly, there might be some network issues, nothing really strange.

for the AoE, I encountered the same problem few days ago, I changed the detection radius to 30-40 and tweaked afterwards, since we run LMP/GMP we need to check further I guess.

For double cursing, you can declare a stopwatch and start it at the same time you curse, and add the condition in the check for example :

Code:
public Stopwatch _stopDoubleCurse = new Stopwatch();

if (... && _stopDoubleCurse.ElapsedMilliseconds > 1000)
{
	// Casting code
	_stopDoubleCurse.Start();
}

Don't forget to Reset() it on start.
 
Back
Top