suche followbot

09/17/2010 20:51 allstarz.#1
für dierse ladder atm noch
er sollte mir einfach immer folgen und vllt. auch angreifen

e: [Only registered and activated users can see links. Click Here To Register...]
verstehe leider nicht was ich damit machen soll :(
need full folder^^
09/17/2010 21:32 co_cain#2
hi,

also nimm eine bot datei NTMephisto von mir aus.kopier sie aber vorher auf den desktop! ersetze den inhalt mit diesem

Code:
function NTMain() 
{
	//Initialization
	Include("libs/common/NTCommon.ntl"); 
	NTC_IncludeLibs(); 
	NTC_IncludeConfig("NTBot/char_configs");
	NT_LoadConfig(); 
	NTSI_LoadNIPFiles("NTBot/item_configs"); 
	NTA_Initialize();
	//RegisterEvent(EVENT_GAMEMSG, NTH_Talk);
	
	/////////////////////////////////////////////////////////////////
	//
	//     Enter your Leader's name here.
	//
	var _leader = "PallyOfDoom";  //<----hier kommt der charname des führers hin
	//
	//
	//
	/////////////////////////////////////////////////////////////////
	
	//Variable Declaration
	var _attack = true;
	var _party = false;
	var _target;
	var _leaderpos = null;
	var _count = 0;
	
	//Find Leader
	_target = GetPlayerUnit();
	if(_target)
	{
		while(_target.GetNext())
		{
			if(_target.name.toLowerCase() == _leader.toLowerCase())
			{
				_leader = _target;
				break;
			}
		}
	}
	
	while(!NTC_InMyParty(_leader.name))
		Delay(500);
	
	//Ready Check
	function NTH_ReadyCheck()
	{
		NTTM_CheckAct();
			
		if(me.areaid != _leader.areaid)
		{
			NTTM_TownMove("waypoint");
			
			if(_leader.areaid == 1 || _leader.areaid == 40 || _leader.areaid == 75 || _leader.areaid == 103 || _leader.areaid == 109)
			{
				if(!NTM_TakeWaypoint(_leader.areaid))
				{
					NTM_TakeWaypoint(1);
				}
			}
			else
			{
				if(_leader.areaid < 40 || _leader.areaid == 0)
					NTM_TakeWaypoint(1);
				else if(_leader.areaid < 75)
					NTM_TakeWaypoint(40);
				else if(_leader.areaid < 103)
					NTM_TakeWaypoint(75);
				else if(_leader.areaid < 109)
					NTM_TakeWaypoint(103);
				else
					NTM_TakeWaypoint(109);
				
				if(me.areaid != 40)
					NTTM_TownMove("portalspot");
				else
					NTTM_TownMove("stash");
			}
		}
	}
	
	//Bot
	while(1)
	{
		if(NTC_InMyParty(_leader.name))
		{
			if(_leaderpos == null)
				_leaderpos = NTH_GetLeader();
			
			if(_leaderpos != null)
				NTH_Follow();
			
			if(me.areaid != _leader.areaid && NTH_GetLeader() == null)
				NTH_ChangeArea();
		}
		else
			NTA_ClearPosition(15, true);
			
		if(!NTH_InGame(_leader.name))
		{
			NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
			
			Delay(10000);
		}
		
		Delay(100)
	}

	//Internal Functions
	function NTH_GetLeader()
	{
		_target = NTC_FindUnit(NTC_UNIT_PLAYER);

		if(_target)
		{
			do
			{
				if(_target.name == _leader.name)
					return _target;
						
			} while(_target.GetNext());
		}
		
		return null;
	}

	function NTH_Follow()
	{
		if(_leaderpos.mode == 3 || _leaderpos.mode == 2)
			_count = 0;
		
		if(_leaderpos.mode == 1 || _leaderpos.mode == 4)
			_count++;

		if(_count >= 10 || _leaderpos.mode == 7 || _leaderpos.mode == 10 || _leaderpos.mode == 8)
			NTA_ClearPosition(15, true);
			
		if(GetDistance(me.x, me.y, _leaderpos.x, _leaderpos.y) > 7)
			NTM_MoveTo(_leader.areaid, _leaderpos.x, _leaderpos.y);
	}
	
	function NTH_ChangeArea()
	{
		if(NTH_InTown())
		{
			NTTM_TownMove("waypoint");
			
			NTM_TakeWaypoint(_leader.areaid);
			
			if(!NTH_InTown())
				NTP_DoPrecast(true);
		}
		else if(!NTH_InTown(_leader))
		{
			if(!NTM_TakeStair(_leader.areaid))
			{
				if(!NTM_UsePortal("Portal", _leader.areaid, null, _portal))
				{
					if(!NTM_TakeWaypoint(_leader.areaid))
					{
						NTC_SendMsgToScript("NTBotGame.ntj", "NTH_ChangeArea()  _leader.areaid = "+_leader.areaid);
						return;
					}
				}
			}
		}
		else
		{
			if(!NTM_TakeWaypoint(_leader.areaid))
				NTH_UsePortal(_leader.name);
		}
	}
}

function NTH_InTown(player)
{
	if(arguments.length < 1)
		player = me;
	
	if(player.areaid == 1 || player.areaid == 40 || player.areaid == 75 || player.areaid == 103 || player.areaid == 109)
		return true;
		
	return false;
}

function NTH_UsePortal(leader)
{
	var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3226));
	var _preareaid = me.areaid;

	if(_portal)
	{
		do
		{
			if(_portal.mode == 2 && NTC_CheckOwner(_portal, leader) && GetDistance(me, _portal) <= 30)
			{
				while(me.areaid == _preareaid && _portal)
				{
					NTM_MoveTo(me.areaid, _portal.x+1, _portal.y);
						
					NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _portal);
						
					Delay(500);
					
					if(me.areaid != _preareaid)
						return;
				}
			}
		} while(_target.GetNext());
	}
	
	return;
}

function NTH_InGame(playerName)
{
	_target = GetPlayerUnit();

	if(_target)
	{
		do
		{
			if(_target.name == playerName)
				return true;
		} while(_target.GetNext());
	}
	return false;
}
bennene die datei NTFollow oder wie du willst.kopiere sie wieder in den bot ordner.in der char config von dem verfolger fügst du folgendes hinzu

NTConfig_Script.push("NTFollow.ntj");

beide müssen in der party sein

das wars
09/17/2010 22:21 lanara#3
4 Threads weiter unten gibt es exakt den selben Thread schon, ist das jetzt faul, oder einfach nur dumm? Mir fällt dazu nichts mehr ein, aber Hilfe hat jemand wie du definitiv nicht verdient.
09/17/2010 22:51 xXx__xXx#4
hmmm,.... könnte man ja eigentlich auch umschreiben, das 2 weiter charaktere folgen! *gg*

lg rené
09/17/2010 23:08 xxzoulxx#5
ok kleine frage wenn ich also auf meinem pc die schritte die oben aufgelistet sind gemacht habe, gehe ich mit meinem lap top mit dem 2 ten cd key ins gleiche game und der ist mein schatten.
oder muss alles auf einem pc gemacht werden ?
09/18/2010 00:23 kal_el#6
Quote:
Originally Posted by lanara View Post
4 Threads weiter unten gibt es exakt den selben Thread schon, ist das jetzt faul, oder einfach nur dumm? Mir fällt dazu nichts mehr ein, aber Hilfe hat jemand wie du definitiv nicht verdient.
ey... langsam... ned immer lästern ruhig ... ruhig.


[Only registered and activated users can see links. Click Here To Register...]
09/18/2010 04:25 ldevil#7
Quote:
Originally Posted by Kiffer17 View Post
hmmm,.... könnte man ja eigentlich auch umschreiben, das 2 weiter charaktere folgen! *gg*

lg rené
Wieso umschreiben? Das funktioniert auch damit... Mit Proxy kannste damit sicher ne 8er Party machen ;) Mein Problem is einfach dass das Script öfters Mal stecken bleibt und was mich grad viel mehr stresst das Angreifen höher priorisiert als mir zu folgen... sprich man kann aus nem Kampf nicht flüchten ;) Ich schaff damit nicht Mal Q1 mit 3 Sorcies...

Ausserdem hatte ich immer nen Fehler sobald ich das Gebiet gewechselt habe, also laufend. Hab den zwar fixed, aber ja... bin nicht 100% überzeugt ob man damit schneller ist, als wenn man alle Chars einzeln levelt ;)
Aber evtl. ist das ja auch ganz nett wenn man etwas höher als Level 4 ist und dann beispielsweise ne Light, Frost und Feuer Sorc hat um alle Elemente abzudecken ^^
09/18/2010 08:30 lanara#8
Quote:
Originally Posted by kal_el View Post
ey... langsam... ned immer lästern ruhig ... ruhig.


[Only registered and activated users can see links. Click Here To Register...]
Es nervt einfach extrem, dass sich Leute nichtmal mehr die Mühe machen irgendwie nach etwas zu suchen, bevor sie einen neuen Thread aufmachen. Am besten hättest du diesen Thread hier direkt gelöscht, denn das Script was hier im 2. Post steht, findet man auch in dem von dir geclosten Thread, da hat es co_cain schon 8 Stunden vor Eröffnung dieses Threads gepostet. Wenn ich mir dann noch anschau, dass der Threadersteller bei 24 Beiträgen 10 neue Threads hat, von denen einer dümmer ist als der andere und zeigt, dass er die Forumsuche konsequent ignoriert, fällt mir nurnoch das hier ein: :facepalm:
09/18/2010 13:39 co_cain#9
hab mir mal den follow bot der auf autoit basiert geladen aber irgendwie will er net.läuft der auf 1.13 überhaupt noch? hier mal der download

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

vieleicht bekommt ihn ja einer zum laufen^^
09/18/2010 13:49 eevixx#10
Hey hab ne Frage zum d2nt script bei mir kommt immer der Fehler
NTA_Initialize(); is notr defined

Hatte ihrgendwo gelesen das es an der NTAttack cfg liegen könnte hab 2 probiert
aber bei beiden trat der gleiche Fehler aus.
09/18/2010 16:13 stinki#11
was muss ich als entry point setzten?
er folgt meinem char, verlässt das spiel aber sobald er die stadt verlässt---> enigma bug
wie schalt ich das ab?
09/18/2010 18:34 UndertakerEX#12
@ stinki
enigma bug kannst du abschalten indem du in die charconfig von deinem leecher gehst, und dort einfach das rot markierte so einstellst wie ich es hab.

Code:
//####################################################################################
	//############################ ~~~~~~~~~~~~~~~~~~~~~~~~ ##############################
	//############################ __..::Baal Lechbot::..__ ##############################
	//############################ ~~~~~~~~~~~~~~~~~~~~~~~~ ##############################
	//####################################################################################

[COLOR="Red"]	NTConfig_Leech = true; // für leecher only! teleport und enibug wird ausgestellt dadurch!!!!!!!![/COLOR]
//	NTConfig_Script.push("Shrine_Eniless.ntj"); // NTConfig_Leader = "" dort bei co bitte euren leader namen eingeben und einschalten //script einschalten für leecher die in akt 1 auf´s tp warten von NTConfig_Script.push("shrine sercher.ntj")
andere frage wie bekomme ich es hin das die (followers) oder Leechchars einen normalen angriff benutzten habe es bereits mit der hilfe stellung auf der "Quellseite" versucht, allerdings bekomme ich es nicht hin.

Kann da vielleicht jemand seine NTAttack.ntj bereitstellen bei der dannn auch der normale angriff funktioniert (also mit pfeil und bogen?)
09/18/2010 18:50 xXx__xXx#13
jop wäre ned schlecht^^
bot rennt imme rnur nach,.. grift jedoch nie an,.. ist ja fad^^ und zch muss alles selber killen und die nderen ned^^ rennen nur mit^^

lg
09/18/2010 21:01 co_cain#14
nimm am besten die original version vom d2nt.weil bei der version vom sterni bekommst du ein enigma bug wenn du keine eni an hast und das game crasht
09/19/2010 10:20 lanara#15
Quote:
Originally Posted by co_cain View Post
nimm am besten die original version vom d2nt.weil bei der version vom sterni bekommst du ein enigma bug wenn du keine eni an hast und das game crasht
NTConfig_Leech auf true stellen, dann klappts auch mitm laufen. ;)