2024 Kings Faire - All Games - deprecated by arger
Description from the author:
# WARNING: the Serials are outdated, this will not work #
# JaseOwns Kings Faire Auto Bot Updated by Arger
# UO Outlands
############
# Updated for King's Faire 2024
# For Real Content See - youtube.com/jaseowns/live
# v1.1 - Warning: there appears to be a loop issue with the hinder-based wait mechanic. I will seek to resolve it.
##########
@setvar! Alchemissed 0x14164
@setvar! Apple-Bobber 0x14165
@setvar! Archery-Contest 0x14115
@setvar! Axe-Throw 0x14117
@setvar! Balloon-Pop 0x1414A
@setvar! Bar-Creep 0x14188
@setvar! Bell-Striker 0x14119
@setvar! Boxing-Match 0x14120
@setvar! Candyugh-Arena 0x14189
@setvar! Cannon-Bawl 0x1418E
@setvar! Caravan-Pusher 0x14158
@setvar! Coop-Shoot 0x14169
@setvar! Derby-Race 0x14144
@setvar! Drinking-Contest 0x14128
@setvar! Dunk-Tank 0x1412F
@setvar! Dye-Dye-Dye 0x1418F
@setvar! Eating-Contest 0x1413E
@setvar! Fishing-Contest 0x14136
@setvar! Jousting 0x14139
@setvar! Ladder-Golf 0x1413A
@setvar! Log-Cutter 0x1413C
@setvar! Log-Rolling 0x1414E
@setvar! Packmaster 0x14154
@setvar! Plucky-Musician 0x1415A
@setvar! Produce-Pitch 0x14149
@setvar! Pylon-Gladiator 0x14148
@setvar! Quartermaster 0x1416B
@setvar! Rage-Cage 0x1416C
@setvar! Ship-Race 0x1414D
@setvar! Skeet-Shooting 0x14155
@setvar! Squiball 0x1413B
@setvar! Statue-Carving 0x14152
@setvar! Tomato-Justice 0x14153
@setvar! Totem-Stacker 0x14191
@setvar! Whack-a-Muck 0x1413F
@setvar! overheadMessageTimerCd 2000
settimer overheadMessageTimer overheadMessageTimerCd
clearsysmsg
gumpclose 2258988405
while not dead
if findtype "diaphonous wings" backpack as item
dclick item
endif
##############
### Alchemissed
#########
@setvar! gameVendorId Alchemissed
@setvar! gameStartX 6507
@setvar! gameStartY 3143
@setvar! gameEndX 6518
@setvar! gameEndY 3145
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Alchemissed for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Apple-Bobber
#########
@setvar! gameVendorId Apple-Bobber
@setvar! gameStartX 6433
@setvar! gameStartY 3126
@setvar! gameEndX 6438
@setvar! gameEndY 3124
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Apple-Bobber for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Archery-Contest
#########
@setvar! gameVendorId Archery-Contest
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Archery-Contest for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Axe-Throw
#########
@setvar! gameVendorId Axe-Throw
@setvar! gameStartX 6434
@setvar! gameStartY 3099
@setvar! gameEndX 6436
@setvar! gameEndY 3099
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Axe-Throw for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Balloon-Pop
#########
@setvar! gameVendorId Balloon-Pop
@setvar! gameStartX 6420
@setvar! gameStartY 3088
@setvar! gameEndX 6418
@setvar! gameEndY 3083
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Balloon-Pop for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Bar-Creep
#########
@setvar! gameVendorId Bar-Creep
@setvar! gameStartX 6434
@setvar! gameStartY 3010
@setvar! gameEndX 6432
@setvar! gameEndY 3017
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Bar-Creep for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Bell-Striker
#########
@setvar! gameVendorId Bell-Striker
@setvar! gameStartX 6433
@setvar! gameStartY 3073
@setvar! gameEndX 6436
@setvar! gameEndY 3073
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Bell-Striker for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Boxing-Match
#########
@setvar! gameVendorId Boxing-Match
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Boxing-Match for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Caravan-Pusher
#########
@setvar! gameVendorId Caravan-Pusher
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Caravan-Pusher for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Cannon-Brawl
#########
@setvar! gameVendorId Cannon-Bawl
@setvar! gameStartX 6397
@setvar! gameStartY 3048
@setvar! gameEndX 6408
@setvar! gameEndY 3049
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Cannon-Bawl for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Candyugh-Arena
#########
@setvar! gameVendorId Candyugh-Arena
@setvar! gameStartX 6390
@setvar! gameStartY 3075
@setvar! gameEndX 6400
@setvar! gameEndY 3080
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Candyugh-Arena for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Coop-Shoot
#########
@setvar! gameVendorId Coop-Shoot
@setvar! gameStartX 6419
@setvar! gameStartY 3152
@setvar! gameEndX 6423
@setvar! gameEndY 3151
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Coop-Shoot for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Derby-Race
#########
@setvar! gameVendorId Derby-Race
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Derby-Race for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Drinking-Contest
#########
@setvar! gameVendorId Drinking-Contest
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 500
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Drinking-Contest for today.. lets try another game!" 88
@setvar! playingGame 0
gumpclose 2258988405
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 500
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Dunk-Tank
#########
@setvar! gameVendorId Dunk-Tank
@setvar! gameStartX 6439
@setvar! gameStartY 3060
@setvar! gameEndX 6440
@setvar! gameEndY 3058
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Dunk-Tank for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Dye-Dye-Dye
#########
@setvar! gameVendorId Dye-Dye-Dye
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Dye-Dye-Dye for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Eating-Contest
#########
@setvar! gameVendorId Eating-Contest
@setvar! gameStartX 6433
@setvar! gameStartY 3138
@setvar! gameEndX 6436
@setvar! gameEndY 3142
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Eating-Contest for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Fishing-Contest
#########
@setvar! gameVendorId Fishing-Contest
@setvar! gameStartX 6486
@setvar! gameStartY 3088
@setvar! gameEndX 6487
@setvar! gameEndY 3076
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Fishing-Contest for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Jousting
#########
@setvar! gameVendorId Jousting
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Jousting for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Ladder-Golf
#########
@setvar! gameVendorId Ladder-Golf
@setvar! gameStartX 6435
@setvar! gameStartY 3087
@setvar! gameEndX 6438
@setvar! gameEndY 3088
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Ladder-Golf for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Log-Cutter
#########
@setvar! gameVendorId Log-Cutter
@setvar! gameStartX 6420
@setvar! gameStartY 3070
@setvar! gameEndX 6419
@setvar! gameEndY 3076
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Log-Cutter for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Log-Rolling
#########
@setvar! gameVendorId Log-Rolling
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Log-Rolling for today.. lets try another game!" 88
@setvar! playingGame 0
gumpclose 2258988405
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Packmaster
#########
@setvar! gameVendorId Packmaster
@setvar! gameStartX 6447
@setvar! gameStartY 3130
@setvar! gameEndX 6446
@setvar! gameEndY 3139
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Packmaster for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Plucky-Musician
#########
@setvar! gameVendorId Plucky-Musician
@setvar! gameStartX 6405
@setvar! gameStartY 3126
@setvar! gameEndX 6413
@setvar! gameEndY 3122
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Plucky-Musician for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Produce-Pitch
#########
@setvar! gameVendorId Produce-Pitch
@setvar! gameStartX 6419
@setvar! gameStartY 3109
@setvar! gameEndX 6419
@setvar! gameEndY 3110
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Produce-Pitch for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Pylon-Gladiator
#########
@setvar! gameVendorId Pylon-Gladiator
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Pylon-Gladiator for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Quartermaster
#########
@setvar! gameVendorId Quartermaster
@setvar! gameStartX 6483
@setvar! gameStartY 3154
@setvar! gameEndX 6491
@setvar! gameEndY 3159
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Quartermaster for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Rage-Cage
#########
@setvar! gameVendorId Rage-Cage
@setvar! gameStartX 6543
@setvar! gameStartY 3137
@setvar! gameEndX 6542
@setvar! gameEndY 3142
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Rage-Cage for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Ship-Race
#########
@setvar! gameVendorId Ship-Race
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
gumpresponse 2 2258988405
wait 200
@setvar! playingGame 1
if ingump "have 0 plays remaining" 2258988405
overhead "We are done with Ship-Race for today.. lets try another game!" 88
@setvar! playingGame 0
elseif insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
replay
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
@setvar! playingGame 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if paralyzed or findbuff "hinder"
@setvar! playingGame 1
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
##############
### Skeet-Shooting
#########
@setvar! gameVendorId Skeet-Shooting
@setvar! gameStartX 6523
@setvar! gameStartY 3102
@setvar! gameEndX 6528
@setvar! gameEndY 3106
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Skeet-Shooting for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Squiball
#########
@setvar! gameVendorId Squiball
@setvar! gameStartX 6529
@setvar! gameStartY 3049
@setvar! gameEndX 6529
@setvar! gameEndY 3053
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Squiball for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Statue-Carving
#########
@setvar! gameVendorId Statue-Carving
@setvar! gameStartX 6417
@setvar! gameStartY 3056
@setvar! gameEndX 6424
@setvar! gameEndY 3056
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Statue-Carving for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Tomato-Justice
#########
@setvar! gameVendorId Tomato-Justice
@setvar! gameStartX 6511
@setvar! gameStartY 3005
@setvar! gameEndX 6499
@setvar! gameEndY 3011
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Tomato-Justice for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Totem-Stacker
#########
@setvar! gameVendorId Totem-Stacker
@setvar! gameStartX 6424
@setvar! gameStartY 2983
@setvar! gameEndX 6425
@setvar! gameEndY 2988
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Totem-Stacker for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
##############
### Whack-a-Muck
#########
@setvar! gameVendorId Whack-a-Muck
@setvar! gameStartX 6490
@setvar! gameStartY 3004
@setvar! gameEndX 6480
@setvar! gameEndY 3006
if find gameVendorId ground -1 -1 4 as james
while not gumpexists 2258988405
menu james 1
waitforgump 2258988405 5000
endwhile
if ingump "have 0 plays remaining" 2258988405
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "We are done with Whack-a-Muck for today.. lets try another game!" 77
settimer overheadMessageTimer 0
endif
gumpclose 2258988405
else
gumpresponse 2 2258988405
wait 200
if insysmsg "You are too far away to participate in this event."
overhead "Move closer to the contest guy" 34
wait 500
elseif insysmsg "You join the queue to participate" or insysmsg "You are already queued"
settimer waitingInLineTimer 0
while find gameVendorId ground -1 -1 4
if timer overheadMessageTimer >= overheadMessageTimerCd
overhead "Wait in queue, stand by... {{waitingInLineTimer}}" 34
settimer overheadMessageTimer 0
endif
if position gameStartX gameStartY
break
endif
wait 50
endwhile
elseif insysmsg "You do not have enough tickets in your bank box to participate in this event."
overhead "We need to go buy tickets!" 287
wait 2000
endif
endif
if position gameStartX gameStartY
while position gameStartX gameStartY
wait 200
endwhile
if position gameEndX gameEndY
say "I just finished, your turn!"
endif
endif
endif
if insysmsg "You are no longer queued"
overhead "We dropped out of the queue" 34
gumpclose 2258988405
endif
wait 500
endwhileAn updated version of the original 2023 JaseOwns Auto King's Faire Bot - Warning: there appears to be a loop issue with the hinder-based wait mechanic. I will seek to resolve it.