diff --git a/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt new file mode 100644 index 00000000000..2e3eeb8bae8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/champion_of_the_perished.txt @@ -0,0 +1,10 @@ +Name:Champion of the Perished +ManaCost:B +Types:Creature Zombie +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Zombie.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 +SVar:BuffedBy:Zombie +DeckHints:Type$Zombie +DeckHas:Ability$Counters +Oracle:Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on Champion of the Perished. diff --git a/forge-gui/res/cardsfolder/upcoming/consider.txt b/forge-gui/res/cardsfolder/upcoming/consider.txt new file mode 100644 index 00000000000..76e737f6ee6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/consider.txt @@ -0,0 +1,7 @@ +Name:Consider +ManaCost:U +Types:Instant +A:SP$ Dig | Cost$ U | DigNum$ 1 | ChangeNum$ 1 | DestinationZone$ Graveyard | Optional$ True | LibraryPosition2$ 0 | SubAbility$ DBDraw | SpellDescription$ Look at the top card of your library. You may put that card into your graveyard. Draw a card. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +DeckHas:Ability$Graveyard +Oracle:Look at the top card of your library. You may put that card into your graveyard. Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt new file mode 100644 index 00000000000..ac5917691c9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/infernal_grasp.txt @@ -0,0 +1,6 @@ +Name:Infernal Grasp +ManaCost:1 B +Types:Instant +A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBLoseLife | SpellDescription$ Destroy target creature. You lose 2 life. +SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 +Oracle:Destroy target creature. You lose 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/join_the_dance.txt b/forge-gui/res/cardsfolder/upcoming/join_the_dance.txt new file mode 100644 index 00000000000..cae46be1438 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/join_the_dance.txt @@ -0,0 +1,7 @@ +Name:Join the Dance +ManaCost:G W +Types:Sorcery +K:Flashback:3 G W +A:SP$ Token | Cost$ G W | TokenAmount$ 2 | TokenScript$ w_1_1_human | TokenOwner$ You | SpellDescription$ Create two 1/1 white Human creature tokens. +DeckHas:Ability$Token +Oracle:Create two 1/1 white Human creature tokens.\nFlashback {3}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt new file mode 100644 index 00000000000..418d14c1446 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/play_with_fire.txt @@ -0,0 +1,7 @@ +Name:Play with Fire +ManaCost:R +Types:Instant +A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBScry | StackDescription$ SpellDescription | SpellDescription$ CARDNAME deals 2 damage to any target. If a player is dealt damage this way, scry 1. +SVar:DBScry:DB$ Scry | Defined$ You | ScryNum$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Player | ConditionCompare$ GE1 | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt b/forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt new file mode 100644 index 00000000000..7721555f8a3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/triskaidekaphile.txt @@ -0,0 +1,9 @@ +Name:Triskaidekaphile +ManaCost:1 U +Types:Creature Human Wizard +PT:1/3 +S:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Card.YouCtrl | PresentZone$ Hand | PresentCompare$ EQ13 | TriggerZones$ Battlefield | Execute$ TrigWin | TriggerDescription$ At the beginning of your upkeep, if you have exactly 13 cards in your hand, you win the game. +SVar:TrigWin:DB$ WinsGame | Defined$ You +A:AB$ Draw | Cost$ 3 U | Defined$ You | NumCards$ 1 +Oracle:You have no maximum hand size.\nAt the beginning of your upkeep, if you have exactly 13 cards in your hand, you win the game.\n{3}{U}: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt new file mode 100644 index 00000000000..ea0187c1657 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wrenn_and_seven.txt @@ -0,0 +1,13 @@ +Name:Wrenn and Seven +ManaCost:3 G G +Types:Legendary Planeswalker Wrenn +Loyalty:5 +A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 4 | Reveal$ True | ChangeNum$ All | ChangeValid$ Land | DestinationZone2$ Graveyard | SpellDescription$ Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard. +A:AB$ ChangeZone | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ X | Tapped$ True | StackDescription$ {p:You} puts any number of land cards from their hand onto the battlefield tapped. | SpellDescription$ Put any number of land cards from your hand onto the battlefield tapped. +A:AB$ Token | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | TokenOwner$ You | TokenAmount$ 1 | TokenScript$ g_x_x_treefolk_reach_total_lands | SpellDescription$ Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control." +A:AB$ ChangeZoneAll | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Origin$ Graveyard | Destination$ Hand | ChangeType$ Card.YouOwn+Permanent | SubAbility$ DBEmblem | SpellDescription$ Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." +SVar:DBEmblem:DB$ Effect | Name$ Emblem - Wrenn and Seven | Image$ emblem_wrenn_and_seven | StaticAbilities$ UnlimitedHand | Stackable$ False | Duration$ Permanent | AILogic$ Always +SVar:UnlimitedHand:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. +SVar:X:Count$ValidHand Land.YouCtrl +DeckHas:Ability$Token & Ability$Graveyard +Oracle:[+1]: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard.\n[0]: Put any number of land cards from your hand onto the battlefield.\n[-3]: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control."\n[-8]: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." diff --git a/forge-gui/res/editions/Innistrad Midnight Hunt.txt b/forge-gui/res/editions/Innistrad Midnight Hunt.txt new file mode 100644 index 00000000000..9ff9c89d313 --- /dev/null +++ b/forge-gui/res/editions/Innistrad Midnight Hunt.txt @@ -0,0 +1,39 @@ +[metadata] +Code=MID +Date=2021-09-24 +Name=Innistrad: Midnight Hunt +Code2=MID +MciCode=mid +Type=Expansion +ScryfallCode=MID + +[cards] +44 C Consider @Zezhou Chen +81 R Triskaidekaphile @Slawomir Maniak +91 R Champion of the Perished @Kekai Kotaki +107 U Infernal Grasp @Naomi Baker +154 U Play with Fire @Svetlin Velinov +208 M Wrenn and Seven @Heonhwa Choe +229 U Join the Dance @Raoul Vitale +268 L Plains @Alayna Danner +269 L Plains @Dan Mumford +270 L Island @Evan Cagle +271 L Island @Dan Mumford +272 L Swamp @Alayna Danner +273 L Swamp @Dan Mumford +274 L Mountain @Daria Khlebnikova +275 L Mountain @Dan Mumford +276 L Forest @Alayna Danner +277 L Forest @Dan Mumford +278 M Wrenn and Seven @Bram Sels +380 L Plains @Andreas Rocha +381 L Island @Andreas Rocha +382 L Swamp @Kasia 'Kafis' ZieliƄska +383 L Mountain @Muhammad Firdaus +384 L Forest @Andreas Rocha +385 R Champion of the Perished @Daarken +386 R Triskaidekaphile @Mathias Kollros +388 C Consider @Zezhou Chen +389 U Infernal Grasp @Naomi Baker +390 U Play with Fire @Svetlin Velinov +391 U Join the Dance @Raoul Vitale diff --git a/forge-gui/res/editions/Jumpstart Historic Horizons.txt b/forge-gui/res/editions/Jumpstart Historic Horizons.txt index 5ef94a8106d..c6ed7eca154 100644 --- a/forge-gui/res/editions/Jumpstart Historic Horizons.txt +++ b/forge-gui/res/editions/Jumpstart Historic Horizons.txt @@ -6,37 +6,37 @@ Type=Draft ScryfallCode=J21 [cards] -0 C Baffling Defenses -0 U Boneyard Aberration -0 C Bounty of the Deep -0 M Davriel, Soul Broker -0 C Davriel's Withering -0 C Ethereal Grasp -0 C Faceless Agent -0 M Freyalise, Skyshroud Partisan -0 M Kiora, the Tide's Fury -0 C Leonin Sanctifier -0 C Longtusk Stalker -0 C Lumbering Lightshield -0 R Managorger Phoenix -0 U Manor Guardian -0 C Mentor of Evos Isle -0 C Plaguecrafter's Familiar -0 R Pool of Vigorous Growth -0 C Reckless Ringleader -0 C Sarkhan's Scorn -0 M Sarkhan, Wanderer to Shiv -0 C Scion of Shiv -0 U Shoreline Scout -0 C Skyshroud Ambush -0 U Skyshroud Lookout -0 U Static Discharge -0 R Subversive Acolyte -0 M Teyo, Aegis Adept -0 R Tome of the Infinite -0 C Veteran Charger -0 U Wingsteed Trainer +0 C Baffling Defenses @Andrey Kuzinskiy +0 R Benalish Partisan @Francisco Miyara +0 U Boneyard Aberration @Slawomir Maniak +0 C Bounty of the Deep @Olena Richards +0 M Davriel, Soul Broker @Justine Cruz +0 C Davriel's Withering @Alex Brock +0 C Ethereal Grasp @Miranda Meeks +0 C Faceless Agent @Nicholas Gregory +0 M Freyalise, Skyshroud Partisan @Daarken +0 M Kiora, the Tide's Fury @Magali Villeneuve +0 C Leonin Sanctifier @Jokubas Uogintas +0 C Longtusk Stalker @Vincent Christiaens +0 C Lumbering Lightshield @Leanna Crossan +0 R Managorger Phoenix @Brian Valeza +0 U Manor Guardian @Slawomir Maniak +0 C Mentor of Evos Isle @Shreya Shetty +0 C Plaguecrafter's Familiar @Nicholas Gregory +0 R Pool of Vigorous Growth @Jokubas Uogintas +0 C Reckless Ringleader @Brian Valeza +0 C Sarkhan's Scorn @Daarken +0 M Sarkhan, Wanderer to Shiv @Grzegorz Rutkowski +0 C Scion of Shiv @Grzegorz Rutkowski +0 U Shoreline Scout @Shreya Shetty +0 C Skyshroud Ambush @Andreas Zafiratos +0 U Skyshroud Lookout @Olena Richards +0 U Static Discharge @Liiga Smilshkalne +0 R Subversive Acolyte @Darren Tan +0 M Teyo, Aegis Adept @Billy Christian +0 R Tome of the Infinite @Joseph Meehan +0 C Veteran Charger @Leanna Crossan +0 U Wingsteed Trainer @Valera Lutfullina [tokens] - -u_8_8_kraken \ No newline at end of file +u_8_8_kraken diff --git a/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt new file mode 100644 index 00000000000..9e0fcff193b --- /dev/null +++ b/forge-gui/res/tokenscripts/g_x_x_treefolk_reach_total_lands.txt @@ -0,0 +1,9 @@ +Name:Treefolk +ManaCost:no cost +Types:Creature Treefolk +Colors:green +PT:*/* +K:Reach +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ This creature's power and toughness are each equal to the number of lands you control. +SVar:X:Count$Valid Land.YouCtrl +Oracle:This creature's power and toughness are each equal to the number of lands you control.