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