diff --git a/forge-gui/res/cardsfolder/upcoming/ambush_gigapede.txt b/forge-gui/res/cardsfolder/upcoming/ambush_gigapede.txt new file mode 100644 index 00000000000..b0a6c5fdefd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ambush_gigapede.txt @@ -0,0 +1,8 @@ +Name:Ambush Gigapede +ManaCost:4 B B +Types:Creature Insect +PT:6/2 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -2/-2 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True +Oracle:Flash\nWhen Ambush Gigapede enters the battlefield, target creature an opponent controls gets -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt b/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt new file mode 100644 index 00000000000..16dc4cc5e68 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/consuming_ashes.txt @@ -0,0 +1,7 @@ +Name:Consuming Ashes +ManaCost:2 B B +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBSurveil | SpellDescription$ Exile target creature. +SVar:DBSurveil:DB$ Scry | Defined$ You | Amount$ 2 | ConditionDefined$ Targeted | StackDescription$ SpellDescription | ConditionPresent$ Card.cmcLE3 | SpellDescription$ If it had mana value 3 or less, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) +DeckHas:Ability$Surveil|Graveyard +Oracle:Exile target creature. If it had mana value 3 or less, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt b/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt new file mode 100644 index 00000000000..ea59142ad74 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/daring_thunder_thief.txt @@ -0,0 +1,7 @@ +Name:Daring Thunder-Thief +ManaCost:3 U +Types:Creature Turtle Rogue +PT:4/4 +K:Flash +K:CARDNAME enters the battlefield tapped. +Oracle:Flash\nDaring Thunder-Thief enters the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/deserts_due.txt b/forge-gui/res/cardsfolder/upcoming/deserts_due.txt new file mode 100644 index 00000000000..db2440e913e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/deserts_due.txt @@ -0,0 +1,7 @@ +Name:Desert's Due +ManaCost:1 B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ -X | NumDef$ -X | IsCurse$ True | SpellDescription$ Target creature gets -2/-2 until end of turn. It gets an additional -1/-1 until end of turn for each Desert you control. +SVar:X:Count$Valid Desert.YouCtrl/Plus.2 +DeckNeeds:Type$Desert +Oracle:Target creature gets -2/-2 until end of turn. It gets an additional -1/-1 until end of turn for each Desert you control. diff --git a/forge-gui/res/cardsfolder/upcoming/form_a_posse.txt b/forge-gui/res/cardsfolder/upcoming/form_a_posse.txt new file mode 100644 index 00000000000..738366c8d7b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/form_a_posse.txt @@ -0,0 +1,7 @@ +Name:Form a Posse +ManaCost:X R W +Types:Sorcery +A:SP$ Token | TokenAmount$ X | TokenScript$ r_1_1_mercenary_tappump | TokenOwner$ You | SpellDescription$ Create X 1/1 red Mercenary creature tokens with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." +SVar:X:Count$xPaid +DeckHas:Ability$Token & Type$Mercenary +Oracle:Create X 1/1 red Mercenary creature tokens with "{T}: Target creature you control gets +1/+0 until end of turn. Activate only as a sorcery." diff --git a/forge-gui/res/cardsfolder/upcoming/forsaken_miner.txt b/forge-gui/res/cardsfolder/upcoming/forsaken_miner.txt new file mode 100644 index 00000000000..8b1f7387ae6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/forsaken_miner.txt @@ -0,0 +1,11 @@ +Name:Forsaken Miner +ManaCost:B +Types:Creature Skeleton Rogue +PT:2/2 +K:CARDNAME can't block. +T:Mode$ CommitCrime | ValidPlayer$ You | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever you commit a crime, you may pay {B}. If you do, return CARDNAME from your graveyard to the battlefield. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime.) +SVar:TrigChange:AB$ ChangeZone | Cost$ B | Origin$ Graveyard | Destination$ Battlefield +DeckHas:Ability$Graveyard +SVar:DiscardMe:2 +SVar:SacMe:2 +Oracle:Forsaken Miner can't block.\nWhenever you commit a crime, you may pay {B}. If you do, return Forsaken Miner from your graveyard to the battlefield. (Targeting opponents, anything they control, and/or cards in their graveyards is a crime.) diff --git a/forge-gui/res/cardsfolder/upcoming/freestrider_commando.txt b/forge-gui/res/cardsfolder/upcoming/freestrider_commando.txt new file mode 100644 index 00000000000..906ab2bf30e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/freestrider_commando.txt @@ -0,0 +1,9 @@ +Name:Freestrider Commando +ManaCost:2 G +Types:Creature Centaur Mercenary +PT:3/3 +K:etbCounter:P1P1:2:CheckSVar$ X | SVarCompare$ EQ0:CARDNAME enters the battlefield with two +1/+1 counters on it if it wasn't cast or no mana was spent to cast it. +SVar:X:Count$CastTotalManaSpent +K:Plot:3 G +DeckHas:Ability$Counters +Oracle:Freestrider Commando enters the battlefield with two +1/+1 counters on it if it wasn't cast or no mana was spent to cast it.\nPlot {3}{G} (You may pay {3}{G} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt b/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt new file mode 100644 index 00000000000..f58c7351153 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/great_train_heist.txt @@ -0,0 +1,13 @@ +Name:Great Train Heist +ManaCost:R +Types:Instant +K:Spree +A:SP$ Charm | Choices$ DBUntapAll,DBPumpAll,DBCombatTrig | MinCharmNum$ 1 | CharmNum$ 3 | Spree$ True +SVar:DBUntapAll:DB$ UntapAll | SpreeCost$ 2 R | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat | SpellDescription$ Untap all creatures you control. If it's your combat phase, there is an additional combat phase after this phase. +SVar:DBAddCombat:DB$ AddPhase | ConditionPhases$ BeginCombat->EndCombat | ConditionPlayerTurn$ True | AfterPhase$ EndCombat | ExtraPhase$ Combat +SVar:DBPumpAll:DB$ PumpAll | SpreeCost$ 2 | NumAtt$ +1 | ValidCards$ Creature.YouCtrl | KW$ First Strike | SpellDescription$ Creatures you control get +1/+0 and gain first strike until end of turn. +SVar:DBCombatTrig:DB$ Effect | SpreeCost$ R | ValidTgts$ Opponent | Triggers$ TrigDamage | RememberObjects$ TargetedPlayer | SpellDescription$ Choose target opponent. Whenever a creature you control deals combat damage to that player this turn, create a tapped Treasure token. +SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player.IsRemembered | Execute$ TrigToken | CombatDamage$ True | TriggerDescription$ Whenever a creature you control deals combat damage to that player this turn, create a tapped Treasure token. +SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenTapped$ True +DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact +Oracle:Spree (Choose one or more additional costs.)\n+ {2}{R} — Untap all creatures you control. If it's your combat phase, there is an additional combat phase after this phase.\n+ {2} — Creatures you control get +1/+0 and gain first strike until end of turn.\n+ {R} — Choose target opponent. Whenever a creature you control deals combat damage to that player this turn, create a tapped Treasure token. diff --git a/forge-gui/res/cardsfolder/upcoming/harrier_strix.txt b/forge-gui/res/cardsfolder/upcoming/harrier_strix.txt new file mode 100644 index 00000000000..4471000a64c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/harrier_strix.txt @@ -0,0 +1,11 @@ +Name:Harrier Strix +ManaCost:U +Types:Creature Bird +PT:1/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap target permanent. +SVar:TrigTap:DB$ Tap | ValidTgts$ Permanent +A:AB$ Draw | Cost$ 2 U | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +DeckHas:Ability$Discard +Oracle:Flying\nWhen Harrier Strix enters the battlefield, tap target permanent.\n{2}{U}: Draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/holy_cow.txt b/forge-gui/res/cardsfolder/upcoming/holy_cow.txt new file mode 100644 index 00000000000..418cb432f57 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/holy_cow.txt @@ -0,0 +1,11 @@ +Name:Holy Cow +ManaCost:2 W +Types:Creature Ox Angel +PT:2/2 +K:Flash +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life and scry 1. (Look at the top card of your library. You may put that card on the bottom.) +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry +SVar:DBScry:DB$ Scry | ScryNum$ 1 +DeckHas:Ability$LifeGain +Oracle:Flash\nFlying\nWhen Holy Cow enters the battlefield, you gain 2 life and scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/upcoming/miriam_herd_whisperer.txt b/forge-gui/res/cardsfolder/upcoming/miriam_herd_whisperer.txt new file mode 100644 index 00000000000..6523074e297 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/miriam_herd_whisperer.txt @@ -0,0 +1,10 @@ +Name:Miriam, Herd Whisperer +ManaCost:G W +Types:Legendary Creature Human Druid +PT:3/2 +S:Mode$ Continuous | Affected$ Mount.YouCtrl,Vehicle.YouCtrl | AddKeyword$ Hexproof | Condition$ PlayerTurn | Description$ As long as it's your turn, Mounts and Vehicles you control have hexproof. +T:Mode$ Attacks | ValidCard$ Mount.YouCtrl,Vehicle.YouCtrl | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a Mount or Vehicle you control attacks, put a +1/+1 counter on it. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredAttackerLKICopy | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +DeckNeeds:Type$Mount|Vehicle +Oracle:As long as it's your turn, Mounts and Vehicles you control have hexproof.\nWhenever a Mount or Vehicle you control attacks, put a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/upcoming/mobile_homestead.txt b/forge-gui/res/cardsfolder/upcoming/mobile_homestead.txt new file mode 100644 index 00000000000..7ee6e2980fb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mobile_homestead.txt @@ -0,0 +1,11 @@ +Name:Mobile Homestead +ManaCost:2 +Types:Artifact Vehicle +PT:3/3 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Haste | IsPresent$ Mount.YouCtrl | Description$ CARDNAME has haste as long as you control a Mount. +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBDig | TriggerDescription$ Whenever CARDNAME attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. +SVar:DBDig:DB$ Dig | DigNum$ 1 | ChangeNum$ 1 | Tapped$ True | ChangeValid$ Card.Land | ForceRevealToController$ True | Optional$ True | DestinationZone$ Battlefield | DestinationZone2$ Library | LibraryPosition2$ 0 +K:Crew:2 +SVar:HasAttackEffect:TRUE +DeckHints:Type$Mount +Oracle:Mobile Homestead has haste as long as you control a Mount.\nWhenever Mobile Homestead attacks, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped.\nCrew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/spring_splasher.txt b/forge-gui/res/cardsfolder/upcoming/spring_splasher.txt new file mode 100644 index 00000000000..70c23e186d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spring_splasher.txt @@ -0,0 +1,8 @@ +Name:Spring Splasher +ManaCost:1 U +Types:Creature Frog Beast +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target creature defending player controls gets -3/-0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Select target creature defending player controls | NumAtt$ -3 | IsCurse$ True +SVar:HasAttackEffect:TRUE +Oracle:Whenever Spring Splasher attacks, target creature defending player controls gets -3/-0 until end of turn.