Got this working on my freeshard, and I must say, THIS SCRIPT ROCKS!
I even added in a little "feed beetle" sub everytime my char goes home to drop off stuff and get more resources. It's really not that hard to make it adaptable to your freeshard if you can find the tool ids and enter them into the correct place and also entering in the category/selection for making the tools and quest items. That's the biggest difference. Also, one other place to change would be the pixelsampling sub. I just grabbed the pixelsampling from 1.16 and inserted it into 1.29 and it came out right. (At least for the Arch Support Quest that I have been using. Haven't tested it yet for A Simple Bow).
Change this code on or around line 2221:
set !sampled_CONTPOSX #CONTPOSX
set !sampled_CONTPOSY #CONTPOSY
set !x 197
set !y 71
set !clickxposition1 !sampled_CONTPOSX + !x
set !clickyposition1 !sampled_CONTPOSY + !y
set !clickxposition2 !sampled_CONTPOSX + !x + 175
set !clickyposition2 !sampled_CONTPOSY + !y + 10
to this:
set !sampled_CONTPOSX #CONTPOSX
set !sampled_CONTPOSY #CONTPOSY
;added sampling area from 1.16
set !clickxposition1 !sampled_CONTPOSX + 157
set !clickyposition1 !sampled_CONTPOSY + 111
set !clickxposition2 !sampled_CONTPOSX + 332
set !clickyposition2 !sampled_CONTPOSY + 121
I also commented out these lines on or around line 2209:
gosub Gumpwait NULL paperdoll_gump paperdoll_gump
set !clickx #CONTPOSX + 80
set !clicky #CONTPOSY + 80
click !clickx !clicky dmc r
For some reason it seems to be looking for the vendor's paperdoll gump, which never appears, which causes a long time-out delay. Commenting this out makes it fly through quest selection!
Also around line 2233 a y-selection needs to be changed from 464 to 400 and again in the finishquest sub change 464 to 400 around line 1018.
if #RESULT = !questval
{
set !clickxposition1 !sampled_CONTPOSX + 131
set !clickyposition1 !sampled_CONTPOSY + 400 ;changed from 464 <-------------------
click !clickxposition1 !clickyposition1 f
I also commented out the rail because I can recall right next to the vendor

I just have one question for you. Sometimes in the sub TM_Travelfromrunebook, it leaves the runebook open after reaching the destination. I noticed the code here:
if #CONTNAME = generic_gump && #CONTSIZE = 452_236 ; RunUO close runebook
{
set !clickx #CONTPOSX + 120
set !clicky #CONTPOSY + 60
click !clickx !clicky mc r
wait 5
}
namespace pop
is trying to close the runebook. I've fiddled with the numbers, and changed it to dmc, but still not having any luck with it being able to close the runebook. Any ideas? The runebook does have the #contname generic_gump and the #contsize is indeed 452_236, so it's passing those parameters fine.
I want to also get it working for the blacksmith quest so I can get a butcher's war cleaver recipe, since no one seems to have on my shard. I'm gonna fiddle with it some more after I get some more runic saws to make my woodland armor. I've gotten 3 heartwoods and 3 ash saws thus far with only about 100k wood. Love love love this script!!!