Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

D2NT etal bot char script

By: a guest on Feb 7th, 2011  |  syntax: None  |  size: 36.69 KB  |  views: 1,339  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. var NTConfig_CastStatic;
  2.  
  3.  
  4. function NT_LoadConfig()
  5. {
  6.         //-----------------------------------------------------------------------------------------------------
  7.         // Comment the noob check out If you have trouble configuring your bot all guides for etal can be found
  8.         // here ==>> http://www.gamersvault.net/forum/f287/d2nt-etalbot-24345/#post186563
  9.         // -----------------------------------------------------------------------------------------------------
  10.  
  11.         NTConfig_Script.push("NTNoobCheck.ntj");
  12.  
  13.         //------------------------------------------------------------------------------>>
  14.         // Gamersvault Clone Hunter Options.
  15.         //------------------------------------------------------------------------------>>
  16.  
  17.         //NTConfig_Script.push("NTGVCLoneHunter.ntj");
  18.         NTConfig_HotIP  = [32];                                                         // add as many ip's as you would like to hunt for.  add the number behind the last "." seperate them by ","
  19.                                                                                                                
  20.  
  21.         NTConfig_SaySomethingNoob = "!woopy found a hot ip";
  22.         NTConfig_JustAHunter = true;                                            // Set to true to just idle in town (turn off your other scripts)
  23.         NTConfig_AvoidRD = 180;                                                         // Time in seconds to wait in town before creating next game (NTConfig_JustAHunter must be true)        
  24.  
  25.         //------------------------------------------------------------------------------
  26.         // Aura stacking scripts Note: these have a chance of loosing your items untill the fail safes are coded into them but they will work fine if you dont lag or interfear with the bot
  27.         //------------------------------------------------------------------------------
  28.         NTConfig_StackAmmount = 200;                                            // the ammount of times you want to stack the item recomended 100-200
  29.         //NTConfig_Script.push("NTHelmAuraStack.ntj");          // Aura stack your helm
  30.         //NTConfig_Script.push("NTBodyAuraStack.ntj");          // Aura stack your Armor
  31.         //NTConfig_Script.push("NTWepAuraStack.ntj");           // Aura stack your weapon
  32.  
  33.         //------------------------------------------------------------------------------
  34.         // leech/leech fighter and team botting scripts
  35.         //------------------------------------------------------------------------------
  36.        
  37.         _leader = "your leader name here";                                      // Name of leader character in game (exactly) must be set for leecher or helper
  38.         NTConfig_PatryOnlyLeader = false;                                       // set this to only party with _leader from above must also set NTConfig_PublicMode = false; in general config section
  39.         NTConfig_Leader = "LEADERNAME";                                         // this is leader name for DiabloLeechFighter only configure the above vars for partying and Baal
  40.         NTConfig_LeechBo = false;                                                       // Set to false to disable bo and bc when leeching
  41.  
  42.         //NTConfig_Script.push("NTTravLeechLeader.ntj");        // this is for the script for leader
  43.         //NTConfig_Script.push("NTTravLeech.ntj");                      // this is for leecher.  You must configure     _leader = "your leader name here" above        
  44.                 LeechTrav_TakeTp = "TP SAFE!";                                  // set this.  It is what the leader will say and also the trigger for taking the tp
  45.                
  46.         //NTConfig_Script.push("NTDiabloLeechFight.ntj");      
  47.                 LeechC_TakeTp = "Set me";                                               // use this to set message that will trigger figher to enter Chaos Sanctuary must match tp message in Diablo Settings in leaders character config
  48.                 NTConfig_LeechFrom = "E";                                               // (E)ntrance | (S)tar must match Leaders setting
  49.                 NTConfig_RunScriptAfterDiablo = false;                  // set to true if you will be running another script after diablo leechfighter
  50.         //NTConfig_Script.push("NTBaalHelper.ntj");             // use to have a leecher actually fight must configure _leader above note that the helper willdo other bosses on it's own if you uncomment boss scripts below
  51.                 _fightertp = "leaders tp message";                              // use this to set message that will trigger figher to enter throne room must match tp message in Public baal Settings in leaders character config
  52.                 NTConfig_KillBaal =     true;
  53.                 NTConfig_LeechHydra =   false;                                  // Set to true to avoid hydras after wave 3
  54.                 NTConfig_TakeWSlvl3TP = false;                                  // set to true if you want to take leader tp at WS3 and then follow to throne.  Makes baal runs a little faster and also safer for leader.  Uses _fightertp message
  55.                 NTConfig_LeechHolyBoltBaal = false;                             // Holy bolt attack sequence
  56.                 NTConfig_LeechWalkAround = false;                               // Will cause you char to move slightly if holybolt is being blocked
  57.                 NTConfig_RunScriptAfterBaal = false;                    // set to true if you will be running another script after baal helper
  58.         //NTConfig_Script.push("NTKillBaalLeech.ntj");          // must configure _leader = "your leader name here" above
  59.                 LeechB_SafeTp = "leaders tp message";                   // use this to set message that will trigger leecher to enter throne room must match tp message in Public baal Settings in leaders character config
  60.                         NTConfig_UsePaliAura = 0;                                       // 0 = don't use, 1 = salvation, 2 = fanaticism, 3 = prayer set 0 for anything but pali
  61.                         NTConfig_FollowtoWorldStone = false;
  62.                         NTConfig_LeechPrecast = false;                          // if you have a leecher you want to precast
  63.                         NTConfig_Blocker =      false;                                  // if you have a strong leecher set to true to change position in throne room to take the hits from stray monsters
  64.         //NTConfig_Script.push("WalkingBaalFighter.ntj");       // this works with _leader, but has its own tp take message
  65.                 NTConfig_KillBaalWalking = false;
  66.                 _walkfightertp = "TP up.";                                              // message to take tp
  67.  
  68.  
  69.         //------------------------------------------------------------------------------
  70.         // Boss configuration
  71.         //------------------------------------------------------------------------------
  72.  
  73.         //------------------------------------------------------------------------------
  74.         // Act 1 Scripts
  75.         //------------------------------------------------------------------------------
  76.  
  77.         //NTConfig_Script.push("NTAndariel.ntj");
  78.                 NTConfig_RightWall = false;                                             // Set to true to use the right wall on andy (better for weeker characters)
  79.                 NTConfig_ClearAndarielThrone = false;                   // set to true to clear the throne room
  80.         //NTConfig_Script.push("NTDenOfEvil.ntj");
  81.                 NTConfig_ClearTwice = false;                                    // runs clear level 2x.  Usefull for having bot get quest
  82.         //NTConfig_Script.push("NTUndergroundPassage.ntj");
  83.                 NTConfig_ClearPassageLevel1 = 2;                                // 0 : don't clear, 1 : clear path only, 2 : clear all
  84.         //NTConfig_Script.push("NTTheSmith.ntj");
  85.                         NTConfig_ClearBarracks = false;                         // Set to true to clear the barrack
  86.         //NTConfig_Script.push("NTCatacombs.ntj");                      // CLEARS CATACOMBS LV 1, 2, 3, 4, AND ANDY
  87.                 NTConfig_BoneAshExtension = false;                              // Set true to kill Bone Ash
  88.         //NTConfig_Script.push("NTBishibosh_ENG.ntj");
  89.                 NTConfig_ClearColdPlains = false;                               // Set to true to Clear cold plains
  90.         //NTConfig_Script.push("NTCountess.ntj");
  91.         //NTConfig_Script.push("NTTreehead.ntj");
  92.         //NTConfig_Script.push("NTPit.ntj");                            // 0 : don't clear, 1 : clear path only, 2 : clear all
  93.                 NTConfig_ClearPitLevel1 = 1;
  94.         //NTConfig_Script.push("NTMausoleum.ntj");
  95.                 NTConfig_KillBloodRaven = false;
  96.         //NTConfig_Script.push("NTBloodRaven.ntj");                     // Dont be an idiot and run both this and the mausoleum script
  97.                 NTConfig_ClearMausoleum = false;                                // Run this to clear Mausoleum
  98.                 NTConfig_ClearCrypt = false;                                    // Run this to clear crypt
  99.         //NTConfig_Script.push("NTHole.ntj");                           // 0 : don't clear, 1 : clear path only, 2 : clear all
  100.                 NTConfig_ClearHoleLevel1 = 1;
  101.         //NTConfig_Script.push("NTTristram.ntj");                       // Do not use if you wanna use the cow script.
  102.                 NTConfig_KillRakanishu = false;
  103.         //NTConfig_Script.push("NTCow.ntj");
  104.                 NTConfig_KillRakanishuCows = false;                     // Set to true to kill Rakanishu
  105.                 NTConfig_TristExtension = false;                                // Set to true to clear tristram
  106.  
  107.         //------------------------------------------------------------------------------
  108.         // Act 2 Scripts
  109.         //------------------------------------------------------------------------------
  110.  
  111.         //NTConfig_Script.push("NTTombRaider.ntj");
  112.                 NTConfig_ClearChestPosition = false;                    //clear chest position on true
  113.         //NTConfig_Script.push("NTSummoner.ntj");
  114.                 NTConfig_KillFireEye = false;
  115.         //NTConfig_Script.push("NTDuriel.ntj");
  116.         //NTConfig_Script.push("NTFangskin.ntj");
  117.                 NTConfig_ClearClawViperTempleLevel1 = 0;                // 0 : don't clear, 1 : clear path only, 2 : clear all
  118.         //NTConfig_Script.push("NTAncientTunnels.ntj");
  119.         //NTConfig_Script.push("NTColdworm.ntj");
  120.         //NTConfig_Script.push("NTRadament.ntj");
  121.  
  122.         //------------------------------------------------------------------------------
  123.         // Act 3 Scripts
  124.         //------------------------------------------------------------------------------
  125.        
  126.         //NTConfig_Script.push("NTKurastChest.ntj");
  127.         //NTConfig_Script.push("NTTravincal.ntj");
  128.         //NTConfig_Script.push("NTKurastTravel.ntj");
  129.         //NTConfig_Script.push("NTAct3Sewers.ntj");             // 0 : don't clear, 1 : clear path only, 2 : clear all
  130.                 NTConfig_ClearA3SewersLevel1 = 1;
  131.         //NTConfig_Script.push("NTMephisto.ntj");
  132.                 NTConfig_KillCouncilMembers = false;                    // Use to kill council members
  133.                 NTConfig_RedPortal = false;                                     // Use to take red portal after meph and not tp, Only use this if Mephisto is not the last boss in your botting sequence.
  134.  
  135.         //------------------------------------------------------------------------------
  136.         // Act 4 Scripts
  137.         //------------------------------------------------------------------------------
  138.  
  139.         //NTConfig_Script.push("NTIzual.ntj");
  140.         //NTConfig_Script.push("NTHephasto.ntj");
  141.         //NTConfig_Script.push("NTDiablo.ntj");
  142.  
  143.  
  144.         //--------------------------\\
  145.         // Diablo Settings:         \\
  146.         //--------------------------\\
  147.  
  148.         NTConfig_CSSealsOnly    = false;
  149.         NTConfig_CSFrom                 = "S";                                  // (E)ntrance | (S)tar
  150.         NTConfig_CSTpNotSafe    = "TP up. Might be hot just like gamersvault.net irc!";
  151.         NTConfig_CSTpSafe               = "TP safe. Like gamersvault.net trading";
  152.         NTConfig_CSKillDiablo   = "Diablo time! Stay out of star! Jk take all you want i get more then enough gear from Gamersvault during our free raffles!";
  153.         NTConfig_CSScriptEnd    = "It's Baal time Mubns! Oh silly me i forgot to tell you about the free grushes and dclone walks!";
  154.         NTConfig_CSIdiotMsg     = "Please don't hit the seals!!!"
  155.         NTConfig_WaitAndBO = true;                                              // true = bot will wait for x seconds and cast BO. false = will not wait (if you dont have CTA set to false)
  156.         NTConfig_BOSayMsg               = 'Casting BO in';              // what to say when preparing to cast BO (dont include seconds)
  157.         NTConfig_BOWait = 2;                                                    // time in seconds to wait before using BO
  158.  
  159.         //-----------------------------------------------------------------------------------
  160.         // Act 5 Scripts *note that you can't run act 5 at end of game or before OFPT scripts
  161.         //------------------------------------------------------------------------------------
  162.        
  163.         //NTConfig_Script.push("NTPindleskin.ntj");
  164.                 NTConfig_NihlathakExtension = true;
  165.                 NTConfig_OpenEvilUrnNihl = false;
  166.         //NTConfig_Script.push("NTNihlathak.ntj");
  167.                 NTConfig_PindleskinExtension = false;
  168.         //NTConfig_Script.push("NTEldritch.ntj");      
  169.                 NTConfig_ShenkExtension = false;
  170.                 NTConfig_DacFarren = false;
  171.         //NTConfig_Script.push("NTThreshSocket.ntj");
  172.                 NTConfig_OpenEvilUrn = true;                                            // opens evil urn next to thresh
  173.         //NTConfig_Script.push("NTPitOfAcheron.ntj");
  174.                 NTConfig_ClearPitOfAcheron = 0;                                         // 0 : don't clear, 1 : clear path only, 2 : clear all
  175.         //NTConfig_Script.push("NTInfernalPit.ntj");
  176.                 NTConfig_ClearInfernalPit = 0;                                          // 0 : don't clear, 1 : clear path only, 2 : clear all
  177.                 NTConfig_FTEvilUrnExtension = false;
  178.         //NTConfig_Script.push("NTDrifterCavern.ntj");
  179.                 NTConfig_ClearDrifterCavern = false;                            // Set true to clear all of the cavern not just champs/uniques
  180.         //NTConfig_Script.push("NTAbbadon.ntj");
  181.                 NTConfig_ClearAbaddon = 0;                                                      // 0 : don't clear, 1 : clear path only, 2 : clear all
  182.         //NTConfig_Script.push("NTFrozenRiver.ntj");    
  183.                 NTConfig_ClearFrozenRiver = false;
  184.         //NTConfig_Script.push("NTGlacialTrail.ntj");
  185.                 NTConfig_ClearGlacialTrail = false;
  186.         //NTConfig_Script.push("NTIcyCellar.ntj");
  187.                 NTConfig_ClearIcyCellar = false;
  188.         //NTConfig_Script.push("NTWorldStoneKeep.ntj");
  189.         //NTConfig_Script.push("NTBaal.ntj");
  190.                 NTConfig_KillBaal = true;
  191.                 NTConfig_MakeHotTP = true;                                                      // do not use for leechbot leader
  192.                         NTConfig_Wave3 = true;                                                  // Set to true to avoid hydras after wave 3
  193.                                 NTConfig_HolyBoltBaal = false;                          // Holy bolt attack sequince (can be bad for leechers)
  194.                                 NTConfig_WalkAround = false;                            // Will cause you char to move slightly if holybolt is being blocked
  195.                                 NTConfig_TownBeforeBaal = false;                        // check inventory and go to town if any items before going to worldstone to kill baal.  must have NTConfig_FreeSpace configured correctly                     
  196.                                 NTConfig_FreeSpaceBeforeBaal = 2;                       // # of free columns you want if less than that it bot will town
  197.                                 NTConfig_MakeHelpTPBeforeThrone = false;        // makes a tp in WS lvl 3 to have help clearing throne room
  198.  
  199.         //------------------------\\
  200.         // "Public Baal Settings" \\
  201.         //------------------------\\
  202.        
  203.         Baal_WSlvl3tpMSG = "TP for WS lvl 3 help me clear throne";                                                                              // message for portal in WS lvl 3.  Clears throne faster with help     
  204.         Baal_HotTp = "TP up. Might be hot just like gamersvault.net irc!";                                                                      // What to say when bot opens the hot TP. NTConfig_MakeHotTP must be set to true for this one
  205.         Baal_SafeTp = "TP safe. Like gamersvault.net trading";                                                                                          // What to say when bot opens the safe TP.
  206.         Baal_KillBaalMessage = "Let's kill baal! Oh did i mention Gamersvault.net is free!";                            // What to say after last wave, before entering chamber.
  207.         Baal_NextGameMessage = "NG, I'll meet you in Op GotV! Why havent you joined gamersvault.net yet";       // What to say after killing Baal.
  208.         Baal_FreeSpaceMessage = "But first I need to make some space for drops";                                                        // used with NTConfig_FreeSpaceBeforeBaal for message before going to town to clear inventory
  209.  
  210.         //------------------------------------------------------------------------------
  211.         // Misc. Scripts
  212.         //------------------------------------------------------------------------------
  213.        
  214.         //NTConfig_Script.push("mulelogger.ntj");                               // uses mulelogger.ntj as entry point look here for details http://www.gamersvault.net/forum/f14/guide-etalbot-mulelogger-itemdropper-27485/#post205748
  215.         //NTConfig_Script.push("TLNipCheck.ntj");                               // very nice little tool checks for errors in pickit file you can also use num pad "+" while bot is running
  216.         //NTConfig_Script.push("TLInventory.ntj");                              // Add this line to your NT Config to run it
  217.                 NTConfig_TLInventory_SkipEquipped   = true;             // true = just log stash and inventory
  218.        
  219.         //------------------------------------------------------------------------------
  220.         // Speed settings
  221.         //------------------------------------------------------------------------------
  222.         me.maxgametime = 1200;          // time in seconds, maximum game length (0 is infinite)
  223.         NTConfig_StartDelay = 0;        // Delay time in milliseconds to start;
  224.         NTConfig_AreaDelay = 500;       // Delay time in milliseconds to change area;
  225.         NTConfig_SnagDelay = 500;       // Delay time in milliseconds to wait before starting picking items
  226.        
  227.         //------------------------------------------------------------------------------
  228.         // Chicken settings
  229.         //------------------------------------------------------------------------------
  230.         NTConfig_SkipHealLife = 90;             // If you have more than this percent of life, you won't go to a healer
  231.         NTConfig_SkipHealMana = 70;             // If you have more than this percent of mana, you won't go to a healer
  232.  
  233.         NTConfig_LifeThresh = 85;               // Drink a normal potion if under this percent of life.
  234.         NTConfig_LifeRejuvThresh = 45;  // Drink a rejuvenation potion if under this percent of life.
  235.         NTConfig_ManaThresh = 30;               // Drink a normal potion if under this percent of mana.
  236.         NTConfig_ManaRejuvThresh = 0;   // Drink a rejuvenation potion if under this percent of mana.
  237.         NTConfig_LifeChicken = 20;              // This is your chicken life percent. If you go below this life total, exit game.
  238.         NTConfig_ManaChicken = 0;               // This is your chicken mana percent. If you go below this mana total, exit game.
  239.  
  240.         NTConfig_TPChicken = 60;                // life percent for tp chicken set to zero if you don't want to use
  241.  
  242.         NTConfig_MercLifeThresh = 50;   // This is the threshold to use a life potion on your merc in percent.
  243.         NTConfig_MercRejuvThresh = 30;  // This is the threshold to use a rejuv potion on your merc in percent.
  244.         NTConfig_MercChicken = 0;               // This is your mercs chicken life percent. If he goes below this, exit game.
  245.  
  246.         //------------------------------------------------------------------------------
  247.         // Inventory settings
  248.         //------------------------------------------------------------------------------
  249.         NTConfig_FreeSpace = 0;                         // Number of free columns. If less full columns are free stashing is set.
  250.  
  251.         // The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
  252.         NTConfig_Columns[0] = [0,0,0,0,0,0,0,0,0,0];
  253.         NTConfig_Columns[1] = [0,0,0,0,0,0,0,0,0,0];
  254.         NTConfig_Columns[2] = [0,0,0,0,0,0,0,0,0,0];
  255.         NTConfig_Columns[3] = [0,0,0,0,0,0,0,0,0,0];
  256.  
  257.         NTConfig_MinGoldToStash = 100000;       // Maximum gold amount carried before going to stash
  258.  
  259.         //----------------------------------------------------------------------------------------------
  260.         // Belt settings
  261.         // Type of potion used in each belt column
  262.         // Available types : "hp" = health | "mp" = mana | "rv" = rejuv. Can use other potion types too.
  263.         // Keep equal types at adjacent columns. First HP then MP and then HP again is a bad choice.
  264.         // Keep HP and MP at the beginning of the belt (in case you want to use rejuv and other types).
  265.         // Rejuvenations MUST, I REPEAT MUST be at the end of the belt (last x columns).
  266.         // To use rejuvenations only, put "rv" in all columns.
  267.         //----------------------------------------------------------------------------------------------
  268.         NTConfig_BeltColType[0] = "hp";
  269.         NTConfig_BeltColType[1] = "hp";
  270.         NTConfig_BeltColType[2] = "mp";
  271.         NTConfig_BeltColType[3] = "rv";
  272.  
  273.         //-----------------------------------------------------------------------------------
  274.         // SnagIt configuration
  275.         // Select one group only (normal / advance / extreme / Master)
  276.         //-----------------------------------------------------------------------------------
  277.         //NTConfig_NIPFilePath.push("normal/normal.nip");
  278.         //NTConfig_NIPFilePath.push("normal/magic_rare.nip");
  279.         //NTConfig_NIPFilePath.push("normal/set.nip");
  280.         //NTConfig_NIPFilePath.push("normal/unique.nip");  
  281.         //NTConfig_NIPFilePath.push("normal/craft.nip");
  282.  
  283.         //NTConfig_NIPFilePath.push("advance/normal.nip");
  284.         //NTConfig_NIPFilePath.push("advance/magic_rare.nip");
  285.         //NTConfig_NIPFilePath.push("advance/set.nip");
  286.         //NTConfig_NIPFilePath.push("advance/unique.nip");
  287.         //NTConfig_NIPFilePath.push("advance/craft.nip");
  288.  
  289.         //NTConfig_NIPFilePath.push("extreme/normal.nip");
  290.         //NTConfig_NIPFilePath.push("extreme/magic_rare.nip");
  291.         //NTConfig_NIPFilePath.push("extreme/set.nip");
  292.         //NTConfig_NIPFilePath.push("extreme/unique.nip");
  293.         //NTConfig_NIPFilePath.push("extreme/craft.nip");
  294.         //NTConfig_NIPFilePath.push("extreme/key.nip");
  295.         //NTConfig_NIPFilePath.push("extreme/myadds.nip");
  296.         //NTConfig_NIPFilePath.push("extreme/westadds.nip");
  297.         //NTConfig_NIPFilePath.push("extreme/eastadds.nip");
  298.  
  299.         NTConfig_NIPFilePath.push("Master/Charms.nip");
  300.         NTConfig_NIPFilePath.push("Master/Crafted.nip");
  301.         NTConfig_NIPFilePath.push("Master/Cubed.nip");
  302.         NTConfig_NIPFilePath.push("Master/CustomAdditions.nip");
  303.         //NTConfig_NIPFilePath.push("Master/FAST.nip");
  304.         NTConfig_NIPFilePath.push("Master/Gold Potions Runes Gems Essences Keys Organs.nip");
  305.         NTConfig_NIPFilePath.push("Master/Magic.nip");
  306.         NTConfig_NIPFilePath.push("Master/Rare.nip");
  307.         NTConfig_NIPFilePath.push("Master/Set.nip");
  308.         NTConfig_NIPFilePath.push("Master/Unid.nip");
  309.         NTConfig_NIPFilePath.push("Master/Unique.nip");
  310.         NTConfig_NIPFilePath.push("Master/White.nip");
  311.         NTConfig_NIPFilePath.push("Master/Runeword.nip");
  312.  
  313.         NTConfig_SnagRange = 40;        // Radius to check for dropped items. 40 is a good number here
  314.  
  315.         //------------------------------------------------------------------------------
  316.         // Cubing configuration
  317.         //------------------------------------------------------------------------------
  318.         NTConfig_Cubing = false;                // Enable cubing
  319.  
  320.         //NTConfig_CubingItem.push([NTCU_GEM, 560]);                                    // Flawless Amethyst
  321.         //NTConfig_CubingItem.push([NTCU_GEM, 565]);                                    // Flawless Topaz
  322.         //NTConfig_CubingItem.push([NTCU_GEM, 570]);                                    // Flawless Saphire
  323.         //NTConfig_CubingItem.push([NTCU_GEM, 575]);                                    // Flawless Emerald
  324.         //NTConfig_CubingItem.push([NTCU_GEM, 580]);                                    // Flawless Ruby
  325.         //NTConfig_CubingItem.push([NTCU_GEM, 585]);                                    // Flawless Diamond
  326.         //NTConfig_CubingItem.push([NTCU_GEM, 600]);                                    // Flawless Skull
  327.  
  328.         //NTConfig_CubingItem.push([NTCU_MAGIC, 420]);                                  // Magic Tiara
  329.         //NTConfig_CubingItem.push([NTCU_MAGIC, 421]);                                  // Magic Diadem
  330.         //NTConfig_CubingItem.push([NTCU_MAGIC, 285]);                                  // maiden javelin - ilvl 71
  331.         //NTConfig_CubingItem.push([NTCU_MAGIC, 295]);                                  // ceremonial javelin - ilvl 77
  332.         //NTConfig_CubingItem.push([NTCU_MAGIC, 305]);                                  // matriarchal javelin - ilvl 80
  333.  
  334.         //NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 603]);                    // Magic Small Charm
  335.         //NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 605]);                    // Magic Grand Charm
  336.  
  337.         //NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 382]);  // Craft Heavy Bracers
  338.         //NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 452]);  // Craft Vambraces
  339.  
  340.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 354]);               // Craft Casque
  341.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 424]);               // Craft Armet
  342.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 388]);              // Craft Battle Boots
  343.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 458]);              // Craft Mirrored Boots
  344.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 381]);             // Craft Sharkskin Gloves
  345.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 451]);             // Craft Vampirebone Gloves
  346.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 392]);               // Craft Mesh Belt
  347.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 462]);               // Craft Mithril Coil
  348.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_AMULET, 520]);             // Craft Amulet
  349.         //NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_RING, 522]);               // Craft Ring
  350.  
  351.         //NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_AMULET, 520]);    // Craft Amulet
  352.         //NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 385]);             // CASTER Demonhide Boots
  353.         //NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 455]);             // CASTER Wyrmhide Boots
  354.         //NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BELT, 461]);              // CASTER Vampirefang Belt
  355.         //NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BELT, 391]);              // CASTER Sharkskin Belt
  356.  
  357.         //NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_SHIELD, 447]);    // Craft Monarch
  358.         //NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_AMULET, 520]);    // Craft Amulet
  359.  
  360.         //NTConfig_CubingItem.push([NTCU_ESSENSE, 0]);
  361.  
  362.         //NTConfig_CubingItem.push([NTCU_RUNE_THUL, 562]);
  363.         //NTConfig_CubingItem.push([NTCU_RUNE_AMN, 557]);
  364.         //NTConfig_CubingItem.push([NTCU_RUNE_SOL, 567]);
  365.         //NTConfig_CubingItem.push([NTCU_RUNE_SHAEL, 577]);
  366.         //NTConfig_CubingItem.push([NTCU_RUNE_DOL, 572]);
  367.         //NTConfig_CubingItem.push([NTCU_RUNE_HEL, 582]);
  368.         //NTConfig_CubingItem.push([NTCU_RUNE_IO, 563]);
  369.         //NTConfig_CubingItem.push([NTCU_RUNE_LUM, 558]);
  370.         //NTConfig_CubingItem.push([NTCU_RUNE_KO, 568]);
  371.         //NTConfig_CubingItem.push([NTCU_RUNE_FAL, 578]);
  372.         //NTConfig_CubingItem.push([NTCU_RUNE_LEM, 573]);
  373.         //NTConfig_CubingItem.push([NTCU_RUNE_PUL, 583]);
  374.         //NTConfig_CubingItem.push([NTCU_RUNE_UM, 564]);
  375.         //NTConfig_CubingItem.push([NTCU_RUNE_MAL, 559]);
  376.         //NTConfig_CubingItem.push([NTCU_RUNE_IST, 569]);
  377.         //NTConfig_CubingItem.push([NTCU_RUNE_GUL, 579]);
  378.         //NTConfig_CubingItem.push([NTCU_RUNE_VEX, 574]);
  379.         //NTConfig_CubingItem.push([NTCU_RUNE_OHM, 584]);
  380.         //NTConfig_CubingItem.push([NTCU_RUNE_LO, 565]);
  381.         //NTConfig_CubingItem.push([NTCU_RUNE_SUR, 560]);
  382.         //NTConfig_CubingItem.push([NTCU_RUNE_BER, 570]);
  383.         //NTConfig_CubingItem.push([NTCU_RUNE_JAH, 580]);
  384.         //NTConfig_CubingItem.push([NTCU_RUNE_CHAM, 575]);
  385.  
  386.         //***** Include the following, Primary item must be setted in item_configs folder *****
  387.  
  388.         //NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 436]);                               // Socket Great Hauberk
  389.         //NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 435]);                               // Socket Boneweave
  390.         //NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 443]);                               // Socket Archon Plate
  391.         //NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 438]);                               // Socket Hellforge Plate
  392.         //NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 439]);                               // Socket Kraken Shell
  393.         //NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 442]);                               // Socket Sacred Armor
  394.  
  395.         //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 254]);                                  // Socket Colossus Voulge
  396.         //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 255]);                                  // Socket Thresher
  397.         //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 256]);                                  // Socket Cryptic Axe
  398.         //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 257]);                                  // Socket Great Poleaxe
  399.         //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 258]);                                  // Socket Giant Thresher
  400.         //NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 29]);                                   // Socket Crystal Sword
  401.  
  402.         //NTConfig_CubingItem.push([NTCU_SOCKET_SHIELD, 447]);                                  // Socket Monarch
  403.  
  404.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 148]);                // HONE SUNDAN : Exceptional -> Elite
  405.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 157]);                // RIBCRACKER : Exceptional -> Elite
  406.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 103]);                // SUICIDE BRANCH : Exceptional -> Elite
  407.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 295]);                // TITANS'S REVENGE : Exceptional -> Elite
  408.  
  409.         //NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 335]);                 // BLOODFIST : Normal -> Exceptional
  410.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 381]);                 // BLOODFIST or GRAVEPALM: Exceptional -> Elite
  411.         //NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 337]);                 // MAGEFIST : Normal -> Exceptional
  412.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 383]);                 // MAGEFIST or LAVA GOUT : Exceptional -> Elite
  413.         //NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 339]);                 // HOTSPUR: Normal -> Exceptional
  414.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 385]);                 // HOTSPUR or INFERNOSTRIDE : Exeptional -> Elite
  415.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 385]);                 // WATERWALK : Exeptional -> Elite
  416.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 389]);                 // GORE RIDER : Exceptional -> Elite
  417.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 360]);                 // SKIN OF THE VIPERMAGI : Exceptional -> Elite
  418.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 365]);                 // SHAFTSTOP : Exeptional -> Elite
  419.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 420]);                 // KIRA'S GUARDIAN : Exeptional -> Elite
  420.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 477]);                 // ARREAT'S FACE : Exceptional -> Elite
  421.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 487]);                 // HOMUNCULUS : Exceptional -> Elite
  422.         //NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 481]);                 // HERALD OF ZAKARUM : Exceptional -> Elite
  423.  
  424.         //------------------------------------------------------------------------------
  425.         // Runeword configuration
  426.         //
  427.         // Format: NTConfig_Runeword.push([base item classid, rune1 classid, rune2 classid....]);
  428.         // Use NTItemAlias.ntl to find classids
  429.         // YOU MUST USE THE EXACT ORDER OF RUNES
  430.         // Base item needs to be in the pickit, rest is picked auto.
  431.         // To keep a runeword, include NTConfig_KeepRuneword.push("pickit syntax"); after NTConfig_Runeword.push
  432.         //------------------------------------------------------------------------------
  433.        
  434.         NTConfig_MakeRunewords = false;
  435.        
  436.         NTConfig_Runeword.push([498, 616, 619, 618, 620]);                              //sacred targe, tal, thul, ort, amn
  437.         NTConfig_KeepRuneword.push("[name] == sacredtarge # [fcr] >= 35");
  438.        
  439.         NTConfig_Runeword.push([447, 616, 619, 618, 620]);                              //monarch, tal, thul, ort, amn
  440.         NTConfig_KeepRuneword.push("[name] == monarch # [fcr] >= 35");
  441.  
  442.         //------------------------------------------------------------------------------
  443.         // Gamble configuration
  444.         // To specify what items to gamble, adjust the array with the desired item codes
  445.         //------------------------------------------------------------------------------
  446.         NTConfig_Gamble = false;                                // Enable gambling
  447.         NTConfig_GambleStartGold = 2000000;             // Gold amount to start the gambling
  448.         NTConfig_GambleStopGold = 300000;               // Gold amount to stop the gambling
  449.  
  450.         NTConfig_GambleItem.push(520);                  // Amulets
  451.         NTConfig_GambleItem.push(522);                  // Rings
  452.         NTConfig_GambleItem.push(418);                  // Circlets
  453.         NTConfig_GambleItem.push(419);                  // Coronets
  454.         //NTConfig_GambleItem.push(334);                // Leather Gloves
  455.         //NTConfig_GambleItem.push(335);                // Heavy Gloves
  456.         //NTConfig_GambleItem.push(336);                // Chain Gloves
  457.         //NTConfig_GambleItem.push(337);                // Light Gauntlets
  458.         //NTConfig_GambleItem.push(338);                // Gauntlets
  459.         NTConfig_GambleItem.push(331);                  // Kite Shield
  460.  
  461.         //------------------------------------------------------------------------------
  462.         // General configuration
  463.         //------------------------------------------------------------------------------
  464.         NTConfig_PublicMode = false;                                    // if you set this to true make sure party leecheronly in leech sections is set tp false
  465.         NTConfig_CheckCloneDiablo = true;                               // Set to true if you want to wait in game after notifying "Diablo Walks the Earth" msg.
  466.         NTConfig_FastPickit = false;                                    // Recomended only in Public games with a Snag delay of 0 (Can cause Chickens only use if you have to beat out leechers)
  467.         NTConfig_UseMerc = false;                                               // Set to true if you use a mercenary, will revive merc at a reviver npc.
  468.         NTConfig_ResetEnigma = false;                                   // Set to true to reset enigma when tele bug exists
  469.         me.quitonhostile = false;                                               // Set to true to quit when someone hostiles you
  470.         NTConfig_KillHostilePlayer = false;                             // Set to true to kill payers that hostile you.  Must set me.quitonhostile to false obv
  471.         NTConfig_ClearPosition = false;                                 // Set to true if you want to clear area after killing boss.
  472.         NTConfig_SwitchTele = false;                                    // use this if higher fcr on switch for tele make sure attack switch is tab 1 and is a slight chance of breaking an eth cta spirit
  473.         NTConfig_PreBuffFade = false;                                   // use to stand in fire until fade is triggered.  Must have last wish for this
  474.         NTConfig_StopIfStashInventoryFull = false;      // Pauses bot when stash/inventory are full (helpful for HardCore players) must configure NTConfig_FreeRowsQuit below
  475.         NTConfig_FreeRowsQuit = 2;                                              // # of free colums to have in inventory if less then bot will idle only if NTConfig_StopIfStashInventoryFull is set to true
  476.         NTConfig_SkipRegularMonsters = false;                   // If true will only kill Champions, Uniques and Bosses
  477.         NTConfig_DropExtraRejuvs = false;                               // When belt is full bot will either drop extra rejuvs when a new rejuv is found or drink them. true to drop, false to drink
  478.         NTConfig_LogSoldItemQUality = 7;                                // The bot will log items >= item quality set. example "4" would log everything "6" would log rare and unique only (magic=4, set=5, rare=6, unique=7)
  479.         NTConfig_TeleGrab = false;                                              // set to true for the bot to look for items every time it teleports (recomendid if using aura stacking)
  480.         NTConfig_CheckPassword = false;                                 // quit if game is made without password        obv set to false if you run un-passworded games
  481.         NTConfig_TreasureHunting = false;                               // enable this to turn on the clue messages diffrent one every time you precast
  482.        
  483.         //------------------------------------------------------------------------------
  484.         // cain id and other town configs
  485.         //------------------------------------------------------------------------------
  486.         NTConfig_IdentAtCain = false;                                   // will skip using cain if something in inventory is suppose to be kept unid.  Also will not log sold items
  487.         NTConfig_PocketChange = 500000;                                 // set this to amount of gold you want to keep on hand.  Make adjustments to this and repair to keep equiptment from breaking
  488.         NTConfig_DontCainAct = [0];                                             // list any act you don't want to use cain on seperated by ",".  Set to "0" to id in all acts
  489.         NTConfig_Repair = "40";                                                 // Set to how much durability you want to repair at 40 is normal 99 is as soon as you loose one point
  490.         NTConfig_AlwaysUseCain = false;                                 // this to true to always use cain even it it will id something that is not suppose to be id'd that is stuch in inventory
  491.  
  492.         //----------------------------------------------------------------------------------
  493.         //Open chest configs configs.  
  494.         //-----------------------------------------------------------------------------------
  495.         //Chest id's can be added to NTConfig_Chestids.  Look for id's in character config chest id txt
  496.         //chest id's can be found in the character config chest id.txt thanks to hash_pipe for all the chest id's. Amazing list!!
  497.         //----------------------------------------------------------------------------------
  498.         NTConfig_OpenChest = false;                                             // Set to true to open chest mostly super unique chests at the end of runs.  chest id configs don't effect this
  499.         NTConfig_OpenChestsInArea = false;                      // set true to open chests in area at end of run.  Currently supports most maps that bot can run.  Use NTConfig_chestids to set chests to open
  500.         NTConfig_CheckChestid = false;                                  // very usefull tool set to true and as bot opens chests it will print the chest id to screen which makes it very easy to remove unwanted chest from array
  501.  
  502.                 // remove the area id from the array and bot will use OpenAllChestsInArea. seperate each area id by ","  Find area id by putting bot in that area and hitting numpad "*"
  503.                 // *note the included area id's are the only places that OpenChestsInArea are supported
  504.  
  505.         NTConfig_DontOpenChestAreas =   [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25,
  506.                                                                         27, 28, 32, 33, 34, 35, 36, 37, 38, 43, 44, 46, 48, 49, 54, 58, 61, 62, 63,  
  507.                                                                         64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 80, 81, 82, 83, 92, 93, 97, 98, 99,
  508.                                                                         101, 102, 105, 106, 107, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
  509.                                                                         121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131];
  510.        
  511.         NTConfig_Chestids = [104, 105, 106, 107, 5, 6, 87, 143, 140, 141, 144, 146, 147, 148, 176, 177, 181, 183, 198,
  512.                                                 240, 241, 242, 243, 329, 330, 331, 332, 333, 334, 335, 336, 354, 355, 356, 371, 387, 389, 390,        
  513.                                                 391, 397, 405, 406, 407, 413, 420, 424, 425, 430, 431, 454, 455, 501, 502, 504, 505,
  514.                                                 580, 581, 1, 3, 50, 51, 53, 79, 54, 55, 56, 57, 58];
  515.  
  516.         //------------------------------------------------------------------------------
  517.         // Shrine Grabber settings
  518.         // Change the 0's to corosponding #'s found in /D2NT/sdk/shrines.txt
  519.         // To add more shrines sperate new values with a comma
  520.         //------------------------------------------------------------------------------
  521.        
  522.         NTConfig_ShareExpShrine = false;                //If true all experience shrines found will be cleared and a tp will be placed. Bot will not get experience shrines, unless this is false
  523.         NTConfig_Shrines = [0, 0, 0, 0, 0];
  524.  
  525.         //------------------------------------------------------------------------------
  526.         // Attack configuration
  527.         // Change the 0's to corosponding #'s found in /D2NT/sdk/skills.txt
  528.         //------------------------------------------------------------------------------
  529.         NTConfig_AttackSkill[0]  = 0; // First skill. Maybe slow missiles
  530.         NTConfig_AttackSkill[1]  = 0; // Primary skill to super unique/champion.
  531.         NTConfig_AttackSkill[2]  = 0; // Primary untimed skill to super unique/champion.
  532.         NTConfig_AttackSkill[3]  = 0; // Primary skill to others.
  533.         NTConfig_AttackSkill[4]  = 0; // Primary untimed skill to others.
  534.         NTConfig_AttackSkill[5]  = 0; // Secondary skill in case monster is immune to primary skill.
  535.         NTConfig_AttackSkill[6]  = 0; // Secondary untimed skill.
  536.         NTConfig_AttackSkill[7]  = 0; // Tertiary skill to everything else in case monster is immune to both primary and secondary.
  537.         NTConfig_AttackSkill[8]  = 0; // Tertiary untimed skill.
  538.         NTConfig_AttackSkill[9]  = 0; // Primary skill to boss (diablo/meph/Duriel/andy)
  539.         NTConfig_AttackSkill[10] = 0; // Primary skill to baal this MUST be set if you do baal charged bolt works well here
  540.        
  541.         //------------------------------------------------------------------------------
  542.         // Check safe settings
  543.         //------------------------------------------------------------------------------
  544.                                                                         // Check self safe in field (NOT in town). Set to 0 if you won't
  545.                                                                         // 0x01 : Potion, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist, 0x80: Blood Mana
  546.         NTConfig_CheckSelfSafe = 0;
  547.                                                                         // Check merc's safe in field (NOT in town). Set to 0 if you won't
  548.                                                                         // 0x01 : Death, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist
  549.         NTConfig_CheckMercSafe = 0;
  550.  
  551.         //------------------------------------------------------------------------------
  552.         // Class Specific settings
  553.         //------------------------------------------------------------------------------
  554.         NTConfig_CastStatic = 60;               // Cast Static Field until monster's HP lower less than this percent. Set to 100 if you won't.  This will only static act bosses.
  555.  
  556.  
  557. }