Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2
You last visited: Today at 18:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



include bei d2nt-ETAL geht nicht

Discussion on include bei d2nt-ETAL geht nicht within the Diablo 2 forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
include bei d2nt-ETAL geht nicht

Hi,
ich teste gerade Etal.
Aber ausser login+Fehlermeldung-werfen kann der offenbar nix.

Eingestellt ist der NTBot.ntj der das Script NTBotGame.ntj lädt.
Ursprünglich sahen die fehlerschmeissenden Stellen so aus:
Code:
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");
Daher stammten wahlweise die Fehlermeldungen "NTC_IncludeLibs is not defined" oder "NTC_IncludeConfigis not defined", mal die eine, mal die andere.

Ein Test bei dem ich vor den include den folgenden Code eingefügt hab, hat ergeben, dass der root-folder "scripts" ist, in dem NTBot.ntj liegt.
Code:
	Include("libs/common/NTUtilities.ntl");
	NTU_LogPrint("myTest.txt", "hello ");
Die NTUtilities.ntl wurde dabei EINDEUTIG gefunden.

Da die NTUtilities.ntl im gleichen Verzeichnis liegt wie die NTCommon.ntl scheint ja weder der relative Pfad noch irgendwelche Zugriffsrechte auf die Dateien ein Hindernis zu sein.


ALSO WO IST DAS VERLUCHTE PROBLEM BEIM INCLUDE???

Das erinnert mich so ein bisschen an das bescheuerte Comal, dessen Funtionen auch mal funktionierten und dann wieder nicht.

mfg newbee
newbeeD2 is offline  
Old 11/08/2011, 12:00   #2

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Glaube die Arbeit hättest du dir sparen können, höchstwahrscheinlich hattest du einfach einen Fehler in deiner Charconfig gemacht, oder sie nicht richtig benannt.
lanara is offline  
Old 11/08/2011, 12:30   #3
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
Meine Charconfig ist richtig benannt!
Immerhin hat Etal die Charconfig selbst angelegt und im Code für das Laden/Erstellen scheint auch kein Fehler zu sein.
Die Einstellungen der Charconfig wurden vor ein paar Tagen auch bereits richtig angewendet(sichtbar bei den Potions und den ungemanageten Items).

Darüberhinaus sagen mir meine Programmierkentnisse, dass der Code von oben nach unten durchgegangen wird, dh. es ist nicht zu verstehen, warum irgendein Verhalten von NTC_IncludeConfig(...) das darüberliegende NTC_IncludeLibs() beeinflussen sollte.
Code:
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");
Das ist doch unsinnig, es sei denn...

... d2nt compiliert kurz vor der Laufzeit des Bots die notwendigen Scripte in (z.B.) Maschinencode, anstatt sie der Reihe nach zu interpretieren. Dabei kann ich mir UNTER GANZ HIRNRISSIGEN UMSTÄNDEN sowas vorstellen.


€: Wie dem auch sei, für den Fall dass in etal ein vollkommen unverständlicher und unbehebbarer Bug drin ist:
Welcher der Bots hier funktioniert denn ab Werk mit:
*MS Virtual PC(+Additions)
*Win xp
*Soso(Unterstrich im Namen)


mfg newbee
newbeeD2 is offline  
Old 11/08/2011, 14:02   #4
 
Northern Light's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 688
Received Thanks: 130
etal > all other
Northern Light is offline  
Old 11/08/2011, 14:09   #5

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Quote:
Originally Posted by newbeeD2 View Post
Meine Charconfig ist richtig benannt!
Immerhin hat Etal die Charconfig selbst angelegt und im Code für das Laden/Erstellen scheint auch kein Fehler zu sein.
Poste doch einfach mal deine Charconfig. Wenn du nichts in den Libs geändert hast, dann liegt der Fehler auch nicht darin. Das Problem ist, dass die Fehler in der Charconfig nicht direkt darin angezeigt werden, sondern stattdessen ein NT_LoadConfig is not defined Error aus der NTBotGame.ntj kommt, da das includen fehlgeschlagen ist.
lanara is offline  
Old 11/08/2011, 15:14   #6
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
Nagut, programmiertechnisch verstehe ich das zwar nicht, aber was solls.

Hier ist die NTConfig_Sorceress_Mein_Account.ntl (heißt natürlich anders^^
Code:
var NTConfig_CastStatic;
var NTConfig_SwitchCastSorc;

function NT_LoadConfig()
{
	//-----------------------------------------------------------------------------------------------------
	// If you have trouble configuring your bot, follow the links below:
	//		Wiki:	http://www.D2Etal.com/wiki
	//		Forums:	http://www.D2Etal.com
	//			This (& all Etal) best viewed within Notepad++ & may appear garbled in other editors.
	//
	// -----------------------------------------------------------------------------------------------------

	//NTConfig_Script.push("ConfigCheck.ntj"); 			// This must be commented out & serves to prevent unconfigured characters from running.

	//------------------------------------------------------------------------------>>
	// Etal Clone Hunter Options.
	//------------------------------------------------------------------------------>>

	//NTConfig_Script.push("NTCloneHunter.ntj");
		NTConfig_HotIP	= [32]; 						// Add IP's last octet seperated by commas.
		NTConfig_SaySomethingNoob = "Hot IP Found";		// Anti DC message during game.
		NTConfig_JustAHunter = true; 					// Used if only hunting IP's, set true to idle in town (Make sure this is the only script pushed).
		NTConfig_AvoidRD = 180;							// Time in seconds to wait in town to avoid R/D before creating next game (NTConfig_JustAHunter must be true).

	//------------------------------------------------------------------------------
	// Aura Stacking
	//		Note: There are no failsafes, these are heavy beta. For manually enhanced play ONLY.
	//		(Gear WILL be dropped.)
	//------------------------------------------------------------------------------
		NTConfig_StackAmmount = 200; 					// Number of times to stack aura's (100-200 recommended).
	//NTConfig_Script.push("NTHelmAuraStack.ntj"); 		// Stack Helm Aura
	//NTConfig_Script.push("NTBodyAuraStack.ntj"); 		// Stack Armor Aura
	//NTConfig_Script.push("NTWepAuraStack.ntj"); 		// Stack Weapon Aura

	//------------------------------------------------------------------------------
	// Leech, Leech Fighter & Team Botting Settings
	//------------------------------------------------------------------------------

	NTConfig_Leader = "config me";						// Leaders name. (Don't set to yourself.)
	NTConfig_PartyOnlyLeader = false;					// Party only with leader (NTConfig_Leader)? (If true, NTConfig_PublicMode MUST be set false in the general config section below).
	NTConfig_LeechBo = false; 							// Set false to disable BO & BC cast by leecher.
	NTConfig_LeechExitDelay = 500;						// Delay before leecher exits game after leader in milliseconds.  Use this to stagger leechers exit times to avoid crashes.

	//NTConfig_Script.push("NTPassiveChaosLeader.ntj"); // passive chaos leader script for NTPassiveChaosLeecher
	//NTConfig_Script.push("NTPassiveChaosLeecher.ntj");// passive chaos leecher script. MUST use NTPassiveChaosLeader with it

	//NTConfig_Script.push("NTDiabloLeechFight.ntj");	// (NTConfig_Leader must be configured above).
		NTConfig_LeechFrom = "S"; 						// (E)ntrance | (S)tar  (Must match leader's setting).
		NTConfig_RunScriptAfterDiablo = false;			// Set true if you will be running another script after DiabloLeechFight within the same game.
		NTConfig_TakeTpDiablo = "config me";			// Message from leader signifying you to take portal. (Must be different than Baal & Trav tp messages.)
		NTConfig_UseChatCommandPortal = true;			// Use portal after TakeTpDiablo message? (False will attempt taking first TP made by leader, ignores TakeTpDiablo.)

	//NTConfig_Script.push("NTTravLeader.ntj");			// Trav Leader
		LeechTrav_TakeTp =  "config me";				// Message from leader signifying you to take portal. (Must be different than Diablo & Baal tp messages.)
	//NTConfig_Script.push("NTTravLeech.ntj");			// Trav Leecher (NTConfig_Leader must be configured above).
		NTConfig_TakeTpTravincal = "config me";			// This must match leaders LeechTrav_TakeTp & must be different than Diablo & Baal tp messages.

	//NTConfig_Script.push("NTUniversalBaalLeech.ntj");
		NTConfig_LeechBaal = 1; 						// 1 = Leech Fighter (Tele), 2 = Leech Fighter (Walking), 3 = Passive Leecher (Corner dunce).
		NTConfig_TakeTpBaal = "config me";				// Message from leader signifying you to take portal. (Must be different than Diablo & Trav tp messages.)
		NTConfig_LeechPrecast = false; 					// Do you want your leecher to precast?
		NTConfig_TeleEachWaveHelper = false;            // Teleport bot before each wave to keep merc close (not position based yet)?
		leechpos = [15118, 5003];						// X,Y coord for leechers to stand (passive leecher only).
		NTConfig_LeechHydra = 0; 						// 0 = Don't Move, 1 = Right Side, 2 = Left Side. (Use left side if you have a leecher grabing xp shrines. (Settings Below))
		NTConfig_FollowtoWorldStone = true;				// Go down to Baal in WS Chamber after waves?

		NTConfig_GrabShrine = "config me";				// Use shrine & return to act 5 portal Area (Leaders hot tp message is very effective, also must be different than Diablo & Trav tp messages).
		_FindXPArea = [];								// Area ID's, (2, 3, 4, 5, 6, 7). Set array empty "[]" to leech without grabbing shrines.
		NTConfig_ClearAroundShrine = false;				// Clear around shrine before going back to town?

		NTConfig_RunScriptAfterBaal = false;			// Will you be running a script after leeching Baal?

	//------------------------------------------------------------------------------
	// Boss Configuration
	//------------------------------------------------------------------------------

	//------------------------------------------------------------------------------
	// Act 1 Scripts
	//------------------------------------------------------------------------------

	//NTConfig_Script.push("NTAndariel.ntj");
		NTConfig_RightWall = false;						// Set true to use the right wall on Andy (better for weeker characters).
		NTConfig_ClearAndarielThrone = false;			// Set true to clear throne room.
	NTConfig_Script.push("NTDenOfEvil.ntj");
		NTConfig_ClearTwice = false; 					// Runs clear level 2x. (Useful for having bot do 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 true to clear the barracks.
	NTConfig_Script.push("NTCatacombs.ntj");			// Clears Catacombs Levels 1, 2, 3, 4 (Including Andarial).
		NTConfig_BoneAshExtension = false;				// Set true to kill Bone Ash.
	NTConfig_Script.push("NTBishibosh_ENG.ntj");
		NTConfig_ClearColdPlains = false;				// Set true to clear Cold Plains.
	//NTConfig_Script.push("NTCountess.ntj");
	NTConfig_Script.push("NTTreehead.ntj");
	NTConfig_Script.push("NTPit.ntj");
		NTConfig_ClearPitLevel1 = 1;
	//NTConfig_Script.push("NTMausoleum.ntj");
		NTConfig_KillBloodRaven = false;
	NTConfig_Script.push("NTBloodRaven.ntj");
		NTConfig_ClearMausoleum = false;
		NTConfig_ClearCrypt = false;
	NTConfig_Script.push("NTHole.ntj");
		NTConfig_ClearHoleLevel1 = 1;					// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear All
	NTConfig_Script.push("NTTristram.ntj");  			// (Not for use with Cow Script.)
		NTConfig_KillRakanishu = false;
	//NTConfig_Script.push("NTCow.ntj");
		NTConfig_KillRakanishuCows = false;
		NTConfig_TristExtension = false; 				// Set true to clear Tristram.
		NTConfig_CubingDelaysCows = 800;				// Increase this delay if you are having problems with not taking portals or experiencing the "click bug".
	//NTConfig_Script.push("NTBoneAsh.ntj");
		NTConfig_ClearInnerCloister = 1;  				// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
		NTConfig_ClearCathedral = 1;					// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
	NTConfig_Script.push("NTColdCrow.ntj");
		NTConfig_ClearColdPlainss = 1;  				// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
		NTConfig_CaveLevel1 = 1;						// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
		NTConfig_CaveLevel2 = 1;						// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters

	//------------------------------------------------------------------------------
	// Act 2 Scripts
	//------------------------------------------------------------------------------

	NTConfig_Script.push("NTTombRaider.ntj");
		NTConfig_ClearChestPosition = false; 			// Clear around chest position?
		NTConfig_ClearTombs = false;					// Set true to clear the tombs as well.
	NTConfig_Script.push("NTSummoner.ntj");
			NTConfig_OpenSummonerChests = true;		// Open chests in the Arcane Sanc at the end of each wing?
			NTConfig_ClearArcaneSanc = true;			// Turn back & clear Arcane Sanctuary after killing Summoner (Teleports back to center before starting).
			NTConfig_ArcaneChampionsOnly = false;		// When clearing with the above setting, only kill Champions and above?
			NTConfig_KillFireEye = false;
	//NTConfig_Script.push("NTDuriel.ntj");
	//NTConfig_Script.push("NTFangskin.ntj");
		NTConfig_ClearClawViperTempleLevel1 = 0;		// 0 : Don't Clear, 1 : ClearPath 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 = 1;  					// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
	//NTConfig_Script.push("NTBeetleBurst.ntj");
		NTConfig_ClearFarOasis = 0;						// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters

	//------------------------------------------------------------------------------
	// Act 3 Scripts
	//------------------------------------------------------------------------------

	//NTConfig_Script.push("NTStormTree.ntj");
		NTConfig_ClearFlayerJungle = 0;  				// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
	NTConfig_Script.push("NTKurastChest.ntj");
	//NTConfig_Script.push("NTTravincal.ntj");
	//NTConfig_Script.push("NTKurastTravel.ntj");
	//NTConfig_Script.push("NTAct3Sewers.ntj");
		NTConfig_ClearA3SewersLevel1 = 1;				// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear All
	//NTConfig_Script.push("NTMephisto.ntj");
		NTConfig_KillCouncilMembers = false; 			// Kill Council in Durance Of Hate?
		NTConfig_RedPortal = false; 					// Return to town afterwards using red portal? (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 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
		NTConfig_ClearPlainsOfDespair  = 0;				// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
	//NTConfig_Script.push("NTHephasto.ntj");
		NTConfig_ClearRiverOfFlames = 0;				// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
	//NTConfig_Script.push("NTDiablo.ntj");


	//--------------------------\\
	// 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 Mubns!";
	NTConfig_CSIdiotMsg 	= "Please don't hit the seals!";
	NTConfig_WaitAndBO = true;				 					// Wait and cast BO? (If you don't have a tha ability to BO, set false.)
	NTConfig_BOSayMsg 		= 'Casting BO in';	 				// What you'll say while waiting (time set below in seconds) to cast BO (Don't include seconds)?
	NTConfig_BOWait = 2; 										// Time in seconds to wait before using BO.
	NTConfig_DNextGameSay = "Next game will be ";				// Message before saying next game. (To disable, make the quotes empty "").
	Diablo_FreeSpaceMessage = "Towning Quickly...";  			// NTConfig_FreeSpaceBeforeBoss (Setting below) message before going to town to clear inventory.
	NTConfig_TownBeforeDiablo = false;							// Town before killing Diablo if you have less than the inventory space configured in Inventory settings?

	//-----------------------------------------------------------------------------------
	// Act 5 Scripts
	//------------------------------------------------------------------------------------

	NTConfig_Script.push("NTPindleskin.ntj");			// Pindleskin / Nihlathak.  (Can be configured to use waypoint or red portal.)
		NTConfig_UseTemplePortal = true; 				// Use red portal in act 5? (Set false for waypoint.)
		NTConfig_KillPindleskin = true;
		NTConfig_KillNihlathak= false;
		NTConfig_OpenEvilUrnNihl = false;
		NTConfig_ClearHalls = 0;                 		// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
		NTConfig_ClearHallsOfVaught = 0;            	// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear While Skipping Regular Monsters
		NTConfig_OpenHallsSuperChests = false;      		// Open super chests en-route to Nihlathak
		NTConfig_CheckVipers = true;					// End script if Tomb Vipers are found around Nihlathak?
	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 Socket?
	//NTConfig_Script.push("NTPitOfAcheron.ntj");
		NTConfig_ClearPitOfAcheron = 0;					// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear All
	//NTConfig_Script.push("NTInfernalPit.ntj");
		NTConfig_ClearInfernalPit = 0;					// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear All
		NTConfig_FTEvilUrnExtension = false;
	//NTConfig_Script.push("NTDrifterCavern.ntj");
   		NTConfig_ClearDrifterCavern = false;			// Set true to clear all (not just uniques / champions).
	//NTConfig_Script.push("NTAbbadon.ntj");
		NTConfig_ClearAbaddon = 0;						// 0 : Don't Clear, 1 : ClearPath Only, 2 : Clear All
	//NTConfig_Script.push("NTFrozenstein.ntj");
		NTConfig_ClearFrozenRiver = false;				// Set true to clear all (not just uniques / champions).
	//NTConfig_Script.push("NTGlacialTrail.ntj");
		NTConfig_ClearGlacialTrail = false;				// Set true to clear all (not just uniques / champions).
	//NTConfig_Script.push("NTIcyCellar.ntj");
		NTConfig_ClearIcyCellar = false;				// Set true to clear all (not just uniques / champions).
	//NTConfig_Script.push("NTWorldStoneKeep.ntj");
	//NTConfig_Script.push("NTBaal.ntj");
		NTConfig_KillBaal = true;
		NTConfig_MakeHotTP = true;
		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 & town if holding any items before going to Worldstone to kill Baal. (Requires NTConfig_FreeSpace correctly configured.)
		NTConfig_MakeHelpTPBeforeThrone = false;		// TP in WS lvl 3 for help clearing the Throne Room.
		NTConfig_TeleEachWave = false;                	// Teleport bot before each wave to keep merc close (not position based yet)?
		NTConfig_ClearWSK = 0;                 			// 0 = Don't Clear, 1 = Clear Path Only, 2 = Cull Clear Of WSK 2 & 3
		NTConfig_PsnW2 = false;            				// Heal after Baal wave 2 if poisoned?

	//------------------------\\
	// "Public Baal Settings" \\
	//------------------------\\

	NTThrone_Announce = true; 											// Announce mobs in the Throne room pre-tp?
	Baal_WSlvl3tpMSG = "help me clear";		// Message for portal in WS lvl 3. (Clears throne faster with help.)
	Baal_HotTp = "TP is up.";												// Hot TP message. (NTConfig_MakeHotTP must be set true.)
	Baal_SafeTp = "TP is safe.";											// What to say when bot opens the safe TP.
	Baal_KillBaalMessage = "";							// What to say after last wave, before entering chamber.
	Baal_NextGameMessage = "";						// What to say after killing Baal. (We appriciate those who leave the shameless plug.)
	Baal_FreeSpaceMessage = "Towning to clear space";  					// Used with NTConfig_FreeSpaceBeforeBaal for message before going to town to clear inventory
	Baal_BSayNextGame = "ng is ";							// Message before announcing next game.  "Next game will be chaos" for example. (Leave empty to disable.)

	//------------------------------------------------------------------------------
	// NTWPGrabber Instructions
	//------------------------------------------------------------------------------
	// NTWPGrabber iterates through areas grabbing relevant waypoints.
	//		* NTWPGrabber can be started (pause / unpause) in any area & will start from this point going forward.
	//
	// Uncomment (remove the preceeding "//") to enable quests. (The quest module will not run unless at least one is uncommented).
	// 		* If the quest is already done, this will be detected & skipped. (Disable those you cannot handle...)
	//
	// It's HIGHLY recommended to disable all normal pickits while running the quest module.
	// 		* Quest nip is required while running the quest module.
	// 		* Make sure you have space in your stash (& a clear cube) for the quest items
	//
	// Your character WILL die if you cannot handle the quest.
	//------------------------------------------------------------------------------

	//NTConfig_Script.push("NTWPGrabber.ntj");
		NTConfig_DoQuests =
		[
		//"Den Of Evil",
		//"The Search For Cain",
		//"Radament's Lair",
		//"Horadric cube",
		//"Lam Esen's Tome",
		//"Golden Bird",  								// After Esen's Tome will clear the Ruined Temple in attempt for the Bird. (Doesn't always drop.)
		//"Golden Bird Travincal", 						// Will attempt to drop the Bird from Council. (Doesn't always drop.)
		//"Fallen Angle",
		//"Siege on Harrogath",
		//"Prison Of Ice",
		//"Rite Of Passage",
		];

	//NTConfig_NIPFilePath.push("Quest.nip"); 			// Uncomment this to pick quest items.

	//------------------------------------------------------------------------------
	// Misc. Scripts
	//------------------------------------------------------------------------------

	//NTConfig_Script.push("WpGiver.ntj");			// Gives waypoints to another character via in-game chat commands.
	//NTConfig_Script.push("mulelogger.ntj");			// Blank Script, loads Libs, CharConfig & Nips & enters delay loop.
	//NTConfig_Script.push("TLNipCheck.ntj");  			// Checks for errors in pickit files. (Alternatively, you can also use NumPad "+" while ingame.)
	//NTConfig_Script.push("TLInventory.ntj"); 			// Logs items to text file. (Alternatively, you can use NumPad "5" while ingame.)
		NTConfig_TLInventory_SkipEquipped   = true;     // Skip logging what you have equipped (useful for logging mules).
	LogHostiles = false;								// Captures any hostile character's in "NTBot/tools/Hostile Name's/permLog.txt".
		channelName = ""; 								// Enter channel name within quotes if you're banning characters appearing on the hostile list from your channel. (To disable, keep quotes empty "").
		hostile_GetThenQuit = false; 					// Capture's hostile's name & leaves game. (me.quitonhostile must be false.)
		twelveHourClock = false;						// Check permLog.txt in "NTBot/tools/Hostile Names"
	//NTConfig_Script.push("NTManual.ntj");				// Manual play with some enhancements (auto potting etc).
		NTConfig_PickitOn = false; 						// Manual play with pickit.
		NTConfig_ShowEnemies = false; 					// Manual play with enemies on minimap
		NTConfig_RevealMap = false; 					// Manual play with maphack
		NTConfig_CheckStuff = false; 					// Gives warning when low on pots, scrolls or merc is dead.

	//------------------------------------------------------------------------------
	// Speed Settings
	//------------------------------------------------------------------------------
	me.maxgametime = 1200; 								// Maximum game length in seconds (0 is infinite).
	NTConfig_StartDelay = 0;							// Delay time in milliseconds to wait at start.
	NTConfig_AreaDelay = 500;							// Delay time in milliseconds to wait on each area change.
	NTConfig_SnagDelay = 500;							// Delay time in milliseconds (added to ping delay) to wait before each pickit call.

	//------------------------------------------------------------------------------
	// Chicken settings
	//------------------------------------------------------------------------------
	NTConfig_SkipHealLife = 90;							// If you are over this percentage of life, you won't go to a healer.
	NTConfig_SkipHealMana = 70;							// If you are over this percentage of mana, you won't go to a healer.

	NTConfig_LifeThresh = 85;							// Drink a health potion if under this percent of life.
	NTConfig_LifeRejuvThresh = 45;						// Drink a rejuvenation potion if under this percent of life. (Will not use health potions under this %)
	NTConfig_ManaThresh = 30;							// Drink a mana potion if under this percent of mana.
	NTConfig_ManaRejuvThresh = 0;						// Drink a rejuvenation potion if under this percent of mana. (Will not use mana potions under this %)
	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; 							// Under this % of health will attempt to tp to town and heal. (Set 0 to disable.)

	NTConfig_MercLifeThresh = 50;						// Give merc a health potion if under this percent of life.
	NTConfig_MercRejuvThresh = 30;						// Give merc a rejuvenation potion if under this percent of life. (Will not use health potions under this %)
	NTConfig_MercChicken = 0;							// This is your mercs chicken life percent. If he goes below this, exit game. (Set 0 to disable.)

	//------------------------------------------------------------------------------
	// Inventory settings
	//------------------------------------------------------------------------------
	NTConfig_FreeSpaceBeforeBoss = 2;					// If # of free columns is less than this, will town before killing bosses.
	NTConfig_FreeSpace = 0;								// Number of free columns. If bot has less than this amount after id'ing, it will go to stash.

	// These numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to have the bot manage the slot.
	NTConfig_Columns[0] = [0,0,0,0,1,1,1,1,1,0];
	NTConfig_Columns[1] = [0,0,0,0,1,1,1,1,1,0];
	NTConfig_Columns[2] = [0,0,0,0,1,1,1,1,1,0];
	NTConfig_Columns[3] = [0,0,0,0,1,1,1,1,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] = "rv";
	NTConfig_BeltColType[1] = "rv";
	NTConfig_BeltColType[2] = "rv";
	NTConfig_BeltColType[3] = "mp";

	//-----------------------------------------------------------------------------------
	// Pickit (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 = 39;							// 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 = false;										// 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 Blood Casque
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 424]);		// Craft Blood Armet
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 388]);		// Craft Blood Battle Boots
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 458]);		// Craft Blood Mirrored Boots
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 381]);		// Craft Blood Sharkskin Gloves
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 451]);		// Craft Blood Vampirebone Gloves
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 392]);		// Craft Blood Mesh Belt
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 462]);		// Craft Blood Mithril Coil
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_AMULET, 520]);		// Craft Blood Amulet
	//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_RING, 522]);		// Craft Blood Ring

	//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_AMULET, 520]);	// Craft Caster Amulet
	//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 385]);		// Craft Caster Demonhide Boots
	//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BOOTS, 455]);		// Craft Caster Wyrmhide Boots
	//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BELT, 461]);		// Craft Caster Vampirefang Belt
	//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_BELT, 391]);		// Craft 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, 386]);			// 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 = false;							// Enable gambling?
	NTConfig_GambleStartGold = 2000000;					// Gold amount to start the gambling.
	NTConfig_GambleStopGold = 300000;					// Gold amount to stop the gambling.

	NTConfig_GC = false;								// Enable gambling for craft amulet. This will keep one amulet for crafting on you when possible. Requires char lvl >= 88.
	NTConfig_GCAmuGold = 300000;						// Gold amount to stop gambling for amulet to craft.

	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;						// Enables "Public" features (Partying, Tp'ing etc). (Cannot be true while NTConfig_PartyOnlyLeader is.)
	NTConfig_CheckCloneDiablo = true;					// Set to true if you want to wait in game after "Diablo Walks the Earth" msg.
	NTConfig_SoJWaitTime = 5;							// Time in minutes to wait for the next SoJ sale. Set to 0 to disable SoJ notifier.
	NTConfig_FastPickit = false;						// This is a new option that causes far less crashes(maybe none).  Is independent of snag delay
	NTConfig_UseMerc = true;							// Set true if you will use a mercenary, will revive merc at a reviver npc.
	NTConfig_ResetEnigma = false;  						// Set true to reset enigma when tele bug exists. (Safe.)
	NTConfig_KillHostilePlayer = false;					// Set true to kill payers which hostile you. (Must have me.quitonhostile & hostile_GetThenQuit false.)
	me.quitonhostile = false;							// Set true to quit when hostiled.
	NTConfig_QuitOnPing = 900;							// Ping threshold. (0 to disable.)
	NTConfig_PingInterval = 10;							// If ping is greater than threshold for x seconds, exit game. (0 = Disabled,  x = Time Interval In Seconds.)
	NTConfig_ClearPosition = false;						// Set true if you want to clear area after killing boss.
	NTConfig_PrioritizeWeakerFoes = false;				// Enable to kill weaker foes with higher priority as well as clear areas of minions and other foes prior to killing bosses
	NTConfig_PrioritizeWeakerFoesAreaDisable = [];		// Use IDs from D2NT\sdk\areas.txt to disable for specific areas, e.g. [124,83] would disable Nihlathak and Travincial
	NTConfig_SwitchTele = false; 						// Use tab 2 for teleporting (higher fcr breakpoint in tab 2)? (Slight chance of breaking an eth cta spirit.)
	NTConfig_PreBuffFade = false; 						// Stand in fire until fade is triggered? (Must have Last Wish / Treachery etc.)
	NTConfig_StopIfStashInventoryFull = false;    		// Pauses bot when stash/inventory are full. (Helpful for HardCore players.) Must configure NTConfig_FreeRowsQuit below.
	NTConfig_FreeRowsQuit = 2;							// If after stashing less than this number of inventory columns are free, bot will pause.
	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. Changes pickit to run after each teleport (instead of after each clear call). (Recommended for aura stacking only with a NTConfig_SnagDelay of 0.) (Can cause complications (chickens etc) depending on system / setup.)
	NTConfig_CheckPassword = false; 					// Check for game password, quit if none.
	NTConfig_GoWestFromLut = false;						// If new game starts in act 2, use Warriv to return to act 1?
	NTConfig_MinPots = 1;								// If less then this many (Health or Mana) potions, will return to town on checkselfsafe 0x01 is calls.
	NTConfig_AutoMule = false; 							// Set to true to enable muling. Requires NTMule entry point.
 	NTConfig_UseKeysForPlaceHolder = true;				// Set to true to keep a key in your inventory. (In the event that the bot has no space for ID scrolls, will sell the key instead of one of your items.)

	NTConfig_Telekinesis = true;						// Try to use Telekinesis skill on waypoint, stash, portals (in town) & while picking up potions/gold.
	NTConfig_SwitchCastSorc = false;					// Using a memory staff?
	NTConfig_PropsForEtal = 1; 							// Advertising etal at the end of public games.  set to 0 to disable.  Set to 1 or greater for the number of phrases spoken before exiting public games.  See D2NT\scripts\NTBot\char_configs\EtalPR.ntl for instructions on adding or removing phrases

	//-------------------------------------------------------------------------------
	// Advanced XML Item Logging
	//-------------------------------------------------------------------------------
	NTConfig_UseXMLItemlog = false; 					// Log kept, sold and ignored items in an XML log file?
	NTConfig_IndependantLog = true;						// Create a seperate file for each character. Item Logfile is found in logs/Item Log/
	NTConfig_LogSoldItems = false;  					// Logs items sold to item logfile?
	NTConfig_LogIgnoredItems = false;					// Log ignored items to item logfile?
	NTConfig_LogCraftedItems = false;					// Log crafted items to item logfile?
	NTConfig_LogItemQuality = 5;						// Quality of items logged is >= of value: (3 = White, 4 = Magic, 5 = Sets, 6 = Rares, 7 = Uniques, 8 = Crafted).

	//-------------------------------------------------------------------------------
	// General Log File Options
	//-------------------------------------------------------------------------------
	NTConfig_LogShrines = false;  						// Log shrines found by NTConfig_Shrines array?
	NTConfig_LogCraftingString = false;					// Log the string of ingredients that goes into cube?

	//------------------------------------------------------------------------------
	// Manager Log Options
	//------------------------------------------------------------------------------
	NTConfig_LogSoldItemQuality = 7;					// Quality of items logged is >= of value: (3 = White, 4 = Magic, 5 = Sets, 6 = Rares, 7 = Uniques, 8 = Crafted, 0 = Disabled).
	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).

	//-------------------------------------------------------------------------------
	// Immunity Skipping
	//-------------------------------------------------------------------------------
	NTConfig_AreasToNotSkipImmunes = [131, 108];		// Add area ID's into the array seperated by "," for to disable immunity skipping within said area.

	NTConfig_SkipSingle[0] = false;						//Skips all physical immunes.
	NTConfig_SkipSingle[1] = false;						//Skips all magic immunes.
	NTConfig_SkipSingle[2] = false;						//Skips all fire immunes.
	NTConfig_SkipSingle[3] = false;						//Skips all lightning immunes.
	NTConfig_SkipSingle[4] = false;						//Skips all cold immunes.
	NTConfig_SkipSingle[5] = false;						//Skips all poison immunes.

	NTConfig_SkipDual[0] = false;						//Skips all dual physical + magic immunes.
	NTConfig_SkipDual[1] = false;						//Skips all dual physical + fire immunes.
	NTConfig_SkipDual[2] = false;						//Skips all dual physical + lightning immunes.
	NTConfig_SkipDual[3] = false;						//Skips all dual physical + cold immunes.
	NTConfig_SkipDual[4] = false;						//Skips all dual physical + poison immunes.
	NTConfig_SkipDual[5] = false;						//Skips all dual magic + fire immunes.
	NTConfig_SkipDual[6] = false;						//Skips all dual magic + lightning immunes.
	NTConfig_SkipDual[7] = false;						//Skips all dual magic + cold immunes.
	NTConfig_SkipDual[8] = false;						//Skips all dual magic + poison immunes.
	NTConfig_SkipDual[9] = false;						//Skips all dual fire + lightning immunes.
	NTConfig_SkipDual[10] = false;						//Skips all dual fire + cold immunes.
	NTConfig_SkipDual[11] = false;						//Skips all dual fire + poison immunes.
	NTConfig_SkipDual[12] = false;						//Skips all dual lightning + cold immunes.
	NTConfig_SkipDual[13] = false;						//Skips all dual lightning + poison immunes.
	NTConfig_SkipDual[14] = false;						//Skips all dual cold + poison immunes.

	//------------------------------------------------------------------------------
	// ID Options & Other Town Configs
	//------------------------------------------------------------------------------
	NTConfig_IdInField = false;						// set to true to have bot id items in field.  MUST have a tome of id in inventory
	NTConfig_FillTombsInField = false;				// set true and the bot will fill id and tp tombs in field.  Must uncomment/add id and tp scrolls in nip files "[Name] == scrolloftownportal" and "[Name] == scrollofidentify"
	NTConfig_FreeSpaceXY = [2, 4];					// free block if less bot will id.  Easiest way to explain this is [2,4] would be free space big enough to hold a thresher
	NTConfig_AnnounceDroppedItems = false;			// anounce items that are being dropped.  NOTE does not work with items sold to vendor
	NTConfig_dropMessages = [						// randomly selected phrase used for NTConfig_AnnounceDroppedItems.  Add as many as you want following the provided format
								"up for grabs ",
								"dropping ",
								"tossing ",
								"free item on ground ",
							];

	NTConfig_IdentAtCain = false;						// Identify @ Cain? (Quicker & will skip using cain if something in inventory is suppose to be kept unidentified. Will not log sold items.)
	NTConfig_PocketChange = 500000;						// Amount of gold you want to keep on hand used for repairs. Make adjustments to this & repair % to keep equipment from breaking.
	NTConfig_DontCainAct = [];							// 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 = false;						// Always use cain to ID? (Will ID items which are set to keep unid if they are in the inventory when visiting Cain.)
	NTConfig_DropCainItems = false;						// set to true to drop items/false sells them to vendor

	//------------------------------------------------------------------------------
	// 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 (in ms).
		DPSDisplayRate = 1000; 							// Interval DPS is recalculated and displayed (in ms). (Default 1000.)
		DPSScanHist = 2; 								// Scan history (in seconds) to average. (Default 2.)

	//----------------------------------------------------------------------------------
	//Open chest configs configs.
	//		* Chest ID's can be added to NTConfig_Chestids. Look for ID's in "Chest ID's.txt".
	//----------------------------------------------------------------------------------
	NTConfig_OpenChest = false;							// Open most super unique chests at the end of runs. (Chest ID settings below do not effect this.)
	NTConfig_OpenChestsInArea = false;  				// Open chests set by NTConfig_chestids @ end of run? (Currently supports most maps.)
	NTConfig_CheckChestid = false;						// Print chest ID's to screen as they're opened?
	NTConfig_keys = 8;									// Minimum # of keys to keep on hand. (>12 will result in multiple stacks.)
	NTConfig_OpenChestsInAreaClearing = false;			// Open chests while using clear functions? (Uses NTConfig_Chestids.)
	NTConfig_AreasToOpenChestClearing  = [];			// Enter areas for chests to be cleared within. (Areas seperated by commas.)

	// Remove area / chest ID's in the arrays below to open (all chests within removed area) / (specific chest).
	//		* Current area ID can be displayed ingame by pressing Num Pad "*".
	//		* Nearby chest ID's can be displayed ingame by pressing Num Pad "2".
	// 		* Default listed ID's are the currently supported ID's.
	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
	//------------------------------------------------------------------------------

	NTConfig_ShareExpShrine = false;					// Cleare around exp shrines and TP? (Will not grab experience shrines if true.)
	NTConfig_Shrines = [0, 0, 0, 0, 0];					// Change 0's to the corresponding #'s found in /D2NT/sdk/shrines.txt (To add more shrines, seperate values with a comma.)

	//------------------------------------------------------------------------------
	// Attack Configuration
	// 		* Change the -1's to the corresponding #'s found in /D2NT/sdk/skills.txt
	// 		* As of Jan 17th: -1 = Disabled, 0 = Normal Attack.
	//------------------------------------------------------------------------------
	NTConfig_AttackSkill[0]  = 53; 	// 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]  = 53; 	// 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 = false;			// Set true to use Chain Lighning automatically on light immune mobs.
	NTConfig_DancingSorc = false;						// Periodically teleport between attacks, settings below.
	NTConfig_AttackJump = 5;							// # of attacks before teleporting.
	NTConfig_BounceRange = 9;							// Range away from mob to keep when teleporting.
	NTConfig_DanceStartHp = 78;  						// Auto dance if below this % health? (Set -1 to disable, 101 to always.)
	NTConfig_DanceStartMp = -1;							// Auto dance if below this % mana? (Set -1 to disable, 101 to always.)

	prewavespot = [15092, 5040];							// Pre-Wave standing (X,Y) coordinates. (For Baal Scripts.)
	NTConfig_PreWaveSpam = 0;								// Attack skill to spam between waves.  Set "0" to disable.
	KBLSpamPos = [15090, 5028, 15099, 5028, 15093, 5028];	// (X,Y) coordinates to attack with NTConfig_PreWaveSpam.


	NTconfig_HighMaxAttack = true;						// Use HighMaxAttacks? (False = LowMaxAttacks.) High/Low are below.
	NTConfig_HighMaxAttackAreas = [131];				// If above is set false (you're using LowMaxAttacks), add areas to bypass LowMaxAttacks and use HighMaxAttacks instead. (Recommended in Baal's Throne Room.)

	MNTConfig_HighMaxAttacks = 300;						// Maximum number of attacks (HIGH) before skipping.
	NTConfig_LowMaxAttacks = 15;						// Maximum number of attacks (LOW) before skipping.

	MonstersToAttackFirst = 							// Monster ID's to attack first. (Monsters which resurrect / spawn others are good choices.)
	[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];

	//------------------------------------------------------------------------------
	// Check Safe Settings
	//------------------------------------------------------------------------------
	// Check Self Safe. Set to []; for none.
	// 01=Potion. 02=Poison. 04=Amplify Damage. 08=Weaken. 10=Iron Maiden. 20=Decrepify. 40=Lower Resist. 80=Blood Mana.
	// Use this format: ['01','02'] etc. Add as many or as few as you want.

	NTConfig_CheckSelfSafe = [];

	// Check Merc's Safe. Set to []; for none.
	// 01=Death, 02=Poison, 04=Amplify Damage, 08=Weaken, 10=Iron Maiden, 20=Decrepify, 40=Lower Resist
	// Use this format: ['01','02'] etc. Add as many or as few as you want.

	NTConfig_CheckMercSafe = [];

	//------------------------------------------------------------------------------
	// Class Specific Settings
	//------------------------------------------------------------------------------

	NTConfig_CastStatic = 60;							// Cast Static Field until monster's HP is less than (or equal to) this percent. (Set to 100 to disable.) (This will only static act bosses.)

	NTConfig_StaticBossesOnly = true; 									// Only static bosses? (Add bosses below.) (Any missing GetLocaleString values can be found in D2NT\sdk\getlocalestring.txt)
		NTConfig_StaticBossesSelect.push(GetLocaleString(3021)); 		// Andariel
		NTConfig_StaticBossesSelect.push(GetLocaleString(3062)); 		// Mephisto
		NTConfig_StaticBossesSelect.push(GetLocaleString(3060)); 		// Diablo
		NTConfig_StaticBossesSelect.push(GetLocaleString(3061)); 		// Baal
		NTConfig_StaticBossesSelect.push(GetLocaleString(3054));		// Duriel
		//NTConfig_StaticBossesSelect.push(GetLocaleString(22497));		// Pindleskin
		//NTConfig_StaticBossesSelect.push(GetLocaleString(22498)); 	// Thresh Socket
}
).
newbeeD2 is offline  
Old 11/08/2011, 15:31   #7

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Quote:
Originally Posted by newbeeD2 View Post
Nagut, programmiertechnisch verstehe ich das zwar nicht, aber was solls.

Hier ist die NTConfig_Sorceress_Mein_Account.ntl (heißt natürlich anders^^.)
Normalerweise sollte das auch NTConfig_Sorceress_Mein_Charname.ntl sein, oder haben die das beim Etalbot geändert? ;x
lanara is offline  
Old 11/08/2011, 15:33   #8
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
Hast natürlich recht.

Dank Kopfschmerzen hab ich Account statt Charname geschrieben.
newbeeD2 is offline  
Old 11/08/2011, 15:38   #9

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Wenn ich mir die riesen Config anschau bekomm ich auch Kopfschmerzen. :x Normal hatteste sie aber schon richtig benannt, oder?
lanara is offline  
Old 11/08/2011, 16:09   #10
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
das ist die ganz normale charconfig für sosos
und wie ich schon sagte, etal hat die benannt beim erstellen und zwar richtig.
newbeeD2 is offline  
Old 11/08/2011, 16:19   #11

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
Also beim überfliegen fällt mir nichts auf, leider reicht es schon aus wenn ein einziges Zeichen fehlt, wie ein " , . / oder eine Klammer. Am einfachsten ist es daher wohl nochmal eine neue Config zu nehmen und zu schauen ob es damit geht und es dann nochmal Schritt für Schritt neu anpassen.
lanara is offline  
Old 11/08/2011, 17:55   #12
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
so, hab ich nochmal gemacht
bis auf die ungemanagten items und die "ändere-deine-Charconfig"-funktion alles gelassen.
--> keine Veränderung

any further ideas?
newbeeD2 is offline  
Old 11/08/2011, 18:31   #13
 
elite*gold: 0
Join Date: Jul 2008
Posts: 291
Received Thanks: 15
Hast du die aktuelle Version inkl. aktueller D2NT.dll?
Magic4Life is offline  
Old 11/08/2011, 18:55   #14
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
ja

€: schade, keine weiteren tips?

bin ich denn der einzige, bei dem das vieh nicht das macht, was es soll(bzw. was im Code steht)?

bin ich denn der einzige, bei dem das vieh nicht das macht, was es soll(bzw. was im Code steht)?
newbeeD2 is offline  
Old 11/12/2011, 14:57   #15
 
elite*gold: 0
Join Date: Oct 2011
Posts: 14
Received Thanks: 0
hat denn niemand eine idee (((((
newbeeD2 is offline  
Reply


Similar Threads Similar Threads
Muddy's D2NT mit 1.13d D2NT.dll + Neuer D2NT Etal
01/06/2012 - Diablo 2 - 474 Replies
Damit hier mal langsam Ruhe einkehrt lade ich jetzt den Muddy's D"NT mit der D2NT.dll für 1.13d hoch. Die Grundlage ist die Rev3 vom Bot. Hier ist ganz klar zu sagen, dass der Dank für den Bot an Muddy_Waters geht Das hier ist kein Fragethread. Ich habe selber keine Ahnung wie mögliche Bugs, die von der neuen dll kommen gefixt werden können. Wenn ihr Bugs entdeckt und diese fixxen könnt dürft ihr gerne das ganze posten. So kann man schnell für Probleme Lösungen finden. Bei anderen...
ETAL D2NT LvL Unterschied
11/08/2011 - Diablo 2 - 15 Replies
Hey, ich komme beim Etal D2NT einfach nicht weiter. Seit Stunden schon, versuche ich jetzt schon, für meine Public games, die angemessene lvl-req einstellung vorzunehmen (standart ist beim etal 99) Ich habe folgende Zeile in der "NTBotOrig" geändert: var characterdiff = "15"; //use this to keep those pesky spam bots out of the f'ing game //note you must manually hit the check box the first time for this to work
Etal D2NT im B.Net! Maphack funzt, Bot scheinbar noch nicht.
11/04/2011 - Diablo 2 - 107 Replies
Hi Leute! Ich freu mich wie ein Keks, hab grad ein Update der Etal.dll bei Blizzhackers gefunden und dacht mir probiers aus. Es läuft! Hab das gesamte Paket verpackt, einfach den Etal Manager starten, sollte laufen. Bei mir gehts, hab grad mal Lanara's NTHelper mit eingebaut, weil ich den selbst total gerne benutze. Hoffe das is okay für dich Lanara. Kanns auch rausnehmen. Da ich allerdings noch keinen hohen Charakter habe, benutze ich vorerst nur das Maphack. Scheinbar läuft der Bot...
D2NT + Etal
10/31/2011 - Diablo 2 - 10 Replies
hier der link Meine Malware Uploads möchte in in Zukunft für mich behalten.
etal bot d2nt hilfe
11/11/2010 - Diablo 2 - 2 Replies
ich bekomme eine fehelrmeldung sobald er tränke oder rubin .usw einsammelt und zwar invspacely items und NTTconfig items columns is undefiened oder so kann mir jmd helfen



All times are GMT +2. The time now is 18:43.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.