# This is an automated backup - check out https://outlands.uorazorscripts.com/script/2988bc81-6cd4-42eb-a134-b088cc1f0ad9 for latest # Automation by Jaseowns ## Script: Small potion example ## Created by: Jaseowns#6694 ############################################# # Small potion example by Jaseowns # UO Outlands # Stream question if poisoned if findtype "Orange Potion" backpack as pot dclick pot wait 200 endif endif if hp < maxhp if findtype "Yellow Potion" backpack as pot getlabel pot desc if "next usable" in desc // do nothing else dclick pot wait 200 endif endif endif // what we want to do... drink a regular potion if less then 10 stam missing // else drink full refresh pot. // need to split out regular pot with total refresh using get label @setvar! regularRefreshPots 0 @setvar! totalRefreshPots 0 @clearignore while findtype "Red Potion" backpack as pot getlabel pot desc overhead desc 88 if "Total Refresh potion" in desc @setvar! totalRefreshPots pot else @setvar! regularRefreshPots pot endif @ignore pot endwhile @clearignore if stam < maxstam if diffstam > 5 if totalRefreshPots = 0 overhead "Drinking a regular refresh" 88 while stam < maxstam and find regularRefreshPots backpack dclick regularRefreshPots endwhile else overhead "Drinking a total refresh" 88 if find totalRefreshPots backpack dclick totalRefreshPots endif endif else if regularRefreshPots = 0 overhead "Drinking a total refresh" 88 if find totalRefreshPots backpack dclick totalRefreshPots endif else overhead "Drinking a regular refresh" 88 while stam < maxstam and find regularRefreshPots backpack dclick regularRefreshPots endwhile endif endif endif overhead totalRefreshPots // 3851 if stam < maxstam if findtype "Red Potion" backpack as pot dclick pot wait 200 endif endif