diff --git a/forge-gui/res/cardsfolder/upcoming/betor_kin_to_all.txt b/forge-gui/res/cardsfolder/upcoming/betor_kin_to_all.txt new file mode 100644 index 00000000000..9eba4f8c722 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/betor_kin_to_all.txt @@ -0,0 +1,13 @@ +Name:Betor, Kin to All +ManaCost:2 W B G +Types:Legendary Creature Spirit Dragon +PT:5/7 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE10 | TriggerDescription$ At the beginning of your end step, if creatures you control have total toughness 10 or greater, draw a card. Then if creatures you control have total toughness 20 or greater, untap each creature you control. Then if creatures you control have total toughness 40 or greater, each opponent loses half their life, rounded up. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBUntapAll +SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl | ConditionCheckSVar$ X | ConditionSVarCompare$ GE20 | SubAbility$ RepeatLoseLife +SVar:RepeatLoseLife:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBLoseLife | ConditionCheckSVar$ X | ConditionSVarCompare$ GE40 +SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ HalfUp +SVar:HalfUp:PlayerCountRemembered$LifeTotal/HalfUp +SVar:X:Count$Valid Creature.YouCtrl$SumToughness +Oracle:Flying\nAt the beginning of your end step, if creatures you control have total toughness 10 or greater, draw a card. Then if creatures you control have total toughness 20 or greater, untap each creature you control. Then if creatures you control have total toughness 40 or greater, each opponent loses half their life, rounded up. diff --git a/forge-gui/res/cardsfolder/upcoming/boulderborn_dragon.txt b/forge-gui/res/cardsfolder/upcoming/boulderborn_dragon.txt new file mode 100644 index 00000000000..48c0170db2a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/boulderborn_dragon.txt @@ -0,0 +1,11 @@ +Name:Boulderborn Dragon +ManaCost:5 +Types:Artifact Creature Dragon +PT:3/3 +K:Flying +K:Vigilance +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +SVar:TrigSurveil:DB$ Surveil | Amount$ 1 +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Surveil|Graveyard +Oracle:Flying, vigilance\nWhenever this creature attacks, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/cardsfolder/upcoming/elspeth_storm_slayer.txt b/forge-gui/res/cardsfolder/upcoming/elspeth_storm_slayer.txt new file mode 100644 index 00000000000..3f19ba0fcc2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elspeth_storm_slayer.txt @@ -0,0 +1,11 @@ +Name:Elspeth, Storm Slayer +ManaCost:3 W W +Types:Legendary Planeswalker Elspeth +Loyalty:5 +R:Event$ CreateToken | ActiveZones$ Battlefield | ValidToken$ Card.YouCtrl | ReplaceWith$ DoubleToken | Description$ If one or more tokens would be created under your control, twice that many of those tokens are created instead. +SVar:DoubleToken:DB$ ReplaceToken | Type$ Amount +A:AB$ Token | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TokenScript$ w_1_1_soldier | SpellDescription$ Create a 1/1 white Soldier creature token. +A:AB$ PutCounterAll | Cost$ AddCounter<0/LOYALTY> | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | Planeswalker$ True | SubAbility$ DBPumpAll | SpellDescription$ Put a +1/+1 counter on each creature you control. Those creatures gain flying until your next turn. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Flying | Duration$ UntilYourNextTurn +A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Creature.OppCtrl+cmcGE3 | TgtPrompt$ Select target creature an opponent controls with mana value 3 or greater | SpellDescription$ Destroy target creature an opponent controls with mana value 3 or greater +Oracle:If one or more tokens would be created under your control, twice that many of those tokens are created instead.\n[+1]: Create a 1/1 white Soldier creature token.\n[0]: Put a +1/+1 counter on each creature you control. Those creatures gain flying until your next turn.\n[-3]: Destroy target creature an opponent controls with mana value 3 or greater. diff --git a/forge-gui/res/cardsfolder/upcoming/kotis_the_fangkeeper.txt b/forge-gui/res/cardsfolder/upcoming/kotis_the_fangkeeper.txt new file mode 100644 index 00000000000..d7f34abf3e2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kotis_the_fangkeeper.txt @@ -0,0 +1,11 @@ +Name:Kotis, the Fangkeeper +ManaCost:1 B G U +Types:Legendary Creature Zombie Warrior +PT:2/1 +K:Indestructible +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, exile the top X cards of their library, where X is the amount of damage dealt. You may cast any number of spells with mana value X or less from among them without paying their mana costs. +SVar:TrigExile:DB$ Dig | Defined$ TriggeredTarget | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBPlay +SVar:DBPlay:DB$ Play | Valid$ Card.nonLand+IsRemembered+cmcLEX | ValidSA$ Spell | ValidZone$ Exile | WithoutManaCost$ True | Amount$ All | Controller$ You | Optional$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:TriggerCount$DamageAmount +Oracle:Indestructible\nWhenever Kotis deals combat damage to a player, exile the top X cards of their library, where X is the amount of damage dealt. You may cast any number of spells with mana value X or less from among them without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/upcoming/neriv_heart_of_the_storm.txt b/forge-gui/res/cardsfolder/upcoming/neriv_heart_of_the_storm.txt new file mode 100644 index 00000000000..8a480c38ec7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/neriv_heart_of_the_storm.txt @@ -0,0 +1,10 @@ +Name:Neriv, Heart of the Storm +ManaCost:1 R W B +Types:Legendary Creature Spirit Dragon +PT:4/5 +K:Flying +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Creature.YouCtrl+ThisTurnEntered | ValidTarget$ Permanent,Player | ReplaceWith$ DmgTwice | Description$ If a creature you control that entered this turn would deal damage, it deals twice that much damage instead. +SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X +SVar:X:ReplaceCount$DamageAmount/Twice +SVar:PlayMain1:TRUE +Oracle:Flying\nIf a creature you control that entered this turn would deal damage, it deals twice that much damage instead. diff --git a/forge-gui/res/cardsfolder/upcoming/teval_arbiter_of_virtue.txt b/forge-gui/res/cardsfolder/upcoming/teval_arbiter_of_virtue.txt new file mode 100644 index 00000000000..e5dba49d9cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/teval_arbiter_of_virtue.txt @@ -0,0 +1,11 @@ +Name:Teval, Arbiter of Virtue +ManaCost:2 B G U +Types:Legendary Creature Spirit Dragon +PT:6/6 +K:Flying +K:Lifelink +S:Mode$ Continuous | Affected$ Card.YouCtrl+wasCast | AffectedZone$ Stack | AddKeyword$ Delve | Description$ Spells you cast have delve. (Each card you exile from your graveyard while casting those spells pays for {1}.) +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever you cast a spell, you lose life equal to its mana value. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ X +SVar:X:TriggeredStackInstance$CardManaCostLKI +Oracle:Flying, lifelink\nSpells you cast have delve. (Each card you exile from your graveyard while casting those spells pays for {1}.)\nWhenever you cast a spell, you lose life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/upcoming/ugin_eye_of_the_storms.txt b/forge-gui/res/cardsfolder/upcoming/ugin_eye_of_the_storms.txt new file mode 100644 index 00000000000..88029dd2cc9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ugin_eye_of_the_storms.txt @@ -0,0 +1,16 @@ +Name:Ugin, Eye of the Storms +ManaCost:7 +Types:Legendary Planeswalker Ugin +Loyalty:7 +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When you cast this spell, exile up to one target permanent that's one or more colors. +T:Mode$ SpellCast | ValidCard$ Card.Colorless | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChange | TriggerDescription$ Whenever you cast a colorless spell, exile up to one target permanent that's one or more colors. +SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Permanent.nonColorless | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target permanent that's one or more colors | Origin$ Battlefield | Destination$ Exile +A:AB$ GainLife | Cost$ AddCounter<2/LOYALTY> | LifeAmount$ 3 | Planeswalker$ True | SubAbility$ DBDraw | SpellDescription$ You gain 3 life and draw a card. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +A:AB$ Mana | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Produced$ C | Amount$ 3 | SpellDescription$ Add {C}{C}{C}. +A:AB$ ChangeZone | Cost$ SubCounter<11/LOYALTY> | Origin$ Library | Destination$ Exile | ChangeType$ Card.nonLand+Colorless | ChangeNum$ X | Planeswalker$ True | Ultimate$ True | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Search your library for any number of colorless nonland cards, exile them, then shuffle. Until end of turn, you may cast those cards without paying their mana costs. +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | MayPlay$ True | MayPlayWithoutManaCost$ True | Description$ Until end of turn, you may cast those cards without paying their mana costs. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$ValidLibrary Card.YouOwn+nonLand+Colorless +Oracle:When you cast this spell, exile up to one target permanent that's one or more colors.\nWhenever you cast a colorless spell, exile up to one target permanent that's one or more colors.\n[+2]: You gain 3 life and draw a card.\n[0]: Add {C}{C}{C}.\n[-11]: Search your library for any number of colorless nonland cards, exile them, then shuffle. Until end of turn, you may cast those cards without paying their mana costs. diff --git a/forge-gui/res/cardsfolder/upcoming/ureni_the_song_unending.txt b/forge-gui/res/cardsfolder/upcoming/ureni_the_song_unending.txt new file mode 100644 index 00000000000..60c49307399 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ureni_the_song_unending.txt @@ -0,0 +1,11 @@ +Name:Ureni, the Song Unending +ManaCost:5 G U R +Types:Legendary Creature Spirit Dragon +PT:10/10 +K:Flying +K:Protection from white +K:Protection from black +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When NICKNAME enters, it deals X damage divided as you choose among any number of target creatures and/or planeswalkers your opponents control, where X is the number of lands you control. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select any number of target creatures and/or planeswalkers an opponent controls | NumDmg$ X | TargetMin$ 0 | TargetMax$ X | DividedAsYouChoose$ X +SVar:X:Count$Valid Land.YouCtrl +Oracle:Flying, protection from white and from black\nWhen Ureni enters, it deals X damage divided as you choose among any number of target creatures and/or planeswalkers your opponents control, where X is the number of lands you control.