Advertisement
lengend

Untitled

Nov 8th, 2012
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Sorceress 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.  
  24.     // Team MF system
  25.     Config.MFLeader = false; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.
  26.  
  27.     // Boss/area scripts
  28.  
  29.     // *** act 1 ***
  30.     Scripts.Corpsefire = false;
  31.         Config.Corpsefire.ClearDen = false;
  32.     Scripts.Mausoleum = false;
  33.         Config.Mausoleum.KillBloodRaven = false;
  34.         Config.Mausoleum.ClearCrypt = false;
  35.     Scripts.Rakanishu = false;
  36.         Config.Rakanishu.KillGriswold = true;
  37.     Scripts.UndergroundPassage = false;
  38.     Scripts.Coldcrow = false;
  39.     Scripts.Tristram = false;
  40.         Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
  41.     Scripts.Pit = false;
  42.         Config.Pit.ClearPit1 = true;
  43.     Scripts.Treehead = false;
  44.     Scripts.Smith = false;
  45.     Scripts.BoneAsh = false;
  46.     Scripts.Countess = false;
  47.         Config.Countess.KillGhosts = false;
  48.     Scripts.Andariel = false;
  49.     Scripts.Cows = false;
  50.  
  51.     // *** act 2 ***
  52.     Scripts.Radament = false;
  53.     Scripts.AncientTunnels = false;
  54.     Scripts.Summoner = false;
  55.         Config.Summoner.FireEye = false; // Kill Fire Eye
  56.     Scripts.Tombs = false;
  57.     Scripts.Duriel = false;
  58.  
  59.     // *** act 3 ***
  60.     Scripts.Stormtree = false;
  61.     Scripts.KurastChests = false;
  62.         Config.KurastChests.LowerKurast = true;
  63.         Config.KurastChests.Bazaar = false;
  64.         Config.KurastChests.Sewers1 = false;
  65.         Config.KurastChests.Sewers2 = false;
  66.     Scripts.KurastTemples = false;
  67.     Scripts.Icehawk = false;
  68.     Scripts.Endugu = false;
  69.     Scripts.Travincal = false;
  70.         Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.
  71.     Scripts.Mephisto = false;
  72.         Config.Mephisto.MoatTrick = false;
  73.         Config.Mephisto.KillCouncil = false;
  74.         Config.Mephisto.TakeRedPortal = true;
  75.  
  76.     // *** act 4 ***
  77.     Scripts.OuterSteppes = false;
  78.     Scripts.Izual = false;
  79.     Scripts.Hephasto = false;
  80.     Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
  81.     Scripts.FastDiablo = false;
  82.     Scripts.Diablo = false;
  83.         Config.Diablo.Entrance = true; // Start from entrance
  84.         Config.Diablo.SealWarning = "Leave the seals alone!";
  85.         Config.Diablo.EntranceTP = "Entrance TP up";
  86.         Config.Diablo.StarTP = "Star TP up";
  87.  
  88.     // *** act 5 ***
  89.     Scripts.Pindleskin = false;
  90.         Config.Pindleskin.KillNihlathak = true;
  91.         Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
  92.     Scripts.Nihlathak = false;
  93.         Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
  94.     Scripts.Eldritch = false;
  95.         Config.Eldritch.OpenChest = true;
  96.         Config.Eldritch.KillShenk = true;
  97.         Config.Eldritch.KillDacFarren = true;
  98.     Scripts.Eyeback = false;
  99.     Scripts.ThreshSocket = false;
  100.     Scripts.Abaddon = false;
  101.     Scripts.Frozenstein = false;
  102.         Config.Frozenstein.ClearFrozenRiver = true;
  103.     Scripts.Bonesaw = false;
  104.     Scripts.Snapchip = false;
  105.         Config.Snapchip.ClearIcyCellar = true;
  106.     Scripts.Baal = false;
  107.         Config.Baal.HotTPMsg = "Hot TP!";
  108.         Config.Baal.SafeTPMsg = "TP safe!";
  109.         Config.Baal.BaalMsg = "Baal";
  110.         Config.Baal.DollQuit = false; // End script if Dolls (Undead Soul Killers) are found.
  111.         Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.
  112.         Config.Baal.RandomPrecast = true; // Use random WP to precast. Anti PK measure.
  113.  
  114.     /* ### leeching section ###
  115.     * Unless stated otherwise, leader's character name isn't needed on order to run.
  116.     * Don't use more scripts of the same type! (Run AutoBaal OR BaalHelper, not both)
  117.     */
  118.  
  119.     Scripts.TristramLeech = false; // Enters Tristram, attempts to stay close to the leader and will try and help kill.
  120.         Config.TristramLeech.Leader = ""; // Leader's ingame name.
  121.     Scripts.TravincalLeech = false; // Enters portal at back of Travincal.
  122.         Config.TravincalLeech.Leader = ""; // Leader's ingame name.
  123.         Config.TravincalLeech.Helper = true; // If set to true the character will teleport to the stairs and help attack.
  124.     Scripts.MFHelper = false; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true
  125.     Scripts.Wakka = false; // Walking chaos leecher with auto leader assignment, stays at safe distance from the leeader
  126.     Scripts.DiabloHelper = false; // Chaos helper, kills monsters and doesn't open seals on its own.
  127.         Config.DiabloHelper.Entrance = true; // Start from entrance
  128.     Scripts.AutoBaal = false; // Baal leecher with auto leader assignment
  129.         Config.AutoBaal.FindShrine = false; // Find shrine when hot tp message is sent. You can change messages in AutoBaal.js
  130.     Scripts.BaalHelper = false;
  131.         Config.BaalHelper.KillNihlathak = false; // Kill Nihlathak before going to Throne
  132.         Config.BaalHelper.FastChaos = false; // Kill Diablo before going to Throne
  133.         Config.BaalHelper.DollQuit = false;  // End script if Dolls (Undead Soul Killers) are found.
  134.         Config.BaalHelper.KillBaal = true; // Kill Baal. If set to false, you must configure Config.QuitList or the bot will wait indefinitely.
  135.         Config.BaalHelper.RandomPrecast = true; // Use random WP to precast. Anti PK measure.
  136.         Config.BaalHelper.SkipTP = true; // Don't wait for a TP, go to WSK3 and wait for someone to go to throne. Anti PK measure.
  137.     Scripts.Follower = true; // Script that follows a manually played leader around like a merc. For a list of commands, see Follower.js
  138.         Config.Follower.Leader = "BrightKolbot"; // Leader's ingame name. This only applies to Follower script
  139.  
  140.     //Config.LowGold = 250000;
  141.     Config.QuitList = ["BrightKolbot"]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];
  142.  
  143.     // *** special scripts ***
  144.     Scripts.WPGetter = false; // Get missing waypoints
  145.     Scripts.OrgTorch = false;
  146.         Config.OrgTorch.WaitForKeys = true; // Enable Torch System to get keys from other profiles. See libs/TorchSystem.js for more info
  147.         Config.OrgTorch.WaitTimeout = 15; // Time in minutes to wait for keys before moving on
  148.         Config.OrgTorch.UseSalvation = true; // Use Salvation aura on Mephisto (if possible)
  149.         Config.OrgTorch.GetFade = false; // Get fade by standing in a fire. You MUST have Last Wish or Treachery on your character being worn.
  150.     Scripts.Rusher = false; // Rush bot alpha version (no questing yet, only rushing), for a list of commands, see Rusher.js
  151.     Scripts.CrushTele = false; // classic rush teleporter. go to area of interest and press "-" numpad key
  152.     Scripts.Questing = false; // solves missing quests (skill/stat+shenk)
  153.     Scripts.Gamble = false; // Gambling system, other characters will mule gold into your game so you can gamble infinitely. See Gambling.js
  154.     Scripts.GhostBusters = false; // Kill ghosts in most areas that contain them
  155.     Scripts.Enchant = false;
  156.         Config.Enchant.Triggers = ["chant", "cows", "wps"]; // Chat commands for enchant, cow level and waypoint giving
  157.         Config.Enchant.GameLength = 20; // Game length in minutes
  158.     Scripts.IPHunter = false;
  159.         Config.IPHunter.IPList = []; // List of IPs to look for. example: [165, 201, 64]
  160.         Config.IPHunter.GameLength = 3; // Number of minutes to stay in game if ip wasn't found
  161.     Scripts.ShopBot = false; // Fast waypoint-based shopbot, alpha version
  162.         Config.ShopBot.ShopNPC = "Anya"; // Only Anya for now
  163.         // Scan only selected classids for maximum speed. See libs/config/templates/ShopBot.txt
  164.         Config.ShopBot.ScanIDs = [187, 188, 194, 195, 326, 327, 338, 373, 397, 443, 449];
  165.  
  166.     // Town settings
  167.     Config.HealHP = 80; // Go to a healer if under designated percent of life.
  168.     Config.HealMP = 0; // Go to a healer if under designated percent of mana.
  169.     Config.HealStatus = false // Go to a healer if poisoned or cursed
  170.     Config.UseMerc = true; // Use merc. This is ignored and always false in d2classic.
  171.     Config.MercWatch = true; // Instant merc revive during battle.
  172.  
  173.     // Potion settings
  174.     Config.UseHP = 75; // Drink a healing potion if life is under designated percent.
  175.     Config.UseRejuvHP = 40;  // Drink a rejuvenation potion if life is under designated percent.
  176.     Config.UseMP = 30; // Drink a mana potion if mana is under designated percent.
  177.     Config.UseRejuvMP = 0; // Drink a rejuvenation potion if mana is under designated percent.
  178.     Config.UseMercHP = 75; // Give a healing potion to your merc if his/her life is under designated percent.
  179.     Config.UseMercRejuv = 0; // Give a rejuvenation potion to your merc if his/her life is under designated percent.
  180.     Config.RejuvBuffer = 0; // Number of rejuvenation potions to keep in inventory.
  181.  
  182.     // Chicken settings
  183.     Config.LifeChicken = 0; // Exit game if life is less or equal to designated percent.
  184.     Config.ManaChicken = 0; // Exit game if mana is less or equal to designated percent.
  185.     Config.MercChicken = 0; // Exit game if merc's life is less or equal to designated percent.
  186.     Config.TownHP = 0; // Go to town if life is under designated percent.
  187.     Config.TownMP = 0; // Go to town if mana is under designated percent.
  188.  
  189.     /* Inventory lock configuration. !!!READ CAREFULLY!!!
  190.      * 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.
  191.      * Put 0s where your torch, annihilus and everything else you want to KEEP is.
  192.      * 1 = item is unlocked and will be dropped, stashed or sold.
  193.      * If you don't change the default values, the bot won't stash items.
  194.      */
  195.     Config.Inventory[0] = [1,1,1,1,1,1,1,1,1,0];
  196.     Config.Inventory[1] = [1,1,1,1,1,1,1,1,1,0];
  197.     Config.Inventory[2] = [1,1,1,1,1,1,1,1,1,0];
  198.     Config.Inventory[3] = [1,1,1,1,1,1,1,1,1,0];
  199.  
  200.     Config.StashGold = 100; // Minimum amount of gold to stash.
  201.  
  202.     /* Potion types for belt columns from left to right.
  203.      * Rejuvenation potions must always be rightmost.
  204.      * Supported potions - Healing ("hp"), Mana ("mp") and Rejuvenation ("rv")
  205.      */
  206.     Config.BeltColumn[0] = "hp";
  207.     Config.BeltColumn[1] = "mp";
  208.     Config.BeltColumn[2] = "rv";
  209.     Config.BeltColumn[3] = "rv";
  210.  
  211.     /* Minimum amount of potions. If we have less, go to vendor to purchase more.
  212.      * Set rejuvenation columns to 0, because they can't be bought.
  213.      */
  214.     Config.MinColumn[0] = 3;
  215.     Config.MinColumn[1] = 3;
  216.     Config.MinColumn[2] = 3;
  217.     Config.MinColumn[3] = 3;
  218.  
  219.     // Pickit config
  220.     Config.PickitFiles.push("Reset.nip"); // Pickit filenames in /pickit/ folder
  221.     Config.PickitFiles.push("White.nip");
  222.     Config.PickitFiles.push("LLD.nip");
  223.     Config.PickitFiles.push("Craft.nip");
  224.     Config.PickitFiles.push("Rare.nip");
  225.     Config.PickRange = 40; // Pick radius
  226.     Config.FastPick = true; // Check and pick items between attacks
  227.  
  228.     // Item identification settings
  229.     Config.CainID.Enable = false; // Identify items at Cain
  230.     Config.CainID.MinGold = 2500000; // Minimum gold (stash + character) to have in order to use Cain.
  231.     Config.CainID.MinUnids = 3; // Minimum number of unid items in order to use Cain.
  232.     Config.FieldID = false; // Identify items in the field instead of going to town.
  233.  
  234.     // Gambling config
  235.     Config.Gamble = false;
  236.     Config.GambleGoldStart = 1000000;
  237.     Config.GambleGoldStop = 500000;
  238.    
  239.     // Check libs/NTItemAlias.dbl file for other item classids
  240.     Config.GambleItems.push(520); // Amulet
  241.     Config.GambleItems.push(522); // Ring
  242.     Config.GambleItems.push(418); // Circlet
  243.     Config.GambleItems.push(419); // Coronet
  244.    
  245.     // Cubing config. All recipes are available in Templates/Cubing.txt
  246.     Config.Cubing = true; // Set to true to enable cubing.
  247.    
  248.     // Cube Amethyst
  249.     //Config.Recipes.push([Recipe.Gem, 557]); // chipped amethyst > flawed amethyst
  250.     //Config.Recipes.push([Recipe.Gem, 558]); // flawed amethyst > regular amethyst
  251.     //Config.Recipes.push([Recipe.Gem, 559]); // regular amethyst > flawless amethyst
  252.     Config.Recipes.push([Recipe.Gem, 560]); // flawless amethyst > perfect amethyst
  253.    
  254.     // Cube Topaz
  255.     //Config.Recipes.push([Recipe.Gem, 562]); // chipped topaz > flawed topaz
  256.     //Config.Recipes.push([Recipe.Gem, 563]); // flawed topaz > regular topaz
  257.     //Config.Recipes.push([Recipe.Gem, 564]); // regular topaz > flawless topaz
  258.     Config.Recipes.push([Recipe.Gem, 565]); // flawless topaz > perfect topaz
  259.    
  260.     // Cube Sapphire
  261.     //Config.Recipes.push([Recipe.Gem, 567]); // chipped sapphire > flawed sapphire
  262.     //Config.Recipes.push([Recipe.Gem, 568]); // flawed sapphire > regular sapphire
  263.     //Config.Recipes.push([Recipe.Gem, 569]); // regular sapphire > flawless sapphire
  264.     Config.Recipes.push([Recipe.Gem, 570]); // flawless sapphire > perfect sapphire
  265.    
  266.     // Cube Emerald
  267.     //Config.Recipes.push([Recipe.Gem, 572]); // chipped emerald > flawed emerald
  268.     //Config.Recipes.push([Recipe.Gem, 573]); // flawed emerald > regular emerald
  269.     //Config.Recipes.push([Recipe.Gem, 574]); // regular emerald > flawless emerald
  270.     Config.Recipes.push([Recipe.Gem, 575]); // flawless emerald > perfect emerald
  271.    
  272.     // Cube Ruby
  273.     //Config.Recipes.push([Recipe.Gem, 577]); // chipped ruby > flawed ruby
  274.     //Config.Recipes.push([Recipe.Gem, 578]); // flawed ruby > regular ruby
  275.     //Config.Recipes.push([Recipe.Gem, 579]); // regular ruby > flawless ruby
  276.     Config.Recipes.push([Recipe.Gem, 580]); // flawless ruby > perfect ruby
  277.    
  278.     // Cube Diamond
  279.     //Config.Recipes.push([Recipe.Gem, 582]); // chipped diamond > flawed diamond
  280.     //Config.Recipes.push([Recipe.Gem, 583]); // flawed diamond > regular diamond
  281.     //Config.Recipes.push([Recipe.Gem, 584]); // regular diamind > flawless diamond
  282.     Config.Recipes.push([Recipe.Gem, 585]); // flawless diamond > perfect diamond
  283.    
  284.     // Cube Skull
  285.     //Config.Recipes.push([Recipe.Gem, 597]); // chipped skull > flawed skull
  286.     //Config.Recipes.push([Recipe.Gem, 598]); // flawed skull > regular skull
  287.     //Config.Recipes.push([Recipe.Gem, 599]); // regular skull > flawless skull
  288.     Config.Recipes.push([Recipe.Gem, 600]); // flawless skull > perfect skull
  289.    
  290.     // Cube Runes
  291.     //Config.Recipes.push([Recipe.Rune, 610]); // el -> eld
  292.     //Config.Recipes.push([Recipe.Rune, 611]); // eld -> tir
  293.     //Config.Recipes.push([Recipe.Rune, 612]); // tir -> nef
  294.     //Config.Recipes.push([Recipe.Rune, 613]); // nef -> eth
  295.     //Config.Recipes.push([Recipe.Rune, 614]); // eth -> ith
  296.     Config.Recipes.push([Recipe.Rune, 615]); // ith -> tal
  297.     Config.Recipes.push([Recipe.Rune, 616]); // tal -> ral
  298.     Config.Recipes.push([Recipe.Rune, 617]); // ral -> ort
  299.     Config.Recipes.push([Recipe.Rune, 618]); // ort -> thul
  300.     Config.Recipes.push([Recipe.Rune, 619]); // thul -> amn
  301.     Config.Recipes.push([Recipe.Rune, 620]); // amn -> sol
  302.     Config.Recipes.push([Recipe.Rune, 621]); // sol -> shael
  303.     Config.Recipes.push([Recipe.Rune, 622]); // shael -> dol
  304.     Config.Recipes.push([Recipe.Rune, 623]); // dol -> hel
  305.     Config.Recipes.push([Recipe.Rune, 624]); // hel -> io
  306.     Config.Recipes.push([Recipe.Rune, 625]); // io -> lum
  307.     Config.Recipes.push([Recipe.Rune, 626]); // lum -> ko
  308.     Config.Recipes.push([Recipe.Rune, 627]); // ko -> fal
  309.     Config.Recipes.push([Recipe.Rune, 628]); // fal -> lem
  310.     Config.Recipes.push([Recipe.Rune, 629]); // lem -> pul
  311.     Config.Recipes.push([Recipe.Rune, 630]); // pul -> um
  312.     Config.Recipes.push([Recipe.Rune, 631]); // um -> mal
  313.     Config.Recipes.push([Recipe.Rune, 632]); // mal -> ist
  314.     Config.Recipes.push([Recipe.Rune, 633]); // ist -> gul
  315.     Config.Recipes.push([Recipe.Rune, 634]); // gul -> vex
  316.     Config.Recipes.push([Recipe.Rune, 635]); // vex -> ohm
  317.     Config.Recipes.push([Recipe.Rune, 636]); // ohm -> Lo
  318.     Config.Recipes.push([Recipe.Rune, 637]); // Lo -> Sur
  319.     Config.Recipes.push([Recipe.Rune, 638]); // Sur -> Ber
  320.     Config.Recipes.push([Recipe.Rune, 639]); // Ber -> Jah
  321.     Config.Recipes.push([Recipe.Rune, 640]); // Jah -> Cham
  322.     Config.Recipes.push([Recipe.Rune, 641]); // Cham -> Zod
  323.  
  324.     Config.Recipes.push([Recipe.Caster.Amulet]); // Craft Caster Amulet
  325.     Config.Recipes.push([Recipe.Caster.Ring]); // Craft Caster Ring
  326.  
  327.     //Config.Recipes.push([Recipe.Reroll.Rare, 421]); // Reroll rare Diadem
  328.  
  329.     // Base item must be in the pickit, rest is auto-picked
  330.     //Config.Recipes.push([Recipe.Socket.Weapon, 58]); // Socket Voulge
  331.     //Config.Recipes.push([Recipe.Socket.Weapon, 59]); // Socket Scythe
  332.     //Config.Recipes.push([Recipe.Socket.Weapon, 60]); // Socket Poleaxe
  333.    
  334.     //Config.Recipes.push([Recipe.Socket.Weapon, 151]); // Socket Bill
  335.     //Config.Recipes.push([Recipe.Socket.Weapon, 152]); // Socket Battle Scythe
  336.     //Config.Recipes.push([Recipe.Socket.Weapon, 153]); // Socket Partizan
  337.    
  338.     //Config.Recipes.push([Recipe.Socket.Weapon, 254]); // Socket Colossus Voulge
  339.     //Config.Recipes.push([Recipe.Socket.Weapon, 255]); // Socket Thresher
  340.     //Config.Recipes.push([Recipe.Socket.Weapon, 256]); // Socket Cryptic Axe
  341.    
  342.     //Config.Recipes.push([Recipe.Socket.Armor, 429]); // Socket Dusk Shroud
  343.     //Config.Recipes.push([Recipe.Socket.Armor, 430]); // Socket Wrymhide
  344.     //Config.Recipes.push([Recipe.Socket.Armor, 431]); // Socket Scarab Husk
  345.     //Config.Recipes.push([Recipe.Socket.Armor, 432]); // Socket Wire Fleece
  346.     //Config.Recipes.push([Recipe.Socket.Armor, 433]); // Socket Diamond Mail
  347.     //Config.Recipes.push([Recipe.Socket.Armor, 434]); // Socket Loricated Mail
  348.     //Config.Recipes.push([Recipe.Socket.Armor, 435]); // Socket Boneweave
  349.     //Config.Recipes.push([Recipe.Socket.Armor, 436]); // Socket Great Hauberk
  350.     //Config.Recipes.push([Recipe.Socket.Armor, 437]); // Socket Balrog Skin
  351.     //Config.Recipes.push([Recipe.Socket.Armor, 438]); // Socket Hellforce Plate
  352.     //Config.Recipes.push([Recipe.Socket.Armor, 439]); // Socket Kraken Shell
  353.     //Config.Recipes.push([Recipe.Socket.Armor, 440]); // Socket Lacquered Plate
  354.     //Config.Recipes.push([Recipe.Socket.Armor, 441]); // Socket Shadow Plate
  355.     //Config.Recipes.push([Recipe.Socket.Armor, 442]); // Socket Sacred Armor
  356.     //Config.Recipes.push([Recipe.Socket.Armor, 443]); // Socket Archon Plate
  357.    
  358.     //Config.Recipes.push([Recipe.Socket.Shield, 408]); // Socket Targe
  359.     //Config.Recipes.push([Recipe.Socket.Shield, 409]); // Socket Rondache
  360.     //Config.Recipes.push([Recipe.Socket.Shield, 410]); // Socket Herladic Sheild
  361.     //Config.Recipes.push([Recipe.Socket.Shield, 411]); // Socket Aerin Shield
  362.     //Config.Recipes.push([Recipe.Socket.Shield, 412]); // Socket Crown Shield
  363.    
  364.     //Config.Recipes.push([Recipe.Socket.Shield, 478]); // Socket Akaran Targe
  365.     //Config.Recipes.push([Recipe.Socket.Shield, 479]); // Socket Akaran Rondache
  366.     //Config.Recipes.push([Recipe.Socket.Shield, 480]); // Socket Protector Shield
  367.     //Config.Recipes.push([Recipe.Socket.Shield, 481]); // Socket Gilded Shield
  368.     //Config.Recipes.push([Recipe.Socket.Shield, 482]); // Socket Royal Shield
  369.    
  370.     //Config.Recipes.push([Recipe.Socket.Shield, 498]); // Socket Sacred Targe
  371.     //Config.Recipes.push([Recipe.Socket.Shield, 499]); // Socket Sacred Rondace
  372.     //Config.Recipes.push([Recipe.Socket.Shield, 500]); // Socket Kurast Shield
  373.     //Config.Recipes.push([Recipe.Socket.Shield, 501]); // Socket Zakarum Shield
  374.     //Config.Recipes.push([Recipe.Socket.Shield, 502]); // Socket Vortex Shield
  375.    
  376.     //Config.Recipes.push([Recipe.Socket.Shield, 447]); // Socket Monarch
  377.    
  378.     //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, 337]); // Upgrade Magefists to Exceptional
  379.     //Config.Recipes.push([Recipe.Unique.Armor.ToElite, 383]); // Upgrade Magefists to Elite
  380.  
  381.     /* Runeword config. All recipes are available in Templates/Runewords.txt
  382.      * !!!NOTE!!! enhanced damage and enhanced defense on runewords are broken in the core right now
  383.      * Keep lines follow pickit format and any given runeword is tested vs ALL lines so you don't need to repeat them
  384.      */
  385.     Config.MakeRunewords = true; // Set to true to enable runeword making/rerolling
  386.    
  387.     Config.Runewords.push([Runeword.Insight, 58]); // Insight Voulge
  388.     Config.Runewords.push([Runeword.Insight, 59]); // Insight Scythe
  389.     Config.Runewords.push([Runeword.Insight, 60]); // Insight Poleaxe
  390.    
  391.     Config.Runewords.push([Runeword.Insight, 151]); // Insight Bill
  392.     Config.Runewords.push([Runeword.Insight, 152]); // Insight Battle Scythe
  393.     Config.Runewords.push([Runeword.Insight, 153]); // Insight Partizan
  394.    
  395.     Config.Runewords.push([Runeword.Insight, 254]); // Insight Colossus Voulge
  396.     Config.Runewords.push([Runeword.Insight, 255]); // Insight Thresher
  397.     Config.Runewords.push([Runeword.Insight, 256]); // Insight Cryptic Axe
  398.  
  399.     Config.KeepRunewords.push("[type] == polearm # [meditationaura] == 17"); // Insight with Level 17 Aura
  400.  
  401.     Config.Runewords.push([Runeword.Spirit, 447]); // Spirit Monarch
  402.    
  403.     Config.Runewords.push([Runeword.Spirit, 408]); // Spirit Targe
  404.     Config.Runewords.push([Runeword.Spirit, 409]); // Spirit Rondache
  405.     Config.Runewords.push([Runeword.Spirit, 410]); // Spirit Herladic Sheild
  406.     Config.Runewords.push([Runeword.Spirit, 411]); // Spirit Aerin Shield
  407.     Config.Runewords.push([Runeword.Spirit, 412]); // Spirit Crown Shield
  408.    
  409.     Config.Runewords.push([Runeword.Spirit, 478]); // Spirit Akaran Targe
  410.     Config.Runewords.push([Runeword.Spirit, 479]); // Spirit Akaran Rondache
  411.     Config.Runewords.push([Runeword.Spirit, 480]); // Spirit Protector Shield
  412.     Config.Runewords.push([Runeword.Spirit, 481]); // Spirit Gilded Shield
  413.     Config.Runewords.push([Runeword.Spirit, 482]); // Spirit Royal Shield
  414.    
  415.     Config.Runewords.push([Runeword.Spirit, 498]); // Spirit Sacred Targe
  416.     Config.Runewords.push([Runeword.Spirit, 499]); // Spirit Sacred Rondace
  417.     Config.Runewords.push([Runeword.Spirit, 500]); // Spirit Kurast Shield
  418.     Config.Runewords.push([Runeword.Spirit, 501]); // Spirit Zakarum Shield
  419.     Config.Runewords.push([Runeword.Spirit, 502]); // Spirit Vortex Shield
  420.  
  421.     Config.Runewords.push([Runeword.Spirit, 21]); // Spirit Flail
  422.     Config.Runewords.push([Runeword.Spirit, 29]); // Spirit Crystal Sword
  423.     Config.Runewords.push([Runeword.Spirit, 30]); // Spirit Broad Sword
  424.    
  425.     Config.KeepRunewords.push("[type] == shield || [type] == auricshields # [fcr] == 25"); // Spirit with 35% Faster Cast Rate
  426.    
  427.     Config.Runewords.push([Runeword.HeartoftheOak, 21]); // Heart of the Oak Flail
  428.     Config.Runewords.push([Runeword.CallToArms, 21]); // Call to Arms Flail
  429.     Config.Runewords.push([Runeword.CallToArms, 29]); // Call to Arms Crystal Sword
  430.    
  431.     Config.KeepRunewords.push("[type] == mace # [fcr] == 40 || [ias] == 40"); // Heart of the Oak and Call to Arms Flail(s)
  432.     Config.KeepRunewords.push("[type] == weapon # [ias] == 40"); // Call to Arms Crystal Sword
  433.  
  434.     // General config
  435.     Config.PublicMode = 2; // 1 = invite, 2 = accept, 0 = disable
  436.     Config.LastMessage = ""; // Message to say at the end of the run.
  437.     Config.ShitList = false; // Blacklist hostile players so they don't get invited to party.
  438.     Config.MinGameTime = 60; // Min game time in seconds. Bot will TP to town and stay in game if the run is completed before.
  439.     Config.MaxGameTime = 0; // Maximum game time in seconds. Quit game when limit is reached.
  440.     Config.TeleSwitch = false; // Switch to slot II when teleporting more than 1 node.
  441.     Config.OpenChests = true; // Open chests. Controls key buying.
  442.     Config.MiniShopBot = true; // Scan items in NPC shops.
  443.     Config.TownCheck = true; // Go to town if out of potions
  444.     Config.LogExperience = true; // Print experience statistics in the manager.
  445.  
  446.     // MF Switch
  447.     Config.MFSwitchPercent = 0; // Boss life % to switch weapons at. Set to 0 to disable.
  448.     Config.MFSwitch = 0; // MF weapon slot: 0 = slot I, 1 = slot II
  449.  
  450.     // Fastmod config
  451.     Config.FCR = 0; // 0 - disable, 1 to 255 - set value of faster cast rate
  452.     Config.FHR = 0; // 0 - disable, 1 to 255 - set value of faster hit recovery
  453.     Config.FBR = 0; // 0 - disable, 1 to 255 - set value of faster block recovery
  454.     Config.IAS = 0; // 0 - disable, 1 to 255 - set value of increased attack speed
  455.     Config.PacketCasting = 1; // 0 = disable, 1 = packet teleport, 2 = full packet casting.
  456.  
  457.     // Anti-hostile config
  458.     Config.AntiHostile = false; // Enable anti-hostile
  459.     Config.HostileAction = 0; // 0 - quit immediately, 1 - quit when hostile player is sighted, 2 - attack hostile
  460.  
  461.     // DClone config
  462.     Config.StopOnDClone = true; // Go to town and idle as soon as Diablo walks the Earth
  463.     Config.SoJWaitTime = 5; // Time in minutes to wait for another SoJ sale before leaving game. 0 = disabled
  464.  
  465.     // Monster skip config
  466.     // Skip immune monsters. Possible options: "fire", "cold", "lightning", "poison", "physical", "magic".
  467.     // You can combine multiple resists with "and", for example - "fire and cold", "physical and cold and poison"
  468.     Config.SkipImmune = [];
  469.     // 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".
  470.     // You can combine multiple enchantments with "and", for example - "cursed and extra fast", "mana burn and extra strong and lightning enchanted"
  471.     Config.SkipEnchant = [];
  472.     // Skip monsters with auras. Possible options: "fanaticism", "might", "holy fire", "blessed aim", "holy freeze", "holy shock". Conviction is bugged, don't use it.
  473.     Config.SkipAura = [];
  474.  
  475.     /* Attack config
  476.      * To disable an attack, set it to -1
  477.      * Skills MUST be POSITIVE numbers. For reference see http://pastebin.com/baShRwWM
  478.      */
  479.     Config.AttackSkill[0] = -1; // Preattack skill.
  480.     Config.AttackSkill[1] = 59; // Primary skill to bosses.
  481.     Config.AttackSkill[2] = -1; // Primary untimed skill to bosses. Keep at -1 if Config.AttackSkill[1] is untimed skill.
  482.     Config.AttackSkill[3] = 59; // Primary skill to others.
  483.     Config.AttackSkill[4] = -1; // Primary untimed skill to others. Keep at -1 if Config.AttackSkill[3] is untimed skill.
  484.     Config.AttackSkill[5] = -1; // Secondary skill if monster is immune to primary.
  485.     Config.AttackSkill[6] = -1; // Secondary untimed skill if monster is immune to primary untimed.
  486.  
  487.     // Low mana skills - these will be used if main skills can't be cast.
  488.     Config.LowManaSkill[0] = -1; // Timed low mana skill.
  489.     Config.LowManaSkill[1] = -1; // Untimed low mana skill.
  490.  
  491.     Config.Dodge = false; // Move away from monsters that get too close. Don't use with short-ranged attacks like Nova.
  492.     Config.BossPriority = false; // Set to true to attack Unique/SuperUnique monsters first when clearing
  493.     Config.ClearType = 0xF; // Monster spectype to kill in level clear scripts (ie. Mausoleum). 0xF = skip normal, 0x7 = champions/bosses, 0 = all
  494.     Config.TeleStomp = false; // Use merc to attack bosses if they're immune to attacks, but not to physical damage
  495.  
  496.     // Class specific config
  497.     Config.CastStatic = 60; // Cast static until the target is at designated life percent. 100 = disabled.
  498.     Config.StaticList = []; // List of monster NAMES to static. Example: Config.StaticList = ["Andariel", "Diablo", "Baal"];
  499. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement