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

Bot uses Soul Taker but doesn't use main skill

Oli31

New Member
Joined
Oct 4, 2012
Messages
9
Reaction score
0
So i have Dual strike as my main skill and whirling blades for mobility. When I start the bot, the bot attacks once with dual strike, and then it will just attack everything else using whirling blades, which in turn causes the bot to stop attacking as there is no mob in a direct line from whirling. Im guessing it's doing this as the bot thinks im out of mana and uses the next attack skill that has mana available. The only thing is, using this combo of skills, the bot gets stuck constantly as whirling cant be cast in a straight line due to walls and what not and eventually i'll die if the chicken doesn't kick in, in time.

What I find strange is before I had soul taker, the bot ran fine and always cast dual strike to kill. Now I have soul taker, even if I have the mana to cast it, it wont use dual strike, it just uses whirling as it's main attack. Any explanation to why it would just change like that without any update? It's as if there was a hidden update and it's messed with the exile CR.

Another point I'd like to add, before anyone suggests it - If i remove whirling from the hotkey bar, it wont cast anything at all, not even dual strike. Why would dual strike just stop working now i use a soul taker? Doesn't make any sense at all.
 
Last edited:
What other weapon are you using with Soul Taker?

Can you try using two other random weapons and see if the bot still attacks?

I don't really see anything that would cause Dual Strike to not work if your character is able to cast it with the weapon combination you are using. In Exile, DS comes before WB, so it shouldn't be a priority issue.

Here's something you can add to Exile to figure out why it's not casting it. You will want to change the DoSpellRegistrations function itself to the following:

Code:
private void DoSpellRegistrations()
        {
            CombatComposite = new PrioritySelector(context => BestTarget);
            BuffComposite = new PrioritySelector(context => BestTarget);

            // If the BestTarget is null, we should not do anything.
            CombatComposite.AddChild(
                new Decorator(ret => BestTarget == null,
                    new Action(ret => RunStatus.Success))
                );

            CombatComposite.AddChild(
                    new Action(ret =>
                    {
                        if (SpellManager.CanCast("Dual Strike", true))
                        {
                            Log.Debug("We can cast Dual Strike.");
                        }
                        return RunStatus.Failure;
                    })
                );

            // Ensure we add the flask logic *first*
            // We don't want to be trying to do buffs and whatnot, if we have to pop a flask.
            BuffComposite.AddChild(CreateFlaskLogic());

            CombatComposite.AddChild(CreateMoveIntoRange(45));

            // Support for the proximity shield mobs.
            // Quite annoying when they have this!
            CombatComposite.AddChild(
                new Decorator(ret => BestTarget.HasAura("proximity_shield_aura"),
                    CreateMoveIntoRange(10)));

            Log.Debug("Registering buffs.");
            RegisterBuffs();
            Log.Debug("Registering curses.");
            RegisterCurses();
            Log.Debug("Registering summons.");
            RegisterSummons();
            Log.Debug("Registering totems.");
            RegisterTotems();
            Log.Debug("Registering traps.");
            RegisterTraps();
            Log.Debug("Registering main abilities.");
            RegisterMainAbilities();
        }

I just tested with two Redbeaks, and had no issues. WB isn't ever cast, since I'm always able to cast DS with the default Exile though, so you might want to change up the logic some to cast WB before DS, under a certain condition.
 
It's ok I fixed the problem but thanks for replying and trying to help.

Dual strike wasn't attacking another time, so I changed the range of it to attack from, therefor it was using whirling blades as nothing was close enough to use dual strike.
 
Back
Top