diff --git a/forge-gui/res/cardsfolder/upcoming/extract_a_confession.txt b/forge-gui/res/cardsfolder/upcoming/extract_a_confession.txt new file mode 100644 index 00000000000..84f266828b0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/extract_a_confession.txt @@ -0,0 +1,12 @@ +Name:Extract a Confession +ManaCost:1 B +Types:Sorcery +S:Mode$ OptionalCost | EffectZone$ All | ValidCard$ Card.Self | ValidSA$ Spell | Cost$ CollectEvidence<6> | Description$ As an additional cost to cast this spell, you may collect evidence 6. (Exile cards with total mana value 6 or greater from your graveyard.) +A:SP$ Sacrifice | Defined$ Opponent | ConditionDefined$ Collected | ConditionPresent$ Card | ConditionCompare$ EQ0 | SacValid$ Creature | SubAbility$ EvidenceCollected | SpellDescription$ Each opponent sacrifices a creature. +SVar:EvidenceCollected:DB$ RepeatEach | RepeatPlayers$ Opponent | ConditionDefined$ Collected | ConditionPresent$ Card | RepeatSubAbility$ DBChooseCard | SubAbility$ DBSac | SpellDescription$ If evidence was collected, instead each opponent sacrifices a creature with the greatest power among creatures they control. +SVar:DBChooseCard:DB$ ChooseCard | Defined$ Player.IsRemembered | Choices$ Creature.greatestPowerControlledByRemembered | ChoiceTitle$ Choose a creature you control with the greatest power | Mandatory$ True | RememberChosen$ True +SVar:DBSac:DB$ SacrificeAll | ValidCards$ Card.IsRemembered | SubAbility$ DBCleanup | StackDescription$ Each opponent sacrifices a creature with the greatest power among creatures they control. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +DeckHints:Ability$Graveyard|Mill|Discard|Dredge +DeckHas:Ability$Counters|Sacrifice|Surveil +Oracle:As an additional cost to cast this spell, you may collect evidence 6. (Exile cards with total mana value 6 or greater from your graveyard.)\nEach opponent sacrifices a creature. If evidence was collected, instead each opponent sacrifices a creature with the greatest power among creatures they control. diff --git a/forge-gui/res/cardsfolder/upcoming/faerie_snoop.txt b/forge-gui/res/cardsfolder/upcoming/faerie_snoop.txt new file mode 100644 index 00000000000..8c24d1e6551 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/faerie_snoop.txt @@ -0,0 +1,10 @@ +Name:Faerie Snoop +ManaCost:1 U B +Types:Creature Faerie Detective +PT:1/4 +K:Flying +K:Disguise:1 UB UB +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, look at the top two cards of your library. Put one into your hand and the other into your graveyard. +SVar:TrigDig:DB$ Dig | DigNum$ 2 | ChangeNum$ 1 | DestinationZone2$ Graveyard | NoReveal$ True +DeckHas:Ability$Graveyard +Oracle:Flying\nDisguise {1}{U/B}{U/B} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.)\nWhen Faerie Snoop is turned face up, look at the top two cards of your library. Put one into your hand and the other into your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/flotsam_flotsam.txt b/forge-gui/res/cardsfolder/upcoming/flotsam_flotsam.txt new file mode 100644 index 00000000000..85040265869 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flotsam_flotsam.txt @@ -0,0 +1,21 @@ +Name:Flotsam +ManaCost:1 GU +Types:Instant +A:SP$ Mill | NumCards$ 3 | SubAbility$ DBInvestigate | SpellDescription$ Mill three cards. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +SVar:DBInvestigate:DB$ Investigate | SpellDescription$ Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +DeckHints:Ability$Investigate +DeckHas:Ability$Investigate|Token|Mill & Type$Artifact|Clue +AlternateMode:Split +Oracle:Mill three cards. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") + +ALTERNATE + +Name:Jetsam +ManaCost:4 UB UB +Types:Instant +A:SP$ Mill | Defined$ Opponent | SubAbility$ DBCast | NumCards$ 3 | SubAbility$ DBCast | SpellDescription$ Each opponent mills three cards, then you may cast a spell from each opponent's graveyard without paying its mana cost. If a spell cast this way would be put into a graveyard, exile it instead. +SVar:DBCast:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBChoose | SubAbility$ DBPlayAll +SVar:DBChoose:DB$ ChooseCard | Choices$ Card.RememberedPlayerCtrl+nonLand | ChoiceZone$ Graveyard | Defined$ You | Amount$ 1 | RememberChosen$ True +SVar:DBPlayAll:DB$ Play | Defined$ Remembered | Amount$ All | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Each opponent mills three cards, then you may cast a spell from each opponent's graveyard without paying its mana cost. If a spell cast this way would be put into a graveyard, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/flourishing_bloom_kin.txt b/forge-gui/res/cardsfolder/upcoming/flourishing_bloom_kin.txt new file mode 100644 index 00000000000..c7211505b80 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flourishing_bloom_kin.txt @@ -0,0 +1,14 @@ +Name:Flourishing Bloom-Kin +ManaCost:1 G +Types:Creature Plant Elemental +PT:0/0 +K:Disguise:4 G +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +1/+1 for each Forest you control. +SVar:X:Count$Valid Forest.YouCtrl +T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, search your library for up to two Forest cards and reveal them. Put one of them onto the battlefield tapped and the other into your hand, then shuffle. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Forest | ChangeNum$ 2 | RememberChanged$ True | Reveal$ True | Shuffle$ False | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Card.IsRemembered | ChangeNum$ 1 | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for the battlefield | Tapped$ True | Shuffle$ False | SubAbility$ DBChangeZone2 +SVar:DBChangeZone2:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | Mandatory$ True | NoLooking$ True | SelectPrompt$ Select a card for your hand | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:BuffedBy:Forest +Oracle:Flourishing Bloom-Kin gets +1/+1 for each Forest you control.\nDisguise {4}{G}\nWhen Flourishing Bloom-Kin is turned face up, search your library for up to two Forest cards and reveal them. Put one of them onto the battlefield tapped and the other into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt b/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt new file mode 100644 index 00000000000..a6c95702f7b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt @@ -0,0 +1,13 @@ +Name:Lazav, Wearer of Faces +ManaCost:U B +Types:Legendary Creature Shapeshifter Detective +PT:2/3 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME attacks, exile target card from a graveyard, then investigate. (Create a Clue token. It's an artifact with “{2}, Sacrifice this artifact: Draw a card.") +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | SubAbility$ DBInvestigate +SVar:DBInvestigate:DB$ Investigate +T:Mode$ Sacrificed | ValidPlayer$ You | ValidCard$ Clue.YouCtrl | Execute$ TrigClone | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice a Clue, you may have NICKNAME become a copy of a creature card exiled with it until end of turn. +SVar:TrigClone:DB$ Clone | Choices$ Creature.ExiledWithSource | ChoiceZone$ Exile | Optional$ True +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Investigate|Token|Graveyard & Type$Artifact|Clue +DeckHints:Ability$Graveyard +Oracle:Whenever Lazav, Wearer of Faces attacks, exile target card from a graveyard, then investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.")\nWhenever you sacrifice a Clue, you may have Lazav become a copy of a creature card exiled with it until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/seasoned_consultant.txt b/forge-gui/res/cardsfolder/upcoming/seasoned_consultant.txt new file mode 100644 index 00000000000..3a989bf87fb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seasoned_consultant.txt @@ -0,0 +1,7 @@ +Name:Seasoned Consultant +ManaCost:1 W +Types:Creature Human Detective +PT:1/3 +T:Mode$ AttackersDeclared | Execute$ TrigPump | IsPresent$ Creature.attacking+YouCtrl | PresentCompare$ GE3 | NoResolvingCheck$ True | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever you attack with three or more creatures, CARDNAME gets +2/+0 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 +Oracle:Whenever you attack with three or more creatures, Seasoned Consultant gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/shady_informant.txt b/forge-gui/res/cardsfolder/upcoming/shady_informant.txt new file mode 100644 index 00000000000..61e638b5926 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shady_informant.txt @@ -0,0 +1,8 @@ +Name:Shady Informant +ManaCost:3 B R +Types:Creature Ogre Rogue +PT:4/2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME dies, it deals 2 damage to any target. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 2 +K:Disguise:2 BR BR +Oracle:When Shady Informant dies, it deals 2 damage to any target.\nDisguise {2}{B/R}{B/R} (You may cast this card face down for {3} as a 2/2 creature with ward {2}. Turn it face up any time for its disguise cost.) diff --git a/forge-gui/res/cardsfolder/upcoming/slice_from_the_shadows.txt b/forge-gui/res/cardsfolder/upcoming/slice_from_the_shadows.txt new file mode 100644 index 00000000000..91ea4fbc0e8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/slice_from_the_shadows.txt @@ -0,0 +1,7 @@ +Name:Slice from the Shadows +ManaCost:X B +Types:Instant +R:Event$ Counter | ValidCard$ Card.Self | ValidSA$ Spell | Layer$ CantHappen | Description$ This spell can't be countered. (This includes by the ward ability.) +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Target creature gets -X/-X until end of turn. +SVar:X:Count$xPaid +Oracle:This spell can't be countered. (This includes by the ward ability.)\nTarget creature gets -X/-X until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/slimy_dualleech.txt b/forge-gui/res/cardsfolder/upcoming/slimy_dualleech.txt new file mode 100644 index 00000000000..f61008f3ec7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/slimy_dualleech.txt @@ -0,0 +1,7 @@ +Name:Slimy Dualleech +ManaCost:3 B +Types:Creature Leech +PT:2/4 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target creature you control with power 2 or less gets +1/+0 and gains deathtouch until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl+powerLE2 | TgtPrompt$ Select target creature you control with power 2 or less | NumAtt$ 1 | KW$ Deathtouch +Oracle:At the beginning of combat on your turn, target creature you control with power 2 or less gets +1/+0 and gains deathtouch until end of turn.