From a25ecd586dbb1211f677a2dc961d81fbb08f295d Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Mon, 7 Nov 2022 19:40:40 +0100 Subject: [PATCH 01/16] update --- .../upcoming/dreams_of_steel_and_oil.txt | 9 +++++++++ .../res/cardsfolder/upcoming/forging_the_anchor.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt | 7 +++++++ .../res/cardsfolder/upcoming/geology_enthusiast.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/gixian_infiltrator.txt | 9 +++++++++ .../res/cardsfolder/upcoming/gixian_skullflayer.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/gixs_caress.txt | 7 +++++++ .../cardsfolder/upcoming/gnarlroot_pallbearer.txt | 10 ++++++++++ .../cardsfolder/upcoming/goblin_blast_runner.txt | 8 ++++++++ .../res/cardsfolder/upcoming/goblin_firebomb.txt | 7 +++++++ .../cardsfolder/upcoming/gruesome_realization.txt | 8 ++++++++ .../res/cardsfolder/upcoming/gurgling_anointer.txt | 13 +++++++++++++ forge-gui/res/cardsfolder/upcoming/haywire_mite.txt | 11 +++++++++++ 13 files changed, 115 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/forging_the_anchor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gixs_caress.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_blast_runner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_firebomb.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/haywire_mite.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt new file mode 100644 index 00000000000..2fa7edc6a83 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -0,0 +1,9 @@ +Name:Dreams of Steel and Oil +ManaCost:B +Types:Sorcery +A:SP$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Look$ True | RememberRevealed$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. +SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsRemembered,Creature.IsRemembered | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileGrave +SVar:DBExileGrave:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature,Artifact | DefinedPlayer$ TargetedController | Chooser$ You | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/forging_the_anchor.txt b/forge-gui/res/cardsfolder/upcoming/forging_the_anchor.txt new file mode 100644 index 00000000000..cbb3234dba1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/forging_the_anchor.txt @@ -0,0 +1,6 @@ +Name:Forging the Anchor +ManaCost:2 U +Types:Sorcery +A:SP$ Dig | DigNum$ 5 | Reveal$ True | AnyNumber$ True | ChangeValid$ Artifact | ChangeNum$ Any | DestinationZone$ Hand | DestinationZone2$ Library | RestRandomOrder$ True | SpellDescription$ Look at the top five cards of your library. You may reveal any number of artifact cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in a random order. +DeckNeeds:Type$Artifact +Oracle:Look at the top five cards of your library. You may reveal any number of artifact cards from among them and put the revealed cards into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt b/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt new file mode 100644 index 00000000000..e013060413f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt @@ -0,0 +1,7 @@ +Name:Gaea's Gift +ManaCost:1 G +Types:Instant +A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Hexproof & Indestructible & Trample & Reach +DeckHas:Ability$Counters & Keyword$Reach|Trample|Hexproof +Oracle:Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt b/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt new file mode 100644 index 00000000000..8316da83ca3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt @@ -0,0 +1,10 @@ +Name:Geology Enthusiast +ManaCost:3 U U +Types:Creature Human Artificer +PT:2/5 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone +A:AB$ Draw | Cost$ 6 | SubAbility$ DBCounter | SpellDescription$ Draw a card and put a +1/+1 counter on Geology Enthusiast. +SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Tokens|Counters & Type$Artifact +Oracle:At the beginning of your end step, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\n{6}: Draw a card and put a +1/+1 counter on Geology Enthusiast. diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt b/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt new file mode 100644 index 00000000000..d40ad88d964 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt @@ -0,0 +1,9 @@ +Name:Gixian Infiltrator +ManaCost:1 B +Types:Creature Phyrexian Human +PT:2/1 +T:Mode$ Sacrificed | ValidCard$ Permanent | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice another permanent, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHints:Ability$Sacrifice +DeckHas:Ability$Counters +Oracle:Whenever you sacrifice another permanent, put a +1/+1 counter on Gixian Infiltrator. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt new file mode 100644 index 00000000000..d0b8db5f93e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt @@ -0,0 +1,10 @@ +Name:Gixian Skullflayer +ManaCost:2 B +Types:Creature Phyrexian Human Assassin +PT:2/3 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:X:Count$TypeInYourYard.Creature +DeckHints:Ability$Graveyard|Mill|Dredge +DeckHas:Ability$Counters +Oracle:At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on Gixian Skullflayer. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt b/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt new file mode 100644 index 00000000000..e4b9f89a2fc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt @@ -0,0 +1,7 @@ +Name:Gix's Caress +ManaCost:2 B +Types:Sorcery +A:SP$ Discard | ValidTgts$ Player | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBToken| SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") +SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone +DeckHas:Ability$Discard|Token & Type$Artifact +Oracle:Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt b/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt new file mode 100644 index 00000000000..1cc6de1e581 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt @@ -0,0 +1,10 @@ +Name:Gnarlroot Pallbearer +ManaCost:4 G G +Types:Creature Treefolk Druid +PT:5/5 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ X | NumDef$ X +SVar:X:Count$TypeInYourYard.Creature +DeckHints:Ability$Graveyard|Mill|Dredge +Oracle:Trample\nWhen Gnarlroot Pallbearer enters the battlefield, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_blast_runner.txt b/forge-gui/res/cardsfolder/upcoming/goblin_blast_runner.txt new file mode 100644 index 00000000000..588ee373a11 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_blast_runner.txt @@ -0,0 +1,8 @@ +Name:Goblin Blast-Runner +ManaCost:R +Types:Creature Goblin +PT:1/2 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Haste | AddPower$ 2 | CheckSVar$ SaccThisTurn | SVarCompare$ GE1 | Description$ CARDNAME gets +2/+0 and has menace as long as you sacrificed a permanent this turn. +SVar:SaccThisTurn:Count$SacrificedThisTurn Permanent +DeckHints:Ability$Sacrifice +Oracle:Goblin Blast-Runner gets +2/+0 and has menace as long as you sacrificed a permanent this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_firebomb.txt b/forge-gui/res/cardsfolder/upcoming/goblin_firebomb.txt new file mode 100644 index 00000000000..8efc2898643 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_firebomb.txt @@ -0,0 +1,7 @@ +Name:Goblin Firebomb +ManaCost:1 +Types:Artifact +K:Flash +A:AB$ Destroy | Cost$ 7 T Sac<1/CARDNAME> | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | SpellDescription$ Destroy target permanent. +DeckHas:Ability$Sacrifice +Oracle:Flash\n{7}, {T}, Sacrifice Goblin Firebomb: Destroy target permanent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt b/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt new file mode 100644 index 00000000000..0409e0a1875 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt @@ -0,0 +1,8 @@ +Name:Gruesome Realization +ManaCost:1 B B +Types:Sorcery +A:SP$ Charm | Choices$ DBDraw,DBDebuff +SVar:DBDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBLoseLife | SpellDescription$ You draw two cards and you lose 2 life +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 +SVar:DBDebuff:DB$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. +Oracle:Choose one —\n• You draw two cards and you lose 2 life.\n• Creatures your opponents control get -1/-1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt b/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt new file mode 100644 index 00000000000..4060d75ddcd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt @@ -0,0 +1,13 @@ +Name:Gurgling Anointer +ManaCost:2 B +Types:Creature Phyrexian Horror +PT:1/3 +K:Flying +SVar:SacMe:3 +T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard| ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return another target creature card with mana value less than or equal to CARDNAME's power from your graveyard to the battlefield. +SVar:TrigReturn:DB$ ChangeZone | ValidTgt$ Creature.YouOwn+cmcLEX+Other | TgtPrompt$ Choose another target creature card with mana value less than or equal to CARDNAME's power | Origin$ Graveyard | Destination$ Battlefield +SVar:X:TriggeredCard$CardPower +DeckHas:Ability$Counters|Graveyard +Oracle:Flying\nWhenever you draw your second card each turn, put a +1/+1 counter on Gurgling Anointer.\nWhen Gurgling Anointer dies, return another target creature card with mana value less than or equal to Gurgling Anointer's power from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/haywire_mite.txt b/forge-gui/res/cardsfolder/upcoming/haywire_mite.txt new file mode 100644 index 00000000000..45aa709d8cb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/haywire_mite.txt @@ -0,0 +1,11 @@ +Name:Haywire Mite +ManaCost:1 +Types:Artifact Creature Insect +PT:1/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME dies, you gain 2 life. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 +A:AB$ ChangeZone | Cost$ G Sac<1/CARDNAME> | ValidTgts$ Enchantment.nonCreature,Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact or noncreature enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target noncreature artifact or noncreature enchantment. +DeckHas:Ability$LifeGain|Sacrifice +DeckHints:Color$Green +SVar:SacMe:1 +Oracle:When Haywire Mite dies, you gain 2 life.\n{G}, Sacrifice Haywire Mite: Exile target noncreature artifact or noncreature enchantment. \ No newline at end of file From e12e1aa17ebd973c67dfedfbb1816685f4f11af8 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 12:34:15 +0100 Subject: [PATCH 02/16] update --- .../res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 8 ++++---- .../res/cardsfolder/upcoming/genestealer_patriarch.txt | 2 +- forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt | 2 +- forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt | 3 +-- 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt index 2fa7edc6a83..ba78eb67fb2 100644 --- a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -1,9 +1,9 @@ Name:Dreams of Steel and Oil ManaCost:B Types:Sorcery -A:SP$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Look$ True | RememberRevealed$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. -SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsRemembered,Creature.IsRemembered | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileGrave -SVar:DBExileGrave:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature,Artifact | DefinedPlayer$ TargetedController | Chooser$ You | SubAbility$ DBChangeZone -SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup +A:SP$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | RememberRevealed$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. +SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsRemembered,Creature.IsRemembered | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard +SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileBoth +SVar:DBExileBoth:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/genestealer_patriarch.txt b/forge-gui/res/cardsfolder/upcoming/genestealer_patriarch.txt index a50516b1f4b..654626c6222 100644 --- a/forge-gui/res/cardsfolder/upcoming/genestealer_patriarch.txt +++ b/forge-gui/res/cardsfolder/upcoming/genestealer_patriarch.txt @@ -1,5 +1,5 @@ Name:Genestealer Patriarch -ManaCost:3 U +ManaCost:4 U Types:Creature Tyranid Human PT:4/3 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigInfectionCounter | TriggerDescription$ Genestealer's Kiss — Whenever CARDNAME attacks, put an infection counter on target creature defending player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt b/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt index 8316da83ca3..68f02100f7d 100644 --- a/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt +++ b/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt @@ -4,7 +4,7 @@ Types:Creature Human Artificer PT:2/5 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone -A:AB$ Draw | Cost$ 6 | SubAbility$ DBCounter | SpellDescription$ Draw a card and put a +1/+1 counter on Geology Enthusiast. +A:AB$ Draw | Cost$ 6 | SubAbility$ DBCounter | SpellDescription$ Draw a card and put a +1/+1 counter on CARDNAME. SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Tokens|Counters & Type$Artifact Oracle:At the beginning of your end step, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\n{6}: Draw a card and put a +1/+1 counter on Geology Enthusiast. diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt index d0b8db5f93e..b7b4c2d524b 100644 --- a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt +++ b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt @@ -2,9 +2,8 @@ Name:Gixian Skullflayer ManaCost:2 B Types:Creature Phyrexian Human Assassin PT:2/3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | | IsPresent$ Creature.YouCtrl | PresentZone$ Graveyard | PresentPlayer$ You | PresentCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -SVar:X:Count$TypeInYourYard.Creature DeckHints:Ability$Graveyard|Mill|Dredge DeckHas:Ability$Counters Oracle:At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on Gixian Skullflayer. \ No newline at end of file From 7e0e040fd68f5cd8175c2a128c5a608c5f2edc9a Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 13:04:13 +0100 Subject: [PATCH 03/16] update --- .../res/cardsfolder/upcoming/gixs_caress.txt | 2 +- .../cardsfolder/upcoming/hormagaunt_horde.txt | 20 +++++++++---------- .../upcoming/horned_stoneseeker.txt | 9 +++++++++ .../upcoming/involuntary_cooldown.txt | 7 +++++++ .../cardsfolder/upcoming/legions_to_ashes.txt | 6 ++++++ .../upcoming/levitating_statue.txt | 10 ++++++++++ .../cardsfolder/upcoming/mishras_command.txt | 13 ++++++++++++ .../upcoming/mishras_domination.txt | 8 ++++++++ .../upcoming/mishras_onslaught.txt | 8 ++++++++ 9 files changed, 72 insertions(+), 11 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/levitating_statue.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mishras_command.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mishras_domination.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mishras_onslaught.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt b/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt index e4b9f89a2fc..5f75f62717b 100644 --- a/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt +++ b/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt @@ -1,7 +1,7 @@ Name:Gix's Caress ManaCost:2 B Types:Sorcery -A:SP$ Discard | ValidTgts$ Player | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBToken| SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBToken| SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone DeckHas:Ability$Discard|Token & Type$Artifact Oracle:Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt b/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt index 72830df0b87..f958933a54d 100644 --- a/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt +++ b/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt @@ -1,10 +1,10 @@ -Name:Hormagaunt Horde -ManaCost:X G -Types:Creature Tyranid -PT:1/1 -K:Ravenous -T:Mode$ ChangesZone | ValidCard$ Land.YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Endless Swarm — Whenever a land enters the battlefield under your control, you may pay {2}{G}. If you do, return CARDNAME from your graveyard to your hand. -SVar:TrigReturn:AB$ ChangeZone | ValidCard$ Card.Self | Cost$ 2 G | Origin$ Graveyard | Destination$ Hand -SVar:X:Count$xPaid -DeckHas:Ability$Counters|Graveyard -Oracle:Ravenous (This creature enters the battlefield with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.)\nEndless Swarm — Whenever a land enters the battlefield under your control, you may pay {2}{G}. If you do, return Hormagaunt Horde from your graveyard to your hand. +Name:Horned Stoneseeker +ManaCost:1 R +Types:Creature Lizard +PT:2/2 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") +SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Powerstone. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Powerstone +Oracle:Menace\nWhen Horned Stoneseeker enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\nWhen Horned Stoneseeker leaves the battlefield, sacrifice a Powerstone. diff --git a/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt b/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt new file mode 100644 index 00000000000..fbe7cba4b36 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt @@ -0,0 +1,9 @@ +Name:Mishra's Foundry +ManaCost:no cost +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Animate | Cost$ 2 | Defined$ Self | Power$ 2 | Toughness$ 2 | Types$ Artifact,Creature,Assembly-Worker | RemoveCreatureTypes$ True | SpellDescription$ CARDNAME becomes a 2/2 Assembly-Worker artifact creature until end of turn. It's still a land. +A:AB$ Pump | Cost$ 1 T | ValidTgts$ Creature.Assembly-Worker+attacking | TgtPrompt$ Select target attacking Assembly-Worker creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target attacking Assembly-Worker creature gets +2/+2 until end of turn. +DeckHas:Type$Artifact|Assembly-Worker +DeckHints:Type$Assembly-Worker +Oracle:{T}: Add {C}.\n{2}: Mishra's Foundry becomes a 2/2 Assembly-Worker artifact creature until end of turn. It's still a land.\n{1}, {T}: Target attacking Assembly-Worker gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt b/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt new file mode 100644 index 00000000000..f1860d26f24 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt @@ -0,0 +1,7 @@ +Name:Involuntary Cooldown +ManaCost:3 U +Types:Sorcery +A:AB$ Tap | ValidTgts$ Artifact,Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target artifacts and/or creatures | SpellDescription$ Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt new file mode 100644 index 00000000000..7873276c103 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt @@ -0,0 +1,6 @@ +Name:Legions to Ashes +ManaCost:1 W B +Types:Sorcery +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SubAbility$ DBExileAll | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. +SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ TargetedCard.Self,Card.Token+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile +Oracle:Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/levitating_statue.txt b/forge-gui/res/cardsfolder/upcoming/levitating_statue.txt new file mode 100644 index 00000000000..656745695cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/levitating_statue.txt @@ -0,0 +1,10 @@ +Name:Levitating Statue +ManaCost:2 +Types:Artifact +K:Flying +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a noncreature spell, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +A:AB$ Animate | Cost$ 2 | Defined$ Self | Power$ 1 | Toughness$ 1 | Types$ Creature,Artifact,Construct | SpellDescription$ CARDNAME becomes a 1/1 Construct artifact creature until end of turn. +DeckHas:Ability$Counters & Type$Construct +DeckHints:Type$Artifact|Instant|Sorcery|Enchantment +Oracle:Flying\nWhenever you cast a noncreature spell, put a +1/+1 counter on Levitating Statue.\n{2}: Levitating Statue becomes a 1/1 Construct artifact creature until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_command.txt b/forge-gui/res/cardsfolder/upcoming/mishras_command.txt new file mode 100644 index 00000000000..7aa5c29c2b2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mishras_command.txt @@ -0,0 +1,13 @@ +Name:Mishra's Command +ManaCost:X R +Types:Sorcery +A:SP$ Charm | Choices$ DBDiscard,DBDamageCreature,DBDamagePW,DBPump | CharmNum$ 2 +SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ X | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Choose target player. They may discard up to X cards. Then they draw a card for each card discarded this way. +SVar:DBDraw:DB$ Draw | NumCards$ Y | Defined$ Targeted +SVar:DBDamageCreature:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ X | SpellDescription$ This spell deals X damage to target creature. +SVar:DBDamagePW:DB$ DealDamage | ValidTgts$ Planeswalker | NumDmg$ X | SpellDescription$ This spell deals X damage to target planeswalker. +SVar:DBPump:DB$ Pump | KW$ Haste | ValidTgts$ Creature | NumAtt$ X | SpellDescription$ Target creature gets +X/+0 and gains haste until end of turn. +DeckHas:Ability$Discard & Keyword$Haste +SVar:X:Count$xPaid +SVar:Y:Count$RememberedSize +Oracle:Choose two —\n• Choose target player. They may discard up to X cards. Then they draw a card for each card discarded this way.\n• This spell deals X damage to target creature.\n• This spell deals X damage to target planeswalker.\n• Target creature gets +X/+0 and gains haste until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt b/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt new file mode 100644 index 00000000000..b4c8e31822a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt @@ -0,0 +1,8 @@ +Name:Mishra's Domination +ManaCost:1 R +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Card.Self+YouCtrl |Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. | IsPresent$ Card.Self+YouDontCtrl | Secondary$ True | Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. +Oracle:Enchant creature\nAs long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_onslaught.txt b/forge-gui/res/cardsfolder/upcoming/mishras_onslaught.txt new file mode 100644 index 00000000000..637790c0481 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mishras_onslaught.txt @@ -0,0 +1,8 @@ +Name:Mishra's Onslaught +ManaCost:3 R +Types:Instant +A:SP$ Charm | Choices$ DBToken,DBPumpAll | CharmNum$ 1 +SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_1_1_a_soldier | TokenOwner$ You | SpellDescription$ Create two 1/1 colorless Soldier artifact creature tokens. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. +DeckHas:Ability$Token & Type$Artifact|Soldier +Oracle:Choose one —\n• Create two 1/1 colorless Soldier artifact creature tokens.\n• Creatures you control get +2/+0 until end of turn. \ No newline at end of file From 3c71ae7c8c2ca049972e2b8d2811913117b35804 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 13:05:58 +0100 Subject: [PATCH 04/16] update --- .../cardsfolder/upcoming/hormagaunt_horde.txt | 20 +++++++++---------- .../upcoming/horned_stoneseeker.txt | 19 +++++++++--------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt b/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt index f958933a54d..72830df0b87 100644 --- a/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt +++ b/forge-gui/res/cardsfolder/upcoming/hormagaunt_horde.txt @@ -1,10 +1,10 @@ -Name:Horned Stoneseeker -ManaCost:1 R -Types:Creature Lizard -PT:2/2 -K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") -SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Powerstone. -SVar:TrigSac:DB$ Sacrifice | SacValid$ Powerstone -Oracle:Menace\nWhen Horned Stoneseeker enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\nWhen Horned Stoneseeker leaves the battlefield, sacrifice a Powerstone. +Name:Hormagaunt Horde +ManaCost:X G +Types:Creature Tyranid +PT:1/1 +K:Ravenous +T:Mode$ ChangesZone | ValidCard$ Land.YouCtrl | Origin$ Any | Destination$ Battlefield | TriggerZones$ Graveyard | Execute$ TrigReturn | TriggerDescription$ Endless Swarm — Whenever a land enters the battlefield under your control, you may pay {2}{G}. If you do, return CARDNAME from your graveyard to your hand. +SVar:TrigReturn:AB$ ChangeZone | ValidCard$ Card.Self | Cost$ 2 G | Origin$ Graveyard | Destination$ Hand +SVar:X:Count$xPaid +DeckHas:Ability$Counters|Graveyard +Oracle:Ravenous (This creature enters the battlefield with X +1/+1 counters on it. If X is 5 or more, draw a card when it enters.)\nEndless Swarm — Whenever a land enters the battlefield under your control, you may pay {2}{G}. If you do, return Hormagaunt Horde from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt b/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt index fbe7cba4b36..f958933a54d 100644 --- a/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt +++ b/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt @@ -1,9 +1,10 @@ -Name:Mishra's Foundry -ManaCost:no cost -Types:Land -A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Animate | Cost$ 2 | Defined$ Self | Power$ 2 | Toughness$ 2 | Types$ Artifact,Creature,Assembly-Worker | RemoveCreatureTypes$ True | SpellDescription$ CARDNAME becomes a 2/2 Assembly-Worker artifact creature until end of turn. It's still a land. -A:AB$ Pump | Cost$ 1 T | ValidTgts$ Creature.Assembly-Worker+attacking | TgtPrompt$ Select target attacking Assembly-Worker creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target attacking Assembly-Worker creature gets +2/+2 until end of turn. -DeckHas:Type$Artifact|Assembly-Worker -DeckHints:Type$Assembly-Worker -Oracle:{T}: Add {C}.\n{2}: Mishra's Foundry becomes a 2/2 Assembly-Worker artifact creature until end of turn. It's still a land.\n{1}, {T}: Target attacking Assembly-Worker gets +2/+2 until end of turn. +Name:Horned Stoneseeker +ManaCost:1 R +Types:Creature Lizard +PT:2/2 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") +SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Powerstone. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Powerstone +Oracle:Menace\nWhen Horned Stoneseeker enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\nWhen Horned Stoneseeker leaves the battlefield, sacrifice a Powerstone. From 1786df52c69f85406f64a57ecb5d25125239dce3 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 13:34:25 +0100 Subject: [PATCH 05/16] update --- .../res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt | 2 +- forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/mishras_command.txt | 2 +- forge-gui/res/cardsfolder/upcoming/mishras_domination.txt | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt index ba78eb67fb2..10a05d89f1b 100644 --- a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -1,8 +1,8 @@ Name:Dreams of Steel and Oil ManaCost:B Types:Sorcery -A:SP$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | RememberRevealed$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. -SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsRemembered,Creature.IsRemembered | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard +A:SP$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent |ImprintRevealed$ True | RememberTargets$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. +SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileBoth SVar:DBExileBoth:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt b/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt index f1860d26f24..a5cb9182393 100644 --- a/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt +++ b/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt @@ -1,7 +1,7 @@ Name:Involuntary Cooldown ManaCost:3 U Types:Sorcery -A:AB$ Tap | ValidTgts$ Artifact,Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target artifacts and/or creatures | SpellDescription$ Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) +A:SP$ Tap | ValidTgts$ Artifact,Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target artifacts and/or creatures | SpellDescription$ Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt index 7873276c103..4a1639af460 100644 --- a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt +++ b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt @@ -1,6 +1,6 @@ Name:Legions to Ashes ManaCost:1 W B Types:Sorcery -A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SubAbility$ DBExileAll | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. -SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ TargetedCard.Self,Card.Token+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile +A:SP$ Pump | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBExileAll | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. +SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ TargetedCard.Self,Card.sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile Oracle:Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_command.txt b/forge-gui/res/cardsfolder/upcoming/mishras_command.txt index 7aa5c29c2b2..31bb681b939 100644 --- a/forge-gui/res/cardsfolder/upcoming/mishras_command.txt +++ b/forge-gui/res/cardsfolder/upcoming/mishras_command.txt @@ -2,7 +2,7 @@ Name:Mishra's Command ManaCost:X R Types:Sorcery A:SP$ Charm | Choices$ DBDiscard,DBDamageCreature,DBDamagePW,DBPump | CharmNum$ 2 -SVar:DBDiscard:DB$ Discard | ValidTgts$ Player | NumCards$ X | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Choose target player. They may discard up to X cards. Then they draw a card for each card discarded this way. +SVar:DBDiscard:DB$ Discard | Optional$ True | ValidTgts$ Player | NumCards$ X | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Choose target player. They may discard up to X cards. Then they draw a card for each card discarded this way. SVar:DBDraw:DB$ Draw | NumCards$ Y | Defined$ Targeted SVar:DBDamageCreature:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ X | SpellDescription$ This spell deals X damage to target creature. SVar:DBDamagePW:DB$ DealDamage | ValidTgts$ Planeswalker | NumDmg$ X | SpellDescription$ This spell deals X damage to target planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt b/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt index b4c8e31822a..744d043e350 100644 --- a/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt +++ b/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Enchantment Aura K:Enchant creature A:SP$ Attach | ValidTgts$ Creature -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Card.Self+YouCtrl |Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. | IsPresent$ Card.Self+YouDontCtrl | Secondary$ True | Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Card.EnchantedBy+YouCtrl |Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. | IsPresent$ Card.EnchantedBy+YouDontCtrl | Secondary$ True | Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. Oracle:Enchant creature\nAs long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. \ No newline at end of file From ffa07b7cfb5457540dd4bf346a20d29048b7017f Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 17:54:51 +0100 Subject: [PATCH 06/16] update --- .../cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 10 +++++----- forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt | 4 ++-- .../res/cardsfolder/upcoming/gixian_infiltrator.txt | 2 +- .../res/cardsfolder/upcoming/gixian_skullflayer.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/gixs_caress.txt | 6 +++--- .../res/cardsfolder/upcoming/gnarlroot_pallbearer.txt | 2 +- .../res/cardsfolder/upcoming/gruesome_realization.txt | 2 +- .../res/cardsfolder/upcoming/gurgling_anointer.txt | 2 +- .../res/cardsfolder/upcoming/horned_stoneseeker.txt | 3 ++- .../res/cardsfolder/upcoming/mishras_domination.txt | 2 +- 10 files changed, 19 insertions(+), 18 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt index 10a05d89f1b..056badd519d 100644 --- a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -1,9 +1,9 @@ Name:Dreams of Steel and Oil ManaCost:B Types:Sorcery -A:SP$ RevealHand | ValidTgts$ Opponent | TgtPrompt$ Select target opponent |ImprintRevealed$ True | RememberTargets$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. -SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard -SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileBoth -SVar:DBExileBoth:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:SP$ RevealHand | ValidTgts$ Opponent | ImprintRevealed$ True | RememberTargets$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. +SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard +SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | RememberChosen True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileBoth +SVar:DBExileBoth:DB$ ChangeZone | Defined$ RememberedCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt b/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt index e013060413f..579177c209f 100644 --- a/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt +++ b/forge-gui/res/cardsfolder/upcoming/gaeas_gift.txt @@ -1,7 +1,7 @@ Name:Gaea's Gift ManaCost:1 G Types:Instant -A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) +A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump | SpellDescription$ Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Hexproof & Indestructible & Trample & Reach -DeckHas:Ability$Counters & Keyword$Reach|Trample|Hexproof +DeckHas:Ability$Counters & Keyword$Reach|Trample|Hexproof|Indestructible Oracle:Put a +1/+1 counter on target creature you control. It gains reach, trample, hexproof, and indestructible until end of turn. (It can't be the target of spells or abilities your opponents control. Damage and effects that say "destroy" don't destroy it.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt b/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt index d40ad88d964..2f3a7f39867 100644 --- a/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt +++ b/forge-gui/res/cardsfolder/upcoming/gixian_infiltrator.txt @@ -4,6 +4,6 @@ Types:Creature Phyrexian Human PT:2/1 T:Mode$ Sacrificed | ValidCard$ Permanent | ValidPlayer$ You | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever you sacrifice another permanent, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckHints:Ability$Sacrifice +DeckNeeds:Ability$Sacrifice DeckHas:Ability$Counters Oracle:Whenever you sacrifice another permanent, put a +1/+1 counter on Gixian Infiltrator. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt index b7b4c2d524b..7e4e6fe594c 100644 --- a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt +++ b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt @@ -2,8 +2,8 @@ Name:Gixian Skullflayer ManaCost:2 B Types:Creature Phyrexian Human Assassin PT:2/3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | | IsPresent$ Creature.YouCtrl | PresentZone$ Graveyard | PresentPlayer$ You | PresentCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Creature.YouOwn | PresentZone$ Graveyard | PresentPlayer$ You | PresentCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckHints:Ability$Graveyard|Mill|Dredge +DeckHints:Ability$Graveyard|Mill|Dredge|Discard DeckHas:Ability$Counters Oracle:At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on Gixian Skullflayer. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt b/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt index 5f75f62717b..c5a41f784ff 100644 --- a/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt +++ b/forge-gui/res/cardsfolder/upcoming/gixs_caress.txt @@ -1,7 +1,7 @@ Name:Gix's Caress ManaCost:2 B Types:Sorcery -A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBToken| SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") -SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone +A:SP$ Discard | ValidTgts$ Opponent | NumCards$ 1 | DiscardValid$ Card.nonLand | Mode$ RevealYouChoose | SubAbility$ DBToken | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. +SVar:DBToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone | SpellDescription$ Create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") DeckHas:Ability$Discard|Token & Type$Artifact -Oracle:Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") \ No newline at end of file +Oracle:Target opponent reveals their hand. You choose a nonland card from it. That player discards that card.\nCreate a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt b/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt index 1cc6de1e581..81586143093 100644 --- a/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt +++ b/forge-gui/res/cardsfolder/upcoming/gnarlroot_pallbearer.txt @@ -6,5 +6,5 @@ K:Trample T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | NumAtt$ X | NumDef$ X SVar:X:Count$TypeInYourYard.Creature -DeckHints:Ability$Graveyard|Mill|Dredge +DeckHints:Ability$Graveyard|Mill|Dredge|Discard Oracle:Trample\nWhen Gnarlroot Pallbearer enters the battlefield, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt b/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt index 0409e0a1875..452d4dc887d 100644 --- a/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt +++ b/forge-gui/res/cardsfolder/upcoming/gruesome_realization.txt @@ -2,7 +2,7 @@ Name:Gruesome Realization ManaCost:1 B B Types:Sorcery A:SP$ Charm | Choices$ DBDraw,DBDebuff -SVar:DBDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBLoseLife | SpellDescription$ You draw two cards and you lose 2 life +SVar:DBDraw:DB$ Draw | NumCards$ 2 | SubAbility$ DBLoseLife | SpellDescription$ You draw two cards and you lose 2 life. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 SVar:DBDebuff:DB$ PumpAll | ValidCards$ Creature.OppCtrl | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Creatures your opponents control get -1/-1 until end of turn. Oracle:Choose one —\n• You draw two cards and you lose 2 life.\n• Creatures your opponents control get -1/-1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt b/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt index 4060d75ddcd..39f11fd0228 100644 --- a/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt +++ b/forge-gui/res/cardsfolder/upcoming/gurgling_anointer.txt @@ -6,7 +6,7 @@ K:Flying SVar:SacMe:3 T:Mode$ Drawn | ValidCard$ Card.YouCtrl | Number$ 2 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you draw your second card each turn, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard| ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return another target creature card with mana value less than or equal to CARDNAME's power from your graveyard to the battlefield. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return another target creature card with mana value less than or equal to CARDNAME's power from your graveyard to the battlefield. SVar:TrigReturn:DB$ ChangeZone | ValidTgt$ Creature.YouOwn+cmcLEX+Other | TgtPrompt$ Choose another target creature card with mana value less than or equal to CARDNAME's power | Origin$ Graveyard | Destination$ Battlefield SVar:X:TriggeredCard$CardPower DeckHas:Ability$Counters|Graveyard diff --git a/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt b/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt index f958933a54d..3704e88aa32 100644 --- a/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt +++ b/forge-gui/res/cardsfolder/upcoming/horned_stoneseeker.txt @@ -3,8 +3,9 @@ ManaCost:1 R Types:Creature Lizard PT:2/2 K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, sacrifice a Powerstone. SVar:TrigSac:DB$ Sacrifice | SacValid$ Powerstone +DeckHas:Ability$Token|Sacrifice & Type$Artifact Oracle:Menace\nWhen Horned Stoneseeker enters the battlefield, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\nWhen Horned Stoneseeker leaves the battlefield, sacrifice a Powerstone. diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt b/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt index 744d043e350..c5b60ad9707 100644 --- a/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt +++ b/forge-gui/res/cardsfolder/upcoming/mishras_domination.txt @@ -3,6 +3,6 @@ ManaCost:1 R Types:Enchantment Aura K:Enchant creature A:SP$ Attach | ValidTgts$ Creature -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Card.EnchantedBy+YouCtrl |Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | IsPresent$ Card.EnchantedBy+YouCtrl | Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't block. | IsPresent$ Card.EnchantedBy+YouDontCtrl | Secondary$ True | Description$ As long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. Oracle:Enchant creature\nAs long as you control enchanted creature, it gets +2/+2. Otherwise, it can't block. \ No newline at end of file From 613b379eaba7eb97c34857417304add64833605e Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:11:41 +0100 Subject: [PATCH 07/16] update --- forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt | 2 +- forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt b/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt index 68f02100f7d..4c6a780bf79 100644 --- a/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt +++ b/forge-gui/res/cardsfolder/upcoming/geology_enthusiast.txt @@ -6,5 +6,5 @@ T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefiel SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_powerstone A:AB$ Draw | Cost$ 6 | SubAbility$ DBCounter | SpellDescription$ Draw a card and put a +1/+1 counter on CARDNAME. SVar:DBCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckHas:Ability$Tokens|Counters & Type$Artifact +DeckHas:Ability$Token|Counters & Type$Artifact Oracle:At the beginning of your end step, create a tapped Powerstone token. (It's an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\n{6}: Draw a card and put a +1/+1 counter on Geology Enthusiast. diff --git a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt index 4a1639af460..7052df6a5b5 100644 --- a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt +++ b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt @@ -2,5 +2,5 @@ Name:Legions to Ashes ManaCost:1 W B Types:Sorcery A:SP$ Pump | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBExileAll | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. -SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ TargetedCard.Self,Card.sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile +SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ TargetedCard.Self,Card.token+RememberedPlayerOwn+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile Oracle:Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. \ No newline at end of file From 7a37e8aae83f7cbdc27fdae28f08fdd7cbb81553 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 18:14:47 +0100 Subject: [PATCH 08/16] Update legions_to_ashes.txt --- forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt index 7052df6a5b5..5f1197513bc 100644 --- a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt +++ b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt @@ -2,5 +2,5 @@ Name:Legions to Ashes ManaCost:1 W B Types:Sorcery A:SP$ Pump | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBExileAll | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. -SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ TargetedCard.Self,Card.token+RememberedPlayerOwn+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile +SVar:DBExileAll:DB$ ChangeZoneAll | | Defined$ TargetedController | ChangeType$ TargetedCard.Self,Creature.NotDefinedTargeted+token+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile Oracle:Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. \ No newline at end of file From 5e774eb4a39e6463d453823ff300a8c2aafbd7cc Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 21:35:35 +0100 Subject: [PATCH 09/16] Update dreams_of_steel_and_oil.txt --- forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt index 056badd519d..7e953091c1f 100644 --- a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -3,7 +3,7 @@ ManaCost:B Types:Sorcery A:SP$ RevealHand | ValidTgts$ Opponent | ImprintRevealed$ True | RememberTargets$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard -SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | RememberChosen True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBExileBoth +SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | Amount$ 1 | SubAbility$ DBExileBoth SVar:DBExileBoth:DB$ ChangeZone | Defined$ RememberedCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. \ No newline at end of file From 49c8ac9eab8765320e200b46df51616cfefd11c8 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 21:37:37 +0100 Subject: [PATCH 10/16] Update dreams_of_steel_and_oil.txt --- .../res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt index 7e953091c1f..78bf9107f02 100644 --- a/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt +++ b/forge-gui/res/cardsfolder/upcoming/dreams_of_steel_and_oil.txt @@ -2,8 +2,8 @@ Name:Dreams of Steel and Oil ManaCost:B Types:Sorcery A:SP$ RevealHand | ValidTgts$ Opponent | ImprintRevealed$ True | RememberTargets$ True | SubAbility$ DBChooseCard | SpellDescription$ Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. -SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard +SVar:DBChooseCard:DB$ ChooseCard | ChoiceZone$ Hand | Choices$ Artifact.IsImprinted,Creature.IsImprinted | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | SubAbility$ DBChooseFromGraveyard SVar:DBChooseFromGraveyard:DB$ ChooseCard | ChoiceZone$ Graveyard | Choices$ Artifact.RememberedPlayerOwn,Creature.RememberedPlayerOwn | RememberChosen$ True | ChoiceTitle$ Choose an artifact or creature card | Mandatory$ True | Amount$ 1 | SubAbility$ DBExileBoth SVar:DBExileBoth:DB$ ChangeZone | Defined$ RememberedCard | Origin$ Graveyard | Origin$ Hand | Destination$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True -Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. \ No newline at end of file +Oracle:Target opponent reveals their hand. You choose an artifact or creature card from it, then choose an artifact or creature card from their graveyard. Exile the chosen cards. From 7873d2f90baa3e0876eb9a7ba5a2217304341f3f Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Tue, 8 Nov 2022 22:31:14 +0100 Subject: [PATCH 11/16] Update the_stone_brain.txt --- .../res/cardsfolder/upcoming/the_stone_brain.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt index 072d6b1dcbf..93ab7ccf2ee 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt @@ -3,10 +3,12 @@ ManaCost:2 Types:Legendary Artifact A:AB$ NameCard | Cost$ 2 T Exile<1/CARDNAME> | Defined$ You | SubAbility$ TargetOpp | SorcerySpeed$ True | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. SVar:TargetOpp:DB$ ChoosePlayer | ValidTgts$ Player.Opponent | Choices$ ThisTargetedPlayer | Defined$ You | SubAbility$ ExileYard -SVar:ExileYard:DB$ ChangeZone | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ 4 | Hidden$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. -SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ 4 | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True -SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ 4 | Chooser$ You | Shuffle$ True | StackDescription$ None | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ RememberedSize | Defined$ Targeted | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:RememberedSize:Count$RememberedSize +SVar:ExileYard:DB$ ChangeZone | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. +SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True | Imprint$ True +SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True | StackDescription$ None | RememberChanged$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ Z | Defined$ Targeted | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:X:Remembered$Amount +SVar:Y:SVar$X/NMinus.4 +SVar:Z:Imprinted$Amount Oracle:{2},{T}, Exile The Stone Brain: Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. \ No newline at end of file From bc811b540ddd531c7fbe33d45b03859658587a95 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Wed, 9 Nov 2022 22:02:57 +0100 Subject: [PATCH 12/16] Update the_stone_brain.txt --- forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt index 93ab7ccf2ee..6697182217f 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt @@ -3,7 +3,7 @@ ManaCost:2 Types:Legendary Artifact A:AB$ NameCard | Cost$ 2 T Exile<1/CARDNAME> | Defined$ You | SubAbility$ TargetOpp | SorcerySpeed$ True | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. SVar:TargetOpp:DB$ ChoosePlayer | ValidTgts$ Player.Opponent | Choices$ ThisTargetedPlayer | Defined$ You | SubAbility$ ExileYard -SVar:ExileYard:DB$ ChangeZone | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles their library. +SVar:ExileYard:DB$ ChangeZone | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True | Imprint$ True SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True | StackDescription$ None | RememberChanged$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ Z | Defined$ Targeted | SubAbility$ DBCleanup @@ -11,4 +11,4 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:X:Remembered$Amount SVar:Y:SVar$X/NMinus.4 SVar:Z:Imprinted$Amount -Oracle:{2},{T}, Exile The Stone Brain: Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. \ No newline at end of file +Oracle:{2},{T}, Exile The Stone Brain: Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. From 1137f0afea984bc614b517edadb62527f8f39f9a Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 18:18:08 +0100 Subject: [PATCH 13/16] Update the_stone_brain.txt --- forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt index 6697182217f..c616f376bc0 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt @@ -1,9 +1,8 @@ Name:The Stone Brain ManaCost:2 Types:Legendary Artifact -A:AB$ NameCard | Cost$ 2 T Exile<1/CARDNAME> | Defined$ You | SubAbility$ TargetOpp | SorcerySpeed$ True | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. -SVar:TargetOpp:DB$ ChoosePlayer | ValidTgts$ Player.Opponent | Choices$ ThisTargetedPlayer | Defined$ You | SubAbility$ ExileYard -SVar:ExileYard:DB$ ChangeZone | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. +A:AB$ NameCard | Cost$ 2 T Exile<1/CARDNAME> | Defined$ You | SubAbility$ ExileYard | SorcerySpeed$ True | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. +SVar:ExileYard:DB$ ChangeZone | ValidTgts$ Player.Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True | Imprint$ True SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True | StackDescription$ None | RememberChanged$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ Z | Defined$ Targeted | SubAbility$ DBCleanup From e16092e28a8cba43ff0e9218a154c2f6f8212adb Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 10 Nov 2022 21:55:48 +0100 Subject: [PATCH 14/16] Update the_stone_brain.txt --- forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt index c616f376bc0..5f21f1d0ab1 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt @@ -2,7 +2,7 @@ Name:The Stone Brain ManaCost:2 Types:Legendary Artifact A:AB$ NameCard | Cost$ 2 T Exile<1/CARDNAME> | Defined$ You | SubAbility$ ExileYard | SorcerySpeed$ True | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. -SVar:ExileYard:DB$ ChangeZone | ValidTgts$ Player.Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. +SVar:ExileYard:DB$ ChangeZone | ValidTgts$ Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True | Imprint$ True SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True | StackDescription$ None | RememberChanged$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ Z | Defined$ Targeted | SubAbility$ DBCleanup From 209e6d1941f8d452228deee468abd62cbf5780e2 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:01:10 +0100 Subject: [PATCH 15/16] update --- forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt | 1 - forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/mishras_command.txt | 3 ++- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt index 7e4e6fe594c..2012ca09e7d 100644 --- a/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt +++ b/forge-gui/res/cardsfolder/upcoming/gixian_skullflayer.txt @@ -2,8 +2,8 @@ Name:Gixian Skullflayer ManaCost:2 B Types:Creature Phyrexian Human Assassin PT:2/3 -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Creature.YouOwn | PresentZone$ Graveyard | PresentPlayer$ You | PresentCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Creature | PresentZone$ Graveyard | PresentPlayer$ You | PresentCompare$ GE3 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 -DeckHints:Ability$Graveyard|Mill|Dredge|Discard +DeckHints:Ability$Graveyard|Mill|Dredge|Discard|Sacrifice DeckHas:Ability$Counters Oracle:At the beginning of your upkeep, if there are three or more creature cards in your graveyard, put a +1/+1 counter on Gixian Skullflayer. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt b/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt index a5cb9182393..fdcd136eda7 100644 --- a/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt +++ b/forge-gui/res/cardsfolder/upcoming/involuntary_cooldown.txt @@ -3,5 +3,4 @@ ManaCost:3 U Types:Sorcery A:SP$ Tap | ValidTgts$ Artifact,Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target artifacts and/or creatures | SpellDescription$ Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 -DeckHas:Ability$Counters Oracle:Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt index 5f1197513bc..a9f6c9ad77f 100644 --- a/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt +++ b/forge-gui/res/cardsfolder/upcoming/legions_to_ashes.txt @@ -1,6 +1,6 @@ Name:Legions to Ashes ManaCost:1 W B Types:Sorcery -A:SP$ Pump | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | SubAbility$ DBExileAll | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. -SVar:DBExileAll:DB$ ChangeZoneAll | | Defined$ TargetedController | ChangeType$ TargetedCard.Self,Creature.NotDefinedTargeted+token+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile +A:SP$ ChangeZoneAll | TgtPrompt$ Select target nonland permanent an opponent controls | ValidTgts$ Permanent.nonLand+OppCtrl | ChangeType$ TargetedCard.Self,Creature.NotDefinedTargeted+token+sharesNameWith Targeted | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. +AI:RemoveDeck:Random Oracle:Exile target nonland permanent an opponent controls and all tokens that player controls with the same name as that permanent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mishras_command.txt b/forge-gui/res/cardsfolder/upcoming/mishras_command.txt index 31bb681b939..16966d733cb 100644 --- a/forge-gui/res/cardsfolder/upcoming/mishras_command.txt +++ b/forge-gui/res/cardsfolder/upcoming/mishras_command.txt @@ -3,7 +3,8 @@ ManaCost:X R Types:Sorcery A:SP$ Charm | Choices$ DBDiscard,DBDamageCreature,DBDamagePW,DBPump | CharmNum$ 2 SVar:DBDiscard:DB$ Discard | Optional$ True | ValidTgts$ Player | NumCards$ X | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | SpellDescription$ Choose target player. They may discard up to X cards. Then they draw a card for each card discarded this way. -SVar:DBDraw:DB$ Draw | NumCards$ Y | Defined$ Targeted +SVar:DBDraw:DB$ Draw | NumCards$ Y | Defined$ Targeted | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:DBDamageCreature:DB$ DealDamage | ValidTgts$ Creature | NumDmg$ X | SpellDescription$ This spell deals X damage to target creature. SVar:DBDamagePW:DB$ DealDamage | ValidTgts$ Planeswalker | NumDmg$ X | SpellDescription$ This spell deals X damage to target planeswalker. SVar:DBPump:DB$ Pump | KW$ Haste | ValidTgts$ Creature | NumAtt$ X | SpellDescription$ Target creature gets +X/+0 and gains haste until end of turn. From 78f010520522dfe51f6a520e7531b60a575f6f56 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:05:55 +0100 Subject: [PATCH 16/16] Update the_stone_brain.txt --- forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt index 5f21f1d0ab1..44ef0cf09bd 100644 --- a/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt +++ b/forge-gui/res/cardsfolder/upcoming/the_stone_brain.txt @@ -2,10 +2,10 @@ Name:The Stone Brain ManaCost:2 Types:Legendary Artifact A:AB$ NameCard | Cost$ 2 T Exile<1/CARDNAME> | Defined$ You | SubAbility$ ExileYard | SorcerySpeed$ True | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles, then draws a card for each card exiled from their hand this way. Activate only as a sorcery. -SVar:ExileYard:DB$ ChangeZone | ValidTgts$ Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. -SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True | Imprint$ True -SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True | StackDescription$ None | RememberChanged$ True | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ Z | Defined$ Targeted | SubAbility$ DBCleanup +SVar:ExileYard:DB$ ChangeZone | ValidTgts$ Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand | StackDescription$ Search {p:Targeted}'s graveyard, hand, and library for up to four cards with that name and exile them. +SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | StackDescription$ None | RememberChanged$ True | Imprint$ True +SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True | StackDescription$ None | RememberChanged$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ Z | Defined$ Targeted | SubAbility$ DBCleanup | StackDescription$ {p:Targeted} draw a card for each card exiled from their hand this way SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True SVar:X:Remembered$Amount SVar:Y:SVar$X/NMinus.4