Training Magery to 100 using shelf by Jaseowns
Description: Invis and Water Elemental from 70 to 100 magery, restocking using shelf.
1# Training Magery to 100 using shelf by Jaseowns
2# Train Magery, magery after shelter
3# UO Outlands
4# https://youtu.be/zIGvPxBPTFk
5# Improved: 1/15/2024
6# Requirements:
7# Have your loadout be set to
8# 100 of BM, NS, SS, MR
9# Invisibility: ~2100 Blood moss, Nightshade
10# Summon a water elemental: >~ 5000 Blood moss, Spiders Silk, Mandrake Root#
11@setvar! jaseowns_SkillTimerCD 10500
12if not timerexists jaseowns_SkillTimer
13 settimer jaseowns_SkillTimer jaseowns_SkillTimerCD
14endif
15
16@setvar! jaseowns_MushroomTimerCD 61000
17if not timerexists jaseowns_MushroomTimer
18 settimer jaseowns_MushroomTimer jaseowns_MushroomTimerCD
19endif
20
21if skill 'Magery' < 100
22
23 # Eat food if we got it
24 if not findbuff "food" and findtype "tray" backpack as jood
25 dclick jood
26 wait 200
27 endif
28
29 if skill 'Magery' < 80
30 if counttype 3963 self < 1 or counttype 3976 self < 1
31 if findtype "storage shelf" ground -1 -1 2 as jaseowns_StorageShelf
32 overhead "Resupply" 88
33 menu jaseowns_StorageShelf 1
34 wait 200
35 endif
36 endif
37
38 while mana < 20 and not findbuff "actively meditating"
39
40 if timer jaseowns_MushroomTimer >= jaseowns_MushroomTimerCD and findtype "mushroom" backpack as jaseowns_Mushroom
41 dclick jaseowns_Mushroom
42 wait 200
43 if insysmsg "You consume a magic mushroom and restore some mana."
44 settimer jaseowns_MushroomTimer 0
45 elseif insysmsg "before you may consume another magic mushroom" or insysmsg "been in combat with another"
46 settimer jaseowns_MushroomTimer 30000
47 endif
48 endif
49
50 if timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD
51 hotkey 'Meditation'
52 settimer jaseowns_SkillTimer 0
53 endif
54 endwhile
55
56 if timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD and mana >= 20
57 overhead "Invis" 88
58 while not targetexists
59 hotkey 'Invisibility'
60 wft 500
61 endwhile
62 if targetexists
63 hotkey 'Target Self'
64 endif
65 endif
66
67
68 elseif skill 'Magery' < 100
69 if counttype 3963 self < 1 or counttype 3981 self < 1 or counttype 3974 self < 1
70 if findtype "storage shelf" ground -1 -1 2 as jaseowns_StorageShelf
71 overhead "Resupply" 88
72 menu jaseowns_StorageShelf 1
73 wait 200
74 endif
75 endif
76
77 while mana < 50
78
79 if timer jaseowns_MushroomTimer >= jaseowns_MushroomTimerCD and findtype "mushroom" backpack as jaseowns_Mushroom
80 dclick jaseowns_Mushroom
81 wait 200
82 if insysmsg "You consume a magic mushroom and restore some mana."
83 settimer jaseowns_MushroomTimer 0
84 elseif insysmsg "before you may consume another magic mushroom" or insysmsg "been in combat with another"
85 settimer jaseowns_MushroomTimer 30000
86 endif
87 endif
88
89 if not findbuff "actively meditating" and timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD
90 hotkey 'Meditation'
91 settimer jaseowns_SkillTimer 0
92 endif
93 endwhile
94
95 if timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD and mana >= 50
96 if findtype "a water elemental" ground -1 -1 2
97 say 'a water elemental release'
98 wait 200
99 endif
100 hotkey "Water Elemental"
101 wait 200
102 endif
103 endif
104 loop
105else
106 overhead 'We did it!' 88
107endif