Back to "b" tags

Simplified Lumberjacking to avoid thieves by Jaseowns

1# Simplified Lumberjacking to avoid thieves by Jaseowns
2# UO Outlands
3# Requirements: 
4#   organizer 2 as lumber and wood planks
5
6if not varexist needToOrganize
7    @setvar! needToOrganize 0
8endif
9
10sysmsg needToOrganize
11
12clearsysmsg 
13
14if needToOrganize = 1
15    @setvar! needToOrganize 0
16    organizer 2
17    while queued
18        wait 50
19    endwhile
20endif
21
22if lhandempty ?? 0 
23    if findtype "hatchet" backpack
24        dclicktype 'hatchet' backpack
25        wait 200
26    endif
27endif
28            
29if lhandempty ?? 0 
30    overhead "No more hatchets!" 34
31    replay
32endif
33
34wait 500
35overhead 'Lumberjacking' 0
36hotkey 'Use item in hand'
37wft 1000
38hotkey 'Target Self'
39for 75
40    wait 100
41    if insysmsg 'world is saving'
42        for 30
43            overhead 'Waiting for world save...'
44            wait 1000
45            if insysmsg 'save complete'
46                overhead 'Save complete - continue on!' 88
47                clearsysmsg 
48                wait 250
49                replay
50            endif
51        endfor
52    elseif lhandempty ?? 0 
53        overhead "Broke axe" 34
54        replay
55    elseif insysmsg 'You do not see any' or insysmsg 'You cannot produce any wood'
56        overhead 'Move to next spot' 88
57        wait 250
58        replay
59    elseif insysmsg "travel"
60        overhead 'Waiting for travel...'
61        wait 1000
62        replay
63    else
64        if insysmsg "You chop"
65            // Success
66            if needToOrganize = 0
67                @setvar! needToOrganize 1
68            elseif needToOrganize = 1
69                @setvar! needToOrganize 2
70            elseif needToOrganize = 2
71                @setvar! needToOrganize 3
72            endif
73            replay
74        elseif insysmsg "any harvestable"
75            // No Ore
76            overhead 'Move to next spot' 88
77            replay
78        elseif insysmsg "skillgain" or insysmsg "harvesting is not allowed"
79            // Gained skill
80            replay
81        elseif insysmsg "world is saving" or insysmsg 'World save complete'
82            // World Save
83            replay
84        elseif insysmsg "You hack"
85            // Failed
86            replay
87        elseif insysmsg "You chop"
88            // Success
89            if needToOrganize = 0
90                @setvar! needToOrganize 1
91            elseif needToOrganize = 1
92                @setvar! needToOrganize 2
93            elseif needToOrganize = 2
94                @setvar! needToOrganize 3
95            endif
96            replay
97        elseif insysmsg "You must wait"
98            // Wait message
99            overhead 'You must wait..' 34
100            wait 500
101            replay
102        endif
103    endif
104endfor
105
106if insysmsg "You must wait"
107    // Wait message
108    overhead 'You must wait..' 34
109    wait 500
110    replay
111endif
112
113overhead 'Captcha break!' 34
114for 20
115    overhead 'Awaiting Captcha...' 34
116    wait 1000
117    if insysmsg 'Captcha successful'
118        overhead 'Success - continue on!' 88
119        wait 1000
120        replay
121    endif
122endfor
123overhead 'Stopping script' 34