Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2
You last visited: Today at 03:52

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

Advertisement



[D2NT] Public Botten for Dummies

Discussion on [D2NT] Public Botten for Dummies within the Diablo 2 forum part of the Other Online Games category.

Reply
 
Old 10/21/2010, 23:52   #361

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
Quote:
Originally Posted by Azban View Post
also ich hab n baalrunner (lightsorc) und cobaaler (eledruid).
der cobaaler benutzt dabei die pickit vom leecher und soll halt items grabben, während die sorc alles platt macht.
ab und zu (verstärkt wenn mehrere leute im game sind) kommt aber ein error:

NTBaalLeechFight.ntj: NTC_FindUnit() failed (The Worldstone Chamber)

woran könnte das liegen und wie bekomm ich den fehler weg?
Der Error ist nicht weiter schlimm, da er meines Wissens sowieso nur auftaucht, wenn Baal gerade das zeitliche gesegnet hat und der Leecher nicht den Kill hatte.
Quote:
Originally Posted by W33DB0X View Post
Also 3 cd-keys ( D2+lod)

Sorc 72 Metor / Fireball
Sorc 78 Orb
Barb 71 BoBarb only

geplant erst mal runs auf norm zum einstellen dann auf nm mal an testen so war mein gedanke

bin zwar noch neu aber hab bis jetzt alle probleme durch lesen und probieren hinbekommen

aber mit 3 chars probieren das muss ich gestehen ist mir bissel zu teuer deswegen frag ich jetzt mal nach
Hardcore ist halt immer so ne Sache... Hängt auch viel vom jeweiligen Equip ab, Hell brauchst du mit dem Level eh garnicht erst versuchen. Generell solltest du vielleicht überlegen statt einer Sorc noch einen Drui mit reinzunehmen. Aber da ich mich mit HC null auskenne werde ich da auch keine große Hilfe sein.
lanara is offline  
Thanks
1 User
Old 10/22/2010, 01:34   #362
 
elite*gold: 0
Join Date: Oct 2008
Posts: 136
Received Thanks: 22
alles klar.
dann noch eine frage zum co-leecher bei dem dia script:
er steht erst beim letzten siegel rum, wenn alle siegel auf sind, hilft somit nich beim dia kill, aber laggt wie sau und wird teilweise rausgepingt. woran liegt das?
Azban is offline  
Old 10/22/2010, 02:48   #363

 
RezChams's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 24,265
Received Thanks: 15,362
Quote:
Originally Posted by Azban View Post
alles klar.
dann noch eine frage zum co-leecher bei dem dia script:
er steht erst beim letzten siegel rum, wenn alle siegel auf sind, hilft somit nich beim dia kill, aber laggt wie sau und wird teilweise rausgepingt. woran liegt das?
ein ungeklärtes rätsel, ich denke das hat jeder
RezChams is offline  
Old 10/22/2010, 13:20   #364
 
elite*gold: 0
Join Date: Jun 2009
Posts: 83
Received Thanks: 1
das problem ist unter anderem auch das es mehr lagt wenn man mehrere scripts auf einmal laufen lässt, ich persönlich finde die combo druid/ bo barb und dd sehr geil (vtll ne hybridt soso?! ) so haben ma das immer am anfang hc gemacht.
Biggyd2 is offline  
Old 10/22/2010, 15:26   #365
 
elite*gold: 0
Join Date: Oct 2010
Posts: 23
Received Thanks: 0
geht es das der barb die sorc´s erst bo gibt und die sorcs dann 1 || 2 los tele´n ?

der punkt ist ne meteor sorc und ne orb ist einfach vom und vom clear status hammer

und auch hab ich grade alles das zur hand
W33DB0X is offline  
Old 10/22/2010, 17:12   #366
 
elite*gold: 0
Join Date: Jun 2009
Posts: 83
Received Thanks: 1
am einfachsten meiner Meinung nach, lädste die Version von NoN4m3. Die hat nen extra hc mod und bo siehe

Code:
function MyMain()
{
Include("Team/teamConfig.ntl");
    	
MyVi_TownManager();

//if (!NTTM_CheckAct(5))
//	return "NTTM_CheckAct()";

NTTM_TownMove("waypoint");

MyMo_TakeWaypoint(101);
NTM_MakeTP();
NTP_DoPrecast();
Delay(200);
Load("NTBot/tools/NTToolsThread.ntj");
   	
while(!NTC_InMyParty(_ts))
	Delay(1000);

while(NTC_InMyParty(_ts))
	{
	//NTP_DoPrecast(true);
	Delay(2000);
	RegisterEvent(EVENT_GAMEMSG, talk);
	}


    return "MyMain()";
}


function talk(msg, type) 
{  
   if(type == 0 && msg.indexOf(_ts) != -1 && msg.indexOf("Safe") != -1) 
   	{
	MyMo_TakeWaypoint(109);
	NTTM_TownMove("portalspot");
	NTM_UsePortal("BluePortal", 131, (_ts));
	NTP_DoPrecast();
	}
   if(type == 0 && msg.indexOf(_ts) != -1 && msg.indexOf("Bo") != -1) 
   	{
	Say("Kommt");
	NTP_DoPrecast(true);
	}
   if(type == 0 && msg.indexOf(_ts) != -1 && msg.indexOf("Dank") != -1) 
   	ExitGame();
}
Biggyd2 is offline  
Old 10/22/2010, 17:20   #367
 
elite*gold: 0
Join Date: Jun 2009
Posts: 83
Received Thanks: 1
Ich hab den auch gleich nochmal ne frage wie stell ich aus das der leader nicht während bzw wichen den waves bot bzw das er gar nicht mehr im thron boen tuet ?
Also das scripts\NTBot\bots ist mir schon klar finde jedoch den break nicht.
lg und schonmal danke vorab
Biggyd2 is offline  
Old 10/22/2010, 17:26   #368

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
NTP_DoPrecast von true auf false ändern. Dann castet er es nurnoch, wenn er kein BO/BC hat und nicht mehr bei jedem Rebuff. Ansonsten einfach komplett entfernen.
lanara is offline  
Thanks
1 User
Old 10/24/2010, 16:04   #369
 
elite*gold: 0
Join Date: Oct 2010
Posts: 59
Received Thanks: 8
Hallo,
ich hätte auch mal eine Frage bezüglich dem etal bot:

Und zwar habe ich ihn jetzt seit kurzem auf leech eingestellt. Jetzt habe ich mir überlegt, dass es eigentlich ganz cool wäre, wenn ich mit dem bot während der leader zu baal telt und die ersten wellen erledigt einfach einen fast-dia-run mache.
Habe dazu einfach noch vor dem baal leechfight eine zeile mit der fastdiablo.ntj eingefügt (code siehe unten). Wenn ich jetzt den bot starte, läd er auch erfolreich dieses skript (oben im bild steht "running fastdiablo.ntj"), jedoch macht er sonst nichts mehr und bleibt einfach stehen.
Er bricht nicht einmal ab oder ähnliches, sondern steht einfach nur in der Stadt rum.
Habt ihr eine Idee wie ich das Problem lösen könnte? Danke schonmal im Voraus!


Hier der Code: (ist einfach dem Bluebird bot entnommen, da diese beiden bots vom code sehr ähnlich waren, habs auch durchgeschaut und auf die schnelle keine reibungspunkte entdecken können)

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

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

	NTA_Initialize();

	if(!NTTM_CheckAct())
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
		return;
	}

	NTTMGR_TownManager();

	if(!NTTM_TownMove("waypoint"))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
		return;
	}

	if(!NTM_TakeWaypoint(107))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
		return;
	}

	NTP_DoPrecast(true);

	if(!NTM_MoveTo(108, 7797, 5560))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
		return;
	}

	if(false)
	{
		var _attackpos = [7792, 5525, 7793, 5501, 7773, 5495, 7768, 5480, 7767, 5458, 7770, 5438, 7774, 5417, 7767, 5391, 7768, 5369, 7769, 5345, 7770, 5320, 7780, 5308];

		if(!NTM_MoveTo(me.areaid, 7790, 5544))
		{
			NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
			return;
		}

		//NTA_ClearPosition();

		NTM_MoveTo(me.areaid, 7790, 5544);

		NTC_PingDelay(1000);

		//NTA_ClearPosition();

		NTM_MoveTo(me.areaid, 7790, 5544);

		NTM_MakeTP();
		Say("TP is safe!");

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

			//NTA_ClearPosition();
		}

		NTP_DoPrecast(true);
	}

	if(!NT_OpenSealsInt())
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NT_OpenSealsInt()");
		return;
	}

	if(false)
		Say("Killing Diablo");

	NTP_DoPrecast(true);

	if(!NTM_MoveTo(me.areaid, 7792, 5292))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
		return;
	}


	NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);

	if(!NTA_KillMonster(243))
	{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTA_KillMonster()");
		return;
	}

	NTSI_PickItems();

	if(NTConfig_PublicMode)
		Say("Next game");

	NTC_SendMsgToScript("NTBotGame.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;

	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;

	NTP_DoPrecast(false);

	_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 i, n;
	var _attackpos = [7740, 5300, 7740, 5280, 7720, 5280, 7720, 5300];
	var _monstername = GetLocaleString(2851);

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

		//NTA_ClearPosition();
	}

	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1)
		{
			NT_OpenSealInt(395, 7654, 5310);
			NT_OpenSealInt(396, 7659, 5277);

			NTM_MoveTo(me.areaid, 7665, 5277);
		}
		else
		{
			NT_OpenSealInt(395, 7650, 5276);
			NT_OpenSealInt(396, 7651, 5310);
		}

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

			if(NTA_KillMonster(_monstername))
			{
				//NTA_ClearPosition();
				NTSI_PickItems();

				return NTM_MoveTo(me.areaid, 7750, 5280);
			}
		}
	}

	return false;
}

function NT_OpenDeSeisSealInt(type)
{
	var i, n;
	var _attackpos = [7780, 5255, 7800, 5255, 7800, 5235, 7780, 5235];
	var _monstername = GetLocaleString(2852);

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

		//NTA_ClearPosition();
	}

	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1)
		{
			NT_OpenSealInt(394, 7769, 5158);

			NTM_MoveTo(me.areaid, 7771, 5196);
		}
		else
		{
			NT_OpenSealInt(394, 7810, 5156);

			NTM_MoveTo(me.areaid, 7770, 5169);
		}

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

			if(NTA_KillMonster(_monstername))
			{
				//NTA_ClearPosition();
				NTSI_PickItems();

				return NTM_MoveTo(me.areaid, 7800, 5255);
			}
		}
	}

	return false;
}

function NT_OpenVenomSealInt(type)
{
	var i, n;
	var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
	var _monstername = GetLocaleString(2853);

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

		//NTA_ClearPosition();
	}

	for(i = 0 ; i < 3 ; i++)
	{
		if(type == 1)
		{
			NT_OpenSealInt(393, 7915, 5280);
			NT_OpenSealInt(392, 7895, 5318);

			NTM_MoveTo(me.areaid, 7892, 5298);
		}
		else
		{
			NT_OpenSealInt(393, 7905, 5277);
			NT_OpenSealInt(392, 7916, 5310);

			NTM_MoveTo(me.areaid, 7937, 5305);
		}

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

			if(NTA_KillMonster(_monstername))
			{
				NTSI_PickItems();

				if(NTC_PutSkill(124, NTC_HAND_RIGHT))
					NTC_PingDelay(1000);

				return true;
			}
		}
	}

	return false;
}

function NT_OpenSealInt(classid, x, y)
{
	var _seal;

	NTM_MoveTo(me.areaid, x, y);

	//NTA_ClearPosition();

	_seal = NTC_FindUnit(NTC_UNIT_OBJECT, classid, 5);

	if(!_seal)
		return false;

	if(_seal.mode > 0)
		return true;

	for(var i = 0 ; i < 4 ; i++)
	{
		if((i % 2) == 0)
		{
			if(GetDistance(me, _seal) > 2)
				NTM_MoveTo(_seal.areaid, _seal.x+1, _seal.y);

			NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _seal);
		}

		NTC_Delay(500);

		if(_seal.mode > 0)
			return true;
	}

	return false;
}
ekaf.liam is offline  
Old 10/24/2010, 19:15   #370

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
Davon mal abgesehn, dass das hier weder ein EtalBot Thread noch ein Bluebird Thread ist, hast du vermutlich das Script nicht richtig in der Config geadded, bzw. es befindet sich nicht unter dem exakten Name im bots Ordner.
lanara is offline  
Old 10/24/2010, 19:40   #371
 
elite*gold: 0
Join Date: Oct 2010
Posts: 59
Received Thanks: 8
hmm ich hab den bot "public botten for dummies" müsste also von daher hier schon richtig sein... dachte dann wohl fälschlicherweise bis eben dass der bot der gleiche wie der etalbot ist...
das mit den namen ist nicht der fehler denke ich, die namen sind in der charconfig und im bot-ordner gleich geschrieben, und die fastdiablo.ntj ist an der gleichen stelle wie die anderen bots vom public botten for dummies
ekaf.liam is offline  
Old 10/24/2010, 19:49   #372

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
Scheinbar nicht, sonst würds ja gehen. Der Fehler den du hier beschreibst kann eigentlich nur daran liegen, dass er das Script nicht findet.
lanara is offline  
Old 10/24/2010, 21:09   #373
 
elite*gold: 0
Join Date: Oct 2010
Posts: 59
Received Thanks: 8
ich habe alles im richtigen verzeichnis und habe auch alles richtig geschrieben... 100%... es sei denn ich bin dumm UND meine copy-paste tasten gehen nicht...
vielleicht muss man ja erst noch eine bestimmte variable ändern oder so, wenn man ein externes script anfügt?
ekaf.liam is offline  
Old 10/24/2010, 22:46   #374

 
lanara's Avatar
 
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
Nein, außer du trägst es in die falsche Sektion ein, was ich mal ausschließe da du ja sagst es wird als momentan laufendes Script angezeigt.
lanara is offline  
Old 10/25/2010, 11:49   #375
 
elite*gold: 0
Join Date: Mar 2010
Posts: 356
Received Thanks: 2
Wenn mein ladder acc nen game verlest ... geht der co fighter komplet aus dia raus ... wieos ? verpasst dann immer 1 game


nächstes problem ich use mit meinem haut car also dem ladder den standart d2nt bot ... der co foigher .. tekt aber zum stern bei den diaruns der hammerdin killt aber alles erst mal auf dem weg nach oben .. wie kann ich das beheben ?


und mein letzten problem wenn das 3. sigel geöfnen wirt erstart der cofighter und macht nichts mehr
DavLad is offline  
Reply

Tags
baal, bot, d2nt, diablo, public


Similar Threads Similar Threads
[D2NT] How to do Public
07/04/2011 - Diablo 2 - 51 Replies
Also da ich gefragt wurde ob ich das nicht machen könnte, habe ich mir gedacht da ich grade nichts zu tuen habe, wieso den eigentlich nicht. Falls jemand Maphack im Fullwindow spielen will: http://img824.imageshack.us/img824/1725/66387846. png Hacken Raus nehmen. CREADITS TO: Sternlooper TheBluebird Muddy_Waters
D2Nt Public Pickit
10/18/2010 - Diablo 2 - 4 Replies
Der Bot ist super aber er pickt einfach sachen viel zu langsame zb small charms. Da sind normale Spieler schneller. Kann man das einstellen das er sachen sofort beim droppen pickt??
Classic botten mit D2nt
07/09/2010 - Diablo 2 Programming - 2 Replies
Huhu :) ich möchte classic anfangen und wollte mal fragen ob es tolle d2nt classic scripts gibt, bzw. was ich ändern muss oder ob es auch non enigma scripts gibt für paladin oder so^^ Gibt aufjeden ein THX :) Und eine Pickit für Classic wäre auch nice^^ Oder gibs andere Classic bots ?
Public Baal mit D2NT
04/13/2009 - Diablo 2 - 3 Replies
könnt ihr mir vll sagen was ich machen muss um mit den bot public baals runs zu machen wäre echt cool in dern config auf true stellen ist mir klar aber wie stell ich game name und sowas alles ein und brauch ich dafür nicht wieder eine config datei wäre echt cool wenn ihr mir helfen könntet ;)



All times are GMT +1. The time now is 03:52.


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