Create Crafting Queue for Training Blacksmithy by TheGmaster1
Description: This script will guide you through setting up a queue for training your Blacksmithy from 50-120. I modified Jaseowns' script for training Tailoring, so most of the credit goes to him!
1# Create Crafting Queue
2# for Training Blacksmithy by TheGmaster1
3# Modified from Jaseown's Tailoring script
4# UO Outlands
5# Requirements:
6# A tongs or hammer
7# Anvil and forge
8# An empty crafting queue slot
9# Fill in the following skill values: 65 70 75 85 90 95 100 105 120
10# Additional Info:
11# This script sets up a crafting queue for 50 to 120 skill
12
13@setvar! 'CraftingQueue' 453554062
14@setvar! 'CraftingGump' 949095101
15
16# Close any open gumps related to crafting
17gumpclose 648702616
18gumpclose 3239880667
19gumpclose 'CraftingQueue'
20gumpclose 'CraftingGump'
21
22@unsetvar 'tool'
23if findtype 'tongs' backpack as tongs
24 @setvar 'tool' 'tongs'
25elseif findtype 'sledge hammer' backpack as sledge
26 @setvar 'tool' sledge
27elseif findtype "smith's hammer" backpack as hammer
28 @setvar 'tool' hammer
29else
30 overhead 'Need a tongs or smith/sledge hammer in backpack' 38
31 wait 3700
32 replay
33endif
34clearsysmsg
35
36dclick 'tool'
37wait 500
38if insysmsg 'near an anvil'
39 overhead 'Need to be near an anvil and forge!' 38
40 wait 3750
41 clearsysmsg
42 replay
43endif
44
45
46# Open Queue
47say '[CraftingQueue'
48wait 500
49sysmsg "Queue Setup: Create queue..." 88
50gumpresponse 5
51waitforgump 453554062
52wait 1500
53
54if insysmsg "You are already at the maximum number"
55 overhead "Please delete a queue before running this script" 34
56 sysmsg "Queue Setup: Please delete a queue before running this script" 34
57 stop
58endif
59
60sysmsg "Queue Setup: Adding items to queue..." 88
61wait 500
62
63######################################
64# 50-65: Chainmail Gorget / Page 1
65#############
66 overhead "50-65: Chainmail Gorget" 88
67 sysmsg "Queue Setup: 50-65: Chainmail Gorget" 88
68 dclick 'tool'
69 waitforgump 'CraftingGump' 5000
70 gumpresponse 101 'CraftingGump'
71 waitforgump 'CraftingGump' 5000
72 gumpresponse 400 'CraftingGump'
73 waitforgump 'CraftingGump' 5000
74 gumpclose 'CraftingGump'
75 gumpresponse 500 453554062
76 waitforgump 453554062 5000
77 waitforgump 3239880667 5000
78 gumpresponse 3 3239880667
79 waitforgump 3239880667 5000
80 gumpresponse 3 3239880667
81 waitforgump 3239880667 5000
82 while gumpexists 3239880667
83 overhead "Enter a skill value of 65" 120
84 wait 1000
85 endwhile
86 sysmsg "Queue Setup: Setting as Recycle All" 88
87 gumpresponse 600 453554062
88 waitforgump 453554062 5000
89 gumpresponse 600 453554062
90 waitforgump 453554062 5000
91######################################
92# 65-70: Chainmail Gloves / Page 1
93#############
94 overhead "65-70: Chainmail Gloves" 88
95 sysmsg "Queue Setup: Chainmail Gloves" 88
96 dclick 'tool'
97 waitforgump 'CraftingGump' 5000
98 gumpresponse 101 'CraftingGump'
99 waitforgump 'CraftingGump' 5000
100 gumpresponse 401 'CraftingGump'
101 waitforgump 'CraftingGump' 5000
102 gumpclose 'CraftingGump'
103 gumpresponse 501 453554062
104 waitforgump 453554062 5000
105 waitforgump 3239880667 5000
106 gumpresponse 3 3239880667
107 waitforgump 3239880667 5000
108 gumpresponse 3 3239880667
109 waitforgump 3239880667 5000
110 while gumpexists 3239880667
111 overhead "Enter a skill value of 70" 120
112 wait 1000
113 endwhile
114 sysmsg "Queue Setup: Setting as Recycle All" 88
115 gumpresponse 601 453554062
116 waitforgump 453554062 5000
117 gumpresponse 601 453554062
118 waitforgump 453554062 5000
119######################################
120# 70-75: Chainmail Coif / Page 1
121#############
122 overhead "70-75: Chainmail Coif" 88
123 sysmsg "Queue Setup: Chainmail Coif" 88
124 dclick 'tool'
125 waitforgump 'CraftingGump' 5000
126 gumpresponse 101 'CraftingGump'
127 waitforgump 'CraftingGump' 5000
128 gumpresponse 402 'CraftingGump'
129 waitforgump 'CraftingGump' 5000
130 gumpclose 'CraftingGump'
131 gumpresponse 502 453554062
132 waitforgump 453554062 5000
133 waitforgump 3239880667 5000
134 gumpresponse 3 3239880667
135 waitforgump 3239880667 5000
136 gumpresponse 3 3239880667
137 waitforgump 3239880667 5000
138 while gumpexists 3239880667
139 overhead "Enter a skill value of 75" 120
140 wait 1000
141 endwhile
142 sysmsg "Queue Setup: Setting as Recycle All" 88
143 gumpresponse 602 453554062
144 waitforgump 453554062 5000
145 gumpresponse 602 453554062
146 waitforgump 453554062 5000
147######################################
148# 75-85: Platemail Gorget / Page 1
149#############
150 overhead "75-85: Platemail Gorget" 88
151 sysmsg "Queue Setup: Platemail Gorget" 88
152 dclick 'tool'
153 waitforgump 'CraftingGump' 5000
154 gumpresponse 102 'CraftingGump'
155 waitforgump 'CraftingGump' 5000
156 gumpresponse 400 'CraftingGump'
157 waitforgump 'CraftingGump' 5000
158 gumpclose 'CraftingGump'
159 gumpresponse 503 453554062
160 waitforgump 453554062 5000
161 waitforgump 3239880667 5000
162 gumpresponse 3 3239880667
163 waitforgump 3239880667 5000
164 gumpresponse 3 3239880667
165 waitforgump 3239880667 5000
166 while gumpexists 3239880667
167 overhead "Enter a skill value of 85" 120
168 wait 1000
169 endwhile
170 sysmsg "Queue Setup: Setting as Recycle All" 88
171 gumpresponse 603 453554062
172 waitforgump 453554062 5000
173 gumpresponse 603 453554062
174 waitforgump 453554062 5000
175######################################
176# 85-90: Platemail Gloves / Page 1
177#############
178 overhead "85-90: Platemail Gloves" 88
179 sysmsg "Queue Setup: Platemail Gloves" 88
180 dclick 'tool'
181 waitforgump 'CraftingGump' 5000
182 gumpresponse 102 'CraftingGump'
183 waitforgump 'CraftingGump' 5000
184 gumpresponse 401 'CraftingGump'
185 waitforgump 'CraftingGump' 5000
186 gumpclose 'CraftingGump'
187 gumpresponse 504 453554062
188 waitforgump 453554062 5000
189 waitforgump 3239880667 5000
190 gumpresponse 3 3239880667
191 waitforgump 3239880667 5000
192 gumpresponse 3 3239880667
193 waitforgump 3239880667 5000
194 while gumpexists 3239880667
195 overhead "Enter a skill value of 90" 120
196 wait 1000
197 endwhile
198 sysmsg "Queue Setup: Setting as Recycle All" 88
199 gumpresponse 604 453554062
200 waitforgump 453554062 5000
201 gumpresponse 604 453554062
202 waitforgump 453554062 5000
203 wait 500
204######################################
205# 90-95: Platemail Helm / Page 2
206#############
207 overhead "90-95: Platemail Helm" 88
208 sysmsg "Queue Setup: Platemail Helm" 88
209 dclick 'tool'
210 waitforgump 'CraftingGump' 5000
211 gumpresponse 102 'CraftingGump'
212 waitforgump 'CraftingGump' 5000
213 gumpresponse 402 'CraftingGump'
214 waitforgump 'CraftingGump' 5000
215 gumpclose 'CraftingGump'
216 overhead "Moving to next page" 137
217 gumpresponse 9 453554062
218 waitforgump 453554062 5000
219 gumpresponse 500 453554062
220 waitforgump 453554062 5000
221 waitforgump 3239880667 5000
222 gumpresponse 3 3239880667
223 waitforgump 3239880667 5000
224 gumpresponse 3 3239880667
225 waitforgump 3239880667 5000
226 while gumpexists 3239880667
227 overhead "Enter a skill value of 95" 120
228 wait 1000
229 endwhile
230 sysmsg "Queue Setup: Setting as Recycle All" 88
231 gumpresponse 600 453554062
232 waitforgump 453554062 5000
233 gumpresponse 600 453554062
234 waitforgump 453554062 5000
235######################################
236# 95-100: Platemail Arms / Page 2
237#############
238 overhead "95-100: Platemail Arms" 88
239 sysmsg "Queue Setup: Platemail Arms" 88
240 dclick 'tool'
241 waitforgump 'CraftingGump' 5000
242 gumpresponse 102 'CraftingGump'
243 waitforgump 'CraftingGump' 5000
244 gumpresponse 403 'CraftingGump'
245 waitforgump 'CraftingGump' 5000
246 gumpclose 'CraftingGump'
247 gumpresponse 501 453554062
248 waitforgump 453554062 5000
249 waitforgump 3239880667 5000
250 gumpresponse 3 3239880667
251 waitforgump 3239880667 5000
252 gumpresponse 3 3239880667
253 waitforgump 3239880667 5000
254 while gumpexists 3239880667
255 overhead "Enter a skill value of 100" 120
256 wait 1000
257 endwhile
258 sysmsg "Queue Setup: Setting as Recycle All" 88
259 gumpresponse 601 453554062
260 waitforgump 453554062 5000
261 gumpresponse 601 453554062
262 waitforgump 453554062 5000
263######################################
264# 100-105: Platemail Legs / Page 2
265#############
266 overhead "100-105: Platemail Legs" 88
267 sysmsg "Queue Setup: Platemail Legs" 88
268 dclick 'tool'
269 waitforgump 'CraftingGump' 5000
270 gumpresponse 102 'CraftingGump'
271 waitforgump 'CraftingGump' 5000
272 gumpresponse 404 'CraftingGump'
273 waitforgump 'CraftingGump' 5000
274 gumpclose 'CraftingGump'
275 gumpresponse 502 453554062
276 waitforgump 453554062 5000
277 waitforgump 3239880667 5000
278 gumpresponse 3 3239880667
279 waitforgump 3239880667 5000
280 gumpresponse 3 3239880667
281 waitforgump 3239880667 5000
282 while gumpexists 3239880667
283 overhead "Enter a skill value of 105" 120
284 wait 1000
285 endwhile
286 sysmsg "Queue Setup: Setting as Recycle All" 88
287 gumpresponse 602 453554062
288 waitforgump 453554062 5000
289 gumpresponse 602 453554062
290 waitforgump 453554062 5000
291######################################
292# 105-120: Blacksmithing Repair Kit / Page 2
293#############
294 overhead "105-120: Blacksmithing Repair Kit" 88
295 sysmsg "Queue Setup: Blacksmithing Repair Kit" 88
296 dclick 'tool'
297 waitforgump 'CraftingGump' 5000
298 gumpresponse 9 'CraftingGump'
299 waitforgump 'CraftingGump' 5000
300 gumpresponse 100 'CraftingGump'
301 waitforgump 'CraftingGump' 5000
302 gumpresponse 400
303 waitforgump 'CraftingGump' 5000
304 gumpclose 'CraftingGump'
305 gumpresponse 503 453554062
306 waitforgump 453554062 5000
307 waitforgump 3239880667 5000
308 gumpresponse 3 3239880667
309 waitforgump 3239880667 5000
310 gumpresponse 3 3239880667
311 waitforgump 3239880667 5000
312 while gumpexists 3239880667
313 overhead "Enter a skill value of 120" 120
314 wait 1000
315 endwhile
316 sysmsg "Queue Setup: Setting as Recycle All" 88
317 gumpresponse 603 453554062
318 waitforgump 453554062 5000
319 gumpresponse 603 453554062
320 waitforgump 453554062 5000
321 wait 500
322######################################
323# END ITEMS
324#############
325
326# back to page 1
327gumpresponse 8 453554062
328waitforgump 453554062 5000
329
330
331# Rename the queue
332sysmsg "Queue Setup: Enter a name for the queue..." 88
333gumpresponse 4
334waitforgump 453554062 5000
335waitforgump 648702616 5000
336clearsysmsg
337wait 500
338while gumpexists 648702616
339 overhead "Enter a name for the queue" 120
340 wait 1000
341endwhile
342
343clearsysmsg
344waitforgump 453554062 5000
345gumpresponse 10 453554062
346overhead 'Target yourself as source container or choose a container to pull resources from'
347waitfortarget 10000
348for 10
349 if not insysmsg "Source container set for all items in queue."
350 wait 1000
351 endif
352endfor
353
354if not insysmsg "Source container set for all items in queue"
355 overhead 'Defaulting to self...'
356 gumpresponse 10
357 wft 1500
358 target 'self'
359endif
360
361@unsetvar 'tool'
362overhead "Queue setup is complete!" 88
363sysmsg "Queue Setup: Click 'Begin Crafting' once you're ready to roll!" 88