Skip to content
Outlands Hub

Razor script

Witcher Travel

by nev0r · 2796 lines
Download

KAL ' Witcher Travel ' VAS # ORT ' for UO Outlands ' REL # POR ' Version 1 ' POR #

Witcher Travel.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/de9a4695-2f68-47ee-af8c-46dbe65542bb for latest2# Automation by Jaseowns3## Script: Witcher Travel4## Created by: nev0r#05#############################################6 7#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#8# KAL     '    Witcher  Travel     '    VAS #9# ORT     '    for UO Outlands     '    REL #10# POR     '       Version 1        '    POR #11#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#12 13#' 1) General information                   '14 15//  UO Outlands has an inofficial 'rune travelling system created by Witcher'16//  It has a high location density allowing us to get around the map very quickly17//  You can find all marked spots on 'https://www.exploreoutlands.com/'18//  Fast travel like a Witcher with this script by simply typing the rune number in-game19 20//  WARNING: server system messages are needed to determine necessary actions, make sure they are not filtered for scripts: 21//    Razor -> Filters -> Text&Messages ->22//    - Uncheck 'Filter repeating system messages'23//    - 'Enable text filter' and 'Filter system messages' (list entry sub-menu) can be checked, however 'Ignore filtered messages in overhead and scripts' (list entry sub-menu) has to be unchecked24 25#' 2) How to set up                         '26 27//  - Reference are the 14 rune tomes openly accessible at 'Cambria Rune Library (Coords: 1706, 3181)'28//    o These tomes are set as default and will be detected automatically29//    o Location shown in this post: 'https://forums.uooutlands.com/index.php?threads/witchers-updated-guide-to-tmaps-how-you-can-and-why-you-should-be-running-your-own-tmaps.3439/'30//  - Other correctly named tomes on the ground, or held in your backpack, are also detected automatically31//    o Tome names have to include (for tome 1 to 14 respectively): 1-24, 25-49, 50-75, 76-99, 100-123, 124-149, 150-175, 176-201, 202-227, 228-249, 250-275, 276-301, 302-327, 328-35332//  - When using your own tomes, you can set their serials to increase speed (scroll down to manual setup -> Tome serial presets)33//    o WARNING: You may be sent to the wrong location in case your runes are in a different order than they are in the reference library 34//  - Custom locations (= not marked on exploreoutlands.com) are not supported, keep custom runes in a separate rune tome if you want to use this script35 36//  'Minimal requirements':37//  - Ability to recall, using magery or scrolls38//  - Access to a 'witcher tome library' with correctly set up tomes (see info above)39//  - A 'marked rune in backpack', a runebook in a secure container/bank box (locked down does not work), or a rune tome (backpack, secure container, or locked down with access rights to change the name)40 41//  'Optimal setup':42//  - Ability to recall and gate travel using magery43//  - Access to correctly named 'witcher tomes in backpack or locked down' (see info above)44//  - A 'blessed runebook or runetome in backpack', a runebook in a secure container/bank box (locked down does not work), or a rune tome (backpack, secure container, or locked down with access rights to change the name)45//    o 'WARNING': Do not keep non blessed runebooks or tomes in your backpack, they can be stolen and drop to your corpse when killed46 47#' 3) How to use                            '48 49//  - 'Run the script'50//    o In case there are multiple marked runes, runebooks or runetomes found as possible input source you will get a prompt to select the desired one51//    o You can skip this by setting up the serial of the desired one (scroll down to manual setup -> Input source)52//    o To use a runebook, runetome or witcher tomes stored in a secure container/bank you have to specify which containers have to be opened to get to the items (scroll down to manual setup -> Input source)53//  - 'Type the desired rune number' when asked to do so54//    o The script is going to rename your marked rune, runebook or runetome according to your input55//    o Afterwards it reads the rune/book label and tries to find the correct witcher tome56//  - If a tome containing the desired rune can be found you are either transported there, or the book page is opened (according to your preference, set in the manual setup section below)57 58#' 4) How to find out item serials          '59 60//  - Type '>info' ingame61//  - Target the item you want to investigate and wait for the info-gump to open62//  - Hit the little blue dot next to 'serial' to copy it63//  - Paste to desired position64//    o For a variable make it look like this:      'setvar! example 0x546B015F'65//    o In case of a list it has to look like this: 'pushlist exampleList 0x546B015F'66 67##############' MANUAL  SETUP '##############68 69// AutoTravel: Do you want to automatically initiate the cast, or only open the tome page?70// 0 ... Open tome page, manually click the cast button71// 1 ... Automatically recall or gate72setvar! AutoTravel 073 74// UseGateTravel: Set which mode of travel you prefer75// 0 ... Recall76// 1 ... Gate Travel77setvar! UseGateTravel 078 79// UseScrolls: Set if you want to exclusively use scrolls80// 0 ... Recall/gate using magery and reagents whenever possible (only use scrolls if out of regs or magery too low)81// 1 ... Exclusively use scrolls to recall/gate82setvar! UseScrolls 083 84//AutoRefillScrolls: Resupply rune tome with a scroll when no charges left (only works if AutoTravel is set to 1)85// 0 ... Do not put charges to tome86// 1 ... Charge tome if needed and scroll available (backpack and storage shelf within 2 tiles range are going to be searched for scrolls)87setvar! AutoRefillScrolls 088 89            // ' INPUT SOURCE ' //90 91//UseBook: Do you want to use marked runes, or a runebook/tome92// 0 ... Marked rune in backpack93// 1 ... Runebook in backpack or bank/container94// 2 ... Runetome in backpack, bank/container or locked down (with access rights to rename it)95// NOTE: Add container serials to RunebookContainerList down below when using a runebook/tome stored in your bank or secure container96//       Books as input source also accept partial matches (i.e. typing 555 would match rune number 55)97setvar! UseBook 098    99//MarkedRuneSerial: Add the serial of your marked rune, has to be in your backpack100//NOTE:             Only needs to be set if you use marked runes and carry multiple101//WARNING:          Runes can be stolen and drop to your corpse when killed 102setvar! MarkedRuneSerial 0x103 104//BookOrTomeSerial: Add the serial of your desired runebook/tome105//NOTE:             Only needs to be set if you carry multiple, or you are using it from your bank/container106//WARNING:          Do not keep non blessed runebooks or -tomes in your backpack, they can be stolen and drop to your corpse when killed107setvar! BookOrTomeSerial 0x108 109//RunebookContainerList: Add all container serials in the correct order they need to be opened to get to your runebook/tome110//                       Write 'Bank' if you want to use your bank box111//NOTE:                  For runebooks only secured containers and bank are going to work112 113//Do not edit the next two lines114removelist RunebookContainerList115createlist RunebookContainerList116 117//Put your container serials here (max. 18, add/remove # to comment/uncomment):118#pushlist RunebookContainerList "Bank"119#pushlist RunebookContainerList 0x120 121            // ' TOME SERIAL PRESETS ' //122 123//WitcherTomeContainerList: Add all container 'serials' in the correct order they need to be opened to get to your witcher rune tomes124//                          Write 'Bank' if you want to use your bank box125//NOTE:                     Not needed if your witcher tomes are in the same container as the input runebook/tome126 127//Do not edit the next two lines128removelist WitcherTomeContainerList129createlist WitcherTomeContainerList130 131//Put your container serials here (max. 18, add/remove # to comment/uncomment):132#pushlist WitcherTomeContainerList "Bank"133#pushlist WitcherTomeContainerList 0x134 135//Add your own witcher tome 'serials' here to increase performance136setvar! myWitcherTome_01 0x137setvar! myWitcherTome_02 0x138setvar! myWitcherTome_03 0x139setvar! myWitcherTome_04 0x140setvar! myWitcherTome_05 0x141setvar! myWitcherTome_06 0x142setvar! myWitcherTome_07 0x143setvar! myWitcherTome_08 0x144setvar! myWitcherTome_09 0x145setvar! myWitcherTome_10 0x146setvar! myWitcherTome_11 0x147setvar! myWitcherTome_12 0x148setvar! myWitcherTome_13 0x149setvar! myWitcherTome_14 0x150 151//Rune library serials - South of cambria moongate (Loc: 1706, 3181)152setvar! libWitcherTome_01 0x546B015F153setvar! libWitcherTome_02 0x546AF790154setvar! libWitcherTome_03 0x43757C23155setvar! libWitcherTome_04 0x43756325156setvar! libWitcherTome_05 0x43755561157setvar! libWitcherTome_06 0x43752730158setvar! libWitcherTome_07 0x437548AB159setvar! libWitcherTome_08 0x43751C83160setvar! libWitcherTome_09 0x43752E07161setvar! libWitcherTome_10 0x43755E41162setvar! libWitcherTome_11 0x4B99B20C163setvar! libWitcherTome_12 0x546ACD06164setvar! libWitcherTome_13 0x4374EB77165setvar! libWitcherTome_14 0x4374E53D166 167#############################################168#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#169##############'  END   SETUP  '##############170#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#-~-#171#############################################172 173//Output debug info174setvar! witDebugMode 0175 176//Colors177setvar! cGreen           68178setvar! cLightBlue      100179setvar! cLightOrange    145180setvar! cRed             33181setvar! cYellow          55182 183//Variables and Timers184setvar! globalWaitForServerResponse     500185setvar! globalMaxWaitForServerResponse 1000186 187if not timerexists globalObjectDelayTimer188    setvar! globalWaitForObjectDelay 600189    settimer globalObjectDelayTimer globalWaitForObjectDelay190endif191 192setvar! witRuneBookGumpID       1551740969193setvar! witRuneTomeGumpID       167090027194setvar! witRuneTomeRenameGumpID 1263030975195setvar! witSearchRange          18196setvar! witNPCMenuMaxRange      12197 198if not timerexists witWaitTimer199    settimer witWaitTimer globalMaxWaitForServerResponse200endif201if not timerexists witOverheadTimer202    setvar! witOverheadCD 3000203    settimer witOverheadTimer witOverheadCD204endif205 206if not listexists RunebookContainerList207    createlist RunebookContainerList208endif209if not listexists WitcherTomeContainerList210    createlist WitcherTomeContainerList211endif212 213//Main loop, only used for flow control214while not dead215 216    //Mana check217    if UseGateTravel = 1 and mana < 40 or mana < 11218        overhead "|* Not enough mana *|" cRed219        break220    endif221 222    //Skill check223    if UseGateTravel = 1 and skill "Magery" < 50224        overhead "|* Magery skill too low *|"     cRed225        overhead "Need 50 Magery for gate charge" cRed226        break227    elseif UseGateTravel = 1 and UseScrolls = 0 and skill "Magery" < 90228        overhead "|* Magery skill low *|"  cLightOrange229        overhead "Using gate charge"       cLightOrange230        setvar! UseScrolls 1231    elseif UseGateTravel = 0 and UseScrolls = 0 and skill "Magery" < 60232        overhead "|* Magery skill low *|"  cLightOrange233        overhead "Using recall charge"     cLightOrange234        setvar! UseScrolls 1235    endif236 237    //Reg check238    @clearignore239    if UseGateTravel = 1 and UseScrolls = 0240        if not findtype 3962 self or not findtype 3974 self or not findtype 3980 self241            overhead "|* Regs missing *|"  cLightOrange242            overhead "Using gate charge"   cLightOrange243            setvar! UseScrolls 1244        endif245    elseif UseScrolls = 0246        if not findtype 3962 self or not findtype 3963 self or not findtype 3974 self247            overhead "|* Regs missing *|"  cLightOrange248            overhead "Using recall charge" cLightOrange249            setvar! UseScrolls 1250        endif251    endif252    253    if witDebugMode > 0254        settimer witRunTimer 0255        sysmsg "< Witcher Travel >" cLightBlue256    endif257    258    if insysmsg "Please enter a description for this marked object:" or insysmsg "Please enter a title for the runebook:" or insysmsg "The etching on the rune has been changed." or insysmsg "The book's title has been changed." or insysmsg "You rename the runetome." or insysmsg "world is saving"259        //' Clear relevant system messages260    endif261 262    //Clear cursor263    if targetexists264        target cancel265    endif266 267    //Bank box management268    if find libWitcherTome_01 ground -1 -1 witSearchRange or find libWitcherTome_02 ground -1 -1 witSearchRange or find libWitcherTome_03 ground -1 -1 witSearchRange or find libWitcherTome_04 ground -1 -1 witSearchRange or find libWitcherTome_05 ground -1 -1 witSearchRange or find libWitcherTome_06 ground -1 -1 witSearchRange or find libWitcherTome_07 ground -1 -1 witSearchRange or find libWitcherTome_08 ground -1 -1 witSearchRange or find libWitcherTome_09 ground -1 -1 witSearchRange or find libWitcherTome_10 ground -1 -1 witSearchRange or find libWitcherTome_11 ground -1 -1 witSearchRange or find libWitcherTome_12 ground -1 -1 witSearchRange or find libWitcherTome_13 ground -1 -1 witSearchRange or find libWitcherTome_14 ground -1 -1 witSearchRange269 270        clearlist RunebookContainerList271        clearlist WitcherTomeContainerList272    273    elseif inlist RunebookContainerList "bank" or inlist RunebookContainerList "Bank" or inlist WitcherTomeContainerList "bank" or inlist WitcherTomeContainerList "Bank"274 275        if witDebugMode > 0276            sysmsg "[Witcher Travel] Searching banker npc ... ({{witRunTimer}} ms)" cLightBlue277        endif278        279        setvar! witBankerSerial 0280 281        if findtype "Alligra|Alphonse|Becca|Brandi|Britta|Corbin|Daryl|Duane|Errol|Feronia|Fielding|Ganesa|Ingmar|Len|Orlantha|Osmond|Rafferty|Renee|Roi|Stanton|Stephan|Sun|Susan|Tano|Trind|Zakia" ground -1 -1 witNPCMenuMaxRange as localBanker282            getlabel localBanker localBankerLabel283            if "the banker" in localBankerLabel284                setvar! witBankerSerial localBanker285            endif286        endif287 288        if witBankerSerial = 0289            removelist witNPCList290            createlist witNPCList291            settimer witWaitTimer 0292            hotkey 'Next Monster Target'293            wait 10294            setvar! witNPCSerial lasttarget295 296            while not inlist witNPCList witNPCSerial and timer witWaitTimer < 5000297                pushlist witNPCList witNPCSerial298                if noto witNPCSerial != "invulnerable"299                    //Skip300                elseif find witNPCSerial ground -1 -1 witNPCMenuMaxRange301                    getlabel witNPCSerial witNPCLabel302                    if "the banker" in witNPCLabel303                        setvar! witBankerSerial witNPCSerial304                        break305                    endif306                endif307                hotkey 'Next Monster Target'308                wait 10309                setvar! witNPCSerial lasttarget310            endwhile311 312            removelist witNPCList313            unsetvar witNPCSerial314        endif315 316        if witBankerSerial > 0317            menu witBankerSerial 3318        else319            if inlist RunebookContainerList "bank" or inlist RunebookContainerList "Bank"320                clearlist RunebookContainerList321            endif322            if inlist WitcherTomeContainerList "bank" or inlist WitcherTomeContainerList "Bank"323                clearlist WitcherTomeContainerList324            endif325        endif326 327        if witDebugMode > 0328            if witBankerSerial > 0329                sysmsg "[Witcher Travel] Banker found ... ({{witRunTimer}} ms)" cLightBlue330                overhead "< Banker >" cGreen witBankerSerial331                overhead "    �    "  cGreen witBankerSerial332            elseif timer witWaitTimer > 5000333                sysmsg "[Witcher Travel] Banker search timeout ... ({{witRunTimer}} ms)" cLightBlue334            else335                sysmsg "[Witcher Travel] No banker found ... ({{witRunTimer}} ms)" cLightBlue336            endif337        endif338 339        unsetvar witBankerSerial340    endif341 342    //Set user input source343    setvar! witParentContainer 0344    setvar! witSharedParentContainer 0345 346    if UseBook > 0347        //Runebook348        349        if witDebugMode > 0350            sysmsg "[Witcher Travel] Searching runebook ... ({{witRunTimer}} ms)" cLightBlue351        endif352 353        if list RunebookContainerList > 0 and list WitcherTomeContainerList > 0354        //Convert hex serials to dec for comparison355 356            removelist witConvertList357            createlist witConvertList358 359            if inlist WitcherTomeContainerList "bank" or inlist WitcherTomeContainerList "Bank"360                poplist WitcherTomeContainerList "bank"361                poplist WitcherTomeContainerList "Bank"362                pushlist witConvertList "Bank"363            endif364            while list WitcherTomeContainerList > 0365                if poplist WitcherTomeContainerList front as localDecSerial366                    pushlist witConvertList localDecSerial367                endif368            endwhile369            370            if inlist witConvertList "Bank"371                poplist witConvertList "Bank"372                pushlist WitcherTomeContainerList "Bank"            373            endif374            while list witConvertList > 0375                if poplist witConvertList front as localDecSerial376                    pushlist WitcherTomeContainerList localDecSerial377                endif378            endwhile379 380            removelist witConvertList381 382        endif383 384        //Open all containers specified by the user385        while list RunebookContainerList > 0386 387            if inlist RunebookContainerList "bank" or inlist RunebookContainerList "Bank"388                setvar! witParentContainer self389                poplist RunebookContainerList "bank"390                poplist RunebookContainerList "Bank"391                if inlist WitcherTomeContainerList "Bank"392                    setvar! witSharedParentContainer 1393                    poplist WitcherTomeContainerList "Bank"394                endif395            elseif poplist RunebookContainerList front as localContainer396                while timer globalObjectDelayTimer < globalWaitForObjectDelay397                endwhile398                if witParentContainer = 0399                    //Main-container400                    if find localContainer ground -1 -1 2401                        dclick localContainer402                        settimer globalObjectDelayTimer 0403                        setvar! witParentContainer localContainer404                        if inlist WitcherTomeContainerList localContainer405                            setvar! witSharedParentContainer 1406                        endif                    407                    elseif find localContainer backpack408                        break409                    elseif witDebugMode > 0410                        if UseBook = 1411                            sysmsg "[Witcher Travel] Runebook-Container not found ... ({{witRunTimer}} ms)" cLightOrange412                        elseif UseBook = 2413                            sysmsg "[Witcher Travel] Runetome-Container not found ... ({{witRunTimer}} ms)" cLightOrange414                        endif415                        break416                    endif417                else418                    //Sub-container419                    settimer witWaitTimer 0420                    while not find localContainer witParentContainer and timer witWaitTimer < globalMaxWaitForServerResponse421                    endwhile422                    if not find localContainer witParentContainer423                        if witDebugMode > 0424                            if UseBook = 1425                                sysmsg "[Witcher Travel] Runebook-Subcontainer not found ... ({{witRunTimer}} ms)" cLightOrange426                            elseif UseBook = 2427                                sysmsg "[Witcher Travel] Runetome-Subcontainer not found ... ({{witRunTimer}} ms)" cLightOrange428                            endif429                        endif430                        break431                    endif432                    dclick localContainer433                    settimer globalObjectDelayTimer 0434                endif435                if inlist WitcherTomeContainerList localContainer436                    poplist WitcherTomeContainerList localContainer437                endif438            endif439 440            if list RunebookContainerList = 0441                settimer witWaitTimer 0442                while timer witWaitTimer < globalMaxWaitForServerResponse 443                    if find BookOrTomeSerial witParentContainer444                        if witDebugMode > 0445                            sysmsg "[Witcher Travel] All containers opened ... ({{witRunTimer}} ms)" cLightBlue446                        endif447                        break448                    endif449                endwhile450                if witDebugMode > 0 and timer witWaitTimer > globalMaxWaitForServerResponse451                    if UseBook = 1452                        sysmsg "[Witcher Travel] Runebook search timeout ... ({{witRunTimer}} ms)" cRed453                    elseif UseBook = 2454                        sysmsg "[Witcher Travel] Runetome search timeout ... ({{witRunTimer}} ms)" cRed455                    endif                    456                    457                endif458            endif            459 460        endwhile461 462        setvar! witRunebookFound 0463        if witParentContainer = 0464            if find BookOrTomeSerial backpack465                setvar! witRunebookFound 1466            elseif UseBook = 1 and counttype "runebook" backpack = 1 and findtype "runebook" backpack as localRunebookSerial467                setvar! BookOrTomeSerial localRunebookSerial468                setvar! witRunebookFound 1469            elseif UseBook = 2 and counttype "runetome" backpack = 1 and findtype "runetome" backpack as localRunetomeSerial470                setvar! BookOrTomeSerial localRunetomeSerial471                setvar! witRunebookFound 1472            endif473        else474            if find BookOrTomeSerial witParentContainer475                setvar! witRunebookFound 1476            elseif UseBook = 1 and counttype "runebook" witParentContainer = 1 and findtype "runebook" witParentContainer as localRunebookSerial477                setvar! BookOrTomeSerial localRunebookSerial478                setvar! witRunebookFound 1479            elseif UseBook = 1 and counttype "runebook" backpack = 1 and findtype "runebook" backpack as localRunebookSerial480                setvar! BookOrTomeSerial localRunebookSerial481                setvar! witRunebookFound 1482            elseif UseBook = 2 and counttype "runetome" witParentContainer = 1 and findtype "runetome" witParentContainer as localRunetomeSerial483                setvar! BookOrTomeSerial localRunetomeSerial484                setvar! witRunebookFound 1            485            elseif UseBook = 2 and counttype "runetome" backpack = 1 and findtype "runetome" backpack as localRunetomeSerial486                setvar! BookOrTomeSerial localRunetomeSerial487                setvar! witRunebookFound 1488            else489                hotkey "Set Last Target"490                wft globalWaitForServerResponse                491            endif492        endif493        494        if witRunebookFound = 0495            hotkey "Set Last Target"496            wft globalWaitForServerResponse497        endif498        unsetvar witRunebookFound499 500        if targetexists501            settimer witOverheadTimer witOverheadCD502            while targetexists503                if timer witOverheadTimer > witOverheadCD504                    if UseBook = 1505                        overhead "|* Target your runebook *|"   cYellow506                        overhead "Backpack or secure container" cLightOrange507                        overhead "Ground is not a valid source" cLightOrange508                    elseif UseBook = 2509                        overhead "|* Target your runetome *|"   cYellow510                        overhead "Need access right to rename" cLightOrange511                    else512                        overhead "|* Target runebook or tome *|"   cYellow513                    endif514                    settimer witOverheadTimer 0515                endif516            endwhile        517            setvar! BookOrTomeSerial lasttarget518        endif519 520        getlabel BookOrTomeSerial witRunebookLabel521        if "runebook" in witRunebookLabel522            setvar! UseBook 1523            if find BookOrTomeSerial ground524                overhead "|* No usable Runebook found *|" cRed525                break526            endif527            if witDebugMode > 0528                sysmsg "[Witcher Travel] Runebook set ... ({{witRunTimer}} ms)" cGreen529            endif530            overhead "< Using this runebook >" cGreen BookOrTomeSerial531            overhead "           �           " cGreen BookOrTomeSerial532        elseif "rune tome" in witRunebookLabel533            setvar! UseBook 2534            if insysmsg "You do not have access rights to do that."535            endif536            if witDebugMode > 0537                sysmsg "[Witcher Travel] Runetome set ... ({{witRunTimer}} ms)" cGreen538            endif539            overhead "< Using this runetome >" cGreen BookOrTomeSerial540            overhead "           �           " cGreen BookOrTomeSerial541 542            //Warn if selection has a witcher tome label, do we really want to rename this?543            if "1-24" in witRunebookLabel or "1 - 24" in witRunebookLabel or "25-49" in witRunebookLabel or "25 - 49" in witRunebookLabel or "50-75" in witRunebookLabel or "50 - 75" in witRunebookLabel or "76-99" in witRunebookLabel or "76 - 99" in witRunebookLabel or "100-123" in witRunebookLabel or "100 - 123" in witRunebookLabel or "124-149" in witRunebookLabel or "124 - 149" in witRunebookLabel or "150-175" in witRunebookLabel or "150 - 175" in witRunebookLabel or "176-201" in witRunebookLabel or "176 - 201" in witRunebookLabel or "202-227" in witRunebookLabel or "202 - 227" in witRunebookLabel or "228-249" in witRunebookLabel or "228 - 249" in witRunebookLabel or "250-275" in witRunebookLabel or "250 - 275" in witRunebookLabel or "276-301" in witRunebookLabel or "276 - 301" in witRunebookLabel or "302-327" in witRunebookLabel or "302 - 327" in witRunebookLabel or "328-353" in witRunebookLabel or "328 - 353" in witRunebookLabel544                overhead "Book probably is a witcher tome" 33545                overhead "?? Continue ??" 33546                wait globalMaxWaitForServerResponse547            endif548        else549            if find BookOrTomeSerial backpack550                dclick BookOrTomeSerial551                settimer globalWaitForObjectDelay 0552                getlabel backpack waitForPing553            endif554            if not insysmsg! "Please enter a description for this marked object:"555                overhead "|* Selected item invalid *|"    cRed556                if witDebugMode > 0557                    overhead "< Wrong source selection >" cRed BookOrTomeSerial558                    overhead "           �           "    cRed BookOrTomeSerial559                endif560                break561            endif562            setvar! MarkedRuneSerial BookOrTomeSerial563            setvar! UseBook 0564        endif565 566    else567        //Marked rune568        569        if witDebugMode > 0570            sysmsg "[Witcher Travel] Searching marked rune ... ({{witRunTimer}} ms)" cLightBlue571        endif572        573        if not findtype "recall rune" backpack 0        574            overhead "|** Rune not found **|" cRed575            overhead "Need a marked rune in backpack" cLightOrange576            break577        elseif not find MarkedRuneSerial backpack and counttype "recall rune" backpack 0 = 1 and findtype "recall rune" backpack 0 as localRune578            setvar! MarkedRuneSerial localRune579        elseif MarkedRuneSerial > 0 and not find MarkedRuneSerial backpack or MarkedRuneSerial = 0580            hotkey "Set Last Target"581            settimer witOverheadTimer witOverheadCD582            wft globalWaitForServerResponse583            while targetexists584                if timer witOverheadTimer > witOverheadCD585                    overhead "|* Target marked rune *|" cYellow586                    overhead "Must be in backpack" cLightOrange587                    overhead "Ground is not a valid source" cLightOrange588                    settimer witOverheadTimer 0589                endif590            endwhile591            setvar! MarkedRuneSerial lasttarget592        endif593        594        if hue MarkedRuneSerial != 0595            overhead "|** Target a marked rune **|" cRed596            continue597        elseif not find MarkedRuneSerial backpack598            overhead "|** Rune not found **|" cRed599            overhead "Need a marked rune in backpack" cLightOrange600            break601        endif602 603        if witDebugMode > 0604            sysmsg "[Witcher Travel] Rune set ... ({{witRunTimer}} ms)" cGreen 605        endif606        overhead "< Using this rune >" cGreen MarkedRuneSerial607        overhead "         �         " cGreen MarkedRuneSerial608 609    endif610 611    if witDebugMode > 0612        sysmsg "[Witcher Travel] User input source set ... ({{witRunTimer}} ms)" cLightBlue613    endif614 615    //Prompt user for destination616    while timer globalObjectDelayTimer < globalWaitForObjectDelay617    endwhile618    if UseBook = 1619        dclick BookOrTomeSerial620        setvar! witInputItemSerial BookOrTomeSerial621        setvar! MarkedRuneSerial 0622        settimer globalObjectDelayTimer 0623        waitforgump witRuneBookGumpID globalWaitForServerResponse624        if gumpexists witRuneBookGumpID625            gumpresponse 1 witRuneBookGumpID626            gumpclose witRuneBookGumpID627        else628            overhead "|* Failed to open prompt *|" cRed629            break630        endif631    elseif UseBook = 2632        dclick BookOrTomeSerial633        setvar! witInputItemSerial BookOrTomeSerial634        setvar! MarkedRuneSerial 0635        settimer globalObjectDelayTimer 0636        waitforgump witRuneTomeGumpID globalWaitForServerResponse637        if gumpexists witRuneTomeGumpID638            gumpresponse 2 witRuneTomeGumpID639            getlabel backpack waitForPing640            if insysmsg "You do not have access rights to do that."641                overhead "|* Selected item invalid *|"    cRed642                overhead "No access right to change name" cYellow643                if witDebugMode > 0644                    overhead "< Wrong source selection >" cRed BookOrTomeSerial645                    overhead "           �           "    cRed BookOrTomeSerial646                endif647                break648            endif649            waitforgump witRuneTomeRenameGumpID globalWaitForServerResponse650            gumpclose witRuneTomeGumpID651        else652            overhead "|* Failed to open prompt *|" cRed653            break654        endif655    else656        if not insysmsg! "Please enter a description for this marked object:"657            dclick MarkedRuneSerial658            settimer globalWaitForObjectDelay 0659        endif660        setvar! witInputItemSerial MarkedRuneSerial661        setvar! BookOrTomeSerial 0662    endif663    settimer witWaitTimer 0664    hotkey "Set Last Target"665    overhead "|* Enter rune number *|" cGreen666    overhead "or ESC to cancel"       cYellow667    overhead "Please ignore target cursor" cYellow    668    settimer witOverheadTimer 0669 670    //Check if we can use the library preset671    if find libWitcherTome_01 ground -1 -1 witSearchRange or find libWitcherTome_02 ground -1 -1 witSearchRange or find libWitcherTome_03 ground -1 -1 witSearchRange or find libWitcherTome_04 ground -1 -1 witSearchRange or find libWitcherTome_05 ground -1 -1 witSearchRange or find libWitcherTome_06 ground -1 -1 witSearchRange or find libWitcherTome_07 ground -1 -1 witSearchRange or find libWitcherTome_08 ground -1 -1 witSearchRange or find libWitcherTome_09 ground -1 -1 witSearchRange or find libWitcherTome_10 ground -1 -1 witSearchRange or find libWitcherTome_11 ground -1 -1 witSearchRange or find libWitcherTome_12 ground -1 -1 witSearchRange or find libWitcherTome_13 ground -1 -1 witSearchRange or find libWitcherTome_14 ground -1 -1 witSearchRange672 673        setvar! witTome_01 libWitcherTome_01674        setvar! witTome_02 libWitcherTome_02675        setvar! witTome_03 libWitcherTome_03676        setvar! witTome_04 libWitcherTome_04677        setvar! witTome_05 libWitcherTome_05678        setvar! witTome_06 libWitcherTome_06679        setvar! witTome_07 libWitcherTome_07680        setvar! witTome_08 libWitcherTome_08681        setvar! witTome_09 libWitcherTome_09682        setvar! witTome_10 libWitcherTome_10683        setvar! witTome_11 libWitcherTome_11684        setvar! witTome_12 libWitcherTome_12685        setvar! witTome_13 libWitcherTome_13686        setvar! witTome_14 libWitcherTome_14687 688        if witDebugMode > 0689            sysmsg "[Witcher Travel] Using library preset ... ({{witRunTimer}} ms)" cLightBlue690        endif691 692    //Check if we can use our own preset693    else694 695        if list WitcherTomeContainerList > 0 and witSharedParentContainer != 1696            setvar! witParentContainer 0697        endif698 699        //Open all containers specified by the user700        while list WitcherTomeContainerList > 0701 702            if inlist WitcherTomeContainerList "Bank"703                setvar! witParentContainer self704                poplist WitcherTomeContainerList "Bank"705            elseif poplist WitcherTomeContainerList front as localContainer706                while timer globalObjectDelayTimer < globalWaitForObjectDelay707                endwhile708                //Main container709                if witParentContainer = 0710                    if find localContainer ground -1 -1 2711                        dclick localContainer712                        settimer globalObjectDelayTimer 0713                        setvar! witParentContainer localContainer                    714                    elseif find localContainer backpack715                        setvar! witParentContainer backpack716                        break717                    endif718                else719                    //Sub-container720                    settimer witWaitTimer 0721                    while not find localContainer witParentContainer and timer witWaitTimer < globalMaxWaitForServerResponse722                    endwhile723                    if not find localContainer witParentContainer724                        if witDebugMode > 0725                            sysmsg "[Witcher Travel] Tome sub-container not found ... ({{witRunTimer}} ms)" cLightOrange726                        endif727                        break728                    endif729                    dclick localContainer730                    settimer globalObjectDelayTimer 0731                endif732            endif733 734            if list WitcherTomeContainerList = 0735                settimer witWaitTimer 0736                while timer witWaitTimer < globalMaxWaitForServerResponse 737                    if find myWitcherTome_01 witParentContainer or find myWitcherTome_02 witParentContainer or find myWitcherTome_03 witParentContainer or find myWitcherTome_04 witParentContainer or find myWitcherTome_05 witParentContainer or find myWitcherTome_06 witParentContainer or find myWitcherTome_07 witParentContainer or find myWitcherTome_08 witParentContainer or find myWitcherTome_09 witParentContainer or find myWitcherTome_10 witParentContainer or find myWitcherTome_11 witParentContainer or find myWitcherTome_12 witParentContainer or find myWitcherTome_13 witParentContainer or find myWitcherTome_14 witParentContainer738                        if witDebugMode > 0739                            sysmsg "[Witcher Travel] Tomes found ... ({{witRunTimer}} ms)" cGreen740                        endif741                        break742                    endif743                endwhile744                if witDebugMode > 0 and timer witWaitTimer > globalMaxWaitForServerResponse745                    sysmsg "[Witcher Travel] Tome search timeout ... ({{witRunTimer}} ms)" cRed746                endif747            endif748 749        endwhile750 751        if find myWitcherTome_01 ground -1 -1 witSearchRange or find myWitcherTome_01 witParentContainer or find myWitcherTome_02 ground -1 -1 witSearchRange or find myWitcherTome_02 witParentContainer or find myWitcherTome_03 ground -1 -1 witSearchRange or find myWitcherTome_03 witParentContainer or find myWitcherTome_04 ground -1 -1 witSearchRange or find myWitcherTome_04 witParentContainer or find myWitcherTome_05 ground -1 -1 witSearchRange or find myWitcherTome_05 witParentContainer or find myWitcherTome_06 ground -1 -1 witSearchRange or find myWitcherTome_06 witParentContainer or find myWitcherTome_07 ground -1 -1 witSearchRange or find myWitcherTome_07 witParentContainer or find myWitcherTome_08 ground -1 -1 witSearchRange or find myWitcherTome_08 witParentContainer or find myWitcherTome_09 ground -1 -1 witSearchRange or find myWitcherTome_09 witParentContainer or find myWitcherTome_10 ground -1 -1 witSearchRange or find myWitcherTome_10 witParentContainer or find myWitcherTome_11 ground -1 -1 witSearchRange or find myWitcherTome_11 witParentContainer or find myWitcherTome_12 ground -1 -1 witSearchRange or find myWitcherTome_12 witParentContainer or find myWitcherTome_13 ground -1 -1 witSearchRange or find myWitcherTome_13 witParentContainer or find myWitcherTome_14 ground -1 -1 witSearchRange or find myWitcherTome_14 witParentContainer752            //Set preset - own tome ids753            setvar! witTome_01 myWitcherTome_01754            setvar! witTome_02 myWitcherTome_02755            setvar! witTome_03 myWitcherTome_03756            setvar! witTome_04 myWitcherTome_04757            setvar! witTome_05 myWitcherTome_05758            setvar! witTome_06 myWitcherTome_06759            setvar! witTome_07 myWitcherTome_07760            setvar! witTome_08 myWitcherTome_08761            setvar! witTome_09 myWitcherTome_09762            setvar! witTome_10 myWitcherTome_10763            setvar! witTome_11 myWitcherTome_11764            setvar! witTome_12 myWitcherTome_12765            setvar! witTome_13 myWitcherTome_13766            setvar! witTome_14 myWitcherTome_14767            768            if witDebugMode > 0769                sysmsg "[Witcher Travel] Using own preset ... ({{witRunTimer}} ms)" cLightBlue770            endif771        else772            //No preset found - safety unset in case previous script run did not terminate correctly773            unsetvar witTome_01774            unsetvar witTome_02775            unsetvar witTome_03776            unsetvar witTome_04777            unsetvar witTome_05778            unsetvar witTome_06779            unsetvar witTome_07780            unsetvar witTome_08781            unsetvar witTome_09782            unsetvar witTome_10783            unsetvar witTome_11784            unsetvar witTome_12785            unsetvar witTome_13786            unsetvar witTome_14787 788            if witDebugMode > 0789                sysmsg "[Witcher Travel] No preset found... ({{witRunTimer}} ms)" cLightBlue790            endif791        endif792 793    endif794 795    //Wait until promptresponse is answered by user and new label is set796    wft globalWaitForServerResponse797    setvar! witWaitForInput 0798    while not insysmsg "The etching on the rune has been changed." and not insysmsg "The book's title has been changed." and not insysmsg "You rename the runetome."799        //'800        if not targetexists801            //User wants to cancel802            removetimer witWaitTimer803            waitforgump witRuneBookGumpID globalWaitForServerResponse804            break805        elseif timer witWaitTimer > 14000 and gumpexists witRuneTomeRenameGumpID806            //Runetome rename gump still active - continue807            settimer witWaitTimer 10000808        elseif timer witWaitTimer > 15000809            //Input timeout810            overhead "|** No input detected **|" cRed811            removetimer witWaitTimer812            waitforgump witRuneBookGumpID globalWaitForServerResponse813            break814        elseif witWaitForInput = 0 and insysmsg "world is saving"815            //World save816            while timer witWaitTimer < 15000817                if insysmsg "save complete"818                    settimer witWaitTimer 0819                    break820                endif821            endwhile822        elseif witWaitForInput = 0 and timer witWaitTimer > globalMaxWaitForServerResponse 823            //Prompt/gump did not open - break824            if not insysmsg "Please enter a description for this marked object:" and not insysmsg "Please enter a title for the runebook:" and not gumpexists witRuneTomeRenameGumpID825                overhead "|** No prompt found **|" cRed826                removetimer witWaitTimer827                waitforgump witRuneBookGumpID globalWaitForServerResponse828                break829            endif830            setvar! witWaitForInput 1831        elseif timer witOverheadTimer > witOverheadCD832            overhead "|* Enter rune number *|" cGreen833            overhead "or ESC to cancel"       cYellow834            overhead "Please ignore target cursor" cYellow835            settimer witOverheadTimer 0836        endif837    endwhile838    unsetvar witWaitForInput839 840    target cancel841    if not timerexists witWaitTimer842        break843    elseif witDebugMode > 0844        sysmsg "[Witcher Travel] User input set ... ({{witRunTimer}} ms)" cLightBlue845    endif846 847    //Check which destination we should travel to848    getlabel witInputItemSerial inputLabel849    removelist witUserInputList850    createlist witUserInputList851    if BookOrTomeSerial > 0852        pushlist witUserInputList 0853        gumpclose witRuneBookGumpID854        gumpclose witRuneTomeGumpID855        gumpclose witRuneTomeRenameGumpID856    else857        pushlist witUserInputList inputLabel858    endif859 860    //If/elseif chain to set tome and gump response861        //Input by runebook or -tome uses partial matching, excluding wrong input does not seem to be reasonable, because we would need to exclude all digits > 353 and razor can only do this by checking each number with an if...862        if ": 353" in inputLabel or "353 a r" in inputLabel or inlist witUserInputList "353"863            setvar! witTargetTome 14864            setvar! witGumpResponse 225865            pushlist witUserInputList "353 - Time (South)"866        elseif ": 352" in inputLabel or "352 a r" in inputLabel or inlist witUserInputList "352"867            setvar! witTargetTome 14868            setvar! witGumpResponse 224869            pushlist witUserInputList "352 - Abandoned Jungle Dockyards"870        elseif ": 351" in inputLabel or "351 a r" in inputLabel or inlist witUserInputList "351"871            setvar! witTargetTome 14872            setvar! witGumpResponse 223873            pushlist witUserInputList "351 - Murkmire Swamps"874        elseif ": 350" in inputLabel or "350 a r" in inputLabel or inlist witUserInputList "350"875            setvar! witTargetTome 14876            setvar! witGumpResponse 222877            pushlist witUserInputList "350 - Whisperwood Cottage"878        elseif ": 349" in inputLabel or "349 a r" in inputLabel or inlist witUserInputList "349"879            setvar! witTargetTome 14880            setvar! witGumpResponse 221881            pushlist witUserInputList "349 - Burnt Sage"882        elseif ": 348" in inputLabel or "348 a r" in inputLabel or inlist witUserInputList "348"883            setvar! witTargetTome 14884            setvar! witGumpResponse 220885            pushlist witUserInputList "348 - Russetrock Cenote"886        elseif ": 347" in inputLabel or "347 a r" in inputLabel or inlist witUserInputList "347"887            setvar! witTargetTome 14888            setvar! witGumpResponse 219889            pushlist witUserInputList "347 - Palmshade Trading Camp"890        elseif ": 346" in inputLabel or "346 a r" in inputLabel or inlist witUserInputList "346"891            setvar! witTargetTome 14892            setvar! witGumpResponse 218893            pushlist witUserInputList "346 - Tidal Tomb"894        elseif ": 345" in inputLabel or "345 a r" in inputLabel or inlist witUserInputList "345"895            setvar! witTargetTome 14896            setvar! witGumpResponse 217897            pushlist witUserInputList "345 - Ashenmire"898        elseif ": 344" in inputLabel or "344 a r" in inputLabel or inlist witUserInputList "344"899            setvar! witTargetTome 14900            setvar! witGumpResponse 216901            pushlist witUserInputList "344 - Dragoncrest Plateau"902        elseif ": 343" in inputLabel or "343 a r" in inputLabel or inlist witUserInputList "343"903            setvar! witTargetTome 14904            setvar! witGumpResponse 215905            pushlist witUserInputList "343 - Orange Island"906        elseif ": 342" in inputLabel or "342 a r" in inputLabel or inlist witUserInputList "342"907            setvar! witTargetTome 14908            setvar! witGumpResponse 214909            pushlist witUserInputList "342 - Lavender Island"910        elseif ": 341" in inputLabel or "341 a r" in inputLabel or inlist witUserInputList "341"911            setvar! witTargetTome 14912            setvar! witGumpResponse 213913            pushlist witUserInputList "341 - Hidden Jungle Bridge"914        elseif ": 340" in inputLabel or "340 a r" in inputLabel or inlist witUserInputList "340"915            setvar! witTargetTome 14916            setvar! witGumpResponse 212917            pushlist witUserInputList "340 - Ponderosa Perch (East)"918        elseif ": 339" in inputLabel or "339 a r" in inputLabel or inlist witUserInputList "339"919            setvar! witTargetTome 14920            setvar! witGumpResponse 211921            pushlist witUserInputList "339 - Ponderosa Perch"922        elseif ": 338" in inputLabel or "338 a r" in inputLabel or inlist witUserInputList "338"923            setvar! witTargetTome 14924            setvar! witGumpResponse 210925            pushlist witUserInputList "338 - Papua Underdepths"926        elseif ": 337" in inputLabel or "337 a r" in inputLabel or inlist witUserInputList "337"927            setvar! witTargetTome 14928            setvar! witGumpResponse 209929            pushlist witUserInputList "337 - Old Papua Inn"930        elseif ": 336" in inputLabel or "336 a r" in inputLabel or inlist witUserInputList "336"931            setvar! witTargetTome 14932            setvar! witGumpResponse 208933            pushlist witUserInputList "336 - Windmill Waters Wagonworks"934        elseif ": 335" in inputLabel or "335 a r" in inputLabel or inlist witUserInputList "335"935            setvar! witTargetTome 14936            setvar! witGumpResponse 207937            pushlist witUserInputList "335 - Arachnids Dominion"938        elseif ": 334" in inputLabel or "334 a r" in inputLabel or inlist witUserInputList "334"939            setvar! witTargetTome 14940            setvar! witGumpResponse 206941            pushlist witUserInputList "334 - Dusty Mercantile"942        elseif ": 333" in inputLabel or "333 a r" in inputLabel or inlist witUserInputList "333"943            setvar! witTargetTome 14944            setvar! witGumpResponse 205945            pushlist witUserInputList "333 - Ironsnake Retreat"946        elseif ": 332" in inputLabel or "332 a r" in inputLabel or inlist witUserInputList "332"947            setvar! witTargetTome 14948            setvar! witGumpResponse 204949            pushlist witUserInputList "332 - Scorchborne Wastes"950        elseif ": 331" in inputLabel or "331 a r" in inputLabel or inlist witUserInputList "331"951            setvar! witTargetTome 14952            setvar! witGumpResponse 203953            pushlist witUserInputList "331 - Kraul Frontier Excavation Site"954        elseif ": 330" in inputLabel or "330 a r" in inputLabel or inlist witUserInputList "330"955            setvar! witTargetTome 14956            setvar! witGumpResponse 202957            pushlist witUserInputList "330 - Junglethread Crossing"958        elseif ": 329" in inputLabel or "329 a r" in inputLabel or inlist witUserInputList "329"959            setvar! witTargetTome 14960            setvar! witGumpResponse 201961            pushlist witUserInputList "329 - Old Jhelom South Gate"962        elseif ": 328" in inputLabel or "328 a r" in inputLabel or inlist witUserInputList "328"963            setvar! witTargetTome 14964            setvar! witGumpResponse 200965            pushlist witUserInputList "328 - Old Jhelom East Gate"966        elseif ": 327" in inputLabel or "327 a r" in inputLabel or inlist witUserInputList "327"967            setvar! witTargetTome 13968            setvar! witGumpResponse 225969            pushlist witUserInputList "327 - Furys Caldera (North Entrance)"970        elseif ": 326" in inputLabel or "326 a r" in inputLabel or inlist witUserInputList "326"971            setvar! witTargetTome 13972            setvar! witGumpResponse 224973            pushlist witUserInputList "326 - Furys Caldera Caravan"974        elseif ": 325" in inputLabel or "325 a r" in inputLabel or inlist witUserInputList "325"975            setvar! witTargetTome 13976            setvar! witGumpResponse 223977            pushlist witUserInputList "325 - Tarsands Mine"978        elseif ": 324" in inputLabel or "324 a r" in inputLabel or inlist witUserInputList "324"979            setvar! witTargetTome 13980            setvar! witGumpResponse 222981            pushlist witUserInputList "324 - Tarsands Tar Pits"982        elseif ": 323" in inputLabel or "323 a r" in inputLabel or inlist witUserInputList "323"983            setvar! witTargetTome 13984            setvar! witGumpResponse 221985            pushlist witUserInputList "323 - Tarsands Lookout"986        elseif ": 322" in inputLabel or "322 a r" in inputLabel or inlist witUserInputList "322"987            setvar! witTargetTome 13988            setvar! witGumpResponse 220989            pushlist witUserInputList "322 - Respite Spring"990        elseif ": 321" in inputLabel or "321 a r" in inputLabel or inlist witUserInputList "321"991            setvar! witTargetTome 13992            setvar! witGumpResponse 219993            pushlist witUserInputList "321 - Desert Brew"994        elseif ": 320" in inputLabel or "320 a r" in inputLabel or inlist witUserInputList "320"995            setvar! witTargetTome 13996            setvar! witGumpResponse 218997            pushlist witUserInputList "320 - Flooded Sunstone Temple"998        elseif ": 319" in inputLabel or "319 a r" in inputLabel or inlist witUserInputList "319"999            setvar! witTargetTome 131000            setvar! witGumpResponse 2171001            pushlist witUserInputList "319 - Flooded Sunstone Temple (East)"1002        elseif ": 318" in inputLabel or "318 a r" in inputLabel or inlist witUserInputList "318"1003            setvar! witTargetTome 131004            setvar! witGumpResponse 2161005            pushlist witUserInputList "318 - Old Papua (West)"1006        elseif ": 317" in inputLabel or "317 a r" in inputLabel or inlist witUserInputList "317"1007            setvar! witTargetTome 131008            setvar! witGumpResponse 2151009            pushlist witUserInputList "317 - Sandshear Quarry"1010        elseif ": 316" in inputLabel or "316 a r" in inputLabel or inlist witUserInputList "316"1011            setvar! witTargetTome 131012            setvar! witGumpResponse 2141013            pushlist witUserInputList "316 - Saltshore Barrier Islands"1014        elseif ": 315" in inputLabel or "315 a r" in inputLabel or inlist witUserInputList "315"1015            setvar! witTargetTome 131016            setvar! witGumpResponse 2131017            pushlist witUserInputList "315 - Saltshore Barrier Islands"1018        elseif ": 314" in inputLabel or "314 a r" in inputLabel or inlist witUserInputList "314"1019            setvar! witTargetTome 131020            setvar! witGumpResponse 2121021            pushlist witUserInputList "314 - Saltshore Barrier Islands"1022        elseif ": 313" in inputLabel or "313 a r" in inputLabel or inlist witUserInputList "313"1023            setvar! witTargetTome 131024            setvar! witGumpResponse 2111025            pushlist witUserInputList "313 - Saltshore Island Cluster"1026        elseif ": 312" in inputLabel or "312 a r" in inputLabel or inlist witUserInputList "312"1027            setvar! witTargetTome 131028            setvar! witGumpResponse 2101029            pushlist witUserInputList "312 - Saltshore Island Cluster"1030        elseif ": 311" in inputLabel or "311 a r" in inputLabel or inlist witUserInputList "311"1031            setvar! witTargetTome 131032            setvar! witGumpResponse 2091033            pushlist witUserInputList "311 - Saltshore Island Cluster"1034        elseif ": 310" in inputLabel or "310 a r" in inputLabel or inlist witUserInputList "310"1035            setvar! witTargetTome 131036            setvar! witGumpResponse 2081037            pushlist witUserInputList "310 - Saltshore Island Cluster"1038        elseif ": 309" in inputLabel or "309 a r" in inputLabel or inlist witUserInputList "309"1039            setvar! witTargetTome 131040            setvar! witGumpResponse 2071041            pushlist witUserInputList "309 - Saltshore Island Cluster"1042        elseif ": 308" in inputLabel or "308 a r" in inputLabel or inlist witUserInputList "308"1043            setvar! witTargetTome 131044            setvar! witGumpResponse 2061045            pushlist witUserInputList "308 - Saltshore Island Cluster"1046        elseif ": 307" in inputLabel or "307 a r" in inputLabel or inlist witUserInputList "307"1047            setvar! witTargetTome 131048            setvar! witGumpResponse 2051049            pushlist witUserInputList "307 - Saltshore Island Cluster"1050        elseif ": 306" in inputLabel or "306 a r" in inputLabel or inlist witUserInputList "306"1051            setvar! witTargetTome 131052            setvar! witGumpResponse 2041053            pushlist witUserInputList "306 - Saltshore Saltern"1054        elseif ": 305" in inputLabel or "305 a r" in inputLabel or inlist witUserInputList "305"1055            setvar! witTargetTome 131056            setvar! witGumpResponse 2031057            pushlist witUserInputList "305 - Shattered Nujelm (South)"1058        elseif ": 304" in inputLabel or "304 a r" in inputLabel or inlist witUserInputList "304"1059            setvar! witTargetTome 131060            setvar! witGumpResponse 2021061            pushlist witUserInputList "304 - Shattered Nujelm (East)"1062        elseif ": 303" in inputLabel or "303 a r" in inputLabel or inlist witUserInputList "303"1063            setvar! witTargetTome 131064            setvar! witGumpResponse 2011065            pushlist witUserInputList "303 - Shattered Nujelm (North)"1066        elseif ": 302" in inputLabel or "302 a r" in inputLabel or inlist witUserInputList "302"1067            setvar! witTargetTome 131068            setvar! witGumpResponse 2001069            pushlist witUserInputList "302 - Shattered Nujelm Cemetery"1070        elseif ": 301" in inputLabel or "301 a r" in inputLabel or inlist witUserInputList "301"1071            setvar! witTargetTome 121072            setvar! witGumpResponse 2251073            pushlist witUserInputList "301 - Pinecone Grove (South West)"1074        elseif ": 300" in inputLabel or "300 a r" in inputLabel or inlist witUserInputList "300"1075            setvar! witTargetTome 121076            setvar! witGumpResponse 2241077            pushlist witUserInputList "300 - Brigand Blind (South West Island)"1078        elseif ": 299" in inputLabel or "299 a r" in inputLabel or inlist witUserInputList "299"1079            setvar! witTargetTome 121080            setvar! witGumpResponse 2231081            pushlist witUserInputList "299 - Rickety Bridge (Eastern Island)"1082        elseif ": 298" in inputLabel or "298 a r" in inputLabel or inlist witUserInputList "298"1083            setvar! witTargetTome 121084            setvar! witGumpResponse 2221085            pushlist witUserInputList "298 - Darkmire Temple (Outside South)"1086        elseif ": 297" in inputLabel or "297 a r" in inputLabel or inlist witUserInputList "297"1087            setvar! witTargetTome 121088            setvar! witGumpResponse 2211089            pushlist witUserInputList "297 - Southern Island Cluster"1090        elseif ": 296" in inputLabel or "296 a r" in inputLabel or inlist witUserInputList "296"1091            setvar! witTargetTome 121092            setvar! witGumpResponse 2201093            pushlist witUserInputList "296 - Southern Island Cluster"1094        elseif ": 295" in inputLabel or "295 a r" in inputLabel or inlist witUserInputList "295"1095            setvar! witTargetTome 121096            setvar! witGumpResponse 2191097            pushlist witUserInputList "295 - Tribal Camp (South)"1098        elseif ": 294" in inputLabel or "294 a r" in inputLabel or inlist witUserInputList "294"1099            setvar! witTargetTome 121100            setvar! witGumpResponse 2181101            pushlist witUserInputList "294 - Sacrifice Shrine"1102        elseif ": 293" in inputLabel or "293 a r" in inputLabel or inlist witUserInputList "293"1103            setvar! witTargetTome 121104            setvar! witGumpResponse 2171105            pushlist witUserInputList "293 - Volcano 1 (East)"1106        elseif ": 292" in inputLabel or "292 a r" in inputLabel or inlist witUserInputList "292"1107            setvar! witTargetTome 121108            setvar! witGumpResponse 2161109            pushlist witUserInputList "292 - Cambria Moongate (East)"1110        elseif ": 291" in inputLabel or "291 a r" in inputLabel or inlist witUserInputList "291"1111            setvar! witTargetTome 121112            setvar! witGumpResponse 2151113            pushlist witUserInputList "291 - Hidden Valley (Outside South)"1114        elseif ": 290" in inputLabel or "290 a r" in inputLabel or inlist witUserInputList "290"1115            setvar! witTargetTome 121116            setvar! witGumpResponse 2141117            pushlist witUserInputList "290 - Volcano 2 (East)"1118        elseif ": 289" in inputLabel or "289 a r" in inputLabel or inlist witUserInputList "289"1119            setvar! witTargetTome 121120            setvar! witGumpResponse 2131121            pushlist witUserInputList "289 - Desert Daemon Altar"1122        elseif ": 288" in inputLabel or "288 a r" in inputLabel or inlist witUserInputList "288"1123            setvar! witTargetTome 121124            setvar! witGumpResponse 2121125            pushlist witUserInputList "288 - Desert Ruins"1126        elseif ": 287" in inputLabel or "287 a r" in inputLabel or inlist witUserInputList "287"1127            setvar! witTargetTome 121128            setvar! witGumpResponse 2111129            pushlist witUserInputList "287 - Lizardmen Scout Camp (North)"1130        elseif ": 286" in inputLabel or "286 a r" in inputLabel or inlist witUserInputList "286"1131            setvar! witTargetTome 121132            setvar! witGumpResponse 2101133            pushlist witUserInputList "286 - Midlands Ruins 1 (South)"1134        elseif ": 285" in inputLabel or "285 a r" in inputLabel or inlist witUserInputList "285"1135            setvar! witTargetTome 121136            setvar! witGumpResponse 2091137            pushlist witUserInputList "285 - Mausoleum (Outside South)"1138        elseif ": 284" in inputLabel or "284 a r" in inputLabel or inlist witUserInputList "284"1139            setvar! witTargetTome 121140            setvar! witGumpResponse 2081141            pushlist witUserInputList "284 - Umbermare Fort"1142        elseif ": 283" in inputLabel or "283 a r" in inputLabel or inlist witUserInputList "283"1143            setvar! witTargetTome 121144            setvar! witGumpResponse 2071145            pushlist witUserInputList "283 - Nusero Island (South)"1146        elseif ": 282" in inputLabel or "282 a r" in inputLabel or inlist witUserInputList "282"1147            setvar! witTargetTome 121148            setvar! witGumpResponse 2061149            pushlist witUserInputList "282 - Nusero Island (South East)"1150        elseif ": 281" in inputLabel or "281 a r" in inputLabel or inlist witUserInputList "281"1151            setvar! witTargetTome 121152            setvar! witGumpResponse 2051153            pushlist witUserInputList "281 - Nusero Island (South West)"1154        elseif ": 280" in inputLabel or "280 a r" in inputLabel or inlist witUserInputList "280"1155            setvar! witTargetTome 121156            setvar! witGumpResponse 2041157            pushlist witUserInputList "280 - Nusero Island (South West)"1158        elseif ": 279" in inputLabel or "279 a r" in inputLabel or inlist witUserInputList "279"1159            setvar! witTargetTome 121160            setvar! witGumpResponse 2031161            pushlist witUserInputList "279 - Andarian Scout Camp"1162        elseif ": 278" in inputLabel or "278 a r" in inputLabel or inlist witUserInputList "278"1163            setvar! witTargetTome 121164            setvar! witGumpResponse 2021165            pushlist witUserInputList "278 - Nusero Signal Fort"1166        elseif ": 277" in inputLabel or "277 a r" in inputLabel or inlist witUserInputList "277"1167            setvar! witTargetTome 121168            setvar! witGumpResponse 2011169            pushlist witUserInputList "277 - Terran Moongate"1170        elseif ": 276" in inputLabel or "276 a r" in inputLabel or inlist witUserInputList "276"1171            setvar! witTargetTome 121172            setvar! witGumpResponse 2001173            pushlist witUserInputList "276 - Prevalia Zoo (East)"1174        elseif ": 275" in inputLabel or "275 a r" in inputLabel or inlist witUserInputList "275"1175            setvar! witTargetTome 111176            setvar! witGumpResponse 2251177            pushlist witUserInputList "275 - Abandoned Docks Waypost"1178        elseif ": 274" in inputLabel or "274 a r" in inputLabel or inlist witUserInputList "274"1179            setvar! witTargetTome 111180            setvar! witGumpResponse 2241181            pushlist witUserInputList "274 - Farmlands Caravan (West)"1182        elseif ": 273" in inputLabel or "273 a r" in inputLabel or inlist witUserInputList "273"1183            setvar! witTargetTome 111184            setvar! witGumpResponse 2231185            pushlist witUserInputList "273 - Brigand Camp 3"1186        elseif ": 272" in inputLabel or "272 a r" in inputLabel or inlist witUserInputList "272"1187            setvar! witTargetTome 111188            setvar! witGumpResponse 2221189            pushlist witUserInputList "272 - Honor Shrine"1190        elseif ": 271" in inputLabel or "271 a r" in inputLabel or inlist witUserInputList "271"1191            setvar! witTargetTome 111192            setvar! witGumpResponse 2211193            pushlist witUserInputList "271 - Outpost"1194        elseif ": 270" in inputLabel or "270 a r" in inputLabel or inlist witUserInputList "270"1195            setvar! witTargetTome 111196            setvar! witGumpResponse 2201197            pushlist witUserInputList "270 - Cavernam (Outside South East)"1198        elseif ": 269" in inputLabel or "269 a r" in inputLabel or inlist witUserInputList "269"1199            setvar! witTargetTome 111200            setvar! witGumpResponse 2191201            pushlist witUserInputList "269 - Norse Settlement"1202        elseif ": 268" in inputLabel or "268 a r" in inputLabel or inlist witUserInputList "268"1203            setvar! witTargetTome 111204            setvar! witGumpResponse 2181205            pushlist witUserInputList "268 - Riverrun"1206        elseif ": 267" in inputLabel or "267 a r" in inputLabel or inlist witUserInputList "267"1207            setvar! witTargetTome 111208            setvar! witGumpResponse 2171209            pushlist witUserInputList "267 - Tanners Northern Fort (South)"1210        elseif ": 266" in inputLabel or "266 a r" in inputLabel or inlist witUserInputList "266"1211            setvar! witTargetTome 111212            setvar! witGumpResponse 2161213            pushlist witUserInputList "266 - Snow Northeast 2 Caravan"1214        elseif ": 265" in inputLabel or "265 a r" in inputLabel or inlist witUserInputList "265"1215            setvar! witTargetTome 111216            setvar! witGumpResponse 2151217            pushlist witUserInputList "265 - Andaria Ruins 2"1218        elseif ": 264" in inputLabel or "264 a r" in inputLabel or inlist witUserInputList "264"1219            setvar! witTargetTome 111220            setvar! witGumpResponse 2141221            pushlist witUserInputList "264 - Undermountain North Entrance"1222        elseif ": 263" in inputLabel or "263 a r" in inputLabel or inlist witUserInputList "263"1223            setvar! witTargetTome 111224            setvar! witGumpResponse 2131225            pushlist witUserInputList "263 - Andaria Sacrificial Ruins"1226        elseif ": 262" in inputLabel or "262 a r" in inputLabel or inlist witUserInputList "262"1227            setvar! witTargetTome 111228            setvar! witGumpResponse 2121229            pushlist witUserInputList "262 - Frozen Ruins Waypost (South)"1230        elseif ": 261" in inputLabel or "261 a r" in inputLabel or inlist witUserInputList "261"1231            setvar! witTargetTome 111232            setvar! witGumpResponse 2111233            pushlist witUserInputList "261 - Northwest Caravan (South)"1234        elseif ": 260" in inputLabel or "260 a r" in inputLabel or inlist witUserInputList "260"1235            setvar! witTargetTome 111236            setvar! witGumpResponse 2101237            pushlist witUserInputList "260 - Northwest Caravan"1238        elseif ": 259" in inputLabel or "259 a r" in inputLabel or inlist witUserInputList "259"1239            setvar! witTargetTome 111240            setvar! witGumpResponse 2091241            pushlist witUserInputList "259 - Snow Caves (North)"1242        elseif ": 258" in inputLabel or "258 a r" in inputLabel or inlist witUserInputList "258"1243            setvar! witTargetTome 111244            setvar! witGumpResponse 2081245            pushlist witUserInputList "258 - Frost Daemon Temple (South)"1246        elseif ": 257" in inputLabel or "257 a r" in inputLabel or inlist witUserInputList "257"1247            setvar! witTargetTome 111248            setvar! witGumpResponse 2071249            pushlist witUserInputList "257 - Snow Fortress"1250        elseif ": 256" in inputLabel or "256 a r" in inputLabel or inlist witUserInputList "256"1251            setvar! witTargetTome 111252            setvar! witGumpResponse 2061253            pushlist witUserInputList "256 - Hunters Blind 1"1254        elseif ": 255" in inputLabel or "255 a r" in inputLabel or inlist witUserInputList "255"1255            setvar! witTargetTome 111256            setvar! witGumpResponse 2051257            pushlist witUserInputList "255 - Western Ruins Caravan"1258        elseif ": 254" in inputLabel or "254 a r" in inputLabel or inlist witUserInputList "254"1259            setvar! witTargetTome 111260            setvar! witGumpResponse 2041261            pushlist witUserInputList "254 - Black Market Vendor (East)"1262        elseif ": 253" in inputLabel or "253 a r" in inputLabel or inlist witUserInputList "253"1263            setvar! witTargetTome 111264            setvar! witGumpResponse 2031265            pushlist witUserInputList "253 - Simple Palisade Fort (West)"1266        elseif ": 252" in inputLabel or "252 a r" in inputLabel or inlist witUserInputList "252"1267            setvar! witTargetTome 111268            setvar! witGumpResponse 2021269            pushlist witUserInputList "252 - Corpse Creek (South West)"1270        elseif ": 251" in inputLabel or "251 a r" in inputLabel or inlist witUserInputList "251"1271            setvar! witTargetTome 111272            setvar! witGumpResponse 2011273            pushlist witUserInputList "251 - Corpse Creek (Far West)"1274        elseif ": 250" in inputLabel or "250 a r" in inputLabel or inlist witUserInputList "250"1275            setvar! witTargetTome 111276            setvar! witGumpResponse 2001277            pushlist witUserInputList "250 - Corpse Creek Lookout (West)"1278        elseif ": 249" in inputLabel or "249 a r" in inputLabel or inlist witUserInputList "249"1279            setvar! witTargetTome 101280            setvar! witGumpResponse 2211281            pushlist witUserInputList "249 - Orc Rock"1282        elseif ": 248" in inputLabel or "248 a r" in inputLabel or inlist witUserInputList "248"1283            setvar! witTargetTome 101284            setvar! witGumpResponse 2201285            pushlist witUserInputList "248 - Botanical Disaster (South)"1286        elseif ": 247" in inputLabel or "247 a r" in inputLabel or inlist witUserInputList "247"1287            setvar! witTargetTome 101288            setvar! witGumpResponse 2191289            pushlist witUserInputList "247 - Botanical Disaster"1290        elseif ": 246" in inputLabel or "246 a r" in inputLabel or inlist witUserInputList "246"1291            setvar! witTargetTome 101292            setvar! witGumpResponse 2181293            pushlist witUserInputList "246 - Orc Rock (West)"1294        elseif ": 245" in inputLabel or "245 a r" in inputLabel or inlist witUserInputList "245"1295            setvar! witTargetTome 101296            setvar! witGumpResponse 2171297            pushlist witUserInputList "245 - Shanty Shack (Far South)"1298        elseif ": 244" in inputLabel or "244 a r" in inputLabel or inlist witUserInputList "244"1299            setvar! witTargetTome 101300            setvar! witGumpResponse 2161301            pushlist witUserInputList "244 - Shanty Shack"1302        elseif ": 243" in inputLabel or "243 a r" in inputLabel or inlist witUserInputList "243"1303            setvar! witTargetTome 101304            setvar! witGumpResponse 2151305            pushlist witUserInputList "243 - Shanty Shack (South)"1306        elseif ": 242" in inputLabel or "242 a r" in inputLabel or inlist witUserInputList "242"1307            setvar! witTargetTome 101308            setvar! witGumpResponse 2141309            pushlist witUserInputList "242 - Shanty Shack (West)"1310        elseif ": 241" in inputLabel or "241 a r" in inputLabel or inlist witUserInputList "241"1311            setvar! witTargetTome 101312            setvar! witGumpResponse 2131313            pushlist witUserInputList "241 - Shanty Shack (West)"1314        elseif ": 240" in inputLabel or "240 a r" in inputLabel or inlist witUserInputList "240"1315            setvar! witTargetTome 101316            setvar! witGumpResponse 2121317            pushlist witUserInputList "240 - Kudzu Tower"1318        elseif ": 239" in inputLabel or "239 a r" in inputLabel or inlist witUserInputList "239"1319            setvar! witTargetTome 101320            setvar! witGumpResponse 2111321            pushlist witUserInputList "239 - Mount Minotaur (East)"1322        elseif ": 238" in inputLabel or "238 a r" in inputLabel or inlist witUserInputList "238"1323            setvar! witTargetTome 101324            setvar! witGumpResponse 2101325            pushlist witUserInputList "238 - Mount Minotaur (West)"1326        elseif ": 237" in inputLabel or "237 a r" in inputLabel or inlist witUserInputList "237"1327            setvar! witTargetTome 101328            setvar! witGumpResponse 2091329            pushlist witUserInputList "237 - Mount Minotaur"1330        elseif ": 236" in inputLabel or "236 a r" in inputLabel or inlist witUserInputList "236"1331            setvar! witTargetTome 101332            setvar! witGumpResponse 2081333            pushlist witUserInputList "236 - Chaos Shrine"1334        elseif ": 235" in inputLabel or "235 a r" in inputLabel or inlist witUserInputList "235"1335            setvar! witTargetTome 101336            setvar! witGumpResponse 2071337            pushlist witUserInputList "235 - Chaos Shrine Island Cluster"1338        elseif ": 234" in inputLabel or "234 a r" in inputLabel or inlist witUserInputList "234"1339            setvar! witTargetTome 101340            setvar! witGumpResponse 2061341            pushlist witUserInputList "234 - Blood Cult Abbey"1342        elseif ": 233" in inputLabel or "233 a r" in inputLabel or inlist witUserInputList "233"1343            setvar! witTargetTome 101344            setvar! witGumpResponse 2051345            pushlist witUserInputList "233 - Blood Cult Abbey (South West)"1346        elseif ": 232" in inputLabel or "232 a r" in inputLabel or inlist witUserInputList "232"1347            setvar! witTargetTome 101348            setvar! witGumpResponse 2041349            pushlist witUserInputList "232 - Blood Cult Abbey (Outside North)"1350        elseif ": 231" in inputLabel or "231 a r" in inputLabel or inlist witUserInputList "231"1351            setvar! witTargetTome 101352            setvar! witGumpResponse 2031353            pushlist witUserInputList "231 - Western Camps"1354        elseif ": 230" in inputLabel or "230 a r" in inputLabel or inlist witUserInputList "230"1355            setvar! witTargetTome 101356            setvar! witGumpResponse 2021357            pushlist witUserInputList "230 - Abandoned Trading Post (West Road)"1358        elseif ": 229" in inputLabel or "229 a r" in inputLabel or inlist witUserInputList "229"1359            setvar! witTargetTome 101360            setvar! witGumpResponse 2011361            pushlist witUserInputList "229 - Chaos Shrine Island Cluster"1362        elseif ": 228" in inputLabel or "228 a r" in inputLabel or inlist witUserInputList "228"1363            setvar! witTargetTome 101364            setvar! witGumpResponse 2001365            pushlist witUserInputList "228 - Chaos Shrine Island Cluster"1366        elseif ": 227" in inputLabel or "227 a r" in inputLabel or inlist witUserInputList "227"1367            setvar! witTargetTome 91368            setvar! witGumpResponse 2251369            pushlist witUserInputList "227 - Chaos Shrine Island Cluster"1370        elseif ": 226" in inputLabel or "226 a r" in inputLabel or inlist witUserInputList "226"1371            setvar! witTargetTome 91372            setvar! witGumpResponse 2241373            pushlist witUserInputList "226 - Chaos Shrine Island Cluster"1374        elseif ": 225" in inputLabel or "225 a r" in inputLabel or inlist witUserInputList "225"1375            setvar! witTargetTome 91376            setvar! witGumpResponse 2231377            pushlist witUserInputList "225 - Chaos Shrine Island Cluster"1378        elseif ": 224" in inputLabel or "224 a r" in inputLabel or inlist witUserInputList "224"1379            setvar! witTargetTome 91380            setvar! witGumpResponse 2221381            pushlist witUserInputList "224 - Pinecone Grove (East Island)"1382        elseif ": 223" in inputLabel or "223 a r" in inputLabel or inlist witUserInputList "223"1383            setvar! witTargetTome 91384            setvar! witGumpResponse 2211385            pushlist witUserInputList "223 - Pinecone Grove"1386        elseif ": 222" in inputLabel or "222 a r" in inputLabel or inlist witUserInputList "222"1387            setvar! witTargetTome 91388            setvar! witGumpResponse 2201389            pushlist witUserInputList "222 - Pinecone Grove (North)"1390        elseif ": 221" in inputLabel or "221 a r" in inputLabel or inlist witUserInputList "221"1391            setvar! witTargetTome 91392            setvar! witGumpResponse 2191393            pushlist witUserInputList "221 - Pinecone Grove (North Island)"1394        elseif ": 220" in inputLabel or "220 a r" in inputLabel or inlist witUserInputList "220"1395            setvar! witTargetTome 91396            setvar! witGumpResponse 2181397            pushlist witUserInputList "220 - Mellow Retreat"1398        elseif ": 219" in inputLabel or "219 a r" in inputLabel or inlist witUserInputList "219"1399            setvar! witTargetTome 91400            setvar! witGumpResponse 2171401            pushlist witUserInputList "219 - Standing Stones"1402        elseif ": 218" in inputLabel or "218 a r" in inputLabel or inlist witUserInputList "218"1403            setvar! witTargetTome 91404            setvar! witGumpResponse 2161405            pushlist witUserInputList "218 - Southreach Inn"1406        elseif ": 217" in inputLabel or "217 a r" in inputLabel or inlist witUserInputList "217"1407            setvar! witTargetTome 91408            setvar! witGumpResponse 2151409            pushlist witUserInputList "217 - Haunted Manor"1410        elseif ": 216" in inputLabel or "216 a r" in inputLabel or inlist witUserInputList "216"1411            setvar! witTargetTome 91412            setvar! witGumpResponse 2141413            pushlist witUserInputList "216 - Chaos Viewpoint"1414        elseif ": 215" in inputLabel or "215 a r" in inputLabel or inlist witUserInputList "215"1415            setvar! witTargetTome 91416            setvar! witGumpResponse 2131417            pushlist witUserInputList "215 - Chaos Viewpoint (North)"1418        elseif ": 214" in inputLabel or "214 a r" in inputLabel or inlist witUserInputList "214"1419            setvar! witTargetTome 91420            setvar! witGumpResponse 2121421            pushlist witUserInputList "214 - Abandoned Trading Post (West)"1422        elseif ": 213" in inputLabel or "213 a r" in inputLabel or inlist witUserInputList "213"1423            setvar! witTargetTome 91424            setvar! witGumpResponse 2111425            pushlist witUserInputList "213 - Abandoned Trading Post"1426        elseif ": 212" in inputLabel or "212 a r" in inputLabel or inlist witUserInputList "212"1427            setvar! witTargetTome 91428            setvar! witGumpResponse 2101429            pushlist witUserInputList "212 - Vurte Tul Rru (East Entrance)"1430        elseif ": 211" in inputLabel or "211 a r" in inputLabel or inlist witUserInputList "211"1431            setvar! witTargetTome 91432            setvar! witGumpResponse 2091433            pushlist witUserInputList "211 - Vurte Tul Rru (South Entrance)"1434        elseif ": 210" in inputLabel or "210 a r" in inputLabel or inlist witUserInputList "210"1435            setvar! witTargetTome 91436            setvar! witGumpResponse 2081437            pushlist witUserInputList "210 - Vurte Tul Rru (West Entrance)"1438        elseif ": 209" in inputLabel or "209 a r" in inputLabel or inlist witUserInputList "209"1439            setvar! witTargetTome 91440            setvar! witGumpResponse 2071441            pushlist witUserInputList "209 - Vurte Tul Rru (South West)"1442        elseif ": 208" in inputLabel or "208 a r" in inputLabel or inlist witUserInputList "208"1443            setvar! witTargetTome 91444            setvar! witGumpResponse 2061445            pushlist witUserInputList "208 - Brigand Blind (South)"1446        elseif ": 207" in inputLabel or "207 a r" in inputLabel or inlist witUserInputList "207"1447            setvar! witTargetTome 91448            setvar! witGumpResponse 2051449            pushlist witUserInputList "207 - Brigand Blind"1450        elseif ": 206" in inputLabel or "206 a r" in inputLabel or inlist witUserInputList "206"1451            setvar! witTargetTome 91452            setvar! witGumpResponse 2041453            pushlist witUserInputList "206 - Granite Quarry"1454        elseif ": 205" in inputLabel or "205 a r" in inputLabel or inlist witUserInputList "205"1455            setvar! witTargetTome 91456            setvar! witGumpResponse 2031457            pushlist witUserInputList "205 - Wintertop (West)"1458        elseif ": 204" in inputLabel or "204 a r" in inputLabel or inlist witUserInputList "204"1459            setvar! witTargetTome 91460            setvar! witGumpResponse 2021461            pushlist witUserInputList "204 - Heartland Bog"1462        elseif ": 203" in inputLabel or "203 a r" in inputLabel or inlist witUserInputList "203"1463            setvar! witTargetTome 91464            setvar! witGumpResponse 2011465            pushlist witUserInputList "203 - Heartland Bog (West)"1466        elseif ": 202" in inputLabel or "202 a r" in inputLabel or inlist witUserInputList "202"1467            setvar! witTargetTome 91468            setvar! witGumpResponse 2001469            pushlist witUserInputList "202 - Shadowspire Cathedral (South)"1470        elseif ": 201" in inputLabel or "201 a r" in inputLabel or inlist witUserInputList "201"1471            setvar! witTargetTome 81472            setvar! witGumpResponse 2251473            pushlist witUserInputList "201 - Shadowspire Cathedral"1474        elseif ": 200" in inputLabel or "200 a r" in inputLabel or inlist witUserInputList "200"1475            setvar! witTargetTome 81476            setvar! witGumpResponse 2241477            pushlist witUserInputList "200 - Shadowspire Cathedral"1478        elseif ": 199" in inputLabel or "199 a r" in inputLabel or inlist witUserInputList "199"1479            setvar! witTargetTome 81480            setvar! witGumpResponse 2231481            pushlist witUserInputList "199 - Shadowspire Cathedral (North East)"1482        elseif ": 198" in inputLabel or "198 a r" in inputLabel or inlist witUserInputList "198"1483            setvar! witTargetTome 81484            setvar! witGumpResponse 2221485            pushlist witUserInputList "198 - Heartland Bog (North)"1486        elseif ": 197" in inputLabel or "197 a r" in inputLabel or inlist witUserInputList "197"1487            setvar! witTargetTome 81488            setvar! witGumpResponse 2211489            pushlist witUserInputList "197 - Secret Beach"1490        elseif ": 196" in inputLabel or "196 a r" in inputLabel or inlist witUserInputList "196"1491            setvar! witTargetTome 81492            setvar! witGumpResponse 2201493            pushlist witUserInputList "196 - Wintertop (South)"1494        elseif ": 195" in inputLabel or "195 a r" in inputLabel or inlist witUserInputList "195"1495            setvar! witTargetTome 81496            setvar! witGumpResponse 2191497            pushlist witUserInputList "195 - Wintertop (East)"1498        elseif ": 194" in inputLabel or "194 a r" in inputLabel or inlist witUserInputList "194"1499            setvar! witTargetTome 81500            setvar! witGumpResponse 2181501            pushlist witUserInputList "194 - Wintertop"1502        elseif ": 193" in inputLabel or "193 a r" in inputLabel or inlist witUserInputList "193"1503            setvar! witTargetTome 81504            setvar! witGumpResponse 2171505            pushlist witUserInputList "193 - Granite Docks"1506        elseif ": 192" in inputLabel or "192 a r" in inputLabel or inlist witUserInputList "192"1507            setvar! witTargetTome 81508            setvar! witGumpResponse 2161509            pushlist witUserInputList "192 - Shadowspire Cathedral (South West)"1510        elseif ": 191" in inputLabel or "191 a r" in inputLabel or inlist witUserInputList "191"1511            setvar! witTargetTome 81512            setvar! witGumpResponse 2151513            pushlist witUserInputList "191 - Shadowspire Cathedral (West)"1514        elseif ": 190" in inputLabel or "190 a r" in inputLabel or inlist witUserInputList "190"1515            setvar! witTargetTome 81516            setvar! witGumpResponse 2141517            pushlist witUserInputList "190 - Unmarked Grave (West)"1518        elseif ": 189" in inputLabel or "189 a r" in inputLabel or inlist witUserInputList "189"1519            setvar! witTargetTome 81520            setvar! witGumpResponse 2131521            pushlist witUserInputList "189 - Unmarked Grave"1522        elseif ": 188" in inputLabel or "188 a r" in inputLabel or inlist witUserInputList "188"1523            setvar! witTargetTome 81524            setvar! witGumpResponse 2121525            pushlist witUserInputList "188 - Unmarked Grave (North Cave)"1526        elseif ": 187" in inputLabel or "187 a r" in inputLabel or inlist witUserInputList "187"1527            setvar! witTargetTome 81528            setvar! witGumpResponse 2111529            pushlist witUserInputList "187 - Lightning Strike (South)"1530        elseif ": 186" in inputLabel or "186 a r" in inputLabel or inlist witUserInputList "186"1531            setvar! witTargetTome 81532            setvar! witGumpResponse 2101533            pushlist witUserInputList "186 - Lightning Strike (North)"1534        elseif ": 185" in inputLabel or "185 a r" in inputLabel or inlist witUserInputList "185"1535            setvar! witTargetTome 81536            setvar! witGumpResponse 2091537            pushlist witUserInputList "185 - Lightning Strike (South West)"1538        elseif ": 184" in inputLabel or "184 a r" in inputLabel or inlist witUserInputList "184"1539            setvar! witTargetTome 81540            setvar! witGumpResponse 2081541            pushlist witUserInputList "184 - Outpost East Gate (East)"1542        elseif ": 183" in inputLabel or "183 a r" in inputLabel or inlist witUserInputList "183"1543            setvar! witTargetTome 81544            setvar! witGumpResponse 2071545            pushlist witUserInputList "183 - Cedar Forest"1546        elseif ": 182" in inputLabel or "182 a r" in inputLabel or inlist witUserInputList "182"1547            setvar! witTargetTome 81548            setvar! witGumpResponse 2061549            pushlist witUserInputList "182 - Outpost East Gate"1550        elseif ": 181" in inputLabel or "181 a r" in inputLabel or inlist witUserInputList "181"1551            setvar! witTargetTome 81552            setvar! witGumpResponse 2051553            pushlist witUserInputList "181 - Picnic Blanket"1554        elseif ": 180" in inputLabel or "180 a r" in inputLabel or inlist witUserInputList "180"1555            setvar! witTargetTome 81556            setvar! witGumpResponse 2041557            pushlist witUserInputList "180 - Damned Bog"1558        elseif ": 179" in inputLabel or "179 a r" in inputLabel or inlist witUserInputList "179"1559            setvar! witTargetTome 81560            setvar! witGumpResponse 2031561            pushlist witUserInputList "179 - Rickety Bridge"1562        elseif ": 178" in inputLabel or "178 a r" in inputLabel or inlist witUserInputList "178"1563            setvar! witTargetTome 81564            setvar! witGumpResponse 2021565            pushlist witUserInputList "178 - Rickety Bridge (North East)"1566        elseif ": 177" in inputLabel or "177 a r" in inputLabel or inlist witUserInputList "177"1567            setvar! witTargetTome 81568            setvar! witGumpResponse 2011569            pushlist witUserInputList "177 - Fresh Catch"1570        elseif ": 176" in inputLabel or "176 a r" in inputLabel or inlist witUserInputList "176"1571            setvar! witTargetTome 81572            setvar! witGumpResponse 2001573            pushlist witUserInputList "176 - Camp Betrayal"1574        elseif ": 175" in inputLabel or "175 a r" in inputLabel or inlist witUserInputList "175"1575            setvar! witTargetTome 71576            setvar! witGumpResponse 2251577            pushlist witUserInputList "175 - Illuminated Springs (South)"1578        elseif ": 174" in inputLabel or "174 a r" in inputLabel or inlist witUserInputList "174"1579            setvar! witTargetTome 71580            setvar! witGumpResponse 2241581            pushlist witUserInputList "174 - Illuminated Springs (North)"1582        elseif ": 173" in inputLabel or "173 a r" in inputLabel or inlist witUserInputList "173"1583            setvar! witTargetTome 71584            setvar! witGumpResponse 2231585            pushlist witUserInputList "173 - Rickety Bridge (North West)"1586        elseif ": 172" in inputLabel or "172 a r" in inputLabel or inlist witUserInputList "172"1587            setvar! witTargetTome 71588            setvar! witGumpResponse 2221589            pushlist witUserInputList "172 - Rickety Bridge (North)"1590        elseif ": 171" in inputLabel or "171 a r" in inputLabel or inlist witUserInputList "171"1591            setvar! witTargetTome 71592            setvar! witGumpResponse 2211593            pushlist witUserInputList "171 - Fortune Teller (West Island)"1594        elseif ": 170" in inputLabel or "170 a r" in inputLabel or inlist witUserInputList "170"1595            setvar! witTargetTome 71596            setvar! witGumpResponse 2201597            pushlist witUserInputList "170 - Fortune Teller"1598        elseif ": 169" in inputLabel or "169 a r" in inputLabel or inlist witUserInputList "169"1599            setvar! witTargetTome 71600            setvar! witGumpResponse 2191601            pushlist witUserInputList "169 - Cedar Lookout (East)"1602        elseif ": 168" in inputLabel or "168 a r" in inputLabel or inlist witUserInputList "168"1603            setvar! witTargetTome 71604            setvar! witGumpResponse 2181605            pushlist witUserInputList "168 - Cedar Lookout (North West)"1606        elseif ": 167" in inputLabel or "167 a r" in inputLabel or inlist witUserInputList "167"1607            setvar! witTargetTome 71608            setvar! witGumpResponse 2171609            pushlist witUserInputList "167 - Winter Harbor (South)"1610        elseif ": 166" in inputLabel or "166 a r" in inputLabel or inlist witUserInputList "166"1611            setvar! witTargetTome 71612            setvar! witGumpResponse 2161613            pushlist witUserInputList "166 - Winter Harbor"1614        elseif ": 165" in inputLabel or "165 a r" in inputLabel or inlist witUserInputList "165"1615            setvar! witTargetTome 71616            setvar! witGumpResponse 2151617            pushlist witUserInputList "165 - Ivory Citadel (West)"1618        elseif ": 164" in inputLabel or "164 a r" in inputLabel or inlist witUserInputList "164"1619            setvar! witTargetTome 71620            setvar! witGumpResponse 2141621            pushlist witUserInputList "164 - Lily Bridge (East)"1622        elseif ": 163" in inputLabel or "163 a r" in inputLabel or inlist witUserInputList "163"1623            setvar! witTargetTome 71624            setvar! witGumpResponse 2131625            pushlist witUserInputList "163 - Ice Prison"1626        elseif ": 162" in inputLabel or "162 a r" in inputLabel or inlist witUserInputList "162"1627            setvar! witTargetTome 71628            setvar! witGumpResponse 2121629            pushlist witUserInputList "162 - Ice Prison (East)"1630        elseif ": 161" in inputLabel or "161 a r" in inputLabel or inlist witUserInputList "161"1631            setvar! witTargetTome 71632            setvar! witGumpResponse 2111633            pushlist witUserInputList "161 - Anchors Rest North Caravan (East)"1634        elseif ": 160" in inputLabel or "160 a r" in inputLabel or inlist witUserInputList "160"1635            setvar! witTargetTome 71636            setvar! witGumpResponse 2101637            pushlist witUserInputList "160 - Lily Bridge"1638        elseif ": 159" in inputLabel or "159 a r" in inputLabel or inlist witUserInputList "159"1639            setvar! witTargetTome 71640            setvar! witGumpResponse 2091641            pushlist witUserInputList "159 - Ice Prison (South West)"1642        elseif ": 158" in inputLabel or "158 a r" in inputLabel or inlist witUserInputList "158"1643            setvar! witTargetTome 71644            setvar! witGumpResponse 2081645            pushlist witUserInputList "158 - Leodcynings Burial Mound (East)"1646        elseif ": 157" in inputLabel or "157 a r" in inputLabel or inlist witUserInputList "157"1647            setvar! witTargetTome 71648            setvar! witGumpResponse 2071649            pushlist witUserInputList "157 - Frozen Nests"1650        elseif ": 156" in inputLabel or "156 a r" in inputLabel or inlist witUserInputList "156"1651            setvar! witTargetTome 71652            setvar! witGumpResponse 2061653            pushlist witUserInputList "156 - Leodcynings Burial Mound"1654        elseif ": 155" in inputLabel or "155 a r" in inputLabel or inlist witUserInputList "155"1655            setvar! witTargetTome 71656            setvar! witGumpResponse 2051657            pushlist witUserInputList "155 - Frozen Settlement"1658        elseif ": 154" in inputLabel or "154 a r" in inputLabel or inlist witUserInputList "154"1659            setvar! witTargetTome 71660            setvar! witGumpResponse 2041661            pushlist witUserInputList "154 - Frozen Settlement (East)"1662        elseif ": 153" in inputLabel or "153 a r" in inputLabel or inlist witUserInputList "153"1663            setvar! witTargetTome 71664            setvar! witGumpResponse 2031665            pushlist witUserInputList "153 - Frozen Excavation"1666        elseif ": 152" in inputLabel or "152 a r" in inputLabel or inlist witUserInputList "152"1667            setvar! witTargetTome 71668            setvar! witGumpResponse 2021669            pushlist witUserInputList "152 - Frozen Settlement (West)"1670        elseif ": 151" in inputLabel or "151 a r" in inputLabel or inlist witUserInputList "151"1671            setvar! witTargetTome 71672            setvar! witGumpResponse 2011673            pushlist witUserInputList "151 - Frozen Settlement (North)"1674        elseif ": 150" in inputLabel or "150 a r" in inputLabel or inlist witUserInputList "150"1675            setvar! witTargetTome 71676            setvar! witGumpResponse 2001677            pushlist witUserInputList "150 - Winterspire"1678        elseif ": 149" in inputLabel or "149 a r" in inputLabel or inlist witUserInputList "149"1679            setvar! witTargetTome 61680            setvar! witGumpResponse 2251681            pushlist witUserInputList "149 - Winterspire (North)"1682        elseif ": 148" in inputLabel or "148 a r" in inputLabel or inlist witUserInputList "148"1683            setvar! witTargetTome 61684            setvar! witGumpResponse 2241685            pushlist witUserInputList "148 - Winterspire (North West)"1686        elseif ": 147" in inputLabel or "147 a r" in inputLabel or inlist witUserInputList "147"1687            setvar! witTargetTome 61688            setvar! witGumpResponse 2231689            pushlist witUserInputList "147 - Ice Bridge"1690        elseif ": 146" in inputLabel or "146 a r" in inputLabel or inlist witUserInputList "146"1691            setvar! witTargetTome 61692            setvar! witGumpResponse 2221693            pushlist witUserInputList "146 - Smoking Pyre (East)"1694        elseif ": 145" in inputLabel or "145 a r" in inputLabel or inlist witUserInputList "145"1695            setvar! witTargetTome 61696            setvar! witGumpResponse 2211697            pushlist witUserInputList "145 - Ice Bridge (West)"1698        elseif ": 144" in inputLabel or "144 a r" in inputLabel or inlist witUserInputList "144"1699            setvar! witTargetTome 61700            setvar! witGumpResponse 2201701            pushlist witUserInputList "144 - Ice Bridge (North West)"1702        elseif ": 143" in inputLabel or "143 a r" in inputLabel or inlist witUserInputList "143"1703            setvar! witTargetTome 61704            setvar! witGumpResponse 2191705            pushlist witUserInputList "143 - Smugglers Dock"1706        elseif ": 142" in inputLabel or "142 a r" in inputLabel or inlist witUserInputList "142"1707            setvar! witTargetTome 61708            setvar! witGumpResponse 2181709            pushlist witUserInputList "142 - Smoke Pyre"1710        elseif ": 141" in inputLabel or "141 a r" in inputLabel or inlist witUserInputList "141"1711            setvar! witTargetTome 61712            setvar! witGumpResponse 2171713            pushlist witUserInputList "141 - Smoking Pyre Island"1714        elseif ": 140" in inputLabel or "140 a r" in inputLabel or inlist witUserInputList "140"1715            setvar! witTargetTome 61716            setvar! witGumpResponse 2161717            pushlist witUserInputList "140 - Savage Fort"1718        elseif ": 139" in inputLabel or "139 a r" in inputLabel or inlist witUserInputList "139"1719            setvar! witTargetTome 61720            setvar! witGumpResponse 2151721            pushlist witUserInputList "139 - Deserted Island and Ship"1722        elseif ": 138" in inputLabel or "138 a r" in inputLabel or inlist witUserInputList "138"1723            setvar! witTargetTome 61724            setvar! witGumpResponse 2141725            pushlist witUserInputList "138 - Tribal Camp"1726        elseif ": 137" in inputLabel or "137 a r" in inputLabel or inlist witUserInputList "137"1727            setvar! witTargetTome 61728            setvar! witGumpResponse 2131729            pushlist witUserInputList "137 - Jungle Baths"1730        elseif ": 136" in inputLabel or "136 a r" in inputLabel or inlist witUserInputList "136"1731            setvar! witTargetTome 61732            setvar! witGumpResponse 2121733            pushlist witUserInputList "136 - Terathan Point"1734        elseif ": 135" in inputLabel or "135 a r" in inputLabel or inlist witUserInputList "135"1735            setvar! witTargetTome 61736            setvar! witGumpResponse 2111737            pushlist witUserInputList "135 - Savage Fort (North)"1738        elseif ": 134" in inputLabel or "134 a r" in inputLabel or inlist witUserInputList "134"1739            setvar! witTargetTome 61740            setvar! witGumpResponse 2101741            pushlist witUserInputList "134 - Inferno (Outside)"1742        elseif ": 133" in inputLabel or "133 a r" in inputLabel or inlist witUserInputList "133"1743            setvar! witTargetTome 61744            setvar! witGumpResponse 2091745            pushlist witUserInputList "133 - Volcano 1"1746        elseif ": 132" in inputLabel or "132 a r" in inputLabel or inlist witUserInputList "132"1747            setvar! witTargetTome 61748            setvar! witGumpResponse 2081749            pushlist witUserInputList "132 - Drowned City (South)"1750        elseif ": 131" in inputLabel or "131 a r" in inputLabel or inlist witUserInputList "131"1751            setvar! witTargetTome 61752            setvar! witGumpResponse 2071753            pushlist witUserInputList "131 - Drowned City (Central)"1754        elseif ": 130" in inputLabel or "130 a r" in inputLabel or inlist witUserInputList "130"1755            setvar! witTargetTome 61756            setvar! witGumpResponse 2061757            pushlist witUserInputList "130 - Drowned City (West)"1758        elseif ": 129" in inputLabel or "129 a r" in inputLabel or inlist witUserInputList "129"1759            setvar! witTargetTome 61760            setvar! witGumpResponse 2051761            pushlist witUserInputList "129 - Drowned City (West)"1762        elseif ": 128" in inputLabel or "128 a r" in inputLabel or inlist witUserInputList "128"1763            setvar! witTargetTome 61764            setvar! witGumpResponse 2041765            pushlist witUserInputList "128 - Drowned City (Central North)"1766        elseif ": 127" in inputLabel or "127 a r" in inputLabel or inlist witUserInputList "127"1767            setvar! witTargetTome 61768            setvar! witGumpResponse 2031769            pushlist witUserInputList "127 - Drowned City (North)"1770        elseif ": 126" in inputLabel or "126 a r" in inputLabel or inlist witUserInputList "126"1771            setvar! witTargetTome 61772            setvar! witGumpResponse 2021773            pushlist witUserInputList "126 - Drowned City (North West)"1774        elseif ": 125" in inputLabel or "125 a r" in inputLabel or inlist witUserInputList "125"1775            setvar! witTargetTome 61776            setvar! witGumpResponse 2011777            pushlist witUserInputList "125 - Hidden Valley"1778        elseif ": 124" in inputLabel or "124 a r" in inputLabel or inlist witUserInputList "124"1779            setvar! witTargetTome 61780            setvar! witGumpResponse 2001781            pushlist witUserInputList "124 - Oasis"1782        elseif ": 123" in inputLabel or "123 a r" in inputLabel or inlist witUserInputList "123"1783            setvar! witTargetTome 51784            setvar! witGumpResponse 2251785            pushlist witUserInputList "123 - Savannah and Watering Hole"1786        elseif ": 122" in inputLabel or "122 a r" in inputLabel or inlist witUserInputList "122"1787            setvar! witTargetTome 51788            setvar! witGumpResponse 2241789            pushlist witUserInputList "122 - Desert Pyramid Ruins Monolith"1790        elseif ": 121" in inputLabel or "121 a r" in inputLabel or inlist witUserInputList "121"1791            setvar! witTargetTome 51792            setvar! witGumpResponse 2231793            pushlist witUserInputList "121 - Desert Pyramid Ruins"1794        elseif ": 120" in inputLabel or "120 a r" in inputLabel or inlist witUserInputList "120"1795            setvar! witTargetTome 51796            setvar! witGumpResponse 2221797            pushlist witUserInputList "120 - Compassion Shrine (North)"1798        elseif ": 119" in inputLabel or "119 a r" in inputLabel or inlist witUserInputList "119"1799            setvar! witTargetTome 51800            setvar! witGumpResponse 2211801            pushlist witUserInputList "119 - Deadman Isle"1802        elseif ": 118" in inputLabel or "118 a r" in inputLabel or inlist witUserInputList "118"1803            setvar! witTargetTome 51804            setvar! witGumpResponse 2201805            pushlist witUserInputList "118 - Volcano 2"1806        elseif ": 117" in inputLabel or "117 a r" in inputLabel or inlist witUserInputList "117"1807            setvar! witTargetTome 51808            setvar! witGumpResponse 2191809            pushlist witUserInputList "117 - Island Spring"1810        elseif ": 116" in inputLabel or "116 a r" in inputLabel or inlist witUserInputList "116"1811            setvar! witTargetTome 51812            setvar! witGumpResponse 2181813            pushlist witUserInputList "116 - Island Spring (North)"1814        elseif ": 115" in inputLabel or "115 a r" in inputLabel or inlist witUserInputList "115"1815            setvar! witTargetTome 51816            setvar! witGumpResponse 2171817            pushlist witUserInputList "115 - Island Dragon Roost"1818        elseif ": 114" in inputLabel or "114 a r" in inputLabel or inlist witUserInputList "114"1819            setvar! witTargetTome 51820            setvar! witGumpResponse 2161821            pushlist witUserInputList "114 - Brigand Camp 2"1822        elseif ": 113" in inputLabel or "113 a r" in inputLabel or inlist witUserInputList "113"1823            setvar! witTargetTome 51824            setvar! witGumpResponse 2151825            pushlist witUserInputList "113 - Cambrian Excavation"1826        elseif ": 112" in inputLabel or "112 a r" in inputLabel or inlist witUserInputList "112"1827            setvar! witTargetTome 51828            setvar! witGumpResponse 2141829            pushlist witUserInputList "112 - Desert Manor (East)"1830        elseif ": 111" in inputLabel or "111 a r" in inputLabel or inlist witUserInputList "111"1831            setvar! witTargetTome 51832            setvar! witGumpResponse 2131833            pushlist witUserInputList "111 - Desert Manor"1834        elseif ": 110" in inputLabel or "110 a r" in inputLabel or inlist witUserInputList "110"1835            setvar! witTargetTome 51836            setvar! witGumpResponse 2121837            pushlist witUserInputList "110 - Beached Ship"1838        elseif ": 109" in inputLabel or "109 a r" in inputLabel or inlist witUserInputList "109"1839            setvar! witTargetTome 51840            setvar! witGumpResponse 2111841            pushlist witUserInputList "109 - Nomad Desert Camp"1842        elseif ": 108" in inputLabel or "108 a r" in inputLabel or inlist witUserInputList "108"1843            setvar! witTargetTome 51844            setvar! witGumpResponse 2101845            pushlist witUserInputList "108 - Desert Outpost (South)"1846        elseif ": 107" in inputLabel or "107 a r" in inputLabel or inlist witUserInputList "107"1847            setvar! witTargetTome 51848            setvar! witGumpResponse 2091849            pushlist witUserInputList "107 - Desert Outpost"1850        elseif ": 106a" in inputLabel or "106a a r" in inputLabel or inlist witUserInputList "106a"1851            setvar! witTargetTome 51852            setvar! witGumpResponse 2081853            pushlist witUserInputList "106a - Prevalia Signal Outpost"1854        elseif ": 106" in inputLabel or "106 a r" in inputLabel or inlist witUserInputList "106"1855            setvar! witTargetTome 51856            setvar! witGumpResponse 2071857            pushlist witUserInputList "106 - Desert Outpost (North)"1858        elseif ": 105" in inputLabel or "105 a r" in inputLabel or inlist witUserInputList "105"1859            setvar! witTargetTome 51860            setvar! witGumpResponse 2061861            pushlist witUserInputList "105 - Prevalia Gate Caravan"1862        elseif ": 104a" in inputLabel or "104a a r" in inputLabel or inlist witUserInputList "104a"1863            setvar! witTargetTome 51864            setvar! witGumpResponse 2051865            pushlist witUserInputList "104a - Cathedral and Inn (East)"1866        elseif ": 104" in inputLabel or "104 a r" in inputLabel or inlist witUserInputList "104"1867            setvar! witTargetTome 51868            setvar! witGumpResponse 2041869            pushlist witUserInputList "104 - Ogre Valley (South East)"1870        elseif ": 103" in inputLabel or "103 a r" in inputLabel or inlist witUserInputList "103"1871            setvar! witTargetTome 51872            setvar! witGumpResponse 2031873            pushlist witUserInputList "103 - Ogre Valley (South West)"1874        elseif ": 102" in inputLabel or "102 a r" in inputLabel or inlist witUserInputList "102"1875            setvar! witTargetTome 51876            setvar! witGumpResponse 2021877            pushlist witUserInputList "102 - Ogre Valley (East)"1878        elseif ": 101" in inputLabel or "101 a r" in inputLabel or inlist witUserInputList "101"1879            setvar! witTargetTome 51880            setvar! witGumpResponse 2011881            pushlist witUserInputList "101 - Ogre Valley (West)"1882        elseif ": 100" in inputLabel or "100 a r" in inputLabel or inlist witUserInputList "100"1883            setvar! witTargetTome 51884            setvar! witGumpResponse 2001885            pushlist witUserInputList "100 - Ogre Valley (North East)"1886        elseif ": 99" in inputLabel or "99 a r" in inputLabel or inlist witUserInputList "99"1887            setvar! witTargetTome 41888            setvar! witGumpResponse 2251889            pushlist witUserInputList "99 - Ogre Valley (North)"1890        elseif ": 98" in inputLabel or "98 a r" in inputLabel or inlist witUserInputList "98"1891            setvar! witTargetTome 41892            setvar! witGumpResponse 2241893            pushlist witUserInputList "98 - Signal Fort 1"1894        elseif ": 97" in inputLabel or "97 a r" in inputLabel or inlist witUserInputList "97"1895            setvar! witTargetTome 41896            setvar! witGumpResponse 2231897            pushlist witUserInputList "97 - Mausoleum (Outside North)"1898        elseif ": 96" in inputLabel or "96 a r" in inputLabel or inlist witUserInputList "96"1899            setvar! witTargetTome 41900            setvar! witGumpResponse 2221901            pushlist witUserInputList "96 - Humility Swamps (North)"1902        elseif ": 95" in inputLabel or "95 a r" in inputLabel or inlist witUserInputList "95"1903            setvar! witTargetTome 41904            setvar! witGumpResponse 2211905            pushlist witUserInputList "95 - Lizardmen Fort"1906        elseif ": 94" in inputLabel or "94 a r" in inputLabel or inlist witUserInputList "94"1907            setvar! witTargetTome 41908            setvar! witGumpResponse 2201909            pushlist witUserInputList "94 - Lizardmen Fort (North)"1910        elseif ": 93" in inputLabel or "93 a r" in inputLabel or inlist witUserInputList "93"1911            setvar! witTargetTome 41912            setvar! witGumpResponse 2191913            pushlist witUserInputList "93 - Swamp Point Ruins (South)"1914        elseif ": 92" in inputLabel or "92 a r" in inputLabel or inlist witUserInputList "92"1915            setvar! witTargetTome 41916            setvar! witGumpResponse 2181917            pushlist witUserInputList "92 - Signal Fort 1 (North)"1918        elseif ": 91" in inputLabel or "91 a r" in inputLabel or inlist witUserInputList "91"1919            setvar! witTargetTome 41920            setvar! witGumpResponse 2171921            pushlist witUserInputList "91 - Lizardmen Caravan (North)"1922        elseif ": 90" in inputLabel or "90 a r" in inputLabel or inlist witUserInputList "90"1923            setvar! witTargetTome 41924            setvar! witGumpResponse 2161925            pushlist witUserInputList "90 - Mountain Meeting Spot"1926        elseif ": 89" in inputLabel or "89 a r" in inputLabel or inlist witUserInputList "89"1927            setvar! witTargetTome 41928            setvar! witGumpResponse 2151929            pushlist witUserInputList "89 - Cathedral St Francis Ruins"1930        elseif ": 88" in inputLabel or "88 a r" in inputLabel or inlist witUserInputList "88"1931            setvar! witTargetTome 41932            setvar! witGumpResponse 2141933            pushlist witUserInputList "88 - Ruined Lycaeum (Docks)"1934        elseif ": 87" in inputLabel or "87 a r" in inputLabel or inlist witUserInputList "87"1935            setvar! witTargetTome 41936            setvar! witGumpResponse 2131937            pushlist witUserInputList "87 - Cathedral St Francis"1938        elseif ": 86" in inputLabel or "86 a r" in inputLabel or inlist witUserInputList "86"1939            setvar! witTargetTome 41940            setvar! witGumpResponse 2121941            pushlist witUserInputList "86 - Swamp Point Ruins"1942        elseif ": 85" in inputLabel or "85 a r" in inputLabel or inlist witUserInputList "85"1943            setvar! witTargetTome 41944            setvar! witGumpResponse 2111945            pushlist witUserInputList "85 - Signal Fort 2"1946        elseif ": 84" in inputLabel or "84 a r" in inputLabel or inlist witUserInputList "84"1947            setvar! witTargetTome 41948            setvar! witGumpResponse 2101949            pushlist witUserInputList "84 - Sacred Pools and Ruins"1950        elseif ": 83" in inputLabel or "83 a r" in inputLabel or inlist witUserInputList "83"1951            setvar! witTargetTome 41952            setvar! witGumpResponse 2091953            pushlist witUserInputList "83 - Ruins and Underground Lair"1954        elseif ": 82" in inputLabel or "82 a r" in inputLabel or inlist witUserInputList "82"1955            setvar! witTargetTome 41956            setvar! witGumpResponse 2081957            pushlist witUserInputList "82 - Midlands Ruins 2"1958        elseif ": 81a" in inputLabel or "81a a r" in inputLabel or inlist witUserInputList "81a"1959            setvar! witTargetTome 41960            setvar! witGumpResponse 2071961            pushlist witUserInputList "81a - Ruins and Underground Lair"1962        elseif ": 81" in inputLabel or "81 a r" in inputLabel or inlist witUserInputList "81"1963            setvar! witTargetTome 41964            setvar! witGumpResponse 2061965            pushlist witUserInputList "81 - Daemon Keep"1966        elseif ": 80a" in inputLabel or "80a a r" in inputLabel or inlist witUserInputList "80a"1967            setvar! witTargetTome 41968            setvar! witGumpResponse 2051969            pushlist witUserInputList "80a - Prevalia Bog"1970        elseif ": 80" in inputLabel or "80 a r" in inputLabel or inlist witUserInputList "80"1971            setvar! witTargetTome 41972            setvar! witGumpResponse 2041973            pushlist witUserInputList "80 - Daemon Keep (North)"1974        elseif ": 79" in inputLabel or "79 a r" in inputLabel or inlist witUserInputList "79"1975            setvar! witTargetTome 41976            setvar! witGumpResponse 2031977            pushlist witUserInputList "79 - Ruined Lycaeum (Entrance)"1978        elseif ": 78" in inputLabel or "78 a r" in inputLabel or inlist witUserInputList "78"1979            setvar! witTargetTome 41980            setvar! witGumpResponse 2021981            pushlist witUserInputList "78 - Ruined Lycaeum (East)"1982        elseif ": 77" in inputLabel or "77 a r" in inputLabel or inlist witUserInputList "77"1983            setvar! witTargetTome 41984            setvar! witGumpResponse 2011985            pushlist witUserInputList "77 - Ruined Lycaeum (North Bridge)"1986        elseif ": 76" in inputLabel or "76 a r" in inputLabel or inlist witUserInputList "76"1987            setvar! witTargetTome 41988            setvar! witGumpResponse 2001989            pushlist witUserInputList "76 - Ruined Lycaeum (South Bridge)"1990        elseif ": 75" in inputLabel or "75 a r" in inputLabel or inlist witUserInputList "75"1991            setvar! witTargetTome 31992            setvar! witGumpResponse 2251993            pushlist witUserInputList "75 - Ruined Lycaeum (North West)"1994        elseif ": 74" in inputLabel or "74 a r" in inputLabel or inlist witUserInputList "74"1995            setvar! witTargetTome 31996            setvar! witGumpResponse 2241997            pushlist witUserInputList "74 - Ruined Lycaeum (Beach)"1998        elseif ": 73" in inputLabel or "73 a r" in inputLabel or inlist witUserInputList "73"1999            setvar! witTargetTome 32000            setvar! witGumpResponse 2232001            pushlist witUserInputList "73 - Morthuna"2002        elseif ": 72" in inputLabel or "72 a r" in inputLabel or inlist witUserInputList "72"2003            setvar! witTargetTome 32004            setvar! witGumpResponse 2222005            pushlist witUserInputList "72 - Morthuna (South)"2006        elseif ": 71" in inputLabel or "71 a r" in inputLabel or inlist witUserInputList "71"2007            setvar! witTargetTome 32008            setvar! witGumpResponse 2212009            pushlist witUserInputList "71 - Orc Fort 3"2010        elseif ": 70" in inputLabel or "70 a r" in inputLabel or inlist witUserInputList "70"2011            setvar! witTargetTome 32012            setvar! witGumpResponse 2202013            pushlist witUserInputList "70 - Orc Fort 3 (South)"2014        elseif ": 69" in inputLabel or "69 a r" in inputLabel or inlist witUserInputList "69"2015            setvar! witTargetTome 32016            setvar! witGumpResponse 2192017            pushlist witUserInputList "69 - Orc Fort 3 (Inside)"2018        elseif ": 68" in inputLabel or "68 a r" in inputLabel or inlist witUserInputList "68"2019            setvar! witTargetTome 32020            setvar! witGumpResponse 2182021            pushlist witUserInputList "68 - Lizardmen Scout Camp"2022        elseif ": 67" in inputLabel or "67 a r" in inputLabel or inlist witUserInputList "67"2023            setvar! witTargetTome 32024            setvar! witGumpResponse 2172025            pushlist witUserInputList "67 - Hunters Cabin"2026        elseif ": 66" in inputLabel or "66 a r" in inputLabel or inlist witUserInputList "66"2027            setvar! witTargetTome 32028            setvar! witGumpResponse 2162029            pushlist witUserInputList "66 - Druid Cabin"2030        elseif ": 65" in inputLabel or "65 a r" in inputLabel or inlist witUserInputList "65"2031            setvar! witTargetTome 32032            setvar! witGumpResponse 2152033            pushlist witUserInputList "65 - Brigand Headquarters (South)"2034        elseif ": 64" in inputLabel or "64 a r" in inputLabel or inlist witUserInputList "64"2035            setvar! witTargetTome 32036            setvar! witGumpResponse 2142037            pushlist witUserInputList "64 - Brigand Headquarters (North East)"2038        elseif ": 63" in inputLabel or "63 a r" in inputLabel or inlist witUserInputList "63"2039            setvar! witTargetTome 32040            setvar! witGumpResponse 2132041            pushlist witUserInputList "63 - Noxious Earth"2042        elseif ": 62" in inputLabel or "62 a r" in inputLabel or inlist witUserInputList "62"2043            setvar! witTargetTome 32044            setvar! witGumpResponse 2122045            pushlist witUserInputList "62 - Citadel"2046        elseif ": 61" in inputLabel or "61 a r" in inputLabel or inlist witUserInputList "61"2047            setvar! witTargetTome 32048            setvar! witGumpResponse 2112049            pushlist witUserInputList "61 - Hollow Hills"2050        elseif ": 60" in inputLabel or "60 a r" in inputLabel or inlist witUserInputList "60"2051            setvar! witTargetTome 32052            setvar! witGumpResponse 2102053            pushlist witUserInputList "60 - Druid Circle (South)"2054        elseif ": 59" in inputLabel or "59 a r" in inputLabel or inlist witUserInputList "59"2055            setvar! witTargetTome 32056            setvar! witGumpResponse 2092057            pushlist witUserInputList "59 - Druid Circle (East)"2058        elseif ": 58" in inputLabel or "58 a r" in inputLabel or inlist witUserInputList "58"2059            setvar! witTargetTome 32060            setvar! witGumpResponse 2082061            pushlist witUserInputList "58 - Druid Circle (West)"2062        elseif ": 57" in inputLabel or "57 a r" in inputLabel or inlist witUserInputList "57"2063            setvar! witTargetTome 32064            setvar! witGumpResponse 2072065            pushlist witUserInputList "57 - Hollow Hills (North)"2066        elseif ": 56" in inputLabel or "56 a r" in inputLabel or inlist witUserInputList "56"2067            setvar! witTargetTome 32068            setvar! witGumpResponse 2062069            pushlist witUserInputList "56 - Forsaken Keep Waypost"2070        elseif ": 55" in inputLabel or "55 a r" in inputLabel or inlist witUserInputList "55"2071            setvar! witTargetTome 32072            setvar! witGumpResponse 2052073            pushlist witUserInputList "55 - Forsaken Keep (West)"2074        elseif ": 54" in inputLabel or "54 a r" in inputLabel or inlist witUserInputList "54"2075            setvar! witTargetTome 32076            setvar! witGumpResponse 2042077            pushlist witUserInputList "54 - Shipwreck"2078        elseif ": 53" in inputLabel or "53 a r" in inputLabel or inlist witUserInputList "53"2079            setvar! witTargetTome 32080            setvar! witGumpResponse 2032081            pushlist witUserInputList "53 - Sacrificial Cliffs"2082        elseif ": 52" in inputLabel or "52 a r" in inputLabel or inlist witUserInputList "52"2083            setvar! witTargetTome 32084            setvar! witGumpResponse 2022085            pushlist witUserInputList "52 - Midlands Ruins 1"2086        elseif ": 51" in inputLabel or "51 a r" in inputLabel or inlist witUserInputList "51"2087            setvar! witTargetTome 32088            setvar! witGumpResponse 2012089            pushlist witUserInputList "51 - Ship in Cave"2090        elseif ": 50" in inputLabel or "50 a r" in inputLabel or inlist witUserInputList "50"2091            setvar! witTargetTome 32092            setvar! witGumpResponse 2002093            pushlist witUserInputList "50 - Owens Cabin"2094        elseif ": 49" in inputLabel or "49 a r" in inputLabel or inlist witUserInputList "49"2095            setvar! witTargetTome 22096            setvar! witGumpResponse 2252097            pushlist witUserInputList "49 - Orc Fort 2"2098        elseif ": 48" in inputLabel or "48 a r" in inputLabel or inlist witUserInputList "48"2099            setvar! witTargetTome 22100            setvar! witGumpResponse 2242101            pushlist witUserInputList "48 - Urukton Bluffs"2102        elseif ": 47" in inputLabel or "47 a r" in inputLabel or inlist witUserInputList "47"2103            setvar! witTargetTome 22104            setvar! witGumpResponse 2232105            pushlist witUserInputList "47 - Tanners Northern Fort (North)"2106        elseif ": 46" in inputLabel or "46 a r" in inputLabel or inlist witUserInputList "46"2107            setvar! witTargetTome 22108            setvar! witGumpResponse 2222109            pushlist witUserInputList "46 - Tanners Northern Fort"2110        elseif ": 45" in inputLabel or "45 a r" in inputLabel or inlist witUserInputList "45"2111            setvar! witTargetTome 22112            setvar! witGumpResponse 2212113            pushlist witUserInputList "45 - Andaria Rolling Hills"2114        elseif ": 44a" in inputLabel or "44a a r" in inputLabel or inlist witUserInputList "44a"2115            setvar! witTargetTome 22116            setvar! witGumpResponse 2202117            pushlist witUserInputList "44a - Andaria Rolling Hills (North)"2118        elseif ": 44" in inputLabel or "44 a r" in inputLabel or inlist witUserInputList "44"2119            setvar! witTargetTome 22120            setvar! witGumpResponse 2192121            pushlist witUserInputList "44 - Andaria Ruined Tower"2122        elseif ": 43" in inputLabel or "43 a r" in inputLabel or inlist witUserInputList "43"2123            setvar! witTargetTome 22124            setvar! witGumpResponse 2182125            pushlist witUserInputList "43 - Andraia Rolling Hills (South)"2126        elseif ": 42" in inputLabel or "42 a r" in inputLabel or inlist witUserInputList "42"2127            setvar! witTargetTome 22128            setvar! witGumpResponse 2172129            pushlist witUserInputList "42 - Andaria Rolling Hills (South Swamp)"2130        elseif ": 41" in inputLabel or "41 a r" in inputLabel or inlist witUserInputList "41"2131            setvar! witTargetTome 22132            setvar! witGumpResponse 2162133            pushlist witUserInputList "41 - Ruined Lighthouse"2134        elseif ": 40" in inputLabel or "40 a r" in inputLabel or inlist witUserInputList "40"2135            setvar! witTargetTome 22136            setvar! witGumpResponse 2152137            pushlist witUserInputList "40 - Ruined Cabin"2138        elseif ": 39" in inputLabel or "39 a r" in inputLabel or inlist witUserInputList "39"2139            setvar! witTargetTome 22140            setvar! witGumpResponse 2142141            pushlist witUserInputList "39 - Bonfire"2142        elseif ": 38" in inputLabel or "38 a r" in inputLabel or inlist witUserInputList "38"2143            setvar! witTargetTome 22144            setvar! witGumpResponse 2132145            pushlist witUserInputList "38 - Ruined House"2146        elseif ": 37" in inputLabel or "37 a r" in inputLabel or inlist witUserInputList "37"2147            setvar! witTargetTome 22148            setvar! witGumpResponse 2122149            pushlist witUserInputList "37 - Outside Pulma"2150        elseif ": 36" in inputLabel or "36 a r" in inputLabel or inlist witUserInputList "36"2151            setvar! witTargetTome 22152            setvar! witGumpResponse 2112153            pushlist witUserInputList "36 - Prevalia Kings Manor"2154        elseif ": 35" in inputLabel or "35 a r" in inputLabel or inlist witUserInputList "35"2155            setvar! witTargetTome 22156            setvar! witGumpResponse 2102157            pushlist witUserInputList "35 - Prevalia Kings Manor Cabin"2158        elseif ": 34" in inputLabel or "34 a r" in inputLabel or inlist witUserInputList "34"2159            setvar! witTargetTome 22160            setvar! witGumpResponse 2092161            pushlist witUserInputList "34 - Andaria Gate (West)"2162        elseif ": 33" in inputLabel or "33 a r" in inputLabel or inlist witUserInputList "33"2163            setvar! witTargetTome 22164            setvar! witGumpResponse 2082165            pushlist witUserInputList "33 - Dragon Roost"2166        elseif ": 32" in inputLabel or "32 a r" in inputLabel or inlist witUserInputList "32"2167            setvar! witTargetTome 22168            setvar! witGumpResponse 2072169            pushlist witUserInputList "32 - Gate Fortress"2170        elseif ": 31" in inputLabel or "31 a r" in inputLabel or inlist witUserInputList "31"2171            setvar! witTargetTome 22172            setvar! witGumpResponse 2062173            pushlist witUserInputList "31 - Gate Fortress (West)"2174        elseif ": 30" in inputLabel or "30 a r" in inputLabel or inlist witUserInputList "30"2175            setvar! witTargetTome 22176            setvar! witGumpResponse 2052177            pushlist witUserInputList "30 - Andarian Lumberyard Waypost"2178        elseif ": 29" in inputLabel or "29 a r" in inputLabel or inlist witUserInputList "29"2179            setvar! witTargetTome 22180            setvar! witGumpResponse 2042181            pushlist witUserInputList "29 - Logging Camp"2182        elseif ": 28" in inputLabel or "28 a r" in inputLabel or inlist witUserInputList "28"2183            setvar! witTargetTome 22184            setvar! witGumpResponse 2032185            pushlist witUserInputList "28 - Necromancers Swamp"2186        elseif ": 27" in inputLabel or "27 a r" in inputLabel or inlist witUserInputList "27"2187            setvar! witTargetTome 22188            setvar! witGumpResponse 2022189            pushlist witUserInputList "27 - Justice Shrine (West)"2190        elseif ": 26" in inputLabel or "26 a r" in inputLabel or inlist witUserInputList "26"2191            setvar! witTargetTome 22192            setvar! witGumpResponse 2012193            pushlist witUserInputList "26 - Andaria Sacrificial Ruins"2194        elseif ": 25" in inputLabel or "25 a r" in inputLabel or inlist witUserInputList "25"2195            setvar! witTargetTome 22196            setvar! witGumpResponse 2002197            pushlist witUserInputList "25 - Ruined Snow Fortress (East)"2198        elseif ": 24" in inputLabel or "24 a r" in inputLabel or inlist witUserInputList "24"2199            setvar! witTargetTome 12200            setvar! witGumpResponse 2252201            pushlist witUserInputList "24 - Ruined Snow Fortress (North)"2202        elseif ": 23" in inputLabel or "23 a r" in inputLabel or inlist witUserInputList "23"2203            setvar! witTargetTome 12204            setvar! witGumpResponse 2242205            pushlist witUserInputList "23 - Ruined Snow Fortress (West)"2206        elseif ": 22a" in inputLabel or "22a a r" in inputLabel or inlist witUserInputList "22a"2207            setvar! witTargetTome 12208            setvar! witGumpResponse 2232209            pushlist witUserInputList "22a - Ratman Hovel"2210        elseif ": 22" in inputLabel or "22 a r" in inputLabel or inlist witUserInputList "22"2211            setvar! witTargetTome 12212            setvar! witGumpResponse 2222213            pushlist witUserInputList "22 - Ratman Hovel (South)"2214        elseif ": 21" in inputLabel or "21 a r" in inputLabel or inlist witUserInputList "21"2215            setvar! witTargetTome 12216            setvar! witGumpResponse 2212217            pushlist witUserInputList "21 - Ratman Hovel (North)"2218        elseif ": 20" in inputLabel or "20 a r" in inputLabel or inlist witUserInputList "20"2219            setvar! witTargetTome 12220            setvar! witGumpResponse 2202221            pushlist witUserInputList "20 - Prevalia Keep (South)"2222        elseif ": 19" in inputLabel or "19 a r" in inputLabel or inlist witUserInputList "19"2223            setvar! witTargetTome 12224            setvar! witGumpResponse 2192225            pushlist witUserInputList "19 - Brigand Camp 1 (South)"2226        elseif ": 18" in inputLabel or "18 a r" in inputLabel or inlist witUserInputList "18"2227            setvar! witTargetTome 12228            setvar! witGumpResponse 2182229            pushlist witUserInputList "18 - Brigand Camp 1 (West)"2230        elseif ": 17" in inputLabel or "17 a r" in inputLabel or inlist witUserInputList "17"2231            setvar! witTargetTome 12232            setvar! witGumpResponse 2172233            pushlist witUserInputList "17 - Prevalia Keep"2234        elseif ": 16" in inputLabel or "16 a r" in inputLabel or inlist witUserInputList "16"2235            setvar! witTargetTome 12236            setvar! witGumpResponse 2162237            pushlist witUserInputList "16 - Western Ruins Brigands 1"2238        elseif ": 15" in inputLabel or "15 a r" in inputLabel or inlist witUserInputList "15"2239            setvar! witTargetTome 12240            setvar! witGumpResponse 2152241            pushlist witUserInputList "15 - Western Ruins Brigands 2"2242        elseif ": 14" in inputLabel or "14 a r" in inputLabel or inlist witUserInputList "14"2243            setvar! witTargetTome 12244            setvar! witGumpResponse 2142245            pushlist witUserInputList "14 - Western Ruins Brigands 3"2246        elseif ": 13" in inputLabel or "13 a r" in inputLabel or inlist witUserInputList "13"2247            setvar! witTargetTome 12248            setvar! witGumpResponse 2132249            pushlist witUserInputList "13 - Zebra Falls"2250        elseif ": 12" in inputLabel or "12 a r" in inputLabel or inlist witUserInputList "12"2251            setvar! witTargetTome 12252            setvar! witGumpResponse 2122253            pushlist witUserInputList "12 - Urk Fort/Smugglers Den"2254        elseif ": 11" in inputLabel or "11 a r" in inputLabel or inlist witUserInputList "11"2255            setvar! witTargetTome 12256            setvar! witGumpResponse 2112257            pushlist witUserInputList "11 - Pool of  Power"2258        elseif ": 10" in inputLabel or "10 a r" in inputLabel or inlist witUserInputList "10"2259            setvar! witTargetTome 12260            setvar! witGumpResponse 2102261            pushlist witUserInputList "10 - Western Ruins"2262        elseif ": 9" in inputLabel or "9 a r" in inputLabel or inlist witUserInputList "9"2263            setvar! witTargetTome 12264            setvar! witGumpResponse 2092265            pushlist witUserInputList "9 - Vine Covered Cave"2266        elseif ": 8" in inputLabel or "8 a r" in inputLabel or inlist witUserInputList "8"2267            setvar! witTargetTome 12268            setvar! witGumpResponse 2082269            pushlist witUserInputList "8 - Black Market Vendor"2270        elseif ": 7" in inputLabel or "7 a r" in inputLabel or inlist witUserInputList "7"2271            setvar! witTargetTome 12272            setvar! witGumpResponse 2072273            pushlist witUserInputList "7 - Black Market Vendor (West)"2274        elseif ": 6" in inputLabel or "6 a r" in inputLabel or inlist witUserInputList "6"2275            setvar! witTargetTome 12276            setvar! witGumpResponse 2062277            pushlist witUserInputList "6 - Necromancers Cathedral"2278        elseif ": 5" in inputLabel or "5 a r" in inputLabel or inlist witUserInputList "5"2279            setvar! witTargetTome 12280            setvar! witGumpResponse 2052281            pushlist witUserInputList "5 - Hollow Snow Tower"2282        elseif ": 4a" in inputLabel or "4a a r" in inputLabel or inlist witUserInputList "4a"2283            setvar! witTargetTome 12284            setvar! witGumpResponse 2042285            pushlist witUserInputList "4a - Simple Palisade Fort"2286        elseif ": 4" in inputLabel or "4 a r" in inputLabel or inlist witUserInputList "4"2287            setvar! witTargetTome 12288            setvar! witGumpResponse 2032289            pushlist witUserInputList "4 - Telescope Island"2290        elseif ": 3" in inputLabel or "3 a r" in inputLabel or inlist witUserInputList "3"2291            setvar! witTargetTome 12292            setvar! witGumpResponse 2022293            pushlist witUserInputList "3 - Corpse Creek/Chaos Hill"2294        elseif ": 2" in inputLabel or "2 a r" in inputLabel or inlist witUserInputList "2"2295            setvar! witTargetTome 12296            setvar! witGumpResponse 2012297            pushlist witUserInputList "2 - Corpse Creek North Entrance"2298        elseif ": 1" in inputLabel or "1 a r" in inputLabel or inlist witUserInputList "1"2299            setvar! witTargetTome 12300            setvar! witGumpResponse 2002301            pushlist witUserInputList "1 - Corpse Creek Lookout"2302        else2303            setvar! witTargetTome 02304            setvar! witGumpResponse 02305            pushlist witUserInputList "Unknown target tome number"2306        endif2307 2308    gumpclose witRuneTomeGumpID2309    poplist witUserInputList front2310 2311    if witDebugMode > 0 2312        foreach info in witUserInputList2313            sysmsg "[Witcher Travel] Tome: {{witTargetTome}}, Rune: {{info}} ... ({{witRunTimer}} ms)" cLightBlue2314        endfor2315    endif2316 2317    //Use preset tomes if available 2318    if witTargetTome = 02319        overhead "|* Can't find rune to location *|" cRed2320        //'2321        break2322    elseif witTargetTome = 1 and varexist witTome_012323        setvar! witTargetTome witTome_012324    elseif witTargetTome = 2 and varexist witTome_022325        setvar! witTargetTome witTome_022326    elseif witTargetTome = 3 and varexist witTome_032327        setvar! witTargetTome witTome_032328    elseif witTargetTome = 4 and varexist witTome_042329        setvar! witTargetTome witTome_042330    elseif witTargetTome = 5 and varexist witTome_052331        setvar! witTargetTome witTome_052332    elseif witTargetTome = 6 and varexist witTome_062333        setvar! witTargetTome witTome_062334    elseif witTargetTome = 7 and varexist witTome_072335        setvar! witTargetTome witTome_072336    elseif witTargetTome = 8 and varexist witTome_082337        setvar! witTargetTome witTome_082338    elseif witTargetTome = 9 and varexist witTome_092339        setvar! witTargetTome witTome_092340    elseif witTargetTome = 10 and varexist witTome_102341        setvar! witTargetTome witTome_102342    elseif witTargetTome = 11 and varexist witTome_112343        setvar! witTargetTome witTome_112344    elseif witTargetTome = 12 and varexist witTome_122345        setvar! witTargetTome witTome_122346    elseif witTargetTome = 13 and varexist witTome_132347        setvar! witTargetTome witTome_132348    elseif witTargetTome = 14 and varexist witTome_142349        setvar! witTargetTome witTome_142350    else2351 2352        //Scan bank box, preset tome container, ground and backpack for correctly labeled witcher tomes2353        removelist witSourceList2354        createlist witSourceList2355        if witParentContainer > 02356            pushlist witSourceList witParentContainer2357        endif2358        pushlist witSourceList "ground"2359        setvar! witSelfSerial     self2360        setvar! witBackpackSerial backpack2361        if witParentContainer != witSelfSerial and witParentContainer != witBackpackSerial2362            pushlist witSourceList "backpack"2363        endif2364        unsetvar witSelfSerial2365        unsetvar witBackpackSerial2366        settimer witOverheadTimer witOverheadCD2367 2368        foreach localSource in witSourceList2369 2370            if 999 < witTargetTome2371                //witTargetTome already set to a serial2372                break2373            endif2374            2375            while findtype "runetome" localSource -1 -1 witSearchRange as localTome2376                getlabel localTome localTomeLabel2377            2378                if witTargetTome = 12379                    if "1-24" in localTomeLabel or "1 - 24" in localTomeLabel2380                        setvar! witTargetTome localTome2381                        break2382                    endif2383                elseif witTargetTome = 22384                    if "25-49" in localTomeLabel or "25 - 49" in localTomeLabel2385                        setvar! witTargetTome localTome2386                        break2387                    endif2388                elseif witTargetTome = 32389                    if "50-75" in localTomeLabel or "50 - 75" in localTomeLabel2390                        setvar! witTargetTome localTome2391                        break2392                    endif2393                elseif witTargetTome = 42394                    if "76-99" in localTomeLabel or "76 - 99" in localTomeLabel2395                        setvar! witTargetTome localTome2396                        break2397                    endif2398                elseif witTargetTome = 52399                    if "100-123" in localTomeLabel or "100 - 123" in localTomeLabel2400                        setvar! witTargetTome localTome2401                        break2402                    endif2403                elseif witTargetTome = 62404                    if "124-149" in localTomeLabel or "124 - 149" in localTomeLabel2405                        setvar! witTargetTome localTome2406                        break2407                    endif2408                elseif witTargetTome = 72409                    if "150-175" in localTomeLabel or "150 - 175" in localTomeLabel2410                        setvar! witTargetTome localTome2411                        break2412                    endif2413                elseif witTargetTome = 82414                    if "176-201" in localTomeLabel or "176 - 201" in localTomeLabel2415                        setvar! witTargetTome localTome2416                        break2417                    endif2418                elseif witTargetTome = 92419                    if "202-227" in localTomeLabel or "202 - 227" in localTomeLabel2420                        setvar! witTargetTome localTome2421                        break2422                    endif2423                elseif witTargetTome = 102424                    if "228-249" in localTomeLabel or "228 - 249" in localTomeLabel2425                        setvar! witTargetTome localTome2426                        break2427                    endif2428                elseif witTargetTome = 112429                    if "250-275" in localTomeLabel or "250 - 275" in localTomeLabel2430                        setvar! witTargetTome localTome2431                        break2432                    endif2433                elseif witTargetTome = 122434                    if "276-301" in localTomeLabel or "276 - 301" in localTomeLabel2435                        setvar! witTargetTome localTome2436                        break2437                    endif2438                elseif witTargetTome = 132439                    if "302-327" in localTomeLabel or "302 - 327" in localTomeLabel2440                        setvar! witTargetTome localTome2441                        break2442                    endif2443                elseif witTargetTome = 142444                    if "328-353" in localTomeLabel or "328 - 353" in localTomeLabel2445                        setvar! witTargetTome localTome2446                        break2447                    endif2448                endif2449                if witDebugMode > 02450                    overhead "< Checking >" cLightBlue localTome2451                    overhead "     �     "  cLightBlue localTome2452                endif2453                @ignore localTome2454                if timer witOverheadTimer > witOverheadCD2455                    overhead "|* Searching tome *|" cLightOrange2456                    settimer witOverheadTimer 02457                endif2458            endwhile2459 2460        endfor2461        @clearignore2462    endif2463 2464    if witDebugMode > 02465        sysmsg "[Witcher Travel] Tome definition done ... ({{witRunTimer}} ms)" cLightBlue2466    endif2467 2468    //Click target tome if located2469    if 999 > witTargetTome2470        overhead "|* Can't find rune to location *|" cRed2471        //'2472        break2473    elseif witParentContainer > 0 and find witTargetTome witParentContainer or find witTargetTome backpack2474        while timer globalObjectDelayTimer < globalWaitForObjectDelay2475        endwhile2476        dclick witTargetTome2477        settimer globalObjectDelayTimer 02478    else 2479        settimer witOverheadTimer witOverheadCD2480        while find witTargetTome ground -1 -1 witSearchRange2481            if find witTargetTome ground -1 -1 22482                while timer globalObjectDelayTimer < globalWaitForObjectDelay2483                endwhile2484                dclick witTargetTome2485                settimer globalObjectDelayTimer 02486                break2487            elseif timer witOverheadTimer > witOverheadCD2488                overhead "|* Move closer *|" cLightOrange2489                overhead "  Tome  "  cLightOrange witTargetTome2490                overhead "    �    " cLightOrange witTargetTome2491                settimer witOverheadTimer 02492            endif        2493        endwhile2494    endif2495 2496    waitforgump witRuneTomeGumpID globalMaxWaitForServerResponse2497    if not gumpexists witRuneTomeGumpID2498        overhead "|* Can't find rune to location *|" cRed2499        //'2500        break2501    endif2502 2503    //Left page of the tome gump (even numbers)2504    if 200 = witGumpResponse or 202 = witGumpResponse or 204 = witGumpResponse or 206 = witGumpResponse or 208 = witGumpResponse or 210 = witGumpResponse or 212 = witGumpResponse or 214 = witGumpResponse or 216 = witGumpResponse or 218 = witGumpResponse or 220 = witGumpResponse or 222 = witGumpResponse or 224 = witGumpResponse2505        if UseGateTravel = 12506            if UseScrolls > 02507                // gumpresponse 13 -> left gate scroll button2508                setvar! witSubMenuButton 132509            else2510                // gumpresponse 12 -> left gate cast button2511                setvar! witSubMenuButton 122512            endif2513        else2514            if UseScrolls > 02515                // gumpresponse 11 -> left recall scroll button2516                setvar! witSubMenuButton 112517            else2518                // gumpresponse 10 -> left recall button2519                setvar! witSubMenuButton 102520            endif2521        endif2522    //Right page of the tome gump (odd numbers)2523    elseif 201 = witGumpResponse or 203 = witGumpResponse or 205 = witGumpResponse or 207 = witGumpResponse or 209 = witGumpResponse or 211 = witGumpResponse or 213 = witGumpResponse or 215 = witGumpResponse or 217 = witGumpResponse or 219 = witGumpResponse or 221 = witGumpResponse or 223 = witGumpResponse or 225 = witGumpResponse2524        if UseGateTravel = 12525            if UseScrolls > 02526                // gumpresponse 23 -> right gate scroll button2527                setvar! witSubMenuButton 232528            else2529                // gumpresponse 22 -> right gate cast button2530                setvar! witSubMenuButton 222531            endif2532        else2533            if UseScrolls > 02534                // gumpresponse 21 -> right recall scroll button2535                setvar! witSubMenuButton 212536            else2537                // gumpresponse 20 -> right recall button2538                setvar! witSubMenuButton 202539            endif2540        endif2541    else2542        //getting here should be impossible2543        if witDebugMode > 02544            sysmsg "[Witcher Travel] Wrong gump button set ... ({{witRunTimer}} ms)" cRed2545        endif2546        break2547    endif2548 2549    //Overhead destination info2550    foreach localDest in witUserInputList2551        if AutoTravel = 02552            overhead "Opening: {{localDest}}"   cGreen2553        elseif UseGateTravel = 12554            overhead "Gating: {{localDest}}"    cGreen2555        else2556            overhead "Recalling: {{localDest}}" cGreen2557        endif2558    endfor2559 2560    if witDebugMode > 02561        if AutoTravel > 02562            sysmsg "[Witcher Travel] Recalling/Gating ... ({{witRunTimer}} ms)"  cLightBlue2563        else2564            sysmsg "[Witcher Travel] Opening tome page ... ({{witRunTimer}} ms)" cLightBlue2565        endif2566    endif2567 2568    if insysmsg "That rune tome is out of recall charges." or insysmsg "That rune tome is out of gate charges."2569        //Clear relevant system messages2570    endif2571 2572    //Open rune tome page to selected destination2573    gumpresponse witGumpResponse witRuneTomeGumpID2574    if AutoTravel > 02575        //Initiate cast2576        waitforgump witRuneTomeGumpID globalMaxWaitForServerResponse2577        gumpresponse witSubMenuButton witRuneTomeGumpID2578    endif2579 2580    //Scroll management2581    if UseScrolls > 0 and AutoTravel > 02582        2583        setvar! witShelfGumpID 32328259652584        getlabel backpack waitForPing2585        2586        if not insysmsg! "That rune tome is out of recall charges." and not insysmsg! "That rune tome is out of gate charges."2587            //Scroll travel success2588            break2589        elseif not findtype "Recall|Gate Travel Scroll" self and not findtype "storage shelf" ground -1 -1 2 or AutoRefillScrolls = 02590            //Tome empty, no scroll in backpack, no shelf to restock, or no restock wanted by user2591            overhead "|** Out of scrolls **|" cRed2592            break2593        endif2594 2595        if insysmsg "charges to the rune tome." or insysmsg "That item is unavailable."2596            //Clear relevant system messages2597        endif2598 2599        if insysmsg "That rune tome is out of recall charges." 2600        //Restock recall charge    2601 2602            if witDebugMode > 02603                sysmsg "[Witcher Travel] Restocking recall scrolls ... ({{witRunTimer}} ms)" cLightBlue2604            endif2605 2606            if not findtype "Recall" self and findtype "storage shelf" ground -1 -1 2 as localShelf2607                while timer globalObjectDelayTimer < globalWaitForObjectDelay2608                endwhile2609                dclick localShelf2610                settimer globalObjectDelayTimer 02611                waitforgump witShelfGumpID globalMaxWaitForServerResponse2612                gumpresponse 21 witShelfGumpID2613                waitforgump witShelfGumpID globalMaxWaitForServerResponse2614                gumpresponse 56 witShelfGumpID2615                waitforgump witShelfGumpID globalMaxWaitForServerResponse2616                gumpresponse 23 witShelfGumpID2617                waitforgump witShelfGumpID globalMaxWaitForServerResponse2618                gumpresponse 237 witShelfGumpID2619                waitforgump witShelfGumpID globalMaxWaitForServerResponse2620                gumpclose witShelfGumpID2621                while timer globalObjectDelayTimer < globalMaxWaitForServerResponse and not findtype "Recall" self and not insysmsg "That item is unavailable."2622                endwhile2623            endif2624            if findtype "Recall" self as localScroll2625                while timer globalObjectDelayTimer < globalWaitForObjectDelay2626                endwhile2627                @drop backpack -1 -1 -12628                lift localScroll2629                settimer globalObjectDelayTimer 02630                @drop witTargetTome -1 -1 -12631                while find localScroll self and timer globalObjectDelayTimer < globalMaxWaitForServerResponse2632                endwhile2633                if timer globalObjectDelayTimer > globalMaxWaitForServerResponse2634                    //Restock timeout2635                    overhead "|** Restock failed **|" cRed2636                    break2637                endif2638            else2639                //Restock failed2640                overhead "|** Restock failed **|" cRed2641                break2642            endif2643 2644        elseif insysmsg "That rune tome is out of gate charges."2645        //Restock gate charge    2646            2647            if witDebugMode > 02648                sysmsg "[Witcher Travel] Restocking gate scrolls ... ({{witRunTimer}} ms)" cLightBlue2649            endif2650 2651            if not findtype "Gate Travel Scroll" self and findtype "storage shelf" ground -1 -1 2 as localShelf2652                while timer globalObjectDelayTimer < globalWaitForObjectDelay2653                endwhile2654                dclick localShelf2655                settimer globalObjectDelayTimer 02656                waitforgump witShelfGumpID globalMaxWaitForServerResponse2657                gumpresponse 21 witShelfGumpID2658                waitforgump witShelfGumpID globalMaxWaitForServerResponse2659                gumpresponse 21 witShelfGumpID2660                waitforgump witShelfGumpID globalMaxWaitForServerResponse            2661                gumpresponse 50 witShelfGumpID2662                waitforgump witShelfGumpID globalMaxWaitForServerResponse2663                gumpresponse 23 witShelfGumpID2664                waitforgump witShelfGumpID globalMaxWaitForServerResponse2665                gumpresponse 133 witShelfGumpID2666                waitforgump witShelfGumpID globalMaxWaitForServerResponse2667                gumpclose witShelfGumpID2668                while timer globalObjectDelayTimer < globalMaxWaitForServerResponse and not findtype "Gate Travel Scroll" self and not insysmsg "That item is unavailable."2669                endwhile2670            endif2671            if findtype "Gate Travel Scroll" self as localScroll2672                while timer globalObjectDelayTimer < globalWaitForObjectDelay2673                endwhile2674                @drop backpack -1 -1 -12675                lift localScroll2676                settimer globalObjectDelayTimer 02677                @drop witTargetTome -1 -1 -12678                while find localScroll self and timer globalObjectDelayTimer < globalMaxWaitForServerResponse2679                endwhile2680                if timer globalObjectDelayTimer > globalMaxWaitForServerResponse2681                    //Restock timeout2682                    overhead "|** Restock failed **|" cRed2683                    break2684                endif                2685            else2686                //Restock failed2687                overhead "|** Restock failed **|" cRed2688                break2689            endif2690 2691        endif2692 2693        while not insysmsg "charges to the rune tome." and timer globalObjectDelayTimer < globalMaxWaitForServerResponse2694        endwhile2695 2696        gumpresponse witSubMenuButton witRuneTomeGumpID2697        unsetvar witShelfGumpID2698 2699    elseif UseScrolls > 0 and AutoTravel = 02700 2701        overhead "  Tome  "  cLightOrange witTargetTome2702        overhead "    �    " cLightOrange witTargetTome2703 2704    endif2705 2706    break2707 2708endwhile2709 2710gumpclose witRuneBookGumpID2711gumpclose witRuneTomeRenameGumpID2712if AutoTravel = 02713    gumpclose witRuneTomeGumpID2714endif2715 2716//Clean up2717removelist RunebookContainerList2718removelist WitcherTomeContainerList2719removelist witUserInputList2720removelist witSourceList2721 2722removetimer witWaitTimer2723removetimer witOverheadTimer2724 2725unsetvar AutoTravel2726unsetvar UseGateTravel2727unsetvar UseScrolls2728unsetvar AutoRefillScrolls2729unsetvar UseBook2730unsetvar MarkedRuneSerial2731unsetvar BookOrTomeSerial2732 2733unsetvar witRuneBookGumpID2734unsetvar witRuneTomeGumpID2735unsetvar witRuneTomeRenameGumpID2736unsetvar witSearchRange2737unsetvar witNPCMenuMaxRange2738unsetvar witOverheadCD2739 2740unsetvar witInputItemSerial2741unsetvar witParentContainer2742unsetvar witSharedParentContainer2743unsetvar witTargetTome2744unsetvar witGumpResponse2745unsetvar witSubMenuButton2746 2747unsetvar witTome_012748unsetvar witTome_022749unsetvar witTome_032750unsetvar witTome_042751unsetvar witTome_052752unsetvar witTome_062753unsetvar witTome_072754unsetvar witTome_082755unsetvar witTome_092756unsetvar witTome_102757unsetvar witTome_112758unsetvar witTome_122759unsetvar witTome_132760unsetvar witTome_142761 2762unsetvar myWitcherTome_012763unsetvar myWitcherTome_022764unsetvar myWitcherTome_032765unsetvar myWitcherTome_042766unsetvar myWitcherTome_052767unsetvar myWitcherTome_062768unsetvar myWitcherTome_072769unsetvar myWitcherTome_082770unsetvar myWitcherTome_092771unsetvar myWitcherTome_102772unsetvar myWitcherTome_112773unsetvar myWitcherTome_122774unsetvar myWitcherTome_132775unsetvar myWitcherTome_142776 2777unsetvar libWitcherTome_012778unsetvar libWitcherTome_022779unsetvar libWitcherTome_032780unsetvar libWitcherTome_042781unsetvar libWitcherTome_052782unsetvar libWitcherTome_062783unsetvar libWitcherTome_072784unsetvar libWitcherTome_082785unsetvar libWitcherTome_092786unsetvar libWitcherTome_102787unsetvar libWitcherTome_112788unsetvar libWitcherTome_122789unsetvar libWitcherTome_132790unsetvar libWitcherTome_142791 2792if witDebugMode > 02793    sysmsg "[Witcher Travel] Script done ... ({{witRunTimer}} ms)" cLightBlue2794    unsetvar witDebugMode2795    removetimer witRunTimer2796endif