diff --git a/forge-gui/res/cardsfolder/upcoming/saurian_symbiote.txt b/forge-gui/res/cardsfolder/upcoming/saurian_symbiote.txt new file mode 100644 index 00000000000..f5e4f512f21 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/saurian_symbiote.txt @@ -0,0 +1,11 @@ +Name:Saurian Symbiote +ManaCost:3 G +Types:Creature Fungus Dinosaur +PT:2/3 +K:Reach +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBCounter,DBToken +SVar:DBCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_saproling | TokenOwner$ You | SpellDescription$ Create a 1/1 green Saproling creature token. +DeckHas:Ability$Counters|Token +Oracle:Reach (This creature can block creatures with flying.)\nWhen Saurian Symbiote enters, choose one —\n• Put a +1/+1 counter on Saurian Symbiote.\n• Create a 1/1 green Saproling creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/scholar_of_combustion.txt b/forge-gui/res/cardsfolder/upcoming/scholar_of_combustion.txt new file mode 100644 index 00000000000..f56e7e1dc10 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scholar_of_combustion.txt @@ -0,0 +1,11 @@ +Name:Scholar of Combustion +ManaCost:3 R +Types:Creature Human Wizard +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters, exile up to one target instant or sorcery card from your graveyard. You may cast that card until the end of your next turn. (You still pay its costs. Timing rules still apply.) +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target instant or sorcery card in your graveyard. | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup +SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast that card until the end of your next turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckNeeds:Type$Instant|Sorcery +Oracle:When Scholar of Combustion enters, exile up to one target instant or sorcery card from your graveyard. You may cast that card until the end of your next turn. (You still pay its costs. Timing rules still apply.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/scourge_of_the_undercity.txt b/forge-gui/res/cardsfolder/upcoming/scourge_of_the_undercity.txt new file mode 100644 index 00000000000..fe4651b47b5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scourge_of_the_undercity.txt @@ -0,0 +1,9 @@ +Name:Scourge of the Undercity +ManaCost:1 B +Types:Creature Gorgon Vampire +PT:2/1 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, another target creature you control gains lifelink until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | KW$ Lifelink +SVar:PlayMain1:TRUE +Oracle:Lifelink (Damage dealt by this creature also causes you to gain that much life.)\nWhen Scourge of the Undercity enters, another target creature you control gains lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/scrawling_crawler.txt b/forge-gui/res/cardsfolder/upcoming/scrawling_crawler.txt new file mode 100644 index 00000000000..a6e06296dea --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scrawling_crawler.txt @@ -0,0 +1,9 @@ +Name:Scrawling Crawler +ManaCost:3 +Types:Artifact Creature Phyrexian Construct +PT:3/2 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ At the beginning of your upkeep, each player draws a card. +SVar:TrigDraw:DB$ Draw | Defined$ Player | NumCards$ 1 +T:Mode$ Drawn | ValidCard$ Card.OppOwn | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever an opponent draws a card, that player loses 1 life. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardController | LifeAmount$ 1 +Oracle:At the beginning of your upkeep, each player draws a card.\nWhenever an opponent draws a card, that player loses 1 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/seekers_folly.txt b/forge-gui/res/cardsfolder/upcoming/seekers_folly.txt new file mode 100644 index 00000000000..4da18cf9d7b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seekers_folly.txt @@ -0,0 +1,8 @@ +Name:Seeker's Folly +ManaCost:2 B +Types:Sorcery +A:SP$ Charm | Choices$ DBDiscard,DBDebuff +SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Target opponent discards two cards. +SVar:DBDebuff:DB$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. +DeckHas:Ability$Discard +Oracle:Choose one —\n• Target opponent discards two cards.\n• Creatures your opponents control get -1/-1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/shardless_outlander.txt b/forge-gui/res/cardsfolder/upcoming/shardless_outlander.txt new file mode 100644 index 00000000000..3002e77949d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shardless_outlander.txt @@ -0,0 +1,7 @@ +Name:Shardless Outlander +ManaCost:7 +Types:Artifact Creature Construct Scout +PT:6/5 +K:Trample +K:TypeCycling:Basic:2 +Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\nBasic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sire_of_seven_deaths.txt b/forge-gui/res/cardsfolder/upcoming/sire_of_seven_deaths.txt new file mode 100644 index 00000000000..6108abbb4e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sire_of_seven_deaths.txt @@ -0,0 +1,12 @@ +Name:Sire of Seven Deaths +ManaCost:7 +Types:Creature Eldrazi +PT:7/7 +K:First Strike +K:Vigilance +K:Menace +K:Trample +K:Reach +K:Lifelink +K:Ward:PayLife<7> +Oracle:First strike, vigilance\nMenace, trample\nReach, lifelink\nWard—Pay 7 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/skyship_buccaneer.txt b/forge-gui/res/cardsfolder/upcoming/skyship_buccaneer.txt new file mode 100644 index 00000000000..94d938b1873 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skyship_buccaneer.txt @@ -0,0 +1,9 @@ +Name:Skyship Buccaneer +ManaCost:3 U U +Types:Creature Human Pirate +PT:4/3 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | CheckSVar$ RaidTest | Execute$ TrigDraw | TriggerDescription$ Raid — When this creature enters, if you attacked this turn, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:RaidTest:Count$AttackersDeclared +Oracle:Flying\nRaid — When this creature enters, if you attacked this turn, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/slimy_piper.txt b/forge-gui/res/cardsfolder/upcoming/slimy_piper.txt new file mode 100644 index 00000000000..7a612373087 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/slimy_piper.txt @@ -0,0 +1,10 @@ +Name:Slimy Piper +ManaCost:1 G +Types:Creature Fungus Bard +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigBranch | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+1 until end of turn. If you control four or more creatures, it gets +2/+2 and gains indestructible until end of turn instead. (Damage and effects that say "destroy" don't destroy it.) +SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$GE4 | TrueSubAbility$ DBPump1 | FalseSubAbility$ DBPump2 +SVar:DBPump1:DB$ Pump | Defined$ Self | NumAtt$ 2 | NumDef$ 2 | KW$ Indestructible +SVar:DBPump2:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 +SVar:X:Count$Valid Creature.YouCtrl +Oracle:Whenever Slimy Piper attacks, it gets +1/+1 until end of turn. If you control four or more creatures, it gets +2/+2 and gains indestructible until end of turn instead. (Damage and effects that say "destroy" don't destroy it.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/slinza_the_spiked_stampede.txt b/forge-gui/res/cardsfolder/upcoming/slinza_the_spiked_stampede.txt new file mode 100644 index 00000000000..71641dac3a1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/slinza_the_spiked_stampede.txt @@ -0,0 +1,11 @@ +Name:Slinza, the Spiked Stampede +ManaCost:4 G +Types:Legendary Creature Beast +PT:5/5 +S:Mode$ ReduceCost | ValidCard$ Beast | Type$ Spell | Activator$ You | Amount$ 2 | Description$ Beast spells you cast cost {2} less to cast. +K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.Beast+YouCtrl+Other +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each other Beast creature you control enters with an additional +1/+1 counter on it. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Creature.powerGE4+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigImmediateTrig | TriggerDescription$ Whenever NICKNAME or another creature with power 4 or greater enters, you may pay {1}{R/G}. When you do, NICKNAME fights target creature you don't control. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ 1 RG | Execute$ TrigFight | TriggerDescription$ When you do, NICKNAME fights target creature you don't control. +SVar:TrigFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control +Oracle:Beast spells you cast cost {2} less to cast.\nEach other Beast creature you control enters with an additional +1/+1 counter on it.\nWhenever Slinza or another creature with power 4 or greater enters, you may pay {1}{R/G}. When you do, Slinza fights target creature you don't control. diff --git a/forge-gui/res/cardsfolder/upcoming/slumbering_cerberus.txt b/forge-gui/res/cardsfolder/upcoming/slumbering_cerberus.txt new file mode 100644 index 00000000000..d1b9a7989c8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/slumbering_cerberus.txt @@ -0,0 +1,9 @@ +Name:Slumbering Cerberus +ManaCost:1 R +Types:Creature Dog +PT:4/2 +K:CARDNAME doesn't untap during your untap step. +T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Morbid — At the beginning of each end step, if a creature died this turn, untap this creature. +SVar:TrigUntap:DB$ Untap | Defined$ Self +SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature +Oracle:This creature doesn't untap during your untap step.\nMorbid — At the beginning of each end step, if a creature died this turn, untap this creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/soulstone_sanctuary.txt b/forge-gui/res/cardsfolder/upcoming/soulstone_sanctuary.txt new file mode 100644 index 00000000000..d34900bdda6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/soulstone_sanctuary.txt @@ -0,0 +1,6 @@ +Name:Soustone Sanctuary +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Animate | Cost$ 4 | Defined$ Self | Power$ 3 | Toughness$ 3 | Keywords$ Vigilance | Types$ Creature | AddAllCreatureTypes$ True | Duration$ Permanent | SpellDescription$ This land becomes a 3/3 creature with vigilance and all creature types. It's still a land. +Oracle:{T}: Add {C}.\n{4}: This land becomes a 3/3 creature with vigilance and all creature types. It's still a land. \ No newline at end of file