[Release] Muddy's D2NT

05/06/2011 11:19 Denny456#1726
danke dir ist echt geil dein goldbarb script und konnte alles schnell einstellen und das sogar direckt nach dem aufstehen^^.

aber was nur schade ist das ich den sternis nicht mehr nutzen kann da dann ein "loader" nicht mehr klappt.
05/06/2011 11:56 Derbeth#1727
Quote:
Originally Posted by Denny456 View Post
danke dir ist echt geil dein goldbarb script und konnte alles schnell einstellen und das sogar direckt nach dem aufstehen^^.

aber was nur schade ist das ich den sternis nicht mehr nutzen kann da dann ein "loader" nicht mehr klappt.
Ich nehm an mit "loader" meinst du "Manager"...
Da gibts nur eins :P komplett auf den besten "D2NT" Bot zu wechseln :P (Muddy's natürlich)
Ich weiss auch nicht was der noch für wünsche offen lässt. (ausser, dass Muddy sich weigert ein Leechbot/Leaderbot Script einzufügen :P)
05/06/2011 12:08 Denny456#1728
@ Derbeth jo genau das meinte ich und ja sternis nutze ich wegen dem leecher script^^
05/06/2011 12:40 AlderonXP#1729
Hallo Leutz!
Hab Muddy's mal geladen und bin allein schon vom waypoint catcher begeistert. Nun wollte ich ein bisschen meppeln und muß leider festellen das trotz eingestelltem NTConfig_CastStatic = 60; bei mir nix passiert. Also kein Static auf Meppel. Auch auf Andy, Duriel oder so mach meine Sorce kein Static.
Hab ne light sorc und Static ist natürlich auch geskillt.

Hab auch schon bei
MWConfig_StaticTargets.push(242); // Mephisto
die kombination mit ("Mephisto") und ("mephisto") probiert.
Vielleicht weiß ja jemand von euch rat.

Besten Dank!
05/06/2011 13:02 Muddy Waters#1730
So, ich hoffe nur, ich habe nicht die hälfte Vergessen, so 2-3 Seiten Beiträge auf einmal sind immer etwas viel.
An dieser Stelle nochmal vielen Dank an alle, die hier mithelfen und mir die Arbeit so ein stückweit abnehmen! :)

Quote:
Originally Posted by fischdinho View Post
Hallo,

mal ne Frage : habt ihr mit dem Chest Bot von Muddys gute erfahrungen gemacht ???
Ja, ich. ;)

Quote:
Originally Posted by Derbeth View Post
Ist es möglich dass ich im Toolsentry auch den Horadric Cube loggen kann, um z.B das Ilvl festzustellen oder eine schöne itemausgabe für d2jsp habe?
Möglich schon, ich denke aber nicht, dass ich in Sachen Logs noch irgendwas entwickle, was nicht auf meinen MuleManager abgestimmt ist, einfach weil ich dort sehr viel mehr Möglichkeiten habe, als wenn ich das D2NT seitig angehe. :)

Quote:
Originally Posted by seltn View Post
Moinsen!

Hab ein kleines Problem!
Mein Goldbarb hebt ziemlich viele items auf, die wenig gold beim verkauf bringen.
< 10k gold.
Dadurch geht er pro run ein paar mal in die stadt und verkauft sie,
Das zieht die runs natürlich in die länge.

Gibt es eine möglichkeit eine minimum olgd-verkaufsgrenze zu setzen oder sowas ähnliches?

Lg Seltn
Die Sachen hast du vermutlich in den .nips, oder?

Mein Tipp:
Nimm den Krempel dort raus.
Füge am Ende deines Travi Scripts einen Aufruf:
Code:
NTSI_PickItems(true);
ein.

Durch den Parameter legst du fest, dass Items nur zum Verkauf aufgehoben werden und zwar gerade die, die potentiell viel Gold einbringen.
Dein Char wird dabei nur soviele Items aufheben, wie er unterbringen kann, der Rest bleibt liegen.

Achte drauf, dass du einen zusätzlichen Aufruf einfügst, das soll nicht den alten Aufruf ersetzen. ;)

Quote:
Originally Posted by AlderonXP View Post
Hallo Leutz!
Hab Muddy's mal geladen und bin allein schon vom waypoint catcher begeistert. Nun wollte ich ein bisschen meppeln und muß leider festellen das trotz eingestelltem NTConfig_CastStatic = 60; bei mir nix passiert. Also kein Static auf Meppel. Auch auf Andy, Duriel oder so mach meine Sorce kein Static.
Hab ne light sorc und Static ist natürlich auch geskillt.

Hab auch schon bei
MWConfig_StaticTargets.push(242); // Mephisto
die kombination mit ("Mephisto") und ("mephisto") probiert.
Vielleicht weiß ja jemand von euch rat.

Besten Dank!
Ersetz deine NTAttack library mal durch folgende, ich meine mich vage zu erinnern, dass dort diesbezüglich ein Bug drin warm bin aber unsicher, weil ich recht schlampig bin, was das Change Log angeht:

LG
Muddy
05/06/2011 13:13 -Nemesis1337-#1731
Quote:
Originally Posted by Muddy_Waters View Post
Da hat sich ja schon wieder einiges angesammelt, falls ich jemanden vergessen haben sollte, bitte melden. ;)

MWT_IsPotionRequired ist eine Funktion.

Und wenn die nicht definiert ist, spricht das für grobe Syntaxfehler ind er Funktion selber bzw. in der library, in der diese implementiert ist.

Hattest du dort irgendwas verändert?
Ne habs von dir direkt bei NTTown.ntl per Copy&overwrite an die Stelle des Originalen eingefügt.

^^
05/06/2011 13:16 Muddy Waters#1732
Quote:
Originally Posted by -Nemesis1337- View Post
Ne habs von dir direkt bei NTTown.ntl per Copy&overwrite an die Stelle des Originalen eingefügt.

^^
Demnach hast du dort also doch etwas verändert? Verzeih mir die Frage, aber ich kann nicht so ganz folgen. ;)

LG
Muddy
05/06/2011 13:28 AlderonXP#1733
Hab die NTAttack.ntl ersetzt. Bis jetzt leider ohne erfolg.

Hab hoffentlich alles richtig eingestellt für static. hier mal die meines erachtens wichtigen bereiche.

NTConfig_Sorceress_AXPlight.ntl
Code:
  var NTConfig_CastStatic;

  NTConfig_CastStatic = 60;

  MWConfig_StaticTargets.push(242); // Mephisto
Sollte ich was vergessen haben und es daran liegen dann prügel mich.
05/06/2011 13:44 -Nemesis1337-#1734
Quote:
Originally Posted by Muddy_Waters View Post
Demnach hast du dort also doch etwas verändert? Verzeih mir die Frage, aber ich kann nicht so ganz folgen. ;)

LG
Muddy
Na der Code den du hier geschrieben hattest
Code:
function NTT_ShopItem(item, npc, mode)
{
	var _mygold, _initCount, _unit, _return;
	
	_mygold = NTC_MyGold();
	_return = false;
	
	if(mode > 1)
	{
		if(item.GetItemCost(0, npc.classid) > _mygold)
			return false;
	}

	if(mode > 1)
	{
		var _havespace = false;

		if(item.classid == 529 || item.classid == 530)
		{
			_unit = (item.classid == 530) ? NTT_GetTome(0) : NTT_GetTome(1);

			if(_unit && _unit.GetStat(70) < 20)
			{
				_havespace = true;
				_initCount = _unit.GetStat(70);
			}
		}
		else if(item.classid == 543)
		{
			_initCount = MWTMGR_GetKeyQuantity();
			
			if(_initCount < 12)
				_havespace = true;
		}
		else if(item.itemtype >= 76 && item.itemtype <= 81)
		{
			if(MWT_IsPotionRequired(item.code, true))
				_havespace = true;	
			
			_unit = new MWT_Belt();
			
			if(!_unit)
				return false;
			
			_initCount = _unit.GetPotionCount(-1, 1);
		}
	
		if(!_havespace)
		{	
			if(NTT_CheckSpace(item.xsize, item.ysize))
				_havespace = true;
		}
		
		if(_havespace)
		{
			for(var i = 0; i <= 40; i++)
			{
				NTC_Delay(200);
				
				if((i % 10) == 0)
					me.ClickItem(mode > 2 ? 3 : 1, item);
				
				// This is used to avoid a general delay before buying keys, scrolls or potions
				if(item.classid == 543)
				{
					if(_initCount != MWTMGR_GetKeyQuantity)
						_return = true;
				}
				else if(item.classid == 529 || item.classid == 530)
				{
					if(_initCount != NTTMGR_CheckScrolls((item.classid == 530) ? 0 : 1))
						_return = true;
				}
				else if(item.itemtype >= 76 && item.itemtype <= 81)
				{
					_unit.RefreshProperties();

					if(_initCount != _unit.GetPotionCount(-1, 1))
						_return = true;
				}				
				
				if(_mygold > NTC_MyGold() || _return)
				{
					NTC_PingDelay(100);
					return true;
				}
			}
		}
	}
	else
	{
		if(item.quality == 7)
			Print("Selling " + NTC_ItemQualityToD2Color[MWC_GetItemColorInt(item)] + item.name.split("\n")[0]);

		if(NTC_ItemToCursor(item))
		{
			for(var i = 0; i < 40; i++)
			{
				if((i % 20) == 0)
					me.ClickItem(0, 8, 6, 1);
				
				NTC_Delay(100);
				
				if(!me.itemoncursor)
				{
					NTC_PingDelay(100);
					return true;
				}
			}
		}
	}

	return false;
}
war ja ne erweiterte Form des in der Town.ntl Codes fürs Shoppen richtig?
Code:
function NTT_ShopItem(item, npc, mode)
{
	var _mygold, _initCount, _unit, _return;
	
	_mygold = NTC_MyGold();
	_return = false;
	
	if(mode > 1)
	{
		if(item.GetItemCost(0, npc.classid) > _mygold)
			return false;
	}

	if(mode > 1)
	{
		var _havespace = false;

		if(item.classid == 529 || item.classid == 530)
		{
			_unit = (item.classid == 530) ? NTT_GetTome(0) : NTT_GetTome(1);

			if(_unit && _unit.GetStat(70) < 20)
			{
				_havespace = true;
				_initCount = _unit.GetStat(70);
			}
		}
		else if(item.classid == 543)
		{
			_initCount = MWTMGR_GetKeyQuantity();
			
			if(_initCount < 12)
				_havespace = true;
		}
		else if(item.itemtype >= 76 && item.itemtype <= 81)
		{
			if(MWT_IsPotionRequired(item.code, true))
				_havespace = true;	
			
			_unit = new MWT_Belt();
			
			if(!_unit)
				return false;
			
			_initCount = _unit.GetPotionCount(-1, 1);
		}
	
		if(!_havespace)
		{	
			if(NTT_CheckSpace(item.xsize, item.ysize))
				_havespace = true;
		}
		
		if(_havespace)
		{
			for(var i = 0; i <= 40; i++)
			{
				NTC_Delay(200);
				
				if((i % 10) == 0)
					me.ClickItem(mode > 2 ? 3 : 1, item);
				
				// This is used to avoid a general delay before buying keys, scrolls or potions
				if(item.classid == 543)
				{
					if(_initCount != MWTMGR_GetKeyQuantity)
						_return = true;
				}
				else if(item.classid == 529 || item.classid == 530)
				{
					if(_initCount != NTTMGR_CheckScrolls((item.classid == 530) ? 0 : 1))
						_return = true;
				}
				else if(item.itemtype >= 76 && item.itemtype <= 81)
				{
					_unit.RefreshProperties();

					if(_initCount != _unit.GetPotionCount(-1, 1))
						_return = true;
				}				
				
				if(_mygold > NTC_MyGold() || _return)
				{
					NTC_PingDelay(100);
					return true;
				}
			}
		}
	}
	else
	{
		if(NTC_ItemToCursor(item))
		{
			for(var i = 0; i < 40; i++)
			{
				if((i % 20) == 0)
					me.ClickItem(0, 8, 6, 1);
				
				NTC_Delay(100);
				
				if(!me.itemoncursor)
				{
					NTC_PingDelay(100);
					return true;
				}
			}
		}
	}

	return false;
}
Ich hab den Code den du hier gepostet hast mit dem originalen aus der Town.ntl ersetzt.

Oder war das falsch?^^ an dem Code an sich hab ich nix geändert :P
05/06/2011 13:48 Muddy Waters#1735
Quote:
Originally Posted by AlderonXP View Post
Hab die NTAttack.ntl ersetzt. Bis jetzt leider ohne erfolg.

Hab hoffentlich alles richtig eingestellt für static. hier mal die meines erachtens wichtigen bereiche.

NTConfig_Sorceress_AXPlight.ntl
Code:
  var NTConfig_CastStatic;

  NTConfig_CastStatic = 60;

  MWConfig_StaticTargets.push(242); // Mephisto
Sollte ich was vergessen haben und es daran liegen dann prügel mich.
Die Config ist auch korrekt benannt und wird geladen?
Die Variable ist hoffentlich ausserhalb der LoadConfig Funktion deklariert (== global), oder?

Quote:
Originally Posted by -Nemesis1337- View Post
Na der Code den du hier geschrieben hattest war ja ne erweiterte Form des in der Town.ntl Codes fürs Shoppen richtig?
Ich hab den Code den du hier gepostet hast mit dem originalen aus der Town.ntl ersetzt.

Oder war das falsch?^^ an dem Code an sich hab ich nix geändert :P
In dem Fall, überschreib doch einfach mal deine NTTown library mit dieser hier:


LG
Muddy
05/06/2011 13:59 -Nemesis1337-#1736
Dein Spoilercode is zwar bissle broken :D Aber habs überschrieben^^
Is das schon die erweiterte Version?
05/06/2011 15:27 AndreundNina#1737
So also ich hab mich hier mal durchgelesen, besonders seite 161 weil ich gerne mit muddys super bot, auch ein leacher betreiben möchte nur irgent wie bekomme ich es nicht gebacken könnte mir mal jemand die geänderte ntbot geben und was mann sonst noch braucht.

Und erstmal ein DICKES danke an alle die an diesen bot so hart arbeiten :handsdown:

Mfg
Andre
05/06/2011 16:43 AlderonXP#1738
Hab nochmal neu runtergeladen und entpackt.
Backup der alten NTAttack.ntl gemacht und mit der neuen ersetzt.
Script eingestellt und gewartet.
Sorce portet zu meppel und ... Lightning Attacke... kein Static

Also vom ablauf soweit alles gut nur mit Static wärs mir etwas lieber.

Bin auch etwas verwundert das die neue NTAttack.ntl nur 75kb belegt. Die alte schlägt mit 148kb zu buche.

Static funzt bei Sternenlooper problemlos.
Die Bosse sind da direkt verpflanzt wie ich seh.

Find dein script aber besser. Schon wegen dem Waypoint Catcher
05/06/2011 17:19 GruenerApfel#1739
Quote:
Originally Posted by Muddy_Waters View Post
Das bezieht sich auf meine Version mit dem aktuellsten Update?

Wenn ja, bitte eine möglichst präzise Fehlermeldung.

Wenn nein, bist du hier falsch. :p

lg
Muddy
ich glaube er meint diesen fehler (habe ihn auch ab und an)

[Only registered and activated users can see links. Click Here To Register...]

hab beim durchforsten des threads aber auch nix weiter gefunden außer es über die runtime zu "beheben" ein richtiges fix scheints wohl dazu noch net zu geben?
tritt bei mir glaube immer dann auf wenn er ein item grabben will aber ein zweiter (eventuell bot?) ihm zuvor kam und er es dadurch net picken kann
05/06/2011 17:31 19Miami#1740
danke nochmal an dich muddy, läuft jetzt, aus irgendnem grund kopiert sich der temporary data ordner bei mir nich mit in den logs ordner :( wahrscheinlich weil keine datei drinnen is :)

die restarts bleiben bestehen, habe jetzt nen location loop fehler dens mir im manager profil anzeigt, hatte gerade den bot neu entpackt usw :(