diff --git a/forge-gui/res/cardsfolder/upcoming/heartwarming_redemption.txt b/forge-gui/res/cardsfolder/upcoming/heartwarming_redemption.txt new file mode 100644 index 00000000000..a8905bd8d66 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/heartwarming_redemption.txt @@ -0,0 +1,11 @@ +Name:Heartwarming Redemption +ManaCost:2 R W +Types:Instant +A:SP$ Discard | Cost$ 2 R W | Defined$ You | RememberDiscarded$ True | Mode$ Hand | SubAbility$ DBDraw | SpellDescription$ Discard all the cards in your hand, then draw that many cards plus one. You gain life equal to the number of cards in your hand. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | References$ X | SubAbility$ DBGainLife +SVar:X:Remembered$Amount.Plus.1 +SVar:DBGainLife:DB$ GainLife | LifeAmount$ Y | References$ Y | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Y:Count$InYourHand +AI:RemoveDeck:All +Oracle:Discard all the cards in your hand, then draw that many cards plus one. You gain life equal to the number of cards in your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/kioras_dambreaker.txt b/forge-gui/res/cardsfolder/upcoming/kioras_dambreaker.txt new file mode 100644 index 00000000000..06da2c47678 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kioras_dambreaker.txt @@ -0,0 +1,9 @@ +Name:Kiora's Dambreaker +ManaCost:5 U +Types:Creature Leviathan +PT:5/6 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigProliferate | TriggerDescription$ When CARDNAME enters the battlefield, proliferate. (Choose any number of permanents and/or players, then give each counter of each kind already there.) +SVar:TrigProliferate:DB$ Proliferate +DeckHas:Ability$Proliferate +DeckHints:Ability$Counters +Oracle:When Kiora's Dambreaker enters the battlefield, proliferate. (Choose any number of permanents and/or players, then give each a counter of each kind already there.) diff --git a/forge-gui/res/cardsfolder/upcoming/lazotep_behemoth.txt b/forge-gui/res/cardsfolder/upcoming/lazotep_behemoth.txt new file mode 100644 index 00000000000..4f16a10db0c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lazotep_behemoth.txt @@ -0,0 +1,5 @@ +Name:Lazotep Behemoth +ManaCost:4 B +Types:Creature Zombie Hippo +PT:5/4 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/narsets_reversal.txt b/forge-gui/res/cardsfolder/upcoming/narsets_reversal.txt new file mode 100644 index 00000000000..dc5b0cd5bc0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/narsets_reversal.txt @@ -0,0 +1,6 @@ +Name:Narset's Reversal +ManaCost:U U +Types:Instant +A:SP$ CopySpellAbility | Cost$ U U | ValidTgts$ Instant,Sorcery | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell, then return it to its owner's hand. You may choose new targets for the copy. +SVar:DBReturn:DB$ChangeZone | Defined$ Targeted | Origin$ Stack | Destination$ Hand +Oracle:Copy target instant or sorcery spell, then return it to its owner's hand. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/upcoming/pledge_of_unity.txt b/forge-gui/res/cardsfolder/upcoming/pledge_of_unity.txt new file mode 100644 index 00000000000..2a3ef4350b4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pledge_of_unity.txt @@ -0,0 +1,8 @@ +Name:Pledge of Unity +ManaCost:1 G W +Types:Instant +A:SP$ PutCounterAll | Cost$ 1 G W | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLife | SpellDescription$ Put a +1/+1 counter on each creature you control. You gain 1 life for each creature you control. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ X | References$ X +SVar:X:Count$Valid Creature.YouCtrl +DeckHas:Ability$Counters +Oracle:Put a +1/+1 counter on each creature you control. You gain 1 life for each creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/ravnica_at_war.txt b/forge-gui/res/cardsfolder/upcoming/ravnica_at_war.txt new file mode 100644 index 00000000000..02286118edd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ravnica_at_war.txt @@ -0,0 +1,6 @@ +Name:Ravnica at War +ManaCost:3 W +Types:Sorcery +A:SP$ ChangeZoneAll | Cost$ 3 W | ChangeType$ Permanent.MultiColor | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all multicolored permanents. +AI:RemoveDeck:Random +Oracle:Exile all multicolored permanents. diff --git a/forge-gui/res/cardsfolder/upcoming/rising_populace.txt b/forge-gui/res/cardsfolder/upcoming/rising_populace.txt new file mode 100644 index 00000000000..865535c60cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rising_populace.txt @@ -0,0 +1,7 @@ +Name:Rising Populace +ManaCost:2 W +Types:Creature Human +PT:2/2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl,Planeswalker.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another creature or planeswalker you control dies, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.StrictlySelf +Oracle:Whenever another creature or planeswalker you control dies, put a +1/+1 counter on Rising Populace. diff --git a/forge-gui/res/cardsfolder/upcoming/samut_tyrant_smasher.txt b/forge-gui/res/cardsfolder/upcoming/samut_tyrant_smasher.txt new file mode 100644 index 00000000000..f36a6d47c71 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/samut_tyrant_smasher.txt @@ -0,0 +1,10 @@ +Name:Samut, Tyrant Smasher +ManaCost:2 R/G R/G +Types:Legendary Planeswalker Samut +Loyalty:5 +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Haste | Description$ Creatures you control have haste. +SVar:PlayMain1:TRUE +SVar:BuffedBy:Creature +A:AB$ Pump | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +1 | KW$ Haste | SubAbility$ DBScry | SpellDescription$ Target creature gets +2/+1 and gains haste until end of turn. Scry 1. +SVar:DBScry:DB$ Scry | ScryNum$ 1 +Oracle:Creatures you control have haste.\n[-1]: Target creature gets +2/+1 and gains haste until end of turn. Scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/tamiyos_epiphany.txt b/forge-gui/res/cardsfolder/upcoming/tamiyos_epiphany.txt new file mode 100644 index 00000000000..dcb46e64408 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tamiyos_epiphany.txt @@ -0,0 +1,6 @@ +Name:Tamiyo's Epiphany +ManaCost:3 U +Types:Sorcery +A:SP$ Scry | Cost$ 3 U | ScryNum$ 4 | SpellDescription$ Scry 4, then draw two cards. | SubAbility$ DBDraw +SVar:DBDraw:DB$Draw | NumCards$ 2 +Oracle:Scry 4, then draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/teyo_the_shieldmage.txt b/forge-gui/res/cardsfolder/upcoming/teyo_the_shieldmage.txt new file mode 100644 index 00000000000..315dbf4b254 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/teyo_the_shieldmage.txt @@ -0,0 +1,7 @@ +Name:Teyo, the Shieldmage +ManaCost:2 W +Types:Legendary Planeswalker Teyo +Loyalty:5 +S:Mode$ Continuous | Affected$ You | AddKeyword$ Hexproof | Description$ You have hexproof. +A:AB$ Token | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ w_0_3_wall_defender | TokenOwner$ You | LegacyImage$ w 0 3 wall defender war | SpellDescription$ Create a 0/3 white Wall creature token with defender. +Oracle:You have hexproof. (You can't be the target of spells or abilities your opponents control.)\n[-2]: Create a 0/3 white Wall creature token with defender. diff --git a/forge-gui/res/cardsfolder/upcoming/teyos_lightshield.txt b/forge-gui/res/cardsfolder/upcoming/teyos_lightshield.txt new file mode 100644 index 00000000000..24c62fcc21e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/teyos_lightshield.txt @@ -0,0 +1,7 @@ +Name:Teyo's Lightshield +ManaCost:2 W +Types:Creature Illusion +PT:0/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put a +1/+1 counter on target creature you control. +SVar:TrigPutCounter:DB$PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 +Oracle:When Teyo's Lightshield enters the battlefield, put a +1/+1 counter on target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/the_wanderer.txt b/forge-gui/res/cardsfolder/upcoming/the_wanderer.txt new file mode 100644 index 00000000000..dda0842c817 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_wanderer.txt @@ -0,0 +1,9 @@ +Name:The Wanderer +ManaCost:3 W +Types:Legendary Planeswalker +Loyalty:5 +R:Event$ DamageDone | ActiveZones$ Battlefield | Prevent$ True | ValidTarget$ You,Permanent.Other | ActiveZones$ Battlefield | Description$ Prevent all noncombat damage that would be dealt to you and other permanents you control. +SVar:NonStackingEffect:True +AI:RemoveDeck:Random +A:AB$ ChangeZone | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with power 4 or greater. +Oracle:Prevent all noncombat damage that would be dealt to you and other permanents you control.\n[-2]: Exile target creature with power 4 or greater. diff --git a/forge-gui/res/cardsfolder/upcoming/wanderers_strike.txt b/forge-gui/res/cardsfolder/upcoming/wanderers_strike.txt new file mode 100644 index 00000000000..b2a18f20b68 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wanderers_strike.txt @@ -0,0 +1,8 @@ +Name:Wanderer's Strike +ManaCost:4 W +Types:Sorcery +A:SP$ ChangeZone | Cost$ 4 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBProliferate | SpellDescription$ Exile target creature, then proliferate. +SVar:DBProliferate:DB$Proliferate +DeckHas:Ability$Proliferate +DeckNeeds:Ability$Counters +Oracle:Exile target creature, then proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.)