Name:Flawless Forgery
ManaCost:3 U U
Types:Sorcery
K:Casualty:3
A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Instant.OppOwn,Sorcery.OppOwn | RememberChanged$ True | TgtPrompt$ Choose target instant or sorcery card from an opponent's graveyard | SubAbility$ DBPlay | SpellDescription$ Exile target instant or sorcery card from an opponent's graveyard.
SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered+ExiledWithSource | ValidSA$ Spell | ValidZone$ Exile | Amount$ All | WithoutManaCost$ True | Optional$ True | CopyCard$ True | SubAbility$ DBCleanup | SpellDescription$ Copy that card. You may cast the copy without paying its mana cost.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$ValidGraveyard Instant.OppOwn+cmcGE4,Sorcery.OppOwn+cmcGE4
SVar:NeedsToPlayVar:X GE1
AI:RemoveDeck:Random
Oracle:Casualty 3 (As you cast this spell, you may sacrifice a creature with power 3 or greater. When you do, copy this spell and you may choose a new target for the copy.)\nExile target instant or sorcery card from an opponent's graveyard. Copy that card. You may cast the copy without paying its mana cost.
