Reveal your hand.
If there are no duplicate cards in it, +3 Cards.
Otherwise, +1 Card.
Trash a Copper card from your hand. If you do, +3 Treasure.
When you gain this, put it on top of your deck.
Discard your hand. If you discarded any cards this way, then at the start of your next turn, +5 Cards, +1 Buy, and +1 Action.
Trash a card from your hand. Gain a card costing exactly 1 Treasure more than it and a card costing exactly 1 Treasure less than it, in either order, putting them on top of your deck.
Reveal cards from the top of your deck until you reveal an Action or Treasure card. Put that card into your hand and discard the other cards.
Draw until you have 7 cards in hand. You may set aside any Action cards drawn this way, as you draw them; discard the set aside cards after you finish drawing.
When you gain this, gain a card costing less than this.