diff --git a/forge-gui/res/cardsfolder/upcoming/specter_of_mortality.txt b/forge-gui/res/cardsfolder/upcoming/specter_of_mortality.txt new file mode 100644 index 00000000000..387e50a9612 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/specter_of_mortality.txt @@ -0,0 +1,15 @@ +Name:Specter of Mortality +ManaCost:3 B B +Types:Creature Specter +PT:3/3 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, you may exile one or more creature cards from your graveyard. When you do, each other creature gets -X/-X until end of turn, where X is the number of cards exiled this way. +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | ChangeType$ Creature.YouOwn | Hidden$ True | Destination$ Exile | Optional$ You | ChangeNum$ X | SelectPrompt$ Select one or more creature cards from your graveyard | SubAbility$ DBImmediateTrig | RememberChanged$ True | AITgtOwnCards$ True | AIMinTgts$ 3 +SVar:DBImmediateTrig:DB$ ImmediateTrigger | ConditionDefined$ Remembered | ConditionPresent$ Card | RememberObjects$ Remembered | ConditionCompare$ GE1 | SubAbility$ DBCleanup | Execute$ TrigPumpAll | TriggerDescription$ When you do, each other creature gets -X/-X until end of turn, where X is the number of cards exiled this way. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.Other | NumAtt$ -Y | NumDef$ -Y +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Y:TriggerRemembered$Amount +SVar:X:Count$ValidGraveyard Creature.YouOwn +DeckHas:Ability$Graveyard +DeckHints:Ability$Mill +Oracle:Flying\nWhen Specter of Mortality enters the battlefield, you may exile one or more creature cards from your graveyard. When you do, each other creature gets -X/-X until end of turn, where X is the number of cards exiled this way. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spel_stutter.txt b/forge-gui/res/cardsfolder/upcoming/spel_stutter.txt new file mode 100644 index 00000000000..ed2f8080fce --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spel_stutter.txt @@ -0,0 +1,7 @@ +Name:Spell Stutter +ManaCost:1 U +Types:Instant +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Card | UnlessCost$ X | SpellDescription$ Counter target spell unless its controller pays {2} plus an additional {1} for each Faerie you control. +SVar:X:Count$Valid Faerie.YouCtrl/Plus.2 +DeckHints:Type$Faerie +Oracle:Counter target spell unless its controller pays {2} plus an additional {1} for each Faerie you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spellscorn_coven_take_it_back.txt b/forge-gui/res/cardsfolder/upcoming/spellscorn_coven_take_it_back.txt new file mode 100644 index 00000000000..fc7073f79cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spellscorn_coven_take_it_back.txt @@ -0,0 +1,18 @@ +Name:Spellscorn Coven +ManaCost:3 B +Types:Creature Faerie Warlock +PT:2/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, each opponent discards a card. +SVar:TrigDiscard:DB$ Discard | Defined$ Opponent | Mode$ TgtChoose +DeckHas:Ability$Discard +AlternateMode:Adventure +Oracle:Flying\nWhen Spellscorn Coven enters the battlefield, each opponent discards a card. + +ALTERNATE + +Name:Take It Back +ManaCost:2 U +Types:Instant Adventure +A:SP$ ChangeZone | ValidTgts$ Card.inZoneStack | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Destination$ Hand | SpellDescription$ Return target spell to its owner's hand. (Then exile this card. You may cast the creature later from exile.) +Oracle:Return target spell to its owner's hand. (Then exile this card. You may cast the creature later from exile.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spider_food.txt b/forge-gui/res/cardsfolder/upcoming/spider_food.txt new file mode 100644 index 00000000000..9b404169fca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spider_food.txt @@ -0,0 +1,7 @@ +Name:Spider Food +ManaCost:2 G +Types:Sorcery +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment,Creature.withFlying | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target artifact, enchantment, or creature with flying. | SubAbility$ DBFood | SpellDescription$ Destroy up to one target artifact, enchantment, or creature with flying. +SVar:DBFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | SpellDescription$ Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +DeckHas:Ability$Sacrifice|LifeGain & Type$Food|Artifact +Oracle:Destroy up to one target artifact, enchantment, or creature with flying. Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stingblade_assassin.txt b/forge-gui/res/cardsfolder/upcoming/stingblade_assassin.txt new file mode 100644 index 00000000000..7e58a2b7f4c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stingblade_assassin.txt @@ -0,0 +1,9 @@ +Name:Stingblade Assassin +ManaCost:3 B +Types:Creature Faerie Assassin +PT:3/1 +K:Flash +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TailSpikes | TriggerDescription$ Tail Spikes — When CARDNAME enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. +SVar:TailSpikes:DB$ Destroy | ValidTgts$ Creature.wasDealtDamageThisTurn+OppCtrl | TgtPrompt$ Select target creature an opponent controls that was dealt damage this turn +Oracle:Flash\nFlying\nWhen Stingblade Assassin enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stockpiling_celebrant.txt b/forge-gui/res/cardsfolder/upcoming/stockpiling_celebrant.txt new file mode 100644 index 00000000000..78699dc033f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stockpiling_celebrant.txt @@ -0,0 +1,7 @@ +Name:Stockpiling Celebrant +ManaCost:2 W +Types:Creature Dwarf Knight +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, you may return another target nonland permanent you control to its owner's hand. If you do, scry 2. +SVar:TrigScry:AB$ Scry | ScryNum$ 2 | Cost$ Return<1/Permanent.nonLand+Other/another nonland permanent> +Oracle:When Stockpiling Celebrant enters the battlefield, you may return another target nonland permanent you control to its owner's hand. If you do, scry 2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stonesplitter_bolt.txt b/forge-gui/res/cardsfolder/upcoming/stonesplitter_bolt.txt new file mode 100644 index 00000000000..621d5ad5f4c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stonesplitter_bolt.txt @@ -0,0 +1,11 @@ +Name:Stonesplitter Bolt +ManaCost:X R +Types:Instant +K:Bargain +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ Z | SpellDescription$ CARDNAME deals X damage to target creature or planeswalker. If this spell was bargained, it deals twice X damage to that permanent instead. +SVar:Y:Count$Bargained.2.1 +SVar:Z:SVar$X/Times.Y +SVar:X:Count$xPaid +DeckHas:Ability$Sacrifice +DeckHints:Type$Artifact|Enchantment & Ability$Token +Oracle:Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)\nStonesplitter Bolt deals X damage to target creature or planeswalker. If this spell was bargained, it deals twice X damage to that permanent instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stormkeld_prowler.txt b/forge-gui/res/cardsfolder/upcoming/stormkeld_prowler.txt new file mode 100644 index 00000000000..2dacd2c297a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stormkeld_prowler.txt @@ -0,0 +1,8 @@ +Name:Stormkeld Prowler +ManaCost:1 U +Types:Creature Human Rogue +PT:2/1 +T:Mode$ SpellCast | ValidCard$ Card.cmcGE5 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a spell with mana value 5 or greater, put two +1/+1 counters on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 +DeckHas:Ability$Counters +Oracle:Whenever you cast a spell with mana value 5 or greater, put two +1/+1 counters on Stormkeld Prowler. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stormkeld_vanguard_bear_down.txt b/forge-gui/res/cardsfolder/upcoming/stormkeld_vanguard_bear_down.txt new file mode 100644 index 00000000000..9df5e094570 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stormkeld_vanguard_bear_down.txt @@ -0,0 +1,15 @@ +Name:Stormkeld Vanguard +ManaCost:4 G G +Types:Creature Giant Warrior +PT:6/7 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLE2 | Description$ CARDNAME can't be blocked by creatures with power 2 or less. +AlternateMode:Adventure +Oracle:Stormkeld Vanguard can't be blocked by creatures with power 2 or less. + +ALTERNATE + +Name:Bear Down +ManaCost:1 G +Types:Sorcery Adventure +A:SP$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment. (Then exile this card. You may cast the creature later from exile.) +Oracle:Destroy target artifact or enchantment. (Then exile this card. You may cast the creature later from exile.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/storyteller_pixie.txt b/forge-gui/res/cardsfolder/upcoming/storyteller_pixie.txt new file mode 100644 index 00000000000..2b82a7dbe8b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/storyteller_pixie.txt @@ -0,0 +1,9 @@ +Name:Storyteller Pixie +ManaCost:3 U +Types:Creature Faerie Wizard +PT:3/3 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card.Adventure | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an Adventure spell, draw a card. +SVar:TrigDraw:DB$ Draw +DeckHints:Type$Adventure +Oracle:Flying\nWhenever you cast an Adventure spell, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stroke_of_midnight.txt b/forge-gui/res/cardsfolder/upcoming/stroke_of_midnight.txt new file mode 100644 index 00000000000..613f7b498e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stroke_of_midnight.txt @@ -0,0 +1,8 @@ +Name:Stroke of Midnight +ManaCost:2 W +Types:Instant +A:SP$ Destroy | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | AITgts$ Card.cmcGE4 | AlwaysRemember$ True | RememberLKI$ True | SubAbility$ DBToken | SpellDescription$ Destroy target nonland permanent. Its controller creates a 1/1 white Human creature token. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human | TokenOwner$ RememberedController | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token & Type$Human +Oracle:Destroy target nonland permanent. Its controller creates a 1/1 white Human creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/succumb_to_the_cold.txt b/forge-gui/res/cardsfolder/upcoming/succumb_to_the_cold.txt new file mode 100644 index 00000000000..af3ecec4a06 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/succumb_to_the_cold.txt @@ -0,0 +1,7 @@ +Name:Succumb to the Cold +ManaCost:2 U +Types:Instant +A:SP$ Tap | ValidTgts$ Creature.OppCtrl | SubAbility$ DBCounter | TargetMin$ 1 | TargetMax$ 2 | TgtPrompt$ Select one or two target creatures an opponent controls | SpellDescription$ Tap one or two target creatures an opponent controls. Put a stun counter on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Tap one or two target creatures an opponent controls. Put a stun counter on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sugar_rush.txt b/forge-gui/res/cardsfolder/upcoming/sugar_rush.txt new file mode 100644 index 00000000000..ef3317cdc31 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sugar_rush.txt @@ -0,0 +1,6 @@ +Name:Sugar Rush +ManaCost:1 B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ 3 | SubAbility$ DBDraw | SpellDescription$ Target creature gets +3/+0 until end of turn. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. +Oracle:Target creature gets +3/+0 until end of turn.\nDraw a card. \ No newline at end of file