From c57bb0c349833fc9a0a580383c140a0b4e3ba5a8 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 06:28:48 +0100 Subject: [PATCH 01/24] More GRN Spoilers from Forgescribe fixed up but untested --- .../res/cardsfolder/upcoming/assassins_trophy.txt | 7 +++++++ .../res/cardsfolder/upcoming/bounty_agent.txt | 7 +++++++ .../cardsfolder/upcoming/chromatic_lantern.txt | 7 +++++++ .../res/cardsfolder/upcoming/dimir_informant.txt | 7 +++++++ .../res/cardsfolder/upcoming/dream_eater.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/find.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/fresh_faced_recruit.txt | 6 ++++++ .../res/cardsfolder/upcoming/hypothesizzle.txt | 6 ++++++ .../res/cardsfolder/upcoming/niv_mizzet_parun.txt | 11 +++++++++++ forge-gui/res/cardsfolder/upcoming/response.txt | 15 +++++++++++++++ forge-gui/res/cardsfolder/upcoming/status.txt | 2 +- .../cardsfolder/upcoming/sumala_woodshaper.txt | 7 +++++++ .../res/cardsfolder/upcoming/sunhome_stalwart.txt | 7 +++++++ .../res/cardsfolder/upcoming/whisper_agent.txt | 8 ++++++++ forge-gui/res/editions/Guilds of Ravnica.txt | 14 ++++++++++++++ 15 files changed, 128 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/assassins_trophy.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bounty_agent.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dimir_informant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dream_eater.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/find.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fresh_faced_recruit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/niv_mizzet_parun.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/response.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sumala_woodshaper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sunhome_stalwart.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/whisper_agent.txt diff --git a/forge-gui/res/cardsfolder/upcoming/assassins_trophy.txt b/forge-gui/res/cardsfolder/upcoming/assassins_trophy.txt new file mode 100644 index 00000000000..ed67411a1ff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/assassins_trophy.txt @@ -0,0 +1,7 @@ +Name:Assassin's Trophy +ManaCost:B G +Types:Instant +A:SP$ Destroy | Cost$ B G | ValidTgts$ Permanent.OppCtrl | TgtPrompt$ Select target permanent an opponent controls | SubAbility$ DBChange | SpellDescription$ Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library. +SVar:DBChange:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | DefinedPlayer$ TargetedController | ChangeType$ Land.Basic | ChangeNum$ 1 | DefinedPlayer$ TargetedController | ShuffleNonMandatory$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library. diff --git a/forge-gui/res/cardsfolder/upcoming/bounty_agent.txt b/forge-gui/res/cardsfolder/upcoming/bounty_agent.txt new file mode 100644 index 00000000000..6e698fe1bc8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bounty_agent.txt @@ -0,0 +1,7 @@ +Name:Bounty Agent +ManaCost:1 W +Types:Creature Human Soldier +PT:2/2 +K:Vigilance +A:AB$ Destroy | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature.Legendary,Artifact.Legendary,Enchantment.Legendary | TgtPrompt$ Select target legendary permanent that's an artifact, creature or enchantment. | SpellDescription$ Destroy target legendary permanent that's an artifact, creature, or enchantment. +Oracle:Vigilance\n{T}, Sacrifice Bounty Agent: Destroy target legendary permanent that's an artifact, creature, or enchantment. diff --git a/forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt b/forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt new file mode 100644 index 00000000000..2a616cb6f32 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt @@ -0,0 +1,7 @@ +Name:Chromatic Lantern +ManaCost:3 +Types:Artifact +S:Mode$ Continuous | Affected$ Land.YouCtrl | AddAbility$ AnyMana | Description$ Lands you control have "{T}: Add one mana of any color." +SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:Lands you control have "{T}: Add one mana of any color."\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/dimir_informant.txt b/forge-gui/res/cardsfolder/upcoming/dimir_informant.txt new file mode 100644 index 00000000000..d40265680da --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dimir_informant.txt @@ -0,0 +1,7 @@ +Name:Dimir Informant +ManaCost:2 U +Types:Creature Human Rogue +PT:1/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, then scry 2. (To scry 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) +SVar:TrigSurveil:DB$Surveil | Defined$ You | Amount$ 2 +Oracle:When Dimir Informant enters the battlefield, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/dream_eater.txt b/forge-gui/res/cardsfolder/upcoming/dream_eater.txt new file mode 100644 index 00000000000..d8bd55d9b7a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dream_eater.txt @@ -0,0 +1,10 @@ +Name:Dream Eater +ManaCost:4 U U +Types:Creature Nightmare Sphinx +PT:4/3 +K:Flash +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 4. When you do, you may return target nonland permanent an opponent controls to its owner's hand. +SVar:TrigSurveil:DB$Surveil | Defined$ You | Amount$ 4 | SubAbility$ TrigBounce +SVar:TrigBounce:DB$ ChangeZone | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | Origin$ Battlefield | Destination$ Hand +Oracle:Flash\nFlying\nWhen Dream Eater enters the battlefield, surveil 4. When you do, you may return target nonland permanent an opponent controls to its owner's hand. (To surveil 4, look at the top four cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/find.txt b/forge-gui/res/cardsfolder/upcoming/find.txt new file mode 100644 index 00000000000..1acc7d6c55a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/find.txt @@ -0,0 +1,15 @@ +Name:Find +ManaCost:B/G +Types:Sorcery +AlternateMode: Split +A:SP$ ChangeZone | Cost$ B/G | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. +Oracle:Return up to two target creature cards from your graveyard to your hand. + +ALTERNATE + +Name:Finality +ManaCost:4 B G +Types:Sorcery +A:SP$ PutCounter | Cost$ 4 B G | ValidTgts$ Creature.YouCtrl | CounterNum$ 2 | CounterType$ P1P1 | SubAbility$ DBPumpAll | SpellDescription$ You may put two +1/+1 counters on a creature you control. Then all creatures get -4/-4 until end of turn. +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature | NumAtt$ -4 | NumDef$ -4 | IsCurse$ True +Oracle:You may put two +1/+1 counters on a creature you control. Then all creatures get -4/-4 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/fresh_faced_recruit.txt b/forge-gui/res/cardsfolder/upcoming/fresh_faced_recruit.txt new file mode 100644 index 00000000000..7703946ddcc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fresh_faced_recruit.txt @@ -0,0 +1,6 @@ +Name:Fresh-Faced Recruit +ManaCost:1 R/W +Types:Creature Human Solider +PT:2/1 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ First Strike | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME has first strike. +Oracle:As long as it's your turn, Fresh-Faced Recruit has first strike. diff --git a/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt b/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt new file mode 100644 index 00000000000..11c9b446641 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt @@ -0,0 +1,6 @@ +Name:Hypothesizzle +ManaCost:3 U R +Types:Instant +A:SP$ Draw | Cost$ 3 U R | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards. Then you may discard a nonland card. When you do, CARDNAME deals 4 damage to target creature. +A:AB$ DealDamage | Cost$ Discard<1/Card.nonLand/nonland card> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +Oracle:Draw two cards. Then you may discard a nonland card. When you do, Hypothesizzle deals 4 damage to target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/niv_mizzet_parun.txt b/forge-gui/res/cardsfolder/upcoming/niv_mizzet_parun.txt new file mode 100644 index 00000000000..19a5eadb282 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/niv_mizzet_parun.txt @@ -0,0 +1,11 @@ +Name:Niv-Mizzet, Parun +ManaCost:U U U R R R +Types:Legendary Creature Dragon Wizard +PT:5/5 +K:Flying +K:CARDNAME can't be countered. +T:Mode$ Drawn | ValidCard$ Instant,Sorcery | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever you draw a card, CARDNAME deals 1 damage to any target. +SVar:TrigDealDamage:DB$DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a player casts an instant or sorcery spell, you draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Niv-Mizzet, Parun can't be countered.\nFlying\nWhenever you draw a card, Niv-Mizzet, Parun deals 1 damage to any target.\nWhenever a player casts an instant or sorcery spell, you draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/response.txt b/forge-gui/res/cardsfolder/upcoming/response.txt new file mode 100644 index 00000000000..75a615002b8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/response.txt @@ -0,0 +1,15 @@ +Name:Response +ManaCost:R/W +Types:Instant +AlternateMode: Split +A:SP$ DealDamage | Cost$ R/W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target attacking or blocking creature. +Oracle:Response deals 5 damage to target attacking or blocking creature. + +ALTERNATE + +Name:Resurgence +ManaCost:3 R W +Types:Sorcery +A:SP$ PumpAll | Cost$ 3 R W | ValidCards$ Creature.YouCtrl | KW$ First Strike & Vigilance | SubAbility$ DBAddCombat | SpellDescription$ Creatures you control gain first strike and vigilance until end of turn. After this main phase, there is an additional combat phase followed by an additional main phase. +SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | FollowedBy$ ThisPhase | ConditionPhases$ Main1,Main2 +Oracle:Creatures you control gain first strike and vigilance until end of turn. After this main phase, there is an additional combat phase followed by an additional main phase. diff --git a/forge-gui/res/cardsfolder/upcoming/status.txt b/forge-gui/res/cardsfolder/upcoming/status.txt index 682351eaf73..cda776b23f8 100644 --- a/forge-gui/res/cardsfolder/upcoming/status.txt +++ b/forge-gui/res/cardsfolder/upcoming/status.txt @@ -10,5 +10,5 @@ ALTERNATE Name:Statue ManaCost:2 B G Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature or enchantment | SpellDescription$ Destroy target artifact, creature or enchantment. +A:SP$ Destroy | Cost$ 2 B G | ValidTgts$ Artifact,Creature,Enchantment | TgtPrompt$ Select target artifact, creature or enchantment | SpellDescription$ Destroy target artifact, creature or enchantment. Oracle:Destroy target artifact, creature, or enchantment. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sumala_woodshaper.txt b/forge-gui/res/cardsfolder/upcoming/sumala_woodshaper.txt new file mode 100644 index 00000000000..595ae0dc09e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sumala_woodshaper.txt @@ -0,0 +1,7 @@ +Name:Sumala Woodshaper +ManaCost:2 G W +Types:Creature Elf Druid +PT:2/1 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature,Enchantment +Oracle:When Sumala Woodshaper enters the battlefield, look at the top four cards of your library. You may reveal a creature or enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/sunhome_stalwart.txt b/forge-gui/res/cardsfolder/upcoming/sunhome_stalwart.txt new file mode 100644 index 00000000000..108c54611cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sunhome_stalwart.txt @@ -0,0 +1,7 @@ +Name:Sunhome Stalwart +ManaCost:1 W +Types:Creature Human Soldier +PT:2/2 +K:First Strike +K:Mentor +Oracle:First strike\nMentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) diff --git a/forge-gui/res/cardsfolder/upcoming/whisper_agent.txt b/forge-gui/res/cardsfolder/upcoming/whisper_agent.txt new file mode 100644 index 00000000000..b681e45523c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/whisper_agent.txt @@ -0,0 +1,8 @@ +Name:Whisper Agent +ManaCost:1 U/B U/B +Types:Creature Human Rogue +PT:3/2 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +SVar:TrigSurveil:DB$ Surveil | Amount$ 1 +Oracle:Flash\nWhen Whisper Agent enters the battlefield, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 0b6fe9a53b0..9c712af7757 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -8,8 +8,12 @@ Type=Expansion [cards] 1 C Blade Instructor +2 R Bounty Agent 6 U Conclave Tribunal 14 C Healer's Hawk +26 U Sunhome Stalwart +36 C Dimir Informant +38 M Dream Eater 45 U Murmuring Mystic 47 R Narcomoeba 51 R Quasiduplicate @@ -24,16 +28,26 @@ Type=Expansion 109 R Legion Warboss 122 U Arboretum Elemental 149 C Wary Okapi +152 R Assassin's Trophy 156 U Boros Challenger 168 R Emmara, Soul of the Accord 171 R Firemind's Research +174 C Goblin Electromancer 176 C Hammer Dropper +178 C Hypothesizzle +192 R Niv-Mizzet, Parun 195 M Ral, Izzet Viceroy 197 C Rosemane Centaur 199 C Sonic Assault +200 C Sumala Woodshaper 206 U Thought Erasure 211 M Underrealm Lich +216 C Fresh-Faced Recruit +220 C Whisper Agent +225 R Find // Finality +229 R Response // Resurgence 230 U Status // Statue +233 R Chromatic Lantern 248 C Golgari Guildgate 253 R Overgrown Tomb 254 R Sacred Foundry From 8adfe15b4cf58f14d329bbefc4dc97d3d43d7818 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 07:40:21 +0100 Subject: [PATCH 02/24] More GRN Spoilers from Forgescribe fixed up but untested --- .../res/cardsfolder/upcoming/izoni_thousand_eyed.txt | 10 ++++++++++ .../cardsfolder/upcoming/march_of_the_multitudes.txt | 7 +++++++ 2 files changed, 17 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/march_of_the_multitudes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt b/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt new file mode 100644 index 00000000000..cb9047df717 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt @@ -0,0 +1,10 @@ +Name:Izoni, Thousand-Eyed +ManaCost:2 B B G G +Types:Legendary Creature Elf Shaman +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 black and green Insect creature token for each creature card in your graveyard. +SVar:TrigToken:DB$Token | TokenAmount$ X | TokenName$ Insect | TokenTypes$ Creature,Insect | TokenOwner$ You | TokenColors$ Black,Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ bg 1 1 insect grn | References$ X +SVar:X:Count$TypeInYourYard.Creature +A:AB$ GainLife | Cost$ B G Sac<1/Creature.Other/another creature> | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDraw | SpellDescription$ You gain 1 life and draw a card. +SVar:DBDraw:DB$ Draw | NumCards$ 1 +Oracle:Undergrowth — When Izoni, Thousand-Eyed enters the battlefield, create a 1/1 black and green Insect creature token for each creature card in your graveyard.\n{B}{G}, Sacrifice another creature: You gain 1 life and draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/march_of_the_multitudes.txt b/forge-gui/res/cardsfolder/upcoming/march_of_the_multitudes.txt new file mode 100644 index 00000000000..52ac06ec79d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/march_of_the_multitudes.txt @@ -0,0 +1,7 @@ +Name:March of the Multitudes +ManaCost:X G W W +Types:Instant +K:Convoke +A:SP$ Token | Cost$ X G W W | TokenAmount$ X | References$ X | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Lifelink | TokenImage$ w 1 1 soldier grn | SpellDescription$ Create X 1/1 white Soldier creature tokens with lifelink. +SVar:X:Count$xPaid +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of the creature's color.)\nCreate X 1/1 white Soldier creature tokens with lifelink. From b18a99c2c57a73a686dd1a1a2de192348af42dd4 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 07:42:19 +0100 Subject: [PATCH 03/24] Added Undergrowth to Izona trigger description --- forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt b/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt index cb9047df717..aa13a187535 100644 --- a/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt +++ b/forge-gui/res/cardsfolder/upcoming/izoni_thousand_eyed.txt @@ -2,7 +2,7 @@ Name:Izoni, Thousand-Eyed ManaCost:2 B B G G Types:Legendary Creature Elf Shaman PT:2/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 black and green Insect creature token for each creature card in your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Undergrowth - When CARDNAME enters the battlefield, create a 1/1 black and green Insect creature token for each creature card in your graveyard. SVar:TrigToken:DB$Token | TokenAmount$ X | TokenName$ Insect | TokenTypes$ Creature,Insect | TokenOwner$ You | TokenColors$ Black,Green | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ bg 1 1 insect grn | References$ X SVar:X:Count$TypeInYourYard.Creature A:AB$ GainLife | Cost$ B G Sac<1/Creature.Other/another creature> | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDraw | SpellDescription$ You gain 1 life and draw a card. From 0f5b1c134957c5922cc89cbcdc750c28f28d1755 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 12:55:30 +0100 Subject: [PATCH 04/24] GRN - deafening clarion --- forge-gui/res/cardsfolder/upcoming/deafening_clarion.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/deafening_clarion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/deafening_clarion.txt b/forge-gui/res/cardsfolder/upcoming/deafening_clarion.txt new file mode 100644 index 00000000000..2b4a8e55cae --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/deafening_clarion.txt @@ -0,0 +1,7 @@ +Name:Deafening Clarion +ManaCost:1 R W +Types:Sorcery +A:SP$ Charm | Cost$ 1 R W | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBDamage,TrigPumpAll +SVar:DBDamage:DB$ DamageAll | ValidCards$ Creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each creature. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | KW$ Lifelink | SpellDescription$ Creatures you control gain lifelink until end of turn. +Oracle:Choose one or both —\n• Deafening Clarion deals 3 damage to each creature.\n• Creatures you control gain lifelink until end of turn. From 5b0298658641892100077cc0cd510c8735faf29e Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 12:58:29 +0100 Subject: [PATCH 05/24] GRN updated editions file --- forge-gui/res/editions/Guilds of Ravnica.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 9c712af7757..e8655ea7c00 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -30,11 +30,14 @@ Type=Expansion 149 C Wary Okapi 152 R Assassin's Trophy 156 U Boros Challenger +165 R Deafening Clarion 168 R Emmara, Soul of the Accord 171 R Firemind's Research 174 C Goblin Electromancer 176 C Hammer Dropper 178 C Hypothesizzle +180 R Izoni, Thousand-Eyed +188 M March of the Multitudes 192 R Niv-Mizzet, Parun 195 M Ral, Izzet Viceroy 197 C Rosemane Centaur From 568104bbcc0f4192769c35fbba84bd107fb35b3b Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 17:09:14 +0100 Subject: [PATCH 06/24] GRN more spoiled cards created with forgeScribe and updated --- .../res/cardsfolder/upcoming/district_guide.txt | 7 +++++++ .../cardsfolder/upcoming/goblin_cratermaker.txt | 8 ++++++++ .../res/cardsfolder/upcoming/guild_summit.txt | 13 +++++++++++++ forge-gui/res/cardsfolder/upcoming/ionize.txt | 6 ++++++ .../res/cardsfolder/upcoming/runaway_steam_kin.txt | 8 ++++++++ forge-gui/res/editions/Guilds of Ravnica.txt | 14 ++++++++++++++ 6 files changed, 56 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/district_guide.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_cratermaker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/guild_summit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ionize.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/runaway_steam_kin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/district_guide.txt b/forge-gui/res/cardsfolder/upcoming/district_guide.txt new file mode 100644 index 00000000000..af8b4244030 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/district_guide.txt @@ -0,0 +1,7 @@ +Name:District Guide +ManaCost:2 G +Types:Creature Elf Scout +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle your library. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic,Card.Gate | ChangeNum$ 1 | ShuffleNonMandatory$ True +Oracle:When District Guide enters the battlefield, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_cratermaker.txt b/forge-gui/res/cardsfolder/upcoming/goblin_cratermaker.txt new file mode 100644 index 00000000000..8cc8a8dc811 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_cratermaker.txt @@ -0,0 +1,8 @@ +Name:Goblin Cratermaker +ManaCost:1 R +Types:Creature Goblin Warrior +PT:2/2 +A:AB$ Charm | Cost$ 1 Sac<1/CARDNAME> | Choices$ DBDamage,DBDestroy +SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target creature. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Permanent.nonLand+Colorless | SpellDescription$ Destroy target nonland permanent if another permanent with the same name is on the battlefield. Draw a card. +Oracle:{1}, Sacrifice Goblin Cratermaker: Choose one —\n• Goblin Cratermaker deals 2 damage to target creature.\n• Destroy target colorless nonland permanent. diff --git a/forge-gui/res/cardsfolder/upcoming/guild_summit.txt b/forge-gui/res/cardsfolder/upcoming/guild_summit.txt new file mode 100644 index 00000000000..8d3e5aefb68 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/guild_summit.txt @@ -0,0 +1,13 @@ +Name:Guild Summit +ManaCost:2 U +Types:Enchantment +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ GuestList | TriggerDescription$ When CARDNAME enters the battlefield, you may tap any number of untapped Gates you control. Draw a card for each Gate tapped this way. +SVar:GuestList:DB$ ChooseCard | Defined$ You | MinAmount$ 0 | Amount$ X | References$ X | Choices$ Gate.untapped+YouCtrl | ChoiceTitle$ Choose any number of untapped Gates you control | ChoiceZone$ Battlefield | RememberChosen$ True | SubAbility$ TrigTap +SVar:TrigTap:DB$ Tap | Defined$ Remembered | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Y | SubAbility$ DBCleanup | References$ Y +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$Valid Creature.YouCtrl +SVar:Y:Remembered$Amount +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Gate.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a Gate enters the battlefield under your control, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:When Guild Summit enters the battlefield, you may tap any number of untapped Gates you control. Draw a card for each Gate tapped this way.\nWhenever a Gate enters the battlefield under your control, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/ionize.txt b/forge-gui/res/cardsfolder/upcoming/ionize.txt new file mode 100644 index 00000000000..02fd1ec9db3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ionize.txt @@ -0,0 +1,6 @@ +Name:Ionize +ManaCost:1 U R +Types:Instant +A:SP$ Counter | Cost$ 1 U R | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBDealDamage | SpellDescription$ Counter target spell. CARDNAME deals 2 damage to that spell's controller. +SVar:DBDealDamage:DB$DealDamage | NumDmg$ 2 | Defined$ TargetedController +Oracle:Counter target spell. Ionize deals 2 damage to that spell's controller. diff --git a/forge-gui/res/cardsfolder/upcoming/runaway_steam_kin.txt b/forge-gui/res/cardsfolder/upcoming/runaway_steam_kin.txt new file mode 100644 index 00000000000..f43e7afe1e2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/runaway_steam_kin.txt @@ -0,0 +1,8 @@ +Name:Runaway Steam-Kin +ManaCost:1 R +Types:Creature Elemental +PT:1/1 +T:Mode$ SpellCast | ValidCard$ Card.Red | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_LE2_P1P1 | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a red spell, if CARDNAME has fewer than three +1/+1 counters on it, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +A:AB$ Mana | Cost$ SubCounter<3/P1P1> | Produced$ R | Amount$ 3 | SpellDescription$ Add {R}{R}{R}. +Oracle:Whenever you cast a red spell, if Runaway Steam-Kin has fewer than three +1/+1 counters on it, put a +1/+1 counter on Runaway Steam-Kin.\nRemove three +1/+1 counters from Runaway Steam-Kin: Add {R}{R}{R}. diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index e8655ea7c00..2b2f86bccb9 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -14,6 +14,7 @@ Type=Expansion 26 U Sunhome Stalwart 36 C Dimir Informant 38 M Dream Eater +41 U Guild Summit 45 U Murmuring Mystic 47 R Narcomoeba 51 R Quasiduplicate @@ -25,8 +26,11 @@ Type=Expansion 79 U Necrotic Wound 92 C Barging Sergeant 96 C Direct Current +103 U Goblin Cratermaker 109 R Legion Warboss +115 R Runaway Steam-Kin 122 U Arboretum Elemental +128 C District Guide 149 C Wary Okapi 152 R Assassin's Trophy 156 U Boros Challenger @@ -36,6 +40,7 @@ Type=Expansion 174 C Goblin Electromancer 176 C Hammer Dropper 178 C Hypothesizzle +179 R Ionize 180 R Izoni, Thousand-Eyed 188 M March of the Multitudes 192 R Niv-Mizzet, Parun @@ -51,9 +56,18 @@ Type=Expansion 229 R Response // Resurgence 230 U Status // Statue 233 R Chromatic Lantern +243 C Boros Guildgate +244 C Boros Guildgate +245 C Dimir Guildgate +246 C Dimir Guildgate 248 C Golgari Guildgate +249 C Golgari Guildgate +251 C Izzet Guildgate +252 C Izzet Guildgate 253 R Overgrown Tomb 254 R Sacred Foundry +255 C Selesnya Guildgate +256 C Selesnya Guildgate 257 R Steam Vents 258 R Temple Garden 259 R Watery Grave From e36245b414731ceac3f8a5b2a75f26866a9183e7 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 18:41:54 +0100 Subject: [PATCH 07/24] Fixes for Ral, Izzet Viceroy --- .../res/cardsfolder/upcoming/ral_izzet_viceroy.txt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ral_izzet_viceroy.txt b/forge-gui/res/cardsfolder/upcoming/ral_izzet_viceroy.txt index f8242eb9a99..5183f6581d7 100644 --- a/forge-gui/res/cardsfolder/upcoming/ral_izzet_viceroy.txt +++ b/forge-gui/res/cardsfolder/upcoming/ral_izzet_viceroy.txt @@ -2,12 +2,13 @@ Name:Ral, Izzet Viceroy ManaCost:3 U R Types:Legendary Planeswalker Ral Loyalty:5 -A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | DigNum$ 2 | ChangeNum$ 1 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. -DeckHints:Ability$Delirium +A:AB$ Dig | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | DigNum$ 2 | ChangeNum$ 1 | DestinationZone2$ Graveyard | SpellDescription$ Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. DeckHas:Ability$Graveyard -A:AB$ DealDamage | Cost$ SubCounter<3/LOYALTY> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. +A:AB$ DealDamage | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ X | References$ X | SpellDescription$ CARDNAME deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. SVar:X:Count$ValidGraveyard Instant.YouOwn,Sorcery.YouOwn -A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Name$ CARDNAME Effect | ReplacementEffects$ TrigSpellCast | AILogic$ Always | SpellDescription$ You get an emblem with sorcery Whenever you cast an instant or sorcery spell, this untap deals 4 damage to any target and you draw two cards. -SVar:TrigSpellCast:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Command | Execute$ TrigDraw | TriggerDescription$ Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards. -SVar:TrigDraw:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | +A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Ral | Image$ emblem_ral | Triggers$ TrigSpellCast | SVars$ EffSpellCast,EffDraw | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards." +SVar:TrigSpellCast:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | Execute$ EffSpellCast | TriggerDescription$ Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards. +SVar:EffSpellCast:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 4 | SubAbility$ EffDraw +SVar:EffDraw:DB$ Draw | Defined$ You | NumCards$ 2 +SVar:BuffedBy:Instant,Sorcery Oracle:[+1]: Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard.\n[-3]: Ral, Izzet Viceroy deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard.\n[-8]: You get an emblem with "Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards." From 65dad45e772eb00686f060d838a286fb70a66b2f Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 20:23:06 +0100 Subject: [PATCH 08/24] More GRN spoilers. Nullhide Ferox needs code change to support "any player may activate" --- .../res/cardsfolder/upcoming/artful_takedown.txt | 7 +++++++ .../res/cardsfolder/upcoming/beast_whisperer.txt | 7 +++++++ .../res/cardsfolder/upcoming/chemisters_insight.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/gateway_plaza.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/nullhide_ferox.txt | 11 +++++++++++ forge-gui/res/editions/Guilds of Ravnica.txt | 7 ++++++- 6 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/artful_takedown.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/beast_whisperer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/chemisters_insight.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gateway_plaza.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nullhide_ferox.txt diff --git a/forge-gui/res/cardsfolder/upcoming/artful_takedown.txt b/forge-gui/res/cardsfolder/upcoming/artful_takedown.txt new file mode 100644 index 00000000000..c889e49229a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/artful_takedown.txt @@ -0,0 +1,7 @@ +Name:Artful Takedown +ManaCost:2 U B +Types:Instant +A:SP$ Charm | Cost$ 2 U B | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ TrigTap,TrigPumpCurse +SVar:TrigTap:DB$Tap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. +SVar:TrigPumpCurse:DB$Pump| ValidTgts$ Creature | TgtPrompt$ Select target creature | IsCurse$ True | NumAtt$ -2 | NumDef$ -4 | SpellDescription$ Target creature gets -2/-4 until end of turn. +Oracle:Choose one or both —\n• Tap target creature.\n• Target creature gets -2/-4 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/beast_whisperer.txt b/forge-gui/res/cardsfolder/upcoming/beast_whisperer.txt new file mode 100644 index 00000000000..59dde217376 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/beast_whisperer.txt @@ -0,0 +1,7 @@ +Name:Beast Whisperer +ManaCost:2 G G +Types:Creature Elf Druid +PT:2/3 +T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a creature spell, draw a card. +SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 +Oracle:Whenever you cast a creature spell, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/chemisters_insight.txt b/forge-gui/res/cardsfolder/upcoming/chemisters_insight.txt new file mode 100644 index 00000000000..15f8f605b3f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chemisters_insight.txt @@ -0,0 +1,6 @@ +Name:Chemister's Insight +ManaCost:3 U +Types:Instant +K:Jump-start +A:SP$ Draw | Cost$ 3 U | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:Draw two cards.\nJump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) diff --git a/forge-gui/res/cardsfolder/upcoming/gateway_plaza.txt b/forge-gui/res/cardsfolder/upcoming/gateway_plaza.txt new file mode 100644 index 00000000000..016a7d06564 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gateway_plaza.txt @@ -0,0 +1,9 @@ +Name:Gateway Plaza +ManaCost: +Types:Land Gate +K:CARDNAME enters the battlefield tapped. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice it unless you pay {1}. +SVar:TrigSac:DB$Sacrifice | Defined$ Self | UnlessCost$ 1 | UnlessPayer$ You +SVar:NeedsToPlay:Land.untapped+YouCtrl +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:Gateway Plaza enters the battlefield tapped.\nWhen Gateway Plaza enters the battlefield, sacrifice it unless you pay {1}.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/nullhide_ferox.txt b/forge-gui/res/cardsfolder/upcoming/nullhide_ferox.txt new file mode 100644 index 00000000000..2809732e475 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nullhide_ferox.txt @@ -0,0 +1,11 @@ +Name:Nullhide Ferox +ManaCost:2 G G +Types:Creature Beast +PT:6/6 +K:Hexproof +S:Mode$ CantBeCast | ValidCard$ Card.nonCreature | Caster$ You | Description$ You can't cast noncreature spells. +A:AB$ Animate | Cost$ 2 | Defined$ Self | RemoveAllAbilities$ True | AILogic$ Curse | SpellDescription$ CARDNAME loses all abilities until end of turn. Any player may activate this ability. +R:Event$ Discard | ActiveZones$ Hand | ValidCard$ Card.Self | ValidSource$ Card.OppCtrl | ReplaceWith$ SurpriseETB | DiscardFromEffect$ True | Description$ If a spell or ability an opponent controls causes you to discard CARDNAME, put it onto the battlefield instead of putting it into your graveyard. +SVar:SurpriseETB:DB$ ChangeZone | DefinedPlayer$ ReplacedPlayer | Defined$ ReplacedCard | Origin$ Hand | Destination$ Battlefield +SVar:DiscardMeByOpp:2 +Oracle:Hexproof\nYou can't cast noncreature spells.\n{2}: Nullhide Ferox loses all abilities until end of turn. Any player may activate this ability.\nIf a spell or ability an opponent controls causes you to discard Nullhide Ferox, put it onto the battlefield instead of putting it into your graveyard. diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 2b2f86bccb9..f23aeae9ed7 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -12,6 +12,7 @@ Type=Expansion 6 U Conclave Tribunal 14 C Healer's Hawk 26 U Sunhome Stalwart +32 U Chemister's Insight 36 C Dimir Informant 38 M Dream Eater 41 U Guild Summit @@ -30,8 +31,11 @@ Type=Expansion 109 R Legion Warboss 115 R Runaway Steam-Kin 122 U Arboretum Elemental -128 C District Guide +123 R Beast Whisperer +128 U District Guide +138 M Nullhide Ferox 149 C Wary Okapi +151 C Artful Takedown 152 R Assassin's Trophy 156 U Boros Challenger 165 R Deafening Clarion @@ -60,6 +64,7 @@ Type=Expansion 244 C Boros Guildgate 245 C Dimir Guildgate 246 C Dimir Guildgate +247 C Gateway Plaza 248 C Golgari Guildgate 249 C Golgari Guildgate 251 C Izzet Guildgate From b1bae53be89c460a6644269736197c3b1d179f60 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 20:58:57 +0100 Subject: [PATCH 09/24] Fixes for hypothesizzle --- forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt b/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt index 11c9b446641..3d05602ccb1 100644 --- a/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt +++ b/forge-gui/res/cardsfolder/upcoming/hypothesizzle.txt @@ -1,6 +1,6 @@ Name:Hypothesizzle ManaCost:3 U R Types:Instant -A:SP$ Draw | Cost$ 3 U R | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards. Then you may discard a nonland card. When you do, CARDNAME deals 4 damage to target creature. -A:AB$ DealDamage | Cost$ Discard<1/Card.nonLand/nonland card> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +A:SP$ Draw | Cost$ 3 U R | NumCards$ 2 | SubAbility$ DBDealDamage | SpellDescription$ Draw two cards. Then you may discard a nonland card. When you do, CARDNAME deals 4 damage to target creature. +SVar:DBDealDamage:DB$ DealDamage | Cost$ Discard<1/Card.nonLand/nonland card> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. Oracle:Draw two cards. Then you may discard a nonland card. When you do, Hypothesizzle deals 4 damage to target creature. From 2853e44d6ae96dab0ee191f76942bf30a6708103 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 22:22:09 +0100 Subject: [PATCH 10/24] Rain of Notions, NightVeil Faerie --- forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt | 7 +++++++ 2 files changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt b/forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt new file mode 100644 index 00000000000..f1de1781c03 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt @@ -0,0 +1,9 @@ +Name:Nightveil Faerie +ManaCost:1 U +Types:Creature Faerie Rogue +PT:1/2 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +SVar:TrigSurveil:DB$ Surveil | Amount$ 1 +SVar:HasAttackEffect:TRUE +Oracle:Flying\nWhenever Nightveil Faerie attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) diff --git a/forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt b/forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt new file mode 100644 index 00000000000..ad572d1935c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt @@ -0,0 +1,7 @@ +Name:Rain of Notions +ManaCost:1 U B +Types:Sorcery +A:SP$ Surveil | Cost$ 1 U B | Amount$ 2 | SubAbility$ DBDraw | SpellDescription$ Surveil 2, then draw two cards. CARDNAME deals 2 damage to you. +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBDamage +SVar:DBDamage:DB$ DealDamage | Defined$ You | NumDmg$ 2 +Oracle:Surveil 2, then draw two cards. Rain of Notions deals 2 damage to you. (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) \ No newline at end of file From 977f3c28082d7ea5f4bdcd85306959c41b73ca41 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 22:25:04 +0100 Subject: [PATCH 11/24] Updated GRN editions file --- forge-gui/res/editions/Guilds of Ravnica.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index f23aeae9ed7..4d051d45d9b 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -18,13 +18,16 @@ Type=Expansion 41 U Guild Summit 45 U Murmuring Mystic 47 R Narcomoeba +48 U Nightveil Faerie 51 R Quasiduplicate 52 C Radical Idea 54 U Sinister Sabotage 56 C Unexplained Disappearance 68 C Deadly Visit +75 R Secrets of the Mausoleum 78 C Moodmark Painter 79 U Necrotic Wound +90 U Whispering Spy 92 C Barging Sergeant 96 C Direct Current 103 U Goblin Cratermaker @@ -48,6 +51,7 @@ Type=Expansion 180 R Izoni, Thousand-Eyed 188 M March of the Multitudes 192 R Niv-Mizzet, Parun +193 C Rain of Notions 195 M Ral, Izzet Viceroy 197 C Rosemane Centaur 199 C Sonic Assault From 2a08ea70925b912893619d898d4e416e783b1c7c Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 22:56:58 +0100 Subject: [PATCH 12/24] Secrets of the mausoleum --- .../res/cardsfolder/upcoming/secrets_of_the_mausoleum.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/secrets_of_the_mausoleum.txt diff --git a/forge-gui/res/cardsfolder/upcoming/secrets_of_the_mausoleum.txt b/forge-gui/res/cardsfolder/upcoming/secrets_of_the_mausoleum.txt new file mode 100644 index 00000000000..864f2b8328d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/secrets_of_the_mausoleum.txt @@ -0,0 +1,6 @@ +Name:Secrets of the Mausoleum +ManaCost:1 B +Types:Instant +A:SP$ ChangeZone | Cost$ 1 B | Origin$ Library | Destination$ Hand | ChangeType$ Card.Black+cmcLEX | ChangeNum$ 1 | References$ X | SpellDescription$ Undergrowth - Search your library for a black card with converted mana cost equal to or less than the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle your library. +SVar:X:Count$TypeInYourYard.Creature +Oracle:Undergrowth — Search your library for a black card with converted mana cost equal to or less than the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle your library. From bb76b63f829a23597db8c5359257ebd0718e45db Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 16:58:37 +0100 Subject: [PATCH 13/24] Expansion Explosion --- forge-gui/res/cardsfolder/upcoming/expansion.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/expansion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/expansion.txt b/forge-gui/res/cardsfolder/upcoming/expansion.txt new file mode 100644 index 00000000000..4715f8381dc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/expansion.txt @@ -0,0 +1,16 @@ +Name:Expansion +ManaCost:U/R +Types:Instant +AlternateMode: Split +A:SP$ CopySpellAbility | Cost$ U/R | ValidTgts$ Instant+cmcLE4,Sorcery+cmcLE4 | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell with converted mana cost 4 or less. You may choose new targets for the copy. +Oracle:Copy target instant or sorcery spell with converted mana cost 4 or less. You may choose new targets for the copy. + +ALTERNATE + +Name:Explosion +ManaCost:X U U R R +Types:Instant +A:SP$ DealDamage | Cost$ X U U R R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | References$ X | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals X damage to any target. Target player draws X cards. +SVar:DBDraw:DB$Draw | NumCards$ X | ValidTgts$ Player | TgtPrompt$ Select target player | References$ X +SVar:X:Count$xPaid +Oracle:Explosion deals X damage to any target. Target player draws X cards. From f519a2ff6d23ec4f5f1c48d9dee9efa292478f09 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 16:59:59 +0100 Subject: [PATCH 14/24] Removed chromatic lantern as it is a reprint --- forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt diff --git a/forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt b/forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt deleted file mode 100644 index 2a616cb6f32..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/chromatic_lantern.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Chromatic Lantern -ManaCost:3 -Types:Artifact -S:Mode$ Continuous | Affected$ Land.YouCtrl | AddAbility$ AnyMana | Description$ Lands you control have "{T}: Add one mana of any color." -SVar:AnyMana:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color. -A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. -Oracle:Lands you control have "{T}: Add one mana of any color."\n{T}: Add one mana of any color. From d70778b5be5c34564c2be6d9e58385e3bab1340e Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 17:06:33 +0100 Subject: [PATCH 15/24] Vivid revival and lockets --- forge-gui/res/cardsfolder/upcoming/boros_locket.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/golgari_locket.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/izzet_locket.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/selesnya_locket.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/vivid_revival.txt | 6 ++++++ 5 files changed, 43 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/boros_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/golgari_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/izzet_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/selesnya_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vivid_revival.txt diff --git a/forge-gui/res/cardsfolder/upcoming/boros_locket.txt b/forge-gui/res/cardsfolder/upcoming/boros_locket.txt new file mode 100644 index 00000000000..1ad69592f48 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/boros_locket.txt @@ -0,0 +1,9 @@ +Name:Boros Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. +A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. +SVar:RemRandomDeck:True +DeckNeeds:Color$White | White +A:AB$ Draw | Cost$ RW RW RW RW T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {R} or {W}.\n{R/W}{R/W}{R/W}{R/W}, {T}, Sacrifice Boros Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/golgari_locket.txt b/forge-gui/res/cardsfolder/upcoming/golgari_locket.txt new file mode 100644 index 00000000000..3f7e389434b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/golgari_locket.txt @@ -0,0 +1,10 @@ +Name:Golgari Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. +SVar:RemRandomDeck:True +DeckNeeds:Color$Black | Green +A:AB$ Draw | Cost$ BG BG BG BG T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +SVar:RemRandomDeck:True +Oracle:{T}: Add {B} or {G}.\n{B/G}{B/G}{B/G}{B/G}, {T}, Sacrifice Golgari Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/izzet_locket.txt b/forge-gui/res/cardsfolder/upcoming/izzet_locket.txt new file mode 100644 index 00000000000..f057ab3d226 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/izzet_locket.txt @@ -0,0 +1,9 @@ +Name:Izzet Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. +A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. +DeckNeeds:Color$Blue | Red +A:AB$ Draw | Cost$ UR UR UR UR T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +SVar:RemRandomDeck:True +Oracle:{T}: Add {U} or {R}.\n{U/R}{U/R}{U/R}{U/R}, {T}, Sacrifice Izzet Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/selesnya_locket.txt b/forge-gui/res/cardsfolder/upcoming/selesnya_locket.txt new file mode 100644 index 00000000000..215e199ac23 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/selesnya_locket.txt @@ -0,0 +1,9 @@ +Name:Selesnya Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. +SVar:RemRandomDeck:True +DeckNeeds:Color$Green | White +A:AB$Draw | Cost$ GW GW GW GW T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {G} or {W}.\n{G/W}{G/W}{G/W}{G/W}, {T}, Sacrifice Selesnya Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/vivid_revival.txt b/forge-gui/res/cardsfolder/upcoming/vivid_revival.txt new file mode 100644 index 00000000000..47186cde92c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vivid_revival.txt @@ -0,0 +1,6 @@ +Name:Vivid Revival +ManaCost:4 G +Types:Sorcery +A:SP$ ChangeZone | Cost$ 4 G | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Choose target multicolor cards in your graveyard | ValidTgts$ Card.MultiColor | SubAbility$ DBChange | SpellDescription$ Return up to three target multicolor cards from your graveyard to your hand. Exile CARDNAME. +SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile +Oracle:Return up to three target multicolor cards from your graveyard to your hand. Exile Vivid Revival. From 2b3d1727ea8cb44e5dbc3b37bcc3fd6517563186 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 17:26:06 +0100 Subject: [PATCH 16/24] More GRN spoilers - guildmages_forum needs special testing attention --- .../cardsfolder/upcoming/goblin_banneret.txt | 7 ++++++ .../cardsfolder/upcoming/guildmages_forum.txt | 6 +++++ .../upcoming/inescapable_flame.txt | 6 +++++ .../res/cardsfolder/upcoming/molderhulk.txt | 9 +++++++ .../{rain_of_notions.txt => notion_rain.txt} | 2 +- .../cardsfolder/upcoming/whispering_spy.txt | 8 ++++++ forge-gui/res/editions/Guilds of Ravnica.txt | 25 ++++++++++++++++--- 7 files changed, 58 insertions(+), 5 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_banneret.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/guildmages_forum.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/molderhulk.txt rename forge-gui/res/cardsfolder/upcoming/{rain_of_notions.txt => notion_rain.txt} (96%) create mode 100644 forge-gui/res/cardsfolder/upcoming/whispering_spy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_banneret.txt b/forge-gui/res/cardsfolder/upcoming/goblin_banneret.txt new file mode 100644 index 00000000000..5419f82bfbc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_banneret.txt @@ -0,0 +1,7 @@ +Name:Goblin Banneret +ManaCost:R +Types:Creature Goblin Soldier +PT:1/1 +K:Mentor +A:AB$ Pump | Cost$ 1 R | NumAtt$ +2 | SpellDescription$ CARDNAME gets +2/+0 until end of turn. +Oracle:Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\n{1}{R}: Goblin Banneret gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/guildmages_forum.txt b/forge-gui/res/cardsfolder/upcoming/guildmages_forum.txt new file mode 100644 index 00000000000..93d914b1e0d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/guildmages_forum.txt @@ -0,0 +1,6 @@ +Name:Guildmages' Forum +ManaCost: +Types:Land +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Mana | Cost$ 1 T | Produced$ Any | AddsCounters$ Card.IsCreature+MultiColor_P1P1_1 | SpellDescription$ Add one mana of any color. If that mana is spent on a multicolored creature spell, that creature enters the battlefield with an additional +1/+1 counter on it. +Oracle:{T}: Add {C}.\n{1}, {T}: Add one mana of any color. If that mana is spent on a multicolored creature spell, that creature enters the battlefield with an additional +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt b/forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt new file mode 100644 index 00000000000..7c354b780b7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt @@ -0,0 +1,6 @@ +Name:Inescapable Flame +ManaCost:4 R R +Types:Instant +K:CARDNAME can't be countered. +A:SP$ DealDamage | Cost$ 4 R R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 6 | SpellDescription$ CARDNAME deals 6 damage to any target. +Oracle:This spell can't be countered.\nInescapable Flame deals 6 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/molderhulk.txt b/forge-gui/res/cardsfolder/upcoming/molderhulk.txt new file mode 100644 index 00000000000..01b7076a108 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/molderhulk.txt @@ -0,0 +1,9 @@ +Name:Molderhulk +ManaCost:7 B G +Types:Creature Fungus Zombie +PT:6/6 +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | References$ X | EffectZone$ All | Description$ Undergrowth - This spell costs {1} less to cast for each creature card in your graveyard. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return target land card from your graveyard to the battlefield. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land card from your graveyard +SVar:X:Count$TypeInYourYard.Creature +Oracle:Undergrowth—This spell costs {1} less to cast for each creature card in your graveyard.\nWhen Molderhulk enters the battlefield, return target land card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt b/forge-gui/res/cardsfolder/upcoming/notion_rain.txt similarity index 96% rename from forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt rename to forge-gui/res/cardsfolder/upcoming/notion_rain.txt index ad572d1935c..2e49bc7cf74 100644 --- a/forge-gui/res/cardsfolder/upcoming/rain_of_notions.txt +++ b/forge-gui/res/cardsfolder/upcoming/notion_rain.txt @@ -1,4 +1,4 @@ -Name:Rain of Notions +Name:Notion Rain ManaCost:1 U B Types:Sorcery A:SP$ Surveil | Cost$ 1 U B | Amount$ 2 | SubAbility$ DBDraw | SpellDescription$ Surveil 2, then draw two cards. CARDNAME deals 2 damage to you. diff --git a/forge-gui/res/cardsfolder/upcoming/whispering_spy.txt b/forge-gui/res/cardsfolder/upcoming/whispering_spy.txt new file mode 100644 index 00000000000..dc9d08e14f7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/whispering_spy.txt @@ -0,0 +1,8 @@ +Name:Whispering Spy +ManaCost:1 B +Types:Creature Vampire Rogue +PT:1/3 +T:Mode$ SpellCast | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDamageAll | TriggerDescription$ When you, for the first time in a turn, CARDNAME deals 1 damage to each opponent and you gain 1 life. +SVar:TrigDamageAll:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 +Oracle:When you surveil for the first time in a turn, Whispering Spy deals 1 damage to each opponent and you gain 1 life. \ No newline at end of file diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 4d051d45d9b..096b4a78404 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -14,29 +14,38 @@ Type=Expansion 26 U Sunhome Stalwart 32 U Chemister's Insight 36 C Dimir Informant +37 C Disdainful Stroke 38 M Dream Eater 41 U Guild Summit +43 C Maximize Altitude 45 U Murmuring Mystic 47 R Narcomoeba -48 U Nightveil Faerie +48 U Nightveil Sprite +50 C Passwall Adept 51 R Quasiduplicate 52 C Radical Idea 54 U Sinister Sabotage 56 C Unexplained Disappearance 68 C Deadly Visit -75 R Secrets of the Mausoleum +75 R Mausoleum Secrets +77 R Midnight Reaper 78 C Moodmark Painter 79 U Necrotic Wound -90 U Whispering Spy +90 U Whispering Snitch +91 M Arclight Phoenix 92 C Barging Sergeant +94 C Govern the Storm 96 C Direct Current +102 U Goblin Banneret 103 U Goblin Cratermaker +107 U Inescapable Flame 109 R Legion Warboss 115 R Runaway Steam-Kin 122 U Arboretum Elemental 123 R Beast Whisperer 128 U District Guide 138 M Nullhide Ferox +148 R Vivid Revival 149 C Wary Okapi 151 C Artful Takedown 152 R Assassin's Trophy @@ -50,20 +59,27 @@ Type=Expansion 179 R Ionize 180 R Izoni, Thousand-Eyed 188 M March of the Multitudes +190 U Molderhulk 192 R Niv-Mizzet, Parun -193 C Rain of Notions +193 C Notion Rain 195 M Ral, Izzet Viceroy 197 C Rosemane Centaur 199 C Sonic Assault 200 C Sumala Woodshaper 206 U Thought Erasure 211 M Underrealm Lich +213 M Vraska, Golgari Queen 216 C Fresh-Faced Recruit 220 C Whisper Agent +224 R Expansion // Explosion 225 R Find // Finality 229 R Response // Resurgence 230 U Status // Statue +231 C Boros Locket 233 R Chromatic Lantern +237 C Golgari Locket +238 C Izzet Locket +240 C Selesnya Locket 243 C Boros Guildgate 244 C Boros Guildgate 245 C Dimir Guildgate @@ -71,6 +87,7 @@ Type=Expansion 247 C Gateway Plaza 248 C Golgari Guildgate 249 C Golgari Guildgate +250 R Guildmages' Forum 251 C Izzet Guildgate 252 C Izzet Guildgate 253 R Overgrown Tomb From aec4726aa2f7ed5d9762a170d87d7bdaf4451c65 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 18:22:37 +0100 Subject: [PATCH 17/24] More GRN spoilers --- .../res/cardsfolder/upcoming/arclight_phoenix.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/govern_the_storm.txt | 5 +++++ .../cardsfolder/upcoming/mausoleum_secrets.txt | 7 +++++++ .../cardsfolder/upcoming/maximize_altitude.txt | 6 ++++++ .../res/cardsfolder/upcoming/midnight_reaper.txt | 8 ++++++++ ...{nightveil_faerie.txt => nightveil_sprite.txt} | 4 ++-- .../res/cardsfolder/upcoming/passwall_adept.txt | 6 ++++++ .../cardsfolder/upcoming/vraska_golgari_queen.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/whispering_snitch.txt | 9 +++++++++ .../res/cardsfolder/upcoming/whispering_spy.txt | 8 -------- forge-gui/res/editions/Guilds of Ravnica.txt | 2 ++ 11 files changed, 70 insertions(+), 10 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/govern_the_storm.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mausoleum_secrets.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/maximize_altitude.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/midnight_reaper.txt rename forge-gui/res/cardsfolder/upcoming/{nightveil_faerie.txt => nightveil_sprite.txt} (83%) create mode 100644 forge-gui/res/cardsfolder/upcoming/passwall_adept.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/whispering_snitch.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/whispering_spy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt new file mode 100644 index 00000000000..9a963e2bf53 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt @@ -0,0 +1,10 @@ +Name:Arclight Phoenix +ManaCost:3 R +Types:Creature Phoenix +PT:3/2 +K:Flying +K:Haste +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE3 | Execute$ TrigReturn | OptionalDecider$ You | TriggerDescription$ At the beginning of combat on your turn, if you cast 3 or more instand and/or game this turn, you may return CARDNAME to the battlefield. +SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Battlefield +SVar:X:Count$Valid Instant.YouCtrlSVar:X:Count$ThisTurnCast_Card.Instant.YouCtrl+Sorcery.YouCtrl +Oracle:Flying, Haste\nAt the beginning of combat on your turn, if you cast 3 or more instants and/or sorceries this turn, you may return Arclight Phoenix to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/govern_the_storm.txt b/forge-gui/res/cardsfolder/upcoming/govern_the_storm.txt new file mode 100644 index 00000000000..135bb668e3f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/govern_the_storm.txt @@ -0,0 +1,5 @@ +Name:Govern the Storm +ManaCost:4 R +Types:Instant +A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature. +Oracle:Govern the Storm deals 5 damage to target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/mausoleum_secrets.txt b/forge-gui/res/cardsfolder/upcoming/mausoleum_secrets.txt new file mode 100644 index 00000000000..b72535a1309 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mausoleum_secrets.txt @@ -0,0 +1,7 @@ +Name:Mausoleum Secrets +ManaCost:1 B +Types:Instant +A:SP$ ChangeZone | Cost$ 1 B | Origin$ Library | Destination$ Hand | ChangeType$ Card.Black+cmcLEX | ChangeNum$ 1 | References$ X | SpellDescription$ Undergrowth - Search your library for a black card with converted mana cost less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then search your library. +SVar:X:Count$TypeInYourYard.Creature +SVar:RemRandomDeck:True +Oracle:Undergrowth — Search your library for a black card with converted mana cost less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then search your library. diff --git a/forge-gui/res/cardsfolder/upcoming/maximize_altitude.txt b/forge-gui/res/cardsfolder/upcoming/maximize_altitude.txt new file mode 100644 index 00000000000..8ded58bded4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/maximize_altitude.txt @@ -0,0 +1,6 @@ +Name:Maximize Altitude +ManaCost:U +Types:Sorcery +K:Jump-start +A:SP$ Pump | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Flying | SpellDescription$ Target creature gets +1/+1 and flying until end of turn. +Oracle:Target creature gets +1/+1 and flying until end of turn.\nJump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) diff --git a/forge-gui/res/cardsfolder/upcoming/midnight_reaper.txt b/forge-gui/res/cardsfolder/upcoming/midnight_reaper.txt new file mode 100644 index 00000000000..7b8e8b8f307 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/midnight_reaper.txt @@ -0,0 +1,8 @@ +Name:Midnight Reaper +ManaCost:2 B +Types:Creature Zombie Knight +PT:3/2 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever a nontoken creature you control dies, CARDNAME deals 1 damage to you and you draw a card. +SVar:TrigDealDamage:DB$ DealDamage | Defined$ You | NumDmg$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Whenever a nontoken creature you control dies, Midnight Reaper deals 1 damage to you and you draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt b/forge-gui/res/cardsfolder/upcoming/nightveil_sprite.txt similarity index 83% rename from forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt rename to forge-gui/res/cardsfolder/upcoming/nightveil_sprite.txt index f1de1781c03..82043a4765a 100644 --- a/forge-gui/res/cardsfolder/upcoming/nightveil_faerie.txt +++ b/forge-gui/res/cardsfolder/upcoming/nightveil_sprite.txt @@ -1,4 +1,4 @@ -Name:Nightveil Faerie +Name:Nightveil Sprite ManaCost:1 U Types:Creature Faerie Rogue PT:1/2 @@ -6,4 +6,4 @@ K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) SVar:TrigSurveil:DB$ Surveil | Amount$ 1 SVar:HasAttackEffect:TRUE -Oracle:Flying\nWhenever Nightveil Faerie attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +Oracle:Flying\nWhenever Nightveil Sprite attacks, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) diff --git a/forge-gui/res/cardsfolder/upcoming/passwall_adept.txt b/forge-gui/res/cardsfolder/upcoming/passwall_adept.txt new file mode 100644 index 00000000000..536d0f54741 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/passwall_adept.txt @@ -0,0 +1,6 @@ +Name:Passwall Adept +ManaCost:1 U +Types:Creature Human Wizard +PT:1/3 +A:AB$ Pump | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN Unblockable | SpellDescription$ Target creature can't be blocked this turn. +Oracle:{2}{U}: Target creature can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt b/forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt new file mode 100644 index 00000000000..270ef226e37 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt @@ -0,0 +1,15 @@ +Name:Vraska, Golgari Queen +ManaCost:2 B G +Types:Legendary Planeswalker Vraska +Loyalty:4 +A:AB$ Optional | Cost$ AddCounter<2/Permanent.Other/another permanent> | Planeswalker$ True | Optional$ True | SubAbility$ DBGainLife | SpellDescription$ You may sacrifice another permanent. If you do, you gain 1 life and draw a card. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True + +A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand+cmcLE3 | TgtPrompt$ Select target nonland permanent with converted mana cost 3 or less | SpellDescription$ Destroy target nonland permanent with converted mana cost 3 or less. + +T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDebuff | TriggerZones$ Command | TriggerDescription$ Whenever a creature you control deals combat damage to a player, that player loses the game. +SVar:TrigDebuff:DB$ LosesGame | Defined$ TriggeredTarget +SVar:RemRandomDeck:True +Oracle:[+2]: You may sacrifice another permanent. If you do, you gain 1 life and draw a card.\n[-3]: Destroy target nonland permanent with converted mana cost 3 or less.\n[-9]: You get an emblem with "Whenever a creature you control deals combat damage to a player, that player loses the game." diff --git a/forge-gui/res/cardsfolder/upcoming/whispering_snitch.txt b/forge-gui/res/cardsfolder/upcoming/whispering_snitch.txt new file mode 100644 index 00000000000..c827917609c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/whispering_snitch.txt @@ -0,0 +1,9 @@ +Name:Whispering Snitch +ManaCost:1 B +Types:Creature Vampire Rogue +PT:1/3 +T:Mode$ SpellCast | ValidCard$ You | TriggerZones$ Battlefield | Execute$ TrigDamageAll | TriggerDescription$ Whenever you, for the first time each turn, CARDNAME deals 1 damage to each opponent and you gain 1 life. +SVar:TrigDamageAll:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 +DeckHas:Ability$LifeGain +Oracle:Whenever you surveil for the first time each turn, Whispering Snitch deals 1 damage to each opponent and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/whispering_spy.txt b/forge-gui/res/cardsfolder/upcoming/whispering_spy.txt deleted file mode 100644 index dc9d08e14f7..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/whispering_spy.txt +++ /dev/null @@ -1,8 +0,0 @@ -Name:Whispering Spy -ManaCost:1 B -Types:Creature Vampire Rogue -PT:1/3 -T:Mode$ SpellCast | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDamageAll | TriggerDescription$ When you, for the first time in a turn, CARDNAME deals 1 damage to each opponent and you gain 1 life. -SVar:TrigDamageAll:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 -Oracle:When you surveil for the first time in a turn, Whispering Spy deals 1 damage to each opponent and you gain 1 life. \ No newline at end of file diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 096b4a78404..1f789f8af31 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -55,6 +55,7 @@ Type=Expansion 171 R Firemind's Research 174 C Goblin Electromancer 176 C Hammer Dropper +177 U House Guildmage 178 C Hypothesizzle 179 R Ionize 180 R Izoni, Thousand-Eyed @@ -66,6 +67,7 @@ Type=Expansion 197 C Rosemane Centaur 199 C Sonic Assault 200 C Sumala Woodshaper +201 U Swarm Guildmage 206 U Thought Erasure 211 M Underrealm Lich 213 M Vraska, Golgari Queen From efd5efb0d54f9a3482311ee89ea4242624deefb8 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 19:26:31 +0100 Subject: [PATCH 18/24] More GRN cards --- forge-gui/res/cardsfolder/upcoming/golgari_findbroker.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/house_guildmage.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/swarm_guildmage.txt | 7 +++++++ 3 files changed, 21 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/golgari_findbroker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/house_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/swarm_guildmage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/golgari_findbroker.txt b/forge-gui/res/cardsfolder/upcoming/golgari_findbroker.txt new file mode 100644 index 00000000000..2541c28284b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/golgari_findbroker.txt @@ -0,0 +1,7 @@ +Name:Golgari Findbroker +ManaCost:B B G G +Types:Creature Elf Shaman +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, return target permanent card from your graveyard to your hand. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Permanent.YouCtrl +Oracle:When Golgari Findbroker enters the battlefield, return target permanent card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/house_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/house_guildmage.txt new file mode 100644 index 00000000000..a6c725551ef --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/house_guildmage.txt @@ -0,0 +1,7 @@ +Name:House Guildmage +ManaCost:U B +Types:Creature Human Wizard +PT:2/2 +A:AB$ Pump | Cost$ 1 U T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True | IsCurse$ True | SpellDescription$ Target creature doesn't untap during its controller's next untap step. +A:AB$ Surveil | Cost$ 2 B T | SurveilNum$ 2 | SpellDescription$ 1 (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) +Oracle:{1}{U}, {T}: Target creature doesn't untap during its controller's next untap step.\n{2}{B}, {T}: Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/swarm_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/swarm_guildmage.txt new file mode 100644 index 00000000000..4d3dcef3588 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/swarm_guildmage.txt @@ -0,0 +1,7 @@ +Name:Swarm Guildmage +ManaCost:B G +Types:Creature Elf Shaman +PT:2/2 +A:AB$ PumpAll | Cost$ 4 B T | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | KW$ Menace | SpellDescription$ Creatures you control get +1/+0 and gain menace until end of turn. (They can't be blocked except by two or more creatures.) +A:AB$ GainLife | Cost$ 1 G T | LifeAmount$ 2 | SpellDescription$ You gain 2 life. +Oracle:{4}{B}, {T}: Creatures you control get +1/+0 and gain menace until end of turn. (They can't be blocked except by two or more creatures.)\n{1}{G}, {T}: You gain 2 life. From 85c1ca232e0e7c41daa8425ffc295d5c13d15241 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 19:32:12 +0100 Subject: [PATCH 19/24] Updated GRN editions file --- forge-gui/res/editions/Guilds of Ravnica.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 1f789f8af31..74b030e579e 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -54,6 +54,7 @@ Type=Expansion 168 R Emmara, Soul of the Accord 171 R Firemind's Research 174 C Goblin Electromancer +175 U Golgari Findbroker 176 C Hammer Dropper 177 U House Guildmage 178 C Hypothesizzle @@ -110,4 +111,4 @@ Type=Expansion 269 M Vraska, Regal Gorgon 271 U Attendant of Vraska 272 R Vraska's Stoneglare -273 M Impervious Greatwurm \ No newline at end of file +273 M Impervious Greatwurm From 6f8ff8200cb130e674b43cd219057bdae55ce6f5 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Wed, 12 Sep 2018 23:03:08 +0100 Subject: [PATCH 20/24] Fixed Arclight duplicate count --- forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt index 9a963e2bf53..b0a5aba865d 100644 --- a/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt +++ b/forge-gui/res/cardsfolder/upcoming/arclight_phoenix.txt @@ -6,5 +6,5 @@ K:Flying K:Haste T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE3 | Execute$ TrigReturn | OptionalDecider$ You | TriggerDescription$ At the beginning of combat on your turn, if you cast 3 or more instand and/or game this turn, you may return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Battlefield -SVar:X:Count$Valid Instant.YouCtrlSVar:X:Count$ThisTurnCast_Card.Instant.YouCtrl+Sorcery.YouCtrl +SVar:X:Count$ThisTurnCast_Card.Instant.YouCtrl+Sorcery.YouCtrl Oracle:Flying, Haste\nAt the beginning of combat on your turn, if you cast 3 or more instants and/or sorceries this turn, you may return Arclight Phoenix to the battlefield. From 8b6183582a06e639d26af657af196b4441d8a2d7 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Thu, 13 Sep 2018 09:19:33 +0100 Subject: [PATCH 21/24] More GRN Spoilers --- .../cardsfolder/upcoming/concalve_guildmage.txt | 8 ++++++++ .../res/cardsfolder/upcoming/erratic_cyclops.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/golgari_raiders.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/integrity.txt | 15 +++++++++++++++ forge-gui/res/cardsfolder/upcoming/invert.txt | 16 ++++++++++++++++ forge-gui/res/cardsfolder/upcoming/lava_coil.txt | 5 +++++ .../res/cardsfolder/upcoming/never_happened.txt | 5 +++++ .../cardsfolder/upcoming/nightveil_predator.txt | 8 ++++++++ forge-gui/res/editions/Guilds of Ravnica.txt | 9 +++++++++ 9 files changed, 85 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/erratic_cyclops.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/golgari_raiders.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/integrity.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/invert.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/lava_coil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/never_happened.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nightveil_predator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt new file mode 100644 index 00000000000..bf25e955889 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt @@ -0,0 +1,8 @@ +Name:Concalve Guildmage +ManaCost:G W +Types:Creature Elf Cleric +PT:2/2 +A:AB$ PumpAll | Cost$ G T | ValidCards$ Creature.YouCtrl | KW$ Trample | SpellDescription$ Creatures you control gain trample until end of turn. +A:AB$ Token | Cost$ 5 W T | TokenAmount$ 1 | TokenName$ Elf Knight | TokenTypes$ Creature,Elf,Knight | TokenOwner$ You | TokenColors$ Green,White | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Vigilance | SpellDescription$ Create a 2/2 green and white Elf Knight creature token with vigilance. +SVar:RemRandomDeck:True +Oracle:{G}, {T}: Creatures you control gain trample until end of turn.\n{5}{W}, {T}: Create a 2/2 green and white Elf Knight creature token with vigilance. diff --git a/forge-gui/res/cardsfolder/upcoming/erratic_cyclops.txt b/forge-gui/res/cardsfolder/upcoming/erratic_cyclops.txt new file mode 100644 index 00000000000..269664a5423 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/erratic_cyclops.txt @@ -0,0 +1,10 @@ +Name:Erratic Cyclops +ManaCost:3 R +Types:Creature Cyclops Shaman +PT:0/8 +K:Trample +T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you cast an instant or sorcery spell, CARDNAME gets +X/+0 until end of turn, where X is that spell's converted mana cost. +SVar:TrigPump:DB$ Pump | NumAtt$ +X | References$ X +SVar:X:TriggerCount$CastSACMC +SVar:BuffedBy:Instant,Sorcery +Oracle:Trample\nWhenever you cast an instant or sorcery spell, Erratic Cyclops gets +X/+0 until end of turn, where X is that spell's converted mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/golgari_raiders.txt b/forge-gui/res/cardsfolder/upcoming/golgari_raiders.txt new file mode 100644 index 00000000000..2edb4dec836 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/golgari_raiders.txt @@ -0,0 +1,9 @@ +Name:Golgari Raiders +ManaCost:3 G +Types:Creature Elf Warrior +PT:0/0 +K:Haste +K:etbCounter:P1P1:X:no Condition:Undergrowth - CARDNAME enters the battlefield with a +1/+1 counter on it for each creature card in your graveyard. +SVar:X:Count$LastStateGraveyard Creature.YouCtrl +SVar:NeedsToPlayVar:X GE3 +Oracle:Haste\nUndergrowth — Golgari Raiders enters the battlefield with a +1/+1 counter on it for each creature card in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/integrity.txt b/forge-gui/res/cardsfolder/upcoming/integrity.txt new file mode 100644 index 00000000000..3af1e8d425c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/integrity.txt @@ -0,0 +1,15 @@ +Name:Integrity +ManaCost:R/W +Types:Instant +AlternateMode: Split +A:SP$ Pump | Cost$ R/W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +Oracle:Target creature gets +2/+2 until end of turn. + +ALTERNATE + +Name:Intervention +ManaCost:2 R W +Types:Instant +A:SP$ DealDamage | Cost$ 2 R W | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SubAbility$ DBGainLife | SpellDescription$ Target player deals 3 damage to any target and you gain 3 life. +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 3 +Oracle:Intervention deals 3 damage to any target and you gain 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/invert.txt b/forge-gui/res/cardsfolder/upcoming/invert.txt new file mode 100644 index 00000000000..e317e2bbce3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invert.txt @@ -0,0 +1,16 @@ +Name:Invert +ManaCost:U/R +Types:Instant +AlternateMode: Split +A:SP$ Pump | Cost$ U/R | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME's power and toughness of each of CARDNAME. | SpellDescription$ Switch the power and toughness of each of up to two target creatures. +Oracle:Switch the power and toughness of each of up to two target creatures. + +ALTERNATE + +Name:Invent +ManaCost:4 U R +Types:Instant +A:SP$ ChangeZone | Cost$ 4 U R | Origin$ Library | Destination$ Hand | ChangeType$ Instant | ChangeNum$ 1 | SubAbility$ DBChange | SpellDescription$ Search your library for and instant permanent and/or a sorcery card, reveal them, put them into your hand, then shuffle your library. +SVar:DBChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Sorcery | ChangeNum$ 1 | Shuffle$ True +SVar:RemRandomDeck:True +Oracle:Search your library for an instant card and/or a sorcery card, reveal them, put them into your hand, then shuffle your library. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lava_coil.txt b/forge-gui/res/cardsfolder/upcoming/lava_coil.txt new file mode 100644 index 00000000000..90417fd18bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lava_coil.txt @@ -0,0 +1,5 @@ +Name:Lava Coil +ManaCost:1 R +Types:Sorcery +A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 4 damage to target creature. If that creature would die this turn, exile it instead. +Oracle:Lava Coil deals 4 damage to target creature. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/never_happened.txt b/forge-gui/res/cardsfolder/upcoming/never_happened.txt new file mode 100644 index 00000000000..1507124d012 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/never_happened.txt @@ -0,0 +1,5 @@ +Name:Never Happened +ManaCost:2 B +Types:Sorcery +A:SP$ ChangeZone | Cost$ 2 B | Origin$ Hand,Graveyard | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. +Oracle:Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. diff --git a/forge-gui/res/cardsfolder/upcoming/nightveil_predator.txt b/forge-gui/res/cardsfolder/upcoming/nightveil_predator.txt new file mode 100644 index 00000000000..c9cab4b9b3e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nightveil_predator.txt @@ -0,0 +1,8 @@ +Name:Nightveil Predator +ManaCost:U U B B +Types:Creature Vampire +PT:3/3 +K:Flying +K:Deathtouch +K:Hexproof +Oracle:Flying, deathtouch\nHexproof (This creature can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index 74b030e579e..4eb059e6f6e 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -31,25 +31,31 @@ Type=Expansion 77 R Midnight Reaper 78 C Moodmark Painter 79 U Necrotic Wound +80 C Never Happened +83 U Price of Fame 90 U Whispering Snitch 91 M Arclight Phoenix 92 C Barging Sergeant 94 C Govern the Storm 96 C Direct Current +98 R Erratic Cyclops 102 U Goblin Banneret 103 U Goblin Cratermaker 107 U Inescapable Flame +108 U Lava Coil 109 R Legion Warboss 115 R Runaway Steam-Kin 122 U Arboretum Elemental 123 R Beast Whisperer 128 U District Guide +130 U Golgari Raiders 138 M Nullhide Ferox 148 R Vivid Revival 149 C Wary Okapi 151 C Artful Takedown 152 R Assassin's Trophy 156 U Boros Challenger +162 U Conclave Guildmage 165 R Deafening Clarion 168 R Emmara, Soul of the Accord 171 R Firemind's Research @@ -62,6 +68,7 @@ Type=Expansion 180 R Izoni, Thousand-Eyed 188 M March of the Multitudes 190 U Molderhulk +191 U Nightveil Predator 192 R Niv-Mizzet, Parun 193 C Notion Rain 195 M Ral, Izzet Viceroy @@ -76,6 +83,8 @@ Type=Expansion 220 C Whisper Agent 224 R Expansion // Explosion 225 R Find // Finality +227 U Integrity // Intervention +228 U Invert // Invent 229 R Response // Resurgence 230 U Status // Statue 231 C Boros Locket From 6899fb373fd0035db272f1e5f8290ab8de037ada Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Thu, 13 Sep 2018 11:21:40 +0100 Subject: [PATCH 22/24] Renamed conclave guildmage Price of Fame first attempt --- .../{concalve_guildmage.txt => conclave_guildmage.txt} | 2 +- forge-gui/res/cardsfolder/upcoming/price_of_fame.txt | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) rename forge-gui/res/cardsfolder/upcoming/{concalve_guildmage.txt => conclave_guildmage.txt} (96%) create mode 100644 forge-gui/res/cardsfolder/upcoming/price_of_fame.txt diff --git a/forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/conclave_guildmage.txt similarity index 96% rename from forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt rename to forge-gui/res/cardsfolder/upcoming/conclave_guildmage.txt index bf25e955889..89a7dfe81a8 100644 --- a/forge-gui/res/cardsfolder/upcoming/concalve_guildmage.txt +++ b/forge-gui/res/cardsfolder/upcoming/conclave_guildmage.txt @@ -1,4 +1,4 @@ -Name:Concalve Guildmage +Name:Conclave Guildmage ManaCost:G W Types:Creature Elf Cleric PT:2/2 diff --git a/forge-gui/res/cardsfolder/upcoming/price_of_fame.txt b/forge-gui/res/cardsfolder/upcoming/price_of_fame.txt new file mode 100644 index 00000000000..4383c468503 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/price_of_fame.txt @@ -0,0 +1,9 @@ +Name:Price of Fame +ManaCost:3 B +Types:Instant +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ CostReduction | EffectZone$ All | Description$ CARDNAME costs {2} less to cast if it targets a legendary creature. +A:SP$ Destroy | Cost$ 3 B | ValidTgts$ Creature | SubAbility$ DBSurveil | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. +SVar:CostReduction:Count$Compare CheckTgt GE1.2.0 +SVar:CheckTgt:Targeted$Valid Creature.Legendary +SVar:DBSurveil:DB$ Surveil | Amount$ 2 +Oracle:This spell costs {2} less to cast if it targets a legendary creature.\nDestroy target creature.\nSurveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) From 5eba12b029c41ec2439b53b9c96ea03a03fdad05 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Fri, 14 Sep 2018 07:59:38 +0100 Subject: [PATCH 23/24] Some more spoiled GRN cards forgescribed and fixed where needed --- .../cardsfolder/upcoming/affectionate_indrik.txt | 8 ++++++++ .../res/cardsfolder/upcoming/centaur_mediator.txt | 7 +++++++ .../res/cardsfolder/upcoming/citywatch_sphinx.txt | 8 ++++++++ .../cardsfolder/upcoming/command_the_storm.txt | 5 +++++ .../res/cardsfolder/upcoming/dimir_locket.txt | 9 +++++++++ .../res/cardsfolder/upcoming/doom_whisperer.txt | 8 ++++++++ .../res/cardsfolder/upcoming/glowspore_shaman.txt | 8 ++++++++ ...nescapable_flame.txt => inescapable_blaze.txt} | 2 +- .../res/cardsfolder/upcoming/league_guildmage.txt | 7 +++++++ .../res/cardsfolder/upcoming/legion_guildmage.txt | 7 +++++++ .../res/cardsfolder/upcoming/ochran_assassin.txt | 7 +++++++ .../cardsfolder/upcoming/vraska_golgari_queen.txt | 15 --------------- 12 files changed, 75 insertions(+), 16 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/affectionate_indrik.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/citywatch_sphinx.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/command_the_storm.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dimir_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/doom_whisperer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/glowspore_shaman.txt rename forge-gui/res/cardsfolder/upcoming/{inescapable_flame.txt => inescapable_blaze.txt} (93%) create mode 100644 forge-gui/res/cardsfolder/upcoming/league_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/legion_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ochran_assassin.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt diff --git a/forge-gui/res/cardsfolder/upcoming/affectionate_indrik.txt b/forge-gui/res/cardsfolder/upcoming/affectionate_indrik.txt new file mode 100644 index 00000000000..9ed6d1ed190 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/affectionate_indrik.txt @@ -0,0 +1,8 @@ +Name:Affectionate Indrik +ManaCost:5 G +Types:Creature Beast +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFight | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.) +SVar:TrigFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control +SVar:PlayMain1:TRUE +Oracle:When Affectionate Indrik enters the battlefield, you may have it fight target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt b/forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt new file mode 100644 index 00000000000..7fdfb79d5e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt @@ -0,0 +1,7 @@ +Name:Centaur Mediator +ManaCost:1 G W +Types:Creature Centaur Cleric +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, each player gains 4 life. +SVar:TrigGainLife:DB$GainLife | Defined$ Player | LifeAmount$ 4 +Oracle:When Centaur Mediator enters the battlefield, each player gains 4 life. diff --git a/forge-gui/res/cardsfolder/upcoming/citywatch_sphinx.txt b/forge-gui/res/cardsfolder/upcoming/citywatch_sphinx.txt new file mode 100644 index 00000000000..53008ff4d60 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/citywatch_sphinx.txt @@ -0,0 +1,8 @@ +Name:Citywatch Sphinx +ManaCost:5 U +Types:Creature Sphinx +PT:5/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When CARDNAME dies, exile 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) +SVar:TrigSurveil:DB$Surveil | Defined$ You | Amount$ 2 +Oracle:Flying\nWhen Citywatch Sphinx dies, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/command_the_storm.txt b/forge-gui/res/cardsfolder/upcoming/command_the_storm.txt new file mode 100644 index 00000000000..c1c985ea628 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/command_the_storm.txt @@ -0,0 +1,5 @@ +Name:Command the Storm +ManaCost:4 R +Types:Instant +A:SP$ DealDamage | Cost$ 4 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature. +Oracle:Command the Storm deals 5 damage to target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/dimir_locket.txt b/forge-gui/res/cardsfolder/upcoming/dimir_locket.txt new file mode 100644 index 00000000000..4b1aad4c90d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dimir_locket.txt @@ -0,0 +1,9 @@ +Name:Dimir Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. +A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. +DeckNeeds:Color$Blue | Black +A:AB$ Draw | Cost$ UB UB UB UB T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +SVar:RemRandomDeck:True +Oracle:{T}: Add {U} or {B}.\n{U/B}{U/B}{U/B}{U/B}, {T}, Sacrifice Dimir Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/doom_whisperer.txt b/forge-gui/res/cardsfolder/upcoming/doom_whisperer.txt new file mode 100644 index 00000000000..ea6bdf4f39a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/doom_whisperer.txt @@ -0,0 +1,8 @@ +Name:Doom Whisperer +ManaCost:3 B B +Types:Creature Nightmare Demon +PT:6/6 +K:Flying +K:Trample +A:AB$ Surveil | Cost$ PayLife<2> | Amount$ 2 | SpellDescription$ Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) +Oracle:Flying, trample\nPay 2 life: Surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on the top of your library in any order.) diff --git a/forge-gui/res/cardsfolder/upcoming/glowspore_shaman.txt b/forge-gui/res/cardsfolder/upcoming/glowspore_shaman.txt new file mode 100644 index 00000000000..518b808f7c1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/glowspore_shaman.txt @@ -0,0 +1,8 @@ +Name:Glowspore Shaman +ManaCost:B G +Types:Creature Elf Shaman +PT:3/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, put the top three cards of your library into your graveyard. You may put a land card from your graveyard on top of your library. +SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | OptionalDecider$ You | ChangeType$ Land.YouOwn | ChangeNum$ 1 | Hidden$ True | Optional$ True +Oracle:When Glowspore Shaman enters the battlefield, put the top three cards of your library into your graveyard. You may put a land card from your graveyard on top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt b/forge-gui/res/cardsfolder/upcoming/inescapable_blaze.txt similarity index 93% rename from forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt rename to forge-gui/res/cardsfolder/upcoming/inescapable_blaze.txt index 7c354b780b7..4ff270eac4b 100644 --- a/forge-gui/res/cardsfolder/upcoming/inescapable_flame.txt +++ b/forge-gui/res/cardsfolder/upcoming/inescapable_blaze.txt @@ -1,4 +1,4 @@ -Name:Inescapable Flame +Name:Inescapable Blaze ManaCost:4 R R Types:Instant K:CARDNAME can't be countered. diff --git a/forge-gui/res/cardsfolder/upcoming/league_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/league_guildmage.txt new file mode 100644 index 00000000000..01b6450215d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/league_guildmage.txt @@ -0,0 +1,7 @@ +Name:League Guildmage +ManaCost:U R +Types:Creature Human Wizard +PT:2/2 +A:AB$ Draw | Cost$ 3 U T | NumCards$ 1 | SpellDescription$ Draw a card. +A:AB$ CopySpellAbility | Cost$ X R T | ValidTgts$ Instant.YouCtrl,Sorcery.YouCtrl | TargetType$ Spell | SpellDescription$ Copy target instant or sorcery spell you control with converted mana cost X. You may choose new targets for the copy. +Oracle:{3}{U}, {T}: Draw a card.\n{X}{R}, {T}: Copy target instant or sorcery spell you control with converted mana cost X. You may choose new targets for the copy. diff --git a/forge-gui/res/cardsfolder/upcoming/legion_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/legion_guildmage.txt new file mode 100644 index 00000000000..3385d7a08dd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/legion_guildmage.txt @@ -0,0 +1,7 @@ +Name:Legion Guildmage +ManaCost:R W +Types:Creature Human Wizard +PT:2/2 +A:AB$ DealDamage | Cost$ 5 R T | Defined$ Player.Opponent | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to each opponent. +A:AB$ Tap | Cost$ 2 W T | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | SpellDescription$ Tap another target creature. +Oracle:{5}{R}, {T}: Legion Guildmage deals 3 damage to each opponent.\n{2}{W}, {T}: Tap another target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/ochran_assassin.txt b/forge-gui/res/cardsfolder/upcoming/ochran_assassin.txt new file mode 100644 index 00000000000..fba238bb448 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ochran_assassin.txt @@ -0,0 +1,7 @@ +Name:Ochran Assassin +ManaCost:1 B G +Types:Creature Elf Assassin +PT:1/1 +K:Deathtouch +K:All creatures able to block CARDNAME do so. +Oracle:Deathtouch\nAll creatures able to block Ochran Assassin do so. diff --git a/forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt b/forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt deleted file mode 100644 index 270ef226e37..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/vraska_golgari_queen.txt +++ /dev/null @@ -1,15 +0,0 @@ -Name:Vraska, Golgari Queen -ManaCost:2 B G -Types:Legendary Planeswalker Vraska -Loyalty:4 -A:AB$ Optional | Cost$ AddCounter<2/Permanent.Other/another permanent> | Planeswalker$ True | Optional$ True | SubAbility$ DBGainLife | SpellDescription$ You may sacrifice another permanent. If you do, you gain 1 life and draw a card. -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True - -A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand+cmcLE3 | TgtPrompt$ Select target nonland permanent with converted mana cost 3 or less | SpellDescription$ Destroy target nonland permanent with converted mana cost 3 or less. - -T:Mode$ DamageDone | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDebuff | TriggerZones$ Command | TriggerDescription$ Whenever a creature you control deals combat damage to a player, that player loses the game. -SVar:TrigDebuff:DB$ LosesGame | Defined$ TriggeredTarget -SVar:RemRandomDeck:True -Oracle:[+2]: You may sacrifice another permanent. If you do, you gain 1 life and draw a card.\n[-3]: Destroy target nonland permanent with converted mana cost 3 or less.\n[-9]: You get an emblem with "Whenever a creature you control deals combat damage to a player, that player loses the game." From b7b302c4f95648c2a6fb65a0eab275ad8f1ef978 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Sat, 15 Sep 2018 18:16:28 +0100 Subject: [PATCH 24/24] More GRN Spoilers --- .../res/cardsfolder/upcoming/book_devourer.txt | 13 +++++++++++++ ...{centaur_mediator.txt => centaur_peacemaker.txt} | 4 ++-- .../res/cardsfolder/upcoming/garrison_sergeant.txt | 8 ++++++++ .../upcoming/glaive_of_the_guildpact.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/hunted_witness.txt | 9 +++++++++ .../res/cardsfolder/upcoming/ledev_guardian.txt | 6 ++++++ .../res/cardsfolder/upcoming/lotleth_giant.txt | 8 ++++++++ .../res/cardsfolder/upcoming/loxodon_restorer.txt | 8 ++++++++ .../res/cardsfolder/upcoming/maximize_velocity.txt | 6 ++++++ .../res/cardsfolder/upcoming/omnispell_adept.txt | 6 ++++++ .../res/cardsfolder/upcoming/parhelion_patrol.txt | 8 ++++++++ .../cardsfolder/upcoming/piston_fist_cyclops.txt | 9 +++++++++ .../res/cardsfolder/upcoming/ritual_of_soot.txt | 5 +++++ .../cardsfolder/upcoming/swiftblade_vindicator.txt | 8 ++++++++ .../res/cardsfolder/upcoming/truefire_captain.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/wojek_bodyguard.txt | 7 +++++++ 16 files changed, 123 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/book_devourer.txt rename forge-gui/res/cardsfolder/upcoming/{centaur_mediator.txt => centaur_peacemaker.txt} (74%) create mode 100644 forge-gui/res/cardsfolder/upcoming/garrison_sergeant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/glaive_of_the_guildpact.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hunted_witness.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ledev_guardian.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/lotleth_giant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/loxodon_restorer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/maximize_velocity.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/omnispell_adept.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/parhelion_patrol.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/piston_fist_cyclops.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ritual_of_soot.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/swiftblade_vindicator.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/truefire_captain.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wojek_bodyguard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/book_devourer.txt b/forge-gui/res/cardsfolder/upcoming/book_devourer.txt new file mode 100644 index 00000000000..2119bd7e706 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/book_devourer.txt @@ -0,0 +1,13 @@ +Name:Book Devourer +ManaCost:5 R +Types:Creature Beast +PT:4/5 +K:Trample +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may discard all the cards in your hand. If you do, draw that many cards. +SVar:TrigDiscard:DB$ Discard | Mode$ Hand | RememberDiscarded$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Amount +DeckHas:Ability$Discard +DeckHints:Keyword$Madness & Ability$Delirium +Oracle:Trample\nWhenever Book Devourer deals combat damage to a player, you may discard all the cards in your hand. If you do, draw that many cards. diff --git a/forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt b/forge-gui/res/cardsfolder/upcoming/centaur_peacemaker.txt similarity index 74% rename from forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt rename to forge-gui/res/cardsfolder/upcoming/centaur_peacemaker.txt index 7fdfb79d5e9..672dcf2fc54 100644 --- a/forge-gui/res/cardsfolder/upcoming/centaur_mediator.txt +++ b/forge-gui/res/cardsfolder/upcoming/centaur_peacemaker.txt @@ -1,7 +1,7 @@ -Name:Centaur Mediator +Name:Centaur Peacemaker ManaCost:1 G W Types:Creature Centaur Cleric PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, each player gains 4 life. SVar:TrigGainLife:DB$GainLife | Defined$ Player | LifeAmount$ 4 -Oracle:When Centaur Mediator enters the battlefield, each player gains 4 life. +Oracle:When Centaur Peacemaker enters the battlefield, each player gains 4 life. diff --git a/forge-gui/res/cardsfolder/upcoming/garrison_sergeant.txt b/forge-gui/res/cardsfolder/upcoming/garrison_sergeant.txt new file mode 100644 index 00000000000..1c941bf70b8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/garrison_sergeant.txt @@ -0,0 +1,8 @@ +Name:Garrison Sergeant +ManaCost:3 R W +Types:Creature Viashino Soldier +PT:3/3 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Double Strike | CheckSVar$ X | SVarCompare$ GE1 | Description$ CARDNAME has double strike as long as you control a Gate. +SVar:X:Count$Valid Gate.YouCtrl +DeckHints:Type$Gate +Oracle:Garrison Sergeant has double strike as long as you control a Gate. diff --git a/forge-gui/res/cardsfolder/upcoming/glaive_of_the_guildpact.txt b/forge-gui/res/cardsfolder/upcoming/glaive_of_the_guildpact.txt new file mode 100644 index 00000000000..e42184fb9e8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/glaive_of_the_guildpact.txt @@ -0,0 +1,10 @@ +Name:Glaive of the Guildpact +ManaCost:2 +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ X | AddKeyword$ Vigilance & Menace | Description$ Equipped creature gets +1/+0 for each Gate you control and has vigilance and menace. +SVar:X:Count$Valid Gate.YouCtrl +S:Mode$ Continuous | Affected$ Gate.YouCtrl | AddPower$ X | AddKeyword$ Vigilance & Menace | Description$ Equipped creature gets +1/+0 for each Gate you control and has vigilance and menace. +SVar:X:Count$Valid Gate.YouCtrl +SVar:BuffedBy:Gate +DeckHints:Type$Gate +Oracle:Equipped creature gets +1/+0 for each Gate you control and has vigilance and menace. (A creature with menace can't be blocked except by two or more creatures.)\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/hunted_witness.txt b/forge-gui/res/cardsfolder/upcoming/hunted_witness.txt new file mode 100644 index 00000000000..f156662037f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hunted_witness.txt @@ -0,0 +1,9 @@ +Name:Hunted Witness +ManaCost:W +Types:Creature Human +PT:1/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, create a 1/1 white Soldier creature token with lifelink. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Soldier | TokenTypes$ Creature,Soldier | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Lifelink +DeckHas:Ability$Token +SVar:SacMe:1 +Oracle:When Hunted Witness dies, create a 1/1 white Soldier creature token with lifelink. diff --git a/forge-gui/res/cardsfolder/upcoming/ledev_guardian.txt b/forge-gui/res/cardsfolder/upcoming/ledev_guardian.txt new file mode 100644 index 00000000000..1391bd8bd67 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ledev_guardian.txt @@ -0,0 +1,6 @@ +Name:Ledev Guardian +ManaCost:3 W +Types:Creature Human Knight +PT:2/4 +K:Convoke +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of the creature's color.) diff --git a/forge-gui/res/cardsfolder/upcoming/lotleth_giant.txt b/forge-gui/res/cardsfolder/upcoming/lotleth_giant.txt new file mode 100644 index 00000000000..a470ac2ab3d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lotleth_giant.txt @@ -0,0 +1,8 @@ +Name:Lotleth Giant +ManaCost:6 B +Types:Creature Zombie Giant +PT:6/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ Undergrowth - When CARDNAME enters the battlefield, it deals 1 damage to target opponent for each creature card in your graveyard. +SVar:TrigDealDamage:DB$DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ X | References$ X +SVar:X:Count$TypeInYourYard.Creature +Oracle:Undergrowth — When Lotleth Giant enters the battlefield, it deals 1 damage to target opponent for each creature card in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/loxodon_restorer.txt b/forge-gui/res/cardsfolder/upcoming/loxodon_restorer.txt new file mode 100644 index 00000000000..7df31b28c97 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/loxodon_restorer.txt @@ -0,0 +1,8 @@ +Name:Loxodon Restorer +ManaCost:4 W W +Types:Creature Elephant Cleric +PT:3/4 +K:Convoke +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 4 life. +SVar:TrigGainLife:DB$GainLife | LifeAmount$ 4 +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nWhen Loxodon Restorer enters the battlefield, you gain 4 life. diff --git a/forge-gui/res/cardsfolder/upcoming/maximize_velocity.txt b/forge-gui/res/cardsfolder/upcoming/maximize_velocity.txt new file mode 100644 index 00000000000..0b49e9acede --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/maximize_velocity.txt @@ -0,0 +1,6 @@ +Name:Maximize Velocity +ManaCost:R +Types:Sorcery +K:Jump-start +A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +1 | KW$ Haste | SpellDescription$ Target creature gets +1/+1 and gains haste until end of turn. +Oracle:Target creature gets +1/+1 and gains haste until end of turn.\nJump-start (You may cast this card from your graveyard by discarding a card in addition to paying its other costs. Then exile this card.) diff --git a/forge-gui/res/cardsfolder/upcoming/omnispell_adept.txt b/forge-gui/res/cardsfolder/upcoming/omnispell_adept.txt new file mode 100644 index 00000000000..dcb319305cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/omnispell_adept.txt @@ -0,0 +1,6 @@ +Name:Omnispell Adept +ManaCost:4 U +Types:Creature Human Wizard +PT:3/4 +A:AB$ Play | Cost$ 2 U T | ValidZone$ Hand | Valid$ Instant.YouOwn,Sorcery.YouOwn | Controller$ You | WithoutManaCost$ True | Optional$ True | SpellDescription$ You may cast an instant or sorcery card from your hand without paying its mana cost. +Oracle:{2}{U}, {T}: You may cast an instant or sorcery card from your hand without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/parhelion_patrol.txt b/forge-gui/res/cardsfolder/upcoming/parhelion_patrol.txt new file mode 100644 index 00000000000..35265bd259b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/parhelion_patrol.txt @@ -0,0 +1,8 @@ +Name:Parhelion Patrol +ManaCost:3 W +Types:Creature Human Knight +PT:2/3 +K:Flying +K:Vigilance +K:Mentor +Oracle:Flying, vigilance\nMentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) diff --git a/forge-gui/res/cardsfolder/upcoming/piston_fist_cyclops.txt b/forge-gui/res/cardsfolder/upcoming/piston_fist_cyclops.txt new file mode 100644 index 00000000000..e38563c5209 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/piston_fist_cyclops.txt @@ -0,0 +1,9 @@ +Name:Piston-Fist Cyclops +ManaCost:1 U/R U/R +Types:Creature Cyclops +PT:4/3 +K:Defender +S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can attack as though it didn't have defender. | CheckSVar$ X | SVarCompare$ GE1 | Description$ As long as you've cast an instant or sorcery spell this turn, CARDNAME can attack as though it didn't have defender. +SVar:X:Count$ThisTurnCast_Instant.YouOwn +SVar:BuffedBy:Instant,Sorcery +Oracle:Defender\nAs long as you've cast an instant or sorcery spell this turn, Piston-Fist Cyclops can attack as though it didn't have defender. diff --git a/forge-gui/res/cardsfolder/upcoming/ritual_of_soot.txt b/forge-gui/res/cardsfolder/upcoming/ritual_of_soot.txt new file mode 100644 index 00000000000..2986530ba29 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ritual_of_soot.txt @@ -0,0 +1,5 @@ +Name:Ritual of Soot +ManaCost:2 B B +Types:Sorcery +A:SP$ DestroyAll | Cost$ 2 B B | ValidCards$ Creature.cmcLE3 | SpellDescription$ Destroy all creatures with converted mana cost 3 or less. +Oracle:Destroy all creatures with converted mana cost 3 or less. diff --git a/forge-gui/res/cardsfolder/upcoming/swiftblade_vindicator.txt b/forge-gui/res/cardsfolder/upcoming/swiftblade_vindicator.txt new file mode 100644 index 00000000000..2b1d5b58b29 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/swiftblade_vindicator.txt @@ -0,0 +1,8 @@ +Name:Swiftblade Vindicator +ManaCost:R W +Types:Creature Human Soldier +PT:1/1 +K:Double Strike +K:Vigilance +K:Trample +Oracle:Double strike, vigilance, trample diff --git a/forge-gui/res/cardsfolder/upcoming/truefire_captain.txt b/forge-gui/res/cardsfolder/upcoming/truefire_captain.txt new file mode 100644 index 00000000000..9686427b472 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/truefire_captain.txt @@ -0,0 +1,10 @@ +Name:Truefire Captain +ManaCost:R R W W +Types:Creature Human Knight +PT:4/3 +K:Mentor +T:Mode$ DamageDoneOnce | Execute$ TrigDamage | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME is dealt damage, it deals that much damage to target player. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ X | References$ X +SVar:X:TriggerCount$DamageAmount +SVar:HasCombatEffect:TRUE +Oracle:Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\nWhenever Truefire Captain is dealt damage, it deals that much damage to target player. diff --git a/forge-gui/res/cardsfolder/upcoming/wojek_bodyguard.txt b/forge-gui/res/cardsfolder/upcoming/wojek_bodyguard.txt new file mode 100644 index 00000000000..99a850f5738 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wojek_bodyguard.txt @@ -0,0 +1,7 @@ +Name:Wojek Bodyguard +ManaCost:2 R +Types:Creature Human Soldier +PT:3/3 +K:Mentor +K:CARDNAME can't attack or block alone. +Oracle:Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.)\nWojek Bodyguard can't attack or block alone.