Created: 09/13/2022, 01:54:01 AM Updated: 09/13/2022, 01:58:20 AM View Change History
1clearignore
2if skill "Item Identification" < 100
3 overhead "Requires item ID skill to continue.." 34
4 stop
5endif
6
7if not listexists id_weapon_items
8 createlist id_weapon_items
9 pushlist id_weapon_items "martial arts scroll"
10 pushlist id_weapon_items "halberd"
11 pushlist id_weapon_items "bardiche"
12 pushlist id_weapon_items "battle axe"
13 pushlist id_weapon_items "double axe"
14 pushlist id_weapon_items "two handed axe"
15 pushlist id_weapon_items "executioner's axe"
16 pushlist id_weapon_items "large battle axe"
17 pushlist id_weapon_items "axe"
18 pushlist id_weapon_items "scimitar"
19 pushlist id_weapon_items "longsword"
20 pushlist id_weapon_items "viking sword"
21 pushlist id_weapon_items "katana"
22 pushlist id_weapon_items "cutlass"
23 pushlist id_weapon_items "broadsword"
24 pushlist id_weapon_items "war hammer"
25 pushlist id_weapon_items "war axe"
26 pushlist id_weapon_items "maul"
27 pushlist id_weapon_items "quarter staff"
28 pushlist id_weapon_items "gnarled staff"
29 pushlist id_weapon_items "black staff"
30 pushlist id_weapon_items "hammer pick"
31 pushlist id_weapon_items "club"
32 pushlist id_weapon_items "shepherd's crook"
33 pushlist id_weapon_items "war mace"
34 pushlist id_weapon_items "mace"
35 pushlist id_weapon_items "Long Spear"
36 pushlist id_weapon_items "pitchfork"
37 pushlist id_weapon_items "war fork"
38 pushlist id_weapon_items "kryss"
39 pushlist id_weapon_items "short spear"
40 pushlist id_weapon_items "bow"
41 pushlist id_weapon_items "crossbow"
42 pushlist id_weapon_items "heavy crossbow"
43 pushlist id_weapon_items "bladed staff"
44endif
45
46
47if not listexists id_armor_items
48 createlist id_armor_items
49 pushlist id_armor_items "leather tunic"
50 pushlist id_armor_items "leather leggings"
51 pushlist id_armor_items "leather sleeves"
52 pushlist id_armor_items "leather cap"
53 pushlist id_armor_items "leather gloves"
54 pushlist id_armor_items "leather gorget"
55 pushlist id_armor_items "leather armor"
56 pushlist id_armor_items "leather bustier"
57 pushlist id_armor_items "leather shorts"
58 pushlist id_armor_items "leather skirt"
59 pushlist id_armor_items "studded tunic"
60 pushlist id_armor_items "studded leggings"
61 pushlist id_armor_items "studded sleeves"
62 pushlist id_armor_items "studded gloves"
63 pushlist id_armor_items "studded gorget"
64 pushlist id_armor_items "studded armor"
65 pushlist id_armor_items "studded bustier"
66 pushlist id_armor_items "bone armor"
67 pushlist id_armor_items "bone legs"
68 pushlist id_armor_items "bone arms"
69 pushlist id_armor_items "bone helmet"
70 pushlist id_armor_items "bone gloves"
71 pushlist id_armor_items "ringmail tunic"
72 pushlist id_armor_items "ringmail leggings"
73 pushlist id_armor_items "ringmail sleeves"
74 pushlist id_armor_items "helmet"
75 pushlist id_armor_items "ringmail gloves"
76 pushlist id_armor_items "orc helm"
77 pushlist id_armor_items "chainmail tunic"
78 pushlist id_armor_items "chainmail leggings"
79 pushlist id_armor_items "chainmail coif"
80 pushlist id_armor_items "platemail"
81 pushlist id_armor_items "platemail legs"
82 pushlist id_armor_items "platemail arms"
83 pushlist id_armor_items "plate helm"
84 pushlist id_armor_items "platemail gloves"
85 pushlist id_armor_items "platemail gorget"
86 pushlist id_armor_items "plate armor"
87 pushlist id_armor_items "bascinet"
88 pushlist id_armor_items "close helm"
89 pushlist id_armor_items "norse helm"
90 pushlist id_armor_items "wooden shield"
91 pushlist id_armor_items "kite shield"
92 pushlist id_armor_items "buckler "
93 pushlist id_armor_items "metal shield"
94 pushlist id_armor_items "bronze shield"
95 pushlist id_armor_items "kite shield"
96 pushlist id_armor_items "heater shield"
97 pushlist id_armor_items "Chaos shield"
98 pushlist id_armor_items "Order shield"
99endif
100
101
102if not listexists id_bard_items
103 createlist id_bard_items
104 pushlist id_bard_items "lap harp"
105 pushlist id_bard_items "drum"
106 pushlist id_bard_items "lute"
107 pushlist id_bard_items "bamboo flute"
108 pushlist id_bard_items "tambourine"
109endif
110
111
112if not listexists id_mage_weapon_items
113 createlist id_mage_weapon_items
114 pushlist id_mage_weapon_items "spellbook"
115endif
116
117while not dead
118 if findtype '3701' ground as "bag"
119 overhead "Found bag to ID"
120 lift bag
121 wait 100
122 drop "self"
123 wait 100
124 dclick "bag"
125 wait 500
126 if findtype 3705 bag as goodContainer
127 overhead "Found Good Container"
128 ignore goodContainer
129 if findtype 3705 bag as badContainer
130 overhead "Found Bad Container"
131 clearignore
132
133
134
135 foreach id in id_mage_weapon_items
136 sysmsg id 88
137 while findtype id bag as item
138 getlabel item description
139 if unidentified in description
140 useskill "itemId"
141 wft 500
142 target item
143 wait 2000
144 elseif power in description or vanquishing in description or supremely in description or exceedingly in description or slaying in description
145 overhead description 88
146 lift item
147 wait 250
148 drop goodContainer -1 -1 -1
149 ignore item
150 wait 250
151 else
152 lift item
153 wait 250
154 drop badContainer -1 -1 -1
155 ignore item
156 wait 250
157 endif
158 endwhile
159 endfor
160
161
162 foreach id in id_bard_items
163 sysmsg id 88
164 while findtype id bag as item
165 getlabel item description
166 if unidentified in description
167 useskill "itemId"
168 wft 500
169 target item
170 wait 2000
171 elseif supremely in description or exceedingly in description or slaying in description
172 overhead description 88
173 lift item
174 wait 250
175 drop goodContainer -1 -1 -1
176 ignore item
177 wait 250
178 else
179 lift item
180 wait 250
181 drop badContainer -1 -1 -1
182 ignore item
183 wait 250
184 endif
185 endwhile
186 endfor
187
188
189 foreach id in id_armor_items
190 sysmsg id 88
191 while findtype id bag as item
192 getlabel item description
193 if unidentified in description
194 useskill "itemId"
195 wft 500
196 target item
197 wait 2000
198 elseif fortification in description or invulnerability in description
199 overhead description 88
200 lift item
201 wait 250
202 drop goodContainer -1 -1 -1
203 else
204 lift item
205 wait 250
206 drop badContainer -1 -1 -1
207 ignore item
208 wait 250
209 endif
210 endwhile
211 endfor
212
213
214 foreach id in id_weapon_items
215 sysmsg id 88
216 while findtype id bag as item
217 getlabel item description
218 if unidentified in description
219 useskill "itemId"
220 wft 500
221 target item
222 wait 2000
223 elseif power in description or vanquishing in description or supremely in description or exceedingly in description or slaying in description
224 overhead description 88
225 lift item
226 wait 250
227 drop goodContainer -1 -1 -1
228 ignore item
229 wait 250
230 else
231 lift item
232 wait 250
233 drop badContainer -1 -1 -1
234 ignore item
235 wait 250
236 endif
237 endwhile
238 endfor
239
240 clearignore
241 ignore bag
242
243 lift bag
244 wait 250
245 droprelloc 1 1
246
247 else
248 overhead "Bad Missing"
249 endif
250 else
251 overhead "Bag missing"
252 endif
253 endif
254 wait 250
255endwhile