daily pastebin goal
39%
SHARE
TWEET

Untitled

a guest Jan 20th, 2019 63 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Paladin config file
  2.  
  3. /* Brief instructions:
  4.  * Notepad++ is HIGHLY recommended to use for editing these files. Visit http://notepad-plus-plus.org/
  5.  * To comment out something, put // in front of that line
  6.  * !!!Never comment out something you're not sure about, set it to false or disable as noted in description if you don't want to use it.
  7.  * true and false are case sensitive. Good: Config.SomeVar = true; Bad: Config.SomeVar = True;
  8.  */
  9.  
  10. function LoadConfig() {
  11.     /* Sequence config
  12.      * Set to true if you want to run it, set to false if not.
  13.      * If you want to change the order of the scripts, just change the order of their lines by using cut and paste.
  14.      */
  15.  
  16.     // User addon script. Read the description in libs/bots/UserAddon.js
  17.     Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!
  18.  
  19.     // Battle orders script - Use this for 2+ characters (for example BO barb + sorc)
  20.     Scripts.BattleOrders = false;
  21.         Config.BattleOrders.Mode = 0; // 0 = give BO, 1 = get BO
  22.         Config.BattleOrders.Wait = false; // Idle until the player that received BO leaves.
  23.         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.
  24.  
  25.     // Team MF system
  26.     Config.MFLeader = false; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.
  27.  
  28.     // Boss/area scripts
  29.  
  30.     // *** act 1 ***
  31.     Scripts.Corpsefire = false;
  32.         Config.Corpsefire.ClearDen = false;
  33.     Scripts.Mausoleum = true;
  34.         Config.Mausoleum.KillBloodRaven = true;
  35.         Config.Mausoleum.ClearCrypt = false;
  36.     Scripts.Rakanishu = false;
  37.         Config.Rakanishu.KillGriswold = true;
  38.     Scripts.UndergroundPassage = false;
  39.     Scripts.Coldcrow = false;
  40.     Scripts.Tristram = false;
  41.         Config.Tristram.WalkClear = false; // Disable teleport while clearing to protect leechers
  42.         Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
  43.     Scripts.Pit = true;
  44.         Config.Pit.ClearPit1 = true;
  45.     Scripts.Treehead = false;
  46.     Scripts.Smith = false;
  47.     Scripts.BoneAsh = false;
  48.     Scripts.Countess = false;
  49.         Config.Countess.KillGhosts = false;
  50.     Scripts.Andariel = true;
  51.     Scripts.Cows = false;
  52.  
  53.     // *** act 2 ***
  54.     Scripts.Radament = false;
  55.     Scripts.Coldworm = false;
  56.         Config.Coldworm.KillBeetleburst = false;
  57.         Config.Coldworm.ClearMaggotLair = false; // Clear all 3 levels
  58.     Scripts.AncientTunnels = false;
  59.         Config.AncientTunnels.OpenChest = false; // Open special chest in Lost City
  60.         Config.AncientTunnels.KillDarkElder = false;
  61.     Scripts.Summoner = true;
  62.         Config.Summoner.FireEye = false;
  63.     Scripts.Tombs = false;
  64.     Scripts.Duriel = true;
  65.  
  66.     // *** act 3 ***
  67.     Scripts.Stormtree = false;
  68.     Scripts.KurastTemples = false;
  69.     Scripts.Icehawk = false;
  70.     Scripts.Endugu = false;
  71.     Scripts.Travincal = true;
  72.         Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.
  73.     Scripts.Mephisto = true;
  74.         Config.Mephisto.MoatTrick = false;
  75.         Config.Mephisto.KillCouncil = false;
  76.         Config.Mephisto.TakeRedPortal = true;
  77.  
  78.     // *** act 4 ***
  79.     Scripts.OuterSteppes = false;
  80.     Scripts.Izual = false;
  81.     Scripts.Hephasto = false;
  82.     Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
  83.     Scripts.FastDiablo = false;
  84.     Scripts.Diablo = true;
  85.         Config.Diablo.WalkClear = false; // Disable teleport while clearing to protect leechers
  86.         Config.Diablo.Entrance = true; // Start from entrance
  87.         Config.Diablo.SealWarning = "Leave the seals alone!";
  88.         Config.Diablo.EntranceTP = "Entrance TP up";
  89.         Config.Diablo.StarTP = "Star TP up";
  90.         Config.Diablo.DiabloMsg = "Diablo";
  91.     Scripts.SealLeader = false; // Clear a safe spot around seals and invite leechers in. Leechers should run SealLeecher script. Don't run with Diablo or FastDiablo.
  92.  
  93.     // *** act 5 ***
  94.     Scripts.Pindleskin = true;
  95.         Config.Pindleskin.UseWaypoint = true;
  96.         Config.Pindleskin.KillNihlathak = true;
  97.         Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
  98.     Scripts.Nihlathak = true;
  99.         Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
  100.     Scripts.Eldritch = false;
  101.         Config.Eldritch.OpenChest = true;
  102.         Config.Eldritch.KillShenk = true;
  103.         Config.Eldritch.KillDacFarren = true;
  104.     Scripts.Eyeback = false;
  105.     Scripts.SharpTooth = false;
  106.     Scripts.ThreshSocket = false;
  107.     Scripts.Abaddon = false;
  108.     Scripts.Frozenstein = false;
  109.         Config.Frozenstein.ClearFrozenRiver = true;
  110.     Scripts.Bonesaw = false;
  111.         Config.Bonesaw.ClearDrifterCavern = false;
  112.     Scripts.Snapchip = false;
  113.         Config.Snapchip.ClearIcyCellar = true;
  114.     Scripts.Worldstone = false;
  115.     Scripts.Baal = true;
  116.         Config.Baal.HotTPMessage = "Hot TP!";
  117.         Config.Baal.SafeTPMessage = "Safe TP!";
  118.         Config.Baal.BaalMessage = "Baal!";
  119.         Config.Baal.SoulQuit = false; // End script if Souls (Undead Soul Killers) are found.
  120.         Config.Baal.DollQuit = false; // End script if Dolls (Undead Stigyan Dolls) are found.
  121.         Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.
  122.  
  123.     /* ### leeching section ###
  124.     * Unless stated otherwise, leader's character name isn't needed on order to run.
  125.     * Don't use more scripts of the same type! (Run AutoBaal OR BaalHelper, not both)
  126.     */
  127.  
  128.     Config.Leader = ""; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)
  129.     Config.QuitList = [""]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];
  130.     Config.QuitListMode = 0; // 0 = use character names; 1 = use profile names (all profiles must run on the same computer).
  131.  
  132.     Scripts.TristramLeech = false; // Enters Tristram, attempts to stay close to the leader and will try and help kill.
  133.     Scripts.TravincalLeech = false; // Enters portal at back of Travincal.
  134.         Config.TravincalLeech.Helper = true; // If set to true the character will teleport to the stairs and help attack.
  135.     Scripts.MFHelper = false; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true
  136.     Scripts.Wakka = false; // Walking chaos leecher with auto leader assignment, stays at safe distance from the leader
  137.     Scripts.SealLeecher = false; // Enter safe portals to Chaos. Leader should run SealLeader.
  138.     Scripts.DiabloHelper = false; // Chaos helper, kills monsters and doesn't open seals on its own.
  139.         Config.DiabloHelper.Wait = 120; // Seconds to wait for a runner to be in Chaos. If Config.Leader is set, it will wait only for the leader.
  140.         Config.DiabloHelper.Entrance = true; // Start from entrance. Set to false to start from star.
  141.         Config.DiabloHelper.SkipTP = false; // Don't wait for town portal and directly head to chaos. It will clear monsters around chaos entrance and wait for the runner.
  142.         Config.DiabloHelper.SkipIfBaal = false; // End script if there are party members in a Baal run.
  143.     Scripts.AutoBaal = false; // Baal leecher with auto leader assignment
  144.         Config.AutoBaal.FindShrine = false; // false = disabled, 1 = search after hot tp message, 2 = search as soon as leader is found
  145.         Config.AutoBaal.LeechSpot = [15115, 5050]; // X, Y coords of Throne Room leech spot
  146.         Config.AutoBaal.LongRangeSupport = false; // Cast long distance skills from a safe spot
  147.     Scripts.BaalHelper = false;
  148.         Config.BaalHelper.Wait = 120; // Seconds to wait for a runner to be in Throne
  149.         Config.BaalHelper.KillNihlathak = false; // Kill Nihlathak before going to Throne
  150.         Config.BaalHelper.FastChaos = false; // Kill Diablo before going to Throne
  151.         Config.BaalHelper.DollQuit = false;  // End script if Dolls (Undead Soul Killers) are found.
  152.         Config.BaalHelper.KillBaal = true; // Kill Baal. If set to false, you must configure Config.QuitList or the bot will wait indefinitely.
  153.         Config.BaalHelper.SkipTP = false; // Don't wait for a TP, go to WSK3 and wait for someone to go to throne. Anti PK measure.
  154.     Scripts.Follower = false; // Script that follows a manually played leader around like a merc. For a list of commands, see Follower.js
  155.  
  156.     // *** special scripts ***
  157.     Scripts.WPGetter = false; // Get missing waypoints
  158.     Scripts.GetKeys = false;  // Hunt for T/H/D keys
  159.     Scripts.OrgTorch = false;
  160.         Config.OrgTorch.MakeTorch = true; // Convert organ sets to torches
  161.         Config.OrgTorch.WaitForKeys = true; // Enable Torch System to get keys from other profiles. See libs/TorchSystem.js for more info
  162.         Config.OrgTorch.WaitTimeout = 15; // Time in minutes to wait for keys before moving on
  163.         Config.OrgTorch.UseSalvation = true; // Use Salvation aura on Mephisto (if possible)
  164.         Config.OrgTorch.GetFade = false; // Get fade by standing in a fire. You MUST have Last Wish or Treachery on your character being worn.
  165.     Scripts.Rusher = false; // Rush bot. For a list of commands, see Rusher.js
  166.         Config.Rusher.WaitPlayerCount = 0; // Wait until game has a certain number of players (0 - don't wait, 8 - wait for full game).
  167.         Config.Rusher.Radament = false; // Do Radament quest.
  168.         Config.Rusher.LamEsen = false; // Do Lam Esen quest.
  169.         Config.Rusher.Izual = false; // Do Izual quest.
  170.         Config.Rusher.Shenk = false; // Do Shenk quest.
  171.         Config.Rusher.Anya = false; // Do Anya quest.
  172.         Config.Rusher.LastRun = ""; // End rush after this run. List of runs: http://pastebin.com/Uez3nZ6g
  173.     Scripts.Rushee = false; // Automatic rushee, works with Rusher. Set Rusher's character name as Config.Leader
  174.         Config.Rushee.Quester = false; // Enter portals and get quest items.
  175.         Config.Rushee.Bumper = false; // Do Ancients and Baal. Minimum levels: 20 - norm, 40 - nightmare
  176.     Scripts.CrushTele = false; // classic rush teleporter. go to area of interest and press "-" numpad key
  177.     Scripts.Questing = false; // solves missing quests (skill/stat+shenk)
  178.     Scripts.Gamble = false; // Gambling system, other characters will mule gold into your game so you can gamble infinitely. See Gambling.js
  179.     Scripts.Crafting = false; // Crafting system, other characters will mule crafting ingredients. See CraftingSystem.js
  180.     Scripts.GhostBusters = false; // Kill ghosts in most areas that contain them
  181.     Scripts.Enchant = false;
  182.         Config.Enchant.Triggers = ["chant", "cows", "wps"]; // Chat commands for enchant, cow level and waypoint giving
  183.         Config.Enchant.GetLeg = false; // Get Wirt's Leg from Tristram. If set to false, it will check for the leg in town.
  184.         Config.Enchant.AutoChant = false; // Automatically enchant nearby players and their minions
  185.         Config.Enchant.GameLength = 20; // Game length in minutes
  186.     Scripts.IPHunter = false;
  187.         Config.IPHunter.IPList = []; // List of IPs to look for. example: [165, 201, 64]
  188.         Config.IPHunter.GameLength = 3; // Number of minutes to stay in game if ip wasn't found
  189.     Scripts.KillDclone = false; // Kill Diablo Clone by using Arcane Sanctuary waypoint. Diablo needs to walk the Earth in the game.
  190.     Scripts.ShopBot = false; // Shopbot script. Automatically uses shopbot.nip and ignores other pickits.
  191.         // Supported NPCs: Akara, Charsi, Gheed, Elzix, Fara, Drognan, Ormus, Asheara, Hratli, Jamella, Halbu, Anya. Multiple NPCs are also supported, example: ["Elzix", "Fara"]
  192.         // Use common sense when combining NPCs. Shopping in different acts will probably lead to bugs.
  193.         Config.ShopBot.ShopNPC = "Anya";
  194.         // Put item classid numbers or names to scan (remember to put quotes around names). Leave blank to scan ALL items. See libs/config/templates/ShopBot.txt
  195.         Config.ShopBot.ScanIDs = [];
  196.         Config.ShopBot.CycleDelay = 0; // Delay between shopping cycles in milliseconds, might help with crashes.
  197.         Config.ShopBot.QuitOnMatch = false; // Leave game as soon as an item is shopped.
  198.     Scripts.ChestMania = false; // Open chests in configured areas. See sdk/areas.txt
  199.         Config.ChestMania.Act1 = [13, 14, 15, 16, 18, 19]; // List of act 1 areas to open chests in
  200.         Config.ChestMania.Act2 = [55, 59, 65, 66, 67, 68, 69, 70, 71, 72]; // List of act 2 areas to open chests in
  201.         Config.ChestMania.Act3 = [79, 80, 81, 92, 93, 84, 85, 90]; // List of act 3 areas to open chests in
  202.         Config.ChestMania.Act4 = []; // List of act 4 areas to open chests in
  203.         Config.ChestMania.Act5 = [115, 116, 119, 125, 126, 127]; // List of act 5 areas to open chests in
  204.     Scripts.ClearAnyArea = false; // Clear any area. Uses Config.ClearType to determine which type of monsters to kill.
  205.         Config.ClearAnyArea.AreaList = []; // List of area ids to clear. See sdk/areas.txt
  206.  
  207.     // *** Guest scripts ***
  208.  
  209.     // Baal Assistant by YourGreatestMember
  210.     Scripts.BaalAssistant = false; // Used to leech or help in baal runs.
  211.         Config.BaalAssistant.Wait = 120; // Seconds to wait for a runner to be in the throne / portal wait / safe TP wait / hot TP wait...
  212.         Config.BaalAssistant.KillNihlathak = false; // Kill Nihlathak before going to Throne
  213.         Config.BaalAssistant.FastChaos = false; // Kill Diablo before going to Throne
  214.         Config.BaalAssistant.Helper = true; // Set to true to help attack, set false to to leech.
  215.         Config.BaalAssistant.GetShrine = false; // Set to true to get a experience shrine at the start of the run.
  216.         Config.BaalAssistant.GetShrineWaitForHotTP = false; // Set to true to get a experience shrine after leader shouts the hot tp message as defined in Config.BaalAssistant.HotTPMessage
  217.         Config.BaalAssistant.SkipTP = false; // Set to true to enable the helper to skip the TP and teleport down to the throne room.
  218.         Config.BaalAssistant.WaitForSafeTP = false; // Set to true to wait for a safe TP message (defined in SafeTPMessage)
  219.         Config.BaalAssistant.DollQuit = false; // Quit on dolls. (Hardcore players?)
  220.         Config.BaalAssistant.SoulQuit = false; // Quit on Souls. (Hardcore players?)
  221.         Config.BaalAssistant.KillBaal = true; // Set to true to kill baal, if you set to false you MUST configure Config.QuitList or Config.BaalAssistant.NextGameMessage or the bot will wait indefinitely.
  222.         Config.BaalAssistant.HotTPMessage = ["Hot"]; // Configure safe TP messages.
  223.         Config.BaalAssistant.SafeTPMessage = ["Safe", "Clear"]; // Configure safe TP messages.
  224.         Config.BaalAssistant.BaalMessage = ["Baal"]; // Configure baal messages, this is a precautionary measure.
  225.         Config.BaalAssistant.NextGameMessage = ["Next Game", "Next", "New Game"];   // Next Game message, this is a precautionary quit command, Reccomended setting up: Config.QuitList
  226.  
  227.     // Town settings
  228.     Config.HealHP = 50; // Go to a healer if under designated percent of life.
  229.     Config.HealMP = 0; // Go to a healer if under designated percent of mana.
  230.     Config.HealStatus = false; // Go to a healer if poisoned or cursed
  231.     Config.UseMerc = true; // Use merc. This is ignored and always false in d2classic.
  232.     Config.MercWatch = false; // Instant merc revive during battle.
  233.  
  234.     // Potion settings
  235.     Config.UseHP = 75; // Drink a healing potion if life is under designated percent.
  236.     Config.UseRejuvHP = 40;  // Drink a rejuvenation potion if life is under designated percent.
  237.     Config.UseMP = 30; // Drink a mana potion if mana is under designated percent.
  238.     Config.UseRejuvMP = 0; // Drink a rejuvenation potion if mana is under designated percent.
  239.     Config.UseMercHP = 75; // Give a healing potion to your merc if his/her life is under designated percent.
  240.     Config.UseMercRejuv = 0; // Give a rejuvenation potion to your merc if his/her life is under designated percent.
  241.     Config.HPBuffer = 0; // Number of healing potions to keep in inventory.
  242.     Config.MPBuffer = 0; // Number of mana potions to keep in inventory.
  243.     Config.RejuvBuffer = 0; // Number of rejuvenation potions to keep in inventory.
  244.  
  245.     // Chicken settings
  246.     Config.LifeChicken = 30; // Exit game if life is less or equal to designated percent.
  247.     Config.ManaChicken = 0; // Exit game if mana is less or equal to designated percent.
  248.     Config.MercChicken = 0; // Exit game if merc's life is less or equal to designated percent.
  249.     Config.TownHP = 0; // Go to town if life is under designated percent.
  250.     Config.TownMP = 0; // Go to town if mana is under designated percent.
  251.  
  252.     /* Inventory lock configuration. !!!READ CAREFULLY!!!
  253.      * 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.
  254.      * Put 0s where your torch, annihilus and everything else you want to KEEP is.
  255.      * 1 = item is unlocked and will be dropped, stashed or sold.
  256.      * If you don't change the default values, the bot won't stash items.
  257.      */
  258.     Config.Inventory[0] = [0,0,0,0,1,1,1,1,1,1];
  259.     Config.Inventory[1] = [0,0,0,0,1,1,1,1,1,1];
  260.     Config.Inventory[2] = [0,0,0,0,1,1,1,1,1,1];
  261.     Config.Inventory[3] = [0,0,0,0,1,1,1,1,1,1];
  262.  
  263.     Config.StashGold = 100000; // Minimum amount of gold to stash.
  264.  
  265.     /* Potion types for belt columns from left to right.
  266.      * Rejuvenation potions must always be rightmost.
  267.      * Supported potions - Healing ("hp"), Mana ("mp") and Rejuvenation ("rv")
  268.      */
  269.     Config.BeltColumn[0] = "hp";
  270.     Config.BeltColumn[1] = "mp";
  271.     Config.BeltColumn[2] = "rv";
  272.     Config.BeltColumn[3] = "rv";
  273.  
  274.     /* Minimum amount of potions. If we have less, go to vendor to purchase more.
  275.      * Set rejuvenation columns to 0, because they can't be bought.
  276.      */
  277.     Config.MinColumn[0] = 3;
  278.     Config.MinColumn[1] = 3;
  279.     Config.MinColumn[2] = 0;
  280.     Config.MinColumn[3] = 0;
  281.  
  282.     // Pickit config. Default folder is kolbot/pickit.
  283.     Config.PickitFiles.push("kolton.nip");
  284.     Config.PickitFiles.push("LLD.nip");
  285.     Config.PickRange = 40; // Pick radius
  286.     Config.FastPick = false; // Check and pick items between attacks
  287.  
  288.     // Additional item info log settings. All info goes to \logs\ItemLog.txt
  289.     Config.ItemInfo = false; // Log stashed, skipped (due to no space) or sold items.
  290.     Config.ItemInfoQuality = []; // The quality of sold items to log. See NTItemAlias.dbl for values. Example: Config.ItemInfoQuality = [6, 7, 8];
  291.  
  292.     // Item identification settings
  293.     Config.CainID.Enable = false; // Identify items at Cain
  294.     Config.CainID.MinGold = 2500000; // Minimum gold (stash + character) to have in order to use Cain.
  295.     Config.CainID.MinUnids = 3; // Minimum number of unid items in order to use Cain.
  296.     Config.FieldID = false; // Identify items in the field instead of going to town.
  297.     Config.DroppedItemsAnnounce.Enable = false; // Announce Dropped Items to in-game newbs
  298.     Config.DroppedItemsAnnounce.Quality = []; // Quality of item to announce. See NTItemAlias.dbl for values. Example: Config.DroppedItemsAnnounce.Quality = [6, 7, 8];
  299.  
  300.     // Manager Item Log Screen
  301.     Config.ShowLowRunes = false; // show/hide low runes (El รท Dol) on the item log screen
  302.     Config.ShowMiddleRunes = false; // show/hide middle runes (Hel รท Mal) on the item log screen
  303.     Config.ShowHighRunes = true; // show/hide high runes (Ist รท Zod) on the item log screen
  304.     Config.ShowLowGems = false; // show/hide low gems (chipped, flawed, normal) on the item log screen
  305.     Config.ShowHighGems = false; // show/hide high gems (flawless, perfect) on the item log screen
  306.     Config.ShowCubingInfo = true; // show/hide the cubing messages on console and item log screen
  307.  
  308.     // Repair settings
  309.     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.
  310.     Config.RepairPercent = 40; // Durability percent of any equipped item that will trigger repairs.
  311.  
  312.     // Gambling config
  313.     Config.Gamble = true;
  314.     Config.GambleGoldStart = 1000000;
  315.     Config.GambleGoldStop = 500000;
  316.  
  317.     // List of item names or classids for gambling. Check libs/NTItemAlias.dbl file for other item classids.
  318.     Config.GambleItems.push("Amulet");
  319.     Config.GambleItems.push("Ring");
  320.     Config.GambleItems.push("Circlet");
  321.     Config.GambleItems.push("Coronet");
  322.  
  323.     /* Cubing config. All recipe names are available in Templates/Cubing.txt. For item names/classids check NTItemAlias.dbl
  324.      * The format is Config.Recipes.push([recipe_name, item_name_or_classid, etherealness]). Etherealness is optional and only applies to some recipes.
  325.      */
  326.     Config.Cubing = true; // Set to true to enable cubing.
  327.  
  328.     // Ingredients for the following recipes will be auto-picked, for classids check libs/NTItemAlias.dbl
  329.  
  330.     //Config.Recipes.push([Recipe.Gem, "Flawless Amethyst"]); // Make Perfect Amethyst
  331.     //Config.Recipes.push([Recipe.Gem, "Flawless Topaz"]); // Make Perfect Topaz
  332.     //Config.Recipes.push([Recipe.Gem, "Flawless Sapphire"]); // Make Perfect Sapphire
  333.     //Config.Recipes.push([Recipe.Gem, "Flawless Emerald"]); // Make Perfect Emerald
  334.     //Config.Recipes.push([Recipe.Gem, "Flawless Ruby"]); // Make Perfect Ruby
  335.     //Config.Recipes.push([Recipe.Gem, "Flawless Diamond"]); // Make Perfect Diamond
  336.     //Config.Recipes.push([Recipe.Gem, "Flawless Skull"]); // Make Perfect Skull
  337.  
  338.     //Config.Recipes.push([Recipe.Token]); // Make Token of Absolution
  339.  
  340.     //Config.Recipes.push([Recipe.Rune, "Pul Rune"]); // Upgrade Pul to Um
  341.     //Config.Recipes.push([Recipe.Rune, "Um Rune"]); // Upgrade Um to Mal
  342.     //Config.Recipes.push([Recipe.Rune, "Mal Rune"]); // Upgrade Mal to Ist
  343.     //Config.Recipes.push([Recipe.Rune, "Ist Rune"]); // Upgrade Ist to Gul
  344.     Config.Recipes.push([Recipe.Rune, "Gul Rune"]); // Upgrade Gul to Vex
  345.  
  346.     Config.Recipes.push([Recipe.Caster.Amulet]); // Craft Caster Amulet
  347.     //Config.Recipes.push([Recipe.Blood.Ring]); // Craft Blood Ring
  348.     //Config.Recipes.push([Recipe.Blood.Helm, "Armet"]); // Craft Blood Armet
  349.     //Config.Recipes.push([Recipe.HitPower.Gloves, "Vambraces"]); // Craft Hit Power Vambraces
  350.  
  351.     // The gems not used by other recipes will be used for magic item rerolling.
  352.  
  353.     //Config.Recipes.push([Recipe.Reroll.Magic, "Diadem"]); // Reroll magic Diadem
  354.     //Config.Recipes.push([Recipe.Reroll.Magic, "Grand Charm"]); // Reroll magic Grand Charm (ilvl 91+)
  355.  
  356.     //Config.Recipes.push([Recipe.Reroll.Rare, "Diadem"]); // Reroll rare Diadem
  357.  
  358.     /* Base item for the following recipes must be in pickit. The rest of the ingredients will be auto-picked.
  359.      * Use Roll.Eth, Roll.NonEth or Roll.All to determine what kind of base item to roll - ethereal, non-ethereal or all.
  360.      */
  361.     //Config.Recipes.push([Recipe.Socket.Weapon, "Thresher", Roll.Eth]); // Socket ethereal Thresher
  362.     //Config.Recipes.push([Recipe.Socket.Weapon, "Cryptic Axe", Roll.Eth]); // Socket ethereal Cryptic Axe
  363.     //Config.Recipes.push([Recipe.Socket.Armor, "Sacred Armor", Roll.Eth]); // Socket ethereal Sacred Armor
  364.     //Config.Recipes.push([Recipe.Socket.Armor, "Archon Plate", Roll.Eth]); // Socket ethereal Archon Plate
  365.  
  366.     //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, "Heavy Gloves", Roll.NonEth]); // Upgrade Bloodfist to Exceptional
  367.     //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, "Light Gauntlets", Roll.NonEth]); // Upgrade Magefist to Exceptional
  368.     //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "Sharkskin Gloves", Roll.NonEth]); // Upgrade Bloodfist or Grave Palm to Elite
  369.     //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "Battle Gauntlets", Roll.NonEth]); // Upgrade Magefist or Lavagout to Elite
  370.     //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "War Boots", Roll.NonEth]); // Upgrade Gore Rider to Elite
  371.  
  372.     /* Runeword config. All recipes are available in Templates/Runewords.txt
  373.      * Keep lines follow pickit format and any given runeword is tested vs ALL lines so you don't need to repeat them
  374.      */
  375.     Config.MakeRunewords = false; // Set to true to enable runeword making/rerolling
  376.  
  377.     //Config.Runewords.push([Runeword.Insight, "Thresher"]); // Make Insight Thresher
  378.     //Config.Runewords.push([Runeword.Insight, "Cryptic Axe"]); // Make Insight Cryptic Axe
  379.  
  380.     //Config.KeepRunewords.push("[type] == polearm # [meditationaura] == 17");
  381.  
  382.     //Config.Runewords.push([Runeword.Spirit, "Monarch"]); // Make Spirit Monarch
  383.     //Config.Runewords.push([Runeword.Spirit, "Sacred Targe"]); // Make Spirit Sacred Targe
  384.  
  385.     //Config.KeepRunewords.push("[type] == shield || [type] == auricshields # [fcr] == 35");
  386.  
  387.     // Public game options
  388.  
  389.     // If Config.LocalChat is set, 'say' is overridden to transport chat over 'sendCopyData' instead of BNET
  390.     // To force 'say' to use BNET, use 'say("msg", true)' - the 2nd parameter will force BNET
  391.     // Chat messages will only be visible on clients running on the same PC
  392.     // Chat messages typed in game are not captured
  393.     Config.LocalChat = false;
  394.     // 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.
  395.     Config.PublicMode = 0; // 1 = invite and accept, 2 = accept only, 3 = invite only, 0 = disable
  396.     // Party message settings. Each setting represents an array of messages that will be randomly chosen.
  397.     // $name, $level, $class and $killer are replaced by the player's name, level, class and killer
  398.     Config.Greetings = []; // Example: ["Hello, $name (level $level $class)"]
  399.     Config.DeathMessages = []; // Example: ["Watch out for that $killer, $name!"]
  400.     Config.Congratulations = []; // Example: ["Congrats on level $level, $name!"]
  401.     Config.ShitList = false; // Blacklist hostile players so they don't get invited to party.
  402.     Config.UnpartyShitlisted = false; // Leave party if someone invited a blacklisted player.
  403.  
  404.     // General config
  405.     Config.AutoMap = false; // Set to true to open automap at the beginning of the game.
  406.     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)
  407.     Config.MinGameTime = 60; // Min game time in seconds. Bot will TP to town and stay in game if the run is completed before.
  408.     Config.MaxGameTime = 0; // Maximum game time in seconds. Quit game when limit is reached.
  409.     Config.TeleSwitch = false; // Switch to slot II when teleporting more than 1 node.
  410.     Config.OpenChests = false; // Open chests. Controls key buying.
  411.     Config.MiniShopBot = true; // Scan items in NPC shops.
  412.     Config.PacketShopping = true; // Use packets to shop. Improves shopping speed.
  413.     Config.TownCheck = false; // Go to town if out of potions
  414.     Config.LogExperience = false; // Print experience statistics in the manager.
  415.     Config.PingQuit = [{Ping: 0, Duration: 0}]; // Quit if ping is over the given value for over the given time period in seconds.
  416.  
  417.     // Shrine Scanner - scan for shrines while moving.
  418.     // Put the shrine types in order of priority (from highest to lowest). For a list of types, see sdk/shrines.txt
  419.     Config.ScanShrines = [];
  420.  
  421.     // MF Switch
  422.     Config.MFSwitchPercent = 0; // Boss life % to switch weapons at. Set to 0 to disable.
  423.     Config.MFSwitch = 0; // MF weapon slot: 0 = slot I, 1 = slot II
  424.  
  425.     // Fastmod config
  426.     Config.FCR = 0; // 0 - disable, 1 to 255 - set value of faster cast rate
  427.     Config.FHR = 0; // 0 - disable, 1 to 255 - set value of faster hit recovery
  428.     Config.FBR = 0; // 0 - disable, 1 to 255 - set value of faster block recovery
  429.     Config.IAS = 0; // 0 - disable, 1 to 255 - set value of increased attack speed
  430.     Config.PacketCasting = 0; // 0 = disable, 1 = packet teleport, 2 = full packet casting.
  431.     Config.WaypointMenu = true;
  432.  
  433.     // Anti-hostile config
  434.     Config.AntiHostile = false; // Enable anti-hostile
  435.     Config.HostileAction = 0; // 0 - quit immediately, 1 - quit when hostile player is sighted, 2 - attack hostile
  436.     Config.TownOnHostile = false; // Go to town instead of quitting when HostileAction is 0 or 1
  437.     Config.RandomPrecast = false; // Anti-PK measure, only supported in Baal and BaalHelper and BaalAssisstant at the moment.
  438.     Config.ViperCheck = false; // Quit if revived Tomb Vipers are sighted
  439.  
  440.     // DClone config
  441.     Config.StopOnDClone = true; // Go to town and idle as soon as Diablo walks the Earth
  442.     Config.SoJWaitTime = 5; // Time in minutes to wait for another SoJ sale before leaving game. 0 = disabled
  443.     Config.KillDclone = false; // Go to Palace Cellar 3 and try to kill Diablo Clone. Pointless if you already have Annihilus.
  444.     Config.DCloneQuit = false; // 1 = quit when Diablo walks, 2 = quit on soj sales, 0 = disabled
  445.  
  446.     // Monster skip config
  447.     // Skip immune monsters. Possible options: "fire", "cold", "lightning", "poison", "physical", "magic".
  448.     // You can combine multiple resists with "and", for example - "fire and cold", "physical and cold and poison"
  449.     Config.SkipImmune = [];
  450.     // Skip enchanted monsters. Possible options: "extra strong", "extra fast", "cursed", "magic resistant", "fire enchanted", "lightning enchanted", "cold enchanted", "mana burn", "teleportation", "spectral hit", "stone skin", "multiple shots".
  451.     // You can combine multiple enchantments with "and", for example - "cursed and extra fast", "mana burn and extra strong and lightning enchanted"
  452.     Config.SkipEnchant = [];
  453.     // Skip monsters with auras. Possible options: "fanaticism", "might", "holy fire", "blessed aim", "holy freeze", "holy shock". Conviction is bugged, don't use it.
  454.     Config.SkipAura = [];
  455.     // Uncomment the following line to always attempt to kill these bosses despite immunities and mods
  456.     //Config.SkipException = [getLocaleString(2851), getLocaleString(2852), getLocaleString(2853)]; // vizier, de seis, infector
  457.  
  458.     /* Attack config
  459.      * To disable an attack, set it to -1
  460.      * Skills MUST be POSITIVE numbers. For reference see http://pastebin.com/baShRwWM
  461.      */
  462.     Config.AttackSkill[0] = -1; // Preattack skill. Not implemented yet.
  463.     Config.AttackSkill[1] = 112; // Primary skill to bosses.
  464.     Config.AttackSkill[2] = 113; // Primary aura to bosses
  465.     Config.AttackSkill[3] = 112; // Primary skill to others.
  466.     Config.AttackSkill[4] = 113; // Primary aura to others.
  467.     Config.AttackSkill[5] = 101; // Secondary skill if monster is immune to primary.
  468.     Config.AttackSkill[6] = 124; // Secondary aura.
  469.  
  470.     // Low mana skills - these will be used if main skills can't be cast.
  471.     Config.LowManaSkill[0] = -1; // Low mana skill.
  472.     Config.LowManaSkill[1] = -1; // Low mana aura.
  473.  
  474.     /* Advanced Attack config. Allows custom skills to be used on custom monsters.
  475.      *  Format: "Monster Name": [attack skill id, aura skill id]
  476.      *  Multiple entries are separated by commas
  477.      */
  478.     Config.CustomAttack = {
  479.         //"Monster Name": [-1, -1]
  480.     };
  481.  
  482.     Config.BossPriority = false; // Set to true to attack Unique/SuperUnique monsters first when clearing
  483.     Config.ClearType = 0xF; // Monster spectype to kill in level clear scripts (ie. Mausoleum). 0xF = skip normal, 0x7 = champions/bosses, 0 = all
  484.  
  485.     // Wereform setup. Make sure you read Templates/Attacks.txt for attack skill format.
  486.     Config.Wereform = false; // 0 / false - don't shapeshift, 1 / "Werewolf" - change to werewolf, 2 / "Werebear" - change to werebear
  487.  
  488.     // Class specific config
  489.     Config.AvoidDolls = false; // Try to attack Soul Killers from a greater distance with hammerdins.
  490.     Config.Vigor = true; // Swith to Vigor when running
  491.     Config.Charge = true; // Use Charge when running
  492.     Config.Redemption = [50, 50]; // Switch to Redemption after clearing an area if under designated life or mana. Format: [lifepercent, manapercent]
  493.  
  494.  
  495.     // AutoBuild System ( See /d2bs/kolbot/libs/config/Builds/README.txt for instructions )
  496.     Config.AutoBuild.Enabled = false;           //  This will enable or disable the AutoBuild system
  497.  
  498.     Config.AutoBuild.Template = "BuildName";    //  The name of the build associated with an existing
  499.                                                 //  template filename located in libs/config/Builds/
  500.  
  501.     Config.AutoBuild.Verbose = true;            //  Allows script to print messages in console
  502.     Config.AutoBuild.DebugMode = true;          //  Debug mode prints a little more information to console and
  503.                                                 //  logs activity to /logs/AutoBuild.CharacterName._MM_DD_YYYY.log
  504.                                                 //  It automatically enables Config.AutoBuild.Verbose
  505. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top