[D2NT] Public Botten for Dummies

08/24/2011 18:53 lanara#2221
Es ist gut möglich, dass du noch mehr Fehler in der Charconfig hast, dazu müsstest du sie aber komplett posten und nicht nur den kleinen Ausschnitt.
08/24/2011 20:14 pata011#2222
(
Code:
var NTConfig_Teleport;

function NT_LoadConfig()
{
	//###################################################################
	//#########################BotType festlegen#########################
	//###################################################################
	
	NTConfig_BotType = 1;
	// 1 = Leader
	// 2 = Co-Leecher
	// 3 = Leecher
		

	//####################################################################
	//###########################Leader Scripts###########################
	//####################################################################
	
	if(NTConfig_BotType <= 1)
	{
		//##########################Eldritch+Shenk##########################
		NTConfig_Script.push("NTEldritch.ntj"); NTConfig_FarmRVPots = 4; // Wenn dem Char mehr als x rv pots fehlen, farmt er Eld+Shenk. Wenn er mehr hat, dann nicht. Wenn er immer farmen soll, dann auf 0 setzen.
	
		//##############################Diablo##############################
		//NTConfig_Script.push("NTDiablo.ntj"); NTConfig_DiabloLeechers = false; // DiabloLeechers auf true setzen, wenn ihr Leecher mit dem NTDiabloLeech Script dabei habt
		NTConfig_StarTPMsg = "TP up - Please let me open the seals and stay one screen behind me, if you are leecher."; // welche Nachricht soll gesagt werden wenn das TP am Stern gemacht wird. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_KillDiaMsg = "Killing Diablo, Leechers go hide behind the corners.";// welche Nachricht soll gesagt werden wenn alle Siegel offen sind. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_DiaNxtGame = ""; // Wenn nach Dia schluss ist, dann hier Next Game Message eintragen

		//###############################Baal###############################
		NTConfig_Script.push("NTBaal.ntj"); NTConfig_KillBaal = true;
		NTConfig_UnsafeTP = true;	// Soll ein unsafe tp geöffnet werden beim baalrun?
		NTConfig_UNSAFETPSpoke = "TP Hot !";	// welche Nachricht soll geschrieben werden wenn das unsafe tp geöffnet wird. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_SafeTP = "Leechers, in the Corners :) ";		// welche Nachricht soll gesagt werden wenn das safe tp gemacht wird. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_KILL = "Time to kill Baal ! "Op ZsBaal"";		// welche Nachricht soll ankündigen das baal gemacht werden soll. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		NTConfig_NxtGame = "Next Game.Thx for Joining ^.^ \"Op ZsBaal\"";		// welche Nachricht soll am ende des runs geschrieben werden. nichts zwischen "" eintragen wenn nichts gesagt werden soll
		
		//###############################Rest###############################
		NTConfig_NIPFilePath.push("leader.nip"); // Leader hat seine eigene Pickit
		NTConfig_Eintritt = false; // Soll der Bot eine Nachricht schreiben, wenn jemand das Spiel betritt, dann auf true stellen
		NTConfig_Willkommen = ""; // Angezeigte Nachricht, wenn NTConfig_Eintritt = true ist

	}
	

	//####################################################################
	//#########################LeechFight Scripts#########################
	//####################################################################
	
	if(NTConfig_BotType == 2)
	{
		NTConfig_Leader = "Leader Char Name" // Name vom Leader-Char, Groß- und Kleinschreibung beachten!
		
		//##############################Diablo##############################
		//NTConfig_Script.push("NTDiabloLeechFight.ntj");
		
		//###############################Baal###############################
		//NTConfig_Script.push("NTBaalLeechFight.ntj"); NTConfig_KillBaal = true;
		NTConfig_CoLeechTPMsg = "Fighters may come now"; // Bei dieser Message vom Leader geht der Bot ins TP. Wenn er jederzeit rein gehen soll, leer lassen.
		
		//###############################Rest###############################
		NTConfig_NIPFilePath.push("leecher.nip"); // Leader hat seine eigene Pickit
		NTConfig_Leech = false; // Wenn der LeechFighter keine Enigma hat, aber trotzdem mitkämpfen soll, dann auf true stellen.
		NTConfig_JoinOnly = true; // Leecher joined nur Partys, macht aber selber keine auf
	}
	
	
	//####################################################################
	//###########################Leecher Scripts##########################
	//####################################################################
	
	if(NTConfig_BotType >= 3)
	{
		NTConfig_Leader = "SK-PowerDine" // Name vom Leader-Char, Groß- und Kleinschreibung beachten!
		
		//##############################Diablo##############################
		//NTConfig_Script.push("NTDiabloLeech.ntj"); // NTConfig_DiabloLeechers MUSS beim leader auf true sein

		//###############################Baal###############################
		NTConfig_Script.push("NTBaalLeech.ntj");
		NTConfig_LeechTPMsg = ""; // Bei dieser Message vom Leader geht der Bot ins TP. Wenn er jederzeit rein gehen soll, leer lassen.

		//###############################Rest###############################
		NTConfig_Leech = false; // Wenn der Leecher Enigma hat, dann auf false stellen
		NTConfig_JoinOnly = true; // Leecher joined nur Partys, macht aber selber keine auf
	}


	//####################################################################
	//#########################Char Einstellungen#########################
	//####################################################################
	
	// Diese Zahlen Spiegeln euer Inventar wieder. 0 = Von euch belegter Platz, den der Bot nicht anrührt. 1 = Hiermit darf der Bot arbeiten.
	NTConfig_Columns[0] = [0,0,0,0,0,0,0,0,0,0];
	NTConfig_Columns[1] = [0,0,0,0,0,0,0,0,0,0];
	NTConfig_Columns[2] = [0,0,0,0,0,0,0,0,0,0];
	NTConfig_Columns[3] = [0,0,0,0,0,0,0,0,0,0];

	NTConfig_LifeThresh = 67;	// Bei weniger als XX Prozent Leben wird ein Heiltrank getrunken.
	NTConfig_LifeRejuvThresh = 37;	// Bei weniger als XX Prozent Leben wird ein Regenerationstrank getrunken.
	NTConfig_ManaThresh = 30;	// Bei weniger als XX Prozent Mana wird ein Manatrank getrunken.
	NTConfig_ManaRejuvThresh = 0;	// Bei weniger als XX Prozent Mana wird ein Regenerationstrank getrunken.
	NTConfig_LifeChicken = 27;	// Bei weniger als XX Prozent Leben verlässt der Bot das Spiel um nicht zu sterben.
	NTConfig_ManaChicken = 0;	// Bei weniger als XX Prozent Mana verlässt der Bot das Spiel.

	NTConfig_MercLifeThresh = 80;	// Hat der Merc weniger als XX Prozent Leben, bekommt er einen Heiltrank.
	NTConfig_MercRejuvThresh = 30;	// Hat der Merc weniger als XX Prozent Leben, bekommt er einen Regenerationstrank.
	NTConfig_MercChicken = 0;	// Hat der Merc weniger als XX Prozent Leben, verlässt der Bot das Spiel.

	//----------------------------------------------------------------------------------------------
	// Hier stellt ihr ein, welche Tränke in den Gürtel sollen.
	// hp = Heiltrank, mp = Manatrank, rv = Regenerationstrank
	// Gleiche Arten von Tränken müssen immer direkt nebeneinander liegen. Sollen HP-, MP-, und Reg-
	// Tränke zusammen in den Gürtel, so MÜSSEN die Reg-Tränke immer an das Ende.
	//----------------------------------------------------------------------------------------------
	NTConfig_BeltColType[0] = "hp";
	NTConfig_BeltColType[1] = "mp";
	NTConfig_BeltColType[2] = "rv";
	NTConfig_BeltColType[3] = "rv";
	
	//------------------------------------------------------------------------------
	// Angriffs - Einstellungen (Skill-ID's stehen im libs-Ordner in der Skills.txt)
	//------------------------------------------------------------------------------
	NTConfig_AttackSkill[0] = 0;	// Dieser Skill wird nur einmal zu Beginn gecastet. 0 = Keiner
	NTConfig_AttackSkill[1] = 0;	// Primärer Angriff gegen Bosse
	NTConfig_AttackSkill[2] = 0;	// Sekundärer Angriff gegen Bosse
	NTConfig_AttackSkill[3] = 0;	// Primärer Angriff gegen normale Monster
	NTConfig_AttackSkill[4] = 0;	// Sekundärer Angriff gegen normale Monster
	NTConfig_AttackSkill[5] = 0;	// Primärer Angriff gegen immune Monster
	NTConfig_AttackSkill[6] = 0;	// Sekundärer Angriff gegen immune Monster
	NTConfig_ClearPosition = false;	// true = Bot tötet auch Monster in der Umgebung eines Bosses
	
	NTConfig_SkipHealLife = 90;	// Habt ihr mehr als XX Prozent Leben, besucht der Bot keinen Arzt
	NTConfig_SkipHealMana = 70;	// Habt ihr mehr als XX Prozent Mana, besucht der Bot keinen Arzt

	
	//####################################################################
	//##############################Optionen##############################
	//####################################################################
	
	if(NTConfig_BotType < 3)
		NTConfig_UseMerc = true;
	else
		NTConfig_UseMerc = false;
	NTConfig_PublicMode = true;
	me.quitonhostile = true;		// Es gibt zwar ein Anti Hostile Script, das sich gegen Bothunter wehrt, aber ich würde es nicht drauf anlegen, da es gegen die meissten Bothunter chancenlos ist
	NTConfig_Teleport = false;	// Wenn der Bot zum Telen die Waffe wechseln soll, das hier auf true setzen
	me.maxgametime = 600; 		// Maximale Spielzeit in Sekunden (0 = Unendlich)
	NTConfig_FastPick = true;		// true = schnelleres item einsammeln // ihr müsst hier in der charconfig noch NTConfig_SnagDelay anpassen // achtung kann das spiel instabil machen
	NTConfig_SnagDelay = 0;	// Verzögerung beim Aufheben von Gegenständen in Millisekunden
	NTConfig_SnagRange = 80;	// Radius in dem nach gedroppten Items gescannt wird. Ein Wert von 40-50 ist hier in Ordnung.
	NTConfig_LogSoldItems = [0]; 	// Verkaufte items im log anzeigen 4= magic, 5 = set, 6 = rare, 7 = unique, 8 = craft, 0 = nicht anzeigen
	NTConfig_LogPickItems = [0];	// Aufgesammelte items im log anzeigen 4= magic, 5 = set, 6 = rare, 7 = unique, 8 = craft, 0 = nicht anzeigen
	// Wenn ihr alle aufgehobenen/verkauften Items anzeigen wollt, muss das in der Klammer stehen: [4,5,6,7,8]
	NTConfig_CheckCloneDiablo = false;	// Wenn das auf true ist, bleibt der Bot bei Dia walk im Spiel, was wir beim public botten nicht wollen
	NTConfig_OpenChest = false;		// true = Superchests werden geöffnet
	NTConfig_OpenAllNearbyChests = false;	// sollen ALLE nicht spezial chest ebenfals geöffnet werden = true
		
	NTConfig_Gamble = false;			// Wenn dann würde ich das nur auf Leechern anmachen
	NTConfig_GambleStartGold = 2000000;	// Bei der Goldanzahl beginnt der Bot zu gambeln.
	NTConfig_GambleStopGold = 300000;	// Bei der Goldanzahl hört der Bot auf zu gambeln.
	NTConfig_GambleItem.push(520);		// Amulette
	NTConfig_GambleItem.push(522);		// Ringe
	NTConfig_GambleItem.push(418);		// Reife
	NTConfig_GambleItem.push(419);		// Krönchen
	NTConfig_GambleItem.push(331);		// Schild (jmod)
	NTConfig_GambleItem.push(377);		// Schild (jmod)
	
	// 0x01 : Tränke, 0x02 : Gift, 0x04 : Verstärkter Schaden (Fluch), 0x08 : Schwächen (Fluch), 0x10 : Eiserne Jungfrau (Fluch), 0x20 : Altern (Fluch), 0x40 : Wiederstandsschwund (Fluch)
	NTConfig_CheckSelfSafe = 0;
	// 0x01 : Tod, 0x02 : Gift, 0x04 : Verstärkter Schaden (Fluch), 0x08 : Schwächen (Fluch), 0x10 : Eiserne Jungfrau (Fluch), 0x20 : Altern (Fluch), 0x40 : Wiederstandsschwund (Fluch)
	NTConfig_CheckMercSafe = 0x01;
	
	MyConfig_StoreItem = [0, 0]; // für das sortieren der stash zuständig
	NTConfig_UseXMLItemlog = false; // XMLlog
	MyConfig_MiniShopBot  = true; // scant merchants automatisch nach items in der pickit
	MyConfig_CatchExperienceShrine = false; // Bot nimmt XP Schrein aufm Weg mit. Nicht beim Leader anmachen, das hält ihn nur unnötig auf.
	MyConfig_CatchGemShrine        = false; // Bot holt Gem Schrein 
	MyConfig_CatchSkillShrine = false; // Bot holt Skill Schrein
	MyConfig_CatchArmorShrine = false; // Bot holt Armor Schrein
	MyConfig_CatchResistShrine = false; // Bot holt Resi Schreine
	NTConfig_StartDelay = 0;	// Verzögerung beim Start in Millisekunden
	NTConfig_AreaDelay = 500;	// Verzögerung bei Gebietswechsel in Millisekunden
	NTConfig_Cubing = false;	// Beim public botten wollen wir XP und nicht ewig rumcuben.
	NTConfig_UseCainToID = false;		// soviele Items nehmen wir nicht mit, die können wir auch per Hand identen
	NTConfig_CheckSojSales = false; NTConfig_CheckSojSalesItem = false; // Wenn das auf true ist, idlet der Bot in der Stadt rum um weitere SoJ sales abzuwarten -> NoGo für public bot
	NTConfig_WorldEventAccount = "";	// schreibt dem acc alle 10 min eine nachricht bei soj verkäufen oder worldevent ("" leer lassen fals nicht benötigt)
	NTConfig_WorldEventWaitTime = 1;	//	Wie lange soll der char bei einem worldevent warten in sekunden (0 = Unendlich)
	NTConfig_FreeSpace = 7;		// Sind weniger als X Spalten frei, werden die Items gestasht.
	NTConfig_MinGoldToStash = 120000;	// Maximales Gold, was der Bot mit sich rumträgt, bevor er es in die Truhe zahlt.
	NTConfig_ResetWeapon = false; // wird nicht mehr gebraucht
)

und

(
Code:
var channelUsers               = new Array();

//###################################################################
//###########################Einstellungen###########################
//###################################################################

// Wenn ihr nur einen Key benutzt, dann diesen Wert mindestens auf 180000 setzen, damit ihr keine realmdowns bekommt
var gameMinLength              = 10000;

var joinChatAfterLogin         = true; // true = Bot geht in den Chat, um .login/Announces zu machen
var joinChannelInChat          = "OP ZsBaal"; // Wenn der Bot in keinen bestimmten Channel soll, dann nichts eintragen
var channelLogin               = true; // true = Bot schreibt .login nachdem er eingeloggt ist
channelUsers.push("VenGador[SD]"); // Hier deinen Account Name eintragen
channelUsers.push("Unaffected"); // Hier deinen Char Name eintragen

// %game --> "sdbaal-"
// %counter --> number of the next game
// %time --> time in seconds till game creation
// %password --> game password
var gameAnnouncement           = "Next Game: %game%counter in %time seconds."; // Wenn keine NG message im Chat geposted werden soll, dann nichts eintragen
)
08/24/2011 20:32 lanara#2223
Ich sehe gerade, bei NTConfig_KILL hattest du den selben Fehler. Außerdem fehlt am Ende eine Klammer, keine Ahnung ob du die nur vergessen hast mit zu kopieren. Versuchs mal hiermit, es fehlen übrigens auch noch die Inventar und Attack Einstellungen.

08/24/2011 20:38 pata011#2224
wo fehlt die klammer bei den einstellung diese hier } ? die steht dadrunter falls du diese meinst, wie meinst du das mit den attaken einstellen ?
08/24/2011 21:38 lanara#2225
Code:
	//------------------------------------------------------------------------------
	// Angriffs - Einstellungen (Skill-ID's stehen im libs-Ordner in der Skills.txt)
	//------------------------------------------------------------------------------
	NTConfig_AttackSkill[0] = 0;	// Dieser Skill wird nur einmal zu Beginn gecastet. 0 = Keiner
	NTConfig_AttackSkill[1] = 0;	// Primärer Angriff gegen Bosse
	NTConfig_AttackSkill[2] = 0;	// Sekundärer Angriff gegen Bosse
	NTConfig_AttackSkill[3] = 0;	// Primärer Angriff gegen normale Monster
	NTConfig_AttackSkill[4] = 0;	// Sekundärer Angriff gegen normale Monster
	NTConfig_AttackSkill[5] = 0;	// Primärer Angriff gegen immune Monster
	NTConfig_AttackSkill[6] = 0;	// Sekundärer Angriff gegen immune Monster
Hier sollte man normal die Attack Skills eintragen, wobei er es auch automatisch erkennen sollte, wenn du einen Standardspec nutzt.
08/25/2011 05:51 Mode-harun#2226
Hallo, ich hätte da eine Frage, jedesmal wenn ich 2x D2NT starten will passiert mir folgendes:
1. Bot loggt sicht ein "leader"
2. Bot will sich einloggen "leechfighter", öffnet d2 und klickt auf B-net und dann kommt eine Fehlermeldung : Battlenet kann die Version ihrer Anwendung nicht richtig identifizieren.
Doch wenn ich z.b. mit dem Leader drinne bin und dann mit Sandbox mit dem 2. reingehe klappt alles! und der phad vom 2. Bot ist der selbe wie vom Sandbox!
Bitte dringend um Hilfe danke im vorraus Lg: Mode!

Edit: Ich habe nun auch meinen 1. Bot "Leader" beim PbfD hinzugefügt!
Das Problem ist er loggt sich ein wie normal und es kommt die Fehlermeldung die bekannt ist und er macht nix! obwohl nix ist!
Ich habe mir die Charconfig 2mal gedownloadet richtig benannt und kein Zeichen hinzugefügt das überflüssig ist bzw eins weg gemacht! es ist alles richtig?! kann mir bitte einer sagen was los ist, daher ich schon diesen fehler ingesammt 2mal hatte beim D2NT Bluebird aber am Ende ich es hinbekommen hab den Fehler wegzumachen nur nun hab ich keine Ahnung was los ist!
08/25/2011 07:03 lanara#2227
D2NT als Administrator starten, sollte das Problem lösen.
08/25/2011 07:10 Mode-harun#2228
Das Problem mit dem NT Load Config löst es nicht!, ich habe vorhin sogar extra den Code den sie an Pata geschickt haben "von der NT Char config" in meinen Config eingefügt und es geht nicht oO
08/25/2011 07:22 lanara#2229
Quote:
Originally Posted by Mode-harun View Post
Das Problem mit dem NT Load Config löst es nicht!, ich habe vorhin sogar extra den Code den sie an Pata geschickt haben "von der NT Char config" in meinen Config eingefügt und es geht nicht oO
Siehe dazu die Hinweise in der FAQ.
08/25/2011 07:25 Mode-harun#2230
Habe ich doch , ansonsten würde ich doch nicht mein Problem melden , Mein Char Name ist richtig und ich habe mir 2mal mind. die Char Conf. mir neu runtergezogen und nochmal bearbeitet ! wie schon gesagt es funkt. einfach nicht
08/25/2011 08:00 lanara#2231
Quote:
Originally Posted by Mode-harun View Post
Habe ich doch , ansonsten würde ich doch nicht mein Problem melden , Mein Char Name ist richtig und ich habe mir 2mal mind. die Char Conf. mir neu runtergezogen und nochmal bearbeitet ! wie schon gesagt es funkt. einfach nicht
Dann hast du eben 2 mal den Fehler darin gemacht, anders kommt die Fehlermeldung nicht zustande. Da ich leider noch kein staatlich anerkannter Hellseher bin, kann ich ohne deine Charconfig auch nicht weiter helfen. ;)
08/25/2011 08:11 Mode-harun#2232
Fehler behoben :) Danke für die Hilfe
08/25/2011 10:41 pata011#2233
nur leider, geht es immernoch nicht, könntest du dir das angucken ? :)
08/25/2011 10:53 lanara#2234
Quote:
Originally Posted by pata011 View Post
nur leider, geht es immernoch nicht, könntest du dir das angucken ? :)
[Only registered and activated users can see links. Click Here To Register...]

Versuch es hiermit:
08/25/2011 11:13 pata011#2235
es klappt, dankeschön :)

okay jetzt kauft der bot keine tränke, und er geht immer town, dann wieder baal , dann wieder town , dann wieder baal :s