Register for your free account! | Forgot your password?

You last visited: Today at 13:05

  • 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/15/2015, 07:46   #7336
 
elite*gold: 0
Join Date: Apr 2015
Posts: 20
Received Thanks: 0
Moin Leute,

ich use den D2NT von Muddy jetzt schon knapp 2 Monate, nach anfänglichen Problemen mit der Handhabung habe ich mich dann doch reingefuchst, mein Dudu ist mittlerweile 97 und meine Sorc 96,5 - ich habe aufgehört den Druiden zu Lvln weil er ständigt Ript, ich habe dem ganzen ne Chance gegeben aber zum Schluß war es nur noch Zeitverschwendung, dass selbe passiert mir jetzt bei der Sorc..

Warum ript der Muddys ständig ?

Ich hab die Chickens so Configuriert das eigentlich nichts passieren dürfte, Game leaven ab 40% usw. - find das echt ärgerlich.

Sollte ich auf 200 FCR umsteigen mit der Sorc ?! Bzw kann man mit Muddys auf 200 FCR umstellen, ähnlich wie beim KolBot ??

Hat jemand die selben Probleme und wenn ja was habt ihr gegen das ständige gerippe getan ?!

Meine Sorc ist diese Woche sicher schon 4x geript und wäre schon lang 97 :'(


Grüße
KKKilla is offline  
Old 07/15/2015, 22:56   #7337
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Also jeder Char von mir hat immer viele Chicken (Ladder) weil die einfach Crap Eq haben bzw
nur Hammerdin läuft ohne Probleme!!
Tal Sorce 2x 5 Chicken
Hammerdin 1 Chicken...

Meine Einstellungen

Pala
Code:
	NTConfig_LifeThresh = 75;		// Drink a normal potion if under this percent of life.
	NTConfig_LifeRejuvThresh = 50;	// Drink a rejuvenation potion if under this percent of life.
	NTConfig_ManaThresh = 40;		// Drink a normal potion if under this percent of mana.
	NTConfig_ManaRejuvThresh = 0;	// Drink a rejuvenation potion if under this percent of mana.
	
	NTConfig_MercLifeThresh = 35;	// This is the threshold to use a life potion on your merc in percent.
	NTConfig_MercRejuvThresh = 30;	// This is the threshold to use a rejuv potion on your merc in percent.
	
	//------------------------------------------------------------------------------
	// Chicken Configuration
	//------------------------------------------------------------------------------
	
	// This is your chicken life. If you go below this threshhold, your char will exit the game. You can either enter a percentage (1-100), an absolute threshold (>100) or 0 to deactivate life chicken.
	NTConfig_LifeChicken = 40;
	// This is your chicken mana. If you go below this threshhold, your char will exit the game. You can either enter a percentage (1-100), an absolute threshold (>100) or 0 to deactivate mana chicken.
	NTConfig_ManaChicken = 0;
	// This is your merc's chicken life in percent. If your merc goes below this threshhold, your char will exit the game.
	NTConfig_MercChicken = 0;
	// Whether or not to disable chicken when you pause the bot.
	MWConfig_DisableChickenOnPause = false;
Sorce
Code:
	NTConfig_LifeThresh = 85;		// Drink a normal potion if under this percent of life.
	NTConfig_LifeRejuvThresh = 70;	// Drink a rejuvenation potion if under this percent of life.
	NTConfig_ManaThresh = 40;		// Drink a normal potion if under this percent of mana.
	NTConfig_ManaRejuvThresh = 15;	// Drink a rejuvenation potion if under this percent of mana.
	
	NTConfig_MercLifeThresh = 50;	// This is the threshold to use a life potion on your merc in percent.
	NTConfig_MercRejuvThresh = 30;	// This is the threshold to use a rejuv potion on your merc in percent.
	
	//------------------------------------------------------------------------------
	// Chicken Configuration
	//------------------------------------------------------------------------------
	
	// This is your chicken life. If you go below this threshhold, your char will exit the game. You can either enter a percentage (1-100), an absolute threshold (>100) or 0 to deactivate life chicken.
	NTConfig_LifeChicken = 45;
	// This is your chicken mana. If you go below this threshhold, your char will exit the game. You can either enter a percentage (1-100), an absolute threshold (>100) or 0 to deactivate mana chicken.
	NTConfig_ManaChicken = 0;
	// This is your merc's chicken life in percent. If your merc goes below this threshhold, your char will exit the game.
	NTConfig_MercChicken = 0;
	// Whether or not to disable chicken when you pause the bot.
	MWConfig_DisableChickenOnPause = false;
Das Problem ist auch das viele Monster Immun sind, was für ein Eq hast du ? Resi?, Life?, Def?.
Welche Scripts hast du am Laufen?.
NerDxx™ is offline  
Old 07/19/2015, 18:33   #7338
 
elite*gold: 0
Join Date: Mar 2012
Posts: 28
Received Thanks: 3
Hey Leute

Ich hätte gern das meine bots nach der 3 wave von Baal sich nicht in die rechte ecke telen wenn hydras gespawnt wurden, sondern einfach stehen bleiben. Ich finde keine Option das umzustellen oder abzuschalten? Kann mir wer helfen?
Katzelhuber is offline  
Old 07/20/2015, 00:04   #7339
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Quote:
Originally Posted by Katzelhuber View Post
Hey Leute

Ich hätte gern das meine bots nach der 3 wave von Baal sich nicht in die rechte ecke telen wenn hydras gespawnt wurden, sondern einfach stehen bleiben. Ich finde keine Option das umzustellen oder abzuschalten? Kann mir wer helfen?
Würde ich nicht umstellen aber versuch mal das

Baal.Ntj
Code:
/**
*	This file was modified by 
*	Check the programming section for updates and further scripts
*	Last Update: 21:04 14.08.2011
*/

var _MWB_LastWave = 0;

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

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

	MWC_Initialize();
	
	var i;
	var _wave, _monsterCount, _starttick, _loops, _placedTraps;
	
	if(!NTTM_CheckAct(me.act, true))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTM_CheckAct, 24, me.act, true);
		return;
	}

	NTTMGR_TownManager();

	if(!NTTM_TownMove("waypoint"))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTM_TownMove, 32, "waypoint");
		return;
	}
	
	if(!NTM_TakeWaypoint(129))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeWaypoint, 38, 129);
		return;
	}

	NTP_DoPrecast(true);

	for(i = 0; i < 2; i++)
	{
		if(!NTM_MoveToStair(me.areaid, 130 + i))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveToStair, 48, me.areaid, 130 + i);
			return;
		}

		if(!NTM_TakeStair(130 + i))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeStair, 54, 130 + i);
			return;
		}
	}

	if(MW_MoveToThrone())
	{			
		if(!NTM_MoveTo(me.areaid, 15112, 5068))
		{
			NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveTo, 63, me.areaid, 15112, 5068);
			return;
		}

		_monsterCount = MW_CountMonstersInThrone(100, true);
			
		if(NTConfig_PublicMode)
		{
			if(_monsterCount > 1 && MWConfig_Announcements.BaalThrone)
				Say(MWConfig_Announcements.BaalThrone.replace(/%d/gi, _monsterCount));
			
			NTM_MoveTo(me.areaid, 15116, 5068);
			
			_monsterCount = MW_CountMonstersInThrone(20);
			
			if(_monsterCount > 1)
			{
				if(_monsterCount < 3 && MWConfig_Announcements.BaalTpCold)
					Say(MWConfig_Announcements.BaalTpCold.replace(/%d/gi, _monsterCount));
				else if(_monsterCount < 6 && MWConfig_Announcements.BaalTpWarm)
					Say(MWConfig_Announcements.BaalTpWarm.replace(/%d/gi, _monsterCount));
				else if(MWConfig_Announcements.BaalTpHot)
					Say(MWConfig_Announcements.BaalTpHot.replace(/%d/gi, _monsterCount));
			}
			else if(MWConfig_Announcements.BaalTpNone)
				Say(MWConfig_Announcements.BaalTpNone);
			
			NTM_MakeTP();
			Delay(3000);
   NTP_DoPrecast(true);
			NTA_ClearPosition(25, true, 2);
		}

		NT_ClearThroneInt();

		if(NTConfig_PublicMode)
		{
			NTM_MoveTo(me.areaid, 15112, 5004, 1, true);

			NTM_MakeTP();
			
			if(MWConfig_Announcements.BaalTpSafe)
				Say(MWConfig_Announcements.BaalTpSafe);
		}
		
		while(true)
		{
			if(me.classid == NTC_CHAR_CLASS_PALADIN || me.classid == NTC_CHAR_CLASS_BARBARIAN)
				NTM_MoveTo(me.areaid, 15092, 5028);
			else
				NTM_MoveTo(me.areaid, 15092, 5044);
				
			if(_wave == 1)
				NTP_DoPrecast(true);	

			if(me.classid == NTC_CHAR_CLASS_PALADIN && !MWC_CheckForExpShrineUsers())
				NTC_PutSkill(109, NTC_HAND_RIGHT);

			for(i = 0; i < 6; i++)
			{
				_wave = NT_ThroneCheckInt();
				
				if(_wave > 0 || me.classid == NTC_CHAR_CLASS_ASSASSIN)
					break;

				NTC_Delay(500);
			}

			_starttick = GetTickCount();

			_placedTraps = false;
			
			while(_wave == 0)
			{
				_wave = NT_ThroneCheckInt();
				
				if(_placedTraps || !NT_ThronePreAttackInt())
					NTC_Delay(200);
				else if(me.classid == NTC_CHAR_CLASS_ASSASSIN)
					_placedTraps = true;

				if(GetTickCount() - _starttick > 15000)
				{
					NT_ClearThroneInt();

					_starttick = GetTickCount();
				}
			}
			
			_MWB_LastWave = _wave;
			
			switch(_wave)
			{
				case 1:
					NTA_ClearPosition(40, true, 1);
					break;
				case 3:
					NTA_ClearPosition(40, true, 2);
					break;
				case 4:
					NTA_ClearPosition(40, true, 2);
					break;
				case 5:
					NTA_ClearPosition(40, true);
					break;
				default:
					NTA_ClearPosition(40, true, 1);
					break;
			}

			if(_wave == 5)
				break;
				
			NTP_DoPrecast(false);
		}

		if(NTConfig_KillBaal)
		{
			var _portal;

			if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe))
			{
				NTC_SendMsgToScript("MWBotGame.ntj", NTTMGR_CheckSafe, 185, NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe);
				return;
			}
				
			if(NTConfig_PublicMode && MWConfig_Announcements.BaalPreChamber)
				Say(MWConfig_Announcements.BaalPreChamber);
			
			NTM_MoveTo(me.areaid, 15092, 5010);

			NTP_DoPrecast(true);

			for(i = 1; i <= 120; i++)
			{
				if(!NTC_FindUnit(NTC_UNIT_MONSTER, 543))
					break;
			
				NTC_Delay(500);
				
				if(i % 30 == 0)
				{
					NT_ClearThroneInt();

					NTM_MoveTo(me.areaid, 15092, 5010);
				}
			}
			
			if(i > 120)
			{
				NTC_SendMsgToScript("MWBotGame.ntj", NTC_FindUnit, 200, NTC_UNIT_OBJECT, 543);
				return;
			}
			
			_portal = NTC_FindUnit(NTC_UNIT_OBJECT, 563, 1);

			if(!_portal)
			{
				NTC_SendMsgToScript("MWBotGame.ntj", NTC_FindUnit, 219, NTC_UNIT_OBJECT, 563, 1);
				return;
			}

			if(!NTM_UsePortal("Portal", 132, null, _portal))
			{
				NTC_SendMsgToScript("MWBotGame.ntj", NTM_UsePortal, 227, "Portal", 132, null, _portal);
				return;
			}

			NTM_MoveTo(me.areaid, 15138, 5916);

			if(!NTA_KillMonster(544))
			{
				NTC_SendMsgToScript("MWBotGame.ntj", NTA_KillMonster, 235, 544);
				return;
			}

			NTSI_PickItems();
		}
	}

	NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}

// Internal function
function NT_ClearThroneInt()
{
	var _attackpos = [15112, 5068, 15075, 5065, 15114, 5045, 15114, 5012, 15095, 5024, 15078, 5013, 15092, 5040];

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

		NTA_ClearPosition(30, true, 2);
	}
}

function MW_MoveToThrone()
{
	var _positions = [new Point(15113, 5205), new Point(15115, 5107)];
	
	for(var i = 0; i < _positions.length; i++)
	{
		NTM_MoveTo(me.areaid, _positions[i].x, _positions[i].y);
	
		if(MWConfig_SkipBaalOnSouls && NTC_FindUnit(NTC_UNIT_MONSTER, 641))
		{
			if(NTConfig_PublicMode)
				Say("Skipping Baal due to Black Souls...");
			else
				Print("ÿc1Skipping Baal due to Black Souls...");
		}
		else if(MWConfig_SkipBaalOnDolls && NTC_FindUnit(NTC_UNIT_MONSTER, 691))
		{
			if(NTConfig_PublicMode)
				Say("Skipping Baal due to Dolls...");
			else
				Print("ÿc1Skipping Baal due to Dolls...");
		}
		else
			continue;
			
		if(NTM_MoveToStair(me.areaid, 130))
			NTM_TakeStair(130);
			
		return false;
	}
	
	return true;
}

function NT_ThroneCheckInt()
{
	var _monster;

	if(!NTC_FindUnit(NTC_UNIT_MONSTER, 543))
		return 5;

	_monster = NTC_FindUnit(NTC_UNIT_MONSTER);

	if(_monster)
	{
		do
		{
			if(NTA_IsValidMonster(_monster))
			{
				if(_monster.classid == 23 || _monster.classid == 62)
					return 1;

				if(_monster.classid == 105 || _monster.classid == 381)
					return 2;

				if(_monster.classid == 557)
					return 3;

				if(_monster.classid == 558)
					return 4;

				if(_monster.classid == 571)
					return 5;
			}
		} while(_monster.GetNext());
	}

	return 0;
}

function NT_ThronePreAttackInt()
{
	var _index, _trapPos;
	
	if(!MWConfig_DoBaalPreAttack || me.mp / me.mpmax < 0.5)
		return false;
	
	if(me.classid == NTC_CHAR_CLASS_SORCERESS)
	{
		_index = NTConfig_AttackSkill.indexOf(38); // Check attack skills for Charged Bolt
		
		if(_index > -1)
			return NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, 15092, 5028);
		
		_index = NTConfig_AttackSkill.indexOf(56); // Check attack skills for Meteor
		
		if(_index > -1 && _MWB_LastWave + 1 != 5)
			return NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, 15092, 5028);
		
		_index = NTConfig_AttackSkill.indexOf(59); // Check attack skills for Blizzard
		
		if(_index > -1)
			return NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, 15092, 5028);
			
		if(NTC_GetSkillLevel(55) > 0)
			return NTC_CastSkill(55, NTC_HAND_RIGHT, 15092, 5028);
	}
	else if(me.classid == NTC_CHAR_CLASS_PALADIN)
	{
		_index = NTConfig_AttackSkill.indexOf(112); // Check attack skills for Blessed Hammer
		
		if(_index > -1)
		{
			if(NTConfig_AttackSkill[_index + 1] > 0)
				NTC_PutSkill(NTConfig_AttackSkill[_index + 1], NTC_HAND_RIGHT);

			return NTC_CastSkill(NTConfig_AttackSkill[_index], 2);
		}
	}
	else if(me.classid == NTC_CHAR_CLASS_NECROMANCER)
	{
		_index = NTConfig_AttackSkill.indexOf(66); // Check attack skills for Amplify Damage
		
		if(_index > -1)
			return !NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, 15092, 5028);
		
		_index = NTConfig_AttackSkill.indexOf(87); // Check attack skills for Decepify
		
		if(_index > -1)
			return !NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, 15092, 5028);
	}
	else if(me.classid == NTC_CHAR_CLASS_ASSASSIN)
	{
		_trapPos = new Array(2);
		_trapPos[0] = [15094, 5038, 15090, 5034, 15098, 5034];
		_trapPos[1] = [15092, 5036, 15096, 5036];
		
		_index = NTConfig_AttackSkill.indexOf(MWS_LIGHTNING_SENTRY); // Check attack skills for Lightning Sentry
		
		if(_index > -1)
		{
			for(var i = 0; i < _trapPos[0].length; i += 2)
				NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, _trapPos[0][i], _trapPos[0][i + 1]);
		}
			
		_index = NTConfig_AttackSkill.indexOf(MWS_DEATH_SENTRY); // Check attack skills for Death Sentry
		
		if(_index > -1)
		{
			for(var i = 0; i < _trapPos[1].length; i += 2)
				NTC_CastSkill(NTConfig_AttackSkill[_index], NTC_HAND_RIGHT, _trapPos[1][i], _trapPos[1][i + 1]);
		}
		
		return true;
	}

	return false;
}

function MW_CountMonstersInThrone(range, showMonsters)
{
	var _monster, _count, _monsterData, _output, _chatOutput;
	var i;
	
	if(arguments.length < 1)	
		range = 100;
	if(arguments.length < 2)	
		showMonsters = false;

	_count = 0;
	_monsterData = new Array();
	
	_monster = NTC_FindUnit(NTC_UNIT_MONSTER);
	
	if(_monster)
	{
		do
		{
			if(NTA_IsValidMonster(_monster) && _monster.IsAttackable() && _monster.y <= 5090 && GetDistance(me, _monster) < range)
			{
				for(i = 0; i < _monsterData.length; i++)
				{
					if(_monsterData[i][0] == _monster.classid)
					{
						if(_monsterData[i][1] == "" && !(_monster.spectype&0x0E))
							_monsterData[i][1] = _monster.name;

						_monsterData[i][2]++;
						
						break;
					}
				}
				if(i >= _monsterData.length)
				{
					_monsterData.push([_monster.classid, "", 1]);
				
					if(!(_monster.spectype&0x0E))
						_monsterData[_monsterData.length - 1][1] = _monster.name;
				}
				
				_count++;
			}
		}
		while(_monster.GetNext());
	}
	
	if(showMonsters)
	{
		Print("ÿc1" + _count + " ÿc8monster(s) in Throne:");
		_chatOutput = "Monster type(s): ";
		for(i = 0; i < _monsterData.length; i++)
		{
			_output = "ÿc8" + _monsterData[i][1];
			
			if(_chatOutput.indexOf('[') > -1)
				_chatOutput += ", ";
				
			_chatOutput += _monsterData[i][1] + " [" + _monsterData[i][2] + "]";
			
			if(_monsterData[i][1].indexOf("Fury") > -1)
				_output = _output.replace("Fury", "Furies");
			else if(_monsterData[i][1].indexOf("Witch") > -1 || _monsterData[i][1].indexOf("Magus") > -1)
				_output += "es";
			else
				_output += 's';
				
			_output += ": ÿc1" + _monsterData[i][2];

			Print(_output);
		}
		
		Say(_chatOutput);
	}
	
	return _count;
}
NerDxx™ is offline  
Thanks
1 User
Old 07/20/2015, 11:34   #7340
 
elite*gold: 0
Join Date: Mar 2012
Posts: 28
Received Thanks: 3
Sie gehen immer noch auf die Rechte seite
Katzelhuber is offline  
Old 07/20/2015, 17:43   #7341
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Versuch mal jetzt bei mir bleiben die stehen ... Kopier den ganzen Text von oben in das Baal.Ntj Script.
NerDxx™ is offline  
Thanks
1 User
Old 07/25/2015, 09:12   #7342
 
elite*gold: 0
Join Date: Jul 2011
Posts: 54
Received Thanks: 3
leecher following

Hey.

Rein aus Interesse, wäre es technich möglich ein leecherscript zu entwickeln das einem beliebigem leader hinterherläuft egal was der gerade macht, also egal welches script er verwendet oder auch wenn der leader kein bot ist sondern manuell gesteuert wird.
Prinzipiell soll sich der leecherbot änlich verhalten wie ein Söldner. Vielleicht mit der Option mitkämpfen oder nicht.

Fände ich zumindest sehr hilfreich.

Bin mal gespannt.
Viele grüße!
Endless
EndlessOnFire is offline  
Old 07/25/2015, 14:23   #7343
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Quote:
Originally Posted by EndlessOnFire View Post
Hey.

Rein aus Interesse, wäre es technich möglich ein leecherscript zu entwickeln das einem beliebigem leader hinterherläuft egal was der gerade macht, also egal welches script er verwendet oder auch wenn der leader kein bot ist sondern manuell gesteuert wird.
Prinzipiell soll sich der leecherbot änlich verhalten wie ein Söldner. Vielleicht mit der Option mitkämpfen oder nicht.

Fände ich zumindest sehr hilfreich.

Bin mal gespannt.
Viele grüße!
Endless
Hier
NerDxx™ is offline  
Old 07/26/2015, 09:17   #7344
 
elite*gold: 0
Join Date: May 2010
Posts: 79
Received Thanks: 3
Servus,

mir ist nun schon einige wenige male zufällig aufgefallen das Grand Charms nicht aufgesammelt werden, kann das richtig sein? Möglicherweise ist es generell bei Charms so, schaue ja nicht ständig auf den Bot.

Und noch eine Frage: Wenn es diese Warteschleife beim Erstellen eines Spiels gibt, restartet der Bot direkt, gibt es da eine Einstellung das er x Sekunden wartet bis das Spiel offen ist. Hab hier am WE teilweise 20 Restarts innerhalb von 30 Minuten.. Habe da bisher keine Zeile für gefunden.

Beste Grüße
Chris
Xalandran is offline  
Thanks
1 User
Old 07/27/2015, 12:39   #7345
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Quote:
Originally Posted by Xalandran View Post
Servus,

mir ist nun schon einige wenige male zufällig aufgefallen das Grand Charms nicht aufgesammelt werden, kann das richtig sein? Möglicherweise ist es generell bei Charms so, schaue ja nicht ständig auf den Bot.

Und noch eine Frage: Wenn es diese Warteschleife beim Erstellen eines Spiels gibt, restartet der Bot direkt, gibt es da eine Einstellung das er x Sekunden wartet bis das Spiel offen ist. Hab hier am WE teilweise 20 Restarts innerhalb von 30 Minuten.. Habe da bisher keine Zeile für gefunden.

Beste Grüße
Chris
Wenn er die Items nicht aufhebt die du möchtest, Pickit nicht richtig eingestellt.

Schau mal in der Scripts/NTBot.Ntj
Ich glaube das hier;
Code:
var MaximumLocationLoops		= 5;							// The maximum number of loops for a single location; if the window is does not respond and is caught in an infinite loop it will be restarted when the number of loops exceeds the one you specify here.
Code:
/**
*	This file was modified by 
*	Check the programming section for updates and further scripts
*	Last Update: 11:25 05.11.2011
*/

//------------------------------------------------------------------------------
// Delays
//------------------------------------------------------------------------------

var GameMinLength				= 120;							// Time in seconds, minimum game length, 180 seconds default (1 game/3 minutes).
var UnableToConnectRetry		= 5;							// Time in minutes to retry connecting on connection fail (real value is +/- 1 min).
var RealmDownRetry				= 15;							// Time in minutes to retry connecting on a realm down (default is 300 minutes).
var DisconnectedRetry			= 5;							// Time in minutes to retry on a disconnection (usually ip ban related).
var CdKeyInUseRetry				= 5;							// Time in minutes to retry on a cdkey in use error message (set to 0 to stop).
var ConnectingToBnetTimeout		= 20;							// Time in seconds to wait for a login to Time out and click cancel and retry.
var CharacterScreenTimeout		= 10;							// Time in seconds to wait for character screen to appear.
var PleaseWaitTimeout			= 15;							// Time in seconds to wait for a please wait popup.
var CreateGameThreshold			= 40;							// Time in seconds to wait between making games.
var CreateGameThresholdRandom	= 15;							// Time in seconds to randomly add +/- to the game create time.
var CreateGameTimeout			= 15;							// Time in seconds to register a failed to create game.
var WaitInLineTimeout			= 60;							// Time in seconds to wait in lines for a create game (60 second default).
var CharacterSelectDelay		= 1000;							// Time in milliseconds to wait before selecting a character on the char screen.
var GameDoesNotExistDelayMin	= 10;							// How long to wait when a Game Does Not Exist occurs - minimum - default 10 minutes.
var GameDoesNotExistDelayMax	= 15;							// How long to wait when a Game Does Not Exist occurs - maximum - default 15 minutes.
var GameDoesNotExistTimeout		= 30;							// How long to wait for the dialog to disappear (default 30 seconds, don't change this).
// Control
var LoginDelay					= 5000;							// Time in milliseconds to wait before submitting login information.
var ClickDelay					= 2000;							// Wait X milliseconds before next action after a click event.
var TextDelay					= 2500;							// Wait X milliseconds before next action after inserting text into a textbox.
var ClickDelayRandom			= 500;							// Random amount of Time in milliseconds to add to a click.
var TextDelayRandom				= 500;							// Random amount of Time in milliseconds to add to a text set.
// Channel
var WaitBeforeEnterChatMin		= 1000;							// Min time in milliseconds to wait before entering chat.
var WaitBeforeEnterChatMax		= 2000;							// Max time in milliseconds to wait before entering chat.
var WaitInChatBeforeActionsMin	= 2000;							// Min time in milliseconds to wait before joining channel.
var WaitInChatBeforeActionsMax	= 3000;							// Max time in milliseconds to wait before joining channel.
var GameAnnouncementDelay		= 5000;							// Wait X milliseconds before posting the announcement message (don't set this too low!).
var GameAnnouncementDelayRandom	= 500;							// Random amount of time to add to a to the announcement delay.
var UseFileBackupTimeMax		= 30;							// Time in minutes that may pass since last file update - The backup File is updated at the beginning of every single game and is read everytime the name of your previous game is undefined (e.g. at restarts); Set to 0 to deactivate file backup.

//------------------------------------------------------------------------------
// Game settings
//------------------------------------------------------------------------------

var PlayersPerGame				= 8;							// Maximum number of players to be set when creating a game.
var CharacterDifference			= 0;							// Level difference to be set when creating games. Set to 0 not to use level restrictions.
var GameDescription				= "";	// The description to be used for your game. Set to "" not to enter a game description.

var JoinRandomGamesChars		= new Array("YourNameGoesHere");// Dynamic array that holds chars that are to join public games.
var JoinGameKeywords			= new Array("dia", "baal");		// If your char is set to join public games, games will only be joined if the game name contains one of the given keywords.

//------------------------------------------------------------------------------
// Channel Settings
//------------------------------------------------------------------------------

var IgnoreWispers				= true;							// Set to true to ignore all incoming wispers from players that are not on your friendlist.
var JoinChatAfterLogin			= false;							// Join chat after login.
var JoinRandomChannel			= false;						// If this is true, will join a random channel, otherwise it will use the channel below..
var JoinChannelInChat			= "";				// Leave blank not to join a private channel.
var PerformChannelLogin			= false;						// Type ".login" once after joining the channel.
var ChannelUsers 				= new Array();					// Dynamic array that holds channel users.

// Add any char/account here that is supposed to perform chat actions/game announcements or join a private channel
ChannelUsers.push("YourCharNameGoesHere");
// Or
ChannelUsers.push("YourAccountNameGoesHere");

// The following key expressions will be replaced by their actual values:  %game --> "gamename-"  <>  %counter --> number of the next game  <>  %time --> time in seconds till game creation  <>  %password --> game password
// Note that the announcement will start after the first run, so there usually won't be any anncouncement right after login - If the gamename is undefined, the bot will try to load the backup file to announce the upcoming game properly.
var GameAnnouncement			= "Creating %game%counter//%password in about %time seconds.";

var ShowStatusOnStartup			= true;
var JoinRetries					= 5;							// How many attempts before giving up the mule game?
var JoinRetryDelay				= 55;							// Seconds to wait between Retry Attempts.
var TimeBeforeMuleGame			= 1;							// Minutes to wait before creating the game.
var TimeAfterMule				= 3;							// Minutes to wait before logging back to bot account.
var WaitOnBlockedAccount		= 2;							// Minutes to wait if the mule account is currently being used by another char (this delay will be used up to 20 times).

//------------------------------------------------------------------------------
// Misc
//------------------------------------------------------------------------------

var MaximumLocationLoops		= 5;							// The maximum number of loops for a single location; if the window is does not respond and is caught in an infinite loop it will be restarted when the number of loops exceeds the one you specify here.
NerDxx™ is offline  
Old 07/27/2015, 14:20   #7346
 
elite*gold: 0
Join Date: May 2010
Posts: 79
Received Thanks: 3
Mhm sind bei mir die selben Einstellungen! Hab Loops mal einfach auf 7 angehoben..

Das hier sind meine Pickit-Einstellungen für Charms, sehe da keine Auffälligkeiten?

Schätze mal WaitinLine ist für die Warteschleife, war bei mir standartmäßig auf 60 Sekunden, aber der wartet definitiv keine 60 Sekunden nichmal 6 Sekunden

€: Oh man, ich meine den Fehler gefunden zu haben (zumindest was die Pickit angeht). Ich Dummkopf hätte vielleicht aber auch nur vielleicht in der jeweiligen Char config die Dateipfade der einzelnen Pickits umändern sollen nachdem ich deine Pickit verwendet habe. Die Dateien hießen teilweise nämlich anders bzw. Rohlinge gab es vorher nicht etc. Bestimmt seit Hunderten von Runs zig Items deswegen liegen lassen. Schande auf mein Haupt!
Xalandran is offline  
Old 07/27/2015, 17:50   #7347
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Quote:
Originally Posted by Xalandran View Post
Mhm sind bei mir die selben Einstellungen! Hab Loops mal einfach auf 7 angehoben..

Das hier sind meine Pickit-Einstellungen für Charms, sehe da keine Auffälligkeiten?

Schätze mal WaitinLine ist für die Warteschleife, war bei mir standartmäßig auf 60 Sekunden, aber der wartet definitiv keine 60 Sekunden nichmal 6 Sekunden

€: Oh man, ich meine den Fehler gefunden zu haben (zumindest was die Pickit angeht). Ich Dummkopf hätte vielleicht aber auch nur vielleicht in der jeweiligen Char config die Dateipfade der einzelnen Pickits umändern sollen nachdem ich deine Pickit verwendet habe. Die Dateien hießen teilweise nämlich anders bzw. Rohlinge gab es vorher nicht etc. Bestimmt seit Hunderten von Runs zig Items deswegen liegen lassen. Schande auf mein Haupt!

Haha besser früh als nie xD
Versuch mal 15; und sag bescheid wenns geht..
Code:
var MaximumLocationLoops		= 15;
NerDxx™ is offline  
Old 07/27/2015, 18:05   #7348
 
elite*gold: 0
Join Date: May 2010
Posts: 79
Received Thanks: 3
Gut ist nun auf 15, sollte dann mit der Pickit gut laufen ab jetzt

Aber was mach ich mit der Warteschleife? Da jetzt Montag ist und offenbar weniger los, ist diese nicht mehr so schlimm. Werde das dann am Wochenende wieder merken. Hast du da schon eine Idee worans liegen könnte das er trotzdem restartet (nach 2-4 Sekunden) obwohl 60 Sekunden Wartezeit eingegeben sind?
Xalandran is offline  
Old 07/28/2015, 02:01   #7349
 
NerDxx™'s Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 559
Received Thanks: 71
Quote:
Originally Posted by Xalandran View Post
Gut ist nun auf 15, sollte dann mit der Pickit gut laufen ab jetzt

Aber was mach ich mit der Warteschleife? Da jetzt Montag ist und offenbar weniger los, ist diese nicht mehr so schlimm. Werde das dann am Wochenende wieder merken. Hast du da schon eine Idee worans liegen könnte das er trotzdem restartet (nach 2-4 Sekunden) obwohl 60 Sekunden Wartezeit eingegeben sind?
Code:
var MaximumLocationLoops		= 15;							// The maximum number of loops for a single location; if the window is does not respond and is caught in an infinite loop it will be restarted when the number of loops exceeds the one you specify here.
MaximumLocationLoops Das sollte für die Warteschleife sein, sag bescheid falls es nicht geht...

Hier noch mal die Pickit angepasst.(Im Anhang)
Attached Files
File Type: rar Pickit.rar (23.6 KB, 1 views)
File Type: rar Rohlinge.rar (2.7 KB, 1 views)
NerDxx™ is offline  
Old 07/28/2015, 07:49   #7350
 
elite*gold: 0
Join Date: May 2010
Posts: 79
Received Thanks: 3
Achso okay, ja dann stand die auf 5 Sekunden vorher, das kommt hin :/

Danke für die Pickit und alles andere

€: Aber warum zum Teufel hebt er immer alle Nagelringe auf, egal welche Werte? In der Pickit ist der ausgeschaltet Nicht so wichtig, schmeiße die dann immer manuel weg aber wundert mich
Xalandran 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 13:07.


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.