diff --git a/forge-gui/res/cardsfolder/upcoming/aleshas_legacy.txt b/forge-gui/res/cardsfolder/upcoming/aleshas_legacy.txt index 5dbe5780e21..1f37bfdebbe 100644 --- a/forge-gui/res/cardsfolder/upcoming/aleshas_legacy.txt +++ b/forge-gui/res/cardsfolder/upcoming/aleshas_legacy.txt @@ -1,5 +1,5 @@ -Name:Alesha's Legacy -ManaCost:1 B -Types:Instant -A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Deathtouch & Indestructible | SpellDescription$ Target creature you control gains deathtouch and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +Name:Alesha's Legacy +ManaCost:1 B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Deathtouch & Indestructible | SpellDescription$ Target creature you control gains deathtouch and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) Oracle:Target creature you control gains deathtouch and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/breaching_dragonstorm.txt b/forge-gui/res/cardsfolder/upcoming/breaching_dragonstorm.txt index 8fdabede784..97c5c079844 100644 --- a/forge-gui/res/cardsfolder/upcoming/breaching_dragonstorm.txt +++ b/forge-gui/res/cardsfolder/upcoming/breaching_dragonstorm.txt @@ -1,11 +1,11 @@ -Name:Breaching Dragonstorm -ManaCost:4 R -Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDigUntil | TriggerDescription$ When this enchantment enters, exile cards from the top of your library until you exile a nonland card. You may cast it without paying its mana cost if that spell's mana value is 8 or less. If you don't, put that card into your hand. -SVar:TrigDigUntil:DB$ DigUntil | Valid$ Card.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | SubAbility$ DBPlay -SVar:DBPlay:DB$ Play | Defined$ Remembered | ValidSA$ Spell.cmcLE8 | WithoutManaCost$ True | Optional$ True | ForgetPlayed$ True | SubAbility$ DBChangeZone -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ Remembered | DefinedDesc$ that card | ForgetChanged$ True | ConditionDescription$ If not, -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Dragon.YouCtrl | Execute$ TrigReturn | TriggerDescription$ When a Dragon you control enters, return this enchantment to its owner's hand. -SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self -DeckHints:Type$Dragon -Oracle:When this enchantment enters, exile cards from the top of your library until you exile a nonland card. You may cast it without paying its mana cost if that spell's mana value is 8 or less. If you don't, put that card into your hand.\nWhen a Dragon you control enters, return this enchantment to its owner’s hand. +Name:Breaching Dragonstorm +ManaCost:4 R +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDigUntil | TriggerDescription$ When this enchantment enters, exile cards from the top of your library until you exile a nonland card. You may cast it without paying its mana cost if that spell's mana value is 8 or less. If you don't, put that card into your hand. +SVar:TrigDigUntil:DB$ DigUntil | Valid$ Card.nonLand | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | SubAbility$ DBPlay +SVar:DBPlay:DB$ Play | Defined$ Remembered | ValidSA$ Spell.cmcLE8 | WithoutManaCost$ True | Optional$ True | ForgetPlayed$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ Remembered | DefinedDesc$ that card | ForgetChanged$ True | ConditionDescription$ If not, +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Battlefield | ValidCard$ Dragon.YouCtrl | Execute$ TrigReturn | TriggerDescription$ When a Dragon you control enters, return this enchantment to its owner's hand. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self +DeckHints:Type$Dragon +Oracle:When this enchantment enters, exile cards from the top of your library until you exile a nonland card. You may cast it without paying its mana cost if that spell's mana value is 8 or less. If you don't, put that card into your hand.\nWhen a Dragon you control enters, return this enchantment to its owner’s hand. diff --git a/forge-gui/res/cardsfolder/upcoming/cori_mountain_stalwart.txt b/forge-gui/res/cardsfolder/upcoming/cori_mountain_stalwart.txt index 435d3ba7bd4..b2a008d119a 100644 --- a/forge-gui/res/cardsfolder/upcoming/cori_mountain_stalwart.txt +++ b/forge-gui/res/cardsfolder/upcoming/cori_mountain_stalwart.txt @@ -1,9 +1,9 @@ -Name:Cori Mountain Stalwart -ManaCost:1 R W -Types:Creature Human Monk -PT:3/3 -T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Flurry — Whenever you cast your second spell each turn, this creature deals 2 damage to each opponent and you gain 2 life. -SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 -SVar:BuffedBy:Card +Name:Cori Mountain Stalwart +ManaCost:1 R W +Types:Creature Human Monk +PT:3/3 +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | ActivatorThisTurnCast$ EQ2 | TriggerDescription$ Flurry — Whenever you cast your second spell each turn, this creature deals 2 damage to each opponent and you gain 2 life. +SVar:TrigDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ 2 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 +SVar:BuffedBy:Card Oracle:Flurry — Whenever you cast your second spell each turn, this creature deals 2 damage to each opponent and you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/death_begets_life.txt b/forge-gui/res/cardsfolder/upcoming/death_begets_life.txt index bd56d561150..78478b17840 100644 --- a/forge-gui/res/cardsfolder/upcoming/death_begets_life.txt +++ b/forge-gui/res/cardsfolder/upcoming/death_begets_life.txt @@ -1,8 +1,8 @@ -Name:Death Begets Life -ManaCost:5 B G U -Types:Sorcery -A:SP$ DestroyAll | ValidCards$ Creature,Enchantment | RememberDestroyed$ True | SubAbility$ DBDraw | SpellDescription$ Destroy all creatures and enchantments. Draw a card for each permanent destroyed this way. -SVar:DBDraw:DB$ Draw | NumCards$ X | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Remembered$Amount -Oracle:Destroy all creatures and enchantments. Draw a card for each permanent destroyed this way. +Name:Death Begets Life +ManaCost:5 B G U +Types:Sorcery +A:SP$ DestroyAll | ValidCards$ Creature,Enchantment | RememberDestroyed$ True | SubAbility$ DBDraw | SpellDescription$ Destroy all creatures and enchantments. Draw a card for each permanent destroyed this way. +SVar:DBDraw:DB$ Draw | NumCards$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Amount +Oracle:Destroy all creatures and enchantments. Draw a card for each permanent destroyed this way. diff --git a/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt b/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt index 0fc6ab68500..2adcd1315d0 100644 --- a/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt +++ b/forge-gui/res/cardsfolder/upcoming/dragonfire_blade.txt @@ -1,7 +1,7 @@ -Name:Dragonfire Blade -ManaCost:1 -Types:Artifact Equipment -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Hexproof:Card.MonoColor:monocolored | Description$ Equipped creature gets +2/+2 and has hexproof from monocolored. -K:Equip:4:::ReduceCost$ X:This ability costs {1} less to activate for each color of the creature it targets. -SVar:X:Targeted$CardNumColors +Name:Dragonfire Blade +ManaCost:1 +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Hexproof:Card.MonoColor:monocolored | Description$ Equipped creature gets +2/+2 and has hexproof from monocolored. +K:Equip:4:::ReduceCost$ X:This ability costs {1} less to activate for each color of the creature it targets. +SVar:X:Targeted$CardNumColors Oracle:Equipped creature gets +2/+2 and has hexproof from monocolored.\nEquip {4}. This ability costs {1} less to activate for each color of the creature it targets. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dragonstorm_forecaster.txt b/forge-gui/res/cardsfolder/upcoming/dragonstorm_forecaster.txt index 3dec64902c1..2b1b19914ed 100644 --- a/forge-gui/res/cardsfolder/upcoming/dragonstorm_forecaster.txt +++ b/forge-gui/res/cardsfolder/upcoming/dragonstorm_forecaster.txt @@ -1,8 +1,8 @@ -Name:Dragonstorm Forecaster -ManaCost:U -Types:Creature Human Scout -PT:0/3 -A:AB$ ChangeZone | Cost$ 2 T | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedDragonstorm Globe,Card.namedBoulderborn Dragon | ChangeNum$ 1 | StackDescription$ SpellDescription | SpellDescription$ Search your library for a card named Dragonstorm Globe or Boulderborn Dragon, reveal it, put it into your hand, then shuffle. -AI:RemoveDeck:Random -DeckNeeds:Name$Dragonstorm Globe|Boulderborn Dragon -Oracle:{2}, {T}: Search your library for a card named Dragonstorm Globe or Boulderborn Dragon, reveal it, put it into your hand, then shuffle. +Name:Dragonstorm Forecaster +ManaCost:U +Types:Creature Human Scout +PT:0/3 +A:AB$ ChangeZone | Cost$ 2 T | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedDragonstorm Globe,Card.namedBoulderborn Dragon | ChangeNum$ 1 | StackDescription$ SpellDescription | SpellDescription$ Search your library for a card named Dragonstorm Globe or Boulderborn Dragon, reveal it, put it into your hand, then shuffle. +AI:RemoveDeck:Random +DeckNeeds:Name$Dragonstorm Globe|Boulderborn Dragon +Oracle:{2}, {T}: Search your library for a card named Dragonstorm Globe or Boulderborn Dragon, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/dragonstorm_globe.txt b/forge-gui/res/cardsfolder/upcoming/dragonstorm_globe.txt index 9d19a9a1f06..c2cd6e276b7 100644 --- a/forge-gui/res/cardsfolder/upcoming/dragonstorm_globe.txt +++ b/forge-gui/res/cardsfolder/upcoming/dragonstorm_globe.txt @@ -1,7 +1,7 @@ -Name:Dragonstorm Globe -ManaCost:3 -Types:Artifact -K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.Dragon+YouCtrl -SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each Dragon you control enters with an additional +1/+1 counter on it. -A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +Name:Dragonstorm Globe +ManaCost:3 +Types:Artifact +K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.Dragon+YouCtrl +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each Dragon you control enters with an additional +1/+1 counter on it. +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. Oracle:Each Dragon you control enters with an additional +1/+1 counter on it.\n{T}: Add one mana of any color. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/flamehold_grappler.txt b/forge-gui/res/cardsfolder/upcoming/flamehold_grappler.txt index f40258280a6..b24a41ace5a 100644 --- a/forge-gui/res/cardsfolder/upcoming/flamehold_grappler.txt +++ b/forge-gui/res/cardsfolder/upcoming/flamehold_grappler.txt @@ -1,10 +1,10 @@ -Name:Flamehold Grappler -ManaCost:U R W -Types:Creature Human Monk -PT:3/3 -K:First Strike -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When this creature enters, copy the next spell you cast this turn when you cast it. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) -SVar:TrigEffect:DB$ DelayedTrigger | AILogic$ SpellCopy | Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ThisTurn$ True | Execute$ TrigCopy | TriggerDescription$ Copy the next spell you cast this turn when you cast it. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) -SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always | Amount$ 1 | MayChooseTarget$ True -SVar:PlayMain1:TRUE -Oracle:First strike\nWhen this creature enters, copy the next spell you cast this turn when you cast it. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) +Name:Flamehold Grappler +ManaCost:U R W +Types:Creature Human Monk +PT:3/3 +K:First Strike +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ When this creature enters, copy the next spell you cast this turn when you cast it. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) +SVar:TrigEffect:DB$ DelayedTrigger | AILogic$ SpellCopy | Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ThisTurn$ True | Execute$ TrigCopy | TriggerDescription$ Copy the next spell you cast this turn when you cast it. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) +SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | AILogic$ Always | Amount$ 1 | MayChooseTarget$ True +SVar:PlayMain1:TRUE +Oracle:First strike\nWhen this creature enters, copy the next spell you cast this turn when you cast it. You may choose new targets for the copy. (A copy of a permanent spell becomes a token.) diff --git a/forge-gui/res/cardsfolder/upcoming/floral_evoker.txt b/forge-gui/res/cardsfolder/upcoming/floral_evoker.txt index bdf9440b870..a2e89f490c1 100644 --- a/forge-gui/res/cardsfolder/upcoming/floral_evoker.txt +++ b/forge-gui/res/cardsfolder/upcoming/floral_evoker.txt @@ -1,10 +1,10 @@ -Name:Floral Evoker -ManaCost:2 G -Types:Creature Snake Druid -PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land you control enters, put a +1/+1 counter on this creature. -SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -SVar:BuffedBy:Land -A:AB$ ChangeZone | Cost$ G Discard<1/Creature> | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Select target land card in your graveyard | ValidTgts$ Land.YouOwn | Tapped$ True | SpellDescription$ Return target land card from your graveyard to the battlefield tapped. -DeckHas:Ability$Counters +Name:Floral Evoker +ManaCost:2 G +Types:Creature Snake Druid +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Landfall — Whenever a land you control enters, put a +1/+1 counter on this creature. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:BuffedBy:Land +A:AB$ ChangeZone | Cost$ G Discard<1/Creature> | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Select target land card in your graveyard | ValidTgts$ Land.YouOwn | Tapped$ True | SpellDescription$ Return target land card from your graveyard to the battlefield tapped. +DeckHas:Ability$Counters Oracle:Landfall — Whenever a land you control enters, put a +1/+1 counter on this creature.\n{G}, Discard a creature card: Return target land card from your graveyard to the battlefield tapped. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fresh_start.txt b/forge-gui/res/cardsfolder/upcoming/fresh_start.txt index b0df16d0a1e..1b84bc7a2e1 100644 --- a/forge-gui/res/cardsfolder/upcoming/fresh_start.txt +++ b/forge-gui/res/cardsfolder/upcoming/fresh_start.txt @@ -1,8 +1,8 @@ -Name:Fresh Start -ManaCost:1 U -Types:Enchantment Aura -K:Flash -K:Enchant creature -A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -5 | RemoveAllAbilities$ True | Description$ Enchanted creature gets -5/-0 and loses all abilities. +Name:Fresh Start +ManaCost:1 U +Types:Enchantment Aura +K:Flash +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -5 | RemoveAllAbilities$ True | Description$ Enchanted creature gets -5/-0 and loses all abilities. Oracle:Flash\nEnchant creature\nEnchanted creature gets -5/-0 and loses all abilities. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/herd_heirloom.txt b/forge-gui/res/cardsfolder/upcoming/herd_heirloom.txt index 64075296ec2..d095bfcafc1 100644 --- a/forge-gui/res/cardsfolder/upcoming/herd_heirloom.txt +++ b/forge-gui/res/cardsfolder/upcoming/herd_heirloom.txt @@ -1,9 +1,9 @@ -Name:Herd Heirloom -ManaCost:1 G -Types:Artifact -A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Creature | SpellDescription$ Add one mana of any color. Spend this mana only to cast a creature spell. -A:AB$ Pump | Cost$ T | ValidTgts$ Creature.YouCtrl+powerGE4 | TgtPrompt$ Select target creature you control with power 4 or greater | KW$ Trample | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature you control with power 4 or greater gains trample and "Whenever this creature deals combat damage to a player, draw a card." -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ DamageDraw -SVar:DamageDraw:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. -SVar:TrigDraw:DB$ Draw +Name:Herd Heirloom +ManaCost:1 G +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Creature | SpellDescription$ Add one mana of any color. Spend this mana only to cast a creature spell. +A:AB$ Pump | Cost$ T | ValidTgts$ Creature.YouCtrl+powerGE4 | TgtPrompt$ Select target creature you control with power 4 or greater | KW$ Trample | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature you control with power 4 or greater gains trample and "Whenever this creature deals combat damage to a player, draw a card." +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ DamageDraw +SVar:DamageDraw:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw Oracle:{T}: Add one mana of any color. Spend this mana only to cast a creature spell.\n{T}: Until end of turn, target creature you control with power 4 or greater gains trample and "Whenever this creature deals combat damage to a player, draw a card." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/heritage_reclamation.txt b/forge-gui/res/cardsfolder/upcoming/heritage_reclamation.txt index 9e9fb4ce39b..8def117a60c 100644 --- a/forge-gui/res/cardsfolder/upcoming/heritage_reclamation.txt +++ b/forge-gui/res/cardsfolder/upcoming/heritage_reclamation.txt @@ -1,9 +1,9 @@ -Name:Heritage Reclamation -ManaCost:1 G -Types:Instant -A:SP$ Charm | Choices$ DBDestroyArtifact,DBDestroyEnchantment,DBExile -SVar:DBDestroyArtifact:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. -SVar:DBDestroyEnchantment:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. -SVar:DBExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card from a graveyard. | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBDraw | SpellDescription$ Exile up to one target card from a graveyard. Draw a card. -SVar:DBDraw:DB$ Draw +Name:Heritage Reclamation +ManaCost:1 G +Types:Instant +A:SP$ Charm | Choices$ DBDestroyArtifact,DBDestroyEnchantment,DBExile +SVar:DBDestroyArtifact:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. +SVar:DBDestroyEnchantment:DB$ Destroy | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | SpellDescription$ Destroy target enchantment. +SVar:DBExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TgtPrompt$ Select target card from a graveyard. | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBDraw | SpellDescription$ Exile up to one target card from a graveyard. Draw a card. +SVar:DBDraw:DB$ Draw Oracle:Choose one —\n• Destroy target artifact.\n• Destroy target enchantment.\n• Exile up to one target card from a graveyard. Draw a card. \ No newline at end of file