For this script to work you must change CONTAINER to whichever container you keep your RiverHaven contracts in. Start this script when the barge gets to the dock, and it will travel to the guild, turn in all contracts to RiverHaven, get you a new contract, and travel back to the barge. The script will pause twice for you to pay the clerk, I suggest first paying all your golds and then paying all your silvers.

#Therengia - Going to Haven

gopier:
put tell caravan to follow
put go pier
match toguild following you.
matchwait

toguild:
pause 1
put e
waitfor following you.
put s
waitfor following you.
put e
waitfor following you.
put go arch
waitfor following you.
put nw
waitfor following you.
put go guild
put ask mini for con
move out
put stow my contract
put go alley
goto GetCon

GetCon:
put get contract in my CONTAINER
match NoCon referring
match YesCon You get a trading contract
matchwait

YesCon:
pause 1
put give clerk
goto GetCon

NoCon:
put get contract in my ruck
put wealth
match paysilver You count
matchwait

paysilver:
put give clerk
put weal
pause 1
match tobarge You count out
matchwait

tobarge:
put out
put go pier
waitfor following you.
put go arch
waitfor following you.
put w
waitfor following you.
put n
waitfor following you.
put w
waitfor following you.
put go barge
exit