Trains Hiding and/or Stealth, each independently toggleable with its own cap. RPG-flavored overheads throughout, runs break_stealth…
TrainingThievingHidingStealth
80-120 Hiding and Stealth Trainer with Break in Town.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/347c7ab9-4296-40fa-b1e4-8621dfd3f410 for latest2# Automation by Jaseowns3## Script: [80-120] Hiding and Stealth Trainer with Break (in Town)4## Created by: neous_#05#############################################6 7# Name: Thief-Mage Hiding and Stealth Trainer with Break Stealth (Town)8# Author: Neous9# UO Outlands10# Description: Trains Hiding and/or Stealth, each independently toggleable with its own cap. RPG-flavored overheads throughout, runs break_stealth automatically on success. Checks hidden state before every action to avoid wasted attempts.11# Requirements: None12# Hotkey: Any, meant to run continuously in a loop13# Hint: Make sure only ONE copy is running at a time. Do not be in a house or inn room. Caps use "<", default 101 means "train up to 100.0".14#15# VERSION: 1.316# CHANGELOG17# 09/16/2026 (later still):18# - Added 1 second cooldown at the very end of every loop cycle to smooth out server lag19# 09/16/2026 (later):20# - Hiding block now skips useskill if already hidden21# - Stealth block now hides first if not already hidden, before attempting stealth22# - Break stealth taunt block now only fires if still hidden after the stealth attempt (confirms it actually succeeded)23# 09/16/2026:24# - Hiding cooldown changed from 10000 to 12000 (11-12s needed due to server lag)25# - Removed stealth steps remaining overhead system (moving to Display/Counters or Skills tab instead)26# 09/15/2026:27# - Initial version with toggles, caps, and break_stealth integration28 29@setvar! hideEnabled 130@setvar! stealthEnabled 131@setvar! hidingCap 10132@setvar! stealthCap 10133 34while not dead35 if hideEnabled = 0 and stealthEnabled = 036 overhead 'My thieving days here are done. Off to the next score.' 17737 stop38 endif39 40 if hideEnabled = 141 if skill 'hiding' < hidingCap42 if not hidden43 clearsysmsg44 overhead 'Melting into the shadows...' 9045 useskill 'Hiding'46 wait 1200047 48 if insysmsg 'fail to hide'49 overhead 'The shadows dont want me yet. Again.' 3350 else51 overhead 'Gone. Not even my own shadow saw that.' 6852 endif53 else54 overhead 'Already cloaked.' 6355 endif56 else57 @setvar! hideEnabled 058 overhead 'Hiding mastered.' 6359 endif60 endif61 62 if stealthEnabled = 163 if skill 'stealth' < stealthCap64 if not hidden65 clearsysmsg66 overhead 'Need cover before I can vanish...' 9067 useskill 'Hiding'68 wait 1200069 endif70 71 if hidden72 clearsysmsg73 overhead 'Weaving a whisper of silence into my steps...' 9074 useskill 'Stealth'75 wait 1000076 77 if insysmsg 'must hide first' or insysmsg 'fail in your attempt to move unnoticed'78 overhead 'Blew my own cover like an amateur. Again.' 3379 elseif hidden80 overhead 'A perfect ghost-step. The city never saw me.' 6881 82 random 483 if insysmsg 'Random: 1'84 say 'Boo!!!'85 elseif insysmsg 'Random: 2'86 say 'Surprise Motherf*ck*r'87 elseif insysmsg 'Random: 3'88 say "Don't run baby"89 elseif insysmsg 'Random: 4'90 say 'Trick or treat!'91 endif92 else93 overhead 'Got made somehow. No taunt earned this round.' 3394 endif95 else96 overhead 'Couldnt find cover, skipping stealth this round' 3397 endif98 else99 @setvar! stealthEnabled 0100 overhead 'Stealth mastered. Even the wind envies my step.' 63101 endif102 endif103 104 overhead 'Back to the shadows for another round...' 43105 wait 1000106endwhile