In an effort to thwart all the repeat pickit questions...
Before we get started on the general set up, heres a list of links to answer specific related questions:
Set up your bot so that it is running.
http://purekaoz.com/index.php/topic,68.0.htmlD2NT 3.0-3.1 Pickit FAQ/Support (incase this guide doesn't do it for you)
http://purekaoz.com/index.php/topic,86.0.htmlPickit Speed - Edits the delay before grabbing items and wether to grab after each kill or to clear the area before starting grabs.
http://purekaoz.com/index.php/topic,786.new.html#newPick up a maximum number of items
(currently checking into)
Picking Up Random Things
http://purekaoz.com/index.php/topic,785.msg2980.html#msg2980http://purekaoz.com/index.php/topic,326.msg1390.html#msg1390Changing The Item Log Display
http://purekaoz.com/index.php/topic,727.0.htmlPlease run a forum search before posting further questions.
Once your bot is running, its time to look into your pickit.
Pickit is a sub-program that automatically grabs, identifies (if needed) and stashes items.
You will need to know where you put the bot folder.
Note that anything written after a "//" is read as a comment. AKA The program ignores all that information. So if you want the program to skip something, don't delete it. Put a "//" infront.
Step 1: Character-Pickit Selection
Navigate to folder: D2NT\scripts\NTBot\char_configs
Open File: The file with your character name in it.
Find:
//-----------------------------------------------------------------------------------
// SnagIt configuration
// Select one group only (normal / advance / extreme)
//-----------------------------------------------------------------------------------
//NTConfig_NIPFilePath.push("normal/normal.nip");
//NTConfig_NIPFilePath.push("normal/magic_rare.nip");
//NTConfig_NIPFilePath.push("normal/set.nip");
//NTConfig_NIPFilePath.push("normal/unique.nip");
//NTConfig_NIPFilePath.push("normal/craft.nip");
//NTConfig_NIPFilePath.push("advance/normal.nip");
//NTConfig_NIPFilePath.push("advance/magic_rare.nip");
//NTConfig_NIPFilePath.push("advance/set.nip");
//NTConfig_NIPFilePath.push("advance/unique.nip");
//NTConfig_NIPFilePath.push("advance/craft.nip");
NTConfig_NIPFilePath.push("extreme/normal.nip");
NTConfig_NIPFilePath.push("extreme/magic_rare.nip");
NTConfig_NIPFilePath.push("extreme/set.nip");
NTConfig_NIPFilePath.push("extreme/unique.nip");
NTConfig_NIPFilePath.push("extreme/craft.nip");
NTConfig_SnagRange = 40; // Radius to check for dropped items. 40 is a good number hereYours will probably have the "//" infront of the extreme set. If so, switch it out to match the above. These are the files your pickit reads to check items that drop. Note that you should not have multiple files selected. By this, I mean you should not have "extreme/normal.nip" and "advance/normal.nip" selected, as the file "normal.nip" is a duplicate file with an altered set of mods to check for. We will be editing these files later.
Step 2: Character-Inventory Selection
Navigate to folder: D2NT\scripts\NTBot\char_configs
Open File: The file with your character name in it.
Find:
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
NTConfig_FreeSpace = 4; // Number of free columns. If less full columns are free stashing is set.
// The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
NTConfig_Columns[0] = [0,0,1,1,1,1,0,0,0,0];
NTConfig_Columns[1] = [0,0,1,1,1,1,0,0,0,0];
NTConfig_Columns[2] = [0,0,1,1,1,1,0,0,0,0];
NTConfig_Columns[3] = [0,0,1,1,1,1,0,0,0,0];
NTConfig_MinGoldToStash = 100000; // Maximum gold amount carried before going to stashThis is a very important part that can cuase a lot of grief when setting up your bot. Your inventory is a 10x4 area, directly matching this list. The bot will only look at items that overlap at least one of the squares marked "1". Therefore, it is important to know which spots of your inventory are used by the bot and which aren't, and to clear those spots before you run your bot. If you chose not to, your bot may drop anything there. You can press Puase on your keyboard if he does.
The above inventrory uses these spaces:

The bot will completely ignore the other two items I am holding. It will keep them in my inventory, unidentified until I get on. However, the two items within the red will be checked to the pickit files and either stashed or sold.
Step 3: Character-Cubing Selection
Navigate to folder: D2NT\scripts\NTBot\char_configs
Open File: The file with your character name in it.
Find:
//------------------------------------------------------------------------------
// Cubing configuration
//------------------------------------------------------------------------------
NTConfig_Cubing = true; // Enable cubing
NTConfig_CubingItem.push([NTCU_GEM, 560]); // Flawless Amethyst
//NTConfig_CubingItem.push([NTCU_GEM, 565]); // Flawless Topaz
//NTConfig_CubingItem.push([NTCU_GEM, 570]); // Flawless Saphire
//NTConfig_CubingItem.push([NTCU_GEM, 575]); // Flawless Emerald
//NTConfig_CubingItem.push([NTCU_GEM, 580]); // Flawless Ruby
//NTConfig_CubingItem.push([NTCU_GEM, 585]); // Flawless Diamond
//NTConfig_CubingItem.push([NTCU_GEM, 600]); // Flawless Skull
//NTConfig_CubingItem.push([NTCU_MAGIC, 420]); // Magic Tiara
//NTConfig_CubingItem.push([NTCU_MAGIC, 421]); // Magic Diadem
//NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 603]); // Magic Small Charm
//NTConfig_CubingItem.push([NTCU_MAGIC_CHARM, 605]); // Magic Grand Charm
//NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 382]); // Craft Heavy Bracers
//NTConfig_CubingItem.push([NTCU_CRAFT_HITPOWER_GLOVES, 452]); // Craft Vambraces
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 354]); // Craft Casque
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_HELM, 424]); // Craft Armet
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 388]); // Craft Battle Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BOOTS, 458]); // Craft Mirrored Boots
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 381]); // Craft Sharkskin Gloves
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_GLOVES, 451]); // Craft Vampirebone Gloves
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 392]); // Craft Mesh Belt
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_BELT, 462]); // Craft Mithril Coil
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_CRAFT_BLOOD_RING, 522]); // Craft Ring
//NTConfig_CubingItem.push([NTCU_CRAFT_CASTER_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_SHIELD, 447]); // Craft Monarch
//NTConfig_CubingItem.push([NTCU_CRAFT_SAFETY_AMULET, 520]); // Craft Amulet
//NTConfig_CubingItem.push([NTCU_ESSENSE, 0]);
//NTConfig_CubingItem.push([NTCU_RUNE_THUL, 562]);
//NTConfig_CubingItem.push([NTCU_RUNE_AMN, 557]);
//NTConfig_CubingItem.push([NTCU_RUNE_SOL, 567]);
//NTConfig_CubingItem.push([NTCU_RUNE_SHAEL, 577]);
//NTConfig_CubingItem.push([NTCU_RUNE_DOL, 572]);
//NTConfig_CubingItem.push([NTCU_RUNE_HEL, 582]);
//NTConfig_CubingItem.push([NTCU_RUNE_IO, 563]);
//NTConfig_CubingItem.push([NTCU_RUNE_LUM, 558]);
//NTConfig_CubingItem.push([NTCU_RUNE_KO, 568]);
//NTConfig_CubingItem.push([NTCU_RUNE_FAL, 578]);
//NTConfig_CubingItem.push([NTCU_RUNE_LEM, 573]);
//NTConfig_CubingItem.push([NTCU_RUNE_PUL, 583]);
//NTConfig_CubingItem.push([NTCU_RUNE_UM, 564]);
//NTConfig_CubingItem.push([NTCU_RUNE_MAL, 559]);
//NTConfig_CubingItem.push([NTCU_RUNE_IST, 569]);
//NTConfig_CubingItem.push([NTCU_RUNE_GUL, 579]);
//NTConfig_CubingItem.push([NTCU_RUNE_VEX, 574]);
//NTConfig_CubingItem.push([NTCU_RUNE_OHM, 584]);
//NTConfig_CubingItem.push([NTCU_RUNE_LO, 565]);
//NTConfig_CubingItem.push([NTCU_RUNE_SUR, 560]);
//NTConfig_CubingItem.push([NTCU_RUNE_BER, 570]);
//NTConfig_CubingItem.push([NTCU_RUNE_JAH, 580]);
//NTConfig_CubingItem.push([NTCU_RUNE_CHAM, 575]);
//***** Include the following, Primary item must be setted in item_configs folder *****
//NTConfig_CubingItem.push([NTCU_SOCKET_BODYARMOR, 442]); // Socket Sacred Armor
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 255]); // Socket Thresher
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 256]); // Socket Cryptic Axe
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 257]); // Socket Great Poleaxe
//NTConfig_CubingItem.push([NTCU_SOCKET_WEAPON, 258]); // Socket Giant Thresher
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_WEAPON, 295]); // Titan's Revenge : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_N_UNIQUE_ARMOR, 337]); // Magefist : Normal -> Exceptional
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 360]); // Skin of the Vipermagi : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 383]); // Magefist or Lava Gout : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 389]); // Gore Rider : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 477]); // Arreat's Face : Exceptional -> Elite
//NTConfig_CubingItem.push([NTCU_UPGRADE_E_UNIQUE_ARMOR, 481]); // Herald Of Zakarum : Exceptional -> EliteThe bot will automatically cube things for you, if you so choose it to. Go through your list to decide what to make it cube and what not to. One thing you will want to keep in mind is that if your bot is set to cube something, it will pick up the items needed to do so, regardless of your pickit's settings.
So say you, like me, don't want your bot to fill his stash with gems, you will need to put a "//" infront of each of the gems at the top. Otherwise, your bot will grab flawless gems even if your pickit says not to pick them up.
Another thing you will have to keep in mind. If your cubing something, your pickit files need to be set to grab the item you're making. Like, if your upgrading an armor to Hell Level, you need the pickit to recognise the new armor. (coming later)
Step 4: Character-Gambling Selection
Navigate to folder: D2NT\scripts\NTBot\char_configs
Open File: The file with your character name in it.
Find:
//------------------------------------------------------------------------------
// Gamble configuration
// To specify what items to gamble, adjust the array with the desired item codes
//------------------------------------------------------------------------------
NTConfig_Gamble = true; // Enable gambling
NTConfig_GambleStartGold = 800000; // Gold amount to start the gambling
NTConfig_GambleStopGold = 300000; // Gold amount to stop the gambling
//NTConfig_GambleItem.push(520); // Amulets
//NTConfig_GambleItem.push(522); // Rings
//NTConfig_GambleItem.push(418); // Circlets
NTConfig_GambleItem.push(419); // Coronets
//NTConfig_GambleItem.push(334); // Leather Gloves
//NTConfig_GambleItem.push(335); // Heavy Gloves
//NTConfig_GambleItem.push(336); // Chain Gloves
//NTConfig_GambleItem.push(337); // Light Gauntlets
//NTConfig_GambleItem.push(338); // GauntletsHonestly, I suggest you only gamble for coronets, as you should be finding or crafting most other peices, and because coronets are such a valuable peice. Any items gambled will be checked with the pickit files, so make sure to edit them accordingly. The pickit files may not have a very detailed coronet selection. You will want to check this when we get to pickit files.
Step 5: Character- Open Chests
Navigate to folder: D2NT\scripts\NTBot\char_configs
Open File: The file with your character name in it.
Find:
//------------------------------------------------------------------------------
// General configuration
//------------------------------------------------------------------------------
NTConfig_PublicMode = false;
NTConfig_CheckCloneDiablo = true; // Set to true if you want to wait in game after notifying "Diablo Walks the Earth" msg.
NTConfig_OpenChest = true; // Set to true to open chest
me.quitonhostile = false;
PlayerDifference = 85;You will want to set OpenChest = true like I have above. Your bot will not open chests otherwise.
Step 6: Your PickIt
Navigate to folder: D2NT\scripts\NTBot\item_configs
You will see 3 folders in here (normal advance extreme). If you set your selection in step 1 like mine shows, your bot will be using the folder "extreme". Before we edit anything in here, I'm going to ask you to make a reference folder so you can check the max values on items later if you need to.
Copy the extreme folder and paste it in with those 3. Rename the copy to "perfect".
Step 7: Editing The Pickit Files
Navigate to folder: D2NT\scripts\NTBot\item_configs
Open the "extreme" folder so we can begin editing which items your pickit will check for.
You will notice 5 files (matching the 5 from step 1) in here. Lets open "normal.nip"
You should see a long list starting with:
// ##### Helms #########################
[Type] == helm && [Class] >= elite && [Quality] == superior && [Flag] != ethereal # [Sockets] == 3 && [EnhancedDefense] >= 15 // Delirium or Dream
// ##### Armor #########################
[Name] == MagePlate && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] == 3) && [EnhancedDefense] >= 15 // Enigma
[Type] == armor && [Class] == elite && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] >= 3) && [EnhancedDefense] >= 15 // Variable
//[Name] == SacredArmor && [Quality] == normal # [Defense] >= 880 && [Sockets] == 0 // Cubing
[Type] == armor && [Quality] == normal # [Defense] >= 1200 && [Sockets] >= 3 // VariableEditing Rules"//" before any line makes the bot ignore that line (it pretends the line isnt even there).
Likewise, you may see comments after an item's details, such as "// Harlequin Crest".
"==" :: "Equal to" If you want a value to be exact, such as "[Sockets] == 3"
"!=" :: "Not Equal" If you want a value to not be something, such as "[Flag] != ethereal"
"<=" :: "Less Than or Equal" To set a maximum value, suchs as "[Name] <= ZodRune"
">=" :: "Greater Than or Equal" To set a minimum value, suchs as "[EnhancedDefense] >= 15"
"&&" seperating attributes of an item means that BOTH attributes must be true.
"||" seperating attributs of an item means that ONE attribute (on either side) must be true.
"()" attributes can be grouped inside parenthesis for more advanced selection. The parenthesis work in the same way as they do in math. Anything inside parenthesis will be calculated before anything outside.
For example, you want an amulet to have: 3 to a tab skill set OR 2 to a character skill set, with some varying other mods. You can do this by having multiple lines using just "&&" between attributes.
[ItemAddClassSkills] >= 2 && [MaxHP] >= 100
[ItemAddClassSkills] >= 2 && [Dexterity] >= 30
[ItemAddSkillTab] >= 3 && [MaxHP] >= 100
[ItemAddSkillTab] >= 3 && [Dexterity] >= 30
Or you can write it in one line
([ItemAddClassSkills] >= 2 || [ItemAddSkillTab] >= 3) && ([MaxHP] >= 100 || [Dexterity] >= 30)
This reads as (one of these) AND (one of these)
Want to keep in item Unidentified? Don't add any mods that require the bot to id it.
[Name] == Shako && [Quality] == unique // Harlequin Crest
Want to pick up all jewels? (crafting purposes) Don't add any mods.
[Type] == jewel
Decided you don't want something? Don't delete it. Put "//" infront of it.
//[Type] == jewel
Keep in mind, we are using the folder "extreme" which by defualt has the perfect values for most items. So items will need to be edited down in order to grab them, such as the unique amulet Mara's, which has 2 skills and 20-30 resist. By defualt, it will say resist >= 30, which you will need to bring down to >= 20 if you want to pick up all Mara's.
Item stats can be found here:
Folder: D2NT\sdk
File: stats.txt
All mods(stats) should be surrounded by [ ]
Corona FixNow, this isn't a guide part... but it should be of some help. I mentioned that the pickit may lack coronet information. So, I'm going to give you a bit of code to add into your Magic_Rare file. Replace the top section (Heads) with this:
// ##### Helms #########################
[Type] == circlet && [Quality] == magic # [AmazonSkills] == 2 && [FRW] == 30
[Name] == Diadem && [Quality] == magic # [AmazonSkills] == 2 && [FRW] == 30
[Type] == circlet && [Quality] == magic # [SorceressSkills] == 2 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [SorceressSkills] == 2 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [NecromancerSkills] == 2 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [NecromancerSkills] == 2 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [PaladinSkills] == 2 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [PaladinSkills] == 2 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [DruidSkills] == 2 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [DruidSkills] == 2 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [AssassinSkills] == 2 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [AssassinSkills] == 2 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [PoisonandBoneSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [PoisonandBoneSkillTab] == 3 && [MaxHp] == 100
[Type] == circlet && [Quality] == magic # [PaliCombatSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [PaliCombatSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [PaliCombatSkillTab] == 3 && [MaxHp] == 100
[Name] == Diadem && [Quality] == magic # [PaliCombatSkillTab] == 3 && [MaxHp] == 100
[Type] == circlet && [Quality] == magic # [NecromancerSummoningSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [NecromancerSummoningSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [NecromancerSummoningSkillTab] == 3 && [MaxHp] == 100
[Name] == Diadem && [Quality] == magic # [NecromancerSummoningSkillTab] == 3 && [MaxHp] == 100
[Type] == circlet && [Quality] == magic # [ElementalSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [ElementalSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [ElementalSkillTab] == 3 && [MaxHp] == 100
[Name] == Diadem && [Quality] == magic # [ElementalSkillTab] == 3 && [MaxHp] == 100
[Type] == circlet && [Quality] == magic # [LightningSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [LightningSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [LightningSkillTab] == 3 && [MaxHp] == 100
[Name] == Diadem && [Quality] == magic # [LightningSkillTab] == 3 && [MaxHp] == 100
[Type] == circlet && [Quality] == magic # [ColdSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [ColdSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [ColdSkillTab] == 3 && [MaxHp] == 100
[Name] == Diadem && [Quality] == magic # [ColdSkillTab] == 3 && [MaxHp] == 100
[Type] == circlet && [Quality] == magic # [FireSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [FireSkillTab] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [FireSkillTab] == 3 && [Strength] == 30
[Name] == Diadem && [Quality] == magic # [FireSkillTab] == 3 && [Strength] == 30
[Type] == circlet && [Quality] == magic # [FireSkillTab] == 3 && [Dexterity] == 30
[Name] == Diadem && [Quality] == magic # [FireSkillTab] == 3 && [Dexterity] == 30
[Type] == circlet && [Quality] == magic # [TrapsSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [TrapsSkillTab] == 3 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [ItemTohitPercentperLevel] >= 1 && [MaxHp] >= 100
[Name] == Diadem && [Quality] == magic # [Sockets] == 3 && [FRW] >= 20
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [MaxHp] == 90
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [ItemPoisonLengthResist] >= 75
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [FRW] >= 20
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [FCR] == 20
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [Dexterity] == 30
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [Strength] == 30
[Type] == circlet && [Quality] == magic # [ColdResist]+[LightResist]+[FireResist]+[PoisonResist] >= 120 && [FRW] == 30
[Type] == circlet && [Quality] == magic # [ColdResist]+[LightResist]+[FireResist]+[PoisonResist] >= 120 && [FCR] == 20
[Name] == Diadem && [Quality] == magic # [Sockets] == 3 && [MinDamage] == 13
[Name] == Diadem && [Quality] == magic # [Sockets] == 3 && [MaxDamage] == 12
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [LifeLeech] >= 8
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [ManaLeech] >= 8
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [ItemMagicBonus] >= 35
[Type] == circlet && [Quality] == magic # [Sockets] == 3 && [ItemGoldBonus] >= 80
[Name] == BoneVisage && [Quality] == magic # ([MaxHp] >= 40 || [FHR] == 10) && [Sockets] == 3
[Name] == BoneVisage && [Quality] == magic # [ItemTohitPercentperLevel] >= 1 && [ItemTohitPercent] >= 5
[Name] == Corona && [Quality] == magic # [ItemTohitPercentperLevel] >= 1 && [ItemTohitPercent] >= 5
[Name] == AssaultHelmet && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && ([SkillShout] == 3 || [SkillFindItem] == 3) && [SkillBattleOrders] == 3
[Name] == AvengerGuard && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && ([SkillShout] == 3 || [SkillFindItem] == 3) && [SkillBattleOrders] == 3
[Name] == SavageHelmet && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && ([SkillShout] == 3 || [SkillFindItem] == 3) && [SkillBattleOrders] == 3
[Name] == Slayerguard && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && ([SkillShout] == 3 || [SkillFindItem] == 3) && [SkillBattleOrders] == 3
[Name] == Conquerorcrown && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && ([SkillShout] == 3 || [SkillFindItem] == 3) && [SkillBattleOrders] == 3
[Name] == Guardiancrown && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && ([SkillShout] == 3 || [SkillFindItem] == 3) && [SkillBattleOrders] == 3
[Name] == AssaultHelmet && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && [MaxHp] >= 100
[Name] == AvengerGuard && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && [MaxHp] >= 100
[Name] == SavageHelmet && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && [MaxHp] >= 100
[Name] == Slayerguard && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && [MaxHp] >= 100
[Name] == Conquerorcrown && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && [MaxHp] >= 100
[Name] == Guardiancrown && [Quality] == magic # ([BarbarianSkills] == 2 || [Sockets] == 3) && [MaxHp] >= 100
[Name] == AssaultHelmet && [Quality] == magic # [warcriesSkillTab] == 3 && ([SkillBattleOrders] == 3 || [SkillFindItem] == 3)
[Name] == AvengerGuard && [Quality] == magic # [warcriesSkillTab] == 3 && ([SkillBattleOrders] == 3 || [SkillFindItem] == 3)
[Name] == SavageHelmet && [Quality] == magic # [warcriesSkillTab] == 3 && ([SkillBattleOrders] == 3 || [SkillFindItem] == 3)
[Name] == Slaye guard && [Quality] == magic # [warcriesSkillTab] == 3 && ([SkillBattleOrders] == 3 || [SkillFindItem] == 3)
[Name] == Conquerorcrown && [Quality] == magic # [warcriesSkillTab] == 3 && ([SkillBattleOrders] == 3 || [SkillFindItem] == 3)
[Name] == Guardiancrown && [Quality] == magic # [warcriesSkillTab] == 3 && ([SkillBattleOrders] == 3 || [SkillFindItem] == 3)
[Type] == Helm && [Quality] == rare && [Flag] == ethereal # [ItemTohitPercentperLevel] >= 1 && [Sockets] == 2 && [ItemReplenishDurability] >= 1 && ([EnhancedDefense] >= 100 || [MaxHp] >= 20 || [FHR] == 10 || [ItemPoisonLengthResist] == 25 || [PaliCombatSkillTab] == 2)
[Type] == Helm && [Quality] == rare && [Flag] != ethereal # [ItemTohitPercentperLevel] >= 1 && [Sockets] == 2 && [MaxHp] >= 30 && ([EnhancedDefense] >= 100 || [FHR] == 10 || [ItemPoisonLengthResist] == 25 || [PaliCombatSkillTab] == 2)
[Type] == Helm && [Quality] == rare && [Flag] != ethereal # [ItemTohitPercentperLevel] >= 1 && [Sockets] == 2 && [FHR] == 10 && ([EnhancedDefense] >= 100 || [ItemPoisonLengthResist] == 25 || [PaliCombatSkillTab] == 2)
[Type] == Helm && [Quality] == rare && [Flag] != ethereal # [ItemTohitPercentperLevel] >= 1 && [Sockets] == 2 && [EnhancedDefense] >= 100 && ([ItemPoisonLengthResist] == 25 || [PaliCombatSkillTab] == 2)
[Type] == Helm && [Quality] == rare && [Flag] != ethereal # [ItemTohitPercentperLevel] >= 1 && [Sockets] == 2 && [ItemPoisonLengthResist] == 25 && [PaliCombatSkillTab] == 2
[Name] == BoneVisage && [Quality] == rare # [ItemTohitPercentperLevel] >= 1 && [ItemTohitPercent] >= 5 && [Sockets] == 2
[Name] == Corona && [Quality] == rare # [ItemTohitPercentperLevel] >= 1 && [ItemTohitPercent] >= 5 && [Sockets] == 2If you are having difficulty keeping the formatting, click quote, select and copy from the first item to the bottom.