Table of Contents
Details #
All scripts have been collected over the years and if available will still contain the creators details, these scripts may run well or not.
Scripts #
Details: The below scripts run concurrently with one casting Magic Trap and the other untrapping the box.
magictrap-cast.sc #
sub main()
Start:
aaa:
IF UO.Mana<=20 THEN
repeat
wait(2000)
Uo.Useskill("Meditation")
until UO.InJournal("You enter")
repeat
wait(2000)
until UO.InJournal("You stop") || UO.InJournal("You lost")
uo.print("end")
goto bbb
ENDIF
bbb:
IF UO.InJournal('grunge') THEN
UO.SAY('is dead.')
UO.Press(116) #cast magic trap
wait (2500)
UO.Press(112) #target box
wait(2000)
UO.DeleteJournal()
wait(1000)
goto aaa
ENDIF
goto Start:
end sub
magictrap-uncast.sc #
sub main()
start:
aaa:
IF UO.InJournal('And have made the creature unresponsive to taming') THEN #if you fail #and its unresponsive then wait 6 minutes.
UO.SAY('Waiting')
wait(360000)
UO.DeleteJournal()
goto aaa
ELSE
goto ccc
ENDIF
ccc:
wait(3000)
UO.Press(118) #ingame untrap macro (F7 in this case)
wait(1000)
UO.Press(119)
wait(7000)
IF UO.InJournal('You successfully disarm the trap.') THEN #if success goto casting section
UO.DeleteJournal()
goto ddd
ELSE
IF UO.InJournal('You failed to') THEN #if fail start over
UO.SAY('damn failed') # you failed
UO.DeleteJournal()
goto aaa
ELSE
IF UO.InJournal('That may not be trapped') THEN #box is already untrapped
UO.SAY('grunge') # tell mage to cast
UO.DeleteJournal()
wait(5000)
goto aaa #start again
ELSE
IF UO.InJournal('What you selected does') THEN #usually happens when it clicks wrong thing
UO.DeleteJournal()
wait(2000)
goto aaa #start again
ENDIF
ddd:
# wait(3000)
UO.SAY('grunge') # tell mage to cast
goto aaa
end sub
goto start
end sub