function pickItem(item)
if item.BaseItem == "pk1" then
return true
elseif item.BaseItem == "pk2" then
return true
elseif item.BaseItem == "pk3" then
return true
elseif item.BaseItem == "r33" then
return true
elseif item.BaseItem == "r32" then
return true
elseif item.BaseItem == "r31" then
return true
elseif item.BaseItem == "r30" then
return true
elseif item.BaseItem == "r29" then
return true
elseif item.BaseItem == "r28" then
return true
elseif item.BaseItem == "r27" then
return true
elseif item.BaseItem == "r26" then
return true
elseif item.BaseItem == "r25" then
return true
elseif item.BaseItem == "r24" then
return true
elseif item.BaseItem == "r23" then
return true
elseif item.BaseItem == "r22" then
return true
elseif item.BaseItem == "r21" then
return true
elseif item.BaseItem == "r20" then
return true
elseif item.BaseItem == "jew" and item.Quality == Unique then
return true
elseif item.BaseItem == "rin" and item.Quality == Unique then
return true
elseif item.BaseItem == "amu" and item.Quality == Unique then
return true
elseif item.BaseItem == "ci3" and item.Quality == Unique then
return true
elseif item.BaseItem == "uap" and item.Quality == Unique then
return true
elseif item.BaseItem == "urn" and item.Quality == Unique then
return true
elseif item.BaseItem == "usk" and item.Quality == Unique then
return true
elseif item.BaseItem == "uh9" and item.Quality == Unique then
return true
elseif item.BaseItem == "ulc" and item.Quality == Unique then
return true
elseif item.BaseItem == "umc" and item.Quality == Unique then
return true
elseif item.BaseItem == "tgl" and item.Quality == Unique then
return true
elseif item.BaseItem == "uvg" and item.Quality == Unique then
return true
elseif item.BaseItem == "uvb" and item.Quality == Unique then
return true
elseif item.BaseItem == "xvb" and item.Quality == Unique then
return true
elseif item.BaseItem == "xtb" and item.Quality == Unique then
return true
elseif item.BaseItem == "umb" and item.Quality == Unique then
return true
elseif item.BaseItem == "xhb" and item.Quality == Unique then
return true
elseif item.BaseItem == "uhb" and item.Quality == Unique then
return true
elseif item.BaseItem == "uhm" and item.Quality == Unique then
return true
elseif item.BaseItem == "usk" and item.Quality == Unique then
return true
elseif item.BaseItem == "xh9" and item.Quality == Unique then
return true
elseif item.BaseItem == "xea" and item.Quality == Unique then
return true
elseif item.BaseItem == "upl" and item.Quality == Unique then
return true
elseif item.BaseItem == "uar" and item.Quality == Unique then
return true
elseif item.BaseItem == "uui" and item.Quality == Unique then
return true
elseif item.BaseItem == "uth" and item.Quality == Set then
return true
elseif item.BaseItem == "obc" and item.Quality == Unique then
return true
elseif item.BaseItem == "obf" and item.Quality == Unique then
return true
elseif item.BaseItem == "7gw" and item.Quality == Unique then
return true
elseif item.BaseItem == "uit" and item.Quality == Unique then
return true
elseif item.BaseItem == "pa9" and item.Quality == Unique then
return true
elseif item.BaseItem == "nef" and item.Quality == Unique then
return true
elseif item.BaseItem == "nea" and item.Quality == Unique then
return true
elseif item.BaseItem == "ama" and item.Quality == Unique then
return true
elseif item.BaseItem == "amf" and item.Quality == Unique then
return true
elseif item.BaseItem == "baa" and item.Quality == Unique then
return true
elseif item.BaseItem == "gld" and item.GoldAmount > 500 then
return true
elseif (item.BaseItem == "uar" or item.BaseItem == "ucl" or item.BaseItem == "uea" or item.BaseItem == "uhn" or item.BaseItem == "ula" or item.BaseItem == "uld" or item.BaseItem == "ult" or item.BaseItem == "ung" or item.BaseItem == "upl" or item.BaseItem == "urs" or item.BaseItem == "uth" or item.BaseItem == "utp" or item.BaseItem == "utu" or item.BaseItem == "uui" or item.BaseItem == "uul") and (item.Quality == Inferior or item.Quality == Normal or item.Quality == Superior or item.Quality == Magic or item.Quality == Rare) then
return true
elseif item.Flags.Socketed == 1 and (item.BaseItem == "fla" or (item.BaseItem == "uea" or item.BaseItem == "ula" or item.BaseItem == "utp" or item.BaseItem == "uui" or item.BaseItem == "pab" or item.BaseItem == "pa8" or item.BaseItem == "pa9" or item.BaseItem == "uit" or item.BaseItem == "7wa" or item.BaseItem == "7cr" or item.BaseItem == "ush" or item.BaseItem == "paf" or (item.BaseItem == "7vo" or item.BaseItem == "uhn" or item.BaseItem == "ung" or item.BaseItem == "urs" or item.BaseItem == "utu" or item.BaseItem == "7pa" or item.BaseItem == "uar") and item.Flags.Ethereal == 1) and item.Quality == Superior) then
return true
else
return false
end
end