From c5604bddac004b9b3d2be3e5d17e9596aa7ae62a Mon Sep 17 00:00:00 2001 From: Tim Mocny Date: Mon, 13 Jan 2020 07:59:46 +0000 Subject: [PATCH] THB 1/10! --- .../cardsfolder/k/kethis_the_hidden_hand.txt | 6 +- .../upcoming/agonizing_remorse.txt | 7 + .../upcoming/alseid_of_lifes_bounty.txt | 8 + .../upcoming/ashioks_forerunner.txt | 9 + .../cardsfolder/upcoming/bronzehide_lion.txt | 12 + .../upcoming/calix_destinys_hand.txt | 14 ++ .../cardsfolder/upcoming/destiny_spinner.txt | 9 + .../cardsfolder/upcoming/discordant_piper.txt | 9 + .../cardsfolder/upcoming/dream_trawler.txt | 13 + .../upcoming/dryad_of_the_ilysian_grove.txt | 7 + .../upcoming/eidolon_of_inspiration.txt | 8 + .../upcoming/elspeth_conquers_death.txt | 14 ++ .../cardsfolder/upcoming/elspeths_devotee.txt | 8 + .../upcoming/elspeths_nightmare.txt | 8 + .../upcoming/enigmatic_incarnation.txt | 9 + .../cardsfolder/upcoming/favored_of_iroas.txt | 8 + .../upcoming/gravebreaker_lamia.txt | 9 + .../upcoming/hero_of_the_pride.txt | 7 + .../upcoming/lagonna_band_storyteller.txt | 11 + .../cardsfolder/upcoming/mindwrack_harpy.txt | 9 + .../cardsfolder/upcoming/nyxbloom_ancient.txt | 8 + .../upcoming/renata_called_to_the_hunt.txt | 11 + .../cardsfolder/upcoming/rise_to_glory.txt | 7 + .../cardsfolder/upcoming/scavenging_harpy.txt | 8 + .../upcoming/shimmerwing_chimera.txt | 8 + .../res/cardsfolder/upcoming/shoal_kraken.txt | 8 + .../upcoming/siona_captain_of_the_pyleas.txt | 11 + .../upcoming/soul_guide_lantern.txt | 8 + .../upcoming/stinging_lionfish.txt | 7 + .../upcoming/the_first_iroan_games.txt | 11 + .../upcoming/the_triumph_of_anax.txt | 10 + .../upcoming/thryx_the_sudden_storm.txt | 9 + .../upcoming/tymaret_chosen_from_death.txt | 12 + .../res/cardsfolder/upcoming/vexing_gull.txt | 7 + .../res/editions/Theros Beyond Death.txt | 228 +++++++++++++++++- 35 files changed, 523 insertions(+), 15 deletions(-) create mode 100755 forge-gui/res/cardsfolder/upcoming/agonizing_remorse.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/alseid_of_lifes_bounty.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/ashioks_forerunner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bronzehide_lion.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/calix_destinys_hand.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/destiny_spinner.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/discordant_piper.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/dream_trawler.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/dryad_of_the_ilysian_grove.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/eidolon_of_inspiration.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/elspeth_conquers_death.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/elspeths_devotee.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/elspeths_nightmare.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/enigmatic_incarnation.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/favored_of_iroas.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/gravebreaker_lamia.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/hero_of_the_pride.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/lagonna_band_storyteller.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/mindwrack_harpy.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/nyxbloom_ancient.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/renata_called_to_the_hunt.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/rise_to_glory.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/scavenging_harpy.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/shimmerwing_chimera.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/shoal_kraken.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/siona_captain_of_the_pyleas.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/soul_guide_lantern.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/stinging_lionfish.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/the_first_iroan_games.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/the_triumph_of_anax.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/thryx_the_sudden_storm.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/tymaret_chosen_from_death.txt create mode 100755 forge-gui/res/cardsfolder/upcoming/vexing_gull.txt diff --git a/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt b/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt index f09e6e8f538..8ccf5a89f3f 100644 --- a/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt +++ b/forge-gui/res/cardsfolder/k/kethis_the_hidden_hand.txt @@ -3,7 +3,7 @@ ManaCost:W B G Types:Legendary Creature Elf Advisor PT:3/4 S:Mode$ ReduceCost | ValidCard$ Legendary | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Legendary spells you cast cost {1} less to cast. -A:AB$ Animate | Cost$ ExileFromGrave<2/Card.Legendary/legendary card> | staticAbilities$ Play | Defined$ ValidGraveyard Card.Legendary+YouOwn | SpellDescription$ Until end of turn, each legendary card in your graveyard gains "You may pay this card from your graveyard." -SVar:Play:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Graveyard | MayPlay$ True | Description$ You may pay this card from your graveyard. +A:AB$ Animate | Cost$ ExileFromGrave<2/Card.Legendary/legendary card> | staticAbilities$ Play | Defined$ ValidGraveyard Card.Legendary+YouOwn | SpellDescription$ Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." +SVar:Play:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Graveyard | MayPlay$ True | Description$ You may play this card from your graveyard. DeckHints:Type$Legendary -Oracle:Legendary spells you cast cost {1} less to cast.\nExile two legendary cards from your graveyard: Until end of turn, each legendary card in your graveyard gains "You may pay this card from your graveyard." +Oracle:Legendary spells you cast cost {1} less to cast.\nExile two legendary cards from your graveyard: Until end of turn, each legendary card in your graveyard gains "You may play this card from your graveyard." diff --git a/forge-gui/res/cardsfolder/upcoming/agonizing_remorse.txt b/forge-gui/res/cardsfolder/upcoming/agonizing_remorse.txt new file mode 100755 index 00000000000..23637667d2e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/agonizing_remorse.txt @@ -0,0 +1,7 @@ +Name:Agonizing Remorse +ManaCost:1 B +Types:Sorcery +A:SP$ RevealHand | Cost$ 1 B | Defined$ Targeted | ValidTgts$ Opponent | SubAbility$ ExileCard | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. +SVar:ExileCard:DB$ ChangeZone | Origin$ Hand,Graveyard | Destination$ Exile | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 | Defined$ You +Oracle:Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/alseid_of_lifes_bounty.txt b/forge-gui/res/cardsfolder/upcoming/alseid_of_lifes_bounty.txt new file mode 100755 index 00000000000..14fbbe77fc9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alseid_of_lifes_bounty.txt @@ -0,0 +1,8 @@ +Name:Alseid of Life's Bounty +ManaCost:W +Types:Enchantment Creature Nymph +PT:1/1 +K:Lifelink +A:AB$ Protection | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Creature.YouCtrl,Enchantment.YouCtrl | TgtPrompt$ Select target creature or enchantment you control | Gains$ Choice | Choices$ AnyColor | SpellDescription$ Target creature or enchantment you control gains protection from the color of your choice until end of turn. +SVar:NonCombatPriority:1 +Oracle:Lifelink\n{1}, Sacrifice Alseid of Life's Bounty: Target creature or enchantment you control gain protection from the color of your choice until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/ashioks_forerunner.txt b/forge-gui/res/cardsfolder/upcoming/ashioks_forerunner.txt new file mode 100755 index 00000000000..148889f4030 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ashioks_forerunner.txt @@ -0,0 +1,9 @@ +Name:Ashiok's Forerunner +ManaCost:3 U B +Types:Creature Human Wizard +PT:3/3 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle it. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAshiok; Sculptor of Fears | ChangeNum$ 1 | Optional$ True +DeckHints:Name$Ashiok, Sculptor of Fears +Oracle:Flash\nWhen Ashiok's Forerunner enters the battlefield, you may search your library and/or graveyard for a card named Ashiok, Sculptor of Fears, reveal it, and put it into your hand. If you search your library this way, shuffle it. diff --git a/forge-gui/res/cardsfolder/upcoming/bronzehide_lion.txt b/forge-gui/res/cardsfolder/upcoming/bronzehide_lion.txt new file mode 100644 index 00000000000..4ab26a709bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bronzehide_lion.txt @@ -0,0 +1,12 @@ +Name:Bronzehide Lion +ManaCost:G W +Types:Creature Cat +PT:3/3 +A:AB$ Pump | Cost$ G W | KW$ Indestructible | Defined$ Self | SpellDescription$ CARDNAME gains indestructible until end of turn. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ DBAnimate | TriggerDescription$ When CARDNAME dies, return it to the battlefield. It's an Aura enchantment with enchant creature you control and CARDNAME has "{G}{W}: Enchanted creature gains indestructible until end of turn," and it loses all other abilities. +SVar:DBAnimate:DB$ Animate | Defined$ TriggeredCard | Types$ Enchantment,Aura | RemoveCardTypes$ True | RemoveAllAbilities$ True | Keywords$ Enchant creature you control | Abilities$ SPAttach,ABPump | Permanent$ True | SubAbility$ TrigReturn +SVar:TrigReturn:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Battlefield | SubAbility$ DBAttach +SVar:SPAttach:SP$ Attach | Cost$ 0 | ValidTgts$ Creature.YouCtrl +SVar:DBAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | AILogic$ Pump +SVar:ABPump:AB$ Pump | Cost$ G W | KW$ Indestructible | Defined$ Enchanted | SpellDescription$ Enchanted creature gains indestructible until end of turn. +Oracle:{G}{W}: Bronzehide Lion gains indestructible until end of turn.\nWhen Bronzehide Lion dies, return it to the battlefield. It's an Aura enchantment with enchant creature you control and "{G}{W}: Enchanted creature gains indestructible until end of turn," and it loses all other abilities. diff --git a/forge-gui/res/cardsfolder/upcoming/calix_destinys_hand.txt b/forge-gui/res/cardsfolder/upcoming/calix_destinys_hand.txt new file mode 100755 index 00000000000..1955175d823 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/calix_destinys_hand.txt @@ -0,0 +1,14 @@ +Name:Calix, Destiny's Hand +ManaCost:2 G W +Types:Legendary Planeswalker Calix +Loyalty:4 +A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Enchantment | RestRandomOrder$ True | SpellDescription$ Look at the top four cards of your library. You may reveal an enchantment card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. +A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouDontCtrl,Enchantment.YouDontCtrl | TgtPrompt$ Select target creature or enchantment you don't control | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile target creature or enchantment you don't control until target enchantment you control leaves the battlefield. +SVar:DBEffect:DB$ Effect | ValidTgts$ Enchantment.YouCtrl | TgtPrompt$ Select target enchantment you control | Triggers$ ComeBack | RememberObjects$ Remembered | ImprintCards$ Targeted | SVars$ TrigReturn,ExileSelf | ConditionPresent$ Card.Self | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ Cleanup +SVar:Cleanup:DB$ Cleanup | ClearRemembered$ True +SVar:ComeBack:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted | Execute$ TrigReturn | TriggerZones$ Command | TriggerController$ TriggeredCardController | Static$ True | TriggerDescription$ Target is exiled until target enchantment you control leaves the battlefield. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ Remembered | SubAbility$ ExileSelf +SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self +SVar:OblivionRing:TRUE +A:AB$ ChangeZoneAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | Ultimate$ True | ChangeType$ Enchantment.YouOwn | Origin$ Graveyard | Destination$ Battlefield | SpellDescription$ Return all enchantment cards from your graveyard to the battlefield. +Oracle:[+1]: Look at the top four cards of your library. You may reveal an enchantment card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order.\n[−3]: Exile target creature or enchantment you don't control until target enchantment you control leaves the battlefield.\n[−7]: Return all enchantment cards from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/destiny_spinner.txt b/forge-gui/res/cardsfolder/upcoming/destiny_spinner.txt new file mode 100755 index 00000000000..cb79fd2d306 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/destiny_spinner.txt @@ -0,0 +1,9 @@ +Name:Destiny Spinner +ManaCost:1 G +Types:Enchantment Creature Human +PT:2/3 +S:Mode$ Continuous | Affected$ Creature.YouCtrl,Enchantment.YouCtrl | AffectedZone$ Stack | AddHiddenKeyword$ CARDNAME can't be countered. | Description$ Creature and enchantment spells you control can't be countered. +DeckHints:Type$Creature & Type$Enchantment +A:AB$ Animate | Cost$ 3 G | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | Power$ X | Toughness$ X | References$ X | Types$ Creature,Elemental | Keywords$ Trample & Haste | SpellDescription$ Target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is the number of enchantments you control. It's still a land. +SVar:X:Count$Valid Enchantment.YouCtrl +Oracle:Creature and enchantment spells you control can't be countered.\n{3}{G}: Target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is the number of enchantments you control. It's still a land. diff --git a/forge-gui/res/cardsfolder/upcoming/discordant_piper.txt b/forge-gui/res/cardsfolder/upcoming/discordant_piper.txt new file mode 100755 index 00000000000..7cef4634334 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/discordant_piper.txt @@ -0,0 +1,9 @@ +Name:Discordant Piper +ManaCost:1 B +Types:Creature Zombie Satyr +PT:2/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 0/1 white Goat creature token. +SVar:TrigToken:DB$Token | TokenAmount$ 1 | TokenScript$ w_0_1_goat | TokenOwner$ You | LegacyImage$ w 0 1 goat thb +SVar:SacMe:1 +DeckHas:Ability$Token +Oracle:When Discordant Piper dies, create a 0/1 white Goat creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/dream_trawler.txt b/forge-gui/res/cardsfolder/upcoming/dream_trawler.txt new file mode 100755 index 00000000000..60839318e64 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dream_trawler.txt @@ -0,0 +1,13 @@ +Name:Dream Trawler +ManaCost:2 W W U U +Types:Creature Sphinx +PT:3/5 +K:Flying +K:Lifelink +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you draw a card, CARDNAME gets +1/+0 until end of turn. +SVar:TrigPump:DB$Pump | Defined$ Self | NumAtt$ 1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, draw a card. +SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 +A:AB$ Pump | Cost$ Discard<1/Card> | Defined$ Self | KW$ Hexproof | SubAbility$ DBTap | SpellDescription$ CARDNAME gains hexproof until end of turn. Tap it. +SVar:DBTap:DB$Tap | Defined$ Self +Oracle:Flying, lifelink\nWhenever you draw a card, Dream Trawler gets +1/+0 until end of turn.\nWhenever Dream Trawler attacks, draw a card.\nDiscard a card: Dream Trawler gains hexproof until end of turn. Tap it. diff --git a/forge-gui/res/cardsfolder/upcoming/dryad_of_the_ilysian_grove.txt b/forge-gui/res/cardsfolder/upcoming/dryad_of_the_ilysian_grove.txt new file mode 100755 index 00000000000..632389e3659 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dryad_of_the_ilysian_grove.txt @@ -0,0 +1,7 @@ +Name:Dryad of the Ilysian Grove +ManaCost:2 G +Types:Enchantment Creature Nymph +PT:2/4 +S:Mode$ Continuous | Affected$ You | AddKeyword$ AdjustLandPlays:1 | Description$ You may play an additional land on each of your turns. +S:Mode$ Continuous | Affected$ Land.YouCtrl | AddType$ Plains & Island & Swamp & Mountain & Forest | Description$ Lands you control are every basic land type in addition to their other types. +Oracle:You may play an additional land on each of your turns.\nLands you control are every basic land type in addition to their other types. diff --git a/forge-gui/res/cardsfolder/upcoming/eidolon_of_inspiration.txt b/forge-gui/res/cardsfolder/upcoming/eidolon_of_inspiration.txt new file mode 100755 index 00000000000..edd01c9c29a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eidolon_of_inspiration.txt @@ -0,0 +1,8 @@ +Name:Eidolon of Inspiration +ManaCost:1 W W +Types:Enchantment Creature Spirit +PT:2/2 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, target creature you control gets +2/+0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 +SVar:PlayMain1:TRUE +Oracle:At the beginning of combat on your turn, target creature you control gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/elspeth_conquers_death.txt b/forge-gui/res/cardsfolder/upcoming/elspeth_conquers_death.txt new file mode 100755 index 00000000000..76407f15870 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elspeth_conquers_death.txt @@ -0,0 +1,14 @@ +Name:Elspeth Conquers Death +ManaCost:3 W W +Types:Enchantment Saga +K:Saga:3:DBExile,DBEffect,DBReturn +SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.OppCtrl+cmcGE3 | TgtPrompt$ Select target permanent an opponent controls with converted mana cost 3 or greater | SpellDescription$ Exile target permanent an opponent controls with converted mana cost 3 or greater. +SVar:DBEffect:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ RaiseCost | SVars$ RaiseCost | SpellDescription$ Noncreature spells your opponents cast cost {2} more to cast until your next turn. +SVar:RaiseCost:Mode$ RaiseCost | ValidCard$ Card.nonCreature | Activator$ Opponent | Type$ Spell | Amount$ 2 | EffectZone$ Command | Description$ Noncreature spells your opponents cast cost {2} more to cast until your next turn. +SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn,Planeswalker.YouOwn | TgtPrompt$ Select target creature or planeswalker | RememberChanged$ True | SubAbility$ AddCounter | SpellDescription$ Return target creature or planeswalker card from your graveyard to the battlefield. Put a +1/+1 counter or a loyalty counter on it. +SVar:AddCounter:DB$ GenericChoice | Defined$ You | Choices$ P1P1,Loyalty +SVar:P1P1:DB$ PutCounter | Defined$ Remembered | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBCleanup | SpellDescription$ Put a +1/+1 counter on it. +SVar:Loyalty:DB$ PutCounter | Defined$ Remembered | CounterType$ LOYALTY | CounterNum$ 1 | SubAbility$ DBCleanup | SpellDescription$ Put a loyalty counter on it. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:PlayMain1:TRUE +Oracle:I - Exile target permanent an opponent controls with converted mana cost 3 or greater.\nII - Noncreature spells your opponents cast cost {2} more to cast until your next turn.\nIII - Return target creature or planeswalker card from your graveyard to the battlefield. Put a +1/+1 counter or a loyalty counter on it. diff --git a/forge-gui/res/cardsfolder/upcoming/elspeths_devotee.txt b/forge-gui/res/cardsfolder/upcoming/elspeths_devotee.txt new file mode 100755 index 00000000000..26b3a23bfde --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elspeths_devotee.txt @@ -0,0 +1,8 @@ +Name:Elspeth's Devotee +ManaCost:2 W W +Types:Creature Human Soldier +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Elspeth, Undaunted Hero, reveal it, and put it into your hand. If you search your library this way, shuffle it. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedElspeth; Undaunted Hero | ChangeNum$ 1 | Optional$ True +DeckHints:Name$Elspeth, Undaunted Hero +Oracle:When Elspeth's Devotee enters the battlefield, you may search your library and/or graveyard for a card named Elspeth, Undaunted Hero, reveal it, and put it into your hand. If you search your library this way, shuffle it. diff --git a/forge-gui/res/cardsfolder/upcoming/elspeths_nightmare.txt b/forge-gui/res/cardsfolder/upcoming/elspeths_nightmare.txt new file mode 100755 index 00000000000..34bc7af7b9d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elspeths_nightmare.txt @@ -0,0 +1,8 @@ +Name:Elspeth's Nightmare +ManaCost:2 B +Types:Enchantment Saga +K:Saga:3:DBDestroy,DBDiscard,DBExile +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl+powerLE2 | TgtPrompt$ Select target creature an opponent controls with power 2 or less | SpellDescription$ Destroy target creature an opponent controls with power 2 or less. +SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | NumCards$ 1 | DiscardValid$ Card.nonCreature+nonLand | Mode$ RevealYouChoose | SpellDescription$ Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card. +SVar:DBExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | IsCurse$ True | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | SpellDescription$ Exile target opponent's graveyard. +Oracle:I - Destroy target creature an opponent controls with power 2 or less.\nII - Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card.\nIII - Exile target opponent's graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/enigmatic_incarnation.txt b/forge-gui/res/cardsfolder/upcoming/enigmatic_incarnation.txt new file mode 100755 index 00000000000..92294b7dec8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/enigmatic_incarnation.txt @@ -0,0 +1,9 @@ +Name:Enigmatic Incarnation +ManaCost:2 G U +Types:Enchantment +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSearch | TriggerDescription$ At the beginning of your end step, you may sacrifice another enchantment. If you do, search your library for a creature card with converted mana cost equal to 1 plus the sacrificed enchantment's converted mana cost, put that card onto the battlefield, then shuffle your library. +SVar:TrigSearch:AB$ ChangeZone | Cost$ Sac<1/Enchantment.Other/another enchantment> | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.cmcEQX | References$ X | ChangeNum$ 1 | AILogic$ SacAndUpgrade +SVar:X:Sacrificed$CardManaCost/Plus.1 +SVar:AIPreference:SacCost$Creature +DeckNeeds:Type$Enchantment +Oracle:At the beginning of your end step, you may sacrifice another enchantment. If you do, search your library for a creature card with converted mana cost equal to 1 plus the sacrificed enchantment's converted mana cost, put that card onto the battlefield, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/upcoming/favored_of_iroas.txt b/forge-gui/res/cardsfolder/upcoming/favored_of_iroas.txt new file mode 100755 index 00000000000..daeb8d6f74c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/favored_of_iroas.txt @@ -0,0 +1,8 @@ +Name:Favored of Iroas +ManaCost:2 W +Types:Creature Human Soldier +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Constellation - Whenever an enchantment enters the battlefield under your control, CARDNAME gains double strike until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Double Strike +SVar:BuffedBy:Enchantment +Oracle:Constellation - Whenever an enchantment enters the battlefield under your control, Favored of Iroas gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/gravebreaker_lamia.txt b/forge-gui/res/cardsfolder/upcoming/gravebreaker_lamia.txt new file mode 100755 index 00000000000..339bc7a992b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gravebreaker_lamia.txt @@ -0,0 +1,9 @@ +Name:Gravebreaker Lamia +ManaCost:4 B +Types:Enchantment Creature Snake Lamia +PT:4/4 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, search your library for a card, put it into your graveyard, then shuffle your library. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeNum$ 1 | ChangeType$ Card +S:Mode$ ReduceCost | ValidCard$ Card.wasCastFromGraveyard | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Spells you cast from your graveyard cost {1} less to cast. +Oracle:Lifelink\nWhen Gravebreaker Lamia enters the battlefield, search your library for a card, put it into your graveyard, then shuffle your library.\nSpells you cast from your graveyard cost {1} less to cast. diff --git a/forge-gui/res/cardsfolder/upcoming/hero_of_the_pride.txt b/forge-gui/res/cardsfolder/upcoming/hero_of_the_pride.txt new file mode 100755 index 00000000000..093d7ad6e5c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hero_of_the_pride.txt @@ -0,0 +1,7 @@ +Name:Hero of the Pride +ManaCost:1 W +Types:Creature Cat Soldier +PT:2/2 +T:Mode$ SpellCast | TargetsValid$ Card.Self | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ Whenever you cast a spell that targets CARDNAME, creatures you control get +1/+0 until end of turn. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 +Oracle:Whenever you cast a spell that targets Hero of the Pride, creatures you control get +1/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/lagonna_band_storyteller.txt b/forge-gui/res/cardsfolder/upcoming/lagonna_band_storyteller.txt new file mode 100755 index 00000000000..e9a75ea7cf0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lagonna_band_storyteller.txt @@ -0,0 +1,11 @@ +Name:Lagonna-Band Storyteller +ManaCost:3 W +Types:Creature Centaur Advisor +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may put target enchantment card from your graveyard on top of your library. If you do, you gain life equal to its converted mana cost. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | ValidTgts$ Enchantment.YouOwn | TgtPrompt$ Choose target enchantment from your graveyard | RememberChanged$ True | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$CardManaCost +DeckNeeds:Type$Enchantment +Oracle:When Lagonna-Band Storyteller enters the battlefield, you may put target enchantment card from your graveyard on top of your library. If you do, you gain life equal to its converted mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/mindwrack_harpy.txt b/forge-gui/res/cardsfolder/upcoming/mindwrack_harpy.txt new file mode 100755 index 00000000000..a9ca1af0496 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mindwrack_harpy.txt @@ -0,0 +1,9 @@ +Name:Mindwrack Harpy +ManaCost:3 B +Types:Enchantment Creature Harpy +PT:3/2 +K:Flying +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of combat on your turn, each player puts the top three cards of their library into their graveyard. +SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ Player +DeckHas:Ability$Graveyard +Oracle:Flying\nAt the beginning of combat on your turn, each player puts the top three cards of their library into their graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/nyxbloom_ancient.txt b/forge-gui/res/cardsfolder/upcoming/nyxbloom_ancient.txt new file mode 100755 index 00000000000..97cab14f3f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nyxbloom_ancient.txt @@ -0,0 +1,8 @@ +Name:Nyxbloom Ancient +ManaCost:4 G G G +Types:Enchantment Creature Elemental +PT:5/5 +K:Trample +R:Event$ ProduceMana | ActiveZones$ Battlefield | ValidCard$ Permanent.YouCtrl | ManaReplacement$ ProduceThrice | Description$ If you tap a permanent for mana, it produces three times as much of that mana instead. +SVar:ProduceThrice:C->C C C & R->R R R & B->B B B & U->U U U & G->G G G & W->W W W +Oracle:Trample\nIf you tap a permanent for mana, it produces three times as much of that mana instead. diff --git a/forge-gui/res/cardsfolder/upcoming/renata_called_to_the_hunt.txt b/forge-gui/res/cardsfolder/upcoming/renata_called_to_the_hunt.txt new file mode 100755 index 00000000000..1104e4ec279 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/renata_called_to_the_hunt.txt @@ -0,0 +1,11 @@ +Name:Renata, Called to the Hunt +ManaCost:2 G G +Types:Legendary Enchantment Creature Demigod +PT:*/3 +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | Description$ CARDNAME's power is equal to your devotion to green. +SVar:X:Count$Devotion.Green +SVar:BuffedBy:Permanent.Green +K:ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Creature.Other+YouCtrl +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Each other creature you control enters the battlefield with an additional +1/+1 counter on it. +DeckHas:Ability$Counters +Oracle:Renata's power is equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.)\nEach other creature you control enters the battlefield with an additional +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/upcoming/rise_to_glory.txt b/forge-gui/res/cardsfolder/upcoming/rise_to_glory.txt new file mode 100755 index 00000000000..2f946596bd1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rise_to_glory.txt @@ -0,0 +1,7 @@ +Name:Rise to Glory +ManaCost:3 W B +Types:Sorcery +A:SP$ Charm | Cost$ 3 W B | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBReturnCreature,DBReturnAura +SVar:DBReturnCreature:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return target creature card from your graveyard to the battlefield. +SVar:DBReturnAura:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TgtPrompt$ Choose target Aura card in your graveyard | ValidTgts$ Aura.YouOwn | SpellDescription$ Return target Aura card from your graveyard to the battlefield. +Oracle:Choose one or both —\n• Return target creature card from your graveyard to the battlefield.\n• Return target Aura card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/scavenging_harpy.txt b/forge-gui/res/cardsfolder/upcoming/scavenging_harpy.txt new file mode 100755 index 00000000000..e80e944e2e3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scavenging_harpy.txt @@ -0,0 +1,8 @@ +Name:Scavenging Harpy +ManaCost:2 B +Types:Creature Harpy +PT:2/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile target card from an opponent's graveyard. +SVar:TrigExile:DB$ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in an opponent's graveyard | ValidTgts$ Card.OppOwn +Oracle:Flying\nWhen Scavenging Harpy enters the battlefield, exile target card from an opponent's graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/shimmerwing_chimera.txt b/forge-gui/res/cardsfolder/upcoming/shimmerwing_chimera.txt new file mode 100755 index 00000000000..e21ebdb61cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shimmerwing_chimera.txt @@ -0,0 +1,8 @@ +Name:Shimmerwing Chimera +ManaCost:3 U +Types:Enchantment Creature Chimera +PT:3/2 +K:Flying +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBounce | TriggerDescription$ At the beginning of your upkeep, return up to one other target enchantment you control to its owner's hand. +SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Enchantment.YouCtrl+Other | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one other enchantment you control +Oracle:Flying\nAt the beginning of your upkeep, return up to one other target enchantment you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/upcoming/shoal_kraken.txt b/forge-gui/res/cardsfolder/upcoming/shoal_kraken.txt new file mode 100755 index 00000000000..62a878d831b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shoal_kraken.txt @@ -0,0 +1,8 @@ +Name:Shoal Kraken +ManaCost:4 U +Types:Creature Kraken +PT:3/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Enchantment.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDraw | TriggerDescription$ Constellation - Whenever an enchantment enters the battlefield under your control, you may a draw card. If you do, discard a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 +Oracle:Constellation — Whenever an enchantment enters the battlefield under your control, you may a draw card. If you do, discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/siona_captain_of_the_pyleas.txt b/forge-gui/res/cardsfolder/upcoming/siona_captain_of_the_pyleas.txt new file mode 100755 index 00000000000..d0c9154b1ba --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/siona_captain_of_the_pyleas.txt @@ -0,0 +1,11 @@ +Name:Siona, Captain of the Pyleas +ManaCost:1 G W +Types:Legendary Creature Human Soldier +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top seven cards of your library. You may reveal an Aura card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +SVar:TrigDig:DB$ Dig | DigNum$ 7 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Aura | RestRandomOrder$ True | Reveal$ True +T:Mode$ Attached | ValidSource$ Aura.YouCtrl | ValidTarget$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an Aura you control becomes attached to a creature you control, create a 1/1 white Human Soldier creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb +DeckHints:Type$Aura +DeckHas:Ability$Token +Oracle:When Siona, Captain of the Pyleas enters the battlefield, look at the top seven cards of your library. You may reveal an Aura card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.\nWhenever an Aura you control becomes attached to a creature you control, create a 1/1 white Human Soldier creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/soul_guide_lantern.txt b/forge-gui/res/cardsfolder/upcoming/soul_guide_lantern.txt new file mode 100755 index 00000000000..561f76a2036 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/soul_guide_lantern.txt @@ -0,0 +1,8 @@ +Name:Soul-Guide Lantern +ManaCost:1 +Types:Artifact +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, exile target card from a graveyard. +SVar:TrigChange:DB$ChangeZone | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | TgtZone$ Graveyard +A:AB$ ChangeZoneAll | Cost$ T Sac<1/CARDNAME> | ChangeType$ Opponent | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card.OppOwn | AILogic$ Curse | SpellDescription$ Exile each opponent's graveyard. +A:AB$ Draw | Cost$ 1 T Sac<1/CARDNAME> | NumCards$ 1 | SpellDescription$ Draw a card. +Oracle:When Soul-Guide Lantern enters the battlefield, exile target card from a graveyard.\n{T}, Sacrifice Soul-Guide Lantern: Exile each opponent's graveyard.\n{1}, {T}, Sacrifice Soul-Guide Lantern: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/stinging_lionfish.txt b/forge-gui/res/cardsfolder/upcoming/stinging_lionfish.txt new file mode 100755 index 00000000000..0d45a4a4f77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stinging_lionfish.txt @@ -0,0 +1,7 @@ +Name:Stinging Lionfish +ManaCost:1 U +Types:Enchantment Creature Fish +PT:2/1 +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | ActivatorThisTurnCast$ EQ1 | OpponentTurn$ True | Execute$ TrigTapOrUntap | OptionalDecider$ You | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, you may tap or untap target nonland permanent. +SVar:TrigTapOrUntap:DB$ TapOrUntap | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent +Oracle:Whenever you cast your first spell during each opponent's turn, you may tap or untap target nonland permanent. diff --git a/forge-gui/res/cardsfolder/upcoming/the_first_iroan_games.txt b/forge-gui/res/cardsfolder/upcoming/the_first_iroan_games.txt new file mode 100755 index 00000000000..def27911cbd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_first_iroan_games.txt @@ -0,0 +1,11 @@ +Name:The First Iroan Games +ManaCost:2 G +Types:Enchantment Saga +K:Saga:4:TrigToken,TrigPutCounter,TrigDraw,TrigGold +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | LegacyImage$ w 1 1 human soldier thb | SpellDescription$ Create a 1/1 white Human Soldier token. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on target creature you control. +SVar:TrigDraw:DB$ Draw | NumCards$ 2 | ConditionPresent$ Creature.YouCtrl+powerGE4 | SpellDescription$ If you control a creature with power 4 or greater, draw two cards. +SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ gold | TokenOwner$ You | LegacyImage$ gold thb | SpellDescription$ Create a Gold token. +DeckHas:Ability$Counters +DeckHas:Ability$Token +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI — Create a 1/1 white Human Soldier token.\nII — Put three +1/+1 counters on target creature you control.\nIII — If you control a creature with power 4 or greater, draw two cards.\nIV — Create a Gold token. diff --git a/forge-gui/res/cardsfolder/upcoming/the_triumph_of_anax.txt b/forge-gui/res/cardsfolder/upcoming/the_triumph_of_anax.txt new file mode 100755 index 00000000000..a7aacb3fd3c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_triumph_of_anax.txt @@ -0,0 +1,10 @@ +Name:The Triumph of Anax +ManaCost:2 R +Types:Enchantment Saga +K:Saga:3:DBPump,DBPump,DBPump,DBPick +SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +X | References$ X | KW$ Trample | SpellDescription$ Until end of turn, target creature gains trample and gets +X/+0, where X is the number of lore counters on CARDNAME. +SVar:X:Count$CardCounters.LORE +SVar:PlayMain1:TRUE +SVar:DBPick:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBFight | SpellDescription$ Target creature you control fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select up to one target creature you don't control | TargetMin$ 0 | TargetMax$ 1 +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI, II, III — Until end of turn, target creature gains trample and gets +X/+0, where X is the number of lore counters on The Triumph of Anax.\nIV — Target creature you control fights up to one target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/upcoming/thryx_the_sudden_storm.txt b/forge-gui/res/cardsfolder/upcoming/thryx_the_sudden_storm.txt new file mode 100755 index 00000000000..cc09bcdc0c5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thryx_the_sudden_storm.txt @@ -0,0 +1,9 @@ +Name:Thryx, the Sudden Storm +ManaCost:3 U U +Types:Legendary Creature Elemental Giant +PT:4/5 +K:Flash +K:Flying +S:Mode$ ReduceCost | ValidCard$ Card.cmcGE5 | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Spells you cast with converted mana cost 5 or greater cost {1} less to cast and can't be countered. +S:Mode$ Continuous | Affected$ Card.cmcGE5+YouCtrl | AffectedZone$ Stack | AddHiddenKeyword$ CARDNAME can't be countered. | Secondary$ True | Description$ Spells you cast with converted mana cost 5 or greater cost {1} less to cast and can't be countered. +Oracle:Flash\nFlying\nSpells you cast with converted mana cost 5 or greater cost {1} less to cast and can't be countered. diff --git a/forge-gui/res/cardsfolder/upcoming/tymaret_chosen_from_death.txt b/forge-gui/res/cardsfolder/upcoming/tymaret_chosen_from_death.txt new file mode 100755 index 00000000000..36476c2473d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tymaret_chosen_from_death.txt @@ -0,0 +1,12 @@ +Name:Tymaret, Chosen from Death +ManaCost:B B +Types:Legendary Enchantment Creature Demigod +PT:2/* +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetToughness$ X | Description$ CARDNAME's toughness is equal to your devotion to black. +SVar:X:Count$Devotion.Black +SVar:BuffedBy:Permanent.Black +A:AB$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target cards in graveyards | RememberChanged$ True | SubAbility$ DBGainLife | StackDescription$ SpellDescription | SpellDescription$ Exile up to two target cards from graveyards. You gain 1 life for each creature card exiled this way. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | References$ Y | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Y:Remembered$Valid Creature +Oracle:Tymaret's toughness is equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.)\n{1}{B}: Exile up to two target cards from graveyards. You gain 1 life for each creature card exiled this way. diff --git a/forge-gui/res/cardsfolder/upcoming/vexing_gull.txt b/forge-gui/res/cardsfolder/upcoming/vexing_gull.txt new file mode 100755 index 00000000000..21434a9c218 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vexing_gull.txt @@ -0,0 +1,7 @@ +Name:Vexing Gull +ManaCost:2 U +Types:Creature Bird +PT:2/2 +K:Flash +K:Flying +Oracle:Flash\nFlying diff --git a/forge-gui/res/editions/Theros Beyond Death.txt b/forge-gui/res/editions/Theros Beyond Death.txt index 91ea29f4630..c73ed3ccee3 100644 --- a/forge-gui/res/editions/Theros Beyond Death.txt +++ b/forge-gui/res/editions/Theros Beyond Death.txt @@ -9,15 +9,33 @@ Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand Prerelease=6 Boosters, 1 RareMythic+ [cards] +1 U Alseid of Life's Bounty +2 U Archon of Falling Stars +3 R Archon of Sun's Grace 4 U Banishing Light +5 U The Birth of Meletis +6 C Captivating Unicorn 7 U Commanding Presence +8 U Dawn Evangel 9 U Daxos, Blessed by the Sun +10 C Daybreak Chimera +11 C Dreadful Apathy +12 R Eidolon of Obstruction +13 R Elspeth Conquers Death 14 M Elspeth, Sun's Nemesis +15 U Favored of Iroas +16 C Flicker of Fate +17 C Glory Bearers 18 M Heliod, Sun-Crowned -23 C Hero of the Winds +19 R Heliod's Intervention +20 C Heliod's Pilgrim +21 U Heliod's Punishment +22 C Hero of the Pride +23 U Hero of the Winds 24 R Idyllic Tutor 25 C Indomitable Will 26 C Karametra's Blessing +27 U Lagonna-Band Storyteller 28 C Leonin of the Lost Pride 29 C Nyxborn Courser 30 C Omen of the Sun @@ -25,84 +43,213 @@ Prerelease=6 Boosters, 1 RareMythic+ 32 C Pious Wayfarer 33 U Reverent Hoplite 34 C Revoke Existence +35 C Rumbling Sentry +36 C Sentinel's Eyes +37 R Shatter the Sky +38 C Sunmane Pegasus +39 R Taranika, Akroan Veteran +40 C Transcendent Envoy +41 C Triumphant Surge 42 U Alirios, Enraptured 43 R Ashiok's Erasure 44 C Brine Giant +45 U Callaphe, Beloved by the Sea +46 C Chain to Memory +47 C Deny the Divine 48 C Eidolon of Philosophy +49 C Elite Instructor +50 U Glimpse of Freedom 51 C Ichthyomorphosis -54 C Memory Drain +52 M Kiora Bests the Sea God 53 U Medomai's Prophecy +54 C Memory Drain 55 R Nadir Kraken 56 C Naiad of Hidden Coves 57 C Nyxborn Seaguard 58 C Omen of the Sea +59 U One with the Stars +60 R Protean Thaumaturge +61 C Riptide Turtle +62 U Sage of Mysteries +63 U Sea God's Scorn +64 U Shimmerwing Chimera +65 U Shoal Kraken +66 C Sleep of the Dead +67 C Starlit Mantle +68 C Stern Dismissal +69 U Stinging Lionfish +70 U Sweet Oblivion 71 M Thassa, Deep-Dwelling -74 C Thirst for Meaning +72 R Thassa's Intervention +73 R Thassa's Oracle +74 C Thirst For Meaning 75 U Threnody Singer -76 C Triton Waverider +76 R Thryx, the Sudden Storm 77 C Towering-Wave Mystic +78 C Triton Waverider +79 C Vexing Gull +80 R Wavebreak Hippocamp +81 U Whirlwind Denial +82 C Witness of Tomorrows +83 U Agonizing Remorse +84 R Aphemia, the Cacophany +85 C Aspect of Lamprey +86 C Blight-Breath Catoblepas 87 U Cling to Dust +88 C Discordant Piper +89 U Drag to the Underworld +90 R Eat to Extinction +91 U Elspeth's Nightmare +92 U Enemy of Enlightenment 93 M Erebos, Bleak-Hearted +94 R Erebos's Intervention +95 C Final Death 96 C Fruit of Tizerus +97 C Funeral Rites +98 R Gravebreaker Lamia 99 U Gray Merchant of Asphodel +100 C Grim Physician +101 U Hateful Eidolon 102 U Inevitable End +103 C Lampad of Death's Vigil 104 U Minion's Return 105 U Mire Triton 106 C Mire's Grasp +107 C Mogis's Favor +108 R Nightmare Shepherd 109 C Nyxborn Marauder 110 C Omen of the Dead +111 C Pharika's Libation +112 U Pharika's Spawn 113 C Rage-Scarred Berserker +114 C Scavenging Harpy +115 C Soulreaper of Mogis +116 C Temple Thief 117 R Treacherous Blessing 118 R Tymaret Calls the Dead +119 U Tymaret, Chosen from Death +120 C Underworld Charger 121 U Underworld Dreams 122 C Venomous Hierophant 123 R Woe Strider 124 R The Akroan War +125 U Anax, Hardened in the Forge 126 C Arena Trickster +127 C Aspect of Manticore +128 U Blood Aspirant +129 U Careless Celebrant +130 U Dreamshaper Shaman +131 U Dreamstalker Manticore +132 U Escape Velocity +133 U Fateful End +134 C Final Flare +135 C Flummoxed Cyclops 136 U Furious Rise +137 C Hero of the Games 138 U Heroes of the Revel +139 U Impending Doom 140 C Incendiary Oracle 141 C Infuriate 142 C Iroas's Blessing 143 C Irreverent Revelers 144 C Nyxborn Brute 145 C Omen of the Forge +146 C Oread of the Mountain's Blaze 147 M Ox of Agonas +148 R Phoenix or Ash 149 C Portent of Betrayal 150 M Purphoros, Bronze-Blooded +151 R Purphoros's Intervention 152 C Satyr's Cunning +153 U Skophos Maze-Warden +154 C Skophos Warleader +155 C Stampede Rider +156 R Storm Herald +157 R Storm's Wrath +158 R Tectonic Giant 159 C Thrill of Possibility +160 U The Triumph of Anax 161 R Underworld Breach +162 U Underworld Fires 163 C Underworld Rage-Hound 164 C Wrap in Flames -164 C Aspect of Lamprey +165 R Arasta of the Endless Web 166 U The Binding of the Titans -167 C Chainweb Aracnir +167 U Chainweb Aracnir +168 U Destiny Spinner +169 R Dryad of the Ilysian Grove +170 R The First Iroan Games +171 C Gift of Strength +172 U Hydra's Growth +173 C Hyrax Tower Scout 174 C Ilysian Caryatid +175 C Inspire Awe 176 U Klothys's Design +177 C Loathsome Chimera +178 R Mantle of the Wolf +179 C Moss Viper +180 U Mystic Repeal +181 R Nessian Boar +182 U Nessian Hornbeetle +183 U Nessian Wanderer +184 C Nexus Wardens 185 M Nylea, Keen-Eyed +186 C Nylea's Forerunner 187 C Nylea's Huntmaster +188 R Nylea's Intervention +189 U Nyx Herald +190 M Nyxbloom Ancient 191 C Nyxborn Colossus 192 C Omen of the Hunt +193 U Pheres-Band Brawler +194 C Plummet +195 C Relentless Pursuit +196 U Renata, Called to the Hunt +197 C Return to Nature 198 R Setessan Champion +199 U Setessan Petitioner 200 C Setessan Skirmisher -201 C Setessan Training +201 C Setessan Traininer 202 C Skola Grovedancer 203 C Voracious Typhon 204 C Warbriar Blessing 205 U Wolfwillow Haven +206 U Acolyte of Affliction 207 R Allure of the Unknown 208 M Ashiok, Nightmare Muse -209 R Atris, Oracle of Half-Truths +209 R Atris, Oracle of Half Truths +210 R Bronzehide Lion +211 M Calix, Destiny's Hand +212 R Dalakos, Crafter of Wonders 213 U Devourer of Memory +214 R Dream Trawler +215 R Enigmatic Incarnation +216 U Eutropia the Twice Favored 217 R Gallia of the Endless Dance +218 R Haktos, the Unscarred 219 U Hero of the Nyxborn 220 M Klothys, God of Destiny +221 M Kroxa, Titan of Death's Hunger +222 R Kunoros, Hound of Athreos +223 U Mischievous Chimera +224 M Polukranos, Unchained +225 U Rise To Glory +226 U Siona, Captain of the Pyleas +227 U Slaughter-Priest of Mogis 228 U Staggering Insight +229 M Uro, Titan of Nature's Wrath 230 U Warden of the Chained +231 C Altar of the Pantheon +232 C Bronze Sword +233 U Entrancing Lyre +234 U Mirror Shield 235 R Nyx Lotus +236 R Shadowspear +237 U Soul-Guide Lantern 238 C Thaumaturge's Familiar 239 U Thundering Chariot +240 C Traveler's Amulet +241 C Wings of Hubris 242 U Field of Ruin 243 R Labyrinth of Skophos 244 R Temple of Abandon @@ -110,6 +257,7 @@ Prerelease=6 Boosters, 1 RareMythic+ 246 R Temple of Enlightenment 247 R Temple of Malice 248 R Temple of Plenty +249 C Unknown Shores 250 L Plains 251 L Island 252 L Swamp @@ -117,13 +265,27 @@ Prerelease=6 Boosters, 1 RareMythic+ 254 L Forest 255 M Elspeth, Sun's Nemesis 256 M Ashiok, Nightmare Muse +257 M Calix, Destiny's Hand 258 U Daxos, Blessed by the Sun +259 M Heliod, Sun-Crowned +260 U Callaphe, Beloved of the Sea 261 M Thassa, Deep-Dwelling 262 M Erebos, Bleak-Hearted +263 U Tymaret, Chosen from Death +264 U Anax, Harden by the Forge +265 M Purphoros, Bronze-Blooded 266 M Nylea, Keen-Eyed -269 M Athreos, Shroud-Veiled +267 U Renata, Called to the Hunt +268 M Klothys, God of Destiny +269 M Atheros, Shroud-Veiled 270 M Elspeth, Undaunted Hero +271 U Eidolon of Inspiration +272 R Elspeth's Devotee +273 C Sunlit Hoplite 274 M Ashiok, Sculptor of Fears +275 U Swimmer in Nightmares +276 C Mindwrack Harpy +277 R Ashiok's Forerunner 278 L Plains 279 L Plains 280 L Island @@ -135,7 +297,7 @@ Prerelease=6 Boosters, 1 RareMythic+ 286 L Forest 287 L Forest 288 R Grasping Giant -289 R Victory’s Envoy +289 R Victory's Envoy 290 R Sphinx Mindbreaker 291 R Serpent of Yawning Depths 292 R Demon of Loathing @@ -144,20 +306,60 @@ Prerelease=6 Boosters, 1 RareMythic+ 295 R Terror of Mount Velus 296 R Ironscale Hydra 297 R Treeshaker Chimera +298 R Archon of Sun's Grace +299 R Eidolon of Obstruction +300 R Heliod's Intervention 301 R Idyllic Tutor +302 R Shatter the Sky +304 R Ashiok's Erasure 305 R Nadir Kraken +306 R Protean Thaumaturge +307 R Thassa's Intervention +308 R Thassa's Oracle +309 R Thryx, the Sudden Storm +310 R Wavebreak Hippocamp +311 R Aphemia, the Cacophany +312 R Eat to Extinction +313 R Erebos's Intervention +314 R Gravebreaker Lamia +315 R Nightmare Shepherd 316 R Treacherous Blessing +317 R Woe Strider +318 M Ox of Agonas +319 R Phoenix of Ash +320 R Purphoros's Intervention +321 R Storm Herald +322 R Storm's Wrath +323 R Tectonic Giant 324 R Underworld Breach +325 R Arasta of the Endless Web +326 R Dryad of the Ilysian Grove +327 R Mantle of the Wolf +328 R Nessian Boar +329 R Nylea's Intervention +330 M Nyxbloom Ancient 331 R Setessan Champion -333 R Atris, Oracle of Half-Truths +332 R Allure of the Unknown +333 R Atris, Oracle of Half Truths +334 R Bronzehide Lion +335 R Dalakos, Crafter of Wonders +336 R Dream Trawler +337 R Enigmatic Incarnation +338 R Gallia of the Endless Dance +339 R Haktos the Unscarred +340 M Kroxa, Titan of Death's Hunger 341 R Kunoros, Hound of Athreos +342 M Polukranos, Unchained +343 M Uro, Titan of Nature's Wrath +344 R Nyx Lotus +345 R Shadowspear +346 R Labyrinth of Skophos 347 R Temple of Abandon 348 R Temple of Deceit 349 R Temple of Enlightenment 350 R Temple of Malice 351 R Temple of Plenty - [tokens] b_2_2_zombie c_0_4_wall_defender @@ -167,7 +369,9 @@ r_x_1_elemental_trample_haste r_1_1_satyr_noblock u_1_1_tentacle u_3_2_reflection +u_8_8_kraken_hexproof ub_2_3_nightmare_mill w_0_1_goat w_1_1_human_soldier w_2_2_pegasus_flying +gold \ No newline at end of file