Name:Mapping the Maze
ManaCost:1 U
Types:Instant
A:SP$ ChooseCard | ChoiceZone$ Hand,Graveyard | Choices$ Instant.YouOwn,Sorcery.YouOwn | ChoiceTitle$ Choose an instant or sorcery card in your hand or graveyard | SubAbility$ DBAnimate | StackDescription$ SpellDescription | SpellDescription$ Choose an instant or sorcery card in your hand or graveyard.
SVar:DBAnimate:DB$ Animate | Triggers$ SpellCastTrig | Defined$ ChosenCard | Incorporate$ U | Duration$ Perpetual | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ That card perpetually incorporates {U} and gains "When you cast this spell, draw a card."
SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeTypeDesc$ a multicolored instant or sorcery card from your graveyard | ChangeNum$ 1 | Hidden$ True | StackDescription$ SpellDescription | ChangeType$ Instant.YouCtrl+MultiColor,Sorcery.YouCtrl+MultiColor | SpellDescription$ Then return a multicolored instant or sorcery card from your graveyard to your hand.
SVar:SpellCastTrig:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When you cast this spell, draw a card.
SVar:TrigDraw:DB$ Draw
AI:RemoveDeck:Random
DeckHas:Ability$Graveyard
DeckNeeds:Type$Instant|Sorcery
Oracle:Choose an instant or sorcery card in your hand or graveyard. That card perpetually incorporates {U} and gains "When you cast this spell, draw a card." Then return a multicolored instant or sorcery card from your graveyard to your hand.
