diff --git a/forge-gui/res/cardsfolder/upcoming/arboreal_grazer.txt b/forge-gui/res/cardsfolder/upcoming/arboreal_grazer.txt new file mode 100644 index 00000000000..21798c0e275 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arboreal_grazer.txt @@ -0,0 +1,8 @@ +Name:Arboreal Grazer +ManaCost:G +Types:Creature Beast +PT:0/3 +K:Reach +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put a land card from your hand onto the battlefield tapped. +SVar:TrigChange:DB$ChangeZone | Origin$ Hand | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.YouCtrl +Oracle:Reach\nWhen Arboreal Grazer enters the battlefield, you may put a land card from your hand onto the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/aven_eternal.txt b/forge-gui/res/cardsfolder/upcoming/aven_eternal.txt new file mode 100644 index 00000000000..a90a65703ae --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aven_eternal.txt @@ -0,0 +1,10 @@ +Name:Aven Eternal +ManaCost:2 U +Types:Creature Zombie Bird Warrior +PT:2/2 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBAmass | TriggerDescription$ When CARDNAME enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don’t control one, create a 0/0 black Zombie Army creature token first.) +SVar:DBAmass:DB$ Amass | Num$ 1 +DeckHints:Ability$Amass & Type$Zombie +DeckHas:Ability$Amass & Ability$Counters & Ability$Token +Oracle:Flying\nWhen Aven Eternal enters the battlefield, amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) diff --git a/forge-gui/res/cardsfolder/upcoming/battlefield_promotion.txt b/forge-gui/res/cardsfolder/upcoming/battlefield_promotion.txt new file mode 100644 index 00000000000..28159aad513 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/battlefield_promotion.txt @@ -0,0 +1,8 @@ +Name:Battlefield Promotion +ManaCost:1 W +Types:Instant +A:SP$ PutCounter | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature. That creature gains first strike until end of turn. You gain 2 life. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ First Strike | SubAbility$ DBGainLife +SVar:DBGainLife:DB$GainLife | LifeAmount$ 2 +DeckHas:Ability$Counters +Oracle:Put a +1/+1 counter on target creature. That creature gains first strike until end of turn. You gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/bleeding_edge.txt b/forge-gui/res/cardsfolder/upcoming/bleeding_edge.txt new file mode 100644 index 00000000000..a2b1658d8ea --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bleeding_edge.txt @@ -0,0 +1,6 @@ +Name:Bleeding Edge +ManaCost:1 B B +Types:Sorcery +A:SP$ Pump | Cost$ 1 B B | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SpellDescription$ Up to one target creature gets -2/-2 until end of turn. Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +SVar:DBAmass:DB$ Amass | Num$ 2 +Oracle:Up to one target creature gets -2/-2 until end of turn. Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) diff --git a/forge-gui/res/cardsfolder/upcoming/callous_dismissal.txt b/forge-gui/res/cardsfolder/upcoming/callous_dismissal.txt new file mode 100644 index 00000000000..e3bd29c8a2b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/callous_dismissal.txt @@ -0,0 +1,8 @@ +Name:Callous Dismissal +ManaCost:1 U +Types:Sorcery +A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBAmass| SpellDescription$ Return target nonland permanent to its owner's hand. Amass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie army creature token first.) +SVar:DBAmass:DB$ Amass | Num$ 1 +DeckHints:Ability$Amass & Type$Zombie +DeckHas:Ability$Amass & Ability$Counters & Ability$Token +Oracle:Return target nonland permanent to its owner's hand.\nAmass 1. (Put a +1/+1 counter on an Army you control. If you don't control one, create a 0/0 black Zombie army creature token first.) diff --git a/forge-gui/res/cardsfolder/upcoming/charmed_stray.txt b/forge-gui/res/cardsfolder/upcoming/charmed_stray.txt new file mode 100644 index 00000000000..3ce5788fdf0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/charmed_stray.txt @@ -0,0 +1,9 @@ +Name:Charmed Stray +ManaCost:W +Types:Creature Cat +PT:1/1 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounters | TriggerDescription$ Whenever CARDNAME enters the battlefield, put a +1/+1 counter on each other creature you control named CARDNAME. +SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.namedCharmed Stray+Other | CounterType$ P1P1 | CounterNum$ 1 +DeckHints:Name$CARDNAME +Oracle:Lifelink\nWhenever Charmed Stray enters the battlefield, put a +1/+1 counter on each other creature you control named Charmed Stray. diff --git a/forge-gui/res/cardsfolder/upcoming/dreadmalkin.txt b/forge-gui/res/cardsfolder/upcoming/dreadmalkin.txt new file mode 100644 index 00000000000..516fad9d79c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dreadmalkin.txt @@ -0,0 +1,8 @@ +Name:Dreadmalkin +ManaCost:B +Types:Creature Zombie Cat +PT:1/1 +K:Menace +A:AB$ PutCounter | Cost$ 2 B Sac<1/Creature.Other,Planeswalker.Other/another creature or planeswalker> | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on CARDNAME. +DeckHas:Ability$Counters +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\n{2}{B}, Sacrifice another creature or planeswalker: Put two +1/+1 counters on Dreadmalkin. diff --git a/forge-gui/res/cardsfolder/upcoming/elite_guardmage.txt b/forge-gui/res/cardsfolder/upcoming/elite_guardmage.txt new file mode 100644 index 00000000000..661e7c6a12d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elite_guardmage.txt @@ -0,0 +1,9 @@ +Name:Elite Guardmage +ManaCost:2 W U +Types:Creature Human Wizard +PT:2/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life and draw a card. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Flying\nWhen Elite Guardmage enters the battlefield, you gain 3 life and draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/enforcer_griffin.txt b/forge-gui/res/cardsfolder/upcoming/enforcer_griffin.txt new file mode 100644 index 00000000000..0934142673a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/enforcer_griffin.txt @@ -0,0 +1,6 @@ +Name:Enforcer Griffin +ManaCost:4 W +Types:Creature Griffin +PT:3/4 +K:Flying +Oracle:Flying diff --git a/forge-gui/res/cardsfolder/upcoming/guild_globe.txt b/forge-gui/res/cardsfolder/upcoming/guild_globe.txt new file mode 100644 index 00000000000..23fae4068c8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/guild_globe.txt @@ -0,0 +1,7 @@ +Name:Guild Globe +ManaCost:2 +Types:Artifact +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 +A:AB$ Mana | Cost$ 2 T Sac<1/CARDNAME> | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of different colors. +Oracle:When Guild Globe enters the battlefield, draw a card.\n{2}, {T}, Sacrifice Guild Globe: Add two mana of different colors. diff --git a/forge-gui/res/cardsfolder/upcoming/ironclad_krovod.txt b/forge-gui/res/cardsfolder/upcoming/ironclad_krovod.txt new file mode 100644 index 00000000000..ed6e9115c5c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ironclad_krovod.txt @@ -0,0 +1,5 @@ +Name:Ironclad Krovod +ManaCost:3 W +Types:Creature Beast +PT:2/5 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/mana_geode.txt b/forge-gui/res/cardsfolder/upcoming/mana_geode.txt new file mode 100644 index 00000000000..973a2d8bbb7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mana_geode.txt @@ -0,0 +1,7 @@ +Name:Mana Geode +ManaCost:3 +Types:Artifact +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1. +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:When Mana Geode enters the battlefield, scry 1.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/prismite.txt b/forge-gui/res/cardsfolder/upcoming/prismite.txt new file mode 100644 index 00000000000..c0164ba49e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/prismite.txt @@ -0,0 +1,7 @@ +Name:Prismite +ManaCost:2 +Types:Artifact Creature Golem +PT:2/1 +A:AB$ Mana | Cost$ 2 | Produced$ Any | SpellDescription$ Add one mana of any color. +AI:RemoveDeck:All +Oracle:{2}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/sky_theater_strix.txt b/forge-gui/res/cardsfolder/upcoming/sky_theater_strix.txt new file mode 100644 index 00000000000..a642a4075bf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sky_theater_strix.txt @@ -0,0 +1,9 @@ +Name:Sky Theater Strix +ManaCost:1 U +Types:Creature Bird +PT:1/2 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, CARDNAME gets +1/+0 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 1 +SVar:BuffedBy:Card.nonLand+nonCreature +Oracle:Flying\nWhenever you cast a noncreature spell, Sky Theater Strix gets +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/thunder_drake.txt b/forge-gui/res/cardsfolder/upcoming/thunder_drake.txt new file mode 100644 index 00000000000..93e4a404962 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thunder_drake.txt @@ -0,0 +1,10 @@ +Name:Thunder Drake +ManaCost:3 U +Types:Creature Elemental Drake +PT:2/3 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl +SVar:BuffedBy:Card +Oracle:Flying\nWhenever you cast you cast your second spell each turn, put a +1/+1 counter on Thunder Drake. diff --git a/forge-gui/res/cardsfolder/upcoming/wall_of_runes.txt b/forge-gui/res/cardsfolder/upcoming/wall_of_runes.txt new file mode 100644 index 00000000000..a1eb1d87686 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wall_of_runes.txt @@ -0,0 +1,8 @@ +Name:Wall of Runes +ManaCost:U +Types:Creature Wall +PT:0/4 +K:Defender +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 1. +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +Oracle:Defender\nWhen Wall of Runes enters the battlefield, scry 1.