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

Soul Taker problem

frankbaozhu

New Member
Joined
Jun 10, 2014
Messages
31
Reaction score
0
I recently set up a soul taker bar to farm high lvl maps. How, bot does not attack mobs, because all the mana were reserved and the skill button is gray. Is there a way for the bots to attack normally?

thanks for any help!
 
The bot has Soul Taker support, but it's possible you are using a skill that Soul Taker can use, but it's not coded in. Which skills are you trying to use with it?

If it ends up the skill is already added, it's possible the mana calculations being done doesn't account for your setup. If you can describe your setup in terms of what mana passives or gem combos you are using that are not working, we can look into it.
 
Hi i use dominating blow + faster attacks + increased duration + melee physical damage + melee splash + multistrike

Thank you!
 
dominating blow is the problem, i never been able to make it work with the standard exile.cs
 
I need you to please run this debug plugin to log why the skill isn't be cast. You have a really specific setup, and I can't replicate your issue without using it.

1. Create a new folder called "TestPlugin" in your Plugins folder in Exilebuddy.

2. Inside the new TestPlugin folder, create a new file "TestPlugin.cs" with the following contents:
Code:
using System;
using Loki.Bot;
using Loki.Utilities;
using log4net;
using Loki.Utilities.Plugins;

namespace TestPlugin
{
    public class TestPlugin : IPlugin
    {
        #region Implementation of IEquatable<IPlugin>

        /// <summary>
        ///     Indicates whether the current object is equal to another object of the same type.
        /// </summary>
        /// <returns>
        ///     true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
        /// </returns>
        /// <param name="other">An object to compare with this object.</param>
        public bool Equals(IPlugin other)
        {
            return Name.Equals(other.Name);
        }

        #endregion

        private static readonly ILog Log = Logger.GetLoggerInstanceForType();

        #region Implementation of IPlugin

        public string Author
        {
            get { return ""; }
        }

        public Version Version
        {
            get { return new Version(0, 0, 0, 1); }
        }

        public string Name
        {
            get { return "TestPlugin"; }
        }

        public string Description
        {
            get { return ""; }
        }

        /// <summary> Executes the start action. This is called when the bot starts. </summary>
        public void OnStart()
        {
        }

        /// <summary> Executes the stop action. This is called when the bot is stopped. </summary>
        public void OnStop()
        {
        }

        /// <summary> Executes the pulse action. This is called every "tick" of the bot. </summary>
        public void OnPulse()
        {
            SpellManager.CanCast("Dominating Blow", true);
        }

        /// <summary>
        ///     Executes the initialize action. This is called at initial bot startup. (When the bot itself is started, not
        ///     when Start() is called)
        /// </summary>
        public void OnInitialize()
        {
        }

        /// <summary> Executes the shutdown action. This is called when the bot is shutting down. (Not when Stop() is called) </summary>
        public void OnShutdown()
        {
        }

        /// <summary> Executes the enabled action. This is called when the user has enabled this specific plugin via the GUI. </summary>
        public void OnEnabled()
        {
        }

        /// <summary> Executes the disabled action. This is called whent he user has disabled this specific plugin via the GUI. </summary>
        public void OnDisabled()
        {
        }

        /// <summary> Executes the config action. This is called when the user clicks on the config button.</summary>
        public void OnConfig()
        {
        }

        #endregion
    }
}

3. Run Exilebuddy and change to the Plugins tab. Place a checkbox on the TestPlugin entry to enable it.

4. Go to some safe, easy zone and start the bot. You should see a bunch of lines spammed why the bot can't cast dominating blow. For example, this is what it looks like when testing without Soul Taker:

[CanCast] We cannot cast [Dominating Blow] because mana 0 < 23.

Just post why the bot is saying it's not casting it, and we can go from there. Typically any issues like these that use really specific rare items and setups have to be handled with the user's help, because we don't have all items or builds to use to test these types of reports.
 
hey, thanks for the help. I did exactly what you said and i could not see the reason. The bot actually attacked like 1 or 2 times before it fails after that. Here is the log

Exilebuddy Version: 0.1.2276.58
Path: C:\Users\***USERNAME***\Desktop\EB\Exilebuddy.exe

OS Name: Windows 7
OS Edition: Ultimate
OS Service Pack: Service Pack 1
OS Version: 6.1.7601.65536
OS Architecture: x64

Exilebuddy is up to date!
Reloading AssemblyLoader<Loki.Bot.IBot> - Initializing
Reloading AssemblyLoader<Loki.Utilities.Plugins.IPlugin> - Initializing
Current bot set to GrindBot [Simplified]
[UI] Current bot set to GrindBot7.GrindBot
Reloading AssemblyLoader<Loki.Bot.ICombat> - Initializing
[UI] Current routine set to Exile

Please read the following thread before using this program:
Exilebuddy (SotV) Release/Beta Revision Guide
Applying required memory patches.
Added new hook [BotBehavior] ea6768d1-ead8-45fe-b6d8-de37d186acfa
Registering buffs.
Registering curses.
• Registered Curse Enfeeble
Registering summons.
Registering totems.
Registering traps.
Registering main abilities.
• Registered Leap Slam
• Registered Dominating Blow
POI set to Type: None, Location: {0, 0}, Distance: 0, Name: None, Hash Code: 1354231985
There are 6699 nodes after first-pass segmentation.
There are 1265 nodes after walkability filtering.
Default navigable centers have been set for all exploration nodes.
First-pass exploration route has been generated. Will generate second-pass in the background starting now.
POI set to Type: Explore, Location: {1276, 1506}, Distance: 12, Name: Explore, Hash Code: 1746835912
Adding useful location ["Waypoint"][12089] = {1293, 1505} for area [0xFC0FBCF0]
POI set to Type: Explore, Location: {1184, 1437}, Distance: 118, Name: Explore, Hash Code: 1840959797
[ExplorePoi]
Using Quicksilver Flask for movement!
Ignoring Barrel [4DC3] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [2ED1] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [71BC] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [DCA] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [61D2] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [1BC2] from loot targeting. (Disabled Chest in Character Settings)
[ExplorePoi] ClickToMoveTo returned None for position {1184, 1437}
POI set to Type: Explore, Location: {1138, 1268}, Distance: 171, Name: Explore, Hash Code: -693157348
[ExplorePoi]
Using Quicksilver Flask for movement!
Ignoring Boulder [1304] from loot targeting. (Disabled Chest in Character Settings)
[ClickToMoveTo] The CancellationDelegate returned true.
[ExplorePoi] ClickToMoveTo returned CancellationDelegate for position {1138, 1268}
POI set to Type: Monster, Location: {1156, 1279}, Distance: 28, Name: Monster, Hash Code: 2066884864
Ignoring Crate [3FAA] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [134] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [7117] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [5BB4] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [6515] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Barrel [88E] from loot targeting. (Disabled Chest in Character Settings)
Ignoring Tyrant's Sekhem [5396] from loot targeting. (No Filter Match)
Cleared POI: Monster
POI set to Type: None, Location: {0, 0}, Distance: 0, Name: None, Hash Code: 1120605960
POI set to Type: Monster, Location: {1142, 1265}, Distance: 29, Name: Monster, Hash Code: 312281838
Cleared POI: Monster
POI set to Type: None, Location: {0, 0}, Distance: 0, Name: None, Hash Code: -1941777002
POI set to Type: Monster, Location: {1184, 1263}, Distance: 21, Name: Monster, Hash Code: 838425357

I am so lost.....
 
Ok, the problem isn't with Soul Taker then!

Im Exile.cs, the default code for DB is:

Code:
Register("Dominating Blow", ret => NumDominatedMonsters == 0);

It's also listed near the bottom of the routine, which makes it a lower priority skill to use compared to others. You will most likely need to move that line higher up priority wise so it'll be used as your main skill.

So, since you're only using Leap Slam, you should just be able to make that line:

Code:
Register("Dominating Blow");

instead, and it'll always cast. Give that a try, and see if you get the results you are after.
 
Back
Top