Ultimate Quick Escape through gate (M) by Jaseowns
Description from the author:
# Quick Escape through Moongate by Jaseowns
# UO Outlands
# Different flavor of https://outlands.uorazorscripts.com/script/3b44493a-da5e-4259-9b6f-25855b2f0eb2
# Description:
# Take a moongate, chiv gate or dungeon gate as fast as possible
# If you add a recall home script on line 15, you will recall
# After you take the gate. Check out https://youtu.be/JtWgeyr85uQ
#
# 04/24/2026 - Added ability to call Dock Script
# 01/17/2023 - Added Grey SSC Moongate
#
@setvar! jaseowns_OutOnABoat 0
if gumpexists 1227367621 or gumpexists 1774462345 or gumpexists 1722920179 or gumpexists 455990628
@setvar! jaseowns_OutOnABoat 1
elseif varexist jaseowns_OurTillerman
if find jaseowns_OurTillerman ground -1 -1 20
@setvar! jaseowns_OutOnABoat 1
endif
endif
if jaseowns_OutOnABoat = 1
hotkey "Play Script: Boating\Dock"
endif
removelist recallScriptList
createlist recallScriptList
// Set a recall script name in this list if you want to recall after taking moongate
// Check out the livestream for question - https://youtu.be/JtWgeyr85uQ
if name = "Jaseowns" or name = "Jase Owns" or name = "of Time"
pushlist recallScriptList "___RECALL___"
endif
#############
# Player gates
#############
while not gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as jGate
dclick jGate
endwhile
if gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as jGate
while gumpexists 3899019871 and findtype "blue moongate" ground 0 1 2 as jGate
gumpresponse 2 3899019871
wait 200
endwhile
stop
endif
#############
# Chiv gate
#############
while not gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as jGate
dclick jGate
endwhile
if gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as jGate
while gumpexists 3899019871 and findtype 30528 ground 2091 1 1 as jGate
gumpresponse 2 3899019871
wait 200
endwhile
stop
endif
#############
# Town/Dungeon Moongates - yellow, red, death, blue
#############
while not gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as jGate
dclick jGate
endwhile
if gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as jGate
while gumpexists 3773199800 and findtype "blue moongate" ground -1 1 2 as jGate
gumpresponse 2 3773199800
wait 200
endwhile
if not dead
foreach recallScript in recallScriptList
script recallScript
endfor
endif
stop
endif
#############
# Grey Moongates - SSC
#############
while not gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as jGate
dclick jGate
endwhile
if gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as jGate
while gumpexists 3899019871 and findtype "moongate" ground -1 -1 2 as jGate
gumpresponse 2 3899019871
wait 200
endwhile
stop
endif
if findtype "moongate" ground -1 1 12 or findtype "blue moongate" ground -1 1 12 as jGate
overhead "Move closer!" 34
wait 50
replay
else
overhead "No gate nearby!" 34
endif
4/24/2026 - Updated for calling a Boat Dock script








