Simulator shows it 54/42 for first player still, both players taking two embassies plus walled village if needed. That's not too different from a militia or ghost ship slog.
<player name="Embassy/bank "
author="DG"
description="Test">
<type name="TwoPlayer"/>
<type name="UserCreated"/>
<type name="Province"/>
<type name="Bot"/>
<type name="Optimized"/>
<type name="BigMoney"/>
<type name="SingleCard"/>
<start_state>
<hand contents="2 Copper, 3 Estate"/>
<discard contents=""/>
<drawdeck contents="5 Copper" shuffle="true"/>
</start_state>
<buy name="Colony"/>
<buy name="Province">
<condition>
<left type="countCardsInSupply" attribute="Colony"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="6.0"/>
</condition>
</buy>
<buy name="Duchy">
<condition>
<left type="gainsNeededToEndGame"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="4.0"/>
</condition>
</buy>
<buy name="Estate">
<condition>
<left type="gainsNeededToEndGame"/>
<operator type="smallerOrEqualThan" />
<right type="constant" attribute="2.0"/>
</condition>
</buy>
<buy name="Platinum"/>
<buy name="Bank"/>
<buy name="Gold"/>
<buy name="Embassy">
<condition>
<left type="countCardsInDeck" attribute="Embassy"/>
<operator type="smallerThan" />
<right type="constant" attribute="2.0"/>
</condition>
</buy>
<buy name="Walled_Village">
<condition>
<left type="countCardsInDeck" attribute="Walled_Village"/>
<operator type="equalTo" />
<right type="constant" attribute="0.0"/>
</condition>
<condition>
<left type="countCardsInDeck" attribute="Embassy"/>
<operator type="greaterThan" />
<right type="constant" attribute="1.0"/>
</condition>
</buy>
<buy name="Silver"/>
</player>