Someone who knows better will have to clarify or verify, but I think fights which come from non-combats don't work right with those skills, because they aren't in a location and mafia's get_location() function should reflect that.
The other day mafia was turning them in one at a time (using the GUI). Multiples can be turned in at once from the relay browser. Not help with your automation, but a heads up.
The URL for starting the artist quest is "place.php?whichplace=town_wrong&action=townwrong_artist_noquest&getquest=1".
If I'm having trouble finding the right URL, I find doing "debug on", doing whatever in the relay browser and "debug off" often records the correct URL.
Today I got 95 knucklebones with the familiar and accessory in the Skeleton Store using 91 turns. I probably had more free fights than you, but 130 turns still seems high. Are you not skipping the non-combat?
I'm glad KoLmafia took over from the can_adv script, but it is an endless nightmare of edge cases.
I'm past the convention hall.
> ash can_adventure($location[Convention Hall Lobby])
Returned: true
And when I got there:
A sign on the door of the convention hall reads: "Closed for carpet...
> ash inebriety_limit()
Returned: 15
> equip Red Roger's red left hand
Holding Red Roger's red left hand...
> ash inebriety_limit()
Returned: 14
It goes back up when I take it off. I'm not sure if this happens all the time or it required some certain conditions first. I'm in aftercore after...