Back to "b" tags

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