Name:Decoy Gambit
ManaCost:2 U
Types:Instant
A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ For each opponent, choose up to one target creature that player controls | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | SubAbility$ DBChoice | StackDescription$ SpellDescription | SpellDescription$ For each opponent, choose up to one target creature that player controls, then return that creature to its owner's hand unless its controller has you draw a card.
SVar:DBChoice:DB$ GenericChoice | Choices$ Diversion,Intelligence | Defined$ TargetedController | TempRemember$ Chooser | SubAbility$ DBDraw | AILogic$ Random | ShowChoice$ ExceptSelf | StackDescription$ None
SVar:Diversion:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ Diversion | SpellDescription$ Return targeted creature you control to its owner's hand.
SVar:Intelligence:DB$ Pump | Defined$ Remembered | NoteCards$ Self | NoteCardsFor$ Intelligence | SpellDescription$ CARDNAME's controller draws a card.
SVar:DBDraw:DB$ Draw | NumCards$ X | SubAbility$ DBBounce | StackDescription$ None
SVar:DBBounce:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Hand | ChangeType$ Card.targetedBy+ControlledBy Player.NotedForDiversion | SubAbility$ DBClearNoted | StackDescription$ None
SVar:DBClearNoted:DB$ Pump | Defined$ Player | ClearNotedCardsFor$ Diversion,Intelligence | StackDescription$ None
SVar:X:PlayerCountOpponents$HasPropertyNotedForIntelligence
SVar:OneEach:PlayerCountOpponents$Amount
Oracle:For each opponent, choose up to one target creature that player controls, then return that creature to its owner's hand unless its controller has you draw a card.
