Note: For this script to work properly as it is now, you need 7 boxes, dyed different colors which begin with C, W, T, L, S, D, and Aq. If you want to use different containers, just change the script. When you start the script, you should have nothing in your right hand, and the contracts in their corresponding box. You must pay the clerk twice during the script (first golds then silvers is what I recommend).

#Zoluren - Inside Outpost

put look
match CrossingTrade [Traders' Guild, Shipment Center
match ArtheTrade [Swotting Hall, Trader's Center
match StoneTrade [Stone Clan, Trader's Guild Outpost
match DirgeTrade [Darkstone Inn, Stables
match TigerTrade [Tiger Clan, Trader's Guild Outpost
match WolfTrade [Wolf Clan Trader Outpost
match LethTrade [Eshar's Trading Post, Main Room
matchwait

CrossingTrade:
put get contract from c box
match NoConCross referring
match YesCrossing You get a trading contract
matchwait

ArtheTrade:
put get contract from aq box
MATCH NoCon referring
MATCH YesArthe You get a trading contract
Matchwait

StoneTrade:
put get contract from s box
MATCH NoCon referring
MATCH YesStone You get a trading contract
Matchwait

DirgeTrade:
put get contract from d box
MATCH NoConDirge referring
MATCH YesDirge You get a trading contract
Matchwait

TigerTrade:
put get contract from t box
MATCH NoCon referring
MATCH YesTiger You get a trading contract
Matchwait

WolfTrade:
put get contract from w box
MATCH NoCon referring
MATCH YesWolf You get a trading contract
Matchwait

LethTrade:
put get contract from l box
MATCH NoCon referring
MATCH YesLeth You get a trading contract
Matchwait

NoConCross:
move east
put ask mini for cont
match paygoldCross for a total of
match paygoldCross That would be a total
match haveconCross Return when you have done it.
matchwait

NoConDirge:
put climb stair
put ask mini for con
match paygoldDirge for a total of
match paygoldDirge That would be a total
match haveconDirge Return when you have done it.
matchwait

NoCon:
put ask mini for con
match paygold for a total of
match paygold That would be a total
match havecon Return when you have done it.
matchwait

haveconCross:
put w
put o
exit

haveconDirge:
put climb stair
put o
exit

havecon:
put o
exit

paygoldCross:
put w
put weal
match paysilver You count out
matchwait

paygoldDirge:
put climb stair
put weal
match paysilver You count out
matchwait

paygold:
put weal
match paysilver You count out
matchwait

paysilver:
put give clerk
put wealth
pause 1
match Readcon You count out
matchwait

Readcon:
put read my contract
MATCH StowL guild office at Leth
MATCH StowC guild office at The Crossing
MATCH StowAq guild office at Arthe
MATCH StowS guild office at Stone
MATCH StowD guild office at Dirge
MATCH StowT guild office at Tiger
MATCH StowW guild office at Wolf
matchwait

YesCrossing:
put give contract to clerk
pause 1
GOTO CrossingTrade

YesArthe:
put give contract to clerk
pause 1
GOTO ArtheTrade

YesStone:
put give contract to clerk
pause 1
GOTO StoneTrade

YesDirge:
put give contract to clerk
pause 1
GOTO DirgeTrade

YesWolf:
put give contract to clerk
pause 1
GOTO WolfTrade

YesTiger:
put give contract to clerk
pause 1
GOTO TigerTrade

YesLeth:
put give contract to clerk
pause 1
GOTO LethTrade

StowC:
put put my contract in C box
Exit

StowL:
put put my contract in L box
Exit

StowW:
put put my contract in W box
Exit

StowT:
put put my contract in T box
Exit

StowAq:
put put my contract in Aq box
Exit

StowS:
put put my contract in S box
Exit

StowD:
put put my contract in D box
Exit