Register for your free account! | Forgot your password?

You last visited: Today at 06:51

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

Advertisement



[Release] Muddy's D2NT

Discussion on [Release] Muddy's D2NT within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old 07/24/2011, 13:26   #2626
 
elite*gold: 0
Join Date: Jun 2008
Posts: 91
Received Thanks: 18
Hallo, erstmal Danke an Muddy für diesen grandiosen Bot.
Jedoch eine Frage: Gibt es dazu ein funktionierendes aktuelles fast Baal Script?

Mfg
Falconmind
Falconmind is offline  
Old 07/24/2011, 14:13   #2627
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,652
Quote:
Originally Posted by muh999 View Post
ist die Muddy's D2NT v1.13 nicht die neuste?
und voher bekomm ich dann die neuste zum downloaden?^^
Nein, die aktuelle Version ist 1.2 und hängt dem Startpost an. Bei den anderen steht auch an sich dick drüber, dass es sich um veraltete Versionen handelt, ich empfehle lesen + Augen aufmachen!

Quote:
Originally Posted by fred9x9 View Post
Danke für deinen Vorrat an Geistesblitzen.
Du sieht es bestimmt genau richtig. Dem Barb kann es egal sein ob Boss tot, Hauptsache ist, er killt den Mob und ihn. DeSeis und Infector sind nun mal die Schwachstellen für meine Soso, wenn c/f immun.
Natürlich wäre es in Ordnung, wenn der Boss sich erst um den Mob und dann um den Boss kümmert.
Anbei mal meine NTDiablofollow.ntj. Aber bitte nicht allzu arg über den Müll schimpfen bitte.
Code:
//Von ???
//Spielbar gemacht fuer Fussgaenger spez. in Classic,
//und Bo am Wp geben
//durch 
//letzte Aenderung 6.7.2011

function NTMain()
{
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");

	NT_LoadConfig();
	NTSI_LoadNIPFiles("NTBot/item_configs");

	NTA_Initialize();

	MWC_Initialize(); //ff
	
	var _monsterCount, _attackpos; //ff

	if(!NTTM_CheckAct())
	{
		NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_CheckAct()");
		return;
	}
	
	if(me.areaid != 103)
	{
		if(!NTTM_TownMove("waypoint"))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_TownMove()");
			return;
		}

		if(!NTM_TakeWaypoint(103))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NTM_TakeWaypoint()");
			return;
		}
	}


	NTTMGR_TownManager();

   NTTM_TownMove("portalspot");

   for(i = 0; i <= 100; i++)
   {
      if(NTC_InMyParty(NTConfig_Leader))
         break;

      Delay(200);
   }   

   while(me.areaid == 103 && NTC_InMyParty(NTConfig_Leader))
   
      
   {
		if(NT_GetLeader(NTConfig_Leader).areaid >= 129)
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
			return;
		}
		
		//ff ab hier when i am a bobarb 
		Say("Wp for bo")
		NTM_TakeWaypoint(107);
		NTP_DoPrecast(true);
		NTM_TakeWaypoint(103);
		//ff bis hier
		
		NTM_UsePortal("BluePortal", 108, NTConfig_Leader); // 50
		Delay(500); //ff 1000
       
   }
		
		NTP_DoPrecast(true);
		NTA_ClearPosition(5, true); //10
		NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
		NTA_ClearPosition(5, true); //10
		NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
		NTA_ClearPosition(5, true);

		
		if(!NT_OpenSealsInt())
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NT_OpenSealsInt()");
			return;
		}
	
		if(NTConfig_PublicMode)
			Say(NTConfig_KillDiaMsg);

		NTM_MoveTo(me.areaid, 7792, 5292, 0, true);
		NTP_DoPrecast(true);
		NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);


		NTA_KillMonster(243);
		NTSI_PickItems();
		Say(NTConfig_DiaNxtGame);
		NTC_SendMsgToScript("MWBotGame.ntj", "DIA_KILL");
		NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}

// Internal function
function NT_OpenSealsInt()
{
	var i, _unit;
	var _result;

	_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

	if(!_unit)
		return false;

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 396)
		{
			if(_unit[i].roomy*5 + _unit[i].y == 5275)
				_result = NT_OpenVizierSealInt(1);
			else
				_result = NT_OpenVizierSealInt(2);

			break;
		}
	}

	if(!_result)
		return false;
		
	NTA_ClearPosition(30, true, 2);
	NTP_DoPrecast(false);

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 394)
		{
			if(_unit[i].roomx*5 + _unit[i].x == 7773)
				_result = NT_OpenDeSeisSealInt(1);
			else
				_result = NT_OpenDeSeisSealInt(2);

			break;
		}
	}

	if(!_result)
		return false;

	NTA_ClearPosition(30, true, 2);
	NTP_DoPrecast(true);

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 392)
		{
			if(_unit[i].roomx*5 + _unit[i].x == 7893)
				_result = NT_OpenVenomSealInt(1);
			else
				_result = NT_OpenVenomSealInt(2);

			break;
		}
	}

	return _result;
}

function NT_OpenVizierSealInt(type)
{

var _monstername = GetLocaleString(2851);
var i, n;

	var i, n;
	var _attackpos = [7760, 5288, 7750, 5280, 7740, 5290, 7720, 5290, 7720, 5300]; //last [7770, 5288, 7792, 5291, 7740, 5280, 7720, 5280, 7720, 5300];
	

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{

		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(10, true, 2); //ff 25
	}
	
	NTM_MoveTo(me.areaid, 7735, 5291, 0, true);
	NTA_ClearPosition(40, true, 2);

	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) //ff ]
		{
			NTM_MoveTo(me.areaid, 7695, 5293, 0, true);
			NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5310, 0, true); 
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5293, 0, true);
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5276, 0, true); 
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5310, 0, true);
			NTM_MoveTo(me.areaid, 7676, 5294, 0, true);
			NTA_ClearPosition(5, true, 2);	//ff 10
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7678, 5292);
		}
		else //ff L
		{
			NTM_MoveTo(me.areaid, 7695, 5316, 0, true);
			NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7664, 5307, 0, true);
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7656, 5292, 0, true); // 5286
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7660, 5308, 0, true); 
			NTM_MoveTo(me.areaid, 7695, 5316, 0, true);
			NTA_ClearPosition(5, true, 2); 
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7676, 5320);
		}

		for(n = 0 ; n < 10 ; n++)
		{
			NTC_Delay(200);

			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(20, true, 2); //ff 40
				NTSI_PickItems();
				NTM_MoveTo(me.areaid, 7720, 5300, 0, true); //ff 7710, 5320 besser zurück?
				return NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
			}
		}
	}
	return false;
}

function NT_OpenDeSeisSealInt(type)
{
	var i, n;
	var _monstername = GetLocaleString(2852);

	var _attackpos = [7792, 5275, 7800, 5255, 7800, 5235, 7780, 5235, 7774, 5214];
	var _monstername = GetLocaleString(2852);

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{
		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(10, true, 2);
	}
	
	NTM_MoveTo(me.areaid, 7790, 5244, 0, true);
	NTA_ClearPosition(10, true, 2); //ff 20


	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) // links
		{
			NTM_MoveTo(me.areaid, 7766, 5194, 0, true); 
			NTA_ClearPosition(10, true, 2); 
			NTM_MoveTo(me.areaid, 7813, 5188, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7809, 5155, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7794, 5155, 0, true); 
			//ff NTA_ClearPosition(3, true, 2);	
			NTM_MoveTo(me.areaid, 7813, 5155, 0, true); // und zurück 
			NTM_MoveTo(me.areaid, 7813, 5188, 0, true);	
			NTM_MoveTo(me.areaid, 7768, 5194, 0, true); 	
						
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7768, 5199);
			else
				NTM_MoveTo(me.areaid, 7769, 5200, 0, true); //ff 
		}
		else // rechts
		{
			NTM_MoveTo(me.areaid, 7810, 5225, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7810, 5199, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7773, 5193, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7773, 5153, 0, true);  
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7807, 5153, 0, true); //
			//ff NTA_ClearPosition(1, true, 2);	
			NTM_MoveTo(me.areaid, 7773, 5153, 0, true); //ff zurück
			NTM_MoveTo(me.areaid, 7773, 5190, 0, true); //ff
						
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7773, 5178);
			else
				NTM_MoveTo(me.areaid, 7807, 5190, 0, true); //ff
		}

		for(n = 0 ; n < 10 ; n++)
		{
			NTC_Delay(200);

			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(80, true, 2); //ff 40
				NTSI_PickItems();
				NTM_MoveTo(me.areaid, 7810, 5235, 0, true); //ff wg stopp
		NTP_DoPrecast(false);
		return NTM_MoveTo(me.areaid, 7815, 5270, 0, true);
			}
		}
	}
	return false;
}

function NT_OpenVenomSealInt(type)
{
	var i, n;
	var _monstername = GetLocaleString(2853);

	var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
	

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{
		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(15, true, 2);
	}
	
	NTM_MoveTo(me.areaid, 7843, 5292, 0, true);
	NTA_ClearPosition(15, true, 2);
	
	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) // _ -
		{
			NTM_MoveTo(me.areaid, 7871, 5293, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7893, 5307, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7912, 5280, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7931, 5293, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7908, 5293, 0, true);
			NTA_ClearPosition(20, true, 2);
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7892, 5298);
		}
		else // ]
		{
			NTM_MoveTo(me.areaid, 7893, 5274, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7927, 5280, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7930, 5308, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7936, 5283, 0, true); // 7929, 5294
			NTA_ClearPosition(20, true, 2);
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7927, 5275);
		}

		for(n = 0 ; n < 20 ; n++) //ff war 10.  mal testen zu schnell
		{
			NTC_Delay(200);

			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(50, true, 2);
				NTSI_PickItems();
			}


			
			if(NTC_PutSkill(124, NTC_HAND_RIGHT))
				NTC_PingDelay(1000);
		}
		
		return true;
	}
		
		
	return false;
}

function NT_GetLeader(_name)  
{
				_player = GetPlayerUnit();

				if(_player)
				{
					while(_player.GetNext())
					{
					if(_player.name == _name) 
						{ return _player; }
					}
				}
}
Ich habe mal ein paar NTA_ClearPosition Aufrufe eingefügt, kannst ja mal versuchen ob das was bringt:
Code:
//Von ???
//Spielbar gemacht fuer Fussgaenger spez. in Classic,
//und Bo am Wp geben
//durch 
//letzte Aenderung 6.7.2011

function NTMain()
{
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");

	NT_LoadConfig();
	NTSI_LoadNIPFiles("NTBot/item_configs");

	NTA_Initialize();

	MWC_Initialize(); //ff
	
	var _monsterCount, _attackpos; //ff

	if(!NTTM_CheckAct())
	{
		NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_CheckAct()");
		return;
	}
	
	if(me.areaid != 103)
	{
		if(!NTTM_TownMove("waypoint"))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_TownMove()");
			return;
		}

		if(!NTM_TakeWaypoint(103))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NTM_TakeWaypoint()");
			return;
		}
	}


	NTTMGR_TownManager();

   NTTM_TownMove("portalspot");

   for(i = 0; i <= 100; i++)
   {
      if(NTC_InMyParty(NTConfig_Leader))
         break;

      Delay(200);
   }   

   while(me.areaid == 103 && NTC_InMyParty(NTConfig_Leader))
   
      
   {
		if(NT_GetLeader(NTConfig_Leader).areaid >= 129)
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
			return;
		}
		
		//ff ab hier when i am a bobarb 
		Say("Wp for bo")
		NTM_TakeWaypoint(107);
		NTP_DoPrecast(true);
		NTM_TakeWaypoint(103);
		//ff bis hier
		
		NTM_UsePortal("BluePortal", 108, NTConfig_Leader); // 50
		Delay(500); //ff 1000
       
   }
		
		NTP_DoPrecast(true);
		NTA_ClearPosition(5, true); //10
		NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
		NTA_ClearPosition(5, true); //10
		NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
		NTA_ClearPosition(5, true);

		
		if(!NT_OpenSealsInt())
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NT_OpenSealsInt()");
			return;
		}
	
		if(NTConfig_PublicMode)
			Say(NTConfig_KillDiaMsg);

		NTM_MoveTo(me.areaid, 7792, 5292, 0, true);
		NTP_DoPrecast(true);
		NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);


		NTA_KillMonster(243);
		NTSI_PickItems();
		Say(NTConfig_DiaNxtGame);
		NTC_SendMsgToScript("MWBotGame.ntj", "DIA_KILL");
		NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}

// Internal function
function NT_OpenSealsInt()
{
	var i, _unit;
	var _result;

	_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

	if(!_unit)
		return false;

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 396)
		{
			if(_unit[i].roomy*5 + _unit[i].y == 5275)
				_result = NT_OpenVizierSealInt(1);
			else
				_result = NT_OpenVizierSealInt(2);

			break;
		}
	}

	if(!_result)
		return false;
		
	NTA_ClearPosition(30, true, 2);
	NTP_DoPrecast(false);

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 394)
		{
			if(_unit[i].roomx*5 + _unit[i].x == 7773)
				_result = NT_OpenDeSeisSealInt(1);
			else
				_result = NT_OpenDeSeisSealInt(2);

			break;
		}
	}

	if(!_result)
		return false;

	NTA_ClearPosition(30, true, 2);
	NTP_DoPrecast(true);

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 392)
		{
			if(_unit[i].roomx*5 + _unit[i].x == 7893)
				_result = NT_OpenVenomSealInt(1);
			else
				_result = NT_OpenVenomSealInt(2);

			break;
		}
	}

	return _result;
}

function NT_OpenVizierSealInt(type)
{

var _monstername = GetLocaleString(2851);
var i, n;

	var i, n;
	var _attackpos = [7760, 5288, 7750, 5280, 7740, 5290, 7720, 5290, 7720, 5300]; //last [7770, 5288, 7792, 5291, 7740, 5280, 7720, 5280, 7720, 5300];
	

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{

		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(10, true, 2); //ff 25
	}
	
	NTM_MoveTo(me.areaid, 7735, 5291, 0, true);
	NTA_ClearPosition(40, true, 2);

	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) //ff ]
		{
			NTM_MoveTo(me.areaid, 7695, 5293, 0, true);
			NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5310, 0, true); 
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5293, 0, true);
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5276, 0, true); 
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5310, 0, true);
			NTM_MoveTo(me.areaid, 7676, 5294, 0, true);
			NTA_ClearPosition(5, true, 2);	//ff 10
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7678, 5292);
		}
		else //ff L
		{
			NTM_MoveTo(me.areaid, 7695, 5316, 0, true);
			NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7664, 5307, 0, true);
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7656, 5292, 0, true); // 5286
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7660, 5308, 0, true); 
			NTM_MoveTo(me.areaid, 7695, 5316, 0, true);
			NTA_ClearPosition(5, true, 2); 
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7676, 5320);
		}

		for(n = 0 ; n < 10 ; n++)
		{
			NTC_Delay(200);
			
			if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTA_ClearPosition(20);
				
			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(20, true, 2); //ff 40
				NTSI_PickItems();
				NTM_MoveTo(me.areaid, 7720, 5300, 0, true); //ff 7710, 5320 besser zurück?
				return NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
			}
		}
		
		if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
			return NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
	}
	return false;
}

function NT_OpenDeSeisSealInt(type)
{
	var i, n;
	var _monstername = GetLocaleString(2852);

	var _attackpos = [7792, 5275, 7800, 5255, 7800, 5235, 7780, 5235, 7774, 5214];
	var _monstername = GetLocaleString(2852);

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{
		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(10, true, 2);
	}
	
	NTM_MoveTo(me.areaid, 7790, 5244, 0, true);
	NTA_ClearPosition(10, true, 2); //ff 20


	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) // links
		{
			NTM_MoveTo(me.areaid, 7766, 5194, 0, true); 
			NTA_ClearPosition(10, true, 2); 
			NTM_MoveTo(me.areaid, 7813, 5188, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7809, 5155, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7794, 5155, 0, true); 
			//ff NTA_ClearPosition(3, true, 2);	
			NTM_MoveTo(me.areaid, 7813, 5155, 0, true); // und zurück 
			NTM_MoveTo(me.areaid, 7813, 5188, 0, true);	
			NTM_MoveTo(me.areaid, 7768, 5194, 0, true); 	
						
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7768, 5199);
			else
				NTM_MoveTo(me.areaid, 7769, 5200, 0, true); //ff 
		}
		else // rechts
		{
			NTM_MoveTo(me.areaid, 7810, 5225, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7810, 5199, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7773, 5193, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7773, 5153, 0, true);  
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7807, 5153, 0, true); //
			//ff NTA_ClearPosition(1, true, 2);	
			NTM_MoveTo(me.areaid, 7773, 5153, 0, true); //ff zurück
			NTM_MoveTo(me.areaid, 7773, 5190, 0, true); //ff
						
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7773, 5178);
			else
				NTM_MoveTo(me.areaid, 7807, 5190, 0, true); //ff
		}

		for(n = 0 ; n < 10 ; n++)
		{
			NTC_Delay(200);
			
			if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTA_ClearPosition(20);

			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(80, true, 2); //ff 40
				NTSI_PickItems();
				NTM_MoveTo(me.areaid, 7810, 5235, 0, true); //ff wg stopp
				NTP_DoPrecast(false);
				return NTM_MoveTo(me.areaid, 7815, 5270, 0, true);
			}
		}
		
		if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
			return NTM_MoveTo(me.areaid, 7815, 5270, 0, true);
	}
	return false;
}

function NT_OpenVenomSealInt(type)
{
	var i, n;
	var _monstername = GetLocaleString(2853);

	var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
	

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{
		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(15, true, 2);
	}
	
	NTM_MoveTo(me.areaid, 7843, 5292, 0, true);
	NTA_ClearPosition(15, true, 2);
	
	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) // _ -
		{
			NTM_MoveTo(me.areaid, 7871, 5293, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7893, 5307, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7912, 5280, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7931, 5293, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7908, 5293, 0, true);
			NTA_ClearPosition(20, true, 2);
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7892, 5298);
		}
		else // ]
		{
			NTM_MoveTo(me.areaid, 7893, 5274, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7927, 5280, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7930, 5308, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7936, 5283, 0, true); // 7929, 5294
			NTA_ClearPosition(20, true, 2);
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7927, 5275);
		}

		for(n = 0 ; n < 20 ; n++) //ff war 10.  mal testen zu schnell
		{
			NTC_Delay(200);

			if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTA_ClearPosition(20);
			
			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(50, true, 2);
				NTSI_PickItems();
			}
			
			if(NTC_PutSkill(124, NTC_HAND_RIGHT))
				NTC_PingDelay(1000);
		}
		
		return true;
	}
		
		
	return false;
}

function NT_GetLeader(_name)  
{
	_player = GetPlayerUnit();

	if(_player)
	{
		while(_player.GetNext())
		{
		if(_player.name == _name) 
			{ return _player; }
		}
	}
}
Quote:
Originally Posted by cobkillacalli View Post
Ok i tried that and unfortunately it didn't work the error is still poping up when i sell items, not sure what this is but i know that i have picked up items that are worth something and the bot kept them do you have any other thoughts on the problem may be? Thanks for you help!!!

Edit:
Wait does my scripts need to be in my common log to put on item log manager???
No, they don't. However, I'm getting the feeling that you might also lack the "Temporary Data" folder. Just like your char's log folder, this one should be located in the "Logs" folder.
So please check, if such a folder exists and if not, create an empty folder called "Temporary Data".

Quote:
Originally Posted by DeathFromHeaven View Post
hmm sicher bin ich mir da absolut nicht... wenn du mal Zeit hast könntest du ja vlt mal drübergucken

hier nochmal der Entrypoint, NTBotLeech.ntj
Ich auf die Schnelle auch nicht, da stecken zuviele neue Sachen drin.
Ich muss mir das mal in Ruhe anschauen, bitte erinnere mich dran, wenn ich mich dazu bis morgen noch nicht gemeldet habe.

Quote:
Originally Posted by Nobodyknow! View Post
Hallo epvp Community,

ich bin neu hier und nutze seit ca ein paar Tagen den Muddy D2NT Bot. Viele Probleme, konnte ich noch selbstständig lösen, jedoch scheitere ich gerade an einer meiner Meinung nach etwas einfacheren Aufgabe. Ich habe eine Light Sorc, die ihre MF Run zu 90% ohne chicken schafft. Jedoch würde ich mir wünschen, dass sie auch frozen Armor immer benutzt (da ich ich durch 1 skill point auf 13 komme), wenn es nötig ist. Deswegen habe ich in der Char config. bei NTConfig_AttackSkill[2] - also bei den untimed skill - jeweils MWS_FROZEN_ARMOR eingesetzt, jedoch nutzt sie es nie. Es als primary skill zu definieren, kann meiner Meinung nach auch nicht gut gehen. Ich wäre für jede Hilfe dankbar :-)
Was hindert dich daran, es einfach ganz normal als Precast Skill einzutragen? Dann würde es jeweils beim Refresh oder wenn Bedarf besteht nachgecastet, ich halte das für die sauberste Variante.

Wenn du dann tatsächlich öfter nachcasten willst, fügst du einfach in die entsprechenden Bot Script Aufrufe von NTP_DoPrecast() ohne Parameter ein.

Quote:
Originally Posted by muh999 View Post
Guten tag ihr lieben
hab mal eine frage wenn man Bot paar runs gemacht hat so ca. 40 kommt meistens ein Fehler irgendwas mit Halt blablabla und macht das spiel einfach aus kanns leider nicht ganz lesen weil es schon wieder so schnell weg ist. aber wenn ich dann paar min warte und es erneut versuche geht es wieder wodrann kann das liegen und wie kann man das unterbinden würde den halt auch ganz gerne nachts laufen lassen.

Hab jetzt den Fehler :

Halt
Location:, line#2245
Expression:Unrevocerable internal error 6fb422e5

was muss ich dagegen machen? jetzt kam er schon nach 3 runs
Sieht nach einem nicht englischen D2 aus. In der Anleitung findest du 3 links, die erklären, wie man das umstellt, ansonsten einfach mal in die Quicklinks schauen.

Quote:
Originally Posted by Falconmind View Post
Hallo, erstmal Danke an Muddy für diesen grandiosen Bot.
Jedoch eine Frage: Gibt es dazu ein funktionierendes aktuelles fast Baal Script?

Mfg
Falconmind
Ich kann mir darunter gerade nichtmal was vorstellen, inwiefern soll das denn schneller sein, man kommt doch nicht ums Thron säubern herum?

LG
Muddy
Muddy Waters is offline  
Thanks
4 Users
Old 07/24/2011, 14:52   #2628
 
elite*gold: 0
Join Date: Jul 2011
Posts: 7
Received Thanks: 1
Danke, hatte ich überlesen
Nobodyknow! is offline  
Old 07/24/2011, 15:29   #2629
 
elite*gold: 0
Join Date: Aug 2009
Posts: 435
Received Thanks: 159
Danke@ Muddy fürs drüberschauen, werd dich morgen abend vlt dran erinnern, wenn du es doch vergessen soltest

Eine Frage noch: Gab es mittlerweile schon eine Lösung für das Crafting Problem mit dem unendlich vielen Ringen und Amus stashen? bin mir da grade nicht mehr sicher, aber meine Truhen füllen sich fast schon schneller als ich sie wieder leeren kann
DeathFromHeaven is offline  
Old 07/24/2011, 16:07   #2630
 
elite*gold: 0
Join Date: Jun 2008
Posts: 91
Received Thanks: 18
Quote:
Originally Posted by Muddy_Waters View Post
Ich kann mir darunter gerade nichtmal was vorstellen, inwiefern soll das denn schneller sein, man kommt doch nicht ums Thron säubern herum?

LG
Muddy
Sry, verschrieben, meinte natürlich Diablo.
Hab zwar per SuFu eins gefunden, aber das scheint nicht wirklich zu funktionieren

War mit den gedanken bei Baal warum auch immer^^
Falconmind is offline  
Old 07/24/2011, 18:06   #2631
 
elite*gold: 0
Join Date: Jul 2011
Posts: 1
Received Thanks: 0
Hallo zusammen,

erstmal Respekt für Arbeit die ihr hier in die Bots reinsteckt!

Jetzt hätt ich aber auch ne kleine Frage. Gibt es für Muddy's client auch so ein HotIP script, wo man eine/mehrere IP(s) einstellt und der bot dann in den idle mode geht wenn er sie getroffen hat?

Oder ist diese Funktion bereits eingebunden und ich bin nur zu doof sie zu finden?
Ansonsten würde ich mich sehr über eine Einbindung freuen! Ich weiß, dass es für den normalen D2NT so ein script gibt, hab mich aber noch nich getraut es in Muddy's zu implementieren, da ich gelsen hab das dies Probleme verursachen kann.

Würde mich über eine rasche Antwort sehr freuen.

LG BOB
Tempest1503 is offline  
Old 07/24/2011, 19:40   #2632
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,652
Quote:
Originally Posted by DeathFromHeaven View Post
Danke@ Muddy fürs drüberschauen, werd dich morgen abend vlt dran erinnern, wenn du es doch vergessen soltest

Eine Frage noch: Gab es mittlerweile schon eine Lösung für das Crafting Problem mit dem unendlich vielen Ringen und Amus stashen? bin mir da grade nicht mehr sicher, aber meine Truhen füllen sich fast schon schneller als ich sie wieder leeren kann
Werde vermutlich erst morgen dazu kommen, bin gerade am Essen machen und vermute eher mich, dass ich mich danach noch dransetze.

Zu der Frage: Jein, ich habe das wohl mal angeschaut, theoretisch auch einen Fix gefunden, aber ob es das wirklich ist, weiß ich noch nicht, zumal ich auch seit Wochen keinen Bot mehr an hatte.

Quote:
Originally Posted by Falconmind View Post
Sry, verschrieben, meinte natürlich Diablo.
Hab zwar per SuFu eins gefunden, aber das scheint nicht wirklich zu funktionieren

War mit den gedanken bei Baal warum auch immer^^
Also ich habe sowas nicht, das standard Script lässt sich aber relativ leicht dahingehend anpassen, indem man ein paar NTA_ClearArea() Aufrufe entfernt bzw. auskommentiert.
Aber vielleicht hat ja einer der Mitlesenden dies schon umgesetzt und ein entsprechendes Script parat.

Quote:
Originally Posted by Tempest1503 View Post
Hallo zusammen,

erstmal Respekt für Arbeit die ihr hier in die Bots reinsteckt!

Jetzt hätt ich aber auch ne kleine Frage. Gibt es für Muddy's client auch so ein HotIP script, wo man eine/mehrere IP(s) einstellt und der bot dann in den idle mode geht wenn er sie getroffen hat?

Oder ist diese Funktion bereits eingebunden und ich bin nur zu doof sie zu finden?
Ansonsten würde ich mich sehr über eine Einbindung freuen! Ich weiß, dass es für den normalen D2NT so ein script gibt, hab mich aber noch nich getraut es in Muddy's zu implementieren, da ich gelsen hab das dies Probleme verursachen kann.

Würde mich über eine rasche Antwort sehr freuen.

LG BOB
Probleme machen nicht direkt, es gibt eben nur ein paar Eigenheiten, auf die du beim Adaptieren achten musst.
Zunächst mal heisst der Thread von dem aus die anderen Script gestartet werden, bei mir MWBotGame.ntj statt NTBotGame.ntj, dies musst du beim Adaptieren beachten und entsprechend ändern.

Ansonsten sollte es soweit funktionieren, da ich eigentlich nie Funktionen entfernt habe, nur erweitert bzw. neue hinzugefügt.
Achja, so ein Script habe ich von Haus aus nicht, da es für mich absolut keinen Sinn macht, weil ich Redvex verwende und somit ohnehin nichts von der tatsächlichen IP zu sehen bekomme.

LG
Muddy
Muddy Waters is offline  
Old 07/24/2011, 20:47   #2633
 
elite*gold: 0
Join Date: Jul 2011
Posts: 4
Received Thanks: 0
hi muddy,

erstmal ganz großes lob fürs bereitstellen und den support. habe mehrere fragen:

1. mein bot läuft ganz gut bis er in die stadt geht und was verkaufen will es erscheint nur eine fehlermeldung die zuschnell verschwindet und bricht dann das game ab. macht ein neues auf versucht wieder zu verkaufen und wieder abbruch.
2. was muss ich machen damit er nur baalrunz macht?
3. wie schalte ich die container-öffnen-funktion ab`?
4. wo stelle ich ein welche items er aufsammelt?

mfg sixer
thirtysixer is offline  
Old 07/24/2011, 21:22   #2634
 
elite*gold: 0
Join Date: Jul 2011
Posts: 7
Received Thanks: 1
thirtysixer, du solltest echt das Tutorial durchgehen, da das doch sehr grundlegende Sachen sind.

1. Du musst dein Inventar in der char Config - je nachdem was du spielt - anpassen. Dort kannst du die Felder markieren, die er anrühren und die er nicht anrühren darf.
2. Du änderst in derselben Config oben bei Run Configuration. Dort löscht du alle anderen Runs und fügst den aus Akt 5 (weiter unten) Baal run ein.
3. Die Funktion steht auch in derselben Config nämlich unter Chest configuration. Dort steht alles in English, was du nicht haben möchtest setzt du auf false.
4. Items könnten über scripts->item configs-> je nach Item dort eingestellt werden welche dein char picken soll und welche nicht.

Also wie gesagt, nochmal ein Blick auf Muddy's Tutorial werfen oder ein ähnliches. Ich vermute, du hast es nicht mal versucht :-D
Nobodyknow! is offline  
Thanks
1 User
Old 07/24/2011, 23:26   #2635
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,652
Quote:
Originally Posted by thirtysixer View Post
erstmal ganz großes lob fürs bereitstellen und den support. habe mehrere fragen:

1. mein bot läuft ganz gut bis er in die stadt geht und was verkaufen will es erscheint nur eine fehlermeldung die zuschnell verschwindet und bricht dann das game ab. macht ein neues auf versucht wieder zu verkaufen und wieder abbruch.
2. was muss ich machen damit er nur baalrunz macht?
3. wie schalte ich die container-öffnen-funktion ab`?
4. wo stelle ich ein welche items er aufsammelt?

mfg sixer
1. D2 nicht auf Englisch? Klingt jedenfalls so.
2. Siehe den Beitrag über mir.
3. Siehe 2., die Variable die auf false gesetzt werden muss heisst übrigens MWConfig_OpenAllNearbyChests.
4. Siehe 2., du findest hier ein ein paar Hinweise zum Thema Nips.

Ich empfehle dir außerdem einen Blick in zu werfen, damit gestaltet sich die Konfiguration etwas einfacher.

LG
Muddy
Muddy Waters is offline  
Old 07/24/2011, 23:40   #2636
 
elite*gold: 0
Join Date: Jul 2011
Posts: 43
Received Thanks: 0
Vielen vielen Dank Muddy für die tolle hilfe jetzt klappt alles soweit ohne Probleme nur eins versteh ich nicht mein Bot sammelt ständig makellose Steine obwohl ich die aus der Normal liste gelöscht habe ....
muh999 is offline  
Old 07/25/2011, 00:08   #2637
 
elite*gold: 0
Join Date: May 2010
Posts: 212
Received Thanks: 40
Quote:
Originally Posted by muh999 View Post
Vielen vielen Dank Muddy für die tolle hilfe jetzt klappt alles soweit ohne Probleme nur eins versteh ich nicht mein Bot sammelt ständig makellose Steine obwohl ich die aus der Normal liste gelöscht habe ....
Dann setz mal in deiner CharConfig "NTConfigxxxx_xxx.ntj", cuben auf false.

NTConfig_Cubing = false;
fred9x9 is offline  
Old 07/25/2011, 00:09   #2638
 
elite*gold: 0
Join Date: Jun 2008
Posts: 91
Received Thanks: 18
Oder du schaust in deinen Craft Script nach
Falconmind is offline  
Old 07/25/2011, 01:29   #2639
 
tyrael_pl's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 28
Received Thanks: 15
Muddy i forgot to ask two things
1st is a little offtop but ill ask anyway, how did ur exams go? all good or better not ask? :P

and 2nd, how is you FAQ comin? any start?
because i got one more possible solution to frequent bot restart problem if you remember.
if you dont ill remind you that some time ago i had a problem with way to often bot restart, so i figured that torrent program was responsible taking bandwidth and loading tcp/udp ports... this is partially true cos this is the like a half reason, and turning torrent off an ultimate solution.
the other half is: sometimes when a bot comes to a merchant or to cain to sell/identify items and due to some lag no items appear in merchant 'box', well that is the part when it restarts. and for cain its hard to say when, my guess is the same thing, on some lag but it cannot be seen. also cain is much more frequent reason - just like a bot would click to fast, or misclick or something.
my conclusion is to turn off id at cain of. my proof:
sorc made 727 runs of which 112 restart and 87 chicken (by runs i mean some regular mf runs, meph, pindel and so on); cain on
hdin made 1156 baalruns of which 13 restart and 3 chicken; cain off

just want to share my conclusion with the world ^^
tyrael_pl is offline  
Old 07/25/2011, 02:12   #2640
 
elite*gold: 0
Join Date: Jul 2011
Posts: 27
Received Thanks: 0
Quote:
Originally Posted by Muddy_Waters View Post
Nein, die aktuelle Version ist 1.2 und hängt dem Startpost an. Bei den anderen steht auch an sich dick drüber, dass es sich um veraltete Versionen handelt, ich empfehle lesen + Augen aufmachen!



Ich habe mal ein paar NTA_ClearPosition Aufrufe eingefügt, kannst ja mal versuchen ob das was bringt:
Code:
//Von ???
//Spielbar gemacht fuer Fussgaenger spez. in Classic,
//und Bo am Wp geben
//durch 
//letzte Aenderung 6.7.2011

function NTMain()
{
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");

	NT_LoadConfig();
	NTSI_LoadNIPFiles("NTBot/item_configs");

	NTA_Initialize();

	MWC_Initialize(); //ff
	
	var _monsterCount, _attackpos; //ff

	if(!NTTM_CheckAct())
	{
		NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_CheckAct()");
		return;
	}
	
	if(me.areaid != 103)
	{
		if(!NTTM_TownMove("waypoint"))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_TownMove()");
			return;
		}

		if(!NTM_TakeWaypoint(103))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NTM_TakeWaypoint()");
			return;
		}
	}


	NTTMGR_TownManager();

   NTTM_TownMove("portalspot");

   for(i = 0; i <= 100; i++)
   {
      if(NTC_InMyParty(NTConfig_Leader))
         break;

      Delay(200);
   }   

   while(me.areaid == 103 && NTC_InMyParty(NTConfig_Leader))
   
      
   {
		if(NT_GetLeader(NTConfig_Leader).areaid >= 129)
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
			return;
		}
		
		//ff ab hier when i am a bobarb 
		Say("Wp for bo")
		NTM_TakeWaypoint(107);
		NTP_DoPrecast(true);
		NTM_TakeWaypoint(103);
		//ff bis hier
		
		NTM_UsePortal("BluePortal", 108, NTConfig_Leader); // 50
		Delay(500); //ff 1000
       
   }
		
		NTP_DoPrecast(true);
		NTA_ClearPosition(5, true); //10
		NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
		NTA_ClearPosition(5, true); //10
		NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
		NTA_ClearPosition(5, true);

		
		if(!NT_OpenSealsInt())
		{
			NTC_SendMsgToScript("MWBotGame.ntj", "NT_OpenSealsInt()");
			return;
		}
	
		if(NTConfig_PublicMode)
			Say(NTConfig_KillDiaMsg);

		NTM_MoveTo(me.areaid, 7792, 5292, 0, true);
		NTP_DoPrecast(true);
		NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);


		NTA_KillMonster(243);
		NTSI_PickItems();
		Say(NTConfig_DiaNxtGame);
		NTC_SendMsgToScript("MWBotGame.ntj", "DIA_KILL");
		NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}

// Internal function
function NT_OpenSealsInt()
{
	var i, _unit;
	var _result;

	_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

	if(!_unit)
		return false;

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 396)
		{
			if(_unit[i].roomy*5 + _unit[i].y == 5275)
				_result = NT_OpenVizierSealInt(1);
			else
				_result = NT_OpenVizierSealInt(2);

			break;
		}
	}

	if(!_result)
		return false;
		
	NTA_ClearPosition(30, true, 2);
	NTP_DoPrecast(false);

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 394)
		{
			if(_unit[i].roomx*5 + _unit[i].x == 7773)
				_result = NT_OpenDeSeisSealInt(1);
			else
				_result = NT_OpenDeSeisSealInt(2);

			break;
		}
	}

	if(!_result)
		return false;

	NTA_ClearPosition(30, true, 2);
	NTP_DoPrecast(true);

	_result = false;

	for(i = 0 ; i < _unit.length ; i++)
	{
		if(_unit[i].id == 392)
		{
			if(_unit[i].roomx*5 + _unit[i].x == 7893)
				_result = NT_OpenVenomSealInt(1);
			else
				_result = NT_OpenVenomSealInt(2);

			break;
		}
	}

	return _result;
}

function NT_OpenVizierSealInt(type)
{

var _monstername = GetLocaleString(2851);
var i, n;

	var i, n;
	var _attackpos = [7760, 5288, 7750, 5280, 7740, 5290, 7720, 5290, 7720, 5300]; //last [7770, 5288, 7792, 5291, 7740, 5280, 7720, 5280, 7720, 5300];
	

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{

		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(10, true, 2); //ff 25
	}
	
	NTM_MoveTo(me.areaid, 7735, 5291, 0, true);
	NTA_ClearPosition(40, true, 2);

	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) //ff ]
		{
			NTM_MoveTo(me.areaid, 7695, 5293, 0, true);
			NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5310, 0, true); 
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5293, 0, true);
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5276, 0, true); 
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7668, 5310, 0, true);
			NTM_MoveTo(me.areaid, 7676, 5294, 0, true);
			NTA_ClearPosition(5, true, 2);	//ff 10
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7678, 5292);
		}
		else //ff L
		{
			NTM_MoveTo(me.areaid, 7695, 5316, 0, true);
			NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7664, 5307, 0, true);
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7656, 5292, 0, true); // 5286
			//ff NTA_ClearPosition(5, true, 2);
			NTM_MoveTo(me.areaid, 7660, 5308, 0, true); 
			NTM_MoveTo(me.areaid, 7695, 5316, 0, true);
			NTA_ClearPosition(5, true, 2); 
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7676, 5320);
		}

		for(n = 0 ; n < 10 ; n++)
		{
			NTC_Delay(200);
			
			if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTA_ClearPosition(20);
				
			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(20, true, 2); //ff 40
				NTSI_PickItems();
				NTM_MoveTo(me.areaid, 7720, 5300, 0, true); //ff 7710, 5320 besser zurück?
				return NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
			}
		}
		
		if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
			return NTM_MoveTo(me.areaid, 7792, 5291, 0, true);
	}
	return false;
}

function NT_OpenDeSeisSealInt(type)
{
	var i, n;
	var _monstername = GetLocaleString(2852);

	var _attackpos = [7792, 5275, 7800, 5255, 7800, 5235, 7780, 5235, 7774, 5214];
	var _monstername = GetLocaleString(2852);

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{
		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(10, true, 2);
	}
	
	NTM_MoveTo(me.areaid, 7790, 5244, 0, true);
	NTA_ClearPosition(10, true, 2); //ff 20


	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) // links
		{
			NTM_MoveTo(me.areaid, 7766, 5194, 0, true); 
			NTA_ClearPosition(10, true, 2); 
			NTM_MoveTo(me.areaid, 7813, 5188, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7809, 5155, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7794, 5155, 0, true); 
			//ff NTA_ClearPosition(3, true, 2);	
			NTM_MoveTo(me.areaid, 7813, 5155, 0, true); // und zurück 
			NTM_MoveTo(me.areaid, 7813, 5188, 0, true);	
			NTM_MoveTo(me.areaid, 7768, 5194, 0, true); 	
						
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7768, 5199);
			else
				NTM_MoveTo(me.areaid, 7769, 5200, 0, true); //ff 
		}
		else // rechts
		{
			NTM_MoveTo(me.areaid, 7810, 5225, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7810, 5199, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7773, 5193, 0, true); 
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7773, 5153, 0, true);  
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7807, 5153, 0, true); //
			//ff NTA_ClearPosition(1, true, 2);	
			NTM_MoveTo(me.areaid, 7773, 5153, 0, true); //ff zurück
			NTM_MoveTo(me.areaid, 7773, 5190, 0, true); //ff
						
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7773, 5178);
			else
				NTM_MoveTo(me.areaid, 7807, 5190, 0, true); //ff
		}

		for(n = 0 ; n < 10 ; n++)
		{
			NTC_Delay(200);
			
			if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTA_ClearPosition(20);

			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(80, true, 2); //ff 40
				NTSI_PickItems();
				NTM_MoveTo(me.areaid, 7810, 5235, 0, true); //ff wg stopp
				NTP_DoPrecast(false);
				return NTM_MoveTo(me.areaid, 7815, 5270, 0, true);
			}
		}
		
		if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
			return NTM_MoveTo(me.areaid, 7815, 5270, 0, true);
	}
	return false;
}

function NT_OpenVenomSealInt(type)
{
	var i, n;
	var _monstername = GetLocaleString(2853);

	var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
	

	for(i = 0 ; i < _attackpos.length ; i += 2)
	{
		NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1], 0, true);

		NTA_ClearPosition(15, true, 2);
	}
	
	NTM_MoveTo(me.areaid, 7843, 5292, 0, true);
	NTA_ClearPosition(15, true, 2);
	
	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1) // _ -
		{
			NTM_MoveTo(me.areaid, 7871, 5293, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7893, 5307, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7912, 5280, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7931, 5293, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7908, 5293, 0, true);
			NTA_ClearPosition(20, true, 2);
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7892, 5298);
		}
		else // ]
		{
			NTM_MoveTo(me.areaid, 7893, 5274, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7927, 5280, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7930, 5308, 0, true);
			NTA_ClearPosition(10, true, 2);
			NTM_MoveTo(me.areaid, 7936, 5283, 0, true); // 7929, 5294
			NTA_ClearPosition(20, true, 2);
			
			if(me.classid == NTC_CHAR_CLASS_PALADIN)
				NTM_MoveTo(me.areaid, 7927, 5275);
		}

		for(n = 0 ; n < 20 ; n++) //ff war 10.  mal testen zu schnell
		{
			NTC_Delay(200);

			if(me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTA_ClearPosition(20);
			
			if(NTA_KillMonster(_monstername))
			{
				NTA_ClearPosition(50, true, 2);
				NTSI_PickItems();
			}
			
			if(NTC_PutSkill(124, NTC_HAND_RIGHT))
				NTC_PingDelay(1000);
		}
		
		return true;
	}
		
		
	return false;
}

function NT_GetLeader(_name)  
{
	_player = GetPlayerUnit();

	if(_player)
	{
		while(_player.GetNext())
		{
		if(_player.name == _name) 
			{ return _player; }
		}
	}
}


No, they don't. However, I'm getting the feeling that you might also lack the "Temporary Data" folder. Just like your char's log folder, this one should be located in the "Logs" folder.
So please check, if such a folder exists and if not, create an empty folder called "Temporary Data".



Ich auf die Schnelle auch nicht, da stecken zuviele neue Sachen drin.
Ich muss mir das mal in Ruhe anschauen, bitte erinnere mich dran, wenn ich mich dazu bis morgen noch nicht gemeldet habe.



Was hindert dich daran, es einfach ganz normal als Precast Skill einzutragen? Dann würde es jeweils beim Refresh oder wenn Bedarf besteht nachgecastet, ich halte das für die sauberste Variante.

Wenn du dann tatsächlich öfter nachcasten willst, fügst du einfach in die entsprechenden Bot Script Aufrufe von NTP_DoPrecast() ohne Parameter ein.



Sieht nach einem nicht englischen D2 aus. In der Anleitung findest du 3 links, die erklären, wie man das umstellt, ansonsten einfach mal in die Quicklinks schauen.



Ich kann mir darunter gerade nichtmal was vorstellen, inwiefern soll das denn schneller sein, man kommt doch nicht ums Thron säubern herum?

LG
Muddy
OK Muddy so I made the Temporary Data folder and now at the beginning of the the game it will tell me it logged files into my XML. But sometimes when it picks up items it will not show me it picked it up in the manager no matter if it was kept or sold. Also items i do have on my pickit will sometimes not be shown on my manager. I am also recieving a message that says "item log info: item is already in log (Item)!". Now i dont know if that means the item is not being kept or what it is??? is it a problem or is that normal and its still keeping or selling my item based on my pickit???

Here is what it says in my Error Log:

[Sun 07/24/11 14:41:18 <godzz-assassin> ] Item Error: item appears to be logged already (Scarabshell Boots, Scarabshell Boots[7])
[Sun 07/24/11 15:21:32 <godzz-assassin> ] Item Error: item appears to be logged already (Small Charm, Small Charm[4])
[Sun 07/24/11 15:36:19 <godzz-assassin> ] Item Error: item appears to be logged already (Boneweave, Bone Weave[4])
[Sun 07/24/11 16:33:01 <godzz-assassin> ] Item Error: item appears to be logged already (Assault Helmet, Assault Helmet[4])
[Sun 07/24/11 16:52:16 <godzz-assassin> ] Item Error: item appears to be logged already (Amulet, Amulet[4])
[Sun 07/24/11 17:10:14 <godzz-assassin> ] Item Error: item appears to be logged already (Full Plate Mail, Full Plate Mail[4])
[Sun 07/24/11 17:10:32 <godzz-assassin> ] Item Error: item appears to be logged already (Basinet, Basinet[6])
[Sun 07/24/11 17:20:10 <godzz-assassin> ] Item Error: item appears to be logged already (Gothic Plate, Gothic Plate[6])
[Sun 07/24/11 17:40:26 <godzz-assassin> ] Item Error: item appears to be logged already (Spirit Mask, Spirit Mask[6])
[Sun 07/24/11 18:09:40 <godzz-assassin> ] Item Error: item appears to be logged already (Ring, Ring[4])
[Sun 07/24/11 18:51:34 <godzz-assassin> ] Item Error: item appears to be logged already (Spirit Mask, Spirit Mask[4])
[Sun 07/24/11 19:07:44 <godzz-assassin> ] Item Error: item appears to be logged already (Helm, Helm[6])
[Sun 07/24/11 19:19:27 <godzz-assassin> ] Item Error: item appears to be logged already (Jawbone Visor, Jawbone Visor[6])
[Sun 07/24/11 19:24:03 <godzz-assassin> ] Item Error: item appears to be logged already (Jewel, Jewel[4])
[Sun 07/24/11 19:37:40 <godzz-assassin> ] Item Error: item appears to be logged already (Amulet, Amulet[4])
[Sun 07/24/11 19:41:42 <godzz-assassin> ] Item Error: item appears to be logged already (Jewel, Jewel[4])
[Sun 07/24/11 19:46:41 <godzz-assassin> ] Item Error: item appears to be logged already (Bone Knife, Bone Knife[4])
[Sun 07/24/11 20:09:16 <godzz-assassin> ] Item Error: item appears to be logged already (Amulet, Amulet[4])
[Sun 07/24/11 20:18:22 <godzz-assassin> ] Item Error: item appears to be logged already (Hawk Helm, Hawk Helm[4])
[Sun 07/24/11 20:21:19 <godzz-assassin> ] Item Error: item appears to be logged already (Scarabshell Boots, Scarabshell Boots[6])
cobkillacalli is offline  
Reply


Similar Threads Similar Threads
[Release] D2NT 3.1 1.13c
07/17/2016 - Diablo 2 - 91 Replies
hi, hab eben den d2nt3.1 gefunden. ein neues baba script is dabei. release thread eon D2NT3.1
[Realease] Muddy's Waypoint Catcher
08/21/2013 - Diablo 2 Programming - 46 Replies
Moin zusammen, hier mal die erste Release Version eines kleinen Scripts genannt Waypoint Catcher. Das ganze ist jetzt nichtmal 24h alt, dementsprechend sind vermutlich noch einige Bugs vorhanden. Hinweise dazu nehme ich gerne entgegen. ;) Features: - Suchen sämtlicher Wegpunkte mit Ausnahme, wobei in Akt ein durch Probleme im Jail Bereich nach dem Wegpunkt Outer Cloister abgebrochen wird - Wahlweise auch mit TP an jedem gefundenen Wp, sodass man damit auch anderen (nicht-Bots) die...
[D2NT] Long Dia Release
05/10/2011 - Diablo 2 Programming - 28 Replies
Ein kleines Script für diablo, es startet beim eingang macht ein tp cleart den weg zum star macht am star noch ein tp dann läufts wie das normale nur cleart es schöner :) hoffe euch gefällts ich habs noch nicht wirklich getestet (2-3 runs) bugs können gerne hier gepostet werden verbesserungs vorschläge auch :D installation: 1.)Script in den Bot ordner kopieren 2.)Script im editor oder vergleichbaren öffnen 3.) Msg´s anpassen (ist nicht schwer) 4.) in der char config die zeile...
D2NT 3.0 Pickit release
10/22/2010 - Diablo 2 - 77 Replies
edit
Muddy's D2NT Help
07/29/2010 - Diablo 2 - 3 Replies
hi i just started to use the bot it work's great. how do i set up the skill's i use on my Sorc and pick up itme's? ..... if you reply to this post please use english



All times are GMT +1. The time now is 06:55.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.