Training Magery to 100 using shelf by Jaseowns
Description from the author:
# Training Magery to 100 using shelf by Jaseowns
# Train Magery, magery after shelter
# UO Outlands
# https://youtu.be/zIGvPxBPTFk
# Improved: 1/15/2024
# Requirements:
# Have your loadout be set to
# 100 of BM, NS, SS, MR
# Invisibility: ~2100 Blood moss, Nightshade
# Summon a water elemental: >~ 5000 Blood moss, Spiders Silk, Mandrake Root#
@setvar! jaseowns_SkillTimerCD 10500
if not timerexists jaseowns_SkillTimer
settimer jaseowns_SkillTimer jaseowns_SkillTimerCD
endif
@setvar! jaseowns_MushroomTimerCD 61000
if not timerexists jaseowns_MushroomTimer
settimer jaseowns_MushroomTimer jaseowns_MushroomTimerCD
endif
if skill 'Magery' < 100
# Eat food if we got it
if not findbuff "food" and findtype "tray" backpack as jood
dclick jood
wait 200
endif
if skill 'Magery' < 80
if counttype 3963 self < 1 or counttype 3976 self < 1
if findtype "storage shelf" ground -1 -1 2 as jaseowns_StorageShelf
overhead "Resupply" 88
menu jaseowns_StorageShelf 1
wait 200
endif
endif
while mana < 20 and not findbuff "actively meditating"
if timer jaseowns_MushroomTimer >= jaseowns_MushroomTimerCD and findtype "mushroom" backpack as jaseowns_Mushroom
dclick jaseowns_Mushroom
wait 200
if insysmsg "You consume a magic mushroom and restore some mana."
settimer jaseowns_MushroomTimer 0
elseif insysmsg "before you may consume another magic mushroom" or insysmsg "been in combat with another"
settimer jaseowns_MushroomTimer 30000
endif
endif
if timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD
hotkey 'Meditation'
settimer jaseowns_SkillTimer 0
endif
endwhile
if timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD and mana >= 20
overhead "Invis" 88
while not targetexists
hotkey 'Invisibility'
wft 500
endwhile
if targetexists
hotkey 'Target Self'
endif
endif
elseif skill 'Magery' < 100
if counttype 3963 self < 1 or counttype 3981 self < 1 or counttype 3974 self < 1
if findtype "storage shelf" ground -1 -1 2 as jaseowns_StorageShelf
overhead "Resupply" 88
menu jaseowns_StorageShelf 1
wait 200
endif
endif
while mana < 50
if timer jaseowns_MushroomTimer >= jaseowns_MushroomTimerCD and findtype "mushroom" backpack as jaseowns_Mushroom
dclick jaseowns_Mushroom
wait 200
if insysmsg "You consume a magic mushroom and restore some mana."
settimer jaseowns_MushroomTimer 0
elseif insysmsg "before you may consume another magic mushroom" or insysmsg "been in combat with another"
settimer jaseowns_MushroomTimer 30000
endif
endif
if not findbuff "actively meditating" and timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD
hotkey 'Meditation'
settimer jaseowns_SkillTimer 0
endif
endwhile
if timer jaseowns_SkillTimer >= jaseowns_SkillTimerCD and mana >= 50
if findtype "a water elemental" ground -1 -1 2
say 'a water elemental release'
wait 200
endif
hotkey "Water Elemental"
wait 200
endif
endif
loop
else
overhead 'We did it!' 88
endifInvis and Water Elemental from 70 to 100 magery, restocking using shelf.