1. function pickItem(item)
  2. if item.BaseItem == "pk1" then
  3. return true
  4. elseif item.BaseItem == "pk2" then
  5. return true
  6. elseif item.BaseItem == "pk3" then
  7. return true
  8. elseif item.BaseItem == "r33" then
  9. return true
  10. elseif item.BaseItem == "r32" then
  11. return true
  12. elseif item.BaseItem == "r31" then
  13. return true
  14. elseif item.BaseItem == "r30" then
  15. return true
  16. elseif item.BaseItem == "r29" then
  17. return true
  18. elseif item.BaseItem == "r28" then
  19. return true
  20. elseif item.BaseItem == "r27" then
  21. return true
  22. elseif item.BaseItem == "r26" then
  23. return true
  24. elseif item.BaseItem == "r25" then
  25. return true
  26. elseif item.BaseItem == "r24" then
  27. return true
  28. elseif item.BaseItem == "r23" then
  29. return true
  30. elseif item.BaseItem == "r22" then
  31. return true
  32. elseif item.BaseItem == "r21" then
  33. return true
  34. elseif item.BaseItem == "r20" then
  35. return true
  36. elseif item.BaseItem == "jew" and item.Quality == Unique then
  37. return true
  38. elseif item.BaseItem == "rin" and item.Quality == Unique then
  39. return true
  40. elseif item.BaseItem == "amu" and item.Quality == Unique then
  41. return true
  42. elseif item.BaseItem == "ci3" and item.Quality == Unique then
  43. return true
  44. elseif item.BaseItem == "uap" and item.Quality == Unique then
  45. return true
  46. elseif item.BaseItem == "urn" and item.Quality == Unique then
  47. return true
  48. elseif item.BaseItem == "usk" and item.Quality == Unique then
  49. return true
  50. elseif item.BaseItem == "uh9" and item.Quality == Unique then
  51. return true
  52. elseif item.BaseItem == "ulc" and item.Quality == Unique then
  53. return true
  54. elseif item.BaseItem == "umc" and item.Quality == Unique then
  55. return true
  56. elseif item.BaseItem == "tgl" and item.Quality == Unique then
  57. return true
  58. elseif item.BaseItem == "uvg" and item.Quality == Unique then
  59. return true
  60. elseif item.BaseItem == "uvb" and item.Quality == Unique then
  61. return true
  62. elseif item.BaseItem == "xvb" and item.Quality == Unique then
  63. return true
  64. elseif item.BaseItem == "xtb" and item.Quality == Unique then
  65. return true
  66. elseif item.BaseItem == "umb" and item.Quality == Unique then
  67. return true
  68. elseif item.BaseItem == "xhb" and item.Quality == Unique then
  69. return true
  70. elseif item.BaseItem == "uhb" and item.Quality == Unique then
  71. return true
  72. elseif item.BaseItem == "uhm" and item.Quality == Unique then
  73. return true
  74. elseif item.BaseItem == "usk" and item.Quality == Unique then
  75. return true
  76. elseif item.BaseItem == "xh9" and item.Quality == Unique then
  77. return true
  78. elseif item.BaseItem == "xea" and item.Quality == Unique then
  79. return true
  80. elseif item.BaseItem == "upl" and item.Quality == Unique then
  81. return true
  82. elseif item.BaseItem == "uar" and item.Quality == Unique then
  83. return true
  84. elseif item.BaseItem == "uui" and item.Quality == Unique then
  85. return true
  86. elseif item.BaseItem == "uth" and item.Quality == Set then
  87. return true
  88. elseif item.BaseItem == "obc" and item.Quality == Unique then
  89. return true
  90. elseif item.BaseItem == "obf" and item.Quality == Unique then
  91. return true
  92. elseif item.BaseItem == "7gw" and item.Quality == Unique then
  93. return true
  94. elseif item.BaseItem == "uit" and item.Quality == Unique then
  95. return true
  96. elseif item.BaseItem == "pa9" and item.Quality == Unique then
  97. return true
  98. elseif item.BaseItem == "nef" and item.Quality == Unique then
  99. return true
  100. elseif item.BaseItem == "nea" and item.Quality == Unique then
  101. return true
  102. elseif item.BaseItem == "ama" and item.Quality == Unique then
  103. return true
  104. elseif item.BaseItem == "amf" and item.Quality == Unique then
  105. return true
  106. elseif item.BaseItem == "baa" and item.Quality == Unique then
  107. return true
  108. elseif item.BaseItem == "gld" and item.GoldAmount > 500 then
  109. return true
  110. 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
  111. return true
  112. 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
  113. return true
  114. else
  115. return false
  116. end
  117. end
  118.