Back to "arcane" tags

Lord Glacier's Chill TELEPORT/ROPE/RESUME - UO OUTLANDS RAZOR SCRIPT - v1.0.1 by danstock._98439

Created: 01/03/2026
Last Updated: 3 days ago
///////// //////// Lord Glaciers Chill TELEPORT/ROPE/RESUME - UO OUTLANDS RAZOR SCRIPT - version 1.0.1 /////// ////// UO Outlands Razor script - Released January 3, 2026 - Last updated September 10, 2026 ///// Compiled by DanStock. (aka. Lord Glacier) //// /// /////////////////////// // CHANGE LOG: // /////////////////////// # Sep 10 2026 - version 1.0.1: Fixed some typos and minor bugs - should work much better now! # Jan 03 2026 - version 1.0.0: Public script release! ///////////////// // TIPS: // ///////////////// # I have taken a relatively basic process and over-complicated it once again... but I think it turned out well! Nice to work on a short script for a change. # The result is my attempt at a Rope-Tele script that adds some fun with emotes but, more importantly, will launch back into my auto pilot scripts when complete # It will still work well as a stand alone hotkey, but it can also resume your scripts based on character skills and your own saved script names. # This makes things a bit complicated to setup but, once complete, should be a great addition to my existing auto pilots (or your own) # Script will cast teleport (if skills and regs available) and immediately rope allowing you to rope and then instantly complete your teleport (aka. tele-rope.. or rope-tele?) # You have to click the rope target VERY quickly to make this work properly (if tele-roping) - but that is kinda the point! # Script will just use rope if no magery skills found on character, so it is still useful to a dexxer (especially w/ script resume option) # Script will adjust cooldown timers for rope and teleport based on PVP status (must add cooldown as instructed below) # Optional Emote when successfully completed tele-rope. Remove your unwanted or locked Emotes from the list below (or modify to your own taste) # Emote names in list could be swapped for regular text which would be yelled instead, if you want to get creative! (ie. "Glacier rules!" instead of "[Fart") # Optional script resume to automatically launch back into your auto pilot script. This can be configured to launch different scripts based on character skills below! # This allows for seamless rope-teles while running another script! # For any questions on how to set this up (I have tried to include clear instruction) just email me at: dan@danstockman.com ########################################## ### COOLDOWNS TO ADD IN UO CLIENT: ### ### (case sensitive!) ### ########################################## // Required: # PVP Cooldown (set to Cooldown Type: 'PVP Timer') # Travel (only required if using my Harvesting scripts) // Optional (for bars): # Rope Cooldown # Tele Cooldown # Emote Cooldown ############################### ### USER VARIABLES: ### ############################### @setvar! EnableOverheadMessages 1 // Will display overhead messages that match my other scripts (or not) @setvar! UseEmotesAfterTeleRope 0 // If enabled, please choose your Emotes below. // Remove any Emotes that are not unlocked (or that you do not wish to use) // Script will cycle through the Emotes list in order (then repeats) // Recommend adding a Cooldown bar named "Emote Cooldown" to view current status @setvar! SetEmoteCooldown 120000 # Cooldown defaults to 2 minutes but can be reduced via customizations in-game (375k gold reduces it to 30 seconds) # Add optional cooldown in UO client: 'Emote Cooldown' (case sensitive) if UseEmotesAfterTeleRope = 1 if not listexists TeleRopeEmoteList createlist TeleRopeEmoteList endif if list TeleRopeEmoteList = 0 pushlist TeleRopeEmoteList "[Anger" pushlist TeleRopeEmoteList "[Cough" pushlist TeleRopeEmoteList "[Belch" pushlist TeleRopeEmoteList "[Cry" pushlist TeleRopeEmoteList "[Clap" pushlist TeleRopeEmoteList "[Fart" pushlist TeleRopeEmoteList "[Confused" pushlist TeleRopeEmoteList "[Greet" pushlist TeleRopeEmoteList "[Groan" pushlist TeleRopeEmoteList "[Laugh" pushlist TeleRopeEmoteList "[Hiccup" pushlist TeleRopeEmoteList "[No" pushlist TeleRopeEmoteList "[Hurt" pushlist TeleRopeEmoteList "[Oops" pushlist TeleRopeEmoteList "[Kiss" pushlist TeleRopeEmoteList "[Puke" pushlist TeleRopeEmoteList "[Shush" pushlist TeleRopeEmoteList "[Surprise" pushlist TeleRopeEmoteList "[Sick" pushlist TeleRopeEmoteList "[Whistle" pushlist TeleRopeEmoteList "[Sleep" pushlist TeleRopeEmoteList "[Yell" pushlist TeleRopeEmoteList "[Spit" pushlist TeleRopeEmoteList "[Yes" pushlist TeleRopeEmoteList "[Awoo" pushlist TeleRopeEmoteList "[Chortle" pushlist TeleRopeEmoteList "[Bark" pushlist TeleRopeEmoteList "[Chuckle" pushlist TeleRopeEmoteList "[Boo" pushlist TeleRopeEmoteList "[Flirt" pushlist TeleRopeEmoteList "[Cackle" pushlist TeleRopeEmoteList "[Growl" pushlist TeleRopeEmoteList "[Grumble" pushlist TeleRopeEmoteList "[Hohoho" pushlist TeleRopeEmoteList "[Grunt" pushlist TeleRopeEmoteList "[Howl" pushlist TeleRopeEmoteList "[Handshake" pushlist TeleRopeEmoteList "[Ponder" pushlist TeleRopeEmoteList "[Highfive" endif endif @setvar! EnableResumeAutoPilot 0 // You can leave variable set to '0' to stop script upon completion of tele-rope or: // If enabled and configured below, your auto pilot script will resume based on your characters skills (ex. Harvester, Dexxer, Arcane Mage or Summoner, etc.) // Add your own script names below or modify to suit your own characters/scripts (change SKILLS and SCRIPT NAMES - or remove sections entirely) # Just change the script names below (ex. "My Scripts\Chill Dexxer") to whatever your script is saved as in Razor! # You can check under the 'Razor Hot Keys' tab under 'Scripts' to confirm the correct form (whatever is after 'Play script:' is what you type below) # If you want it to run the same script no matter what replace the ENTIRE section between the lines with simply: pushlist AutoPilotScriptList "YOUR SCRIPT NAME HERE" if EnableResumeAutoPilot = 1 if listexists AutoPilotScriptList removelist AutoPilotScriptList endif createlist AutoPilotScriptList ####################################################################################################################################################################################################################### if skill "Mining" > 50 or skill "Lumberjacking" > 50 or skill "Lockpicking" > 50 or skill "Fishing" > 50 pushlist AutoPilotScriptList "My Scripts\Chill Harvest" elseif skill "Hiding" > 50 and skill "Stealth" > 50 pushlist AutoPilotScriptList "My Scripts\Chill Backstabber" elseif skill "Swordsmanship" > 50 or skill "Dual Wielding" > 50 or skill "Archery" > 50 pushlist AutoPilotScriptList "My Scripts\Chill Dexxer (DUNGEON)" elseif skill "Magery" > 50 and skill "Arcane" > 50 pushlist AutoPilotScriptList "My Scripts\Chill Arcane (DUNGEON)" elseif skill "Magery" > 50 and skill "Meditation" > 50 pushlist AutoPilotScriptList "My Scripts\Chill Summoner (DUNGEON)" endif ####################################################################################################################################################################################################################### endif ///////////////////////// // END OF VARIABLES! // ///////////////////////// ################ EDIT BELOW THIS LINE AT YOUR OWN RISK! ##### EDIT BELOW THIS LINE AT YOUR OWN RISK! ##### EDIT BELOW THIS LINE AT YOUR OWN RISK! ##### EDIT BELOW THIS LINE AT YOUR OWN RISK! ################ /////////////////////// // TIMER SETUPS: // /////////////////////// if not timerexists RopeTeleCastTimer createtimer RopeTeleCastTimer settimer RopeTeleCastTimer 2500 endif if not timerexists RopeOverheadTimer createtimer RopeOverheadTimer settimer RopeOverheadTimer 4500 endif if not timerexists TeleOverheadTimer createtimer TeleOverheadTimer settimer TeleOverheadTimer 4500 endif if not timerexists CooldownOverheadTimer createtimer CooldownOverheadTimer settimer CooldownOverheadTimer 4500 endif if not timerexists RopeCooldownTimer createtimer RopeCooldownTimer settimer RopeCooldownTimer 120000 endif if not timerexists TeleCooldownTimer createtimer TeleCooldownTimer settimer TeleCooldownTimer 15000 endif if not timerexists "EmoteCooldownTimer" createtimer "EmoteCooldownTimer" settimer "EmoteCooldownTimer" SetEmoteCooldown endif @setvar! SuccessfulTeleRope 0 /////////////////////// // SCRIPT START: // /////////////////////// if counttype "rope" self = 0 if EnableOverheadMessages = 1 overhead "[ NO ROPE! ]" 333 endif @setvar! RopeCheck 0 else @setvar! RopeCheck 1 endif if skill 'Magery' >= 30 if counttype 3963 self = 0 or counttype 3974 self = 0 if EnableOverheadMessages = 1 overhead "[ MISSING REGS! ]" 333 endif @setvar! RegCheck 0 else @setvar! RegCheck 1 endif else @setvar! RegCheck 1 endif if cooldown 'PVP Cooldown' or pvp if EnableOverheadMessages = 1 overhead "[ PVP RESTRICTIONS ACTIVE! ]" 419 endif clearsysmsg if targetexists hotkey 'Cancel Current Target' endif if skill 'Magery' >= 30 and mana >= 9 and RopeCheck = 1 and RegCheck = 1 if timer TeleCooldownTimer > 15000 and timer RopeCooldownTimer > 120000 clearsysmsg settimer RopeTeleCastTimer 0 cast 'Teleport' say '[rope' wait 250 while timer RopeTeleCastTimer < 2500 if insysmsg 'You must wait another 14s' cooldown "Teleport Cooldown" 14000 cooldown "Rope Cooldown" 14000 settimer RopeCooldownTimer 106000 settimer TeleCooldownTimer 1000 replay elseif insysmsg 'You must wait another 13s' cooldown "Teleport Cooldown" 13000 cooldown "Rope Cooldown" 13000 settimer RopeCooldownTimer 107000 settimer TeleCooldownTimer 2000 replay elseif insysmsg 'You must wait another 12s' cooldown "Teleport Cooldown" 12000 cooldown "Rope Cooldown" 12000 settimer RopeCooldownTimer 108000 settimer TeleCooldownTimer 3000 replay elseif insysmsg 'You must wait another 11s' cooldown "Teleport Cooldown" 11000 cooldown "Rope Cooldown" 11000 settimer RopeCooldownTimer 109000 settimer TeleCooldownTimer 4000 replay elseif insysmsg 'You must wait another 10s' cooldown "Teleport Cooldown" 10000 cooldown "Rope Cooldown" 10000 settimer RopeCooldownTimer 110000 settimer TeleCooldownTimer 5000 replay elseif insysmsg 'You must wait another 9s' cooldown "Teleport Cooldown" 9000 cooldown "Rope Cooldown" 9000 settimer RopeCooldownTimer 111000 settimer TeleCooldownTimer 6000 replay elseif insysmsg 'You must wait another 8s' cooldown "Teleport Cooldown" 8000 cooldown "Rope Cooldown" 8000 settimer RopeCooldownTimer 112000 settimer TeleCooldownTimer 7000 replay elseif insysmsg 'You must wait another 7s' cooldown "Teleport Cooldown" 7000 cooldown "Rope Cooldown" 7000 settimer RopeCooldownTimer 113000 settimer TeleCooldownTimer 8000 replay elseif insysmsg 'You must wait another 6s' cooldown "Teleport Cooldown" 6000 cooldown "Rope Cooldown" 6000 settimer RopeCooldownTimer 114000 settimer TeleCooldownTimer 9000 replay elseif insysmsg 'You must wait another 5s' cooldown "Teleport Cooldown" 5000 cooldown "Rope Cooldown" 5000 settimer RopeCooldownTimer 115000 settimer TeleCooldownTimer 10000 replay elseif insysmsg 'You must wait another 4s' cooldown "Teleport Cooldown" 4000 cooldown "Rope Cooldown" 4000 settimer RopeCooldownTimer 116000 settimer TeleCooldownTimer 11000 replay elseif insysmsg 'You must wait another 3s' cooldown "Teleport Cooldown" 3000 cooldown "Rope Cooldown" 3000 settimer RopeCooldownTimer 117000 settimer TeleCooldownTimer 12000 replay elseif insysmsg 'You must wait another 2s' cooldown "Teleport Cooldown" 2000 cooldown "Rope Cooldown" 2000 settimer RopeCooldownTimer 118000 settimer TeleCooldownTimer 13000 replay elseif insysmsg 'You must wait another 1s' cooldown "Teleport Cooldown" 1000 cooldown "Rope Cooldown" 1000 settimer RopeCooldownTimer 119000 settimer TeleCooldownTimer 14000 replay endif while targetexists if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ SELECT ROPE TARGET... ]" 2114 settimer 'RopeOverheadTimer' 0 endif endwhile wait 250 if EnableOverheadMessages = 1 if insysmsg 'That location is blocked' overhead "[ LOCATION BLOCKED! ]" 333 elseif insysmsg 'That is too far away.' overhead "[ TOO FAR AWAY! ]" 333 elseif insysmsg 'Target cannot be seen.' overhead "[ CANNOT BE SEEN! ]" 333 else settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 120000 endif else if insysmsg 'That location is blocked' or insysmsg 'That is too far away.' or insysmsg 'Target cannot be seen.' wait 500 else settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 120000 endif endif while targetexists if timer 'TeleOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ SELECT TELE TARGET... ]" 2117 settimer 'TeleOverheadTimer' 0 endif endwhile wait 250 if EnableOverheadMessages = 1 if insysmsg 'Your concentration is disturbed' overhead "[ INTERRUPTED! ]" 333 elseif insysmsg 'That location is blocked' overhead "[ LOCATION BLOCKED! ]" 333 elseif insysmsg 'That is too far away' overhead "[ TOO FAR AWAY! ]" 333 elseif insysmsg 'Target cannot be seen' overhead "[ CANNOT BE SEEN! ]" 333 else @setvar! SuccessfulTeleRope 1 settimer TeleCooldownTimer 0 cooldown "Teleport Cooldown" 15000 cooldown "Travel" 120000 endif else if insysmsg 'Your concentration is disturbed' or insysmsg 'That location is blocked' or insysmsg 'That is too far away' or insysmsg 'Target cannot be seen' wait 500 else settimer TeleCooldownTimer 0 cooldown "Teleport Cooldown" 15000 cooldown "Travel" 120000 endif endif endwhile else if timer 'TeleOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ TELE-ROPE ON PVP COOLDOWN... ]" 44 settimer 'TeleOverheadTimer' 0 endif endif else if timer RopeCooldownTimer > 120000 and RopeCheck = 1 clearsysmsg say '[rope' settimer RopeTeleCastTimer 0 while timer RopeTeleCastTimer < 2000 while targetexists if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ SELECT ROPE TARGET... ]" 2114 settimer 'RopeOverheadTimer' 0 endif endwhile endwhile wait 250 if EnableOverheadMessages = 1 if insysmsg 'That location is blocked' overhead "[ LOCATION BLOCKED! ]" 333 elseif insysmsg 'That is too far away.' overhead "[ TOO FAR AWAY! ]" 333 elseif insysmsg 'Target cannot be seen.' overhead "[ CANNOT BE SEEN! ]" 333 else @setvar! SuccessfulTeleRope 1 settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 120000 cooldown "Travel" 120000 endif else if insysmsg 'That location is blocked' or insysmsg 'That is too far away.' or insysmsg 'Target cannot be seen.' wait 500 else @setvar! SuccessfulTeleRope 1 settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 120000 cooldown "Travel" 120000 endif endif else if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ ROPE ON COOLDOWN... ]" 44 settimer 'RopeOverheadTimer' 0 endif endif endif else if targetexists hotkey 'Cancel Current Target' endif if skill 'Magery' >= 30 and mana >= 9 and RopeCheck = 1 and RegCheck = 1 if timer TeleCooldownTimer > 1000 and timer RopeCooldownTimer > 5000 clearsysmsg settimer RopeTeleCastTimer 0 cast 'Teleport' say '[rope' getlabel backpack backpacklabel while timer RopeTeleCastTimer < 2500 while targetexists if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ SELECT ROPE TARGET... ]" 2114 settimer 'RopeOverheadTimer' 0 endif endwhile getlabel backpack backpacklabel if EnableOverheadMessages = 1 if insysmsg 'That location is blocked' overhead "[ LOCATION BLOCKED! ]" 333 elseif insysmsg 'That is too far away.' overhead "[ TOO FAR AWAY! ]" 333 elseif insysmsg 'Target cannot be seen.' overhead "[ CANNOT BE SEEN! ]" 333 else settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 5000 cooldown "Travel" 120000 endif else if insysmsg 'That location is blocked' or insysmsg 'That is too far away.' or insysmsg 'Target cannot be seen.' wait 500 else settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 5000 cooldown "Travel" 120000 endif endif while targetexists if timer 'TeleOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ SELECT TELE TARGET... ]" 2117 settimer 'TeleOverheadTimer' 0 endif endwhile getlabel backpack backpacklabel if EnableOverheadMessages = 1 if insysmsg 'Your concentration is disturbed' overhead "[ INTERRUPTED! ]" 333 elseif insysmsg 'That location is blocked' overhead "[ LOCATION BLOCKED! ]" 333 elseif insysmsg 'That is too far away' overhead "[ TOO FAR AWAY! ]" 333 elseif insysmsg 'Target cannot be seen' overhead "[ CANNOT BE SEEN! ]" 333 else @setvar! SuccessfulTeleRope 1 settimer TeleCooldownTimer 0 cooldown "Teleport Cooldown" 500 cooldown "Travel" 120000 endif else if insysmsg 'Your concentration is disturbed' or insysmsg 'That location is blocked' or insysmsg 'That is too far away' or insysmsg 'Target cannot be seen' wait 500 else @setvar! SuccessfulTeleRope 1 settimer TeleCooldownTimer 0 cooldown "Teleport Cooldown" 500 cooldown "Travel" 120000 endif endif endwhile else if timer 'TeleOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ TELE-ROPE ON COOLDOWN... ]" 44 settimer 'TeleOverheadTimer' 0 endif endif else if timer RopeCooldownTimer > 5000 and RopeCheck = 1 clearsysmsg say '[rope' settimer RopeTeleCastTimer 0 while timer RopeTeleCastTimer < 2000 while targetexists if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ SELECT ROPE TARGET... ]" 2114 settimer 'RopeOverheadTimer' 0 endif endwhile endwhile getlabel backpack backpacklabel if EnableOverheadMessages = 1 if insysmsg 'That location is blocked' overhead "[ LOCATION BLOCKED! ]" 333 elseif insysmsg 'That is too far away.' overhead "[ TOO FAR AWAY! ]" 333 elseif insysmsg 'Target cannot be seen.' overhead "[ CANNOT BE SEEN! ]" 333 else @setvar! SuccessfulTeleRope 1 settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 5000 cooldown "Travel" 120000 endif else if insysmsg 'That location is blocked' or insysmsg 'That is too far away.' or insysmsg 'Target cannot be seen.' wait 500 else @setvar! SuccessfulTeleRope 1 settimer RopeCooldownTimer 0 cooldown "Rope Cooldown" 5000 cooldown "Travel" 120000 endif endif else if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ ROPE ON COOLDOWN... ]" 44 settimer 'RopeOverheadTimer' 0 endif endif endif endif if UseEmotesAfterTeleRope = 1 and SuccessfulTeleRope = 1 if timer EmoteCooldownTimer > SetEmoteCooldown foreach Emote in TeleRopeEmoteList yell Emote 2234 wait 500 if insysmsg "You may not use another emote" wait 500 clearsysmsg cooldown "Emote Cooldown" 30000 settimer EmoteCooldownTimer 90000 break elseif insysmsg "You have not yet unlocked this emote" poplist TeleRopeEmoteList "front" clearsysmsg wait 500 else poplist TeleRopeEmoteList "front" settimer EmoteCooldownTimer 0 cooldown "Emote Cooldown" SetEmoteCooldown break endif endfor endif endif if EnableResumeAutoPilot = 1 and list AutoPilotScriptList > 0 if targetexists hotkey 'Cancel Current Target' endif foreach AutoPilotScript in AutoPilotScriptList script AutoPilotScript endfor else if targetexists hotkey 'Cancel Current Target' endif overhead "[ SCRIPT COMPLETE! ]" 88 stop endif /////////////////////// // SCRIPT FINISH // ///////////////////////

Quick Filters

Bard Quick SearchCrafter Quick SearchDexxer Quick SearchHarvester Quick SearchMage Quick SearchPVM Quick SearchPVP Quick SearchStealth Quick SearchTamer Quick Search