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

Make a new instance upon encountering difficult mobs (All-Seeing Eye, Rima, etc)

yes bcse it finds it in a transition area instead in the farming area you set it to farm.
 
its nice but for me he never start a new instance ?so he just do that in loop,entre the place log out,enter,exit...

Ah yes, This is a issue if the zone is not the farming zone, It wont reset the instance (hence a infinite loop) what area are you trying to farm ?
 
It is not an issue, if you interested in farming fetid pools, why should you reset mud flats every time a run starts?

It is much more efficient to just reset the farming zone, and the transition zone leave it untouched, so EB knows the fastest way to the farming zone, e.g. fetid pools.

Drew told me once he wanted to add a check box for this, might come soon.

Another example, if you want it to farm Brutus, the best would be to clear lower prison once and just reset upper prison, which will reset brutus. So every run you start at lower prison, EB already knows the way to upper prison, which makes farming much more efficient.

And again, if you want to farm Fellshrine, resetting Crossroads after the first clear would add a huge delay in the run, since Crossroads is huge, it would take 5-8 mins to find the entrance to Fellshrine . . .

Drew knows already that with this behavior there are some problems that might happen, like the infinite loop that happens if this plug in kicks you out of the game in a transition zone or the case where corrupted areas that were already cleared in transition zones, EB would stay in a loop btw the transition area and the already cleared corrupted zone, thou never getting to the farming area.
 
Last edited:
If your farming felshrine you should be using the crypt WP not the crossroads :) alot quicker
 
Yes, indeed, a few connections need to be improved.
 
Yes, indeed, a few connections need to be improved.


No as in if your bot isnt doing that (using the Crypt WP) then either you dont have the WP or something is wrong with your BOT, Because the default preferred access to fell shrine in via the Crypt WP.

You will need to manually get the WP for the crypt or ask the bot to farm there and it will go get it.
 
you should make your own pluginthread for the avoidbaddies in the subforum.

spent almost 5 minutes searching for it! :P

good work :)
 
No as in if your bot isnt doing that (using the Crypt WP) then either you dont have the WP or something is wrong with your BOT, Because the default preferred access to fell shrine in via the Crypt WP.

You will need to manually get the WP for the crypt or ask the bot to farm there and it will go get it.

Was just an example, i don't farm Fellshrine.
 
This is the new Invasion list:

Alpha Paradisae
Atziri's Pride
Balus Stoneskull
Bladeback Guardian
Bladetooth
Blood Morpher
Blood Stasis
Cintiq, the Inescapable
Coniraya, Shadow of Malice
Corpsestitch
Corrector Draconides
Droolscar
Evocata Apocalyptica
Genesis Paradisae
Glassmaul
Granitecrush
Grath
Guardian of the Mound
Harbinger of Elements
Haviri, Vaal Metalsmith
Inti of the Blood Moon
Jikeji
Judgement Apparatus
Junglemare
Kall Foxfly
Konu, Maker of Wind
Kutec, Vaal Fleshsmith
M'gaska, the Living Pyre
Mammothcage
Mother of the Swarm
Nighteater
Ossecati, Boneshaper
Pewterfang
Rancor
Rima, Deep Temptress
Sheaq, Maker of Floods
Shivershell
Simi, the Nature Touched
Spinesnap
Strangledrift
Tailsinger
The Bolt Juggler
The Book Burner
The Duchess
The Firestarter
The Raging Mask
The Revenant
Thornrunner
Wiraqucha, Ancient Guardian
Wonderwalker

I need to add 2 more bosses to the code, Willl do shortly


I get an error whenever i try to add
"Ch'aska, Maker of Rain",
"Kamaq, Soilmaker",


the plugin wont load. -_-. compile errors, and shiet
 
I get an error whenever i try to add
"Ch'aska, Maker of Rain",
"Kamaq, Soilmaker",


the plugin wont load. -_-. compile errors, and shiet

Perhaps you messed something else up. All you have to do is copy and paste those two lines into the current list. Here's an example of one of the posts with those two added; it might not be the most up to date version:
Code:
using System;
using System.Diagnostics;
using System.Linq;
using log4net;
using Loki.Game;
using Loki.Utilities;
using Loki.Utilities.Plugins;

namespace AvoidBaddies
{
    /// <summary> </summary>
    public class AvoidBaddies
 : 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

        /// <summary> </summary>
        public string Author { get { return "pushedx"; } }

        /// <summary> </summary>
        public Version Version { get { return new Version(0, 1, 0, 0); } }

        /// <summary> </summary>
        public string Name { get { return "AvoidBaddies"; } }

        /// <summary> </summary>
        public string Description { get { return "This plugin shows an example of bailing out on a bot run when a dangerous mob is detected."; } }

        /// <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()
        {
        }


        private static string[] NamesToProcess =
        {

                // Invasion Bosses
                "Alpha Paradisae",
                "Balus Stoneskull",
                "Bladeback Guardian",
                "Bladetooth",
                "Blood Morpher",
                "Blood Stasis",
                "Cintiq, the Inescapable",
                "Coniraya, Shadow of Malice",
                "Corpsestitch",
                "Corrector Draconides",
                "Droolscar",
                "Evocata Apocalyptica",
                "Genesis Paradisae",
                "Glassmaul",
                "Granitecrush",
                "Grath",
                "Guardian of the Mound",
                "Harbinger of Elements",
                "Haviri, Vaal Metalsmith",
                "Inti of the Blood Moon",
                "Jikeji",
                "Judgement Apparatus",
                "Junglemare",
                "Kall Foxfly",
                "Konu, Maker of Wind",
                "Kutec, Vaal Fleshsmith",
                "M'gaska, the Living Pyre",
                "Mammothcage",
                "Mother of the Swarm",
                "Nighteater",
                "Ossecati, Boneshaper",
                "Pewterfang",
                "Rancor",
                "Rima, Deep Temptress",
                "Sheaq, Maker of Floods",
                "Shivershell",
                "Spinesnap",
                "Strangledrift",
                "Tailsinger",
                "The Bolt Juggler",
                "The Book Burner",
                "The Duchess",
                "The Firestarter",
                "The Raging Mask",
                "The Revenant",
                "Thornrunner",
                "Wiraqucha, Ancient Guardian",
                "Wonderwalker",
                "Ch'aska, Maker of Rain",
                "Kamaq, Soilmaker",

                // Rogue Exiles
                "Antalie Napora",
                "Armios Bell",
                "Ash Lessard",
                "Damoi Tui",
                "Eoin Greyfur",
                "Igna Phoenix",
                "Ion Darkshroud",
                "Jonah Unchained",
                "Minara Anemina",
                "Orra Greengate",
                "Thena Moga",
                "Tinevin Highdove",
                "Torr Olgosso",
                "Xandro Blooddrinker",

        };

        private static Stopwatch baddieCheckStopwatch = Stopwatch.StartNew();

        /// <summary> Executes the pulse action. This is called every "tick" of the bot. </summary>
        public void OnPulse()
        {
            if (LokiPoe.ObjectManager.Me.IsInTown)
                return;

            if (baddieCheckStopwatch.ElapsedMilliseconds > 1000)
            {
                baddieCheckStopwatch.Restart();

                // Check to see if any of the baddie names are found.
                if (LokiPoe.ObjectManager.Objects.Any(o => NamesToProcess.Contains(o.Name)))
                {
                    // This will request the bot abandon the current bot run. However, it must finish combat, and
                    // a few other things first. It's possible you can combat chain your way into the boss you're
                    // trying to avoid, so logging out might be the better approach for Hardcore.
                    //Registry.AbandonCurrentBotRun();

                    // Alternatively, you can chicken out which will ensure you don't get close to it at all.
                    // We check the return value, because we can't force the client to logout at times.
                    if (LokiPoe.Gui.Logout(false)) // pass false to logout to login screen (much safer!)
                    {
                        // Force the bot logic to start over.
                        throw new Exception("Abandoning the current bot run.");
                    }
                }
            }
        }

        /// <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
    }
}

If you still have issues, please post the entire error, and I'm sure someone where can help you out!
 
The entire compiled CS file is on the 2nd page with the updated bosses.
 
Was just watching my char in Cruel docks and all the sudden I see FIREBALL SPAM and I go oh sh!t I forgot to turn on AvoidBaddies.. I ended up chickening. I checked the AvoidBaddies List and it was missing "The Sunburst Queen"

I added it myself under the others and have restarted, just wanted to give you guys a heads up
 
I'd just like to mention that if you're botting a lot and using this plugin, you should be careful as GGG can check to see how often people logout. If a lot of people are botting through Invaision, logging out at bosses, I'm sure they can start checking into those people pretty easily.

We'll work on adding some more features to help people manage waiting between logouts or tracking things like that just in case, but the Chicken system needs to be revamped first (which would also solve the logouts interfering with max botting time as well).
 
Im pretty sure if they flag your account, the will reset your zone, and cause a invasion boss to spawn near the WP..

The will result into a d loop of log outs... The will then ban your account... This is just tin foil hat stuff.. But im pretty sure that's how i lost my 1st account (wich i dont care about.. it was just a bot with nothing on it, praise my 30 od IP addresses.
 
also seem to be missing "Mother of the Hive" I see you have "Mother of the Swarm" but I dont know if thats another boss?>
 
Im pretty sure if they flag your account, the will reset your zone, and cause a invasion boss to spawn near the WP..

The will result into a d loop of log outs... The will then ban your account... This is just tin foil hat stuff.. But im pretty sure that's how i lost my 1st account (wich i dont care about.. it was just a bot with nothing on it, praise my 30 od IP addresses.

wat
 
Does anyone have a list of only the dangerous bosses? Logging out on everyone seems a bit ridiculous. I got about 8k dps 5k life gs mara. Im sure i can survive some of these encounters i just dont know which ones.
 
Does anyone have a list of only the dangerous bosses? Logging out on everyone seems a bit ridiculous. I got about 8k dps 5k life gs mara. Im sure i can survive some of these encounters i just dont know which ones.

Open the .cs file with notepad or your prefered .cs ediitor and remove the bosses you feel your bot can tackle.
 
Open the .cs file with notepad or your prefered .cs ediitor and remove the bosses you feel your bot can tackle.
haha that was my question. I know there are "avoid these" type of bosses. I just dont know which ones are the easier ones.
 
I have a copy that I've changed to fight the "non-dangerous" bosses till I get to 50% health, then chicken. It's split off from the "insta-kills" that are immediate log when I see them. I even do that when playing for real because eff those guys, I want to live!

I can post my modified version if you'd like. It also has a few bosses that I noticed were missing, like Mother of Hive.

EDIT: Ok figured out how to call town run which creates the portal. New question: Is there a way to check if we're currently in combat? Like checking if the Poi is set to a monster?
 
Last edited:
Back
Top