This is my first draft. There are probably some errors in it (especially towards the end), but unless I've done something horribly wrong in the build-up, it's certainly possible now. And I don't make much use of shuffle-luck, so it is probably possible to do it with only stacking your deck at the beginning, and it might even be possible totally independently of shuffle-luck.
I'm attaching an excel spreadsheet because I think that's the easiest way to follow along, but I have no idea how attachments work on the forum. I was going to use Google docs, but I'm not sure if it puts my real name on there and I prefer to keep that private (I don't use Google docs much so I don't really know how they work), but if someone else could help me make a more convenient/readable version that would be nice.
Starting deck state:
Copper
Copper
Copper
Copper
Necropolis
Copper
Copper
Copper
Hovel
Overgrown Estate
Kingdom:
Stonemason
Black Market
Bridge
Villa
Procession
Library
Haggler
Council Room
Border Village
King's Court
Events:
Advance
Borrow
Travelling Fair
Black Market deck (in the order the cards are bought):
Royal Carriage
Throne Room
Hunting Grounds
Peddler
Altar
Forge
Bank
Counting House
Chancellor
Coppersmith
Cache
Death Cart
Baker
Feast
Rogue
Graverobber
Scout
Wishing Well
Witch
Royal Seal
(Really none of the Black Market deck matters after RC, TR, and HG, and Baker for the coin token and Death Cart for the Ruins. A few cards need to be expensive, and Coppersmith+Counting House explodes your money at the end, but you already have plenty of resources to empty the supply.)
How to read the spreadsheet:
The things on the left tell you the things they say they tell you.
They tell you how much of those things you have AFTER that row has been resolved.
Don't get confused by Black Market. You get +$2 and then you buy something (with some cost reduction), so that's why sometimes you come out with more coin and sometimes less or the same after playing Black Market.
The actions increase by 1 when you gain Villa, don't forget about that.
Below each black horizontal line, the current game state is shown. If you get lost you can try to go back to the last checkpoint and try again.
Unless otherwise specified, top-deck everything whenever possible (except Villas obviously, put those in your hand). There are some sections where I say not to top-deck stuff.
Here's the text version:
Play 4 Coppers, Buy TF, TF, 2 Ruins; Advance, trashing Necropolis, gaining Border Village and Library. Top of the deck is now Library, BV, Ruins, Ruins, Copper.
Play Copper+coin token. Buy Borrow, Buy TF.
Buy Advance, trashing Ruins, gaining BV+Bridge.
Buy Advance, trashing Ruins, gaining BV+Villa.
Play Villa
Play Library, (skip -1 card token), draw Border Village, Bridge, Border Village, Copper, Copper, Hovel
Play Bridge
Play 2 Copper
Buy Stonemason, overpaying by $3. Gain Bridge, Villa.
Play Villa
Play Border Village, drawing Stonemason
Play Stonemason, trashing Border Village, gaining Library and Library
Play Border Village, drawing Library
Play Library, drawing Library, Bridge, OGE, (re-shuffle), Copper, Copper, Copper
(Your draw pile is now just one Copper and your discard pile is empty)
Play Bridge
Play 3 Copper
Buy Stonemason, overpaying by $4, gaining Border Village, Library, Border Village, Haggler
Buy Stonemason, overpaying by $2, gaining Procession, Villa
Play Villa
Play Library, drawing Stonemason, Procession, Stonemason, Haggler, Border Village
Play Procession
Play Border Village twice, drawing Library, Border Village
Trash Border Village, gain King's Court
Play Haggler
Play Stonemason, trashing Border Village, gaining Haggler and Library
Play Library, drawing Library, Haggler, King's Court, Copper
Play King's Court on Haggler
Play Copper
Buy King's Court, gaining Border Village, gaining Haggler; gaining Border Village, gaining Procession
Buy King's Court, gaining Border Village, gaining Library; gaining Border Village, gaining Villa
Play Villa
Play Library, drawing King's Court, Border Village, Library, (skip Border Village, King's Court), Procession
Play King's Court on Procession
Play Stonemason twice
Trash Border Village, gain Haggler, Procession
Trash Hovel
Trash Stonemason; gain Black Market
Play Library twice
Draw Black Market, Procession, Haggler, Border Village, Haggler, (skip Border Village), (re-shuffle), King's Court
DON'T TOP-DECK ANYTHING FOR A WHILE
Trash Library; gain Border Village, gaining Library
!!! Border Villages are now empty
Play Procession twice
Play Border Village twice
Draw Border Village, (re-shuffle), Library
Trash Border Village; gain King's Court (top-deck)
Play King's Court twice
Play Haggler three times
Play Black Market three times
Buy Royal Carriage, gaining Procession, Procession, Procession
Buy Throne Room, gaining Black Market, Black Market, Black Market
Buy Hunting Grounds, gaining Haggler, Haggler, Council Room (top-deck Hunting Grounds)
Trash King's Court
Trash Procession; gain Haggler (don't top-deck this Haggler)
Play Haggler
Buy King's Court (top-deck this)
Gain 3 Gold, 1 Villa
Play Villa
Play Library, drawing King's Court, Hunting Grounds, King's Court, Border Village, Border Village
RESUME TOP-DECKING STUFF
Play King's Court on Hunting Grounds
Draw Haggler, Haggler, Haggler, Council Room
Draw Royal Carriage, Throne Room, Procession, Procession
Draw Procession, Black Market, Black Market, Black Market
Play Royal Carriage
Play Throne Room on King's Court
Play Haggler three times
Play Haggler three times
Call Royal Carriage (on King's Court)
Play Procession three times
Play Procession twice
Play Procession twice
Play Black Market twice
Buy Peddler, gaining 5 King's Courts, 1 Gold (don't top-deck the Gold or Peddler)
Buy Altar, gaining 3 Hagglers, 2 Council Rooms, 1 Library (don't top-deck Altar or Library)
Trash Black Market, gain Procession
Play Council Room twice
Draw Procession, Council Room, Council Room, Haggler
Draw Haggler, Haggler, King's Court, King's Court
Trash Council Room
Trash Procession, gain Council Room
Play King's Court twice
Play King's Court three times
Play Council Room three times
Draw Council Room, King's Court, King's Court, King's Court
Draw Gold, Gold, Gold, (re-shuffle), Gold
Draw Peddler, Altar, Library
Play King's Court three times
Play Haggler three times
Play Haggler three times
Play Haggler three times
Play King's Court three times
Play Haggler three times
Play Black Market three times
Buy Forge, gaining 2 Libraries, 6 Council Rooms, 1 Procession, 1 Gold (don't top-deck Hoard or Gold)
Buy Bank, gaining 10 Gold (don't top-deck any of this)
Buy Counting House, gaining 6 Black Markets, 3 Copper, 1 Bridge (don't top-deck the Copper)
Play King's Court three times
Play Council Room three times
Draw Counting House, Bridge, Black Market, Black Market
Draw Black Market, Black Market, Black Market, Black Market
Draw Procession, Council Room, Council Room, Council Room
Play Procession three times
Play Procession twice
Play Black Market twice
Buy Chancellor, gaining 10 Copper (don't top-deck the Copper)
Buy Coppersmith, gaining 10 Copper (don't top-deck the Copper)
Trash Black Market, gain Procession
Play Black Market twice
Buy Cache, gaining 10 Copper (12 Copper total; don't top-deck any of this)
Buy Death Cart, gaining 10 Copper, and 2 Ruins (don't top-deck this stuff)
Trash Black Market, gain Procession
Trash Procession
Play Council Room twice
Draw Procession, Procession, Coppersmith, Chancellor
Draw Council Room, Council Room, Council Room, Library
Trash Council Room
STOP TOP-DECKING STUFF
Play Procession twice
Play Procession twice
Play Black Market twice
Buy Baker, gaining 8 Copper, 2 Silver
Buy Feast, gaining 10 Silver
Trash Black Market, gain Bridge
Play Black Market twice
Buy Rogue, gaining 10 Silver
Buy Graverobber, gaining 10 Silver
Trash Black Market, gain Bridge
Trash Procession
Play Black Market twice
Buy Scout, gaining 8 Silver, 2 Ruins
Buy Wishing well, gaining 10 Curses
Trash Black Market, gain Bridge
Trash Procession
Play Black Market three times
Buy Witch, gaining 4 Ruins, 4 Bridges, 2 Stonemasons (top-deck everything except Witch)
Buy Royal Seal, gaining 5 Stonemasons, 5 Villas
Buy nothing
Play Bridge three times
Trash King's Court
Trash Procession
Play Coppersmith twice
Trash Coppersmith
Play Altar twice
Trash Gold, gain Province
Trash Gold, gain Province
Trash Altar
Play Counting House, putting 53 Coppers in hand.
Play 53 Coppers
Buy 6 Provinces, gaining all the Gold
Buy 8 Duchies
Buy 5 Travelling Fairs
Buy 8 Estates