Diviner
Types: Action
Cost: $3
+2 Cards. +1 Buy.
While this is in play, when you buy a card, reveal the top 2 cards of your deck, discard any number, and put the rest back on top in any order.
Even before we get to playtesting, there's an issue I have with this card. It's how the card stacks.
Let's say you have 3 of these in play. Even if you only buy 2 cards, that means you're revealing the top 2 cards of your deck
six times. That's going to get old fast, and furthermore it's likely to stop doing anything for you after the first few times. Here is my proposed solution:
Diviner
Types: Action
Cost: $?
+2 Cards. +1 Buy.
When you buy a card, look at 2 cards from your deck per Diviner you have in play. Discard any number of them and put the rest back in any order.
This way you only do the effect once per card you buy, but it still gets more effective when stacked.
Ideally, I'd like to see the effect on this card instead, but it's more of a departure from the original card:
????
Types: Action
Cost: $4
+1 Card. +2 Actions.
When you buy a card, look at 1 card from your deck per ???? you have in play. Discard any number of them and put the rest back in any order.
Hinterlands could use another cheap village anyway and this way it's easy to stack them. In order to get the effect multiple times, you need a different source of +Buy.