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

Created: 01/03/2026
Last Updated: 2 days ago
///////// //////// Lord Glaciers Chill TELEPORT/ROPE/RESUME - UO OUTLANDS RAZOR SCRIPT - version 1.0.0 /////// ////// UO Outlands Razor script - Released January 3, 2026 ///// Compiled by DanStock. (aka. Lord Glacier) //// /// /////////////////////// // CHANGE LOG: // /////////////////////// # Jan 3 2026 - version 1.0.0: Public script release! ///////////////// // TIPS: // ///////////////// // Disclaimer: I AM NOT AN EXPERT! I have only played Outlands for 2 years now (with 90% of the first year spent harvesting - main PVM account is only at 16 links) // This is also the first and only MMO I have played since I last logged out of my OSI accounts on Great Lakes shard back in 2003. // So take any of my advice with that in mind - I am still a noob. If you have 30+ links and millions of gold, there is probably a better way to do things, but this works for me at my stage! // I have zero prior experience scripting and I have made these primarily for my own benefit!! I am learning as I go... // Mostly, I make these scripts in order to play on my Asus ROG Ally handheld - but I have come to enjoy the challenge of making them work for as many builds as possible. // I do not really use Discord (I only installed it to join Outlands - then discovered I had an older account already). Lots of people message me there, but I rarely check it (sorry). // That being said, I do my best to fix reported bugs (dan@danstockman.com) but usually do not have time to respond to requests for custom stuff (but appreciate any ideas, for sure!) // Since I do not personally use all aspects of the script (and do all my editing in Notepad on my PC at work lol) some bugs take longer for me to find - but I am always adjusting and updating! Thanks for being patient! // If you see me out in Avadon, my apologies if I dont respond (its a pain to type on the ROG Ally), but to do enjoy hearing that people use my scripts. Appreciate the support! GOOD LUCK OUT THERE :) # I have taken a realtively 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 completed successful 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 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\Ultimate 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" if EnableResumeAutoPilot = 1 if not listexists AutoPilotScriptList createlist AutoPilotScriptList endif if list AutoPilotScriptList = 0 ####################################################################################################################################################################################################################### if skill "Mining" > 50 or skill "Lumberjacking" > 50 or skill "Lockpicking" > 50 or skill "Fishing" > 50 pushlist AutoPilotScriptList "My Scripts\Ultimate Harvest" elseif skill "Swordsmanship" > 50 or skill "Mace Fighting" > 50 or skill "Archery" > 50 or skill "Fencing" > 50 and skill "Hiding" < 50 pushlist AutoPilotScriptList "My Scripts\Ultimate Dexxer" elseif skill "Magery" > 50 and skill "Meditation" > 50 pushlist AutoPilotScriptList "My Scripts\Ultimate Summoner" elseif skill "Magery" > 50 and skill "Arcane" > 50 pushlist AutoPilotScriptList "My Scripts\Ultimate Arcane" elseif skill "Hiding" > 50 and skill "Stealth" > 50 pushlist AutoPilotScriptList "My Scripts\Ultimate Mugger" endif ####################################################################################################################################################################################################################### 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 RopeRopeTeleCastTimer 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 120000 endif /////////////////////// // SCRIPT START: // /////////////////////// if counttype "rope" self = 0 overhead "[ NO ROPE! ]" 333 @setvar! RopeCheck 0 else @setvar! RopeCheck 1 endif if skill 'Magery' >= 30 if counttype 3963 self = 0 or counttype 3974 self = 0 overhead "[ MISSING REGS! ]" 333 @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 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 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 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 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 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 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 else if timer 'RopeOverheadTimer' > 4500 and EnableOverheadMessages = 1 overhead "[ ROPE ON COOLDOWN... ]" 44 settimer 'RopeOverheadTimer' 0 endif endif endif endif if UseEmotesAfterTeleRope = 1 if timer EmoteCooldownTimer > 120000 foreach Emote in TeleRopeEmoteList yell Emote 2234 wait 500 if insysmsg "You man 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" 120000 break endif endfor endif endif if EnableResumeAutoPilot = 1 if targetexists hotkey 'Cancel Current Target' endif foreach AutoPilotScript in AutoPilotScriptList script AutoPilotScript endfor else if targetexists hotkey 'Cancel Current Target' endif 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