diff --git a/forge-gui/res/cardsfolder/upcoming/callidus_assassin.txt b/forge-gui/res/cardsfolder/upcoming/callidus_assassin.txt new file mode 100644 index 00000000000..4d2e16fd0d3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/callidus_assassin.txt @@ -0,0 +1,10 @@ +Name:Callidus Assassin +ManaCost:4 U B +Types:Creature Human Shapeshifter Assassin +PT:3/3 +K:Flash +K:ETBReplacement:Copy:DBCopy:Optional +SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | IntoPlayTapped$ True | AddTriggers$ ETBDestroy | AddSVars$ TrigDestroy | SpellDescription$ Polymorphine — You may have CARDNAME enter the battlefield tapped as a copy of any creature on the battlefield, except it has "When this creature enters the battlefield, destroy up to one other target creature with the same name as this creature." +SVar:ETBDestroy:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigDestroy | TriggerDescription$ When this creature enters the battlefield, destroy up to one other target creature with the same name as this creature. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.Other+sameName | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one other target creature with the same name as this creature +Oracle:Flash\nPolymorphine — You may have Callidus Assassin enter the battlefield tapped as a copy of any creature on the battlefield, except it has "When this creature enters the battlefield, destroy up to one other target creature with the same name as this creature." diff --git a/forge-gui/res/cardsfolder/upcoming/canoptek_wraith.txt b/forge-gui/res/cardsfolder/upcoming/canoptek_wraith.txt new file mode 100644 index 00000000000..fe888bb5650 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/canoptek_wraith.txt @@ -0,0 +1,8 @@ +Name:Canoptek Wraith +ManaCost:3 +Types:Artifact Creature Wraith +PT:2/1 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ Wraith Form — CARDNAME can't be blocked. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigSearch | TriggerZones$ Battlefield | TriggerDescription$ Transdimensional Scout — Whenever CARDNAME deals combat damage to a player, you may pay {3} and sacrifice it. If you do, search your library for up to two basic land cards with the same name as a land you control, put them onto the battlefield tapped, then shuffle. +SVar:TrigSearch:AB$ ChangeZone | Cost$ 3 Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic+sharesNameWith Valid Land.YouCtrl | ChangeNum$ 2 | Tapped$ True +Oracle:Wraith Form — Canoptek Wraith can't be blocked.\nTransdimensional Scout — When Canoptek Wraith deals combat damage to a player, you may pay {3} and sacrifice it. If you do, search your library for up to two basic land cards with the same name as a land you control, put them onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/celestine_the_living_saint.txt b/forge-gui/res/cardsfolder/upcoming/celestine_the_living_saint.txt new file mode 100644 index 00000000000..9ee5860d892 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/celestine_the_living_saint.txt @@ -0,0 +1,12 @@ +Name:Celestine, the Living Saint +ManaCost:4 W +Types:Legendary Creature Human Warrior +PT:3/4 +K:Flying +K:Lifelink +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigReturn | TriggerDescription$ Healing Tears — At the beginning of your end step, return target creature card with mana value X or less from your graveyard to the battlefield, where X is the amount of life you gained this turn. +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature.cmcLEX+YouOwn | TgtPrompt$ Select target creature card with mana value X or less | Origin$ Graveyard | Destination$ Battlefield +SVar:X:Count$LifeYouGainedThisTurn +DeckHas:Ability$LifeGain|Graveyard +DeckHints:Ability$LifeGain +Oracle:Flying, lifelink\nHealing Tears — At the beginning of your end step, return target creature card with mana value X or less from your graveyard to the battlefield, where X is the amount of life you gained this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/chaos_defiler.txt b/forge-gui/res/cardsfolder/upcoming/chaos_defiler.txt new file mode 100644 index 00000000000..0e623bd2f20 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chaos_defiler.txt @@ -0,0 +1,13 @@ +Name:Chaos Defiler +ManaCost:3 B R +Types:Artifact Creature Demon Construct +PT:5/4 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRepeat | TriggerDescription$ Battle Cannon — When CARDNAME enters the battlefield or dies, for each opponent, choose a nonland permanent that player controls. Destroy one of them chosen at random. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigRepeat | Secondary$ True | TriggerDescription$ Battle Cannon — When CARDNAME enters the battlefield or dies, for each opponent, choose a nonland permanent that player controls. Destroy one of them chosen at random. +SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBChooseCard | SubAbility$ DBChooseRandom +SVar:DBChooseCard:DB$ ChooseCard | Choices$ Permanent.nonLand+ControlledBy Remembered | Mandatory$ True | RememberChosen$ True +SVar:DBChooseRandom:DB$ ChooseCard | AtRandom$ True | Choices$ Card.IsRemembered+withoutIndestructible | Reveal$ True | SubAbility$ DBDestroy +SVar:DBDestroy:DB$ Destroy | Defined$ ChosenCard | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +Oracle:Trample\nBattle Cannon — When Chaos Defiler enters the battlefield or dies, for each opponent, choose a nonland permanent that player controls. Destroy one of them chosen at random. diff --git a/forge-gui/res/cardsfolder/upcoming/chaos_mutation.txt b/forge-gui/res/cardsfolder/upcoming/chaos_mutation.txt new file mode 100644 index 00000000000..0d3e34799c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chaos_mutation.txt @@ -0,0 +1,9 @@ +Name:Chaos Mutation +ManaCost:3 U R +Types:Instant +A:SP$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature | TgtPrompt$ Select any number of target creatures controlled by different players | TargetMin$ 0 | TargetMax$ MaxTgt | TargetsWithDifferentControllers$ True | SubAbility$ DBRepeatEach | RememberLKI$ True | SpellDescription$ Exile any number of target creatures controlled by different players. +SVar:DBRepeatEach:DB$ RepeatEach | DefinedCards$ DirectRemembered | Zone$ Exile | UseImprinted$ True | RepeatSubAbility$ DBDig | SubAbility$ DBCleanup | SpellDescription$ For each creature exiled this way, its controller reveals cards from the top of their library until they reveal a creature card, puts that card onto the battlefield, then puts the rest on the bottom of their library in a random order. +SVar:DBDig:DB$ DigUntil | Defined$ ImprintedController | Amount$ 1 | Valid$ Creature | ValidDescription$ creature | FoundDestination$ Battlefield | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:MaxTgt:PlayerCountPlayers$Amount +Oracle:Exile any number of target creatures controlled by different players. For each creature exiled this way, its controller reveals cards from the top of their library until they reveal a creature card, puts that card onto the battlefield, then puts the rest on the bottom of their library in a random order.