diff --git a/forge-gui/res/cardsfolder/upcoming/errant_and_giada.txt b/forge-gui/res/cardsfolder/upcoming/errant_and_giada.txt new file mode 100644 index 00000000000..b9130e31e95 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/errant_and_giada.txt @@ -0,0 +1,11 @@ +Name:Errant and Giada +ManaCost:1 W U +Types:Legendary Creature Human Angel +PT:2/3 +K:Flash +K:Flying +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time. +S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl+withFlying,Card.TopLibrary+YouCtrl+hasKeywordFlash | MayPlay$ True | AffectedZone$ Library | Description$ You may cast spells with flash or flying from the top of your library. +SVar:NonStackingEffect:True +DeckNeeds:Keyword$Flying|Flash +Oracle:Flash\nFlying\nYou may look at the top card of your library any time.\nYou may cast spells with flash or flying from the top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/halo_forager.txt b/forge-gui/res/cardsfolder/upcoming/halo_forager.txt new file mode 100644 index 00000000000..583087fbb4c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/halo_forager.txt @@ -0,0 +1,12 @@ +Name:Halo Forager +ManaCost:1 U B +Types:Creature Faerie Rogue +PT:3/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigImmediateTrig | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may pay {X}. When you do, you may cast target instant or sorcery card with mana value X from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ X | Execute$ TrigCast | TriggerDescription$ When you do, you may cast target instant or sorcery card with mana value X from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. +SVar:TrigCast:DB$ Play | TgtZone$ Graveyard | WithoutManaCost$ True | ValidSA$ Spell | ValidTgts$ Instant.cmcEQX,Sorcery.cmcEQX | Optional$ True | TgtPrompt$ Choose target instant or sorcery card from a graveyard with mana value X | ReplaceGraveyard$ Exile +SVar:X:Count$xPaid +DeckHints:Type$Instant|Sorcery +AI:RemoveDeck:Random +Oracle:Flying\nWhen Halo Forager enters the battlefield, you may pay {X}. When you do, you may cast target instant or sorcery card with mana value X from a graveyard without paying its mana cost. If that spell would be put into a graveyard, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/realmbreaker_the_invasion_tree.txt b/forge-gui/res/cardsfolder/upcoming/realmbreaker_the_invasion_tree.txt new file mode 100644 index 00000000000..da39315cb71 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/realmbreaker_the_invasion_tree.txt @@ -0,0 +1,14 @@ +Name:Realmbreaker, the Invasion Tree +ManaCost:3 +Types:Legendary Artifact +A:AB$ Mill | Cost$ 2 T | NumCards$ 3 | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SubAbility$ DBChangeZone | StackDescription$ {p:Targeted} mills three cards. {p:You} puts a land card from their graveyard onto the battlefield tapped under {p:You}'s control. It gains "If this land would leave the battlefield, exile it instead of putting it anywhere else." | SpellDescription$ Target opponent mills three cards. Put a land card from their graveyard onto the battlefield tapped under your control. It gains "If this land would leave the battlefield, exile it instead of putting it anywhere else." +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | Hidden$ True | ChangeType$ Land.TargetedPlayerCtrl | Tapped$ True | RememberChanged$ True | SubAbility$ DBAnimate | TgtPrompt$ Select a land card from targeted opponent's graveyard | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Replacements$ ReplaceLeaves | Defined$ Remembered | Duration$ Permanent | SubAbility$ DBCleanup | StackDescription$ None +SVar:ReplaceLeaves:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | ValidCard$ Card.Self | ReplaceWith$ Exile | Description$ If this land would leave the battlefield, exile it instead of putting it anywhere else. +SVar:Exile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ ReplacedCard +A:AB$ ChangeZone | Cost$ 10 T Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | ChangeType$ Praetor | ChangeNum$ XFetch | StackDescription$ {p:You} searches their library for any number of Praetor cards, puts them onto the battlefield, then shuffles. | SpellDescription$ Search your library for any number of Praetor cards, put them onto the battlefield, then shuffle. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:XFetch:Count$TypeInYourLibrary.Praetor +DeckHas:Ability$Mill|Sacrifice +DeckHints:Type$Praetor +Oracle:{2}, {T}: Target opponent mills three cards. Put a land card from their graveyard onto the battlefield tapped under your control. It gains "If this land would leave the battlefield, exile it instead of putting it anywhere else."\n{10}, {T}, Sacrifice Realmbreaker, the Invasion Tree: Search your library for any number of Praetor cards, put them onto the battlefield, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/seal_from_existence.txt b/forge-gui/res/cardsfolder/upcoming/seal_from_existence.txt new file mode 100644 index 00000000000..236bd678d15 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seal_from_existence.txt @@ -0,0 +1,9 @@ +Name:Seal from Existence +ManaCost:1 W W +Types:Enchantment +K:Ward:3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target nonland permanent an opponent controls until CARDNAME leaves the battlefield. +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | Duration$ UntilHostLeavesPlay +SVar:PlayMain1:TRUE +SVar:OblivionRing:TRUE +Oracle:Ward {3}\nWhen Seal from Existence enters the battlefield, exile target nonland permanent an opponent controls until Seal from Existence leaves the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/sword_of_once_and_future.txt b/forge-gui/res/cardsfolder/upcoming/sword_of_once_and_future.txt new file mode 100644 index 00000000000..e162f6116e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sword_of_once_and_future.txt @@ -0,0 +1,10 @@ +Name:Sword of Once and Future +ManaCost:3 +Types:Artifact Equipment +K:Equip:2 +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | AddToughness$ 2 | AddSVar$ SwordOfOnceAndFutureCE | AddKeyword$ Protection from blue & Protection from black | Description$ Equipped creature gets +2/+2 and has protection from blue and from black. +T:Mode$ DamageDone | ValidSource$ Creature.EquippedBy | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever equipped creature deals combat damage to a player, surveil 2. Then you may cast an instant or sorcery spell with mana value 2 or less from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead. +SVar:TrigSurveil:DB$ Surveil | Amount$ 2 | SubAbility$ DBCastFromYard +SVar:DBCastFromYard:DB$ Play | Valid$ Card.YouOwn | ValidSA$ Instant.cmcLE2,Sorcery.cmcLE2 | ValidZone$ Graveyard | WithoutManaCost$ True | Amount$ 1 | Controller$ You | ReplaceGraveyard$ Exile +SVar:SwordOfOnceAndFutureCE:SVar:MustBeBlocked:AttackingPlayerConservative +Oracle:Equipped creature gets +2/+2 and has protection from blue and from black.\nWhenever equipped creature deals combat damage to a player, surveil 2. Then you may cast an instant or sorcery spell with mana value 2 or less from your graveyard without paying its mana cost. If that spell would be put into your graveyard, exile it instead.\nEquip {2}