Author Topic: D2NT 3.0-3.1 Pickit FAQ/Support  (Read 11185 times)

Online Justin

  • I run this bitch!
  • Administrator
  • PureKaoz HeRo
  • *****
  • Join Date: Apr 2010
  • Posts: 688
  • Reputation 3
  • Fck Bnet
    • View Profile
    • PureKaoz.com
    • Youtube's channel
D2NT 3.0-3.1 Pickit FAQ/Support
« on: June 02, 2010, 01:37:03 PM »
This write-up was made by an EdgeOfNowhere.cc member name fisher11145.

Quote
PICKIT INFO AND HOW TO:

First off familiarize Yourself with some important and useful things.

NTItemAlias.ntj = will answer 99% of item names/stats questions

Everything in the mpqdata folder, particularly weapons.txt and armor.text

Gumshields handy dandy checker, located here.

A brief explanation of Keyword [Property] && [Stat]

ItemParser.ntj gives you this to deal with

Code:
[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


Now this was pretty straight foward to me, but to some it seems to be a little confusing.

Think Of [Property] Keywords as "constants" thing that will remain the same no matter what.

These all go before the #(Was pretty easy for me as i already tend to use item #'s)

This doesn't mean that they can't Vary, just means that no matter what end item is still gonna be "boots"

If you were writing a line for all rare boots, the constants would be

[Type] && [Quality], those arent gonna change no matter what do.

Now think of [Stat] Keywords as "variables" things that you may want to be flexible with.

Like Above it doesn't mean that it can't have a Set Value.

Again ill use boots as an Example, we already Know we want [Type] == Boots && [Quality] == rare But we also

want them to have some FasterRunwalk and a Little Fire Res.

So now we have [Type] && [Quality] # [Stat] && [Stat]

and when added it would look like this

Code:
[Type] == boots && [Quality] == rare # [FRW] >= 10 && [FireResist] >= 10


Now if you can't determine what goes before the # and what goes after the #

simply open up NTItemalias.ntj and CTRL+F what it is your trying to find.

You can tell whether its a [Property or a [Stat] simply by locating

its alias, everything has an alias, just a matter of finding it.

WHAT GOES WHERE

Things that go before the #

[Type], [Name], [Class], [Quality], [Flag], [Level], [Prefix], [Suffix]

NTIPAliasType
NTIPAliasClassID(name)
NTIPAliasClass(Norm-elite)
NTIPAliasQuality
NTIPAliasFlag

Things that go After the #

[Stat Keywords] : [Number or Alias]

NTIPAliasStat(skills,stats etc)


The oddman out seems to be [Level] as its used as [Property], but in NTAlias its listed as a [Stat]

[Level] != [ItemLevelreq]

Only One compasion Symbol i can think of that really needs explaining IMHO, but Ill try and briefly give a rundown

"||" basically means OR

"()" Basically means TOGETHER/GROUP

"!=" Basically means NOT

Rest are pretty self explaintory.

Now I'll use the same example for boots but this time I want Rare boots with 30frw and FR and either CR or LR or dex

Code:
[Type] == boots && [Quality] == rare # [FRW] >= 10 && [FireResist] >= 10 && ([LIghtResist] >= 10 || [ColdResist] >= 10 || [Dexterity] >=1)


It's the same premise for any item, So once you have it figured out its pretty easy.

Using the same Example lets say I wanted only boots of exceptional quality.

well Normal,Exceptional,elite = Class. I know this because i opened up NTItemAlias.ntj and CTRL+F "exceptional"

I know that Class = Property so In turn i know it goes before the # So the same boots, but only exceptional versions becomes

Code:
[Type] == boots && [Class] == Exceptional && [Quality] == rare # [FRW] >= 10 && [FireResist] >= 10 && ([LIghtResist] >= 10 || [ColdResist] >= 10 || [Dexterity] >=1)


adding to many qualifiers to any one line will make it harder for a novice to find any mistakes they have made.

Remember the simplier it is for you to read, the better.

Don't be afraid of using simple qualifers. I hate writing rings/ammys/circlets and usually just use a couple of catch alls

Code:
[Type] == circlet && [Quality] == rare # ([ItemAddClassSkills] >= 2 || [ItemAddSkillTab] >= 2) && [FCR] == 20 && ([Strength] >= 10 || [Dexterity] >= 10 || [FRW] >= 30 || [Sockets] == 2 || [MaxHP]+[MaxMana] >= 35)


Now is that gonna grab junk? yea probably but look at this line

Code:
[Type] == circlet && [Quality] == rare # ([ItemAddClassSkills] >= 2 || [ItemAddSkillTab] >= 2) && [FCR] == 20 && ([Strength] >= 15 || [Dexterity] >= 15) && ([FRW] >= 30 || [Sockets] == 2 || [MaxHP]+[MaxMana] >= 35)


Guess what happens if bot Finds a rare Circlet with 2skills/20fcr/12str OR 12dex and 2soc?

A good basic catch all should simply have 2stats you want & selction of other stats.

For instance I use this in my pickit for rare zon helms

Code:
[Type] == circlet && [Quality] == rare && [Flag] != ethereal # [AmazonSkills] == 2 && [FRW] == 30 && [Sockets] == 2


Remember Magic items can only get 2 affix, 1 prefix and 1 suffix

Rares Get 6 affix, 3prefix and 3 suffix

Crafts Get 4 affix + craft mods, still limited to 3 prefix Or suffix max

That's pretty much all there is to writing a pick it in d2nt 3.0 or d2nt. 3.1 Remember everyone makes simple mistakes, I ported my Entire pickit from 1.7 and thought New Parser couldnt read it do due lots of #codes and name ids...So i redid the whole thing and turns out i just had an odd syntax caused by a stray ^^.

Guess I should go into Pickit and syntax errors, but unfortunately i very rarely get them and when I do its usually an extra "[" or missing ")"

Try searching for [Keyword] and (xxx || xxx) in ur pickit.

Bot really seems to hate extra and missing "()"

MOST COMMON BOT PICKIT ERRORS

Syntax error 64

usally means problem is after #

Syntax Error 64 (missing ;)

Missing or extra "][" or ")("

Syntax Error 64 (invalid left hand assignment)

having "=" instead of "=="">=""<="

Syntax Error 64 (xxx isn't defined)

having keyword missing "[]" or typo

Syntax Error 60

Usually means Problem is before #

Syntax Error 60 (xxx isn't defined) || Never got this one as a 60

having keyword missing "[]" or typo

Syntax Error 60 (missing ;)

Misplaced or missing "#"(usually see a bunch of white writing)

Syntax Error 60 (Syntax error)

Missing or extra "][" or ")("

Syntax Error 111 is not an error in your pickit, but has to do with potions, usually grabbing + drinking.

And keep in mind just because Your not getting any errors from bot, that doesn't mean that your pickit isn't without mistakes.

FAQ PICKIT QUESTIONS:

Q: why does my bot pick up and stash junk
A: because its on ur pickit

Q: My bot never finds 10 griffons, coa's, Dfathoms My pickit must be screwed.
A: Well they just don't drop as often as one would like

Q: How do I make bot keep "XXX" unid
A: by having no qualifying [Stat] Example:
Code:
[Name] == Corona && [Quality] == Unique


Q: Sorc orbs,Sorcitem, etc
A: there really is no easy answer to this, Some people say orb works just fine Others say it doesnt. I use :

Code:
([Name] >= Eagleorb && [Name] <= DimensionalShard)

Or
Code:
([Name] >= Eagleorb && [Name] <= DimensionalShard && [Type] != AmazonBow && [Type] != AmazonSpear)


I have seen it collect every orb now, if the fact it collects normal/exceptional magic zon weps use the second one

Best bet is to test what you have simply by making a catch all with no stat qualifiers.

Code:
[type] == Eagleorb && [Quality] >= normal


Q: Would you write me a pickit for items, Fg, hugs etc
A: No. I already have several pickits available CLICK --->here.<--- CLICK

Q: How do i add "xxx" to pickit
A: As described above.

Q: Why are you such a Prick
A: It's a Satanic drug thing, you wouldn't understand.

Q: I have a custom pickit someone made me on jsp/forums, it's "l33T" did i get ripped off?
A: Chances are if you paid/traded someone for a "strict" or "Leet" pickit all they did was remove the qualifiers from uniques and you could have got a unid unique pickit from sticky, Or they sold you a copy/paste job.

Q: Will you check my pickit for me?
A: Not unless it isn't Syntax error 60,64 and you can tell me exactly what error it was otherwise :
Use link to Gumshields nip checker.

Q: I'm confused on how to write a line for "XXX" with 'XXX"
A: Well if it's an actual odd [Stat] I'll gladly help, post up what you have and what you want.
I will not correct Normal [Stat] or [Keyword] problems that can be solved my looking up Alias

Q: How do i add trap claws?
A: Same way you add anything else, only they are like orbs and have 2x different types.
I use names just like i do with orbs
Code:
[Name] == GreaterClaws
[Name] == GreaterTalons
[Name] == ScissorsQuhab
([Name] >= Handscythe && [Name] <= ScissorsSuwayyah)


Q: I noticed you use "[Name] >= && [Name] <=" just wondering why?
A: simply easier than writing out each individual item name, but it has its drawbacks, for instance in the case of orbs
i also wind up picking up all normal/exceptional amazon weapons(because they are between orbs)Not a bigge on orbs
But Imagine if you put >= Crystalsword(#29) and <= Phasblade(#225)

Q: Why does my bot keep picking up magic items when i have none on my pickit
A: If your certain you don't have any magics on ur pickt it usually caused by >= or <= on normal or rares

Q: how do add crafts to pickit
A: [Quality] == crafted I use the same pickit for crafts as i do my magic/rares.
I just add a few different [Stat] to compensate for the few that are craft only.
USEast Channel: Clan Kaoz
HighLyfe@jsp

PureKaoz.com - D2NT, Diablo 3 & Starcaft 2 Hacks

D2NT 3.0-3.1 Pickit FAQ/Support
« on: June 02, 2010, 01:37:03 PM »

Offline coffee19

  • Newbie
  • *
  • Join Date: May 2010
  • Posts: 9
  • Reputation 0
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #1 on: June 03, 2010, 06:26:40 AM »
Cheers justin this will help alot of people

PureKaoz.com - D2NT, Diablo 3 & Starcaft 2 Hacks

Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #1 on: June 03, 2010, 06:26:40 AM »

Offline Priorities

  • Bot Support
  • Newbie
  • *
  • Join Date: May 2010
  • Posts: 12
  • Reputation 0
  • Bot Support
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #2 on: June 05, 2010, 10:21:28 AM »
i herd d2nt 3.1 auto crafts

Offline talon

  • Newbie
  • *
  • Join Date: Oct 2010
  • Posts: 34
  • Reputation 0
  • I <3 PureKaoz.com
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #3 on: October 18, 2010, 03:53:18 PM »
hi y does my d2nt 3.0 bot exit whole game instead of staying n making a new1

PureKaoz.com - D2NT, Diablo 3 & Starcaft 2 Hacks

Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #3 on: October 18, 2010, 03:53:18 PM »

Offline mythosis

  • PK Pro
  • ****
  • Join Date: Aug 2010
  • Posts: 265
  • Reputation 0
  • USWest Channel: op pkbaal
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #4 on: October 19, 2010, 04:19:25 AM »
i herd d2nt 3.1 auto crafts
Thats true. It has the ability to do so. I don't personally use it though, as many craft items are highly varying in what is considered 'good' (kept) or 'bad' (sell). Instead, I have the bot grab the items needed to craft, then I do it myself.
« Last Edit: October 19, 2010, 04:31:23 AM by mythosis »

PureKaoz.com - D2NT, Diablo 3 & Starcaft 2 Hacks

Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #4 on: October 19, 2010, 04:19:25 AM »

Offline vmyoda

  • Newbie
  • *
  • Join Date: Nov 2010
  • Posts: 8
  • Reputation 0
  • I <3 PureKaoz.com
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support First crack at coding.. lmk
« Reply #5 on: November 18, 2010, 01:43:17 PM »
Ok, so ive been looking in most of the pickits and noticed there are no shields other than the uniques, and monarch, which if your a paladin than this really doesnt concern you much. So what im trying to write in my pickit is for the vortex or sacred shields, so that i can make gg spirits and hopefuly get bot to pick up a gfg eth base for an exile, so this is my first attempt, i know its probally wrong, I read what justin wrote, but I have hardly any experience in anything dealing with computers lol.. anyways here is my first attempt, please correct me or give pointers,

[Name] == vortex && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] ==4) && [Resistall] >= 45

I checked the Alias for the vortex, anyways, nvm ill just see how bad i failed.. thanks in advance..


nice post on the how to write this, i guess practice makes perfect,

Offline mythosis

  • PK Pro
  • ****
  • Join Date: Aug 2010
  • Posts: 265
  • Reputation 0
  • USWest Channel: op pkbaal
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #6 on: November 19, 2010, 12:17:17 AM »
Normal.nip
Has 2 shield sections. Shields, and this...

Code: [Select]
// ##### Paladin Shields ###############
[Type] == auricshields && [Class] == elite && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] >= 3) && [EnhancedDefense] >= 10 && [FireResist] >= 30 // Dream or Spirit
[Type] == auricshields && [Class] == elite && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] >= 4) && [FireResist] >= 40 // Spirit
[Type] == auricshields && [Class] == elite && [Quality] == superior && [Flag] != ethereal # ([Sockets] == 0 || [Sockets] == 4) && [EnhancedDefense] >= 15 && [EnhancedDamage] >= 55 // Phoenix
[Type] == auricshields && [Quality] == normal # [Defense] >= 300 && [Sockets] == 4 && [FireResist] >= 40 // Exile

Offline Necro

  • Newbie
  • *
  • Join Date: Nov 2010
  • Posts: 7
  • Reputation 0
  • I <3 PureKaoz.com
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #7 on: December 01, 2010, 08:13:12 AM »
i herd d2nt 3.1 auto crafts

On you char config file you can ask d2nt do perform various type of craft, then you ll have in you pickit file to add the crafted item you want to keep ([Quality] == crafted + your required stats)

PureKaoz.com - D2NT, Diablo 3 & Starcaft 2 Hacks

Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #7 on: December 01, 2010, 08:13:12 AM »

Offline Jinksz13

  • Newbie
  • *
  • Join Date: May 2011
  • Posts: 3
  • Reputation 0
  • I <3 PureKaoz.com
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #8 on: May 02, 2011, 12:15:22 AM »
awesome

Offline slitherypoo

  • Newbie
  • *
  • Join Date: Jul 2011
  • Posts: 5
  • Reputation 0
  • I <3 PureKaoz.com
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #9 on: August 15, 2011, 08:27:31 PM »
How do would i add 5 socket zerker axe to pickit?


[Name] == BerserkerAxe && [Quality] == normal && [Flag] != Socketed && [Sockets] =5

^^^ would that work?

Offline Yeahpete

  • Newbie
  • *
  • Join Date: Aug 2011
  • Posts: 21
  • Reputation 0
  • I <3 PureKaoz.com
    • View Profile
Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #10 on: August 30, 2011, 10:01:27 PM »
How do would i add 5 socket zerker axe to pickit?


[Name] == BerserkerAxe && [Quality] == normal && [Flag] != Socketed && [Sockets] =5

^^^ would that work?

No.  FLag is only for ethereal Items.  Write it liek this:

[Name] == BerserkerAxe && [Quality] == normal # [Sockets] == 5 // pick up both eth and non eth 5 os berserker axes
After flag goes the # its some sort of seperator.   WHen something is equal its is shown as ==

PureKaoz.com - D2NT, Diablo 3 & Starcaft 2 Hacks

Re: D2NT 3.0-3.1 Pickit FAQ/Support
« Reply #10 on: August 30, 2011, 10:01:27 PM »