Register for your free account! | Forgot your password?

You last visited: Today at 00:19

  • 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/13/2011, 01:26   #2491
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Quote:
Originally Posted by rübler View Post
Hallo liebe Leute!

Erstmal vielen Dank, für diesen unglaublich tollen Bot!

Da meine Sorc bei De Seis so gut wie immer den Geist aufgibt, wollte ich mal fragen,
was ich denn einstellen muss, damit sie nur das CS mit linken und rechtem Siegel cleart, das obere auslässt und wieder geht

Hoffe jemand kann mir behilflich sein.

Vielen Dank im vorraus
Also du willst einfach nur De Seis auslassen?
Das geht am einfachsten so, einfach die beiden roten Markierungen einfügen:
Zeile 139:
Code:
	if(!NT_OpenSealsInt())
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NT_OpenSealsInt, 133);
		return;
	}
	
	[COLOR="Red"]/*[/COLOR]if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTMGR_CheckSafe, 139, NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe);
		return;
	}

	if(!NTM_MoveTo(me.areaid, 7792, 5292))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveTo, 145, me.areaid, 7792, 5292);
		return;
	}
	
	NTP_DoPrecast(true);
	
	if(me.classid == NTC_CHAR_CLASS_PALADIN && !MWC_CheckForExpShrineUsers())
		NTC_PutSkill(109, NTC_HAND_RIGHT);

	NTC_FindUnit(NTC_UNIT_MONSTER, 243, 150);

	if(!NTA_KillMonster(243))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTA_KillMonster, 158, 243);
		return;
	}[COLOR="Red"]*/[/COLOR]

	NTSI_PickItems();

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

	NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
Zeile 201:
Code:
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;

	[COLOR="Red"]/*[/COLOR]NTM_MoveTo(me.areaid, 7792, 5292, 3, true);
	NTA_ClearPosition(40, true);
	NTM_MoveTo(me.areaid, 7792, 5292, 3, true);
	NTP_DoPrecast(true);

	_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;[COLOR="Red"]*/[/COLOR]

	NTM_MoveTo(me.areaid, 7792, 5292, 3, true);
	NTA_ClearPosition(40, true);
	NTM_MoveTo(me.areaid, 7792, 5292, 3, true);
	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;
}
TheCrazy11 is offline  
Thanks
2 Users
Old 07/13/2011, 01:46   #2492
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by wolfman95 View Post
Ok my soso is rushing my pala is being rushed that said

I create game with pala who is using the mwrushenty.njt he gets into the game and and says something along the lines of ill let some else do the hard work and waits. I get my soso using ntbot.njt and
PHP Code:
 MWConfig_Script.push(["MWRush.ntj"0]); MWConfig_IsRusher trueMWConfig_ActiveQuestersName "My user name"MWConfig_NumberOfCharsToRush 1MWConfig_GetHoradricCubesInNorm trueMWConfig_QuestSchedule = ["A4Q1""A5Q1"]; MWConfig_RushActs = [12345]; 
as the only entry to her run script then put her into the game with my pala. Her scripts load they join forces, she states which quests she is going to do, in this case Act 4 q1 and Act 5 q1. She then walks to the bottom of the rogue encampment and dose nothing. The status bar on my soso tell me the running time and script and status bar on my pala says waiting for quest to be completed. And that's as far as I get.

Can you please state exactly which variables need to be changed in all the files required so I can check im not being a muppit
Thanks for your help
To what username does "My user name" refer to? This is the only thing that came to my attention, the rest looks just fine. Try initializing MWConfig_ActiveQuestersName with an emptry string in both configs, in other words:
Code:
MWConfig_ActiveQuestersName = "";
Quote:
Originally Posted by Traycas View Post
Hallo zusammen,

hoffe mir kann da mal jemand auf die Sprünge helfen ;-)

Hatte letzte Nacht ein World Event auf dem Server, allerdings ist mein Char nicht im Spiel geblieben :-(

Folgendes hatte ich im Common Log:
>>>
[01:40:04 Char] In Game [IP:10] (104)
[01:40:01 Char] Create Game
[01:32:18 Char] Diablo Walks the Earth
[01:32:09 Char] 14956 Stones of Jordan Sold to Merchants
[01:31:29 Char] 14916 Stones of Jordan Sold to Merchants
[01:30:38 Char] 14899 Stones of Jordan Sold to Merchants
[01:10:49 Char] In Game [IP:10] (103)
[01:10:47 Char] Create Game
<<<

Und das steht in der Global Config:
>>>
//------------------------------------------------------------------------------
// World Event Configuration
//------------------------------------------------------------------------------

// Set to true to stop and wait some minutes after receiving "x Stones of Jordan sold to Merchants" message. Your char will switch acts every couple of minutes so he won't be kicked.
MWConfig_CheckSojSales = true;

// Set to true to wait ingame after receiving a "Diablo Walks the Earth" message. Your char will switch acts every couple of minutes so he won't be kicked.
NTConfig_CheckCloneDiablo = true;

// Enter an account name that will be informed about soj sales or world events. Leave empty not to wisper any account.
MWConfig_WorldEventAccount = "";

// This is the time in minutes your char will remain in the game in case of a world event. Set to 0 to wait infinitely.
MWConfig_WorldEventWaitTime = 0;
<<<

Kann mir jemand sagen, warum das Spiel nicht offen gehalten wurde?

Gab's 'nen Serverabsturz oder muss ich irgendwo noch etwas editieren?


Danke vorab!
Sieht soweit gut aus, ich würde auf einen Crash des Spiels tippen, das kommt nach einem WE meiner Erfahrung nach häufiger vor.

Quote:
Originally Posted by rübler View Post
Hallo liebe Leute!

Erstmal vielen Dank, für diesen unglaublich tollen Bot!

Da meine Sorc bei De Seis so gut wie immer den Geist aufgibt, wollte ich mal fragen,
was ich denn einstellen muss, damit sie nur das CS mit linken und rechtem Siegel cleart, das obere auslässt und wieder geht

Hoffe jemand kann mir behilflich sein.

Vielen Dank im vorraus
Wie genau brauchst du das?
Reicht es wenn ich dir sage, dass du lediglich ein return true nach der zweiten for-Schleife in der NT_OpenDeSeisSealInt() Funktion einfügen musst, sowie ein
Code:
NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
return;
nach dem NT_OpenSealsInt() Aufruf innerhalb der main?

Quote:
Originally Posted by neuth9 View Post
Hey,

habt ihr erfahrung damit, dass euer Bot unidente Items verkauft (Charms z.b.)
Meiner geht zum Beispiel mit 5 Items zu Malah, identet das erste und der rest wird unident verkauft.

Bitte um Hilfe

e: Ident bei Cain ist auf true, aber in A5 geht er vorzugsweiße zu Malah
Das ist an sich gefixt, sollte sich hier irgendwo im Thema finden. Bitte such selber mal, ansonsten schaue ich morgen mal.
Vielleicht sollte ich doch mal ein mini-Update machen, das die nötigsten Bugfixes enthält...

Achja, bezüglich Malah: er überspringt wahrscheinlich nur Cain, wenn er nur wenige Items (== 1) hat und danach ohnehin noch zu Malah gehen würde.
Die Funktion ist eigentlich schon so ausgelegt, dass der Stadtbesuch möglichst sinnvoll abläuft.

LG
Muddy
Muddy Waters is offline  
Thanks
3 Users
Old 07/13/2011, 07:00   #2493
 
elite*gold: 0
Join Date: Jul 2011
Posts: 9
Received Thanks: 2
Quote:
Das ist an sich gefixt, sollte sich hier irgendwo im Thema finden. Bitte such selber mal, ansonsten schaue ich morgen mal.
Vielleicht sollte ich doch mal ein mini-Update machen, das die nötigsten Bugfixes enthält...

Achja, bezüglich Malah: er überspringt wahrscheinlich nur Cain, wenn er nur wenige Items (== 1) hat und danach ohnehin noch zu Malah gehen würde.
Die Funktion ist eigentlich schon so ausgelegt, dass der Stadtbesuch möglichst sinnvoll abläuft.

LG
Muddy
Hab jetzt nochmal genauer rumgesucht, konnte aber nur finden das man einen ID Tome verwenden soll, bzw. das die Items unid verkauft werden weil sie schon den maximal Wert haben. Aber warum verkauft er dann Charms?

ID Tome verwende ich bereits.
neuth9 is offline  
Old 07/13/2011, 08:28   #2494
 
Traycas's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 285
Received Thanks: 185
Quote:
Originally Posted by Muddy_Waters View Post
Sieht soweit gut aus, ich würde auf einen Crash des Spiels tippen, das kommt nach einem WE meiner Erfahrung nach häufiger vor.
Danke Muddy, hatte ich soweit auch schon vermutet. Naja, im folgenden Game hat er dann einen SoJ gefunden, der mir für den Charakter noch fehlte, von daher war das mit der Anni zu verkraften

LG, Traycas
Traycas is offline  
Old 07/13/2011, 12:53   #2495
 
elite*gold: 0
Join Date: Jun 2011
Posts: 16
Received Thanks: 0
Quote:
Originally Posted by Muddy_Waters View Post
To what username does "My user name" refer to? This is the only thing that came to my attention, the rest looks just fine. Try initializing MWConfig_ActiveQuestersName with an emptry string in both configs, in other words:
Code:
MWConfig_ActiveQuestersName = "";
OK so this refers to my user name as in mine not my user name but my account name
Code:
function NT_LoadConfig()
{
	// By default, the first char that enters the game and is level 70 or less will be set as active quester. (which is usually the char that creates the game)
	// You can also define the active quester yourself by entering a charname below. (case insensitive)
	MWConfig_ActiveQuestersName = "my user name"; 
	// Specify the number of chars to be rushed - the rush will not start until all chars have joined the game and the party or you initiate it yourself by typing ".start".
	MWConfig_NumberOfCharsToRush = 1; 
	// Whether your chars are supposed to get cubes when being rushed on normal difficulty.
	MWConfig_GetHoradricCubesInNorm = true;
	// Specify which quests are to be done during the rush. (A4Q1 and A5Q1 are currently the only quests that work relatively well)
	MWConfig_QuestSchedule = ["A4Q1", "A5Q1"];
	// Specify which acts are included in the rush.
	MWConfig_RushActs = [1, 2, 3, 4, 5];
	MWConfig_Script.push(["MWRush.ntj", 0]);
	me.maxgametime = 0;}
Rush con-fig file
Code:
// Constants
const _CHAT_COMMAND_TRIGGER = '.';
// Global variables
var LeaveGame = false;

function NTMain()
{
	SetStatusText("ÿc8Initializing...");

	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	
	Include("NTBot/char_configs/NTConfig.ntl");
	Include("MWRush/MWRushConfig_Quester.ntl");
	
	NT_LoadConfig();
		
	if(NTConfig_StartDelay > 0);
		NTC_Delay(NTConfig_StartDelay);
	
	NTT_GetCorpses();

	RegisterEvent(EVENT_GAMEMSG, MW_ChatHandle);
	RegisterEvent(EVENT_KEYDOWN, MW_KeyEvents);
	RegisterEvent(EVENT_SCRIPTMSG, MW_ScriptMsgEvents);
		
	if(Load("NTBot/bots/MWRush.ntj"))
		Print("ÿc8Running MWRush.ntj");
		
	var _count = 0;

	while(!LeaveGame)
	{
		NTC_Delay(1000);
		
		if(_count > 5)
		{
			_count = 0;
			
			MWC_ManageParty();
		}
		
		_count++;
	}
	
	ExitGame();
}

function MW_ChatHandle(msg, type)
{
	var _message, _messenger;
	
	if(type == 0)
	{
		_message = msg.split("ÿc0: ")[1]; // Extract the message
	 
		if(_message.substr(0, _CHAT_COMMAND_TRIGGER.length) != _CHAT_COMMAND_TRIGGER)
			return;
		
		_message = _message.substr(_CHAT_COMMAND_TRIGGER.length, _message.length); // Remove the trigger
		
		_messenger = msg.split("ÿc0: ")[0].replace("ÿc4", ""); // Extract the name of the char that wrote the message

		NTC_SendMsgToScript("MWRush.ntj", _messenger + " " + _message.toUpperCase());
	}
}

function MW_KeyEvents(keycode)
{
	var _script;
	//Print("Keycode: " + keycode);
is the rush game file

Is there any variables in the mwrush bot file that needs changing
And how do I make these code boxes smaller
wolfman95 is offline  
Old 07/13/2011, 15:05   #2496
 
Traycas's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 285
Received Thanks: 185
Quote:
Originally Posted by fabdevil View Post
Hi,

habe nun auch selbst nochmal eine Frage:

Mir ist beim Botten aufgefallen, dass meine Chars bspw. bei Pit oder AncientTunnels die glitzernde Kiste nicht öffnen.

In den Configs ist folgendes eingestellt:

Code:
MWConfig_Script.push(["NTPit.ntj", 10]); MWConfig_ClearPathToPitSpectype = 0; NTConfig_ClearPitLevel1 = 2; // 0 : don't clear, 1 : clear path only, 2 : clear all
	MWConfig_Script.push(["NTAncientTunnels.ntj", 10]); MWConfig_ClearPathToTunnelsSpectype = 0x01;
sowie

Code:
// Set to true to open chests. NOTE: This only affects some super unique chests in certain boss scripts.
NTConfig_OpenChest = true;
	
// Set to true to open almost any type of container.
MWConfig_OpenAllNearbyChests = false;
Beim Überfliegen der jeweiligen Skripte wurde ich auch darin bestätigt, dass ein Öffnen der Kiste(n) offenbar nicht vorgesehen ist. Gibt es dafür einen speziellen Grund?

Danke und Grüße,
fabdevil



Hallo zusammen,

habe diesen Beitrag zu meinem Problem gefunden, aber auf den Folgeseiten keine Lösung dazu. Oder ich hab' einfach nur Tomaten auf den Augen...

Ich habe das Problem auch, zusätzlich noch im Mausoleum, mit folgenden Einstellungen sollte er die "besonderen" Kisten ja eigentlich öffnen:
Code:
// Set to true to open chests. NOTE: This only affects some super unique chests in certain boss scripts.
NTConfig_OpenChest = true;
	
// Set to true to open almost any type of container.
MWConfig_OpenAllNearbyChests = false;

Gibt es hierzu schon eine Lösung?

Danke,
Traycas
Traycas is offline  
Old 07/13/2011, 17:45   #2497
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Quote:
Originally Posted by Traycas View Post
Hallo zusammen,

habe diesen Beitrag zu meinem Problem gefunden, aber auf den Folgeseiten keine Lösung dazu. Oder ich hab' einfach nur Tomaten auf den Augen...

Ich habe das Problem auch, zusätzlich noch im Mausoleum, mit folgenden Einstellungen sollte er die "besonderen" Kisten ja eigentlich öffnen:
Code:
// Set to true to open chests. [COLOR="Green"]NOTE: This only affects some super unique chests in certain boss scripts.[/COLOR]
NTConfig_OpenChest = true;
	
// Set to true to open almost any type of container.
MWConfig_OpenAllNearbyChests = false;

Gibt es hierzu schon eine Lösung?

Danke,
Traycas
Das mit den besonderen Kisten ist nur in speziellen Scripts vorgesehen, steht auch bei der Beschreibung dabei.
Generell empfehle ich sowieso, die Kisten zu öffnen, da es fast keine Zeit kostet und die auch gut droppen.

So kann man das Looten von Spezialkisten einbauen (hier im Beispiel das Mausoleumscript):
Code:
	if(!NTA_ClearLevel())
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTA_ClearLevel, 68);
		return;
	}

	[COLOR="Red"]if(NTConfig_OpenChest)
	{
		var _chest;

		_chest = NTC_GetSpecialChest();

		if(_chest)
		{
			if(!NTM_MoveTo(me.areaid, _chest.x+1, _chest.y))
			{
				NTC_SendMsgToScript("MWBotGame.ntj", "NTM_MoveTo()");
				return;
			}
			
			if(NTConfig_ClearPosition)
				NTA_ClearPosition();

			NTC_OpenChest(_chest);

			NTSI_PickItems();
		}
	}[/COLOR]

	NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
TheCrazy11 is offline  
Thanks
4 Users
Old 07/13/2011, 19:31   #2498
 
elite*gold: 0
Join Date: Dec 2008
Posts: 2
Received Thanks: 0
Mal ne Frage habe jetzt meine sorc auf blizz umgeskillt, jetzt tritt es bei mir aber auf das sie nicht mehr evadet.
Als ich noch Orb geskillt hatte lief alles wunderbar, jemand ähnliche probleme?
Seits is offline  
Old 07/13/2011, 19:37   #2499
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Bei blizz sollte es eigentlich keine Probleme geben...

TheCrazy11 is offline  
Thanks
1 User
Old 07/13/2011, 20:23   #2500
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by neuth9 View Post
Hab jetzt nochmal genauer rumgesucht, konnte aber nur finden das man einen ID Tome verwenden soll, bzw. das die Items unid verkauft werden weil sie schon den maximal Wert haben. Aber warum verkauft er dann Charms?

ID Tome verwende ich bereits.
Ich finde den Beitrag gerade selber nicht, aber es gab einen Bug in der Funktion zum Identifizieren.

Einfach die Funktion durch Folgende ersetzen:
Code:
function NTTMGR_IDItems(npc)
{
	var _tome, _scroll;
	var _result, _check;
	var _items = NTT_GetUnidItems();
		
	if(!_items || _items.length < 1)
		return;

	_tome = NTT_GetTome();

	if(_tome && _tome.GetStat(70) < _items.length)
		NTT_FillTome(npc);

	for(var i = 0 ; i < _items.length ; i++)
	{
		switch(NTSI_CheckItem(_items[i], true))
		{
		case 1:
			MWI_WriteManagerLog(_items[i], 0, true);
		case 2:
			break;
		case 0:
			if(_items[i].GetItemCost(1) >= 35E3)
				break;
		case -1:
			if(_tome)
				_result = NTT_IdItem(_tome, _items[i]);
			else
			{
				_scroll = NTT_GetScroll();

				if(!_scroll)
				{
					NTT_BuyScrolls(npc);
					_scroll = NTT_GetScroll();
				}

				_result = NTT_IdItem(_scroll, _items[i]);
			}

			if(!_result)
				break;
			
			_check = NTSI_CheckItem(_items[i], true);
			
			if(_check == 1)
				MWI_WriteManagerLog(_items[i], 0, true);
			else if(_check == 0 || _check == 3)
			{	
				if(MWConfig_UseXMLItemlog)
					MWI_WriteLog(_items[i], 1);
				if(MWConfig_LogSoldItems)	
					MWI_WriteManagerLog(_items[i], 3, true);
				NTT_ShopItem(_items[i], npc, 1);
			}
			break;
		}
	}
}
Sofern du Tomes benutzt sollte es danach funktionieren, ansonsten müsstest du nochmal das Thema nach dem Fix fürs Identifizieren mit Scrolls suchen.

Quote:
Originally Posted by wolfman95 View Post
OK so this refers to my user name as in mine not my user name but my account name
Code:
function NT_LoadConfig()
{
	// By default, the first char that enters the game and is level 70 or less will be set as active quester. (which is usually the char that creates the game)
	// You can also define the active quester yourself by entering a charname below. (case insensitive)
	MWConfig_ActiveQuestersName = "my user name"; 
	// Specify the number of chars to be rushed - the rush will not start until all chars have joined the game and the party or you initiate it yourself by typing ".start".
	MWConfig_NumberOfCharsToRush = 1; 
	// Whether your chars are supposed to get cubes when being rushed on normal difficulty.
	MWConfig_GetHoradricCubesInNorm = true;
	// Specify which quests are to be done during the rush. (A4Q1 and A5Q1 are currently the only quests that work relatively well)
	MWConfig_QuestSchedule = ["A4Q1", "A5Q1"];
	// Specify which acts are included in the rush.
	MWConfig_RushActs = [1, 2, 3, 4, 5];
	MWConfig_Script.push(["MWRush.ntj", 0]);
	me.maxgametime = 0;}
Rush con-fig file
Code:
// Constants
const _CHAT_COMMAND_TRIGGER = '.';
// Global variables
var LeaveGame = false;

function NTMain()
{
	SetStatusText("ÿc8Initializing...");

	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	
	Include("NTBot/char_configs/NTConfig.ntl");
	Include("MWRush/MWRushConfig_Quester.ntl");
	
	NT_LoadConfig();
		
	if(NTConfig_StartDelay > 0);
		NTC_Delay(NTConfig_StartDelay);
	
	NTT_GetCorpses();

	RegisterEvent(EVENT_GAMEMSG, MW_ChatHandle);
	RegisterEvent(EVENT_KEYDOWN, MW_KeyEvents);
	RegisterEvent(EVENT_SCRIPTMSG, MW_ScriptMsgEvents);
		
	if(Load("NTBot/bots/MWRush.ntj"))
		Print("ÿc8Running MWRush.ntj");
		
	var _count = 0;

	while(!LeaveGame)
	{
		NTC_Delay(1000);
		
		if(_count > 5)
		{
			_count = 0;
			
			MWC_ManageParty();
		}
		
		_count++;
	}
	
	ExitGame();
}

function MW_ChatHandle(msg, type)
{
	var _message, _messenger;
	
	if(type == 0)
	{
		_message = msg.split("ÿc0: ")[1]; // Extract the message
	 
		if(_message.substr(0, _CHAT_COMMAND_TRIGGER.length) != _CHAT_COMMAND_TRIGGER)
			return;
		
		_message = _message.substr(_CHAT_COMMAND_TRIGGER.length, _message.length); // Remove the trigger
		
		_messenger = msg.split("ÿc0: ")[0].replace("ÿc4", ""); // Extract the name of the char that wrote the message

		NTC_SendMsgToScript("MWRush.ntj", _messenger + " " + _message.toUpperCase());
	}
}

function MW_KeyEvents(keycode)
{
	var _script;
	//Print("Keycode: " + keycode);
is the rush game file

Is there any variables in the mwrush bot file that needs changing
And how do I make these code boxes smaller
Anyway, please see if it works when initialising with "" instead of your account name. And no, no changes need be made to any files but the configs.

Kind Regards
Muddy

P.S.: You don't have to make codes boxes any smaller as their maximum size is limited anyway.
Muddy Waters is offline  
Old 07/13/2011, 20:41   #2501
 
elite*gold: 0
Join Date: Jun 2011
Posts: 16
Received Thanks: 0
Muddy the only thing about that is with out the name specify my pala takes control of the rush and my soso wants to follow him, not the other way around. The only way I can get my soso to take charge so to speak is to put her name in the ""
wolfman95 is offline  
Old 07/13/2011, 23:06   #2502
 
Traycas's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 285
Received Thanks: 185
Danke Crazy, funktioniert allen Anschein nach in allen Skripts... hab's einfach mal bei Pit usw mit eingefügt!

Thx samt Butten ;-)
Traycas is offline  
Old 07/14/2011, 13:37   #2503
 
elite*gold: 0
Join Date: Apr 2010
Posts: 43
Received Thanks: 1
Hey Leute, ich habe ein Problem mit meinem Bot..

Und zwar steht er jetzt nur noch im Game rum und es kommt folgende Meldung:


Hier die genannte Config:
Code:
/**
*	This file was modified by 
*	Check the programming section for updates and further scripts
*	Last Update: 12/17/2010
*
*	New Keyword added: [MaxQuantity]
*	This Keyword must not be placed anywhere except the very beginning of a line in a nip file!
*	Any operator except '==' is invalid for [MaxQuantity]!
*	Example: [MaxQuantity] == 3 && [Name] = KeyOfDestruction
*/

/*

[Item-parser Syntax Information]

1. [Keyword] separates into two groups
   - [Property Keywords] : [Type], [Name], [Class], [Quality], [Flag], [Level], [Prefix], [Suffix]
   - [Stat Keywords] : [Number or Alias]

2. [Keyword] must be surrounded by '[' and ']'

3. [Property Keywords] must be placed first

4. Insert '#' symbol between [Property Keywords] and [Stat Keywords]

5. Use '+', '-', '*', '/', '(', ')', '&&', '||', '>', '>=', '<', '<=', '==', '!=' symbols for comparison

6. Use '//' symbol for comment

*/

Include("libs/common/NTItemAlias.ntl");

var _NTIP_CheckList = new Array();

function NTIPOpenFile(filepath)
{
	var _nipfile;
	var _line;
	var _filename, _lineCount, _buffer;
	
	_lineCount = 0;
	_nipfile = FileOpen(filepath, 0);
	_filename = filepath.split("/")[filepath.split("/").length - 1];

	if(!_nipfile)
		return false;

	//MWC_WriteToTextfile("NEW FILE: " + filepath, "Test.txt", 1);
	while(!_nipfile.eof)
	{
		_lineCount++;
		_buffer = _nipfile.ReadLine();
		_line = NTIPParseLineInt(_buffer);

		if(_line)
		{
			_line.push("/" + filepath.split("/")[filepath.split("/").length - 2] + "/" + _filename);
			_line.push(_lineCount);
			_line.push(_buffer);
			//MWC_WriteToTextfile(_buffer, "Test.txt", 2);
			//MWC_WriteToTextfile(_line[0] + "&&" + _line[1], "Test.txt", 2);
			_NTIP_CheckList.push(_line);
		}
	}

	_nipfile.Close();

	return true;
}

function NTIPCheckItem(item, checkQuantity, nipDebug)
{
	var i;
	var _identified;
	var _result = 0;
	var _quantity, _quantityString, _replacedCheckListItem, _specs;

	_identified = item.itemflag & 0x10;
	
	if(arguments.length < 2)
		checkQuantity = false;
	if(arguments.length < 3)
		nipDebug = false;
	
	for(i = 0 ; i < _NTIP_CheckList.length ; i++)
	{
		if(_NTIP_CheckList[i][0].length > 0)
		{
			if(_NTIP_CheckList[i][0].indexOf("maxquantity") == -1)
			{	
				if(eval(_NTIP_CheckList[i][0]))
				{
					if(_NTIP_CheckList[i][1].length > 0)
					{
						if(eval(_NTIP_CheckList[i][1]))
						{
							if(nipDebug)
								return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _NTIP_CheckList[i][0] + " && " + _NTIP_CheckList[i][1]);

							return 1;
						}
						else if(!_identified && _result == 0)
							_result = -1;
					}
					else
					{
						if(nipDebug)
							return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _NTIP_CheckList[i][0]);

						return 1;
					}
				}
			}
			else
			{
				// Extract the quantity from the string and cast it to integer
				_quantityString = _NTIP_CheckList[i][0].split("&&")[0];
				
				for(var n = 0; n < _quantityString.length; n++)
				{
					if(!isNaN(_quantityString.charAt(n)))
					{
						_quantity = parseInt(_quantityString.substring(n, _quantityString.length));
						break;
					}
				}
	
				// Remove the quantity definition from the nip string in JavaScript Syntax
				_replacedCheckListItem = _NTIP_CheckList[i][0].replace(/maxquantity==\d+&&/gi,"");
				
				if(eval(_replacedCheckListItem))
				{
					if(_NTIP_CheckList[i][1].length > 0)
					{
						if(eval(_NTIP_CheckList[i][1]) && (!checkQuantity || MWIPCheckItemQuantity(_quantity, _replacedCheckListItem + "&&" + _NTIP_CheckList[i][1], item.gid)))
						{
							if(nipDebug)
								return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _replacedCheckListItem + " && " + _NTIP_CheckList[i][1]);
						
							return 1;
						}
						else if(!_identified && _result == 0)
							_result = -1;
						else
							_result = 3;
					}
					else if(!checkQuantity || MWIPCheckItemQuantity(_quantity, _replacedCheckListItem, item.gid))
					{
						if(nipDebug)
							return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _replacedCheckListItem);
						
						return 1;
					}
					else
						_result = 3;
				}
			}
		}
		else if(_NTIP_CheckList[i][1].length > 0)
		{
			if(eval(_NTIP_CheckList[i][1]))
				return 1;
			else if(!_identified && _result == 0)
				_result = -1;
		}
	}
	
	return _result;
}

// Internal function
function NTIPParseLineInt(input)
{
	var i;
	var _start, _end;
	var _section, _keyword;
	var _result;
	
	_end = input.indexOf("//");
	if(_end != -1)
		input = input.substring(0, _end);

	input = input.replace(/ |;/g, "").toLowerCase();

	if(input.length < 5)
		return null;

	_result = input.split("#");

	if(_result[0] && _result[0].length > 4)
	{
		_section = _result[0].split("[");

		_result[0] = _section[0];

		for(i = 1 ; i < _section.length ; i++)
		{
			_end = _section[i].indexOf("]") + 1;

			switch(_section[i][0])
			{
			case 't':
				_result[0] += "item.itemtype";
				break;
			case 'm':
				_result[0] += "maxquantity";
				break;
			case 'n':
				_result[0] += "item.classid";
				break;
			case 'c':
				_result[0] += "item.itemclass";
				break;
			case 'q':
				_result[0] += "item.quality";
				break;
			case 'f':
				if(_section[i][_end] == '!')
					_result[0] += "!(item.itemflag&";
				else
					_result[0] += "(item.itemflag&";

				_end += 2;
				break;
			case 'l':
				_result[0] += "item.itemlevel";
				break;
			case 'p':
				_result[0] += "item.itemprefix";
				break;
			case 's':
				_result[0] += "item.itemsuffix";
				break;
			default:
				Print("Unknown Keyword : " + input);
				break;
			}

			for(_start = _end ; _end < _section[i].length ; _end++)
			{
				if(!NTIPIsSyntaxInt(_section[i][_end]))
					break;
			}

			_result[0] += _section[i].substring(_start, _end);

			for(_start = _end ; _end < _section[i].length ; _end++)
			{
				if(NTIPIsSyntaxInt(_section[i][_end]))
					break;
			}

			_keyword = _section[i].substring(_start, _end);

			if(isNaN(_keyword))
			{
				switch(_section[i][0])
				{
				case 't':
					_result[0] += _NTIPAliasType[_keyword];
					break;
				case 'n':
					_result[0] += _NTIPAliasClassID[_keyword];
					break;
				case 'c':
					_result[0] += _NTIPAliasClass[_keyword];
					break;
				case 'q':
					_result[0] += _NTIPAliasQuality[_keyword];
					break;
				case 'f':
					_result[0] += "0x" + parseInt(_NTIPAliasFlag[_keyword]).toString(16).toUpperCase() + ")";
					break;
				}
			}
			else
			{
				if(_section[i][0] == 'f')
					_result[0] += _keyword + ")";
				else
					_result[0] += _keyword;
			}

			_result[0] += _section[i].substring(_end);
		}
	}
	else
		_result[0] = "";

	if(_result[1] && _result[1].length > 4)
	{
		_section = _result[1].split("[");

		_result[1] = _section[0];

		for(i = 1 ; i < _section.length ; i++)
		{
			_end = _section[i].indexOf("]");

			_keyword = _section[i].substring(0, _end);

			if(isNaN(_keyword))
				_result[1] += "item.GetStat(" + _NTIPAliasStat[_keyword] + ")";
			else
				_result[1] += "item.GetStat(" + _keyword + ")";
			
			_result[1] += _section[i].substring(_end+1);
		}
	}
	else
		_result[1] = "";
		
	return _result;
}

function NTIPIsSyntaxInt(ch)
{
	return (ch == '!' || ch == '%' || ch == '&' || (ch >= '(' && ch <= '+') || ch == '-' || ch == '/' || (ch >= ':' && ch <= '?') || ch == '|');
}

function MWIPCheckItemQuantity(max, specs, gid)
{
	var _items, _count, _specs;
	
	_items = me.GetItems();
	_count = 0;
	_specs = specs.replace(/item\./gi, "_items[i]."); // Replace the unit's name within the specs as it is not defined in this context

	if(_items)
	{
		for(i = 0 ; i < _items.length ; i++)
		{
			if(_items[i] && _items[i].mode == 0 && _items[i].gid != gid && eval(_specs))
				_count++;	
		}
	}

	return _count < max;
}
Was habe ich getan? Ich habe nichts gemacht heute! Ich bin nur nochmal die PickIts durcgegangen und habe geschaut was alles mitgenommen wird, habe aber nichts verändert..
Das einzige was war, war als ich eine dieser PickIts geschlossen habe, denn da wollte es speichern und ich habe auf "Ja" geklickt..
Leider weiß ich nicht mehr um welche es sich da handelt..


Soll ich noch irgendwas posten?


Edit: Anscheinend waren es doch zwei Stück:

Normal.nip:

Code:
// ##### Helms #########################
//[Name] == BoneVisage  && [Quality] <= superior && [Flag]!=ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 0 || [Sockets] == 3) // Dream socketable

// ##### Armor #########################
[Type] == armor && [Class] == elite  && [Quality] == normal && [Flag] == ethereal # [Defense] >= 750 && [Sockets] <= 0 // Bugable armors
[Name] == MagePlate && [Quality] == superior && [Flag]!= ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 0 || [Sockets] >= 3) // Enigma socketable
[Name] == ArchonPlate && [Quality] == superior && [Flag]!= ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 4 || [Sockets] == 0) || [Sockets] == 3 && [EnhancedDefense] >= 5 // Enigma/CoH/Forti socketable
[Name] == DuskShroud && [Quality] == superior && [Flag]!= ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 4 || [Sockets] == 0) || [Sockets] == 3 && [EnhancedDefense] >= 10 // Enigma/CoH/Forti socketable
[Name] == Wyrmhide && [Quality] == superior && [Flag]!= ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 4 || [Sockets] == 0) || [Sockets] == 3 && [EnhancedDefense] >= 10 // Enigma/CoH/Forti socketable
[Name] == ScarabHusk && [Quality] == superior && [Flag]!= ethereal # [EnhancedDefense] >= 15 && [ItemMaxDurabilityPercent] >= 15 && ([Sockets] == 3 || [Sockets] == 4 || [Sockets] == 0) // Enigma/CoH/Forti socketable
[Name] == WireFleece && [Quality] == superior && [Flag]!= ethereal # [EnhancedDefense] >= 15 && [ItemMaxDurabilityPercent] >= 15 &&  ([Sockets] == 3 || [Sockets] == 4 || [Sockets] == 0) // Enigma/CoH/Forti socketable
[Type] == armor && [Class] == elite && [Quality] == superior && [Flag] != ethereal # [EnhancedDefense] >= 15 && [ItemMaxDurabilityPercent] >= 15 && ([Sockets] >= 3 || [Sockets] == 0) // Various 15/15 elite
[Name] == GothicPlate && [Quality] == superior && [Flag] != ethereal # [EnhancedDefense] >= 15 && [ItemMaxDurabilityPercent] >= 15 && [Sockets] == 3 // Enigma socketable
[Name] == SharktoothArmor && [Quality] == superior && [Flag] != ethereal # [EnhancedDefense] >= 15 && [ItemMaxDurabilityPercent] >= 15 && ([Sockets] == 3 || [Sockets] == 0)// Enigma Armor
[Type] == armor && [Quality] == superior && [Flag] != ethereal # [EnhancedDefense] == 15 && [ItemMaxDurabilityPercent] == 15 && [Sockets] == 3 // Various 15/15 Enigma socketables

[Type] == armor && [Quality] == normal # [Defense] >= 1000 && [Sockets] >= 3 // Bugged socketable

// ##### Shields #######################
[Name] == Monarch && [Quality] == superior && [Flag] != ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 0 || [Sockets] == 4) // Spirit socketable
//[Name] == TrollNest  && [Quality] == superior && [Flag] != ethereal # [EnhancedDefense] >= 15 && ([Sockets] == 0 || [Sockets] == 3) // Dream socketable
//[Name] == Monarch && [Quality] == normal && [Flag] == ethereal # [Sockets] == 0 && [Defense] >= 220 || [Sockets] == 4 && [Defense] >= 330 // BO Spirit socketable (bugable)

// ##### Gloves ########################

// ##### Boots #########################

// ##### Belts #########################

// ##### Barbarian Helms ###############
//[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillBattleOrders] + [SkillBattleCommand] >= 5 // Delirium socketable
//[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillBattleOrders] + [SkillFindItem] >= 5 // Delirium socketable
//[Type] == primalhelm && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillBattleOrders] + [SkillShout] >= 5 // Delirium socketable

// ##### Druid Pelts ###################
//[Type] == pelt && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 3 && [SkillHurricane] + [SkillTornado] >= 5 // Delirium socketable

// ##### Paladin Shields ###############
//[Name] == SacredTarge && [Quality] <= superior && [Quality] >= normal && [Flag] != ethereal # [FireResist] >= 40 && ([Sockets] == 0 || [Sockets] >= 3) // Dream/Spirit socketable
//[Name] == SacredTarge && [Quality] <= superior && [Quality] >= normal  && [Flag] == ethereal # [FireResist] >= 40 && ([Sockets] == 0 || [Sockets] >= 4)  // Exile socketable
//[Name] == VortexShield && [Quality] <= superior && [Quality] >= normal  && [Flag] == ethereal # [FireResist] >= 40 && ([Sockets] == 0 || [Sockets] >= 4)  // Exile socketable
//[Name] == ZakarumShield && [Quality] <= superior && [Quality] >= normal  && [Flag] == ethereal # [FireResist] >= 40 && ([Sockets] == 0 || [Sockets] >= 4)  // Exile socketable

// ##### Necromancer Shrunken Heads ####
//[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [SkillBoneSpear]+[SkillBoneSpirit] >= 5 // Splendor socketable
//[Type] == voodooheads && [Class] == elite && [Quality] <= superior && [Flag] != ethereal # [Sockets] == 2 && [SkillPoisonExplosion]+[SkillPoisonNova] >= 5 // Splendor socketable

// ##### Axes ##########################
[Name] == BerserkerAxe && [Quality] == superior # [Sockets] == 4 && [EnhancedDamage] == 15 // Hoj/Oath socketable
[Name] == BerserkerAxe && [Quality] <= superior # [Sockets] == 5 && [EnhancedDamage] >= 10 // Grief/Death socketable
[Name] == BerserkerAxe && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 0 || [Sockets] >= 5) // BOTD/Death socketable
[Name] == BerserkerAxe && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] == 6) && [EnhancedDamage] == 15 // Last Wish socketable

// ##### Bows ##########################
//[Name] == HydraBow && [Quality] == superior # [Sockets] == 4 && [EnhancedDamage] >= 15 // Faith/Ice socketable
//[Name] == HydraBow && [Quality] == superior # ([Sockets] == 6 || [Sockets] == 0) && [EnhancedDamage] == 15 // BOTD socketable
//[Name] == CrusaderBow && [Quality] == superior # [Sockets] == 4 && [EnhancedDamage] >= 15 // Faith/Ice socketable
//[Name] == ShadowBow && [Quality] == superior # [Sockets] == 4 && [EnhancedDamage] >= 15 // Faith/Ice socketable
//[Name] == BladeBow  && [Quality] == superior # ([Sockets] == 4 || [Sockets] == 0) && [EnhancedDamage] == 15 && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Faith/Ice socketable
//[Name] == GreatBow  && [Quality] == superior # ([Sockets] == 4 || [Sockets] == 0) && [EnhancedDamage] == 15 && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Faith/Ice socketable

// ##### Crossbows #####################

// ##### Daggers #######################

// ##### Javelins ######################

// ##### Maces #########################
[Name] == Flail && [Quality] <= superior # ([Sockets] >= 4 || [Sockets] == 0) && [EnhancedDamage] == 15 && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Hoto/CTA socketable
//[Name] == Knout && [Quality] <= superior # ([Sockets] >= 4 || [Sockets] == 0) && [EnhancedDamage] == 15 && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Hoto/CTA socketable
//[Name] == Scourge && [Quality] <= superior # ([Sockets] >= 4 || [Sockets] == 0) && [EnhancedDamage] == 15 && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Hoto/CTA socketable
[Name] == ThunderMaul && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 0 || [Sockets] == 6) && [EnhancedDamage] >= 10 // BOTD socketable

// ##### Polearms ######################
[Type] == Polearm && [Class] == elite && [Quality] <= superior && [Flag] == ethereal # [Sockets] == 4 // Generic merc socketable
[Name] == GiantThresher && [Quality] <= superior && [Flag] == ethereal # [Sockets] == 4 // Insight/Infinity socketable
[Name] == ColossusVoulge && [Quality] <= superior && [Flag] == ethereal # [Sockets] == 0 && [EnhancedDamage] >= 0 || [Sockets] == 4 // Insight/Infinity socketable
[Name] == Thresher && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 4 || [Sockets] == 0) && [EnhancedDamage] >= 0 || [Sockets] == 4 // Insight/Infinity socketable
[Name] == CrypticAxe && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 4 || [Sockets] == 0) && [EnhancedDamage] >= 0 || [Sockets] == 4 // Insight/Infinity socketable
// ##### Scepters ######################
//[Name] == WarScepter || [Name] == DivineScepter || [Name] == Caduceus) && [Quality] <= superior # ([Sockets] == 5 || [Sockets] == 0) && [SkillBlessedHammer] + [SkillConcentration] >= 5 // CTA socketable
//[Name] == WarScepter || [Name] == DivineScepter || [Name] == Caduceus) && [Quality] <= superior # ([Sockets] == 5 || [Sockets] == 0) && [SkillFistOfTheHeavens] + [SkillConviction] >= 5 // CTA socketable

// ##### Spears ########################
//[Name] == GhostSpear && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 6 || [Sockets] == 0) && [EnhancedDamage] >= 10 // BOTD socketable
[Name] == WarPike && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 6 || [Sockets] == 0) && [EnhancedDamage] >= 10 // BOTD socketable

// ##### Staves ########################

// ##### Swords ########################
//[Name] == CrystalSword && [Quality] <= superior # [Sockets] == 5 && [EnhancedDamage] == 15 && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Call to Arms
//[Name] == ColossusBlade && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 0 || [Sockets] >= 5) && [EnhancedDamage] >= 10 // BOTD/Death socketable
//[Name] == ColossusSword  && [Quality] <= superior && [Flag] == ethereal # ([Sockets] == 0 || [Sockets] == 5) && [EnhancedDamage] >= 10 // Death socketable
//[Name] == PhaseBlade && [Quality] == superior # ([Sockets] == 0 || [Sockets] >= 3) && [EnhancedDamage] == 15  && ([ToHit] >= 3 || [ItemMaxDurabilityPercent] == 15) // Last Wish/Passion/Crescent Moon socketable
//[Name] == ColossusBlade && [Quality] == superior && [Flag] != ethereal # [Sockets] == 5 && [EnhancedDamage] >= 10 // Grief socketable
//[Name] == PhaseBlade && [Quality] == superior # [Sockets] == 5 && [EnhancedDamage] >= 10 // Grief socketable
//[Name] == ColossusBlade && [Quality] <= superior && [Flag] == ethereal # [Sockets] == 3 // Lawbringer socketable

// ##### Throwing ######################

// ##### Wands #########################
//[Type] == wand && [Quality] <= superior # [Sockets] != 1 && [SkillBoneSpear] + [SkillBoneSpirit] >= 5 // White socketable

// ##### Amazon Weapons ################
//[Name] == GrandMatronBow && [Quality] <= superior # [Sockets] == 4 && [BowAndCrossbowSkillTab] >= 3 // Faith/Ice socketable

// ##### Assassin Katars ###############
//([Name] == Suwayyah || [Name] == ScissorsSuwayyah) && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] == 3) && [EnhancedDamage] >= 10 // Chaos socketable

// ##### Sorceress Orbs ################

// ##### Circlets ######################
[Name] == Diadem && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 3 || [Sockets] == 0) && [EnhancedDefense] >= 15 // Dream socketable

// #####Runes #########################
// [MaxQuantity] == 2 && [Name] == ElRune
// [MaxQuantity] == 2 && [Name] == EldRune
// [MaxQuantity] == 2 && [Name] == TirRune
// [MaxQuantity] == 2 && [Name] == NefRune
// [MaxQuantity] == 2 && [Name] == EthRune
// [MaxQuantity] == 2 && [Name] == IthRune
// [MaxQuantity] == 2 && [Name] == TalRune
// [MaxQuantity] == 2 && [Name] == RalRune
// [MaxQuantity] == 2 && [Name] == OrtRune
// [MaxQuantity] == 2 && [Name] == ThulRune
// [MaxQuantity] == 2 && [Name] == AmnRune
// [MaxQuantity] == 2 && [Name] == SolRune
// [MaxQuantity] == 2 && [Name] == ShaelRune
// [MaxQuantity] == 1 && [Name] == DolRune
// [MaxQuantity] == 2 && [Name] == HelRune
// [MaxQuantity] == 1 && [Name] == IoRune
// [MaxQuantity] == 1 && [Name] == LumRune
// [MaxQuantity] == 2 && [Name] == KoRune
// [Name] == FalRune
[Name] == LemRune
[Name] == PulRune
[Name] == UmRune
[Name] == MalRune
[Name] == IstRune
[Name] == GulRune
[Name] == VexRune
[Name] == OhmRune
[Name] == LoRune
[Name] == SurRune
[Name] == BerRune
[Name] == JahRune
[Name] == ChamRune
[Name] == ZodRune

// ##### Gems ##########################
//[Name] == ChippedAmethyst
//[Name] == ChippedDiamond
//[Name] == ChippedEmerald
//[Name] == ChippedRuby
//[Name] == ChippedSapphire
//[Name] == ChippedSkull
//[Name] == ChippedTopaz
//[Name] == FlawedAmethyst
//[Name] == FlawedDiamond
//[Name] == FlawedEmerald
//[Name] == FlawedRuby
//[Name] == FlawedSapphire
//[Name] == FlawedSkull
//[Name] == FlawedTopaz
//[Name] == Amethyst
//[Name] == Diamond
//[Name] == Emerald
//[MaxQuantity] == 3 && [Name] == Ruby
//[Name] == Skull
//[Name] == Sapphire
//[Name] == Topaz
//[Name] == FlawlessAmethyst
//[Name] == FlawlessDiamond
//[MaxQuantity] == 1 && [Name] == FlawlessEmerald
//[Name] == FlawlessRuby
//[Name] == FlawlessSapphire
//[Name] == FlawlessSkull
//[Name] == FlawlessTopaz
//[MaxQuantity] == 3 && [Name] == PerfectAmethyst
//[Name] == PerfectDiamond
//[Name] == PerfectEmerald
//[Name] == PerfectRuby
//[Name] == PerfectSapphire
//[Name] == PerfectSkull
//[Name] == PerfectTopaz

// ##### Potions #######################
//[Name] == GreaterHealingPotion
[Name] == SuperHealingPotion
//[Name] == GreaterManaPotion
[Name] == SuperManaPotion
//[Name] == RejuvenationPotion
[Name] == FullRejuvenationPotion

// ##### Keys ##########################
// [MaxQuantity] == 2 && [Name] == KeyOfTerror
// [MaxQuantity] == 2 && [Name] == KeyOfHate
// [MaxQuantity] == 6 && [Name] == KeyOfDestruction

// ##### Essences & Token ##########################
//[Name] == TwistedEssenceOfSuffering
//[Name] == ChargedEssenceOfHatred
//[Name] == BurningEssenceOfTerror
//[Name] == FesteringEssenceOfDestruction 
[Name] == TokenOfAbsolution

// ##### Gold ##########################
[Type] == gold # [Gold] >= 500

Unique.nip:

Code:
// ##### Helms #########################
//[Name] == GrimHelm && [Quality] == unique # [LifeLeech] >= 8 && [ManaLeech] >= 8 && [DamageResist] >= 20 // Vampire Gaze
[Name] == && [Quality] == unique # [LifeLeech] >= 10 && [Strength] >= 25 // Andariel's Visage
[Name] == Demonhead && [QuShako && [Quality] == unique && [Flag] != ethereal # [Defense] >= 141 // Harlequin Crest
[Name] == Demonhead ality] == unique && [Flag] == ethereal // Andariel's Visage ETH
//[Name] == BoneVisage && [Quality] == unique # [Sockets] >= 2 && [Strength] >= 30 // Giant Skull
//[Name] == SpiredHelm && [Quality] == unique && [Flag] != ethereal # [PassiveColdMastery] >= 15 // Nightwing's Veil
[Name] == Corona && [Quality] == unique // Crown of ages
//[Name] == Armet && [Quality] == Unique && [Flag] == eth # [ItemAbsorbFire] == 11 //Steel Shade 11Abs ETH
//[Name] == Grand Crown && [Quality] == Unique # [ItemGoldBonus] >= 100 && [LifeLeech] == 12 //Crown Of Thieves

// ##### Armor #########################
//[Name] == SerpentskinArmor && [Quality] == unique && [Flag] != ethereal # [FireResist] >= 35 // Skin of the Vipermagi
//[Name] == Wyrmhide && [Quality] == unique && [Flag] != ethereal # [Defense] >= 900 && [FireResist] >= 30 // Skin of the Vipermagi
//[Name] == MeshArmor && [Quality] == unique && [Flag] == ethereal  # [EnhancedDefense] >= 220 // Shaftstop
//[Name] == RussetArmor && [Quality] == unique && [Flag] == ethereal # [EnhancedDefense] >= 180 // Skullder's Ire
//[Name] == TemplarCoat && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Guardian Angel
//[Name] == DuskShroud && [Quality] == unique && [Flag] != ethereal # [PassiveFireMastery] >= 15 && [PassiveLtngMastery] >= 15 && [PassiveColdMastery] >= 15 // Ormus' Robes
//[Name] == BalrogSkin && [Quality] == unique && [Flag] != ethereal # [ItemAllSkills] >= 2 && [EnhancedDefense] >= 180 // Arkaine's Valor
//[Name] == WireFleece && [Quality] == unique && [Flag] == ethereal # [EnhancedDefense] >= 180 // The Gladiator's Bane
//[Name] == KrakenShell && [Quality] == unique # [DamageResist] >= 25 && [Strength] >= 50 // Leviathan
[Name] == SacredArmor && [Quality] == unique # [Strength] >= 20 // Tyrael's Might

// ##### Shields #######################
//[Name] == GrimShield && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 110 // Lidless Wall
//[Name] == Monarch && [Quality] == unique # [Defense] >= 148 // Stormshield

// ##### Gloves ########################
[Name] == ChainGloves && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 25 && [ItemMagicBonus] >= 40 // Chance Guards
//[Name] == LightGauntlets && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 30 // Magefist
[Name] == VampireboneGloves && [Quality] == unique && [Flag] != ethereal # [Strength] >= 15 // Dracul's Grasp
//[Name] == OgreGauntlets && [Quality] == unique && [Flag] != ethereal  # [Strength] >= 20 || [EnhancedDamage] >= 55 // Steelrend
//[Name] == Heavy Gloves && [Quality] == Unique // # [EnhancedDefense] == 20 //Bloodfist

// ##### Boots #########################
//[Name] == Boots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 20 // Hotspur
[Name] == SharkskinBoots && [Quality] == unique && [Flag] != ethereal # [MaxHP] >= 65 // Waterwalk
//[Name] == MeshBoots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 190 // Silkweave
[Name] == BattleBoots && [Quality] == unique && [Flag] != ethereal # [ItemMagicBonus] >= 50 // War Traveler
//[Name] == WarBoots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Gore Rider
[Name] == ScarabshellBoots && [Quality] == unique && [Flag] == ethereal // Sandstorm Trek
//[Name] == BoneweaveBoots && [Quality] == unique && [Flag] != ethereal # [SkillSkeletonMastery] >= 2 && [Strength] >= 20// Marrowwalk
//[Name] == MyrmidonGreaves && [Quality] == unique && [Flag] != ethereal // Shadow Dancer

// ##### Belts #########################
//[Name] == HeavyBelt && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 50 && [ItemGoldBonus] >= 80 // Goldwrap
//[Name] == DemonhideSash && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 165 && [DamageResist] >= 15 && [LifeLeech] >= 8 // String of Ears
//[Name] == WarBelt && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Thundergod's Vigor
[Name] == SpiderwebSash && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 110 // Arachnid Mesh
//[Name] == VampirefangBelt && [Quality] == unique && [Flag] != ethereal # [LifeLeech] >= 7 && [Defense] >= 63 // Nosferatu's Coil
//[Name] == MithrilCoil && [Quality] == unique && [Flag] != ethereal # [Vitality] >= 35 && [DamageResist] >= 15 // Verdungo's Hearty Cord

// ##### Barbarian Helms ###############
//[Name] == SlayerGuard && [Quality] == unique # [EnhancedDefense] >= 180 && [LifeLeech] >= 6 || [EnhancedDefense] == 200 // Arreat's Face
//[Name] == FuryVisor && [Quality] == unique && [Flag] != ethereal

// ##### Druid Pelts ###################
//[Name] == TotemicMask && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 180 // Jalal's Mane

// ##### Paladin Shields ###############
[Name] == GildedShield && [Quality] == unique # [EnhancedDefense] >= 190 // Herald Of Zakarum

// ##### Necromancer Shrunken Heads ####
//[Name] == HierophantTrophy && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Homunculus
//[Name] == BloodlordSkull && [Quality] == unique && [Flag] != ethereal # [NecromancerSummoningSkillTab] >= 3 || [PoisonAndBoneSkillTab] >= 3 // Darkforce Spawn
//[Name] == SuccubusSkull && [Quality] == Unique && [Flag] != Eth # [Necromancerskills] == 3 && [FireResist] >= 30 // Boneflame

// ##### Axes ##########################
//[Name] == EttinAxe && [Quality] == unique && [Flag] == ethereal # [Sockets] >= 5 && [EnhancedDamage] >= 240 // Rune Master
//[Name] == BerserkerAxe && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 250 // Death Cleaver

// ##### Bows ##########################
//[Name] == HydraBow && [Quality] == unique #  [ManaLeech] >= 8 // Windforce

// ##### Crossbows #####################

// ##### Daggers #######################
//[Name] == BoneKnife && [Quality] == unique // Wizardspike

// ##### Maces #########################
//[Name] == Scourge && [Quality] == unique # [EnhancedDamage] >= 270 && [IAS] == 30 // Stormlash
//[Name] == Legendary Mallet && [Quality] == Unique # ([EnhancedDamage] >= 100 && [EnhancedDamage] <= 130) // Schaefer's Hammer

// ##### Polearms ######################
//[Name] == OgreAxe && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 290 // Bonehew
[Name] == Thresher && [Quality] == unique && [Flag] == ethereal // The Reaper's Toll
[Name] == CrypticAxe && [Quality] == unique && [Flag] == ethereal # [Sockets] >= 3 // Tomb Reaver

// ##### Scepters ######################
//[Name] == MightyScepter && [Quality] == unique # [Sockets] >= 2 && [EnhancedDamage] >= 270 && [PaladinSkills] >= 3 && [IAS] >= 20 // Heaven's Light
//[Name] == MightyScepter && [Quality] == unique # [EnhancedDamage] >= 270 && [ItemNormalDamage] >= 90 && [ItemReqPercent] <= -60 // The Redeemer
//[Name] == Caduceus && [Quality] == unique # [EnhancedDamage] >= 260 && [PaliCombatSkillTab] >= 3 // Astreon's Iron Ward

// ##### Spears ########################
//[Name] == Fuscina && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 180 // Kelpie Snare
//[Name] == Yari && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 200 // Hone Sundan

// ##### Staves ########################
//[Name] == ElderStaff && [Quality] == unique # [ItemAllSkills] >= 4 // Ondal's Wisdom

// ##### Swords ########################
//[Name] == PhaseBlade && [Quality] == unique # [EnhancedDamage] >= 250 && [Strength] >= 5 // Azurewrath
//[Name] == ColossusBlade && [Quality] == unique # [EnhancedDamage] >= 250 // The Grandfather

// ##### Throwing ######################
//[Name] == WingedAxe && [Quality] == unique # [EnhancedDamage] >= 180 // Lacerator

// ##### Wands #########################
[Name] == UnearthedWand && [Quality] == unique // Death's Web

// ##### Amazon Weapons ################
//[Name] == CeremonialBow && [Quality] == unique # [EnhancedDamage] >= 200 && [ManaLeech] >= 8 // Lycander's Aim
[Name] == CeremonialJavelin && [Quality] == unique && [Flag] == ethereal // Titan's Revenge

// ##### Assassin Katars ###############
//[Name] == GreaterTalons && [Quality] == unique # [EnhancedDamage] >= 180 && [LifeLeech] >= 7 // Bartuc's Cut-Throat

// ##### Sorceress Orbs ################
//[Name] == SwirlingCrystal && [Quality] == unique // The Occulus
//[Name] == EldritchOrb && [Quality] == unique # [SorceressSkills] >= 3 && ([PassiveFireMastery] >= 20 || [PassiveLtngMastery] >= 20) // Eschuta's Temper
[Name] == DimensionalShard && [Quality] == unique // Death's Fathom

// ##### Circlets ######################
//[Name] == Tiara && [Quality] == unique && [Flag] != ethereal # [Defense] >= 170 && [FireResist] >= 70 // Kira's Guardian
[Name] == Diadem && [Quality] == unique // Griffon's Eye

// ##### Rings #########################
//[Type] == ring && [Quality] == unique # [ItemMagicBonus] == 30 // Nagelring
//[Type] == ring && [Quality] == unique # [ManaLeech] >= 7 // Manald Heal
[Type] == ring && [Quality] == unique # [ItemMaxManaPercent] == 25 // Stone of Jordan
//[Type] == ring && [Quality] == unique # [MaxHP] == 40 // Dwarf Star
//[Type] == ring && [Quality] == unique # [ToHit] >= 210 && [Dexterity] >= 20 // Raven Frost
[Type] == ring && [Quality] == unique # [LifeLeech] >= 3 && [MaxStamina] == 50 // Bul-Kathos' Wedding Band
//[Type] == ring && [Quality] == unique # [LifeLeech] >= 9 // Carrion Wind
//[Type] == ring && [Quality] == unique # [PoisonResist] >= 30 && [NormalDamageReduction] >= 11 // Nature's Peace
//[Type] == ring && [Quality] == unique # [ItemAbsorbLightPercent] >= 15 // Wisp Projector

// ##### Amulets #######################
//[Type] == amulet && [Quality] == unique # [Strength] == 12 && [ColdResist] >= 25 // Saracen's Chance
//[Type] == amulet && [Quality] == unique # [Dexterity] == 25 // The Cat's Eye
//[Type] == amulet && [Quality] == unique # [LifeLeech] >= 6 && [ManaLeech] >= 15 // Crescent Moon
//[Type] == amulet && [Quality] == unique # [PoisonResist] == 75 // Atma's Scarab
//[Type] == amulet && [Quality] == unique # [HPRegen] == 10 // The Rising Sun
//[Type] == amulet && [Quality] == unique # [LightResist] == 35 // Highlord's Wrath
[Type] == amulet && [Quality] == unique # [Strength] == 5 && [ColdResist] >= 20 // Mara's Kaleidoscope
//[Type] == amulet && [Quality] == unique # [DefensiveAurasSkillTab] >= 2 // Seraph's Hymn
//[Type] == amulet && [Quality] == unique # [ToHit] >= 400 && [ColdResist] >= 30 // Metalgrid

// ##### Jewels ########################
[Type] == jewel && [Quality] == unique # [PassiveFireMastery]+[PassiveFirePierce] >= 10 // RBF Fire
[Type] == jewel && [Quality] == unique # [PassiveLtngMastery]+[PassiveLtngPierce] >= 9 // RBF Lightning
//[Type] == jewel && [Quality] == unique # [PassiveColdMastery]+[PassiveColdPierce] >= 10 // RBF Cold
[Type] == jewel && [Quality] == unique # [PassivePoisMastery]+[PassivePoisPierce] >= 10 // RBF Poison

// ##### Small Charms ##################
[Name] == SmallCharm && [Quality] == unique

// ##### Large Charms ##################
[Name] == LargeCharm && [Quality] == unique # [Strength] >= 20 && [FireResist] >= 15
[Name] == LargeCharm && [Quality] == unique # [AmazonSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18
[Name] == LargeCharm && [Quality] == unique # [SorceressSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 16
[Name] == LargeCharm && [Quality] == unique # [NecromancerSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 15
[Name] == LargeCharm && [Quality] == unique # [PaladinSkills] >= 3 && [Strength] >= 16 && [FireResist] >= 16
[Name] == LargeCharm && [Quality] == unique # [BarbarianSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18
[Name] == LargeCharm && [Quality] == unique # [DruidSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18
[Name] == LargeCharm && [Quality] == unique # [AssassinSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18

// ##### Grand Charms ##################
[Name] == GrandCharm && [Quality] == unique # [ItemReducedPrices] >= 15 && [ItemMagicBonus] >= 30
Hakku93 is offline  
Old 07/14/2011, 13:47   #2504
 
elite*gold: 0
Join Date: May 2010
Posts: 212
Received Thanks: 40
Sortiere mal deine Pickits nach Änderungsdatum, dann wirst du
schon sehen, wann du welche verändert hast.
Jo und dann drüberchecken.
fred9x9 is offline  
Old 07/14/2011, 13:57   #2505
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Quote:
Originally Posted by Hakku93 View Post
Hey Leute, ich habe ein Problem mit meinem Bot..

Und zwar steht er jetzt nur noch im Game rum und es kommt folgende Meldung:


Hier die genannte Config: (braucht man für Pickit-Fehler nicht)

Was habe ich getan? Ich habe nichts gemacht heute! Ich bin nur nochmal die PickIts durcgegangen und habe geschaut was alles mitgenommen wird, habe aber nichts verändert..
Das einzige was war, war als ich eine dieser PickIts geschlossen habe, denn da wollte es speichern und ich habe auf "Ja" geklickt..
Leider weiß ich nicht mehr um welche es sich da handelt..


Soll ich noch irgendwas posten?


Edit: Anscheinend waren es doch zwei Stück:

Normal.nip:


Unique.nip:

Code:
// ##### Helms #########################
//[Name] == GrimHelm && [Quality] == unique # [LifeLeech] >= 8 && [ManaLeech] >= 8 && [DamageResist] >= 20 // Vampire Gaze
[Name] == && [Quality] == unique # [LifeLeech] >= 10 && [Strength] >= 25 // Andariel's Visage
[Name] == Demonhead && [Qu[COLOR="Red"]Shako && [Quality] == unique && [Flag] != ethereal # [Defense] >= 141 // Harlequin Crest
[Name] == Demonhead [/COLOR]ality] == unique && [Flag] == ethereal // Andariel's Visage ETH
//[Name] == BoneVisage && [Quality] == unique # [Sockets] >= 2 && [Strength] >= 30 // Giant Skull
//[Name] == SpiredHelm && [Quality] == unique && [Flag] != ethereal # [PassiveColdMastery] >= 15 // Nightwing's Veil
[Name] == Corona && [Quality] == unique // Crown of ages
//[Name] == Armet && [Quality] == Unique && [Flag] == eth # [ItemAbsorbFire] == 11 //Steel Shade 11Abs ETH
//[Name] == Grand Crown && [Quality] == Unique # [ItemGoldBonus] >= 100 && [LifeLeech] == 12 //Crown Of Thieves

// ##### Armor #########################
//[Name] == SerpentskinArmor && [Quality] == unique && [Flag] != ethereal # [FireResist] >= 35 // Skin of the Vipermagi
//[Name] == Wyrmhide && [Quality] == unique && [Flag] != ethereal # [Defense] >= 900 && [FireResist] >= 30 // Skin of the Vipermagi
//[Name] == MeshArmor && [Quality] == unique && [Flag] == ethereal  # [EnhancedDefense] >= 220 // Shaftstop
//[Name] == RussetArmor && [Quality] == unique && [Flag] == ethereal # [EnhancedDefense] >= 180 // Skullder's Ire
//[Name] == TemplarCoat && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Guardian Angel
//[Name] == DuskShroud && [Quality] == unique && [Flag] != ethereal # [PassiveFireMastery] >= 15 && [PassiveLtngMastery] >= 15 && [PassiveColdMastery] >= 15 // Ormus' Robes
//[Name] == BalrogSkin && [Quality] == unique && [Flag] != ethereal # [ItemAllSkills] >= 2 && [EnhancedDefense] >= 180 // Arkaine's Valor
//[Name] == WireFleece && [Quality] == unique && [Flag] == ethereal # [EnhancedDefense] >= 180 // The Gladiator's Bane
//[Name] == KrakenShell && [Quality] == unique # [DamageResist] >= 25 && [Strength] >= 50 // Leviathan
[Name] == SacredArmor && [Quality] == unique # [Strength] >= 20 // Tyrael's Might

// ##### Shields #######################
//[Name] == GrimShield && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 110 // Lidless Wall
//[Name] == Monarch && [Quality] == unique # [Defense] >= 148 // Stormshield

// ##### Gloves ########################
[Name] == ChainGloves && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 25 && [ItemMagicBonus] >= 40 // Chance Guards
//[Name] == LightGauntlets && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 30 // Magefist
[Name] == VampireboneGloves && [Quality] == unique && [Flag] != ethereal # [Strength] >= 15 // Dracul's Grasp
//[Name] == OgreGauntlets && [Quality] == unique && [Flag] != ethereal  # [Strength] >= 20 || [EnhancedDamage] >= 55 // Steelrend
//[Name] == Heavy Gloves && [Quality] == Unique // # [EnhancedDefense] == 20 //Bloodfist

// ##### Boots #########################
//[Name] == Boots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 20 // Hotspur
[Name] == SharkskinBoots && [Quality] == unique && [Flag] != ethereal # [MaxHP] >= 65 // Waterwalk
//[Name] == MeshBoots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 190 // Silkweave
[Name] == BattleBoots && [Quality] == unique && [Flag] != ethereal # [ItemMagicBonus] >= 50 // War Traveler
//[Name] == WarBoots && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Gore Rider
[Name] == ScarabshellBoots && [Quality] == unique && [Flag] == ethereal // Sandstorm Trek
//[Name] == BoneweaveBoots && [Quality] == unique && [Flag] != ethereal # [SkillSkeletonMastery] >= 2 && [Strength] >= 20// Marrowwalk
//[Name] == MyrmidonGreaves && [Quality] == unique && [Flag] != ethereal // Shadow Dancer

// ##### Belts #########################
//[Name] == HeavyBelt && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 50 && [ItemGoldBonus] >= 80 // Goldwrap
//[Name] == DemonhideSash && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 165 && [DamageResist] >= 15 && [LifeLeech] >= 8 // String of Ears
//[Name] == WarBelt && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Thundergod's Vigor
[Name] == SpiderwebSash && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 110 // Arachnid Mesh
//[Name] == VampirefangBelt && [Quality] == unique && [Flag] != ethereal # [LifeLeech] >= 7 && [Defense] >= 63 // Nosferatu's Coil
//[Name] == MithrilCoil && [Quality] == unique && [Flag] != ethereal # [Vitality] >= 35 && [DamageResist] >= 15 // Verdungo's Hearty Cord

// ##### Barbarian Helms ###############
//[Name] == SlayerGuard && [Quality] == unique # [EnhancedDefense] >= 180 && [LifeLeech] >= 6 || [EnhancedDefense] == 200 // Arreat's Face
//[Name] == FuryVisor && [Quality] == unique && [Flag] != ethereal

// ##### Druid Pelts ###################
//[Name] == TotemicMask && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 180 // Jalal's Mane

// ##### Paladin Shields ###############
[Name] == GildedShield && [Quality] == unique # [EnhancedDefense] >= 190 // Herald Of Zakarum

// ##### Necromancer Shrunken Heads ####
//[Name] == HierophantTrophy && [Quality] == unique && [Flag] != ethereal # [EnhancedDefense] >= 200 // Homunculus
//[Name] == BloodlordSkull && [Quality] == unique && [Flag] != ethereal # [NecromancerSummoningSkillTab] >= 3 || [PoisonAndBoneSkillTab] >= 3 // Darkforce Spawn
//[Name] == SuccubusSkull && [Quality] == Unique && [Flag] != Eth # [Necromancerskills] == 3 && [FireResist] >= 30 // Boneflame

// ##### Axes ##########################
//[Name] == EttinAxe && [Quality] == unique && [Flag] == ethereal # [Sockets] >= 5 && [EnhancedDamage] >= 240 // Rune Master
//[Name] == BerserkerAxe && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 250 // Death Cleaver

// ##### Bows ##########################
//[Name] == HydraBow && [Quality] == unique #  [ManaLeech] >= 8 // Windforce

// ##### Crossbows #####################

// ##### Daggers #######################
//[Name] == BoneKnife && [Quality] == unique // Wizardspike

// ##### Maces #########################
//[Name] == Scourge && [Quality] == unique # [EnhancedDamage] >= 270 && [IAS] == 30 // Stormlash
//[Name] == Legendary Mallet && [Quality] == Unique # ([EnhancedDamage] >= 100 && [EnhancedDamage] <= 130) // Schaefer's Hammer

// ##### Polearms ######################
//[Name] == OgreAxe && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 290 // Bonehew
[Name] == Thresher && [Quality] == unique && [Flag] == ethereal // The Reaper's Toll
[Name] == CrypticAxe && [Quality] == unique && [Flag] == ethereal # [Sockets] >= 3 // Tomb Reaver

// ##### Scepters ######################
//[Name] == MightyScepter && [Quality] == unique # [Sockets] >= 2 && [EnhancedDamage] >= 270 && [PaladinSkills] >= 3 && [IAS] >= 20 // Heaven's Light
//[Name] == MightyScepter && [Quality] == unique # [EnhancedDamage] >= 270 && [ItemNormalDamage] >= 90 && [ItemReqPercent] <= -60 // The Redeemer
//[Name] == Caduceus && [Quality] == unique # [EnhancedDamage] >= 260 && [PaliCombatSkillTab] >= 3 // Astreon's Iron Ward

// ##### Spears ########################
//[Name] == Fuscina && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 180 // Kelpie Snare
//[Name] == Yari && [Quality] == unique && [Flag] == ethereal # [EnhancedDamage] >= 200 // Hone Sundan

// ##### Staves ########################
//[Name] == ElderStaff && [Quality] == unique # [ItemAllSkills] >= 4 // Ondal's Wisdom

// ##### Swords ########################
//[Name] == PhaseBlade && [Quality] == unique # [EnhancedDamage] >= 250 && [Strength] >= 5 // Azurewrath
//[Name] == ColossusBlade && [Quality] == unique # [EnhancedDamage] >= 250 // The Grandfather

// ##### Throwing ######################
//[Name] == WingedAxe && [Quality] == unique # [EnhancedDamage] >= 180 // Lacerator

// ##### Wands #########################
[Name] == UnearthedWand && [Quality] == unique // Death's Web

// ##### Amazon Weapons ################
//[Name] == CeremonialBow && [Quality] == unique # [EnhancedDamage] >= 200 && [ManaLeech] >= 8 // Lycander's Aim
[Name] == CeremonialJavelin && [Quality] == unique && [Flag] == ethereal // Titan's Revenge

// ##### Assassin Katars ###############
//[Name] == GreaterTalons && [Quality] == unique # [EnhancedDamage] >= 180 && [LifeLeech] >= 7 // Bartuc's Cut-Throat

// ##### Sorceress Orbs ################
//[Name] == SwirlingCrystal && [Quality] == unique // The Occulus
//[Name] == EldritchOrb && [Quality] == unique # [SorceressSkills] >= 3 && ([PassiveFireMastery] >= 20 || [PassiveLtngMastery] >= 20) // Eschuta's Temper
[Name] == DimensionalShard && [Quality] == unique // Death's Fathom

// ##### Circlets ######################
//[Name] == Tiara && [Quality] == unique && [Flag] != ethereal # [Defense] >= 170 && [FireResist] >= 70 // Kira's Guardian
[Name] == Diadem && [Quality] == unique // Griffon's Eye

// ##### Rings #########################
//[Type] == ring && [Quality] == unique # [ItemMagicBonus] == 30 // Nagelring
//[Type] == ring && [Quality] == unique # [ManaLeech] >= 7 // Manald Heal
[Type] == ring && [Quality] == unique # [ItemMaxManaPercent] == 25 // Stone of Jordan
//[Type] == ring && [Quality] == unique # [MaxHP] == 40 // Dwarf Star
//[Type] == ring && [Quality] == unique # [ToHit] >= 210 && [Dexterity] >= 20 // Raven Frost
[Type] == ring && [Quality] == unique # [LifeLeech] >= 3 && [MaxStamina] == 50 // Bul-Kathos' Wedding Band
//[Type] == ring && [Quality] == unique # [LifeLeech] >= 9 // Carrion Wind
//[Type] == ring && [Quality] == unique # [PoisonResist] >= 30 && [NormalDamageReduction] >= 11 // Nature's Peace
//[Type] == ring && [Quality] == unique # [ItemAbsorbLightPercent] >= 15 // Wisp Projector

// ##### Amulets #######################
//[Type] == amulet && [Quality] == unique # [Strength] == 12 && [ColdResist] >= 25 // Saracen's Chance
//[Type] == amulet && [Quality] == unique # [Dexterity] == 25 // The Cat's Eye
//[Type] == amulet && [Quality] == unique # [LifeLeech] >= 6 && [ManaLeech] >= 15 // Crescent Moon
//[Type] == amulet && [Quality] == unique # [PoisonResist] == 75 // Atma's Scarab
//[Type] == amulet && [Quality] == unique # [HPRegen] == 10 // The Rising Sun
//[Type] == amulet && [Quality] == unique # [LightResist] == 35 // Highlord's Wrath
[Type] == amulet && [Quality] == unique # [Strength] == 5 && [ColdResist] >= 20 // Mara's Kaleidoscope
//[Type] == amulet && [Quality] == unique # [DefensiveAurasSkillTab] >= 2 // Seraph's Hymn
//[Type] == amulet && [Quality] == unique # [ToHit] >= 400 && [ColdResist] >= 30 // Metalgrid

// ##### Jewels ########################
[Type] == jewel && [Quality] == unique # [PassiveFireMastery]+[PassiveFirePierce] >= 10 // RBF Fire
[Type] == jewel && [Quality] == unique # [PassiveLtngMastery]+[PassiveLtngPierce] >= 9 // RBF Lightning
//[Type] == jewel && [Quality] == unique # [PassiveColdMastery]+[PassiveColdPierce] >= 10 // RBF Cold
[Type] == jewel && [Quality] == unique # [PassivePoisMastery]+[PassivePoisPierce] >= 10 // RBF Poison

// ##### Small Charms ##################
[Name] == SmallCharm && [Quality] == unique

// ##### Large Charms ##################
[Name] == LargeCharm && [Quality] == unique # [Strength] >= 20 && [FireResist] >= 15
[Name] == LargeCharm && [Quality] == unique # [AmazonSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18
[Name] == LargeCharm && [Quality] == unique # [SorceressSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 16
[Name] == LargeCharm && [Quality] == unique # [NecromancerSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 15
[Name] == LargeCharm && [Quality] == unique # [PaladinSkills] >= 3 && [Strength] >= 16 && [FireResist] >= 16
[Name] == LargeCharm && [Quality] == unique # [BarbarianSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18
[Name] == LargeCharm && [Quality] == unique # [DruidSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18
[Name] == LargeCharm && [Quality] == unique # [AssassinSkills] >= 3 && [Strength] >= 18 && [FireResist] >= 18

// ##### Grand Charms ##################
[Name] == GrandCharm && [Quality] == unique # [ItemReducedPrices] >= 15 && [ItemMagicBonus] >= 30
Die Itemparser.ntl braucht man fast gar nie für solche Fehler, da reichen die Pickit-Files.

Und der Fehler ist in der Unique.nip, ich habe ihn oben markiert, da hast du einen Teil unvollständig verschoben.
Hier die Reparatur:
Code:
// ##### Helms #########################
//[Name] == GrimHelm && [Quality] == unique # [LifeLeech] >= 8 && [ManaLeech] >= 8 && [DamageResist] >= 20 // Vampire Gaze
[Name] == [COLOR="Red"]Shako && [Quality] == unique && [Flag] != ethereal # [Defense] >= 141 // Harlequin Crest
[Name] == Demonhead [/COLOR]&& [Quality] == unique # [LifeLeech] >= 10 && [Strength] >= 25 // Andariel's Visage
[Name] == Demonhead && [Quality] == unique && [Flag] == ethereal // Andariel's Visage ETH
TheCrazy11 is offline  
Thanks
3 Users
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 00:21.


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.