Buy EpicCarFactory
  • Visit Rebornbuddy
  • Visit Exilebuddy
  • Visit Buddystore

MapBot Guide/Support/Discussion

Discussion in 'Exilebuddy Forum' started by ExVault, Feb 8, 2017.

  1. ExVault

    ExVault Moderator Moderator Buddy Core Dev

    Joined:
    Oct 23, 2013
    Messages:
    720
    Likes Received:
    50
    Trophy Points:
    28
    MapBot is a bot-base to farm endgame maps.

    It is highly recommended to read the following tutorial:

    Map types
    Regular
    A map that consists of one single area.

    Bossroom
    A map that consists of one big area and a small separate room where boss resides.

    Multilevel
    A map that consists of multiple small areas connected with each other linearly. Every level leads to a next one. Boss is located on the last level.

    Complex
    A multilevel map where areas are connected non-linearly. This type incorporates many maps with completely different layouts. Backtracking to previous levels is usually required to fully explore such map.

    Settings description
    General
    Global

    Max map tier - bot will never run maps with tier higher than specified value (unique maps are not affected by this setting).

    Monster remaining - bot will finish current map beforehand if monster remaining is equal or less than specified value AND map boss was killed AND there are no monsters nearby.

    Exploration percent - only for Regular and Bossroom maps. Bot will finish current map beforehand if exploration percent is equal or greater than specified value AND map boss was killed AND there are no monsters nearby.

    Use hideout - bot will use Zana's Map Device in your hideout to open maps. Otherwise The Templar Laboratory will be used.

    Monster tracking - bot will memorize all seen monsters and return to them if they move outside the combat range. This option greatly improves map clear quality, its not recommended to disable it unless you know what you are doing.

    Fast transition - only for Multilevel and Complex Maps. Bot will proceed to the next level as soon as entrance is found (and all seen monsters are killed if Monster tracking is enabled). If this option is disabled bot will 100% explore current level before going to the next one. For Bossroom maps, bot will internally use Fast transition once Monster remaining or Exploration percent is reached.

    Run unid maps - bot will run unidentified maps.

    Ignore hidden auras - bot automatically applies all auras and summons golems before entering a map. If this option is enabled bot will ignore auras that are not present on the skillbar.

    Strict monster remaining - removes boss kill requirement from Monster remaining. Bot will leave current map as soon as Monster remaining is reached and there are no monsters nearby.

    Strict exploration percent - removes boss kill requirement from Exploration percent. Bot will leave current map as soon as Exploration percent is reached and there are no monsters nearby.

    Stop after current map - bot will stop after finishing current map. Simple as it is.

    Trials - bot will enter specified Map Trial and stop.


    Atlas
    Please note that all priorities here stack additively with priorities you specify in Map Settings.

    Shaped maps priority - additional priority for shaped maps.

    Shaper influence priority - additional priority for maps under Shaper influence.

    Elder influence priority - additional priority for maps under Elder influence.

    Atlas exploration mode - bot will prioritize unfinished maps on atlas over all. Bot will also automatically use Alchemy orbs on unfinished 6+ tier maps and Vaal orbs on 11+ tier (bonus objective requirement). Does not work on bossroom maps if bossroom is ignored. Does not bypass standard map pool limitations such as "Max map tier" and ignored maps.


    Selling

    Enabled - bot will sell 3 maps of the same kind. Works only on the first tab specified for maps since checking all tabs is time consuming and in most cases redundant.

    Sell ignored maps - bot will sell ignored maps regardless of all the restrictions provided below.

    Max map tier - bot will never sell maps with tier higher than specified value.

    Max map priority - bot will never sell maps with priority higher than specified value.

    Min map amount - bot will not sell maps if total map amount in a stash tab for maps is less than specified value (excluding uniques).
    Some more clarification is required for this option because many users misunderstand it's purpose.
    First of all - this option is legacy, its was ported from MapRunner to MapBot just for the convenience. Nowadays it has a very small practical use. Do not edit this option unless you know what you are doing, default value of 7 is perfectly fine. Original purpose of Min Map Amount was to prevent the bot from selling the last few maps you have. Back in the past, map drops in PoE were much lower than now and it was possible to just run out of them.
    This option does exactly what is stated in the description, it counts all your maps in a stash tab (excluding uniques) and compares with Min Map Amount value. If total map count in a stash tab is lower then Min Map Amount - bot will not sell any maps. By setting this option to an absurdly large values you effectively disable the map selling. For example, if you set Min Map Amount to 100 you need at least 103 maps in a stash tab for bot to sell at least one map group (3).

    Upgrading
    Contains various map upgrading options, you can specify minimum map tier and/or priority for every option.

    Magic - bot will use Transmutation Orbs on normal maps and reroll them with Alteration Orbs. Augmentation Orbs will be used if resulting map has only one affix.

    Rare - bot will use Alchemy Orbs on normal maps and reroll them according to "Rare reroll" settings.

    Chisel - bot will use Cartographer Chisels on normal maps until they have at least 18 quality.

    Vaal - bot will use Vaal Orbs on maps after all previous upgrades are done.

    Fragments - bot will place Sacrifice Fragment along with a map into the Map Device.

    Rare to Magic - bot will use Scouring+Alchemy orbs on magic maps and reroll them according to "Rare reroll" settings.

    Existing rare maps - main purpose of this option is to give a user more control over rare maps that drop from monsters.
    Rare map is considered "existing" if it does not fall under any of the rare upgrade options (normal to rare or magic to rare).
    For example, if you have set minimum tier for Rare upgrade to 10 - all rare maps below tier 10 will be considered "existing". If all rare upgrade options are disabled - all rare maps are "existing".
    Run - bot will run existing rare maps normally.
    Do not run - bot will not run existing rare maps. Can be used in conjunction with disabling all rare upgrades to prohibit the bot from running all rare maps.
    Do not run if reroll is required - bot will run existing rare maps without ignored affixes only. Use this option if you do not want to spend any currency on existing rare maps.
    Downgrade to magic if reroll is required - bot will downgrade existing rare maps with ignored affixes to magic via Scouring+Transmutation. If bot is out of Scouring or Transmutation orbs this option is the same as "Do not run if reroll is required".

    If there is not enough currency for certain upgrade, bot will internally set it as unavailable, and then restore it once there is enough currency.

    Maps
    Contains a list of all maps available in the game, except unsupported uniques. Supported unique maps are located at the bottom of the list, all of them are ignored by default.
    You can specify settings individually for every map. Many column headers are shortened to abbreviations for the sake of saving space. You can mouseover an abbreviation to get a description.


    First three columns are pretty self explanatory.

    Priority - the most important factor for map selection. Bot will run maps with highest priority first. Unique maps priority is shared only among other unique maps. All unique maps internally have a higher priority than non-unique ones.

    Ignore - bot will never run this map.

    IB (Ignore bossroom) - bot will never enter a bossroom in this map.

    MR (Monster remaining) - monster remaining for this map (-1 to use the global value).

    S (Strict monster remaining) - strict monster remaining for this map.

    E% (Exploration percent) - exploration percent for this map (-1 to use the global value).

    S (Strict exploration percent) - strict exploration percent for this map.

    MT (Monster tracking) - monster tracking for this map. Undefined state (hyphen sign) means global value will be used.

    FT (Fast transition) - fast transition for this map. Undefined state (hyphen sign) means global value will be used.

    Affixes
    Contains a list of all map affixes. You can specify affixes to reroll on Magic and/or Rare maps.

    Statistics
    Contains various statistics about maps.

    Maps entered- total amount of entered maps during this session.

    Maps finished - total amount of finished maps during this session. Map is considered "finished" only if bot left it naturally. Abandoned maps (too many deaths, too many loot) are not included.

    Average tier entered - self explanatory.

    Maps found - total amount of found (picked up) maps.

    Map income - "Maps found" minus "Maps entered".

    Average tier found - self explanatory.

    Total uptime - self explanatory.

    Time in current map - shows time you spent in current map and only in map, this excludes time spent for town routines (id/sell/stash), returning to a map after death/chicken etc.

    Unsupported
    Vault Map - requires additional logic to handle levers and to add doors as pathfinding obstacles.
    Bossrooms: Laboratory, Belfry, Core, Lava Lake, Sunken City, Reef.

    Known issues
    - Problems and issues caused by high latency and/or desync. All of those can screw the bot up unpredictably.

    - Bot can fail to pick up an item if its on the other side of some big object (Strongbox, Tribal Chest). This is more related to the game itself which does not automatically pathfind around such objects.

    - Error spam in log "[DefaultPlayerMover::MoveTowards] ExilePather.FindPath failed". Happens a lot in maps where bossroom/next level is close to current level (Ramparts, Villa). This is completely normal and nothing to worry about. Bot detects monsters from another level and, obviously, cannot reach them.

    - User intervention can mess up exploration of multilevel maps. Do not stop bot on one level and then start on another.

    - Stuck issues. Some maps have them more often than others:
    • maps based on Aqueduct tileset (stairs)
    • maps based on Docks tileset (stairs)
    • maps based on Weaver's Chambers tileset (narrow paths)
    • maps based on Fellshrine Ruins tileset (ruined church)

    Note to developers
    MapBot relies on "item_stashed_event" to update currency amounts in stash tabs. This event is provided by default StashTask (EXtensions/CommonTasks/StashTask).
    If you want to write your own stashing logic, consider providing that event as well, otherwise MapBot will not be able to restore Upgrading options that were disabled due to lack of certain currency.

    If you want to report a bug/issue, please attach a full log.
     
    Last edited: Jan 24, 2018
  2. achiko

    achiko New Member

    Joined:
    Apr 2, 2010
    Messages:
    110
    Likes Received:
    1
    Trophy Points:
    0
    An option to prioritize Map Tier over Map Priority would be great.

    Thanks for your geat work.
     
  3. botster

    botster Member

    Joined:
    Nov 8, 2015
    Messages:
    214
    Likes Received:
    0
    Trophy Points:
    16
    I had mapbot installed used it for a few days but recently it no longer shows in my bot control panel as a runnable bot base:

    did something happen, just need a update from last patch?
     
  4. botster

    botster Member

    Joined:
    Nov 8, 2015
    Messages:
    214
    Likes Received:
    0
    Trophy Points:
    16
    I cant find the download for mapbot where is it at? forgot how I got it before but not sure what the problem is.
     
  5. 54sgdg4d6s

    54sgdg4d6s Member

    Joined:
    Jun 26, 2013
    Messages:
    192
    Likes Received:
    0
    Trophy Points:
    16
    @botster
    So you can download eb url and copy it from 3rdParty folder.
     
  6. deityslayer

    deityslayer New Member

    Joined:
    May 18, 2014
    Messages:
    23
    Likes Received:
    0
    Trophy Points:
    1
    I think the mapbot is very stable right now.

    It would be nice to add an option to not re-run a map (enter the portal again) after dying in the map or having chicken go off. I just witnessed my guy die 2-3 times because of the green can't die stuff being spread everywhere. big red flag. Plus this would save a lot of EXP
     
  7. wzbvslfy

    wzbvslfy New Member

    Joined:
    Jan 13, 2017
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    1
    how can i map rare and magic?

    if i have alc, i can farm rare map....

    when my alc used out,i can use tran.

    How should I set.

    ty.
     
  8. DontBeAfraid

    DontBeAfraid Member

    Joined:
    Oct 2, 2015
    Messages:
    697
    Likes Received:
    20
    Trophy Points:
    18
    In exvaults world you dont ever run out of alcs.
    Thats why this plugin does not handle the case.
     
  9. ExVault

    ExVault Moderator Moderator Buddy Core Dev

    Joined:
    Oct 23, 2013
    Messages:
    720
    Likes Received:
    50
    Trophy Points:
    28
    This is done automatically. If you run out of alchs bot will use transmutes instead (of course only if map fits magic upgrade conditions).
     
  10. uupiits

    uupiits Member

    Joined:
    Oct 7, 2014
    Messages:
    295
    Likes Received:
    2
    Trophy Points:
    18
    Cause nobody picks up alcs
     
  11. gogo134

    gogo134 Member

    Joined:
    Jun 10, 2016
    Messages:
    98
    Likes Received:
    0
    Trophy Points:
    6
    @ExVault ,extensions shrines doesnt work ,its taking all shrines even i unchecked some
     
  12. ExVault

    ExVault Moderator Moderator Buddy Core Dev

    Joined:
    Oct 23, 2013
    Messages:
    720
    Likes Received:
    50
    Trophy Points:
    28
    Combat routine takes them. This is explained in EXtensions guide:
     
    Last edited: Feb 23, 2017
  13. gogo134

    gogo134 Member

    Joined:
    Jun 10, 2016
    Messages:
    98
    Likes Received:
    0
    Trophy Points:
    6
    Thanks ,didnt see it before,also if i tick "skip shrines" it wont skip shrine mobs right?
     
  14. ExVault

    ExVault Moderator Moderator Buddy Core Dev

    Joined:
    Oct 23, 2013
    Messages:
    720
    Likes Received:
    50
    Trophy Points:
    28
    Yes, it will not. Shrine and monsters are different game objects.
     
  15. teddys

    teddys New Member

    Joined:
    Mar 7, 2017
    Messages:
    9
    Likes Received:
    0
    Trophy Points:
    0
    looks like mapbot cant use with advanceitemfilter?

    Im getting error if i use advanceitemfilter and dont use extension for mapbot (i tried because extension mess the advanceitemfilter.

    log is here

    "Exception during plugin Start.System.NullReferenceException: Object reference not set to an instance of an object.
    at AdvancedItemFilter.Helpers.MiscHelpers.<>c.<VerifyBotSettings>b__1_0(KeepEntry e) in C:\Users\Administrator\mhm\p\3rdParty\_CONFIGS_\Sum\AdvancedItemFilter\Content-57402424\Helpers\MiscHelpers.cs:line 44
    at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source, Func`2 predicate)
    at AdvancedItemFilter.Helpers.MiscHelpers.VerifyBotSettings(String botName) in C:\Users\Administrator\mhm\p\3rdParty\_CONFIGS_\Sum\AdvancedItemFilter\Content-57402424\Helpers\MiscHelpers.cs:line 44
    at AdvancedItemFilter.AdvancedItemFilter.Start() in C:\Users\Administrator\mhm\p\3rdParty\_CONFIGS_\Sum\AdvancedItemFilter\Content-57402424\AdvancedItemFilter.cs:line 178
    at Loki.Bot.PluginManager.*‎‬*‬‪‎‏​‏‫‬‎​‬*‬*‬*(IPlugin )
    "

    i tried turning on extension and mapbot works but in that case it dosent follow advanceitemfilter rules and starting picking up random stuff and stash it in the chest.

    any suggestion?
     
    Last edited: Mar 7, 2017
  16. brycem1989

    brycem1989 New Member

    Joined:
    Jun 11, 2015
    Messages:
    90
    Likes Received:
    2
    Trophy Points:
    0
    how do i get it to use my currency tab?
     
  17. vendettas

    vendettas Member

    Joined:
    Jun 19, 2013
    Messages:
    231
    Likes Received:
    12
    Trophy Points:
    18
    Put the name of your currency tab in the CommunityLib plugin.
     
  18. ExVault

    ExVault Moderator Moderator Buddy Core Dev

    Joined:
    Oct 23, 2013
    Messages:
    720
    Likes Received:
    50
    Trophy Points:
    28
    teddys
    All new bots (Quest, Map) are based on EXtensions, you cannot use them without it.
    Thats an AIF error you posted, it is not related to MapBot.

    brycem1989, vendettas
    MapBot can make use of currency stash tab by default, you do not have to make any extra steps to achieve that (assuming you have set stash tabs for maps in EXtensions).
     
    Last edited: Mar 7, 2017
  19. Infinite Monkeys

    Infinite Monkeys Community Developer

    Joined:
    Jul 7, 2012
    Messages:
    197
    Likes Received:
    8
    Trophy Points:
    18
    Doesn't open Perandus chests, which can be found with Leaguestones. Guess they just need to be added to EXtensions.
     
  20. Unknown Buddy

    Unknown Buddy Member

    Joined:
    May 20, 2015
    Messages:
    604
    Likes Received:
    17
    Trophy Points:
    18
    I believe the last 2 versions of Mapbot stopped attempting to use Portal spell before using portal scrolls if you have a portal gem equipped. This just on my end?
     

Share This Page