From ed94cc2bddc9e71ed9afbe193691cf589b985206 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sat, 15 Apr 2023 12:50:09 +0200 Subject: [PATCH] update --- .../skyclave_aerialist_skyclave_invader.txt | 23 +++++++++++++++++++ .../upcoming/storm_the_seedcore.txt | 8 +++++++ .../cardsfolder/upcoming/stormclaw_rager.txt | 9 ++++++++ .../upcoming/swordsworn_cavalier.txt | 7 ++++++ ...arkir_duneshaper_burnished_dunestomper.txt | 17 ++++++++++++++ .../upcoming/temporal_cleansing.txt | 6 +++++ .../upcoming/tenured_oilcaster.txt | 12 ++++++++++ .../upcoming/timberland_ancient.txt | 9 ++++++++ .../upcoming/trailblazing_historian.txt | 7 ++++++ .../upcoming/unseal_the_necropolis.txt | 8 +++++++ .../cardsfolder/upcoming/urn_of_godfire.txt | 7 ++++++ .../cardsfolder/upcoming/vengeant_earth.txt | 7 ++++++ .../cardsfolder/upcoming/wary_thespian.txt | 10 ++++++++ .../cardsfolder/upcoming/wrenns_resolve.txt | 8 +++++++ .../cardsfolder/upcoming/zephyr_singer.txt | 12 ++++++++++ 15 files changed, 150 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/skyclave_aerialist_skyclave_invader.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/storm_the_seedcore.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/stormclaw_rager.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/swordsworn_cavalier.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tarkir_duneshaper_burnished_dunestomper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/temporal_cleansing.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tenured_oilcaster.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/timberland_ancient.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/trailblazing_historian.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/unseal_the_necropolis.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/urn_of_godfire.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vengeant_earth.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wary_thespian.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wrenns_resolve.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/zephyr_singer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/skyclave_aerialist_skyclave_invader.txt b/forge-gui/res/cardsfolder/upcoming/skyclave_aerialist_skyclave_invader.txt new file mode 100644 index 00000000000..160e47d7ccc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skyclave_aerialist_skyclave_invader.txt @@ -0,0 +1,23 @@ +Name:Skyclave Aerialist +ManaCost:1 U +Types:Creature Merfolk Scout +PT:2/1 +K:Flying +A:AB$ SetState | Cost$ 4 GP | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | AILogic$ Always | SpellDescription$ {4}{G/P}: Transform CARDNAME. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.) +AlternateMode:DoubleFaced +Oracle:{4}{G/P}: Transform Skyclave Aerialist. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.) + +ALTERNATE + +Name:Skyclave Invader +ManaCost:no cost +Colors:green,blue +Types:Creature Phyrexian Merfolk Scout +PT:2/4 +K:Flying +T:Mode$ Transformed | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ When this creature transforms into CARDNAME, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand. +SVar:TrigPeek:DB$ PeekAndReveal | PeekAmount$ 1 | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | ForgetChanged$ True | Origin$ Library | Destination$ Battlefield | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ GE1 | SubAbility$ DBHand +SVar:DBHand:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying\nWhen this creature transforms into Skyclave Invader, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/storm_the_seedcore.txt b/forge-gui/res/cardsfolder/upcoming/storm_the_seedcore.txt new file mode 100644 index 00000000000..7429ffa2004 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/storm_the_seedcore.txt @@ -0,0 +1,8 @@ +Name:Storm the Seedcore +ManaCost:2 G G +Types:Sorcery +A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 4 | CounterType$ P1P1 | CounterNum$ 4 | DividedAsYouChoose$ 4 | SubAbility$ DBPumpAll | SpellDescription$ Distribute four +1/+1 counters among up to four target creatures you control. +SVar:DBPumpAll:DB$ PumpAll | KW$ Vigilance & Trample | ValidCards$ Creature.YouCtrl | SpellDescription$ Creatures you control gain vigilance and trample until end of turn. +SVar:PlayMain1:TRUE +DeckHas:Ability$Counters +Oracle:Distribute four +1/+1 counters among up to four target creatures you control. Creatures you control gain vigilance and trample until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stormclaw_rager.txt b/forge-gui/res/cardsfolder/upcoming/stormclaw_rager.txt new file mode 100644 index 00000000000..f7f3497071a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stormclaw_rager.txt @@ -0,0 +1,9 @@ +Name:Stormclaw Rager +ManaCost:1 B R +Types:Creature Ogre Warrior +PT:2/2 +A:AB$ PutCounter | Cost$ 1 Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | SubAbility$ DBDraw | SorcerySpeed$ True | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on CARDNAME and draw a card. Activate only as a sorcery +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +DeckHas:Ability$Counters|Sacrifice +DeckHints:Type$Artifact +Oracle:{1}, Sacrifice another creature or artifact: Put a +1/+1 counter on Stormclaw Rager and draw a card. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/swordsworn_cavalier.txt b/forge-gui/res/cardsfolder/upcoming/swordsworn_cavalier.txt new file mode 100644 index 00000000000..9006f56fb47 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/swordsworn_cavalier.txt @@ -0,0 +1,7 @@ +Name:Swordsworn Cavalier +ManaCost:1 W +Types:Creature Human Knight +PT:3/1 +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Knight.Other+ThisTurnEntered | AddKeyword$ First Strike | Description$ CARDNAME has first strike as long as another Knight entered the battlefield under your control this turn. +DeckHints:Type$Knight +Oracle:Swordsworn Cavalier has first strike as long as another Knight entered the battlefield under your control this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tarkir_duneshaper_burnished_dunestomper.txt b/forge-gui/res/cardsfolder/upcoming/tarkir_duneshaper_burnished_dunestomper.txt new file mode 100644 index 00000000000..fa23fe5a8d0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tarkir_duneshaper_burnished_dunestomper.txt @@ -0,0 +1,17 @@ +Name:Tarkir Duneshaper +ManaCost:W +Types:Creature Dog Warrior +PT:1/2 +A:AB$ SetState | Cost$ 4 GP | Defined$ Self | Mode$ Transform | SorcerySpeed$ True | AILogic$ Always | SpellDescription$ Transform CARDNAME. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.) +AlternateMode:DoubleFaced +Oracle:{4}{G/P}: Transform Tarkir Duneshaper. Activate only as a sorcery. ({G/P} can be paid with either {G} or 2 life.) + +ALTERNATE + +Name:Burnished Dunestomper +ManaCost:no cost +Colors:green,white +Types:Creature Phyrexian Dog Warrior +PT:4/3 +K:Trample +Oracle:Trample \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/temporal_cleansing.txt b/forge-gui/res/cardsfolder/upcoming/temporal_cleansing.txt new file mode 100644 index 00000000000..7c7c049446c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/temporal_cleansing.txt @@ -0,0 +1,6 @@ +Name:Temporal Cleansing +ManaCost:3 U +Types:Sorcery +K:Convoke +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 1 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card second from the top of your library (and not on the bottom)? | SpellDescription$ The owner of target nonland permanent puts it into their library second from the top or on the bottom. +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nThe owner of target nonland permanent puts it into their library second from the top or on the bottom. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tenured_oilcaster.txt b/forge-gui/res/cardsfolder/upcoming/tenured_oilcaster.txt new file mode 100644 index 00000000000..3c4b568b044 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tenured_oilcaster.txt @@ -0,0 +1,12 @@ +Name:Tenured Oilcaster +ManaCost:3 B +Types:Creature Phyrexian Wizard +PT:2/4 +K:Menace +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 3 | CheckSVar$ X | SVarCompare$ GE8 | Description$ CARDNAME gets +3/+0 as long as an opponent has eight or more cards in their graveyard. +SVar:X:PlayerCountOpponents$HighestCardsInGraveyard +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks or blocks, each player mills a card. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, each player mills a card. +SVar:TrigMill:DB$ Mill | Defined$ Player | NumCards$ 1 +DeckHas:Ability$Mill +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nTenured Oilcaster gets +3/+0 as long as an opponent has eight or more cards in their graveyard.\nWhenever Tenured Oilcaster attacks or blocks, each player mills a card. diff --git a/forge-gui/res/cardsfolder/upcoming/timberland_ancient.txt b/forge-gui/res/cardsfolder/upcoming/timberland_ancient.txt new file mode 100644 index 00000000000..88689ded647 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/timberland_ancient.txt @@ -0,0 +1,9 @@ +Name:Timberland Ancient +ManaCost:4 G G +Types:Creature Treefolk +PT:6/5 +K:Reach +K:Trample +K:TypeCycling:Forest:2 +DeckHas:Ability$Discard +Oracle:Reach, trample\nForestcycling {2} ({2}, Discard this card: Search your library for a Forest card, reveal it, put it into your hand, then shuffle.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/trailblazing_historian.txt b/forge-gui/res/cardsfolder/upcoming/trailblazing_historian.txt new file mode 100644 index 00000000000..b07dba1fc54 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/trailblazing_historian.txt @@ -0,0 +1,7 @@ +Name:Trailblazing Historian +ManaCost:1 R +Types:Creature Human Shaman +PT:1/3 +K:Haste +A:AB$ Pump | Cost$ T | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | KW$ Haste | SpellDescription$ Another target creature gains haste until end of turn. +Oracle:Haste\n{T}: Another target creature gains haste until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/unseal_the_necropolis.txt b/forge-gui/res/cardsfolder/upcoming/unseal_the_necropolis.txt new file mode 100644 index 00000000000..1ad0ae6b09f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unseal_the_necropolis.txt @@ -0,0 +1,8 @@ +Name:Unseal the Necropolis +ManaCost:2 B +Types:Instant +A:SP$ Mill | NumCards$ 3 | Defined$ Player | SubAbility$ DBChangeZone | SpellDescription$ Each player mills three cards. Then you return up to two creature cards from your graveyard to your hand. (To mill three cards, a player puts the top three cards of their library into their graveyard.) +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ChangeNum$ 2 | ChangeType$ Creature.YouOwn | SelectPrompt$ Select up to two creature cards from your graveyard to return to your hand | Hidden$ True | SubAbility$ DBExile | StackDescription$ {p:You} returns up to two creature cards from their graveyard to their hand. +SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | StackDescription$ Exile CARDNAME. +DeckHas:Ability$Graveyard|Mill +Oracle:Each player mills three cards. Then you return up to two creature cards from your graveyard to your hand. (To mill three cards, a player puts the top three cards of their library into their graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/urn_of_godfire.txt b/forge-gui/res/cardsfolder/upcoming/urn_of_godfire.txt new file mode 100644 index 00000000000..15f066ad2e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/urn_of_godfire.txt @@ -0,0 +1,7 @@ +Name:Urn of Godfire +ManaCost:1 +Types:Artifact +A:AB$ Mana | Cost$ 2 | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. +A:AB$ Destroy | Cost$ 6 T Sac<1/CARDNAME> | ValidTgts$ Creature,Enchantment | TgtPrompt$ Select target creature or enchantment | SpellDescription$ Destroy target creature or enchantment. +DeckHas:Ability$Sacrifice +Oracle:{2}: Add one mana of any color.\n{6}, {T}, Sacrifice Urn of Godfire: Destroy target creature or enchantment. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vengeant_earth.txt b/forge-gui/res/cardsfolder/upcoming/vengeant_earth.txt new file mode 100644 index 00000000000..0f4648b516d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vengeant_earth.txt @@ -0,0 +1,7 @@ +Name:Vengeant Earth +ManaCost:1 G +Types:Instant +A:SP$ Animate | ValidTgts$ Land.YouCtrl,Creature.YouCtrl | TgtPrompt$ Select target creature or land you control | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Keywords$ Haste | SubAbility$ MustBeBlocked | SpellDescription$ Target creature or land you control becomes a 4/4 Elemental creature with haste in addition to its other types until end of turn. It must be blocked this turn if able. +SVar:MustBeBlocked:DB$ Pump | Defined$ Targeted | KW$ HIDDEN CARDNAME must be blocked if able. +DeckHas:Type$Elemental +Oracle:Target creature or land you control becomes a 4/4 Elemental creature with haste in addition to its other types until end of turn. It must be blocked this turn if able. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wary_thespian.txt b/forge-gui/res/cardsfolder/upcoming/wary_thespian.txt new file mode 100644 index 00000000000..5f15dee666a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wary_thespian.txt @@ -0,0 +1,10 @@ +Name:Wary Thespian +ManaCost:1 G +Types:Creature Cat Druid +PT:3/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield or dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSurveil | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +SVar:TrigSurveil:DB$ Surveil | Amount$ 1 +SVar:SacMe:1 +DeckHas:Ability$Graveyard +Oracle:When Wary Thespian enters the battlefield or dies, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wrenns_resolve.txt b/forge-gui/res/cardsfolder/upcoming/wrenns_resolve.txt new file mode 100644 index 00000000000..e3ebec020ad --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wrenns_resolve.txt @@ -0,0 +1,8 @@ +Name:Wrenn's Resolve +ManaCost:1 R +Types:Sorcery +A:SP$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top two cards of your library. Until the end of your next turn, you may play those cards. +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Exile the top two cards of your library. Until the end of your next turn, you may play those cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/zephyr_singer.txt b/forge-gui/res/cardsfolder/upcoming/zephyr_singer.txt new file mode 100644 index 00000000000..1a647522d2a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zephyr_singer.txt @@ -0,0 +1,12 @@ +Name:Zephyr Singer +ManaCost:2 U U +Types:Creature Siren Pirate +PT:3/4 +K:Convoke +K:Flying +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounterAll | TriggerDescription$ When CARDNAME enters the battlefield, put a flying counter on each creature that convoked it. +SVar:TrigPutCounterAll:DB$ PutCounter | Defined$ Convoked | CounterType$ Flying | CounterNum$ 1 | AILogic$ Always +DeckNeeds:Keyword$Convoke +DeckHas:Ability$Counters +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nFlying, vigilance\nWhen Zephyr Singer enters the battlefield, put a flying counter on each creature that convoked it. \ No newline at end of file