var NTConfig_CastStatic;
var NTConfig_SwitchCastSorc;
function NT_LoadConfig()
{
//-----------------------------------------------------------------------------------------------------
// Comment the Config Check out.
// If you have trouble configuring your bot, all guides for Etal 2 can be found below:
// http://www.D2Etal.com
// -----------------------------------------------------------------------------------------------------
//NTConfig_Script.push("ConfigCheck.ntj");
//------------------------------------------------------------------------------>>
// Gamersvault Clone Hunter Options.
//------------------------------------------------------------------------------>>
//NTConfig_Script.push("NTGVCLoneHunter.ntj");
NTConfig_HotIP = []; // add as many ip's as you would like to hunt for. add the number behind the last "." seperate them by ","
NTConfig_SaySomethingNoob = "!woopy found a hot ip";
NTConfig_JustAHunter = false; // Set to true to just idle in town (turn off your other scripts)
NTConfig_AvoidRD = 190; // Time in seconds to wait in town before creating next game (NTConfig_JustAHunter must be true)
//------------------------------------------------------------------------------
// 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
//------------------------------------------------------------------------------
NTConfig_StackAmmount = 200; // the ammount of times you want to stack the item recomended 100-200
//NTConfig_Script.push("NTHelmAuraStack.ntj"); // Aura stack your helm
//NTConfig_Script.push("NTBodyAuraStack.ntj"); // Aura stack your Armor
//NTConfig_Script.push("NTWepAuraStack.ntj"); // Aura stack your weapon
//------------------------------------------------------------------------------
// leech/leech fighter and team botting scripts
//------------------------------------------------------------------------------
_leader = "your leader name here"; // Name of leader character in game (exactly) must be set for leecher or helper
NTConfig_PatryOnlyLeader = false; // set this to only party with _leader from above must also set NTConfig_PublicMode = false; in general config section
NTConfig_Leader = "LEADERNAME"; // this is leader name for DiabloLeechFighter only configure the above vars for partying and Baal
NTConfig_LeechBo = false; // Set to false to disable bo and bc when leeching
//NTConfig_Script.push("NTTravLeechLeader.ntj"); // this is for the script for leader
//NTConfig_Script.push("NTTravLeech.ntj"); // this is for leecher. You must configure _leader = "your leader name here" above
LeechTrav_TakeTp = "TP SAFE!"; // set this. It is what the leader will say and also the trigger for taking the tp
//NTConfig_Script.push("NTDiabloLeechFight.ntj");
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
NTConfig_LeechFrom = "E"; // (E)ntrance | (S)tar must match Leaders setting
NTConfig_RunScriptAfterDiablo = false; // set to true if you will be running another script after diablo leechfighter
//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
_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
NTConfig_LeechKillBaal = true;
NTConfig_LeechHydra = 0; // 0 = don't move, 1 = right side, 2 = left side. Use left side if you have a leecher grabing xp shrines
NTConfig_RunScriptAfterBaal = false; // set to true if you will be running another script after baal helper
//NTConfig_Script.push("NTLeechBaalXPChaser.ntj"); // passive baal leech script that can find xp shirnes before baal Use all config options for NTKillBaalLeech
_FindXPArea = []; // area id's, 2, 3, 4, 5, 6, 7 set an empty array "[]" to just leech without grabbing shrine
NTConfig_RunScriptAfterBaalXP = false; // set to true if you will be running another script after NTLeechBaalXPChaser
NTConfig_ClearAroundShrine = true; // clear around shrine before going back to town
//NTConfig_Script.push("NTKillBaalLeech.ntj"); // must configure _leader = "your leader name here" above
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
leechpos = [15118, 5003]; // x,y coord for leechers to stand
NTConfig_FollowtoWorldStone = false;
NTConfig_LeechPrecast = false; // if you have a leecher you want to precast
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
//NTConfig_Script.push("WalkingBaalFighter.ntj"); // this works with _leader, but has its own tp take message
NTConfig_KillBaalWalking = false;
_walkfightertp = "TP up."; // message to take tp
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// Act 1 Scripts
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTAndariel.ntj");
NTConfig_RightWall = false; // Set to true to use the right wall on andy (better for weeker characters)
NTConfig_ClearAndarielThrone = false; // set to true to clear the throne room
//NTConfig_Script.push("NTDenOfEvil.ntj");
NTConfig_ClearTwice = false; // runs clear level 2x. Usefull for having bot get quest
//NTConfig_Script.push("NTUndergroundPassage.ntj");
NTConfig_ClearPassageLevel1 = 2; // 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTTheSmith.ntj");
NTConfig_ClearBarracks = false; // Set to true to clear the barrack
//NTConfig_Script.push("NTCatacombs.ntj"); // CLEARS CATACOMBS LV 1, 2, 3, 4, AND ANDY
NTConfig_BoneAshExtension = false; // Set true to kill Bone Ash
//NTConfig_Script.push("NTBishibosh_ENG.ntj");
NTConfig_ClearColdPlains = false; // Set to true to Clear cold plains
//NTConfig_Script.push("NTCountess.ntj");
//NTConfig_Script.push("NTTreehead.ntj");
//NTConfig_Script.push("NTPit.ntj"); // 0 : don't clear, 1 : clear path only, 2 : clear all
NTConfig_ClearPitLevel1 = 1;
//NTConfig_Script.push("NTMausoleum.ntj");
NTConfig_KillBloodRaven = false;
//NTConfig_Script.push("NTBloodRaven.ntj"); // Dont be an idiot and run both this and the mausoleum script
NTConfig_ClearMausoleum = false; // Run this to clear Mausoleum
NTConfig_ClearCrypt = false; // Run this to clear crypt
//NTConfig_Script.push("NTHole.ntj"); // 0 : don't clear, 1 : clear path only, 2 : clear all
NTConfig_ClearHoleLevel1 = 1;
//NTConfig_Script.push("NTTristram.ntj"); // Do not use if you wanna use the cow script.
NTConfig_KillRakanishu = false;
//NTConfig_Script.push("NTCow.ntj");
NTConfig_KillRakanishuCows = false; // Set to true to kill Rakanishu
NTConfig_TristExtension = false; // Set to true to clear tristram
//NTConfig_Script.push("NTBoneAsh.ntj");
NTConfig_ClearInnerCloister = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
NTConfig_ClearCathedral = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//NTConfig_Script.push("NTColdCrow.ntj");
NTConfig_ClearColdPlainss = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
NTConfig_CaveLevel1 = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
NTConfig_CaveLevel2 = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//------------------------------------------------------------------------------
// Act 2 Scripts
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTTombRaider.ntj");
NTConfig_ClearChestPosition = false; // clear chest position on true
NTConfig_ClearTombs = false; // turn true to clear the tombs of monsters aswell
//NTConfig_Script.push("NTSummoner.ntj");
NTConfig_KillFireEye = false;
//NTConfig_Script.push("NTDuriel.ntj");
//NTConfig_Script.push("NTFangskin.ntj");
NTConfig_ClearClawViperTempleLevel1 = 0; // 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTAncientTunnels.ntj");
//NTConfig_Script.push("NTColdworm.ntj");
//NTConfig_Script.push("NTRadament.ntj");
//NTConfig_Script.push("NTDarkElder.ntj");
NTConfig_ClearLostCity = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//NTConfig_Script.push("NTBeetleBurst.ntj");
NTConfig_ClearFarOasis = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//------------------------------------------------------------------------------
// Act 3 Scripts
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTStormTree.ntj");
NTConfig_ClearFlayerJungle = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//NTConfig_Script.push("NTKurastChest.ntj");
//NTConfig_Script.push("NTTravincal.ntj");
//NTConfig_Script.push("NTKurastTravel.ntj");
//NTConfig_Script.push("NTAct3Sewers.ntj"); // 0 : don't clear, 1 : clear path only, 2 : clear all
NTConfig_ClearA3SewersLevel1 = 1;
//NTConfig_Script.push("NTMephisto.ntj");
NTConfig_KillCouncilMembers = false; // Use to kill council members
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.
//------------------------------------------------------------------------------
// Act 4 Scripts
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTIzual.ntj");
NTConfig_ClearCityOfTheDamned = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
NTConfig_ClearPlainsOfDespair = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//NTConfig_Script.push("NTHephasto.ntj");
NTConfig_ClearRiverOfFlames = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
//NTConfig_Script.push("NTDiablo.ntj");
//NTConfig_Script.push("NTFastDiablo.ntj"); // does seals and diablo ONLY
//--------------------------\\
// Diablo Settings: \\
//--------------------------\\
NTConfig_CSSealsOnly = false;
NTConfig_CSFrom = "S"; // (E)ntrance | (S)tar
NTConfig_CSTpNotSafe = "TP up, Might be hot";
NTConfig_CSTpSafe = "TP safe";
NTConfig_CSKillDiablo = "Diablo time";
NTConfig_CSScriptEnd = "It's Baal time";
NTConfig_CSIdiotMsg = "Please don't hit the seals"
NTConfig_WaitAndBO = false; // true = bot will wait for x seconds and cast BO. false = will not wait (if you dont have CTA set to false)
NTConfig_BOSayMsg = 'Casting BO in'; // what to say when preparing to cast BO (dont include seconds)
NTConfig_BOWait = 2; // time in seconds to wait before using BO
NTConfig_DNextGameSay = "Next game will be "; // message before saying next game. "Next game will be chaos-03" for example To not say leave empty quotes ""
//-----------------------------------------------------------------------------------
// Act 5 Scripts *note that you can't run act 5 at end of game or before OFPT scripts
//------------------------------------------------------------------------------------
NTConfig_Script.push("NTPindleskin.ntj"); // multi pindle nihl. Can be configured to use wp or red portal
NTConfig_UseTemplePortal = true; //use red portal. false = use waypoint
NTConfig_KillPindleskin = true;
NTConfig_KillNihlathak= false;
NTConfig_OpenEvilUrnNihl = false;
NTConfig_ClearHalls = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
NTConfig_ClearHallsOfVaught = 0; // 0 = don't clear, 1 == clear all, 2 = clear, but skip regular monsters
NTConfig_OpenHallsSuperChests = false; // set to open the super chests on the way to nihl
NTConfig_Script.push("NTEldritch.ntj");
NTConfig_ShenkExtension = true;
NTConfig_DacFarren = false;
//NTConfig_Script.push("NTThreshSocket.ntj");
NTConfig_OpenEvilUrn = true; // opens evil urn next to thresh
//NTConfig_Script.push("NTPitOfAcheron.ntj");
NTConfig_ClearPitOfAcheron = 0; // 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTInfernalPit.ntj");
NTConfig_ClearInfernalPit = 0; // 0 : don't clear, 1 : clear path only, 2 : clear all
NTConfig_FTEvilUrnExtension = false;
//NTConfig_Script.push("NTDrifterCavern.ntj");
NTConfig_ClearDrifterCavern = false; // Set true to clear all of the cavern not just champs/uniques
//NTConfig_Script.push("NTAbbadon.ntj");
NTConfig_ClearAbaddon = 0; // 0 : don't clear, 1 : clear path only, 2 : clear all
//NTConfig_Script.push("NTFrozenRiver.ntj");
NTConfig_ClearFrozenRiver = false;
//NTConfig_Script.push("NTGlacialTrail.ntj");
NTConfig_ClearGlacialTrail = false;
//NTConfig_Script.push("NTIcyCellar.ntj");
NTConfig_ClearIcyCellar = false;
//NTConfig_Script.push("NTWorldStoneKeep.ntj");
NTConfig_Script.push("NTBaal.ntj");
NTConfig_KillBaal = true;
NTConfig_MakeHotTP = true; // do not use for leechbot leader
NTConfig_Wave3 = 0; // 0 = don't move, 1 = right side, 2 = left side. Use left side if you have a leecher grabing xp shrines
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
NTConfig_FreeSpaceBeforeBaal = 2; // # of free columns you want if less than that it bot will town
NTConfig_MakeHelpTPBeforeThrone = false; // makes a tp in WS lvl 3 to have help clearing throne room
//------------------------\\
// "Public Baal Settings" \\
//------------------------\\
NTThrone_Announce = true; //Announce mobs in throne room pre-tp. true / false
Baal_WSlvl3tpMSG = "TP for WS lvl 3 help me clear throne"; // message for portal in WS lvl 3. Clears throne faster with help
Baal_HotTp = "TP up. Might be hot"; // What to say when bot opens the hot TP. NTConfig_MakeHotTP must be set to true for this one
Baal_SafeTp = "TP safe"; // What to say when bot opens the safe TP.
Baal_KillBaalMessage = "Let's kill baal"; // What to say after last wave, before entering chamber.
Baal_NextGameMessage = "NG."; // What to say after killing Baal.
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
Baal_BSayNextGame = "Next game will be "; // message before saying next game. "Next game will be chaos-03" for example. To not say leave empty quotes ""
//------------------------------------------------------------------------------
// Misc. Scripts
//------------------------------------------------------------------------------
//NTConfig_Script.push("NTWPGrabber.ntj"); // goes through whole game and grabs wp's. Can be started in any area that has a wp or in town of any act
//NTConfig_Script.push("GVWpGiver.ntj"); //Wp giver script enable it and join a game or let some one join its game to give out wps done my chat commands once ingame
//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
//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
//NTConfig_Script.push("TLInventory.ntj"); // Add this line to your NT Config to run it
NTConfig_TLInventory_SkipEquipped = true; // true = just log stash and inventory
LogHostiles = false; // Capture any hostile character's in "NTBot/tools/Hostile Name's/permLog.txt"
channelName ="op GV"; // Channel hostel will be banned from.
hostile_GetThenQuit = false; // Capture's hostel then leave's game. Kind of useless if you want to use kolton's HostileWatch.
twelveHourClock = false; // 12 or 24 hour clock for the time of hostility. Check permLog.txt in "NTBot/tools/Hostile Name's"
//NTConfig_Script.push("NTManual.ntj"); // run this script to play manually with some enhancements including auto potting etc
NTConfig_PickitOn = false; // this will run the pickit as well set to false if you don't want to use it
NTConfig_ShowEnemies = false; //set to true to show enemies on map
NTConfig_RevealMap = false; // set to true to reveal map
NTConfig_CheckStuff = false; // set to true to print a warning when you have used 3 or more mp or hp pots, or if merc is dead, or if you have less than 4 tp scrolls remaining
//------------------------------------------------------------------------------
// Speed settings
//------------------------------------------------------------------------------
me.maxgametime = 1200; // time in seconds, maximum game length (0 is infinite)
NTConfig_StartDelay = 0; // Delay time in milliseconds to start;
NTConfig_AreaDelay = 500; // Delay time in milliseconds to change area;
NTConfig_SnagDelay = 500; // Delay time in milliseconds to wait before starting picking items
//------------------------------------------------------------------------------
// Chicken settings
//------------------------------------------------------------------------------
NTConfig_SkipHealLife = 95; // If you have more than this percent of life, you won't go to a healer
NTConfig_SkipHealMana = 70; // If you have more than this percent of mana, you won't go to a healer
NTConfig_LifeThresh = 85; // Drink a normal potion if under this percent of life.
NTConfig_LifeRejuvThresh = 45; // Drink a rejuvenation potion if under this percent of life.
NTConfig_ManaThresh = 30; // Drink a normal potion if under this percent of mana.
NTConfig_ManaRejuvThresh = 0; // Drink a rejuvenation potion if under this percent of mana.
NTConfig_LifeChicken = 20; // This is your chicken life percent. If you go below this life total, exit game.
NTConfig_ManaChicken = 0; // This is your chicken mana percent. If you go below this mana total, exit game.
NTConfig_TPChicken = 60; // life percent for tp chicken set to zero if you don't want to use
NTConfig_MercLifeThresh = 50; // This is the threshold to use a life potion on your merc in percent.
NTConfig_MercRejuvThresh = 30; // This is the threshold to use a rejuv potion on your merc in percent.
NTConfig_MercChicken = 1; // This is your mercs chicken life percent. If he goes below this, exit game.
//------------------------------------------------------------------------------
// Inventory settings
//------------------------------------------------------------------------------
NTConfig_FreeSpace = 2; // Number of free columns. If the bot has less than this amount after id'ing it will go to stash
// The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
NTConfig_Columns[0] = [1,1,0,0,0,0,0,0,0,0];
NTConfig_Columns[1] = [1,1,0,0,0,0,0,0,0,0];
NTConfig_Columns[2] = [1,1,0,0,0,0,0,0,0,0];
NTConfig_Columns[3] = [1,1,0,0,0,0,0,0,0,0];
NTConfig_MinGoldToStash = 100000; // Maximum gold amount carried before going to stash
//----------------------------------------------------------------------------------------------
// Belt settings
// Type of potion used in each belt column
// Available types : "hp" = health | "mp" = mana | "rv" = rejuv. Can use other potion types too.
// Keep equal types at adjacent columns. First HP then MP and then HP again is a bad choice.
// Keep HP and MP at the beginning of the belt (in case you want to use rejuv and other types).
// Rejuvenations MUST, I REPEAT MUST be at the end of the belt (last x columns).
// To use rejuvenations only, put "rv" in all columns.
//----------------------------------------------------------------------------------------------
NTConfig_BeltColType[0] = "hp";
NTConfig_BeltColType[1] = "mp";
NTConfig_BeltColType[2] = "rv";
NTConfig_BeltColType[3] = "rv";
//-----------------------------------------------------------------------------------
// SnagIt configuration
// Select one group only (normal / advance / extreme / Master)
//-----------------------------------------------------------------------------------
//NTConfig_NIPFilePath.push("normal/normal.nip");
//NTConfig_NIPFilePath.push("normal/magic_rare.nip");
//NTConfig_NIPFilePath.push("normal/set.nip");
//NTConfig_NIPFilePath.push("normal/unique.nip");
//NTConfig_NIPFilePath.push("normal/craft.nip");
//NTConfig_NIPFilePath.push("normal/key.nip");
//NTConfig_NIPFilePath.push("advance/normal.nip");
//NTConfig_NIPFilePath.push("advance/magic_rare.nip");
//NTConfig_NIPFilePath.push("advance/set.nip");
//NTConfig_NIPFilePath.push("advance/unique.nip");
//NTConfig_NIPFilePath.push("advance/craft.nip");
//NTConfig_NIPFilePath.push("advance/key.nip");
//NTConfig_NIPFilePath.push("extreme/normal.nip");
//NTConfig_NIPFilePath.push("extreme/magic_rare.nip");
//NTConfig_NIPFilePath.push("extreme/set.nip");
//NTConfig_NIPFilePath.push("extreme/unique.nip");
//NTConfig_NIPFilePath.push("extreme/craft.nip");
//NTConfig_NIPFilePath.push("extreme/key.nip");
NTConfig_NIPFilePath.push("Master/Charms.nip");
NTConfig_NIPFilePath.push("Master/Crafted.nip");
NTConfig_NIPFilePath.push("Master/Cubed.nip");
NTConfig_NIPFilePath.push("Master/CustomAdditions.nip");
//NTConfig_NIPFilePath.push("Master/FAST.nip");
NTConfig_NIPFilePath.push("Master/Gold Potions Runes Gems Essences Keys Organs.nip");
NTConfig_NIPFilePath.push("Master/Magic.nip");
NTConfig_NIPFilePath.push("Master/Rare.nip");
NTConfig_NIPFilePath.push("Master/Set.nip");
NTConfig_NIPFilePath.push("Master/Unid.nip");
NTConfig_NIPFilePath.push("Master/Unique.nip");
NTConfig_NIPFilePath.push("Master/White.nip");
NTConfig_NIPFilePath.push("Master/Runeword.nip");
NTConfig_SnagRange = 40; // Radius to check for dropped items. 40 is a good number here
//------------------------------------------------------------------------------
// Runeword configuration
//
// Format: NTConfig_Runeword.push([base item classid, rune1 classid, rune2 classid....]);
// Use NTItemAlias.ntl to find classids
// YOU MUST USE THE EXACT ORDER OF RUNES
// Base item needs to be in the pickit, rest is picked auto.
// To keep a runeword, include NTConfig_KeepRuneword.push("pickit syntax"); after NTConfig_Runeword.push
//------------------------------------------------------------------------------
NTConfig_MakeRunewords = false;
//NTConfig_Runeword.push([498, 616, 619, 618, 620]); // sacred targe, tal, thul, ort, amn SPIRIT
NTConfig_KeepRuneword.push("[name] == sacredtarge # [fcr] >= 35");
//NTConfig_Runeword.push([447, 616, 619, 618, 620]); // monarch, tal, thul, ort, amn SPIRIT
NTConfig_KeepRuneword.push("[name] == monarch # [fcr] >= 35");
//NTConfig_Runeword.push([29, 616, 619, 618, 620]); // crystal sword, tal, thul, ort, amn SPIRIT
NTConfig_KeepRuneword.push("[name] == crystalsword # [fcr] >= 35");
//NTConfig_Runeword.push([254, 617, 612, 616, 621]); // Colossus Voulge, ral, tir, tal, sol
NTConfig_KeepRuneword.push("[name] == ColossusVoulge # [fcr] >= 35");
//NTConfig_Runeword.push([255, 617, 612, 616, 621]); // thresher, ral, tir, tal, sol
NTConfig_KeepRuneword.push("[name] == thresher # [fcr] >= 35");
//NTConfig_Runeword.push([256, 617, 612, 616, 621]); // cryptic axe, ral, tir, tal, sol
NTConfig_KeepRuneword.push("[name] == crypticaxe # [fcr] >= 35");
//NTConfig_Runeword.push([21, 627, 635, 630, 619]); // flail ko, vex, pul, thul
NTConfig_KeepRuneword.push("[name] == flail # [fcr] >= 40");
//NTConfig_Runeword.push([21, 620, 617, 632, 633, 636]); // flail amn, ral, mal, ist, ohm
NTConfig_KeepRuneword.push("[name] == flail # [IAS] >= 40");
//NTConfig_Runeword.push([29, 620, 617, 632, 633, 636]); // crystal sword amn, ral, mal, ist, ohm
NTConfig_KeepRuneword.push("[name] == crystalsword # [IAS] >= 40");
//------------------------------------------------------------------------------
// Cubing configuration
//------------------------------------------------------------------------------
NTConfig_Cubing = true; // Enable cubing
NTConfig_CubingItem.push([NTCU_GEM, 560]); // Flawless Amethyst
//NTConfig_CubingItem.push([NTCU_GEM, 565]); // Flawless Topaz
//NTConfig_CubingItem.push([NTCU_GEM, 570]); // Flawless Saphire
//NTConfig_CubingItem.push([NTCU_GEM, 575]); // Flawless Emerald
//NTConfig_CubingItem.push([NTCU_GEM, 580]); // Flawless Ruby
//NTConfig_CubingItem.push([NTCU_GEM, 585]); // Flawless Diamond
//NTConfig_CubingItem.push([NTCU_GEM, 600]); // Flawless Skull
//NTConfig_CubingItem.push([NTCU_MAGIC, 420]); // Magic Tiara
//NTConfig_CubingItem.push([NTCU_MAGIC, 421]); // Magic Diadem
//NTConfig_CubingItem.push([NTCU_MAGIC, 285]); // maiden javelin - ilvl 71
//NTConfig_CubingItem.push([NTCU_MAGIC, 295]); // ceremonial javelin - ilvl 77
//NTConfig_CubingItem.push([NTCU_MAGIC, 305]); // matriarchal javelin - ilvl 80
//NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 603]); // Magic Small Charm
NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 605]); // Magic Grand Charm
//NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 382]); // Craft Heavy Bracers
//NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 452]); // Craft Vambraces
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 354]); // Craft Casque
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 424]); // Craft Armet
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 388]); // Craft Battle Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 458]); // Craft Mirrored Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 381]); // Craft Sharkskin Gloves
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 451]); // Craft Vampirebone Gloves
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 392]); // Craft Mesh Belt
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 462]); // Craft Mithril Coil
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_RING, 522]); // Craft Ring
NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 385]); // CASTER Demonhide Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 455]); // CASTER Wyrmhide Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BELT, 461]); // CASTER Vampirefang Belt
//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BELT, 391]); // CASTER Sharkskin Belt
//NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_SHIELD, 447]); // Craft Monarch
//NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_ESSENSE, 0]);
//NTConfig_CubingItem.push([NTCU_RUNE_THUL, 562]);
//NTConfig_CubingItem.push([NTCU_RUNE_AMN, 557]);
//NTConfig_CubingItem.push([NTCU_RUNE_SOL, 567]);
//NTConfig_CubingItem.push([NTCU_RUNE_SHAEL, 577]);
//NTConfig_CubingItem.push([NTCU_RUNE_DOL, 572]);
//NTConfig_CubingItem.push([NTCU_RUNE_HEL, 582]);
//NTConfig_CubingItem.push([NTCU_RUNE_IO, 563]);
//NTConfig_CubingItem.push([NTCU_RUNE_LUM, 558]);
//NTConfig_CubingItem.push([NTCU_RUNE_KO, 568]);
//NTConfig_CubingItem.push([NTCU_RUNE_FAL, 578]);
//NTConfig_CubingItem.push([NTCU_RUNE_LEM, 573]);
//NTConfig_CubingItem.push([NTCU_RUNE_PUL, 583]);
//NTConfig_CubingItem.push([NTCU_RUNE_UM, 564]);
//NTConfig_CubingItem.push([NTCU_RUNE_MAL, 559]);
//NTConfig_CubingItem.push([NTCU_RUNE_IST, 569]);
//NTConfig_CubingItem.push([NTCU_RUNE_GUL, 579]);
//NTConfig_CubingItem.push([NTCU_RUNE_VEX, 574]);
//NTConfig_CubingItem.push([NTCU_RUNE_OHM, 584]);
//NTConfig_CubingItem.push([NTCU_RUNE_LO, 565]);
//NTConfig_CubingItem.push([NTCU_RUNE_SUR, 560]);
//NTConfig_CubingItem.push([NTCU_RUNE_BER, 570]);
//NTConfig_CubingItem.push([NTCU_RUNE_JAH, 580]);
//NTConfig_CubingItem.push([NTCU_RUNE_CHAM, 575]);
//***** Include the following, Primary item must be setted in item_configs folder *****
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 436]); // Socket Great Hauberk
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 435]); // Socket Boneweave
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 443]); // Socket Archon Plate
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 438]); // Socket Hellforge Plate
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 439]); // Socket Kraken Shell
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 442]); // Socket Sacred Armor
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 254]); // Socket Colossus Voulge
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 255]); // Socket Thresher
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 256]); // Socket Cryptic Axe
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 257]); // Socket Great Poleaxe
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 258]); // Socket Giant Thresher
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 29]); // Socket Crystal Sword
//NTConfig_CubingItem.push([NTCU_SOCKET_SHIELD, 447]); // Socket Monarch
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 148]); // HONE SUNDAN : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 157]); // RIBCRACKER : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 103]); // SUICIDE BRANCH : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 295]); // TITANS'S REVENGE : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 335]); // BLOODFIST : Normal -> Exceptional
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 381]); // BLOODFIST or GRAVEPALM: Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 337]); // MAGEFIST : Normal -> Exceptional
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 383]); // MAGEFIST or LAVA GOUT : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 339]); // HOTSPUR: Normal -> Exceptional
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 385]); // HOTSPUR or INFERNOSTRIDE : Exeptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 385]); // WATERWALK : Exeptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 389]); // GORE RIDER : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 360]); // SKIN OF THE VIPERMAGI : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 365]); // SHAFTSTOP : Exeptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 420]); // KIRA'S GUARDIAN : Exeptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 477]); // ARREAT'S FACE : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 487]); // HOMUNCULUS : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 481]); // HERALD OF ZAKARUM : Exceptional -> Elite
//------------------------------------------------------------------------------
// Gamble configuration
// To specify what items to gamble, adjust the array with the desired item codes
//------------------------------------------------------------------------------
NTConfig_Gamble = true; // Enable gambling
NTConfig_GambleStartGold = 800000; // Gold amount to start the gambling
NTConfig_GambleStopGold = 500000; // Gold amount to stop the gambling
//NTConfig_GambleItem.push(520); // Amulets
//NTConfig_GambleItem.push(522); // Rings
NTConfig_GambleItem.push(418); // Circlets
//NTConfig_GambleItem.push(419); // Coronets
NTConfig_GambleItem.push(334); // Leather Gloves
NTConfig_GambleItem.push(335); // Heavy Gloves
NTConfig_GambleItem.push(336); // Chain Gloves
//NTConfig_GambleItem.push(337); // Light Gauntlets
//NTConfig_GambleItem.push(338); // Gauntlets
//NTConfig_GambleItem.push(331); // Kite Shield
//------------------------------------------------------------------------------
// General configuration
//------------------------------------------------------------------------------
NTConfig_PublicMode = false; // if you set this to true make sure party leecheronly in leech sections is set tp false
NTConfig_CheckCloneDiablo = true; // Set to true if you want to wait in game after notifying "Diablo Walks the Earth" msg.
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)
NTConfig_UseMerc = true; // Set to true if you use a mercenary, will revive merc at a reviver npc.
NTConfig_Telekinesis = true; // Tries to use telekinesis skill on waypoint, stash, portals (in town) and while picking up potions/gold
NTConfig_SwitchCastSorc = false; // if you have a memory on switch set to true
me.quitonhostile = true; // Set to true to quit when someone hostiles you
NTConfig_KillHostilePlayer = false; // Set to true to kill payers that hostile you. Must set me.quitonhostile to false obv
NTConfig_QuitOnPing = 700; // Set ping threshold. 0 = disabled.
NTConfig_PingInterval = 8; // If ping is greater than threshold for x seconds, exit game. 0 = disabled / x = time interval in seconds.
NTConfig_ClearPosition = false; // Set to true if you want to clear area after killing boss.
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
NTConfig_StopIfStashInventoryFull = false; // Pauses bot when stash/inventory are full (helpful for HardCore players) must configure NTConfig_FreeRowsQuit below
NTConfig_FreeRowsQuit = 2; // # of free colums to have in inventory if less then bot will idle only if NTConfig_StopIfStashInventoryFull is set to true
NTConfig_SkipRegularMonsters = false; // If true will only kill Champions, Uniques and Bosses
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
NTConfig_TeleGrab = 0; // 0 = No, 1 = Yes. Look for items every teleport? (Recommended for aura stacking.)
NTConfig_CheckPassword = true; // quit if game is made without password obv set to false if you run un-passworded games
NTConfig_TreasureHunting = false; // enable this to turn on the clue messages diffrent one every time you precast
NTConfig_GoWestFromLut = false; // if new game starts in act 2 will use warriv to go to act 1
NTConfig_MinPots = 2; // If less then this ammount of a pot type it will town when checkselfsafe 0x01 is called
//-------------------------------------------------------------------------------
// logging options the output from these setting are found in logs folder txt files
//-------------------------------------------------------------------------------
NTConfig_LogShrines = false; // logs shrines found by NTConfig_Shrines array
NTConfig_LogCraftingString = false; // logs the string of ingredients that goes into cube
//------------------------------------------------------------------------------
// manager options output from these goes into manager
//------------------------------------------------------------------------------
NTConfig_LogSoldItemQUality = 7; // set to "0" to disable. 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)
NTConfig_CubeProcessToManager = 2; // logs the string of ingredients that goes into cube 0 = don't log, 1 = log in item log, 2 = log to common log
//------------------------------------------------------------------------------
// cain id and other town configs
//------------------------------------------------------------------------------
NTConfig_IdentAtCain = true; // will skip using cain if something in inventory is suppose to be kept unid. Also will not log sold items
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
NTConfig_DontCainAct = [0]; // list any act you don't want to use cain on seperated by ",". Set to "0" to id in all acts
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
NTConfig_AlwaysUseCain = true; // 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
//------------------------------------------------------------------------------
// DPS Meter Config
//------------------------------------------------------------------------------
DPSMeter = false; // This toggles the DPS Meter on / off.
miniDPSDisplay = false; // Set true if you run a resolution below 800*600. Formatting removed.
DPSScanSpeed = 50; //Delay between Each Scan.
DPSDisplayRate = 1000; //DPS Recalculated and displayed in ms. (Default 1000)
DPSScanHist = 2; //History to scan in seconds. (Default 2)
//----------------------------------------------------------------------------------
//Open chest configs configs.
//-----------------------------------------------------------------------------------
//Chest id's can be added to NTConfig_Chestids. Look for id's in character config chest id txt
//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!!
//----------------------------------------------------------------------------------
NTConfig_OpenChest = true; // Set to true to open chest mostly super unique chests at the end of runs. chest id configs don't effect this
NTConfig_OpenChestsInArea = true; // 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
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
NTConfig_keys = 8; // # of keys if less will replenish. Note that if you set it for over 12 it will have more than 1 set of them
NTConfig_OpenChestsInAreaClearing = false; // set true to have bot open chest while using clear functions. Uses NTConfig_Chestids
NTConfig_AreasToOpenChestClearing = []; // add any area id to array that you want to clear separate then by "'" ie [3, 102] would open chests in cold plains and durance lvl 3
// 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 "*"
// *note the included area id's are the only places that OpenChestsInArea are supported
// *note hit num lock "2" while very close to a chest to have it's id printed to screen.
NTConfig_DontOpenChestAreas = [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114,
115, 116, 117, 118, 119,120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131];
NTConfig_Chestids = [104, 105, 106, 107, 5, 6, 87, 143, 140, 141, 144, 146, 147, 148, 174, 175, 176, 177, 181, 183, 198,
240, 241, 242, 243, 329, 330, 331, 332, 333, 334, 335, 336, 354, 355, 356, 371, 387, 389, 390,
391, 397, 405, 406, 407, 413, 420, 424, 425, 430, 431, 454, 455, 501, 502, 504, 505,
580, 581, 1, 3, 50, 51, 53, 79, 54, 55, 56, 57, 58, 20, 55, 139, 155, 159];
//------------------------------------------------------------------------------
// Shrine Grabber settings
// Change the 0's to corosponding #'s found in /D2NT/sdk/shrines.txt
// To add more shrines sperate new values with a comma
//------------------------------------------------------------------------------
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
NTConfig_Shrines = [15, 0, 0, 0, 0];
//------------------------------------------------------------------------------
// Attack configuration
// Change the -1's to corosponding #'s found in /D2NT/sdk/skills.txt
// As of Jan 17th: -1 = disable, 0 = normal attack
//------------------------------------------------------------------------------
NTConfig_AttackSkill[0] = -1; // First skill. Maybe slow missiles
NTConfig_AttackSkill[1] = 49; // Primary skill to super unique/champion.
NTConfig_AttackSkill[2] = 49; // Primary untimed skill to super unique/champion.
NTConfig_AttackSkill[3] = 53; // Primary skill to others.
NTConfig_AttackSkill[4] = 53; // Primary untimed skill to others.
NTConfig_AttackSkill[5] = -1; // Secondary skill in case monster is immune to primary skill.
NTConfig_AttackSkill[6] = -1; // Secondary untimed skill.
NTConfig_AttackSkill[7] = -1; // Tertiary skill to everything else in case monster is immune to both primary and secondary.
NTConfig_AttackSkill[8] = -1; // Tertiary untimed skill.
NTConfig_AttackSkill[9] = 49; // Primary skill to boss (diablo/meph/Duriel/andy)
NTConfig_AttackSkill[10] = 49; // Primary skill to baal this MUST be set if you do baal charged bolt works well here
NTConfig_ChainLightOnLightImmunes = true; // set to true to use chain lighning on light immunes
NTConfig_DancingSorc = true; // use advance attack script
NTConfig_AttackJump = 3; // number of attacks before sorc tele's
NTConfig_DanceStartHp = 80; // set percent of hp if below that sorc will tele around instead of sitting and getting ass whooped
// set to 0 to disable 101 to always tele
NTConfig_DanceStartMp = 1; // set percent of mp if below that sorc will tele around instead of sitting and getting ass whooped
// set to 0 to disable 101 to always tele
prewavespot = [15092, 5040]; // x, y coord for place toon stands before waves crash. This is for baal, walking baal, and for baalhelper scripts
NTConfig_PreWaveSpam = 0; // attack skill to spam between waves. set to "0" to dissable. This is for baalhelper and killbaalleech scripts also
KBLSpamPos = [15090, 5028, 15099, 5028, 15093, 5028]; // x, y coord to attack while running killbaalleech with sorc. Note that this attacks a x, y pos not a
// target monster so things like lightning and chain lightning are not good choices here
// set 3 x, y coords
NTconfig_HighMaxAttack = true; // set to true to bypass lowmaxattacks and only use the high attack setting
NTConfig_HighMaxAttackAreas = [131]; // if above is set to false add area id's to use high max attacks on. Highly recommend using in baal throne room
MonstersToAttackFirst = // add or subtract monster id's to attack first in a mob monsters that resurrect or spawn others are good choices here
[58,59,60,61,62,101,102,103,104,190,191,
192,193,194,206,207,208,209,228,239,240,
241,278,279,280,281,282,283,303,312,480,
481,482,483,484,485,486,529];
NTConfig_HighMaxAttacks = 300; // set number of attacks to use
NTConfig_LowMaxAttacks = 5; // set number of attacks before skipping
//------------------------------------------------------------------------------
// Check safe settings
//------------------------------------------------------------------------------
// Check self safe in field (NOT in town). Set to 0 if you won't
// 0x01 : Potion, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist, 0x80: Blood Mana
NTConfig_CheckSelfSafe = 0x01;
// Check merc's safe in field (NOT in town). Set to 0 if you won't
// 0x01 : Death, 0x02 : Poison, 0x04 : Amplify Damage, 0x08 : Weaken, 0x10 : Iron Maiden, 0x20 : Decrepify, 0x40 : Lower Resist
NTConfig_CheckMercSafe = 0x01;
//------------------------------------------------------------------------------
// Class Specific settings
//------------------------------------------------------------------------------
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.
}