Skip to content
Outlands Hub

Razor script

Mushnar's Mostly Safe Chiv Gates

by mushnar · 257 lines
Download

SETTING GLOBAL VARIABLES ##########

Mushnars Mostly Safe Chiv Gates.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/797b629a-63cb-4cb8-8110-cf80097c85c6 for latest2# Automation by Jaseowns3## Script: Mushnar's Mostly Safe Chiv Gates4## Created by: mushnar#05#############################################6 7########## SETTING GLOBAL VARIABLES ##########8@setvar! auto_sacred_journey 19 10 11##### Chivalry Sacred Journey Gate Bot Lantern Hue Setup12############################################################################################################################################13#Use the >info command in game by typing it into your chatbox then pressing Enter and then select your lighting trigger to customize the bot14##Use the Lighting Item ID value for your specific trigger.  Lanterns have different type IDs when they are lit vs unlit  15#The bot only looks for items matching the ID within 1 tile by default and should not pickup other matching items outside of this range.16 17#The Hue value is the color code for the lighting trigger18#Unique lighting triggers such as Dungeon / Wilderness Lanterns have a custom hue code.19#Store bought lanterns, torches, candles, etc should have a hue value of 0 which can be verified with the >info command20############################################################################################################################################21 22## Towns23@setvar! chivalry_town_gate_trigger_type_id 259724@setvar! chivalry_town_gate_trigger_hue 118225@setvar! chivalry_town_gate_trigger_distance_tiles 226 27## Dungeons28@setvar! chivalry_dungeon_gate_trigger_type_id 259729@setvar! chivalry_dungeon_gate_trigger_hue 177930@setvar! chivalry_dungeon_gate_trigger_distance_tiles 231 32## Shrines33@setvar! chivalry_shrine_gate_trigger_type_id 259734@setvar! chivalry_shrine_gate_trigger_hue 209135@setvar! chivalry_shrine_gate_trigger_distance_tiles 236 37## Custom38@setvar! chivalry_custom_gate_trigger_type_id 259739@setvar! chivalry_custom_gate_trigger_hue 233840@setvar! chivalry_custom_gate_trigger_distance_tiles 241 42 43########## MAIN BOT LOOP ##########44say "Greetings.  I am H3-PLR - your morally impartial loot technician and part-time spatial displacer." 8845wait 50046say "Initiating Map Decipher, Paragon Unlock, Chivalry Gate, and Hostile Hospitality subroutines." 8847wait 50048 49removetimer "greeting_timer"50if not timerexists "greeting_timer"51    createtimer "greeting_timer"52    settimer "greeting_timer" 053endif54 55if not timerexists "error_message_timer"56    createtimer "error_message_timer"57    settimer "error_message_timer" 1000058endif59 60 61while not dead62    if timer "greeting_timer" >= 360000063        say "Greetings.  I am H3-PLR - your part-time spatial displacer." 8864        wait 50065        say "Initiating Chivalry Gate subroutines." 8866        wait 50067        settimer "greeting_timer" 068    endif69 70    if timer "error_message_timer" > 6000071        settimer "error_message_timer" 1000072    endif73 74########## BEGIN CHIVALRY SACRED JOURNEY GATE ##########75    if auto_sacred_journey = 176        if not gumpexists 138793032577            say "[ChivalryHotbar"78        endif79 80        if not timerexists "chivalry_gate_cooldown"81            createtimer "chivalry_gate_cooldown"82            settimer "chivalry_gate_cooldown" 3600083        endif84        85        if timer "chivalry_gate_cooldown" >= 60000 86            settimer "chivalry_gate_cooldown" 3600087        endif88        89        if not timerexists "chivalry_gate_error_message_timer"90            createtimer "chivalry_gate_error_message_timer"91            settimer "chivalry_gate_error_message_timer" 1500092        endif93        94        if timer "chivalry_gate_error_message_timer" >= 6000095            settimer "chivalry_gate_error_message_timer" 1500096        endif97 98 99        @setvar! has_enough_holy_symbols 0100 101        if ingump "19/" 1387930325102            @setvar! has_enough_holy_symbols 1103        elseif ingump "18/" 1387930325104            @setvar! has_enough_holy_symbols 1105        elseif ingump "17/" 1387930325106            @setvar! has_enough_holy_symbols 1107        elseif ingump "16/" 1387930325108            @setvar! has_enough_holy_symbols 1109        elseif ingump "15/" 1387930325110            @setvar! has_enough_holy_symbols 1111        elseif ingump "14/" 1387930325112            @setvar! has_enough_holy_symbols 1113        elseif ingump "13/" 1387930325114            @setvar! has_enough_holy_symbols 1115        elseif ingump "12/" 1387930325116            @setvar! has_enough_holy_symbols 1117        elseif ingump "11/" 1387930325118            @setvar! has_enough_holy_symbols 1119        elseif ingump "10/" 1387930325120            @setvar! has_enough_holy_symbols 1121        elseif ingump "9/" 1387930325122            @setvar! has_enough_holy_symbols 1123        elseif ingump "8/" 1387930325124            @setvar! has_enough_holy_symbols 1125        elseif ingump "7/" 1387930325126            @setvar! has_enough_holy_symbols 1127        elseif ingump "6/" 1387930325128            @setvar! has_enough_holy_symbols 1129        elseif ingump "5/" 1387930325130            @setvar! has_enough_holy_symbols 1131        elseif ingump "4/" 1387930325132            @setvar! has_enough_holy_symbols 0133        elseif ingump "3/" 1387930325134            @setvar! has_enough_holy_symbols 0135        elseif ingump "2/" 1387930325136            @setvar! has_enough_holy_symbols 0137        elseif ingump "1/" 1387930325138            @setvar! has_enough_holy_symbols 0139        elseif ingump "0/" 1387930325140            @setvar! has_enough_holy_symbols 0141        endif142        143        if findtype chivalry_town_gate_trigger_type_id 'ground' chivalry_town_gate_trigger_hue 1 chivalry_town_gate_trigger_distance_tiles as town_gate_trigger144            if timer chivalry_gate_cooldown >= 36000145                if has_enough_holy_symbols = 1146                    say "Town Gate initialized. Side effects may include disorientation, possible combustion, and relocation." 88147                    wait 500148                    say '[SacredJourney'149                    wait 500150                    waitforgump 1482653814 5000151                    gumpresponse 1 1482653814152                    wait 100153                    dclick town_gate_trigger154                    settimer chivalry_gate_cooldown 0155                else156                    if timer chivalry_gate_error_message_timer >= 15000157                        say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55158                        wait 500159                        settimer chivalry_gate_error_message_timer 0160                    endif161                endif   162            else163                if timer chivalry_gate_error_message_timer >= 15000    164                    say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55165                    wait 500166                    settimer chivalry_gate_error_message_timer 0167                endif168            endif169        endif170        171        if findtype chivalry_dungeon_gate_trigger_type_id 'ground' chivalry_dungeon_gate_trigger_hue 1 chivalry_dungeon_gate_trigger_distance_tiles as dungeon_gate_trigger172            if timer chivalry_gate_cooldown >= 36000173                if has_enough_holy_symbols = 1174                    say "Dungeon Gate initialized.  Reminder: I am not programmed for search and rescue operations." 88175                    wait 500176                    say '[SacredJourney'177                    wait 500178                    waitforgump 1482653814 5000179                    gumpresponse 2 1482653814180                    wait 100181                    dclick dungeon_gate_trigger182                    settimer chivalry_gate_cooldown 0183                else184                    if timer chivalry_gate_error_message_timer >= 15000185                        say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55186                        wait 500187                        settimer chivalry_gate_error_message_timer 0188                    endif189                endif   190            else191                if timer chivalry_gate_error_message_timer >= 15000    192                    say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55193                    wait 500194                    settimer chivalry_gate_error_message_timer 0195                endif196            endif197        endif198        199        if findtype chivalry_shrine_gate_trigger_type_id 'ground' chivalry_shrine_gate_trigger_hue 1 chivalry_shrine_gate_trigger_distance_tiles as shrine_gate_trigger200            if timer chivalry_gate_cooldown >= 36000201                if has_enough_holy_symbols = 1202                    say "Shrine Gate initialized. Channeling the prayers of those who may or may not have survived." 88203                    wait 500204                    say '[SacredJourney'205                    wait 500206                    waitforgump 1482653814 5000207                    gumpresponse 3 1482653814208                    wait 100209                    dclick shrine_gate_trigger210                    settimer chivalry_gate_cooldown 0211                else212                    if timer chivalry_gate_error_message_timer >= 15000213                        say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55214                        wait 500215                        settimer chivalry_gate_error_message_timer 0216                    endif217                endif   218            else219                if timer chivalry_gate_error_message_timer >= 15000    220                    say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55221                    wait 500222                    settimer chivalry_gate_error_message_timer 0223                endif224            endif225        endif226        227        if findtype chivalry_custom_gate_trigger_type_id 'ground' chivalry_custom_gate_trigger_hue 1 chivalry_custom_gate_trigger_distance_tiles as custom_gate_trigger228            if timer chivalry_gate_cooldown >= 36000229                if has_enough_holy_symbols = 1230                    say "Frost Fort Gate initialized. Contents may have shifted during thermal inversion." 88231                    wait 500232                    say '[SacredJourney'233                    wait 500234                    waitforgump 1482653814 5000235                    gumpresponse 4 1482653814236                    wait 100237                    dclick custom_gate_trigger238                    settimer chivalry_gate_cooldown 0239                else240                    if timer chivalry_gate_error_message_timer >= 15000241                        say "Waiting for Holy Symbols. Chivalry Gate locked until spiritual firmware updates." 55242                        wait 500243                        settimer chivalry_gate_error_message_timer 0244                    endif245                endif   246            else247                if timer chivalry_gate_error_message_timer >= 15000    248                    say "Chivalry Gate subroutine recovering. Please enjoy this brief moment of stationary existence." 55249                    wait 500250                    settimer chivalry_gate_error_message_timer 0251                endif252            endif253        endif254    endif255########## END CHIVALRY SACRED JOURNEY GATE ##########256endwhile257continue