From c57bb0c349833fc9a0a580383c140a0b4e3ba5a8 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 11 Sep 2018 06:28:48 +0100 Subject: [PATCH] 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