diff --git a/forge-gui/res/cardsfolder/upcoming/charity_extractor.txt b/forge-gui/res/cardsfolder/upcoming/charity_extractor.txt new file mode 100644 index 00000000000..14947626094 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/charity_extractor.txt @@ -0,0 +1,6 @@ +Name:Charity Extractor +ManaCost:3 B +Types:Creature Human Knight +PT:1/5 +K:Lifelink +Oracle:Lifelink diff --git a/forge-gui/res/cardsfolder/upcoming/despark.txt b/forge-gui/res/cardsfolder/upcoming/despark.txt new file mode 100644 index 00000000000..23f41102579 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/despark.txt @@ -0,0 +1,5 @@ +Name:Despark +ManaCost:W B +Types:Instant +A:SP$ ChangeZone | Cost$ W B | ValidTgts$ Permanent.cmcGE4 | TgtPrompt$ Select target permanent with converted mana cost 4 or greater | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target permanent with converted mana cost 4 or greater. +Oracle:Exile target permanent with converted mana cost 4 or greater. diff --git a/forge-gui/res/cardsfolder/upcoming/divine_arrow.txt b/forge-gui/res/cardsfolder/upcoming/divine_arrow.txt new file mode 100644 index 00000000000..727afb2de18 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/divine_arrow.txt @@ -0,0 +1,5 @@ +Name:Divine Arrow +ManaCost:1 W +Types:Instant +A:SP$ DealDamage | Cost$ 1 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target attacking or blocking creature. +Oracle:Divine Arrow deals 4 damage to target attacking or blocking creature. diff --git a/forge-gui/res/cardsfolder/upcoming/duskmantle_operative.txt b/forge-gui/res/cardsfolder/upcoming/duskmantle_operative.txt new file mode 100644 index 00000000000..582eac4fda7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/duskmantle_operative.txt @@ -0,0 +1,6 @@ +Name:Duskmantle Operative +ManaCost:1 B +Types:Creature Human Rogue +PT:2/2 +K:CantBeBlockedBy Creature.powerGE4 +Oracle:Duskmantle Operative can't be blocked by creatures with power 4 or greater. diff --git a/forge-gui/res/cardsfolder/upcoming/god_eternal_oketra.txt b/forge-gui/res/cardsfolder/upcoming/god_eternal_oketra.txt new file mode 100644 index 00000000000..ac1f2cd06f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/god_eternal_oketra.txt @@ -0,0 +1,11 @@ +Name:God-Eternal Oketra +ManaCost:3 W W +Types:Legendary Creature Zombie God +PT:3/6 +K:Double Strike +T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell, create a 4/4 black Zombie Warrior creature token with vigilance. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_4_4_zombie_warrior_vigilance | TokenOwner$ You | LegacyImage$ b 4 4 zombie warrior vigilance war +DeckHas:Ability$Token +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Exile | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. +SVar:TrigChange:DB$ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 2 +Oracle:Double strike\nWhenever you cast a creature spell, create a 4/4 black Zombie Warrior creature token with vigilance.\nWhen God-Eternal Oketra dies or is put into exile from the battlefield, you may put it into its owner's library third from the top. diff --git a/forge-gui/res/cardsfolder/upcoming/huatli_heart_of_the_sun.txt b/forge-gui/res/cardsfolder/upcoming/huatli_the_suns_heart.txt similarity index 96% rename from forge-gui/res/cardsfolder/upcoming/huatli_heart_of_the_sun.txt rename to forge-gui/res/cardsfolder/upcoming/huatli_the_suns_heart.txt index 865c2377553..7bdd19e33b1 100644 --- a/forge-gui/res/cardsfolder/upcoming/huatli_heart_of_the_sun.txt +++ b/forge-gui/res/cardsfolder/upcoming/huatli_the_suns_heart.txt @@ -1,4 +1,4 @@ -Name:Huatli, Heart of the Sun +Name:Huatli, the Sun's Heart ManaCost:2 G/W Types:Legendary Planeswalker Huatli Loyalty:7 diff --git a/forge-gui/res/cardsfolder/upcoming/kraul_stinger.txt b/forge-gui/res/cardsfolder/upcoming/kraul_stinger.txt new file mode 100644 index 00000000000..7ee37c9c178 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kraul_stinger.txt @@ -0,0 +1,6 @@ +Name:Kraul Stinger +ManaCost:2 G +Types:Creature Insect Assassin +PT:2/2 +K:Deathtouch +Oracle:Deathtouch diff --git a/forge-gui/res/cardsfolder/upcoming/narset_parter_of_veils.txt b/forge-gui/res/cardsfolder/upcoming/narset_parter_of_veils.txt new file mode 100644 index 00000000000..b402d8903a7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/narset_parter_of_veils.txt @@ -0,0 +1,7 @@ +Name:Narset, Parter of Veils +ManaCost:1 U U +Types:Legendary Planeswalker Narset +Loyalty:5 +S:Mode$ Continuous | Affected$ Opponent | AddKeyword$ You can't draw more than one card each turn. | Description$ Each opponent can't draw more than one card each turn. +A:AB$ Dig | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Card.nonCreature+nonLand | RestRandomOrder$ True | SpellDescription$ Look at the top four cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +Oracle:Each opponent can't draw more than one card each turn.\n[-2]: Look at the top four cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/rubblebelt_rioters.txt b/forge-gui/res/cardsfolder/upcoming/rubblebelt_rioters.txt new file mode 100644 index 00000000000..79cdc69d8ee --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rubblebelt_rioters.txt @@ -0,0 +1,9 @@ +Name:Rubblebelt Rioters +ManaCost:1 R G +Types:Creature Human Berserker +PT:0/4 +K:Haste +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +X/+0 until end of turn, where X is the greatest power among creatures you control. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X | References$ X +SVar:X:Count$GreatestPower_Creature.YouCtrl +Oracle:Haste\nWhenever Rubblebelt Rioters attacks, it gets +X/+0 until end of turn, where X is the greatest power among creatures you control. diff --git a/forge-gui/res/cardsfolder/upcoming/sarkhans_catharsis.txt b/forge-gui/res/cardsfolder/upcoming/sarkhans_catharsis.txt new file mode 100644 index 00000000000..026f89a6ee3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sarkhans_catharsis.txt @@ -0,0 +1,5 @@ +Name:Sarkhan's Catharsis +ManaCost:4 R +Types:Instant +A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target player or planeswalker. +Oracle:Sarkhan's Catharsis deals 5 damage to target player or planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/snarespinner.txt b/forge-gui/res/cardsfolder/upcoming/snarespinner.txt new file mode 100644 index 00000000000..104fed0aaec --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/snarespinner.txt @@ -0,0 +1,8 @@ +Name:Snarespinner +ManaCost:1 G +Types:Creature Spider +PT:1/3 +K:Reach +T:Mode$ AttackerBlocked | ValidCard$ Creature.withFlying | ValidBlocker$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks a creature with flying, CARDNAME gets +2/+0 until end of turn. +SVar:TrigPump:DB$Pump | Defined$ Self | NumAtt$ 2 +Oracle:Reach\nWhenever Snarespinner blocks a creature with flying, Snarespinner gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/soul_diviner.txt b/forge-gui/res/cardsfolder/upcoming/soul_diviner.txt new file mode 100644 index 00000000000..53dcb09351c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/soul_diviner.txt @@ -0,0 +1,7 @@ +Name:Soul Diviner +ManaCost:U B +Types:Creature Zombie Wizard +PT:2/3 +A:AB$ Draw | Cost$ T RemoveAnyCounter<1/Card.Artifact, Card.Creature, Card.Land, Card.Planeswalker/artifact, creature, land or planeswalker> | NumCards$ 1 | SpellDescription$ Draw a card. +AI:RemoveDeck:Random +Oracle:{T}, Remove a counter from an artifact, creature, land, or planeswalker you control: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/tithebearer_giant.txt b/forge-gui/res/cardsfolder/upcoming/tithebearer_giant.txt new file mode 100644 index 00000000000..29898239d2a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tithebearer_giant.txt @@ -0,0 +1,8 @@ +Name:Tithebearer Giant +ManaCost:5 B +Types:Creature Giant Warrior +PT:4/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, you draw a card and you lose 1 life. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 +Oracle:When Tithebearer Giant enters the battlefield, you draw a card and you lose 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/trusted_pegasus.txt b/forge-gui/res/cardsfolder/upcoming/trusted_pegasus.txt new file mode 100644 index 00000000000..a32ff61d9a5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/trusted_pegasus.txt @@ -0,0 +1,8 @@ +Name:Trusted Pegasus +ManaCost:2 W +Types:Creature Pegasus +PT:2/2 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target attacking creature without flying gains flying until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+withoutFlying | TgtPrompt$ Select target attacking creature without flying | KW$ Flying +Oracle:Flying\nWhenever Trusted Pegasus attacks, target attacking creature without flying gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/ugins_conjurant.txt b/forge-gui/res/cardsfolder/upcoming/ugins_conjurant.txt new file mode 100644 index 00000000000..3de2d67cda9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ugins_conjurant.txt @@ -0,0 +1,10 @@ +Name:Ugin's Conjurant +ManaCost:X +Types:Creature Spirit Monk +PT:0/0 +K:etbCounter:P1P1:X +SVar:X:Count$xPaid +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ Card.Self+counters_GE1_P1P1 | ReplaceWith$ Counters | PreventionEffect$ True | Description$ If damage would be dealt to CARDNAME while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from CARDNAME. +SVar:Counters:DB$ RemoveCounter | Defined$ ReplacedTarget | CounterType$ P1P1 | CounterNum$ CounterNum$ Y | References$ Y +SVar:Y:ReplaceCount$DamageAmount +Oracle:Ugin's Conjurant enters the battlefield with X +1/+1 counters on it.\nIf damage would be dealt to Ugin's Conjurant while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from Ugin's Conjurant. diff --git a/forge-gui/res/cardsfolder/upcoming/unlikely_aid.txt b/forge-gui/res/cardsfolder/upcoming/unlikely_aid.txt new file mode 100644 index 00000000000..43cc9266672 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unlikely_aid.txt @@ -0,0 +1,5 @@ +Name:Unlikely Aid +ManaCost:1 B +Types:Instant +A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | KW$ Indestructible | SpellDescription$ Target creature gets +2/+0 and gains indestructible until end of turn. +Oracle:Target creature gets +2/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/vampire_opportunist.txt b/forge-gui/res/cardsfolder/upcoming/vampire_opportunist.txt new file mode 100644 index 00000000000..6b295f6db39 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vampire_opportunist.txt @@ -0,0 +1,7 @@ +Name:Vampire Opportunist +ManaCost:1 B +Types:Creature Vampire +PT:2/1 +A:AB$ LoseLife | Cost$ 6 B | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 2 life and you gain 2 life. +SVar:DBGainLife:DB$GainLife | LifeAmount$ 2 +Oracle:{6}{B}: Each opponent loses 2 life and you gain 2 life.