Skip to content
Outlands Hub

Razor script

Kings Faire 2023 Auto Bot

by Jaseowns · 1225 lines
Download

Kings Faire Auto Bot by Jaseowns UO Outlands Work in progress.. el oh el youtube.com/jaseowns/live v0.0.7 0x8939 Arlen Archery Contest 0x893C Tiernan Bell Striker 0x8955 Ronan Log Cutter 0x895D ?? Whack a muck 0x8945 Patience Dunk Tank…

GatheringArchery
Kings Faire 2023 Auto Bot.razor
1# This is an automated backup - check out https://outlands.uorazorscripts.com/script/8fb64ca1-106b-4df7-b710-c000bdc234fb for latest2# Automation by Jaseowns3## Script: Kings Faire 2023 Auto Bot4## Created by: Jaseowns#66945#############################################6 7# Kings Faire Auto Bot  by Jaseowns8# UO Outlands9############10# Work in progress.. el oh el11# youtube.com/jaseowns/live12# v0.0.713##########14# 0x8939 Arlen Archery Contest15# 0x893C Tiernan Bell Striker16# 0x8955 Ronan Log Cutter17# 0x895D ?? Whack a muck18# 0x8945 Patience Dunk Tank19# 0x896E Creighton Balloon Pop20# 0x894E Ursula Ladder Golf21# 0x893A Isabeau Axe Toss22# 0x8964 Christoph Produce Pitch23# 0x8982 Brazil Plucky Musician24@setvar! producepitch 0x896425@setvar! pluckymusician 0x898226@setvar! axetoss 0x893A27@setvar! archeryContest 0x893928@setvar! bellstriker 0x893C29@setvar! logCutter 0x895530@setvar! whackamuck 0x895D31@setvar! dunktank 0x894532@setvar! statuecarving 0x897933@setvar! balloonpop 0x896E34@setvar! laddergolf 0x894E35@setvar! overheadMessageTimerCd 200036settimer overheadMessageTimer overheadMessageTimerCd37clearsysmsg 38gumpclose 225898840539 40 41while not dead42    if findtype "balloon" backpack as item43        dclick item44    endif45 46    @setvar! gameVendorId archeryContest47 48    if find gameVendorId ground -1 -1 4 as james49        while not gumpexists 225898840550            menu james 151            waitforgump 2258988405 500052        endwhile53        gumpresponse 2 225898840554        wait 20055        @setvar! playingGame 156        if ingump "have 0 plays remaining" 225898840557            overhead "We are done with archery for today.. lets try another game!" 8858            @setvar! playingGame 059        elseif insysmsg "You are too far away to participate in this event."60            overhead "Move closer to the contest guy" 3461            wait 50062            replay63        elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"64            settimer waitingInLineTimer 065            @setvar! playingGame 066            while find gameVendorId ground -1 -1 467                if timer overheadMessageTimer >= overheadMessageTimerCd68                    overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 3469                    settimer overheadMessageTimer 070                endif71                if paralyzed or findbuff "hinder"72                    @setvar! playingGame 173                    break74                endif75                wait 5076            endwhile77        elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."78            overhead "We need to go buy tickets!" 28779            wait 200080        endif81 82    endif83 84    ##############85    ### Bell Striker Event86    ######### 87    @setvar! gameVendorId bellstriker88    @setvar! gameStartX 643389    @setvar! gameStartY 307390    @setvar! gameEndX 643691    @setvar! gameEndY 307392    if find gameVendorId ground -1 -1 4 as james93        while not gumpexists 225898840594            menu james 195            waitforgump 2258988405 500096        endwhile97        if ingump "have 0 plays remaining" 225898840598            if timer overheadMessageTimer >= overheadMessageTimerCd99                overhead "We are done with bell striker for today.. lets try another game!" 77100                settimer overheadMessageTimer 0101            endif102            gumpclose 2258988405103        else104            gumpresponse 2 2258988405105            wait 200106            if insysmsg "You are too far away to participate in this event."107                overhead "Move closer to the contest guy" 34108                wait 500109            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"110                settimer waitingInLineTimer 0111                while find gameVendorId ground -1 -1 4112                    if timer overheadMessageTimer >= overheadMessageTimerCd113                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34114                        settimer overheadMessageTimer 0115                    endif116                    if position gameStartX gameStartY117                        break118                    endif119                    wait 50120                endwhile121            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."122                overhead "We need to go buy tickets!" 287123                wait 2000124            endif125        endif126        if position gameStartX gameStartY127            while position gameStartX gameStartY128                wait 200129            endwhile130            if position gameEndX gameEndY131                say "I just finished, your turn!"132            endif133        endif134    endif135 136 137    ##############138    ### Log Cutter Event139    #########140    @setvar! gameVendorId logCutter141    @setvar! gameStartX 6420142    @setvar! gameStartY 3070143    @setvar! gameEndX 6419144    @setvar! gameEndY 3076145    if find gameVendorId ground -1 -1 4 as james146        while not gumpexists 2258988405147            menu james 1148            waitforgump 2258988405 5000149        endwhile150        if ingump "have 0 plays remaining" 2258988405151            if timer overheadMessageTimer >= overheadMessageTimerCd152                overhead "We are done with log cutting for today.. lets try another game!" 77153                settimer overheadMessageTimer 0154            endif155            gumpclose 2258988405156        else157            gumpresponse 2 2258988405158            wait 200159            if insysmsg "You are too far away to participate in this event."160                overhead "Move closer to the contest guy" 34161                wait 500162            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"163                settimer waitingInLineTimer 0164                while find gameVendorId ground -1 -1 4165                    if timer overheadMessageTimer >= overheadMessageTimerCd166                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34167                        settimer overheadMessageTimer 0168                    endif169                    if position gameStartX gameStartY170                        break171                    endif172                    wait 50173                endwhile174            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."175                overhead "We need to go buy tickets!" 287176                wait 2000177            endif178        endif179        if position gameStartX gameStartY180            while position gameStartX gameStartY181                wait 200182            endwhile183            if position gameEndX gameEndY184                say "I just finished, your turn!"185            endif186        endif187    endif188    189    ##############190    ### Whack-a-muck191    #########192    @setvar! gameVendorId whackamuck193    @setvar! gameStartX 6490194    @setvar! gameStartY 3004195    @setvar! gameEndX 6480196    @setvar! gameEndY 3006197     198    if find gameVendorId ground -1 -1 4 as james199        while not gumpexists 2258988405200            menu james 1201            waitforgump 2258988405 5000202        endwhile203        if ingump "have 0 plays remaining" 2258988405204            if timer overheadMessageTimer >= overheadMessageTimerCd205                overhead "We are done with whack-a-muck for today.. lets try another game!" 77206                settimer overheadMessageTimer 0207            endif208            gumpclose 2258988405209        else210            gumpresponse 2 2258988405211            wait 200212            if insysmsg "You are too far away to participate in this event."213                overhead "Move closer to the contest guy" 34214                wait 500215            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"216                settimer waitingInLineTimer 0217                while find gameVendorId ground -1 -1 4218                    if timer overheadMessageTimer >= overheadMessageTimerCd219                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34220                        settimer overheadMessageTimer 0221                    endif222                    if position gameStartX gameStartY223                        break224                    endif225                    wait 50226                endwhile227            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."228                overhead "We need to go buy tickets!" 287229                wait 2000230            endif231        endif232        if position gameStartX gameStartY233            while position gameStartX gameStartY234                wait 200235            endwhile236            if position gameEndX gameEndY237                say "I just finished, your turn!"238            endif239        endif240    endif241    242    ##############243    ### Dunk Tank244    #########245    @setvar! gameVendorId dunktank246    @setvar! gameStartX 6439247    @setvar! gameStartY 3060248    @setvar! gameEndX 6440249    @setvar! gameEndY 3058250     251    if find gameVendorId ground -1 -1 4 as james252        while not gumpexists 2258988405253            menu james 1254            waitforgump 2258988405 5000255        endwhile256        if ingump "have 0 plays remaining" 2258988405257            if timer overheadMessageTimer >= overheadMessageTimerCd258                overhead "We are done with dunk tank for today.. lets try another game!" 77259                settimer overheadMessageTimer 0260            endif261            gumpclose 2258988405262        else263            gumpresponse 2 2258988405264            wait 200265            if insysmsg "You are too far away to participate in this event."266                overhead "Move closer to the dunk tank contest guy" 34267                wait 500268            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"269                settimer waitingInLineTimer 0270                while find gameVendorId ground -1 -1 4271                    if timer overheadMessageTimer >= overheadMessageTimerCd272                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34273                        settimer overheadMessageTimer 0274                    endif275                    if position gameStartX gameStartY276                        break277                    endif278                    wait 50279                endwhile280            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."281                overhead "We need to go buy tickets!" 287282                wait 2000283            endif284        endif285        if position gameStartX gameStartY286            while position gameStartX gameStartY287                wait 200288            endwhile289            if position gameEndX gameEndY290                say "I just finished, your turn!"291            endif292        endif293    endif294    295    ##############296    ### Statue Carving297    #########298    @setvar! gameVendorId statuecarving299    @setvar! gameStartX 6417300    @setvar! gameStartY 3056301    @setvar! gameEndX 6424302    @setvar! gameEndY 3056303     304    if find gameVendorId ground -1 -1 4 as james305        while not gumpexists 2258988405306            menu james 1307            waitforgump 2258988405 5000308        endwhile309        if ingump "have 0 plays remaining" 2258988405310            if timer overheadMessageTimer >= overheadMessageTimerCd311                overhead "We are done with statue carving for today.. lets try another game!" 77312                settimer overheadMessageTimer 0313            endif314            gumpclose 2258988405315        else316            gumpresponse 2 2258988405317            wait 200318            if insysmsg "You are too far away to participate in this event."319                overhead "Move closer to the contest guy" 34320                wait 500321            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"322                settimer waitingInLineTimer 0323                while find gameVendorId ground -1 -1 4324                    if timer overheadMessageTimer >= overheadMessageTimerCd325                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34326                        settimer overheadMessageTimer 0327                    endif328                    if position gameStartX gameStartY329                        break330                    endif331                    wait 50332                endwhile333            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."334                overhead "We need to go buy tickets!" 287335                wait 2000336            endif337        endif338        if position gameStartX gameStartY339            while position gameStartX gameStartY340                wait 200341            endwhile342            if position gameEndX gameEndY343                say "I just finished, your turn!"344            endif345        endif346    endif347    348    349    350    ##############351    ### Balloon Pop352    #########353    @setvar! gameVendorId balloonpop354    @setvar! gameStartX 6420355    @setvar! gameStartY 3088356    @setvar! gameEndX 6418357    @setvar! gameEndY 3083358     359    if find gameVendorId ground -1 -1 4 as james360        while not gumpexists 2258988405361            menu james 1362            waitforgump 2258988405 5000363        endwhile364        if ingump "have 0 plays remaining" 2258988405365            if timer overheadMessageTimer >= overheadMessageTimerCd366                overhead "We are done with balloon pop for today.. lets try another game!" 77367                settimer overheadMessageTimer 0368            endif369            gumpclose 2258988405370        else371            gumpresponse 2 2258988405372            wait 200373            if insysmsg "You are too far away to participate in this event."374                overhead "Move closer to the contest guy" 34375                wait 500376            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"377                settimer waitingInLineTimer 0378                while find gameVendorId ground -1 -1 4379                    if timer overheadMessageTimer >= overheadMessageTimerCd380                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34381                        settimer overheadMessageTimer 0382                    endif383                    if position gameStartX gameStartY384                        break385                    endif386                    wait 50387                endwhile388            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."389                overhead "We need to go buy tickets!" 287390                wait 2000391            endif392        endif393        if position gameStartX gameStartY394            while position gameStartX gameStartY395                wait 200396            endwhile397            if position gameEndX gameEndY398                say "I just finished, your turn!"399            endif400        endif401    endif402    403    404    ##############405    ### Ladder Golf406    #########407    @setvar! gameVendorId laddergolf408    @setvar! gameStartX 6435409    @setvar! gameStartY 3087410    @setvar! gameEndX 6438411    @setvar! gameEndY 3088412     413    if find gameVendorId ground -1 -1 4 as james414        while not gumpexists 2258988405415            menu james 1416            waitforgump 2258988405 5000417        endwhile418        if ingump "have 0 plays remaining" 2258988405419            if timer overheadMessageTimer >= overheadMessageTimerCd420                overhead "We are done with ladder golf for today.. lets try another game!" 77421                settimer overheadMessageTimer 0422            endif423            gumpclose 2258988405424        else425            gumpresponse 2 2258988405426            wait 200427            if insysmsg "You are too far away to participate in this event."428                overhead "Move closer to the contest guy" 34429                wait 500430            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"431                settimer waitingInLineTimer 0432                while find gameVendorId ground -1 -1 4433                    if timer overheadMessageTimer >= overheadMessageTimerCd434                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34435                        settimer overheadMessageTimer 0436                    endif437                    if position gameStartX gameStartY438                        break439                    endif440                    wait 50441                endwhile442            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."443                overhead "We need to go buy tickets!" 287444                wait 2000445            endif446        endif447        if position gameStartX gameStartY448            while position gameStartX gameStartY449                wait 200450            endwhile451            if position gameEndX gameEndY452                say "I just finished, your turn!"453            endif454        endif455    endif456 457    ##############458    ### Axe Toss459    #########460    @setvar! gameVendorId axetoss461    @setvar! gameStartX 6434462    @setvar! gameStartY 3099463    @setvar! gameEndX 6436464    @setvar! gameEndY 3099465     466    if find gameVendorId ground -1 -1 4 as james467        while not gumpexists 2258988405468            menu james 1469            waitforgump 2258988405 5000470        endwhile471        if ingump "have 0 plays remaining" 2258988405472            if timer overheadMessageTimer >= overheadMessageTimerCd473                overhead "We are done with axe throw for today.. lets try another game!" 77474                settimer overheadMessageTimer 0475            endif476            gumpclose 2258988405477        else478            gumpresponse 2 2258988405479            wait 200480            if insysmsg "You are too far away to participate in this event."481                overhead "Move closer to the contest guy" 34482                wait 500483            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"484                settimer waitingInLineTimer 0485                while find gameVendorId ground -1 -1 4486                    if timer overheadMessageTimer >= overheadMessageTimerCd487                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34488                        settimer overheadMessageTimer 0489                    endif490                    if position gameStartX gameStartY491                        break492                    endif493                    wait 50494                endwhile495            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."496                overhead "We need to go buy tickets!" 287497                wait 2000498            endif499        endif500        if position gameStartX gameStartY501            while position gameStartX gameStartY502                wait 200503            endwhile504            if position gameEndX gameEndY505                say "I just finished, your turn!"506            endif507        endif508    endif509    510    511    ##############512    ### Produce Pitch513    #########514    @setvar! gameVendorId producepitch515    @setvar! gameStartX 6419516    @setvar! gameStartY 3109517    @setvar! gameEndX 6419518    @setvar! gameEndY 3110519     520    if find gameVendorId ground -1 -1 4 as james521        while not gumpexists 2258988405522            menu james 1523            waitforgump 2258988405 5000524        endwhile525        if ingump "have 0 plays remaining" 2258988405526            if timer overheadMessageTimer >= overheadMessageTimerCd527            overhead "We are done with produce pitch for today.. lets try another game!" 77528                settimer overheadMessageTimer 0529            endif530            gumpclose 2258988405531        else532            gumpresponse 2 2258988405533            wait 200534            if insysmsg "You are too far away to participate in this event."535                overhead "Move closer to the contest guy" 34536                wait 500537            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"538                settimer waitingInLineTimer 0539                while find gameVendorId ground -1 -1 4540                    if timer overheadMessageTimer >= overheadMessageTimerCd541                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34542                        settimer overheadMessageTimer 0543                    endif544                    if position gameStartX gameStartY545                        break546                    endif547                    wait 50548                endwhile549            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."550                overhead "We need to go buy tickets!" 287551                wait 2000552            endif553        endif554        if position gameStartX gameStartY555            while position gameStartX gameStartY556                wait 200557            endwhile558            if position gameEndX gameEndY559                say "I just finished, your turn!"560            endif561        endif562    endif563    564 565    ##############566    ### Plucky Musician567    #########568    @setvar! gameVendorId pluckymusician569    @setvar! gameStartX 6405570    @setvar! gameStartY 3126571    @setvar! gameEndX 6413572    @setvar! gameEndY 3122573     574    if find gameVendorId ground -1 -1 4 as james575        while not gumpexists 2258988405576            menu james 1577            waitforgump 2258988405 5000578        endwhile579        if ingump "have 0 plays remaining" 2258988405580            if timer overheadMessageTimer >= overheadMessageTimerCd581            overhead "We are done with produce pitch for today.. lets try another game!" 77582                settimer overheadMessageTimer 0583            endif584            gumpclose 2258988405585        else586            gumpresponse 2 2258988405587            wait 200588            if insysmsg "You are too far away to participate in this event."589                overhead "Move closer to the contest guy" 34590                wait 500591            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"592                settimer waitingInLineTimer 0593                while find gameVendorId ground -1 -1 4594                    if timer overheadMessageTimer >= overheadMessageTimerCd595                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34596                        settimer overheadMessageTimer 0597                    endif598                    if position gameStartX gameStartY599                        break600                    endif601                    wait 50602                endwhile603            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."604                overhead "We need to go buy tickets!" 287605                wait 2000606            endif607        endif608        if position gameStartX gameStartY609            while position gameStartX gameStartY610                wait 200611            endwhile612            if position gameEndX gameEndY613                say "I just finished, your turn!"614            endif615        endif616    endif617    618    ##############619    ### Apple Bobbing620    #########621    @setvar! gameVendorId 0x8986622    @setvar! gameStartX 6433623    @setvar! gameStartY 3126624    @setvar! gameEndX 6438625    @setvar! gameEndY 3124626     627    if find gameVendorId ground -1 -1 4 as james628        while not gumpexists 2258988405629            menu james 1630            waitforgump 2258988405 5000631        endwhile632        if ingump "have 0 plays remaining" 2258988405633            if timer overheadMessageTimer >= overheadMessageTimerCd634            overhead "We are done with apple bobbing for today.. lets try another game!" 77635                settimer overheadMessageTimer 0636            endif637            gumpclose 2258988405638        else639            gumpresponse 2 2258988405640            wait 200641            if insysmsg "You are too far away to participate in this event."642                overhead "Move closer to the contest guy" 34643                wait 500644            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"645                settimer waitingInLineTimer 0646                while find gameVendorId ground -1 -1 4647                    if timer overheadMessageTimer >= overheadMessageTimerCd648                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34649                        settimer overheadMessageTimer 0650                    endif651                    if position gameStartX gameStartY652                        break653                    endif654                    wait 50655                endwhile656            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."657                overhead "We need to go buy tickets!" 287658                wait 2000659            endif660        endif661        if position gameStartX gameStartY662            while position gameStartX gameStartY663                wait 200664            endwhile665            if position gameEndX gameEndY666                say "I just finished, your turn!"667            endif668        endif669    endif670    671    672    ##############673    ### Eating Contest674    #########675    @setvar! gameVendorId 0x8958676    @setvar! gameStartX 6433677    @setvar! gameStartY 3138678    @setvar! gameEndX 6436679    @setvar! gameEndY 3142680     681    if find gameVendorId ground -1 -1 4 as james682        while not gumpexists 2258988405683            menu james 1684            waitforgump 2258988405 5000685        endwhile686        if ingump "have 0 plays remaining" 2258988405687            if timer overheadMessageTimer >= overheadMessageTimerCd688            overhead "We are done with eating contest for today.. lets try another game!" 77689                settimer overheadMessageTimer 0690            endif691            gumpclose 2258988405692        else693            gumpresponse 2 2258988405694            wait 200695            if insysmsg "You are too far away to participate in this event."696                overhead "Move closer to the contest guy" 34697                wait 500698            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"699                settimer waitingInLineTimer 0700                while find gameVendorId ground -1 -1 4701                    if timer overheadMessageTimer >= overheadMessageTimerCd702                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34703                        settimer overheadMessageTimer 0704                    endif705                    if position gameStartX gameStartY706                        break707                    endif708                    wait 50709                endwhile710            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."711                overhead "We need to go buy tickets!" 287712                wait 2000713            endif714        endif715        if position gameStartX gameStartY716            while position gameStartX gameStartY717                wait 200718            endwhile719            if position gameEndX gameEndY720                say "I just finished, your turn!"721            endif722        endif723    endif724    725    ##############726    ### Packmaster727    #########728    @setvar! gameVendorId 0x897C729    @setvar! gameStartX 6447730    @setvar! gameStartY 3130731    @setvar! gameEndX 6446732    @setvar! gameEndY 3139733     734    if find gameVendorId ground -1 -1 4 as james735        while not gumpexists 2258988405736            menu james 1737            waitforgump 2258988405 5000738        endwhile739        if ingump "have 0 plays remaining" 2258988405740            if timer overheadMessageTimer >= overheadMessageTimerCd741            overhead "We are done with packmaster for today.. lets try another game!" 77742                settimer overheadMessageTimer 0743            endif744            gumpclose 2258988405745        else746            gumpresponse 2 2258988405747            wait 200748            if insysmsg "You are too far away to participate in this event."749                overhead "Move closer to the contest guy" 34750                wait 500751            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"752                settimer waitingInLineTimer 0753                while find gameVendorId ground -1 -1 4754                    if timer overheadMessageTimer >= overheadMessageTimerCd755                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34756                        settimer overheadMessageTimer 0757                    endif758                    if position gameStartX gameStartY759                        break760                    endif761                    wait 50762                endwhile763            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."764                overhead "We need to go buy tickets!" 287765                wait 2000766            endif767        endif768        if position gameStartX gameStartY769            while position gameStartX gameStartY770                wait 200771            endwhile772            if position gameEndX gameEndY773                say "I just finished, your turn!"774            endif775        endif776    endif777    778    ##############779    ### Quartermaster780    #########781    @setvar! gameVendorId 0x898A782    @setvar! gameStartX 6483783    @setvar! gameStartY 3154784    @setvar! gameEndX 6491785    @setvar! gameEndY 3159786     787    if find gameVendorId ground -1 -1 4 as james788        while not gumpexists 2258988405789            menu james 1790            waitforgump 2258988405 5000791        endwhile792        if ingump "have 0 plays remaining" 2258988405793            if timer overheadMessageTimer >= overheadMessageTimerCd794            overhead "We are done with quartermaster for today.. lets try another game!" 77795                settimer overheadMessageTimer 0796            endif797            gumpclose 2258988405798        else799            gumpresponse 2 2258988405800            wait 200801            if insysmsg "You are too far away to participate in this event."802                overhead "Move closer to the contest guy" 34803                wait 500804            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"805                settimer waitingInLineTimer 0806                while find gameVendorId ground -1 -1 4807                    if timer overheadMessageTimer >= overheadMessageTimerCd808                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34809                        settimer overheadMessageTimer 0810                    endif811                    if position gameStartX gameStartY812                        break813                    endif814                    wait 50815                endwhile816            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."817                overhead "We need to go buy tickets!" 287818                wait 2000819            endif820        endif821        if position gameStartX gameStartY822            while position gameStartX gameStartY823                wait 200824            endwhile825            if position gameEndX gameEndY826                say "I just finished, your turn!"827            endif828        endif829    endif830    831    ##############832    ### Alchemissed833    #########834    @setvar! gameVendorId 0x8985835    @setvar! gameStartX 6507836    @setvar! gameStartY 3143837    @setvar! gameEndX 6518838    @setvar! gameEndY 3145839     840    if find gameVendorId ground -1 -1 4 as james841        while not gumpexists 2258988405842            menu james 1843            waitforgump 2258988405 5000844        endwhile845        if ingump "have 0 plays remaining" 2258988405846            if timer overheadMessageTimer >= overheadMessageTimerCd847            overhead "We are done with alchhemissed for today.. lets try another game!" 77848                settimer overheadMessageTimer 0849            endif850            gumpclose 2258988405851        else852            gumpresponse 2 2258988405853            wait 200854            if insysmsg "You are too far away to participate in this event."855                overhead "Move closer to the contest guy" 34856                wait 500857            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"858                settimer waitingInLineTimer 0859                while find gameVendorId ground -1 -1 4860                    if timer overheadMessageTimer >= overheadMessageTimerCd861                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34862                        settimer overheadMessageTimer 0863                    endif864                    if position gameStartX gameStartY865                        break866                    endif867                    wait 50868                endwhile869            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."870                overhead "We need to go buy tickets!" 287871                wait 2000872            endif873        endif874        if position gameStartX gameStartY875            while position gameStartX gameStartY876                wait 200877            endwhile878            if position gameEndX gameEndY879                say "I just finished, your turn!"880            endif881        endif882    endif883    884    ##############885    ### Rage Cage886    #########887    @setvar! gameVendorId 0x898B888    @setvar! gameStartX 6543889    @setvar! gameStartY 3137890    @setvar! gameEndX 6542891    @setvar! gameEndY 3142892     893    if find gameVendorId ground -1 -1 4 as james894        while not gumpexists 2258988405895            menu james 1896            waitforgump 2258988405 5000897        endwhile898        if ingump "have 0 plays remaining" 2258988405899            if timer overheadMessageTimer >= overheadMessageTimerCd900            overhead "We are done with rage cage for today.. lets try another game!" 77901                settimer overheadMessageTimer 0902            endif903            gumpclose 2258988405904        else905            gumpresponse 2 2258988405906            wait 200907            if insysmsg "You are too far away to participate in this event."908                overhead "Move closer to the contest guy" 34909                wait 500910            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"911                settimer waitingInLineTimer 0912                while find gameVendorId ground -1 -1 4913                    if timer overheadMessageTimer >= overheadMessageTimerCd914                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34915                        settimer overheadMessageTimer 0916                    endif917                    if position gameStartX gameStartY918                        break919                    endif920                    wait 50921                endwhile922            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."923                overhead "We need to go buy tickets!" 287924                wait 2000925            endif926        endif927        if position gameStartX gameStartY928            while position gameStartX gameStartY929                wait 200930            endwhile931            if position gameEndX gameEndY932                say "I just finished, your turn!"933            endif934        endif935    endif936    937    ##############938    ### Skeet Shooting939    #########940    @setvar! gameVendorId 0x897D941    @setvar! gameStartX 6523942    @setvar! gameStartY 3102943    @setvar! gameEndX 6528944    @setvar! gameEndY 3106945     946    if find gameVendorId ground -1 -1 4 as james947        while not gumpexists 2258988405948            menu james 1949            waitforgump 2258988405 5000950        endwhile951        if ingump "have 0 plays remaining" 2258988405952            if timer overheadMessageTimer >= overheadMessageTimerCd953            overhead "We are done with skeet shootin for today.. lets try another game!" 77954                settimer overheadMessageTimer 0955            endif956            gumpclose 2258988405957        else958            gumpresponse 2 2258988405959            wait 200960            if insysmsg "You are too far away to participate in this event."961                overhead "Move closer to the contest guy" 34962                wait 500963            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"964                settimer waitingInLineTimer 0965                while find gameVendorId ground -1 -1 4966                    if timer overheadMessageTimer >= overheadMessageTimerCd967                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34968                        settimer overheadMessageTimer 0969                    endif970                    if position gameStartX gameStartY971                        break972                    endif973                    wait 50974                endwhile975            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."976                overhead "We need to go buy tickets!" 287977                wait 2000978            endif979        endif980        if position gameStartX gameStartY981            while position gameStartX gameStartY982                wait 200983            endwhile984            if position gameEndX gameEndY985                say "I just finished, your turn!"986            endif987        endif988    endif989    990    991    ##############992    ### Derby993    #########994    @setvar! gameVendorId 0x8960995    @setvar! gameStartX 6512996    @setvar! gameStartY 3021997    @setvar! gameEndX 9493998    @setvar! gameEndY 3022999     1000    if find gameVendorId ground -1 -1 4 as james1001        while not gumpexists 22589884051002            menu james 11003            waitforgump 2258988405 50001004        endwhile1005        if ingump "have 0 plays remaining" 22589884051006            if timer overheadMessageTimer >= overheadMessageTimerCd1007            overhead "We are done with derby for today.. lets try another game!" 771008                settimer overheadMessageTimer 01009            endif1010            gumpclose 22589884051011        else1012            gumpresponse 2 22589884051013            wait 2001014            if insysmsg "You are too far away to participate in this event."1015                overhead "Move closer to the contest guy" 341016                wait 5001017            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"1018                settimer waitingInLineTimer 01019                while find gameVendorId ground -1 -1 41020                    if timer overheadMessageTimer >= overheadMessageTimerCd1021                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 341022                        settimer overheadMessageTimer 01023                    endif1024                    if position gameStartX gameStartY1025                        break1026                    endif1027                    wait 501028                endwhile1029            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."1030                overhead "We need to go buy tickets!" 2871031                wait 20001032            endif1033        endif1034        if position gameStartX gameStartY1035            while position gameStartX gameStartY1036                wait 2001037            endwhile1038            if position gameEndX gameEndY1039                say "I just finished, your turn!"1040            endif1041        endif1042    endif1043    1044    ##############1045    ### Caravan Pusher1046    #########1047    @setvar! gameVendorId 0x897E1048    @setvar! gameStartX 65111049    @setvar! gameStartY 31181050    @setvar! gameEndX 65181051    @setvar! gameEndY 31151052     1053    if find gameVendorId ground -1 -1 4 as james1054        while not gumpexists 22589884051055            menu james 11056            waitforgump 2258988405 50001057        endwhile1058        if ingump "have 0 plays remaining" 22589884051059            if timer overheadMessageTimer >= overheadMessageTimerCd1060            overhead "We are done with carvan pushin for today.. lets try another game!" 771061                settimer overheadMessageTimer 01062            endif1063            gumpclose 22589884051064        else1065            gumpresponse 2 22589884051066            wait 2001067            if insysmsg "You are too far away to participate in this event."1068                overhead "Move closer to the contest guy" 341069                wait 5001070            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"1071                settimer waitingInLineTimer 01072                while find gameVendorId ground -1 -1 41073                    if timer overheadMessageTimer >= overheadMessageTimerCd1074                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 341075                        settimer overheadMessageTimer 01076                    endif1077                    if position gameStartX gameStartY1078                        break1079                    endif1080                    wait 501081                endwhile1082            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."1083                overhead "We need to go buy tickets!" 2871084                wait 20001085            endif1086        endif1087        if position gameStartX gameStartY1088            while position gameStartX gameStartY1089                wait 2001090            endwhile1091            if position gameEndX gameEndY1092                say "I just finished, your turn!"1093            endif1094        endif1095    endif1096    1097    ##############1098    ### Boxing Match1099    #########1100    @setvar! gameVendorId 0x893D1101    @setvar! gameStartX 64551102    @setvar! gameStartY 30861103    @setvar! gameStartX_other 64551104    @setvar! gameStartY_other 30811105    @setvar! gameEndX 64611106    @setvar! gameEndY 30861107    @setvar! gameEndX_other 64611108    @setvar! gameEndY_other 30791109      1110    1111    if find gameVendorId ground -1 -1 4 as james1112        while not gumpexists 22589884051113            menu james 11114            waitforgump 2258988405 50001115        endwhile1116        if ingump "have 0 plays remaining" 22589884051117            if timer overheadMessageTimer >= overheadMessageTimerCd1118            overhead "We are done with carvan pushin for today.. lets try another game!" 771119                settimer overheadMessageTimer 01120            endif1121            gumpclose 22589884051122        else1123            gumpresponse 2 22589884051124            wait 2001125            if insysmsg "You are too far away to participate in this event."1126                overhead "Move closer to the contest guy" 341127                wait 5001128            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"1129                settimer waitingInLineTimer 01130                while find gameVendorId ground -1 -1 41131                    if timer overheadMessageTimer >= overheadMessageTimerCd1132                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 341133                        settimer overheadMessageTimer 01134                    endif1135                    if position gameStartX gameStartY1136                        break1137                    endif1138                    wait 501139                endwhile1140            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."1141                overhead "We need to go buy tickets!" 2871142                wait 20001143            endif1144        endif1145        if position gameStartX gameStartY or position gameStartX_other gameStartY_other1146            while position gameStartX gameStartY or position gameStartX_other gameStartY_other1147                wait 2001148            endwhile1149            if position gameEndX gameEndY or position gameEndX_other gameEndY_other1150                say "I just finished, your turn!"1151            endif1152        endif1153    endif1154    1155    ##############1156    ### Joust1157    #########1158    @setvar! gameVendorId 0x894A1159    @setvar! gameStartX 64681160    @setvar! gameStartY 30651161    @setvar! gameStartX_other 64551162    @setvar! gameStartY_other 30811163    @setvar! gameEndX 64691164    @setvar! gameEndY 30561165    @setvar! gameEndX_other 64681166    @setvar! gameEndY_other 30561167      1168    1169    if find gameVendorId ground -1 -1 4 as james1170        while not gumpexists 22589884051171            menu james 11172            waitforgump 2258988405 50001173        endwhile1174        if ingump "have 0 plays remaining" 22589884051175            if timer overheadMessageTimer >= overheadMessageTimerCd1176            overhead "We are done with joustin for today.. lets try another game!" 771177                settimer overheadMessageTimer 01178            endif1179            gumpclose 22589884051180        else1181            gumpresponse 2 22589884051182            wait 2001183            if insysmsg "You are too far away to participate in this event."1184                overhead "Move closer to the contest guy" 341185                wait 5001186            elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"1187                settimer waitingInLineTimer 01188                while find gameVendorId ground -1 -1 41189                    if timer overheadMessageTimer >= overheadMessageTimerCd1190                        overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 341191                        settimer overheadMessageTimer 01192                    endif1193                    if position gameStartX gameStartY1194                        break1195                    endif1196                    wait 501197                endwhile1198            elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."1199                overhead "We need to go buy tickets!" 2871200                wait 20001201            endif1202        endif1203        if position gameStartX gameStartY or position gameStartX_other gameStartY_other1204            while position gameStartX gameStartY or position gameStartX_other gameStartY_other1205                wait 2001206            endwhile1207            if position gameEndX gameEndY or position gameEndX_other gameEndY_other1208                say "I just finished, your turn!"1209            endif1210        endif1211    endif1212    1213    if findtype "balloon" backpack as item1214        dclick item1215    endif1216    1217    if insysmsg "You are no longer queued"1218        overhead "We dropped out of the queue" 341219        gumpclose 22589884051220    endif1221 1222    wait 5001223endwhile1224 1225