|
You last visited: Today at 22:18
Advertisement
[Release] Muddy's D2NT
Discussion on [Release] Muddy's D2NT within the Diablo 2 Programming forum part of the Diablo 2 category.
07/13/2011, 01:26
|
#2491
|
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
|
Quote:
Originally Posted by rübler
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;
}
|
|
|
07/13/2011, 01:46
|
#2492
|
Administrator
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
|
Quote:
Originally Posted by wolfman95
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 = true; MWConfig_ActiveQuestersName = "My user name"; MWConfig_NumberOfCharsToRush = 1; MWConfig_GetHoradricCubesInNorm = true; MWConfig_QuestSchedule = ["A4Q1", "A5Q1"]; MWConfig_RushActs = [1, 2, 3, 4, 5];
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
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
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
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
|
|
|
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.
|
|
|
07/13/2011, 08:28
|
#2494
|
elite*gold: 0
Join Date: Jun 2011
Posts: 285
Received Thanks: 185
|
Quote:
Originally Posted by Muddy_Waters
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
|
|
|
07/13/2011, 12:53
|
#2495
|
elite*gold: 0
Join Date: Jun 2011
Posts: 16
Received Thanks: 0
|
Quote:
Originally Posted by Muddy_Waters
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
|
|
|
07/13/2011, 15:05
|
#2496
|
elite*gold: 0
Join Date: Jun 2011
Posts: 285
Received Thanks: 185
|
Quote:
Originally Posted by fabdevil
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
|
|
|
07/13/2011, 17:45
|
#2497
|
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
|
Quote:
Originally Posted by Traycas
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");
}
|
|
|
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?
|
|
|
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...
...vielleicht meinst du aber auch Bli tz oder um es klarer auszudrücken Light?
blizz = Blizzard
Blitz = Light = Comboblitz, Nova, Blitzschlag, Kettenblitzschlag
Hier habe ich den Fix beschrieben:

|
|
|
07/13/2011, 20:23
|
#2500
|
Administrator
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
|
Quote:
Originally Posted by neuth9
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
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.
|
|
|
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 ""
|
|
|
07/13/2011, 23:06
|
#2502
|
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 ;-)
|
|
|
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
|
|
|
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.
|
|
|
07/14/2011, 13:57
|
#2505
|
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
|
Quote:
Originally Posted by Hakku93
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:
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 && [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
|
|
|
 |
|
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 22:19.
|
|