This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
I am manually controlling a pally with a druid and a barb follower bots. I want the Barb to help kill, and defend himself, but mainly just BO and Item Find corpses. I cannot figure this out to save my life. He helps kill, but he wont item find at all. I will post my Barb's config. Maybe one of you wonderful people can tell me what on earth I am missing here lol.
// Barbarian config file
* true and false are case sensitive. Good: Config.SomeVar = true; Bad: Config.SomeVar = True;
*/
function LoadConfig() {
/\* Sequence config
\* Set to true if you want to run it, set to false if not.
\* If you want to change the order of the scripts, just change the order of their lines by using cut and paste.
\*/
// User addon script. Read the description in libs/bots/UserAddon.js
Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!
// Battle orders script - Use this for 2 characters (for example BO barb sorc)
Scripts.BattleOrders = true;
Config.BattleOrders.Mode = 0; // 0 = give BO, 1 = get BO
Config.BattleOrders.Wait = false; // Idle until the player that received BO leaves.
Config.BattleOrders.Getters = \["\*\*\*\*\*\*\*\*", "\*\*\*\*\*\*\*\*"\]; // List of players to wait for before casting Battle Orders (mode 0). All players must be in the same area as the BOer.
Scripts.Follower = true; // Script that follows a manually played leader around like a merc. For a list of commands, see Follower.js
// Primary Slot - Bot will try to determine primary slot if not used (non-cta slot that's not empty)
Config.PrimarySlot = 0; // Set to use specific weapon slot as primary weapon slot: -1 = disabled, 0 = slot I, 1 = slot II
Config.FindItemSwitch = 1; // Switch to non-primary slot when using Find Item skills
Config.FindItem = true; // Use Find Item skill on corpses after clearing.
Scripts.MFHelper = true; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true
// Team MF system
Config.MFLeader = false; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.
/\* ### leeching section ###
\* Unless stated otherwise, leader's character name isn't needed on order to run.
\* Don't use more scripts of the same type! (Run AutoBaal OR BaalHelper, not both)
\*/
Config.Leader = "\*\*\*\*\*\*\*\*\*"; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)
Config.QuitList = \["\*\*\*\*\*\*\*\*\*"\]; // List of character names to quit with. Example: Config.QuitList = \["MySorc", "MyDin"\];
Config.QuitListMode = 0; // 0 = use character names; 1 = use profile names (all profiles must run on the same computer).
// \*\*\* special scripts \*\*\*
Scripts.WPGetter = false; // Get missing waypoints
Scripts.GetKeys = false; // Hunt for T/H/D keys
Scripts.IPHunter = false;
Config.IPHunter.IPList = \[\]; // List of IPs to look for. example: \[165, 201, 64\]
Config.IPHunter.GameLength = 3; // Number of minutes to stay in game if ip wasn't found
Scripts.KillDclone = false; // Kill Diablo Clone by using Arcane Sanctuary waypoint. Diablo needs to walk the Earth in the game.
// Town settings
Config.HealHP = 50; // Go to a healer if under designated percent of life.
Config.HealMP = 0; // Go to a healer if under designated percent of mana.
Config.HealStatus = false; // Go to a healer if poisoned or cursed
Config.UseMerc = true; // Use merc. This is ignored and always false in d2classic.
Config.MercWatch = false; // Instant merc revive during battle.
// Potion settings
Config.UseHP = 75; // Drink a healing potion if life is under designated percent.
Config.UseRejuvHP = 40; // Drink a rejuvenation potion if life is under designated percent.
Config.UseMP = 30; // Drink a mana potion if mana is under designated percent.
Config.UseRejuvMP = 0; // Drink a rejuvenation potion if mana is under designated percent.
Config.UseMercHP = 75; // Give a healing potion to your merc if his/her life is under designated percent.
Config.UseMercRejuv = 0; // Give a rejuvenation potion to your merc if his/her life is under designated percent.
Config.HPBuffer = 0; // Number of healing potions to keep in inventory.
Config.MPBuffer = 0; // Number of mana potions to keep in inventory.
Config.RejuvBuffer = 0; // Number of rejuvenation potions to keep in inventory.
// Chicken settings
Config.LifeChicken = 30; // Exit game if life is less or equal to designated percent.
Config.ManaChicken = 0; // Exit game if mana is less or equal to designated percent.
Config.MercChicken = 0; // Exit game if merc's life is less or equal to designated percent.
Config.TownHP = 0; // Go to town if life is under designated percent.
Config.TownMP = 0; // Go to town if mana is under designated percent.
/\* Inventory lock configuration. !!!READ CAREFULLY!!!
\* 0 = item is locked and won't be moved. If item occupies more than one slot, ALL of those slots must be set to 0 to lock it in place.
\* Put 0s where your torch, annihilus and everything else you want to KEEP is.
\* 1 = item is unlocked and will be dropped, stashed or sold.
\* If you don't change the default values, the bot won't stash items.
\*/
Config.Inventory\[0\] = \[1,1,1,0,0,0,0,0,0,0\];
Config.Inventory\[1\] = \[1,1,1,0,0,0,0,0,0,0\];
Config.Inventory\[2\] = \[1,1,1,0,0,0,0,0,0,0\];
Config.Inventory\[3\] = \[1,1,1,0,0,0,0,0,0,0\];
Config.StashGold = 100000; // Minimum amount of gold to stash.
/\* Potion types for belt columns from left to right.
\* Rejuvenation potions must always be rightmost.
\* Supported potions - Healing ("hp"), Mana ("mp") and Rejuvenation ("rv")
\*/
Config.BeltColumn\[0\] = "hp";
Config.BeltColumn\[1\] = "mp";
Config.BeltColumn\[2\] = "mp";
Config.BeltColumn\[3\] = "rv";
/\* Minimum amount of potions. If we have less, go to vendor to purchase more.
\* Set rejuvenation columns to 0, because they can't be bought.
\*/
Config.MinColumn\[0\] = 3;
Config.MinColumn\[1\] = 3;
Config.MinColumn\[2\] = 3;
Config.MinColumn\[3\] = 0;
// Pickit config. Default folder is kolbot/pickit.
Config.PickitFiles.push("Hammer.nip");
Config.PickRange = 20; // Pick radius
Config.FastPick = true; // Check and pick items between attacks
// Additional item info log settings. All info goes to \\logs\\ItemLog.txt
Config.ItemInfo = false; // Log stashed, skipped (due to no space) or sold items.
Config.ItemInfoQuality = \[\]; // The quality of sold items to log. See NTItemAlias.dbl for values. Example: Config.ItemInfoQuality = \[6, 7, 8\];
// Item identification settings
Config.CainID.Enable = true; // Identify items at Cain
Config.CainID.MinGold = 2500000; // Minimum gold (stash character) to have in order to use Cain.
Config.CainID.MinUnids = 3; // Minimum number of unid items in order to use Cain.
Config.FieldID = false; // Identify items in the field instead of going to town.
Config.DroppedItemsAnnounce.Enable = false; // Announce Dropped Items to in-game newbs
Config.DroppedItemsAnnounce.Quality = \[\]; // Quality of item to announce. See NTItemAlias.dbl for values. Example: Config.DroppedItemsAnnounce.Quality = \[6, 7, 8\];
// Manager Item Log Screen
Config.LogKeys = false; // Log keys on item viewer
Config.LogOrgans = true; // Log organs on item viewer
Config.LogLowRunes = false; // Log low runes (El - Dol) on item viewer
Config.LogMiddleRunes = false; // Log middle runes (Hel - Mal) on item viewer
Config.LogHighRunes = true; // Log high runes (Ist - Zod) on item viewer
Config.LogLowGems = false; // Log low gems (chipped, flawed, normal) on item viewer
Config.LogHighGems = false; // Log high gems (flawless, perfect) on item viewer
Config.SkipLogging = \[\]; // Custom log skip list. Set as three digit item code or classid. Example: \["tes", "ceh", 656, 657\] will ignore logging of essences.
Config.ShowCubingInfo = true; // Show cubing messages on console
// Repair settings
Config.CubeRepair = false; // Repair weapons with Ort and armor with Ral rune. Don't use it if you don't understand the risk of losing items.
Config.RepairPercent = 40; // Durability percent of any equipped item that will trigger repairs.
// Public game options
// If LocalChat is enabled, chat can be sent via 'sendCopyData' instead of BNET
// To allow 'say' to use BNET, use 'say("msg", true)', the 2nd parameter will force BNET
// LocalChat messages will only be visible on clients running on the same PC
Config.LocalChat.Enabled = false; // enable the LocalChat system
Config.LocalChat.Toggle = false; // optional, set to KEY value to toggle through modes 0, 1, 2
Config.LocalChat.Mode = 0; // 0 = disabled, 1 = chat from 'say' (recommended), 2 = all chat (for manual play)
// If Config.Leader is set, the bot will only accept invites from leader. If Config.PublicMode is not 0, Baal and Diablo script will open Town Portals.
Config.PublicMode = 1; // 1 = invite and accept, 2 = accept only, 3 = invite only, 0 = disable
// Party message settings. Each setting represents an array of messages that will be randomly chosen.
// $name, $level, $class and $killer are replaced by the player's name, level, class and killer
Config.Greetings = \["Spangly! you da man!"\]; // Example: \["Hello, $name (level $level $class)"\]
Config.DeathMessages = \[\]; // Example: \["Watch out for that $killer, $name!"\]
Config.Congratulations = \[\]; // Example: \["Congrats on level $level, $name!"\]
Config.ShitList = false; // Blacklist hostile players so they don't get invited to party.
Config.UnpartyShitlisted = false; // Leave party if someone invited a blacklisted player.
// General config
Config.AutoMap = false; // Set to true to open automap at the beginning of the game.
Config.LastMessage = ""; // Message or array of messages to say at the end of the run. Use $nextgame to say next game - "Next game: $nextgame" (works with lead entry point)
Config.MinGameTime = 60; // Min game time in seconds. Bot will TP to town and stay in game if the run is completed before.
Config.MaxGameTime = 0; // Maximum game time in seconds. Quit game when limit is reached.
Config.TeleSwitch = false; // Switch to secondary (non-primary) slot when teleporting more than 5 nodes.
Config.OpenChests = true; // Open chests. Controls key buying.
Config.MiniShopBot = true; // Scan items in NPC shops.
Config.PacketShopping = false; // Use packets to shop. Improves shopping speed.
Config.TownCheck = true; // Go to town if out of potions
Config.LogExperience = false; // Print experience statistics in the manager.
Config.PingQuit = \[{Ping: 0, Duration: 0}\]; // Quit if ping is over the given value for over the given time period in seconds.
// MF Switch
Config.MFSwitchPercent = 0; // Boss life % to switch to non-primiary weapon slot. Set to 0 to disable.
// DClone config
Config.StopOnDClone = true; // Go to town and idle as soon as Diablo walks the Earth
Config.SoJWaitTime = 5; // Time in minutes to wait for another SoJ sale before leaving game. 0 = disabled
Config.KillDclone = false; // Go to Palace Cellar 3 and try to kill Diablo Clone. Pointless if you already have Annihilus.
Config.DCloneQuit = false; // 1 = quit when Diablo walks, 2 = quit on soj sales, 0 = disabled
/\* Attack config
\* To disable an attack, set it to -1
\* Skills MUST be POSITIVE numbers. For reference see [http://pastebin.com/baShRwWM](http://pastebin.com/baShRwWM)
\*/
Config.AttackSkill\[0\] = -1; // Preattack skill.
Config.AttackSkill\[1\] = 152; // Primary skill for bosses.
Config.AttackSkill\[2\] = -1; // Backup/Immune skill for bosses.
Config.AttackSkill\[3\] = 152; // Primary skill for others.
Config.AttackSkill\[4\] = -1; // Backup/Immune skill for others.
// Low mana skills - these will be used if main skills can't be cast.
Config.LowManaSkill\[0\] = -1; // Low mana skill.
Config.BossPriority = true; // Set to true to attack Unique/SuperUnique monsters first when clearing
Config.ClearType = 0; // Monster spectype to kill in level clear scripts (ie. Mausoleum). 0xF = skip normal, 0x7 = champions/bosses, 0 = all
}
Subreddit
Post Details
- Posted
- 5 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/d2bot/comme...