From 4d0337acce20916a2610c21452214392876a9ef2 Mon Sep 17 00:00:00 2001 From: swordshine Date: Wed, 19 Jun 2019 16:39:19 +0800 Subject: [PATCH 01/18] cards waiting for implemented scripts --- forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt | 5 +++++ .../res/cardsfolder/upcoming/bacchetta_punitiva.txt | 4 ++++ forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt | 4 ++++ .../res/cardsfolder/upcoming/chinese_goblin_miner.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/dread_presence.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/empyrean_eagle.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/flame_sweep.txt | 4 ++++ forge-gui/res/cardsfolder/upcoming/flood_of_tears.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt | 5 +++++ .../res/cardsfolder/upcoming/hanged_executioner.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/infuriate.txt | 5 +++++ .../res/cardsfolder/upcoming/kaalia_zenith_seeker.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/legions_end.txt | 4 ++++ .../res/cardsfolder/upcoming/loxodon_lifesinger.txt | 5 +++++ .../res/cardsfolder/upcoming/reckless_airstrike.txt | 4 ++++ .../res/cardsfolder/upcoming/repeated_reverberation.txt | 4 ++++ forge-gui/res/cardsfolder/upcoming/risen_reef.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt | 4 ++++ forge-gui/res/cardsfolder/upcoming/season_of_growth.txt | 4 ++++ .../res/cardsfolder/upcoming/thought_distortion.txt | 9 +++++++++ .../res/cardsfolder/upcoming/unchained_berserker.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt | 5 +++++ 25 files changed, 138 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dread_presence.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/empyrean_eagle.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/flame_sweep.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/flood_of_tears.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/infuriate.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/legions_end.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/risen_reef.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/season_of_growth.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thought_distortion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt diff --git a/forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt b/forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt new file mode 100644 index 00000000000..6d7dc19a072 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt @@ -0,0 +1,5 @@ +Name:Angelic Cleric +ManaCost:W W +Types:Human Cleric +PT:1/4 +Oracle:Whenever an Angel enters the battlefield under your control, you gain 4 life.\nWhenever an Angel you control dies, create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt b/forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt new file mode 100644 index 00000000000..f0cedb64706 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt @@ -0,0 +1,4 @@ +Name:Bacchetta Punitiva +ManaCost:3 +Types:Artifact +Oracle:{3}, {T}: Bacchetta Punitiva deals 1 damage to any target.\nWhen Bacchetta Punitiva is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt b/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt new file mode 100644 index 00000000000..38ea2e00b90 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt @@ -0,0 +1,5 @@ +Name:Barkhide Troll +ManaCost:G G +Types:Creature Troll +PT:2/2 +Oracle:Barkhide Troll enters the battlefield with a +1/+1 counter on it.\n{1}, Remove a +1/+1 counter from Barkhide Troll: Barkhide Troll gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt b/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt new file mode 100644 index 00000000000..275713e50d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt @@ -0,0 +1,4 @@ +Name:Captivating Gyre +ManaCost:4 U U +Types:Sorcery +Oracle:Return up to three target creatures to their owners' hands. diff --git a/forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt b/forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt new file mode 100644 index 00000000000..b386b0d8989 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt @@ -0,0 +1,5 @@ +Name:Chinese Goblin Miner +ManaCost:2 R +Types:Creature Goblin +PT:3/2 +Oracle:{3}, {T}, Sacrifice a land or artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/dread_presence.txt b/forge-gui/res/cardsfolder/upcoming/dread_presence.txt new file mode 100644 index 00000000000..0ccfcedaa02 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dread_presence.txt @@ -0,0 +1,5 @@ +Name:Dread Presence +ManaCost:3 B +Types:Creature Nightmare +PT:3/3 +Oracle:Whenever a Swamp enters the battlefield under your control, choose one--\n*You draw a card and you lose 1 life.\n*Dread Presence deals 2 damage to any target and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/empyrean_eagle.txt b/forge-gui/res/cardsfolder/upcoming/empyrean_eagle.txt new file mode 100644 index 00000000000..441fc29a7dd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/empyrean_eagle.txt @@ -0,0 +1,8 @@ +Name:Empyrean Eagle +ManaCost:1 W U +Types:Creature Bird Spirit +PT:2/3 +K:Flying +S:Mode$ Continuous | Affected$ Creature.withFlying+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other creatures you control with flying get +1/+1. +SVar:PlayMain1:TRUE +Oracle:Flying\nOther creatures you control with flying get +1/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/flame_sweep.txt b/forge-gui/res/cardsfolder/upcoming/flame_sweep.txt new file mode 100644 index 00000000000..29b66bef38c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flame_sweep.txt @@ -0,0 +1,4 @@ +Name:Flame Sweep +ManaCost:2 R +Types:Instant +Oracle:Flame Sweep deals 2 damage to each creature except for creatures you control with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/flood_of_tears.txt b/forge-gui/res/cardsfolder/upcoming/flood_of_tears.txt new file mode 100644 index 00000000000..67033068e13 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flood_of_tears.txt @@ -0,0 +1,7 @@ +Name:Flood of Tears +ManaCost:4 U U +Types:Sorcery +A:SP$ ChangeZoneAll | Cost$ 4 U U | ChangeType$ Permanent.nonLand | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBChangeZone | SpellDescription$ Return all nonland permanents to their owners' hands. If you return four or more nontoken permanents you control this way, you may put a permanent card from your hand onto the battlefield. +SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Origin$ Hand | Destination$ Battlefield | ChangeType$ Permanent.nonToken+YouCtrl | Optional$ True | ChangeNum$ 1 | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Permanent.nonToken+YouCtrl | Optional$ True | ChangeNum$ 1 | ConditionDefined$ Remembered | ConditionPresent +Oracle:Return all nonland permanents to their owners' hands. If you return four or more nontoken permanents you control this way, you may put a permanent card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt b/forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt new file mode 100644 index 00000000000..6b316fabae9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt @@ -0,0 +1,5 @@ +Name:Goblin Hitchhiker +ManaCost:1 R +Types:Creature Goblin +PT:2/1 +Oracle:{R}: Goblin Hitchhiker gains flying until end of turn. Activate this ability only if you control a creature with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt b/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt new file mode 100644 index 00000000000..a97e3721abf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt @@ -0,0 +1,6 @@ +Name:Hanged Executioner +ManaCost:2 W +Types:Creature Spirit +K:Flying +PT:1/1 +Oracle:Flying\nWhen Hanged Executioner enters the battlefield, create a 1/1 white Spirit creature token with flying.\n{3}{W}, Exile Hanged Executioner: Exile target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/infuriate.txt b/forge-gui/res/cardsfolder/upcoming/infuriate.txt new file mode 100644 index 00000000000..cc76de05bd5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/infuriate.txt @@ -0,0 +1,5 @@ +Name:Infuriate +ManaCost:R +Types:Instant +A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +3 | NumDef$ +2 | SpellDescription$ Target creature gets +3/+2 until end of turn. +Oracle:Target creature gets +3/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt b/forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt new file mode 100644 index 00000000000..8252fbe127b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt @@ -0,0 +1,9 @@ +Name:Kaalia, Zenith Seeker +ManaCost:R W B +Types:Legendary Creature Human Cleric +PT:3/3 +K:Flying +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top six cards of your library. You may reveal an Angel card, a Demon card, and/or a Dragon card from among them and put them into your hand. Put the rest on the bottom of your library in a random order. +SVar:TrigDig:DB$ Dig | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Angel,Card.Demon,Card.Dragon | RestRandomOrder$ True +Oracle:Flying, vigilance\nWhen Kaalia, Zenith Seeker enters the battlefield, look at the top six cards of your library. You may reveal an Angel card, a Demon card, and/or a Dragon card from among them and put them into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/legions_end.txt b/forge-gui/res/cardsfolder/upcoming/legions_end.txt new file mode 100644 index 00000000000..05ea90f780a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/legions_end.txt @@ -0,0 +1,4 @@ +Name:Legion's End +ManaCost:1 B +Types:Sorcery +Oracle:Exile target creature an opponent controls with converted mana cost 2 or less and all other creatures that player controls with the same name as that creature. Then that player reveals their hand and exiles all cards with that name from their hand and graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt b/forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt new file mode 100644 index 00000000000..147702c49a6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt @@ -0,0 +1,5 @@ +Name:Loxodon Lifesinger +ManaCost:5 W +Types:Creature Elephant Cleric +PT:4/6 +Oracle:When Loxodon Lifesinger enters the battlefield, you may have your life total become the total toughness of creatures you control.\n{5}{W}: Loxodon Lifesinger gets +X/+X until end of turn, where X is your life total. diff --git a/forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt b/forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt new file mode 100644 index 00000000000..57f1ec86f04 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt @@ -0,0 +1,4 @@ +Name:Reckless Airstrike +ManaCost:R +Types:Sorcery +Oracle:Choose one--\n*Reckless Airstrike deals 3 damage to target creature with flying.\n*Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt b/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt new file mode 100644 index 00000000000..4a13d3291af --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt @@ -0,0 +1,4 @@ +Name:Repeated Reverberation +ManaCost:2 R R +Types:Instant +Oracle:When you next cast an instant spell, cast a sorcery spell, or activate a loyalty ability this turn, copy that spell or ability twice. You may choose new targets for the copies. diff --git a/forge-gui/res/cardsfolder/upcoming/risen_reef.txt b/forge-gui/res/cardsfolder/upcoming/risen_reef.txt new file mode 100644 index 00000000000..c69d7da3257 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/risen_reef.txt @@ -0,0 +1,8 @@ +Name:Risen Reef +ManaCost:1 G U +Types:Creature Elemental +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ Whenever CARDNAME or another Elemental enters the battlefield under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Elemental.Other+YouCtrl | TriggerZones$ Battlefield | Secondary$ True | Execute$ TrigPeek | TriggerDescription$ Whenever CARDNAME or another Elemental enters the battlefield under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. + +Oracle:Whenever Risen Reef or another Elemental enters the battlefield under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt b/forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt new file mode 100644 index 00000000000..93894ce396d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt @@ -0,0 +1,4 @@ +Name:Scheming Symmetry +ManaCost:B +Types:Sorcery +Oracle:Choose two target players. Each of them searches their library for a card, then shuffles their library and puts that card on top of it. diff --git a/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt b/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt new file mode 100644 index 00000000000..dddb6ffe5cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt @@ -0,0 +1,4 @@ +Name:Season of Growth +ManaCost:1 G +Types:Enchantment +Oracle:Whenever a creature enters the battlefield under your control, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)\nWhenever you cast a spell that targets a creature you control, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/thought_distortion.txt b/forge-gui/res/cardsfolder/upcoming/thought_distortion.txt new file mode 100644 index 00000000000..3d72283e437 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thought_distortion.txt @@ -0,0 +1,9 @@ +Name:Thought Distortion +ManaCost:4 B B +Types:Sorcery +K:CARDNAME can't be countered. +A:SP$ RevealHand | Cost$ 4 B B | ValidTgts$ Opponent | IsCurse$ True | SubAbility$ DBExile | SpellDescription$ Target opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. +SVar:DBChange:DB$ ChangeZoneAll | Origin$ Hand,Graveyard | Destination$ Hand | ChangeType$ Card.nonCreature+nonLand | IsCurse$ True | Chooser$ You | SubAbility$ DBChangeZoneAll +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:All +Oracle:This spell can't be countered.\nTarget opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt b/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt new file mode 100644 index 00000000000..9783fb5099e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt @@ -0,0 +1,6 @@ +Name:Unchained Berserker +ManaCost:1 R +Types:Creature Human Berserker +K:Protection from white +PT:1/1 +Oracle:Protection from white (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything white.)\nUnchained Berserker gets +2/+0 as long as it's attacking. diff --git a/forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt b/forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt new file mode 100644 index 00000000000..adb07a5de22 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt @@ -0,0 +1,7 @@ +Name:Veil of Summer +ManaCost:G +Types:Instant +A:SP$ Effect | Cost$ G | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBEffect | SpellDescription$ Draw a card if an opponent has cast a blue or spell this turn. Spells you control can't be countered this turn. You and permanents you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.) +SVar:DBEffect:DB$ Effect | Name$ CARDNAME Effect | StaticAbilities$ KWPump | SubAbility$ DBDraw +SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected +Oracle:Draw a card if an opponent has cast a blue or black spell this turn. Spells you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt b/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt new file mode 100644 index 00000000000..74f6f82b832 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt @@ -0,0 +1,6 @@ +Name:Voracious Hydra +ManaCost:X G G +Types:Creature Hydra +PT:0/1 +K:Trample +Oracle:Trample\nVoracious Hydra enters the battlefield with X +1/+1 counters.\nWhen Voracious Hydra enters the battlefield, choose one--\n*Double the number of +1/+1 counters on Voracious Hydra.\n*You may have Voracious Hydra fight with target creature you don't control. diff --git a/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt b/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt new file mode 100644 index 00000000000..e9c8e038a65 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt @@ -0,0 +1,5 @@ +Name:Wolfrider's Saddle +ManaCost:3 G +Types:Artifact Equipment +K:Equip:3 +Oracle:When Wolfrider's Saddle enters the battlefield, create a 2/2 green Wolf creature token, then attach Wolfrider's Saddle to it.\nEquipped creature gets +1/+1 and can't be blocked by more than one creature.\nEquip{3} ({3}: Attach to target creature you control. Equip only as a sorcery.) From 0da214073624d922e66659d2dbe048503126095a Mon Sep 17 00:00:00 2001 From: Rob Schnautz Date: Wed, 19 Jun 2019 12:28:29 +0000 Subject: [PATCH 02/18] Wednesday early morning spoilers --- forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt | 6 ++++++ .../res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt | 5 +++++ .../res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt | 5 +++++ forge-gui/res/editions/Magic 2020.txt | 7 +++++++ 5 files changed, 28 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt b/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt new file mode 100644 index 00000000000..f81f493b2b8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt @@ -0,0 +1,6 @@ +Name:Cavalier of Dawn +ManaCost:2 W W W +Types:Creature Elemental Knight +PT:4/6 +K:Vigilance +Oracle:Vigilance\nWhen Cavalier of Dawn enters the battlefield, destroy up to one target nonland permanent. Its controller creates a 3/3 colorless Golem artifact creature token.\nWhen Cavalier of Dawn dies, return target artifact or enchantment card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt new file mode 100644 index 00000000000..1d40600d6d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt @@ -0,0 +1,5 @@ +Name:Knight of the Ebon Legion +ManaCost:B +Types:Creature Vampire Knight +PT:1/2 +Oracle:{2}{B}: Knight of the Ebon Legion gets +3/+3 and gains deathtouch until end of turn.\nAt the beginning of your end step, if any player lost 4 or more life this turn, put a +1/+1 counter on Knight of the Ebon Legion. diff --git a/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt b/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt new file mode 100644 index 00000000000..fcb3a9da7e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt @@ -0,0 +1,5 @@ +Name:Mu Yanling, Sky Dancer +ManaCost:1 U U +Types:Legendary Planeswalker Yanling +Loyalty:2 +Oracle:[+2]: Until your next turn, up to one target creature gets -2/-0 and loses flying.\n[-3]: Create a 4/4 blue Elemental Bird creature token with flying.\n[-8]: You get an emblem with "Islands you control have '{T}: Draw a card.'" diff --git a/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt b/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt new file mode 100644 index 00000000000..c0b53443ad8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt @@ -0,0 +1,5 @@ +Name:Scholar of the Ages +ManaCost:5 U U +Types:Creature Human Wizard +PT:3/3 +Oracle:When Scholar of the Ages enters the battlefield, return up to two target instant and/or sorcery cards from your graveyard to your hand. diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index cd4239ad32c..949e454e872 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -15,6 +15,8 @@ Booster=10 Common:!fromSheet("M20 Secret Cards"), 3 Uncommon:!fromSheet("M20 Sec 8 R Angelic Cleric +10 M Cavalier of Dawn + 13 U Devout Decree 14 C Disenchant @@ -47,9 +49,12 @@ C Pacifism 64 R Leyline of Anticipation +68 M Mu Yanling, Sky Dancer 69 C Negate 70 C Octoprophet +74 U Scholar of the Ages + 78 C Unsummon 87 U Blightbeetle @@ -59,6 +64,7 @@ C Pacifism 95 U Disfigure 96 R Dread Presence +105 R Knight of the Ebon Legion 106 R Legion's End 107 R Leyline of the Void @@ -144,6 +150,7 @@ C Pacifism [tokens] ajanis_pridemate r_1_1_elemental +u_4_4_elemental_bird_flying w_1_1_soldier w_1_1_spirit_flying g_2_2_wolf From 017983a9ca7bf17a752088e6e6acccd9795ef528 Mon Sep 17 00:00:00 2001 From: Rob Schnautz Date: Wed, 19 Jun 2019 12:37:58 +0000 Subject: [PATCH 03/18] yanling's elemental bird --- forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt diff --git a/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt b/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt new file mode 100644 index 00000000000..ddfbeb71a2c --- /dev/null +++ b/forge-gui/res/tokenscripts/u_4_4_elemental_bird_flying.txt @@ -0,0 +1,7 @@ +Name:Elemental Bird +ManaCost:no cost +Types:Creature Elemental Bird +Colors:blue +PT:4/4 +K:Flying +Oracle:Flying From 01239c423d6c5e6cf217fe3d4edf8cd1e598a869 Mon Sep 17 00:00:00 2001 From: Rob Schnautz Date: Wed, 19 Jun 2019 13:08:43 +0000 Subject: [PATCH 04/18] rename to punitive wand --- forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt | 4 ---- forge-gui/res/cardsfolder/upcoming/punitive_wand.txt | 4 ++++ forge-gui/res/editions/Magic 2020.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/punitive_wand.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt b/forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt deleted file mode 100644 index f0cedb64706..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/bacchetta_punitiva.txt +++ /dev/null @@ -1,4 +0,0 @@ -Name:Bacchetta Punitiva -ManaCost:3 -Types:Artifact -Oracle:{3}, {T}: Bacchetta Punitiva deals 1 damage to any target.\nWhen Bacchetta Punitiva is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/punitive_wand.txt b/forge-gui/res/cardsfolder/upcoming/punitive_wand.txt new file mode 100644 index 00000000000..edd7a7547c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/punitive_wand.txt @@ -0,0 +1,4 @@ +Name:Punitive Wand +ManaCost:3 +Types:Artifact +Oracle:{3}, {T}: Punitive Wand deals 1 damage to any target.\nWhen Punitive Wand is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index 949e454e872..6c82e6898eb 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -138,7 +138,7 @@ C Pacifism 226 R Golos, Tireless Pilgrim -236 U Bacchetta Punitiva +236 U Punitive Wand 244 U Cryptic Caves From 6a9990950bb5079bb03e4ec4df81b2f27db2152e Mon Sep 17 00:00:00 2001 From: Rob Schnautz Date: Wed, 19 Jun 2019 13:17:06 +0000 Subject: [PATCH 05/18] loxodon lifechanter --- forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt | 5 ----- forge-gui/res/editions/Magic 2020.txt | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt b/forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt new file mode 100644 index 00000000000..c1724432930 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt @@ -0,0 +1,5 @@ +Name:Loxodon Lifechanter +ManaCost:5 W +Types:Creature Elephant Cleric +PT:4/6 +Oracle:When Loxodon Lifechanter enters the battlefield, you may have your life total become the total toughness of creatures you control.\n{5}{W}: Loxodon Lifechanter gets +X/+X until end of turn, where X is your life total. diff --git a/forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt b/forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt deleted file mode 100644 index 147702c49a6..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/loxodon_lifesinger.txt +++ /dev/null @@ -1,5 +0,0 @@ -Name:Loxodon Lifesinger -ManaCost:5 W -Types:Creature Elephant Cleric -PT:4/6 -Oracle:When Loxodon Lifesinger enters the battlefield, you may have your life total become the total toughness of creatures you control.\n{5}{W}: Loxodon Lifesinger gets +X/+X until end of turn, where X is your life total. diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index 6c82e6898eb..691c422293f 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -24,7 +24,7 @@ Booster=10 Common:!fromSheet("M20 Secret Cards"), 3 Uncommon:!fromSheet("M20 Sec 24 R Leyline of Sanctity -27 R Loxodon Lifesinger +27 R Loxodon Lifechanter 28 U Loyal Pegasus C Pacifism From f026b1e28834a091d63490b9f3e816c87f268d8f Mon Sep 17 00:00:00 2001 From: swordshine Date: Thu, 20 Jun 2019 16:16:38 +0800 Subject: [PATCH 06/18] Update some forgescrible scripts by austinio7116 --- .../forge/game/ability/effects/DebuffEffect.java | 15 +++++++++++++-- .../res/cardsfolder/upcoming/barkhide_troll.txt | 2 ++ .../res/cardsfolder/upcoming/captivating_gyre.txt | 1 + .../cardsfolder/upcoming/chinese_goblin_miner.txt | 5 ----- .../cardsfolder/upcoming/destructive_digger.txt | 8 ++++++++ .../res/cardsfolder/upcoming/devout_decree.txt | 7 +++++++ .../cardsfolder/upcoming/hanged_executioner.txt | 6 +++++- .../upcoming/mu_yanling_sky_dancer.txt | 9 ++++++++- .../cardsfolder/upcoming/scholar_of_the_ages.txt | 2 ++ .../res/cardsfolder/upcoming/season_of_growth.txt | 6 +++++- .../cardsfolder/upcoming/unchained_berserker.txt | 3 ++- .../cardsfolder/upcoming/yarok_the_desecrated.txt | 8 ++++++++ 12 files changed, 61 insertions(+), 11 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/destructive_digger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/devout_decree.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/yarok_the_desecrated.txt diff --git a/forge-game/src/main/java/forge/game/ability/effects/DebuffEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DebuffEffect.java index 767f43bd9d8..442fe3c5340 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DebuffEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DebuffEffect.java @@ -140,17 +140,28 @@ public class DebuffEffect extends SpellAbilityEffect { tgtC.addChangedCardKeywords(addedKW, removedKW, false, false, timestamp); } if (!sa.hasParam("Permanent")) { - game.getEndOfTurn().addUntil(new GameCommand() { + final GameCommand until = new GameCommand() { private static final long serialVersionUID = 5387486776282932314L; @Override public void run() { tgtC.removeChangedCardKeywords(timestamp); } - }); + }; + addUntilCommand(sa, until); } } } // debuffResolve + private static void addUntilCommand(final SpellAbility sa, GameCommand until) { + final Card host = sa.getHostCard(); + final Game game = host.getGame(); + if (sa.hasParam("UntilYourNextTurn")) { + game.getCleanup().addUntil(sa.getActivatingPlayer(), until); + } else { + game.getEndOfTurn().addUntil(until); + } + } + } diff --git a/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt b/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt index 38ea2e00b90..06ed81c5086 100644 --- a/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt +++ b/forge-gui/res/cardsfolder/upcoming/barkhide_troll.txt @@ -2,4 +2,6 @@ Name:Barkhide Troll ManaCost:G G Types:Creature Troll PT:2/2 +K:etbCounter:P1P1:1 +A:AB$ Pump | Cost$ 1 SubCounter<1/P1P1> | KW$ Hexproof | Defined$ Self | SpellDescription$ CARDNAME gains hexproof until end of turn. Oracle:Barkhide Troll enters the battlefield with a +1/+1 counter on it.\n{1}, Remove a +1/+1 counter from Barkhide Troll: Barkhide Troll gains hexproof until end of turn. (It can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt b/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt index 275713e50d9..67a2b5f9912 100644 --- a/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt +++ b/forge-gui/res/cardsfolder/upcoming/captivating_gyre.txt @@ -1,4 +1,5 @@ Name:Captivating Gyre ManaCost:4 U U Types:Sorcery +A:SP$ ChangeZone | Cost$ 4 U U | TargetMin$ 0 | TargetMax$ 3 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to three target creatures to their owners' hands. Oracle:Return up to three target creatures to their owners' hands. diff --git a/forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt b/forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt deleted file mode 100644 index b386b0d8989..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/chinese_goblin_miner.txt +++ /dev/null @@ -1,5 +0,0 @@ -Name:Chinese Goblin Miner -ManaCost:2 R -Types:Creature Goblin -PT:3/2 -Oracle:{3}, {T}, Sacrifice a land or artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/destructive_digger.txt b/forge-gui/res/cardsfolder/upcoming/destructive_digger.txt new file mode 100644 index 00000000000..ac5d31a4315 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/destructive_digger.txt @@ -0,0 +1,8 @@ +Name:Destructive Digger +ManaCost:2 R +Types:Creature Goblin +PT:3/2 +A:AB$ Draw | Cost$ 3 T Sac<1/Artifact;Land/artifact or land> | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:AIPreference:SacCost$Artifact.token+nonCreature,Artifact.token+powerLE1,Artifact.cmcEQ1,Artifact.cmcEQ2 +AI:RemoveDeck:Random +Oracle:{3}, {T}, Sacrifice a land or artifact: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/devout_decree.txt b/forge-gui/res/cardsfolder/upcoming/devout_decree.txt new file mode 100644 index 00000000000..879bbf4122b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/devout_decree.txt @@ -0,0 +1,7 @@ +Name:Devout Decree +ManaCost:1 W +Types:Sorcery +A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.Black,Planeswalker.Red,Creature.Red,Planeswalker.Black | TgtPrompt$ Select target creature or planeswalker that's black or red | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBScry | SpellDescription$ Exile target creature or planeswalker that's black or red. Scry 1. +SVar:DBScry:DB$ Scry | ScryNum$ 1 +AI:RemoveDeck:All +Oracle:Exile target creature or planeswalker that's black or red. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) diff --git a/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt b/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt index a97e3721abf..72c700f7cf6 100644 --- a/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt +++ b/forge-gui/res/cardsfolder/upcoming/hanged_executioner.txt @@ -1,6 +1,10 @@ Name:Hanged Executioner ManaCost:2 W Types:Creature Spirit -K:Flying PT:1/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 white Spirit creature token with flying. +SVar:TrigToken:DB$ Token | LegacyImage$ w 1 1 spirit flying m20 | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You +DeckHas:Ability$Token +A:AB$ ChangeZone | Cost$ 3 W Exile<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature. Oracle:Flying\nWhen Hanged Executioner enters the battlefield, create a 1/1 white Spirit creature token with flying.\n{3}{W}, Exile Hanged Executioner: Exile target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt b/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt index fcb3a9da7e9..0810630293c 100644 --- a/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt +++ b/forge-gui/res/cardsfolder/upcoming/mu_yanling_sky_dancer.txt @@ -2,4 +2,11 @@ Name:Mu Yanling, Sky Dancer ManaCost:1 U U Types:Legendary Planeswalker Yanling Loyalty:2 -Oracle:[+2]: Until your next turn, up to one target creature gets -2/-0 and loses flying.\n[-3]: Create a 4/4 blue Elemental Bird creature token with flying.\n[-8]: You get an emblem with "Islands you control have '{T}: Draw a card.'" +A:AB$ Pump | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | NumAtt$ -2 | IsCurse$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 1 | UntilYourNextTurn$ True | SubAbility$ DBDebuff | SpellDescription$ Until your next turn, up to one target creature gets -2/-0 and loses flying. +SVar:DBDebuff:DB$ Debuff | Defined$ Targeted | Keywords$ Flying | UntilYourNextTurn$ True +A:AB$ Token | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ u_4_4_elemental_bird_flying | TokenOwner$ You | LegacyImage$ u 4 4 elemental bird flying m20 | SpellDescription$ Create a 4/4 blue Elemental Bird creature token with flying. +A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | AIlogic$ Always | Stackable$ False | Name$ Emblem - Mu Yanling, Sky Dancer | Image$ emblem_mu_yanling_sky_dancer | Duration$ Permanent | StaticAbilities$ STDraw | SVars$ AnimateIsland | SpellDescription$ You get an emblem with "Islands you control have '{T}: Draw a card'." +SVar:STDraw:Mode$ Continuous | EffectZone$ Command | Affected$ Island.YouCtrl | AddAbility$ AnimateIsland | Description$ Islands you control have "{T}: Draw a card". +SVar:AnimateIsland:AB$ Draw | Cost$ T | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:PlayMain1:TRUE +Oracle:[+2]: Until your next turn, up to one target creature gets -2/-0 and loses flying.\n[-3]: Create a 4/4 blue Elemental Bird creature token with flying.\n[-8]: You get an emblem with "Islands you control have '{T}: Draw a card'." diff --git a/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt b/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt index c0b53443ad8..c03374d6354 100644 --- a/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt +++ b/forge-gui/res/cardsfolder/upcoming/scholar_of_the_ages.txt @@ -2,4 +2,6 @@ Name:Scholar of the Ages ManaCost:5 U U Types:Creature Human Wizard PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, return up to two target instant and/or sorcery cards from your graveyard to your hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtPrompt$ Select target instant or sorcery cards from your graveyard Oracle:When Scholar of the Ages enters the battlefield, return up to two target instant and/or sorcery cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt b/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt index dddb6ffe5cd..99a25386ef4 100644 --- a/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt +++ b/forge-gui/res/cardsfolder/upcoming/season_of_growth.txt @@ -1,4 +1,8 @@ Name:Season of Growth ManaCost:1 G Types:Enchantment -Oracle:Whenever a creature enters the battlefield under your control, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)\nWhenever you cast a spell that targets a creature you control, draw a card. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ Whenever a creature enters the battlefield under your control, scry 1. (Look at the top card of your library, then you may put that card on the bottom of your library.) +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | ValidActivatingPlayer$ You | TargetsValid$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you cast a spell that targets a creature you control, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Whenever a creature enters the battlefield under your control, scry 1. (Look at the top card of your library, then you may put that card on the bottom of your library.)\nWhenever you cast a spell that targets a creature you control, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt b/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt index 9783fb5099e..9c5d7924f6f 100644 --- a/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt +++ b/forge-gui/res/cardsfolder/upcoming/unchained_berserker.txt @@ -1,6 +1,7 @@ Name:Unchained Berserker ManaCost:1 R Types:Creature Human Berserker -K:Protection from white PT:1/1 +K:Protection from white +S:Mode$ Continuous | Affected$ Card.Self+attacking | AddPower$ 2 | Description$ CARDNAME gets +2/+0 as long as it's attacking. Oracle:Protection from white (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything white.)\nUnchained Berserker gets +2/+0 as long as it's attacking. diff --git a/forge-gui/res/cardsfolder/upcoming/yarok_the_desecrated.txt b/forge-gui/res/cardsfolder/upcoming/yarok_the_desecrated.txt new file mode 100644 index 00000000000..14071cff8c0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/yarok_the_desecrated.txt @@ -0,0 +1,8 @@ +Name:Yarok, the Desecrated +ManaCost:2 B G U +Types:Legendary Creature Elemental Horror +PT:3/5 +K:Deathtouch +K:Lifelink +K:Panharmonicon:Permanent:If a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. +Oracle:Deathtouch, lifelink\nIf a permanent entering the battlefield causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. From 040c88221d9169e5eb25bdb7041cc9f571a3d13c Mon Sep 17 00:00:00 2001 From: Rob Schnautz Date: Thu, 20 Jun 2019 14:25:57 +0000 Subject: [PATCH 07/18] Spoilers from yesterday --- ...angelic_cleric.txt => bishop_of_wings.txt} | 2 +- .../upcoming/goblin_bird_grabber.txt | 5 ++ .../upcoming/goblin_hitchhiker.txt | 5 -- .../cardsfolder/upcoming/punitive_wand.txt | 4 -- .../cardsfolder/upcoming/retributive_wand.txt | 4 ++ forge-gui/res/editions/Magic 2020.txt | 54 ++++++++++++++++--- 6 files changed, 56 insertions(+), 18 deletions(-) rename forge-gui/res/cardsfolder/upcoming/{angelic_cleric.txt => bishop_of_wings.txt} (91%) create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/punitive_wand.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/retributive_wand.txt diff --git a/forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt b/forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt similarity index 91% rename from forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt rename to forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt index 6d7dc19a072..6527e528b49 100644 --- a/forge-gui/res/cardsfolder/upcoming/angelic_cleric.txt +++ b/forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt @@ -1,4 +1,4 @@ -Name:Angelic Cleric +Name:Bishop of Wings ManaCost:W W Types:Human Cleric PT:1/4 diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt b/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt new file mode 100644 index 00000000000..5dfad6e17c3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt @@ -0,0 +1,5 @@ +Name:Goblin Bird-Grabber +ManaCost:1 R +Types:Creature Goblin +PT:2/1 +Oracle:{R}: Goblin Bird-Grabber gains flying until end of turn. Activate this ability only if you control a creature with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt b/forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt deleted file mode 100644 index 6b316fabae9..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/goblin_hitchhiker.txt +++ /dev/null @@ -1,5 +0,0 @@ -Name:Goblin Hitchhiker -ManaCost:1 R -Types:Creature Goblin -PT:2/1 -Oracle:{R}: Goblin Hitchhiker gains flying until end of turn. Activate this ability only if you control a creature with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/punitive_wand.txt b/forge-gui/res/cardsfolder/upcoming/punitive_wand.txt deleted file mode 100644 index edd7a7547c4..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/punitive_wand.txt +++ /dev/null @@ -1,4 +0,0 @@ -Name:Punitive Wand -ManaCost:3 -Types:Artifact -Oracle:{3}, {T}: Punitive Wand deals 1 damage to any target.\nWhen Punitive Wand is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt b/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt new file mode 100644 index 00000000000..6c532152fef --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt @@ -0,0 +1,4 @@ +Name:Retributive Wand +ManaCost:3 +Types:Artifact +Oracle:{3}, {T}: Retributive Wand deals 1 damage to any target.\nWhen Retributive Wand is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index 691c422293f..601a4db14e6 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -13,13 +13,14 @@ Booster=10 Common:!fromSheet("M20 Secret Cards"), 3 Uncommon:!fromSheet("M20 Sec 4 U Angel of Vitality -8 R Angelic Cleric +8 R Bishop of Wings 10 M Cavalier of Dawn 13 U Devout Decree 14 C Disenchant +21 U Herald of the Sun 22 R Hanged Executioner 24 R Leyline of Sanctity @@ -30,7 +31,7 @@ Booster=10 Common:!fromSheet("M20 Secret Cards"), 3 Uncommon:!fromSheet("M20 Sec C Pacifism 33 R Planar Cleansing - +34 C Raise the Alarm 35 U Rule of Law 39 R Starfield Mystic @@ -42,16 +43,20 @@ C Pacifism 51 U Captivating Gyre 55 C Convolute - +56 R Drawn from Dreams 57 R Dungeon Geists 59 R Flood of Tears +63 U Dukkeoun Poji 64 R Leyline of Anticipation +65 R Masterful Replication 68 M Mu Yanling, Sky Dancer 69 C Negate 70 C Octoprophet +71 U Portal of Sanctuary +72 U Renowned Weaponsmith 74 U Scholar of the Ages @@ -59,6 +64,7 @@ C Pacifism 87 U Blightbeetle +91 U Bloodthirsty Aerialist 92 C Bone Splinters 95 U Disfigure @@ -68,10 +74,16 @@ C Pacifism 106 R Legion's End 107 R Leyline of the Void +111 R Rotting Regisaur + 113 R Scheming Symmetry +115 M Sorin, Imperious Bloodlord + 117 U Thought Distortion +120 U Vampire of the Dire Moon + 123 U Yarok's Fenlurker 125 M Cavalier of Flame @@ -83,21 +95,24 @@ C Pacifism 131 R Chandra's Regulator 132 U Chandra's Spitfire -134 C Chinese Goblin Miner +134 C Destructive Digger 135 U Dragon Mage 137 U Ember Hauler 139 U Flame Sweep +140 U Fry -142 C Goblin Hitchhiker +142 C Goblin Bird-Grabber 143 U Goblin Ringleader 145 C Infuriate 148 R Leyline of Combustion -154 C Reckless Airstrike +150 R Marauding Raptor + +154 C Reckless Air Strike 156 R Repeated Reverberation @@ -105,8 +120,11 @@ C Pacifism 164 U Unchained Berserker 165 U Barkhide Troll +169 R Elvish Reclaimer + 175 C Growth Cycle +179 R Leyline of Abundance 180 U Loaming Shaman 187 U Overgrowth Elemental @@ -125,7 +143,7 @@ C Pacifism 202 R Wakeroot Elemental 204 U Wolfrider's Saddle - +205 U Woodland Champion 206 U Corpse Knight 207 U Creeping Trailblazer 208 U Empyrean Eagle @@ -134,23 +152,43 @@ C Pacifism 212 M Kykar, Wind's Fury +214 U Moldervine Reclamation +215 U Ogre Siegebreaker + 217 U Risen Reef +220 M Yarok, the Desecrated + 226 R Golos, Tireless Pilgrim -236 U Punitive Wand +228 C Heart-Piercer Bow + +236 U Retributive Wand + +238 U Sommozzatore Fedele + +241 C Vial of Dragonfire 244 U Cryptic Caves 247 R Field of the Dead +253 R Temple of Epiphany +254 R Temple of Malady +255 R Temple of Mystery +256 R Temple of Silence +257 R Temple of Triumph + 280 L Forest 281 M Rienne, Angel of Rebirth +R Sorin, Vampire Lord + [tokens] ajanis_pridemate r_1_1_elemental u_4_4_elemental_bird_flying +c_3_3_a_golem w_1_1_soldier w_1_1_spirit_flying g_2_2_wolf From 29c8203c63eb9599d95e08d3746581ef8a954f01 Mon Sep 17 00:00:00 2001 From: Rob Schnautz Date: Thu, 20 Jun 2019 14:31:31 +0000 Subject: [PATCH 08/18] more spoilers --- forge-gui/res/editions/Magic 2020.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Magic 2020.txt b/forge-gui/res/editions/Magic 2020.txt index 601a4db14e6..bc4ef086d23 100644 --- a/forge-gui/res/editions/Magic 2020.txt +++ b/forge-gui/res/editions/Magic 2020.txt @@ -122,6 +122,8 @@ C Pacifism 169 R Elvish Reclaimer +171 C Ferocious Pup + 175 C Growth Cycle 179 R Leyline of Abundance @@ -154,11 +156,13 @@ C Pacifism 214 U Moldervine Reclamation 215 U Ogre Siegebreaker - +216 M Omnath, Locus of the Roil 217 U Risen Reef 220 M Yarok, the Desecrated +224 U Cavalier of Diamond + 226 R Golos, Tireless Pilgrim 228 C Heart-Piercer Bow From b74f8e51abc999b61d30119a69757ad471094703 Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 21 Jun 2019 00:10:55 +0800 Subject: [PATCH 09/18] Update some forgescribe cards --- .../res/cardsfolder/upcoming/bishop_of_wings.txt | 8 +++++++- .../cardsfolder/upcoming/bloodthirsty_aerialist.txt | 9 +++++++++ .../res/cardsfolder/upcoming/drawn_from_dreams.txt | 6 ++++++ .../res/cardsfolder/upcoming/elvish_reclaimer.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/fry.txt | 7 +++++++ .../res/cardsfolder/upcoming/goblin_bird_grabber.txt | 1 + .../res/cardsfolder/upcoming/leyline_of_abundance.txt | 9 +++++++++ .../res/cardsfolder/upcoming/marauding_raptor.txt | 11 +++++++++++ .../cardsfolder/upcoming/moldervine_reclamation.txt | 7 +++++++ .../res/cardsfolder/upcoming/retributive_wand.txt | 3 +++ .../res/cardsfolder/upcoming/rotting_regisaur.txt | 7 +++++++ .../cardsfolder/upcoming/vampire_of_the_dire_moon.txt | 7 +++++++ 12 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/bloodthirsty_aerialist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/drawn_from_dreams.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/elvish_reclaimer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/fry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/leyline_of_abundance.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/marauding_raptor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/moldervine_reclamation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rotting_regisaur.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vampire_of_the_dire_moon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt b/forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt index 6527e528b49..a78439a98e8 100644 --- a/forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt +++ b/forge-gui/res/cardsfolder/upcoming/bishop_of_wings.txt @@ -1,5 +1,11 @@ Name:Bishop of Wings ManaCost:W W -Types:Human Cleric +Types:Creature Human Cleric PT:1/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Angel.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever an Angel enters the battlefield under your control, you gain 4 life. +SVar:TrigGainLife:DB$GainLife | Defined$ You | LifeAmount$ 4 +DeckHas:Ability$LifeGain +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Angel.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever an Angel you control dies, create a 1/1 white Spirit creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You | LegacyImage$ w 1 1 spirit flying m20 +DeckHas:Ability$Token Oracle:Whenever an Angel enters the battlefield under your control, you gain 4 life.\nWhenever an Angel you control dies, create a 1/1 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/bloodthirsty_aerialist.txt b/forge-gui/res/cardsfolder/upcoming/bloodthirsty_aerialist.txt new file mode 100644 index 00000000000..3784f32537e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bloodthirsty_aerialist.txt @@ -0,0 +1,9 @@ +Name:Bloodthirsty Aerialist +ManaCost:1 B B +Types:Creature Vampire Rogue +PT:2/3 +K:Flying +T:Mode$ LifeGained | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you gain life, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHints:Ability$LifeGain +Oracle:Flying\nWhenever you gain life, put a +1/+1 counter on Bloodthirsty Aerialist. diff --git a/forge-gui/res/cardsfolder/upcoming/drawn_from_dreams.txt b/forge-gui/res/cardsfolder/upcoming/drawn_from_dreams.txt new file mode 100644 index 00000000000..9e31ded23e6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/drawn_from_dreams.txt @@ -0,0 +1,6 @@ +Name:Drawn from Dreams +ManaCost:2 U U +Types:Sorcery +A:SP$ Dig | Cost$ 2 U U | DigNum$ 7 | ChangeNum$ 2 | RestRandomOrder$ True | SpellDescription$ Look at the top seven cards of your library. Put two of them into your hand and the rest on the bottom of your library in a random order. +AI:RemoveDeck:All +Oracle:Look at the top seven cards of your library. Put two of them into your hand and the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/elvish_reclaimer.txt b/forge-gui/res/cardsfolder/upcoming/elvish_reclaimer.txt new file mode 100644 index 00000000000..cc559772d91 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elvish_reclaimer.txt @@ -0,0 +1,9 @@ +Name:Elvish Reclaimer +ManaCost:G +Types:Creature Elf Warrior +PT:1/2 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | CheckSVar$ X | SVarCompare$ GE3 | Description$ CARDNAME gets +2/+2 as long as there are three or more land cards in your graveyard. +SVar:X:Count$TypeInYourYard.Land +A:AB$ ChangeZone | Cost$ 2 T Sac<1/Land> | Origin$ Library | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 | Tapped$ True | SpellDescription$ Search your library for a land card, put it onto the battlefield tapped, then shuffle your library. +AI:RemoveDeck:Random +Oracle:Elvish Reclaimer gets +2/+2 as long as there are three or more land cards in your graveyard.\n{2}, {T}, Sacrifice a land: Search your library for a land card, put it onto the battlefield tapped, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/upcoming/fry.txt b/forge-gui/res/cardsfolder/upcoming/fry.txt new file mode 100644 index 00000000000..fc14b30e56f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fry.txt @@ -0,0 +1,7 @@ +Name:Fry +ManaCost:1 R +Types:Instant +K:CARDNAME can't be countered. +A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature.White,Planeswalker.White,Creature.Blue,Planeswalker.Blue | TgtPrompt$ Select target creature or planeswalker that's white or blue | NumDmg$ 5 | SpellDescription$ CARDNAME deals 5 damage to target creature or planeswalker that's white or blue. +AI:RemoveDeck:Random +Oracle:This spell can't be countered.\nFry deals 5 damage to target creature or planeswalker that's white or blue. diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt b/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt index 5dfad6e17c3..6c8f930d8c9 100644 --- a/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt +++ b/forge-gui/res/cardsfolder/upcoming/goblin_bird_grabber.txt @@ -2,4 +2,5 @@ Name:Goblin Bird-Grabber ManaCost:1 R Types:Creature Goblin PT:2/1 +A:AB$ Pump | Cost$ R | Defined$ Self | KW$ Flying | IsPresent$ Creature.YouCtrl+withFlying | SpellDescription$ CARDNAME gains flying until end of turn. Activate this ability only if you control a creature with flying. Oracle:{R}: Goblin Bird-Grabber gains flying until end of turn. Activate this ability only if you control a creature with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/leyline_of_abundance.txt b/forge-gui/res/cardsfolder/upcoming/leyline_of_abundance.txt new file mode 100644 index 00000000000..4bf5babc1db --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/leyline_of_abundance.txt @@ -0,0 +1,9 @@ +Name:Leyline of Abundance +ManaCost:2 G G +Types:Enchantment +K:MayEffectFromOpeningHand:FromHand +SVar:FromHand:DB$ ChangeZone | Defined$ Self | Origin$ Hand | Destination$ Battlefield | SpellDescription$ If CARDNAME is in your opening hand, you may begin the game with it on the battlefield. +T:Mode$ TapsForMana | ValidCard$ Creature | Execute$ TrigMana | TriggerZones$ Battlefield | Static$ True | TriggerDescription$ Whenever you tap a creature for mana, add an additional {G}. +SVar:TrigMana:DB$ Mana | Produced$ G +A:AB$ PutCounterAll | Cost$ 6 G G | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control. +Oracle:If Leyline of Abundance is in your opening hand, you may begin the game with it on the battlefield.\nWhenever you tap a creature for mana, add an additional {G}.\n{6}{G}{G}: Put a +1/+1 counter on each creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/marauding_raptor.txt b/forge-gui/res/cardsfolder/upcoming/marauding_raptor.txt new file mode 100644 index 00000000000..34fcaf27167 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/marauding_raptor.txt @@ -0,0 +1,11 @@ +Name:Marauding Raptor +ManaCost:1 R +Types:Creature Dinosaur +PT:2/3 +S:Mode$ ReduceCost | ValidCard$ Creature | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Creature spells you cast cost {1} less to cast. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever another creature enters the battlefield under your control, CARDNAME deals 2 damage to it. If a Dinosaur is dealt damage this way, CARDNAME gets +2/+0 until end of turn. +SVar:TrigDmg:DB$ DealDamage | Defined$ TriggeredCard | NumDmg$ 2 | RememberDamaged$ True | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 2 | ConditionDefined$ Remembered | ConditionPresent$ Creature.Dinosaur | ConditionCompare$ EQ1 | ConditionDescription$ If a Dinosaur is dealt damage this way, CARDNAME gets +2/+0 until end of turn. | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:All +Oracle:Creature spells you cast cost {1} less to cast.\nWhenever another creature enters the battlefield under your control, Marauding Raptor deals 2 damage to it. If a Dinosaur is dealt damage this way, Marauding Raptor gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/moldervine_reclamation.txt b/forge-gui/res/cardsfolder/upcoming/moldervine_reclamation.txt new file mode 100644 index 00000000000..f764399c6de --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/moldervine_reclamation.txt @@ -0,0 +1,7 @@ +Name:Moldervine Reclamation +ManaCost:3 B G +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature you control dies, you gain 1 life and draw a card. +SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Whenever a creature you control dies, you gain 1 life and draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt b/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt index 6c532152fef..3b70871e054 100644 --- a/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt +++ b/forge-gui/res/cardsfolder/upcoming/retributive_wand.txt @@ -1,4 +1,7 @@ Name:Retributive Wand ManaCost:3 Types:Artifact +A:AB$ DealDamage | Cost$ 3 T | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigDamage | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, it deals 5 damage to any target. +SVar:TrigDamage:DB$DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 5 Oracle:{3}, {T}: Retributive Wand deals 1 damage to any target.\nWhen Retributive Wand is put into a graveyard from the battlefield, it deals 5 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/rotting_regisaur.txt b/forge-gui/res/cardsfolder/upcoming/rotting_regisaur.txt new file mode 100644 index 00000000000..0a6f382318a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rotting_regisaur.txt @@ -0,0 +1,7 @@ +Name:Rotting Regisaur +ManaCost:2 B +Types:Creature Zombie Dinosaur +PT:7/6 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ At the beginning of your upkeep, discard a card. +SVar:TrigDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +Oracle:At the beginning of your upkeep, discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/vampire_of_the_dire_moon.txt b/forge-gui/res/cardsfolder/upcoming/vampire_of_the_dire_moon.txt new file mode 100644 index 00000000000..e1826558828 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vampire_of_the_dire_moon.txt @@ -0,0 +1,7 @@ +Name:Vampire of the Dire Moon +ManaCost:B +Types:Creature Vampire +PT:1/1 +K:Deathtouch +K:Lifelink +Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nLifelink (Damage dealt by this creature also causes you to gain that much life.) From f0b25bf135d0f5cbf92c8c2f634557676ce8e06e Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Fri, 21 Jun 2019 06:34:37 +0100 Subject: [PATCH 10/18] Some Forgescribe scripts cleaned up and ready (cherry picked from commit 4754ace) --- forge-gui/res/cardsfolder/upcoming/ember_hauler.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/ferocious_pup.txt | 7 +++++++ .../res/cardsfolder/upcoming/herald_of_the_sun.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/lotus_field.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/manifold_key.txt | 7 +++++++ .../res/cardsfolder/upcoming/nightpack_ambusher.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/ogre_siegebreaker.txt | 6 ++++++ .../upcoming/omnath_locus_of_the_roil.txt | 12 ++++++++++++ .../cardsfolder/upcoming/vilis_broker_of_blood.txt | 12 ++++++++++++ 9 files changed, 77 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ember_hauler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ferocious_pup.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/herald_of_the_sun.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/lotus_field.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/manifold_key.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nightpack_ambusher.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ogre_siegebreaker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vilis_broker_of_blood.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ember_hauler.txt b/forge-gui/res/cardsfolder/upcoming/ember_hauler.txt new file mode 100644 index 00000000000..a4d251dc240 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ember_hauler.txt @@ -0,0 +1,6 @@ +Name:Ember Hauler +ManaCost:R R +Types:Creature Goblin +PT:2/2 +A:AB$ DealDamage | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +Oracle:{1}, Sacrifice Ember Hauler: It deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/ferocious_pup.txt b/forge-gui/res/cardsfolder/upcoming/ferocious_pup.txt new file mode 100644 index 00000000000..84e4a842f81 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ferocious_pup.txt @@ -0,0 +1,7 @@ +Name:Ferocious Pup +ManaCost:2 G +Types:Creature Wolf +PT:0/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 green Wolf creature token. +SVar:TrigToken:DB$ Token | LegacyImage$ g 2 2 wolf m20 | TokenAmount$ 1 | TokenScript$ g_2_2_wolf | TokenOwner$ You +Oracle:When Ferocious Pup enters the battlefield, create a 2/2 green Wolf creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/herald_of_the_sun.txt b/forge-gui/res/cardsfolder/upcoming/herald_of_the_sun.txt new file mode 100644 index 00000000000..6408e2a8e37 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/herald_of_the_sun.txt @@ -0,0 +1,7 @@ +Name:Herald of the Sun +ManaCost:4 W W +Types:Creature Angel +PT:4/4 +K:Flying +A:AB$ PutCounter | Cost$ 3 W | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature with flying | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on another target creature with flying. +Oracle:Flying\n{3}{W}: Put a +1/+1 counter on another target creature with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/lotus_field.txt b/forge-gui/res/cardsfolder/upcoming/lotus_field.txt new file mode 100644 index 00000000000..c7acd7ce7f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lotus_field.txt @@ -0,0 +1,9 @@ +Name:Lotus Field +ManaCost:no cost +Types:Land +K:CARDNAME enters the battlefield tapped. +K:Hexproof +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, sacrifice two lands. +SVar:TrigSac:DB$ Sacrifice | Amount$ 2 | Defined$ You | SacValid$ Land +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add three mana of any color. +Oracle:Hexproof\nLotus Field enters the battlefield tapped.\nWhen Lotus Field enters the battlefield, sacrifice two lands.\n{T}: Add three mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/manifold_key.txt b/forge-gui/res/cardsfolder/upcoming/manifold_key.txt new file mode 100644 index 00000000000..31b0ab1c87d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/manifold_key.txt @@ -0,0 +1,7 @@ +Name:Manifold Key +ManaCost:1 +Types:Artifact +A:AB$ Untap | Cost$ 1 T | ValidTgts$ Artifact.Other | TgtPrompt$ Select another target artifact. | SpellDescription$ Untap another target artifact. +AI:RemoveDeck:All +A:AB$ Pump | Cost$ 3 T | ValidTgts$ Creature | KW$ HIDDEN Unblockable | SpellDescription$ Target creature can't be blocked this turn. | TgtPrompt$ Select target creature. +Oracle:{1}, {T}: Untap another target artifact.\n{3}, {T}: Target creature can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/nightpack_ambusher.txt b/forge-gui/res/cardsfolder/upcoming/nightpack_ambusher.txt new file mode 100644 index 00000000000..11739a0c6e0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nightpack_ambusher.txt @@ -0,0 +1,11 @@ +Name:Nightpack Ambusher +ManaCost:2 G G +Types:Creature Wolf +PT:4/4 +K:Flash +S:Mode$ Continuous | Affected$ Permanent.Other+YouCtrl,Werewolf.YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Wolves and Werewolves you control get +1/+1. +SVar:PlayMain1:TRUE +T:Mode$ Phase | Phase$ End of Turn | CheckSVar$ X | SVarCompare$ EQ0 | References$ X | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token. +SVar:TrigToken:DB$ Token | TokenOwner$ You | TokenScript$ g_2_2_wolf | LegacyImage$ g 2 2 wolf m20 | TokenAmount$ 1 +SVar:X:Count$ThisTurnCast_Card.YouCtrl +Oracle:Flash\nOther Wolves and Werewolves you control get +1/+1.\nAt the beginning of your end step, if you didn't cast a spell this turn, create a 2/2 green Wolf creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/ogre_siegebreaker.txt b/forge-gui/res/cardsfolder/upcoming/ogre_siegebreaker.txt new file mode 100644 index 00000000000..c422c8f16da --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ogre_siegebreaker.txt @@ -0,0 +1,6 @@ +Name:Ogre Siegebreaker +ManaCost:2 B R +Types:Creature Ogre Berserker +PT:4/3 +A:AB$ Destroy | Cost$ 2 B R | ValidTgts$ Creature.wasDealtDamageThisTurn | TgtPrompt$ Select target creature that was dealt damage this turn | SpellDescription$ Destroy target creature that was dealt damage this turn. +Oracle:{2}{B}{R}: Destroy target creature that was dealt damage this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt b/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt new file mode 100644 index 00000000000..f1751820385 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt @@ -0,0 +1,12 @@ +Name:Omnath, Locus of the Roil +ManaCost:1 G U R +Types:Legendary Creature Elemental +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to any target equal to the number of Goblins you control. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | References$ X +SVar:X:Count$Valid Elemental.YouCtrl +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a land enters the battlefield under your control, put a +1/+1 counter on target Elemental you control. If you control eight or more lands, draw a card. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Elemental.YouCtrl | TgtPrompt$ Select target Elemental you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ GE8 | References$ X +SVar:X:Count$Valid Land.YouCtrl +Oracle:When Omnath, Locus of the Roil enters the battlefield, it deals damage to any target equal to the number of Elementals you control.\nWhenever a land enters the battlefield under your control, put a +1/+1 counter on target Elemental you control. If you control eight or more lands, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/vilis_broker_of_blood.txt b/forge-gui/res/cardsfolder/upcoming/vilis_broker_of_blood.txt new file mode 100644 index 00000000000..79a2916293b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vilis_broker_of_blood.txt @@ -0,0 +1,12 @@ +Name:Vilis, Broker of Blood +ManaCost:5 B B B +Types:Legendary Creature Demon +PT:8/8 +K:Flying +A:AB$ Pump | Cost$ B PayLife<2> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SpellDescription$ Target creature gets -1/-1 until end of turn. +AI:RemoveDeck:Random +T:Mode$ LifeLost | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you lose life, draw that many cards. (Damage causes loss of life.) +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X | References$ X +SVar:X:TriggerCount$LifeAmount +AI:RemoveDeck:Random +Oracle:Flying\n{B}, Pay 2 life: Target creature gets -1/-1 until end of turn.\nWhenever you lose life, draw that many cards. (Damage causes loss of life.) From 5604118176bc558768cabdf247ae9ed1ee99a67d Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 21 Jun 2019 15:09:21 +0800 Subject: [PATCH 11/18] Update some scripts --- forge-gui/res/cardsfolder/e/elvish_piper.txt | 2 +- .../res/cardsfolder/upcoming/ember_hauler.txt | 6 ------ .../upcoming/omnath_locus_of_the_roil.txt | 2 +- .../upcoming/sorin_imperious_bloodlord.txt | 15 +++++++++++++++ .../res/cardsfolder/upcoming/voracious_hydra.txt | 10 +++++++++- 5 files changed, 26 insertions(+), 9 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/ember_hauler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sorin_imperious_bloodlord.txt diff --git a/forge-gui/res/cardsfolder/e/elvish_piper.txt b/forge-gui/res/cardsfolder/e/elvish_piper.txt index 15d0502aca7..becc59320e0 100644 --- a/forge-gui/res/cardsfolder/e/elvish_piper.txt +++ b/forge-gui/res/cardsfolder/e/elvish_piper.txt @@ -1,7 +1,7 @@ Name:Elvish Piper ManaCost:3 G Types:Creature Elf Shaman -A:AB$ ChangeZone | Cost$ G T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ 1 | SpellDescription$ You may put a creature card from your hand onto the battlefield. PT:1/1 +A:AB$ ChangeZone | Cost$ G T | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature | ChangeNum$ 1 | SpellDescription$ You may put a creature card from your hand onto the battlefield. SVar:Picture:http://resources.wizards.com/magic/cards/9ed/en-us/card83072.jpg Oracle:{G}, {T}: You may put a creature card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/ember_hauler.txt b/forge-gui/res/cardsfolder/upcoming/ember_hauler.txt deleted file mode 100644 index a4d251dc240..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/ember_hauler.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Ember Hauler -ManaCost:R R -Types:Creature Goblin -PT:2/2 -A:AB$ DealDamage | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. -Oracle:{1}, Sacrifice Ember Hauler: It deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt b/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt index f1751820385..5b56026b0c2 100644 --- a/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt +++ b/forge-gui/res/cardsfolder/upcoming/omnath_locus_of_the_roil.txt @@ -2,7 +2,7 @@ Name:Omnath, Locus of the Roil ManaCost:1 G U R Types:Legendary Creature Elemental PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to any target equal to the number of Goblins you control. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals damage to any target equal to the number of Elementals you control. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | References$ X SVar:X:Count$Valid Elemental.YouCtrl T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a land enters the battlefield under your control, put a +1/+1 counter on target Elemental you control. If you control eight or more lands, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/sorin_imperious_bloodlord.txt b/forge-gui/res/cardsfolder/upcoming/sorin_imperious_bloodlord.txt new file mode 100644 index 00000000000..37cb9ab5569 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sorin_imperious_bloodlord.txt @@ -0,0 +1,15 @@ +Name:Sorin, Imperious Bloodlord +ManaCost:2 B +Types:Legendary Planeswalker Sorin +Loyalty:4 +A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Deathtouch & Lifelink | SubAbility$ DBPutCounter | SpellDescription$ Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. +SVar:DBPutCounter:DB$PutCounter | Defined$ Targeted | CounterType$ P1P1 | CounterNum$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Card.Vampire | ConditionCompare$ GE1 +A:AB$ Sacrifice | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ You | SacValid$ Vampire | Optional$ True | RememberSacrificed$ True | SubAbility$ TrigPayCost | SpellDescription$ You may sacrifice a Vampire. When you do, CARDNAME deals 3 damage to any target and you gain 3 life. +SVar:TrigPayCost:DB$ ImmediateTrigger | Execute$ DBDmg | ConditionDefined$ Remembered | ConditionPresent$ Creature | ConditionCompare$ GE1 | TriggerDescription$ When you do, CARDNAME deals 3 damage to any target and you gain 3 life. | SubAbility$ DBCleanup +SVar:DBDmg:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Origin$ Hand | Destination$ Battlefield | ChangeType$ Creature.Vampire | ChangeNum$ 1 | SpellDescription$ You may put a vampire creature card from your hand onto the battlefield. +SVar:PlayMain1:TRUE +DeckHints:Type$Vampire +Oracle:[+1]: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it.\n[+1]: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life.\n[-3]: You may put a vampire creature card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt b/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt index 74f6f82b832..8cb191fc32f 100644 --- a/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt +++ b/forge-gui/res/cardsfolder/upcoming/voracious_hydra.txt @@ -3,4 +3,12 @@ ManaCost:X G G Types:Creature Hydra PT:0/1 K:Trample -Oracle:Trample\nVoracious Hydra enters the battlefield with X +1/+1 counters.\nWhen Voracious Hydra enters the battlefield, choose one--\n*Double the number of +1/+1 counters on Voracious Hydra.\n*You may have Voracious Hydra fight with target creature you don't control. +K:etbCounter:P1P1:X +SVar:X:Count$xPaid +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBCounter,DBFight +SVar:DBCounter:DB$ MultiplyCounter | Defined$ Self | CounterType$ P1P1 | SpellDescription$ Double the number of +1/+1 counters on CARDNAME. +SVar:DBFight:DB$ Fight | Defined$ Self | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | SpellDescription$ CARDNAME fights target creature you don't control. +SVar:PlayMain1:TRUE +DeckHas:Ability$Counters +Oracle:Trample\nVoracious Hydra enters the battlefield with X +1/+1 counters on it.\nWhen Voracious Hydra enters the battlefield, choose one —\n• Double the number of +1/+1 counters on Voracious Hydra.\n• Voracious Hydra fights target creature you don't control. From 4d50de27772678a7703d80f36c9d2f095df43443 Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 21 Jun 2019 15:49:38 +0800 Subject: [PATCH 12/18] Update some scripts --- .../res/cardsfolder/upcoming/agent_of_treachery.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/cavalier_of_dawn.txt | 5 +++++ .../res/cardsfolder/upcoming/cavalier_of_night.txt | 11 +++++++++++ forge-gui/res/cardsfolder/upcoming/cerulean_drake.txt | 8 ++++++++ .../upcoming/knight_of_the_ebon_legion.txt | 6 +++++- .../res/cardsfolder/upcoming/spectral_sailor.txt | 8 ++++++++ .../res/cardsfolder/upcoming/wolfriders_saddle.txt | 8 +++++++- 7 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/agent_of_treachery.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cavalier_of_night.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cerulean_drake.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spectral_sailor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_treachery.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_treachery.txt new file mode 100644 index 00000000000..df82a2d9152 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_treachery.txt @@ -0,0 +1,10 @@ +Name:Agent of Treachery +ManaCost:5 U U +Types:Creature Human Rogue +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, gain control of target permanent. +SVar:TrigChange:DB$ GainControl | TgtPrompt$ Choose target permanent | ValidTgts$ Permanent +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | IsPresent$ Permanent.YouDontOwn+YouCtrl | PresentCompare$ GE3 | TriggerDescription$ At the beginning of your end step, if you control three or more permanents you don't own, draw three cards. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 3 +SVar:PlayMain1:TRUE +Oracle:When Agent of Treachery enters the battlefield, gain control of target permanent.\nAt the beginning of your end step, if you control three or more permanents you don't own, draw three cards. diff --git a/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt b/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt index f81f493b2b8..513fd7f037c 100644 --- a/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt +++ b/forge-gui/res/cardsfolder/upcoming/cavalier_of_dawn.txt @@ -3,4 +3,9 @@ ManaCost:2 W W W Types:Creature Elemental Knight PT:4/6 K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy up to one target nonland permanent. Its controller creates a 3/3 colorless Golem artifact creature token. +SVar:TrigDestroy:DB$ Destroy | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_3_3_a_golem | TokenOwner$ TargetedController | LegacyImage$ c 3 3 a golem m20 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, return target artifact or enchantment card from your graveyard to your hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Artifact.YouCtrl,Enchantment.YouCtrl Oracle:Vigilance\nWhen Cavalier of Dawn enters the battlefield, destroy up to one target nonland permanent. Its controller creates a 3/3 colorless Golem artifact creature token.\nWhen Cavalier of Dawn dies, return target artifact or enchantment card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/cavalier_of_night.txt b/forge-gui/res/cardsfolder/upcoming/cavalier_of_night.txt new file mode 100644 index 00000000000..522b4be557a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cavalier_of_night.txt @@ -0,0 +1,11 @@ +Name:Cavalier of Night +ManaCost:2 B B B +Types:Creature Elemental Knight +PT:4/5 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. When you do, destroy target creature an opponent controls. +SVar:TrigSac:AB$ ImmediateTrigger | Cost$ Sac<1/Creature.Other/another creature> | Execute$ TrigDestroy +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigChange | TriggerDescription$ When CARDNAME dies, return target creature card with converted mana cost 3 or less from your graveyard to the battlefield. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+cmcLE3 +Oracle:Lifelink\nWhen Cavalier of Night enters the battlefield, you may sacrifice another creature. When you do, destroy target creature an opponent controls.\nWhen Cavalier of Night dies, return target creature card with converted mana cost 3 or less from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/cerulean_drake.txt b/forge-gui/res/cardsfolder/upcoming/cerulean_drake.txt new file mode 100644 index 00000000000..9b3ed7984a4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cerulean_drake.txt @@ -0,0 +1,8 @@ +Name:Cerulean Drake +ManaCost:1 U +Types:Creature Drake +PT:1/1 +K:Flying +K:Protection from red +A:AB$ Counter | Cost$ Sac<1/CARDNAME> | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | TargetValidTargeting$ You | SpellDescription$ Counter target spell that targets you. +Oracle:Flying\nProtection from red (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything red.)\nSacrifice Cerulean Drake: Counter target spell that targets you. diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt index 1d40600d6d2..266cd2f3479 100644 --- a/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_the_ebon_legion.txt @@ -2,4 +2,8 @@ Name:Knight of the Ebon Legion ManaCost:B Types:Creature Vampire Knight PT:1/2 -Oracle:{2}{B}: Knight of the Ebon Legion gets +3/+3 and gains deathtouch until end of turn.\nAt the beginning of your end step, if any player lost 4 or more life this turn, put a +1/+1 counter on Knight of the Ebon Legion. +A:AB$ Pump | Cost$ 2 B | NumAtt$ +3 | NumDef$ +3 | Defined$ Self | KW$ Deathtouch | SpellDescription$ CARDNAME gets +3/+3 and gains deathtouch until end of turn. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE4 | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if a player lost 4 or more life this turn, put a +1/+1 counter on CARDNAME. (Damage causes loss of life.) +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:X:PlayerCountOpponents$HighestLifeLostThisTurn +Oracle:{2}{B}: Knight of the Ebon Legion gets +3/+3 and gains deathtouch until end of turn.\nAt the beginning of your end step, if a player lost 4 or more life this turn, put a +1/+1 counter on Knight of the Ebon Legion. (Damage causes loss of life.) diff --git a/forge-gui/res/cardsfolder/upcoming/spectral_sailor.txt b/forge-gui/res/cardsfolder/upcoming/spectral_sailor.txt new file mode 100644 index 00000000000..7b85fa0ba9d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spectral_sailor.txt @@ -0,0 +1,8 @@ +Name:Spectral Sailor +ManaCost:U +Types:Creature Spirit Pirate +PT:1/1 +K:Flash +K:Flying +A:AB$ Draw | Cost$ 3 U | NumCards$ 1 | Defined$ You | SpellDescription$ Draw a card. +Oracle:Flash (You may cast this spell any time you could cast an instant.)\nFlying\n{3}{U}: Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt b/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt index e9c8e038a65..443b5fc7f99 100644 --- a/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt +++ b/forge-gui/res/cardsfolder/upcoming/wolfriders_saddle.txt @@ -1,5 +1,11 @@ Name:Wolfrider's Saddle ManaCost:3 G Types:Artifact Equipment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 green Wolf creature token, then attach CARDNAME to it. +SVar:TrigToken:DB$ Token | LegacyImage$ g 2 2 wolf m20 | TokenAmount$ 1 | TokenScript$ g_2_2_wolf | RememberTokens$ True | SubAbility$ DBAttach +SVar:DBAttach:DB$ Attach | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddHiddenKeyword$ CantBeBlockedByAmount GT1 | Description$ Equipped creature get +1/+1 and can't be blocked by more than one creature. K:Equip:3 -Oracle:When Wolfrider's Saddle enters the battlefield, create a 2/2 green Wolf creature token, then attach Wolfrider's Saddle to it.\nEquipped creature gets +1/+1 and can't be blocked by more than one creature.\nEquip{3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +Oracle:When Wolfrider's Saddle enters the battlefield, create a 2/2 green Wolf creature token, then attach Wolfrider's Saddle to it.\nEquipped creature get +1/+1 and can't be blocked by more than one creature.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery) From 44fc3567b08a556b9792811dbd71f31bf1d488b4 Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 21 Jun 2019 19:53:32 +0800 Subject: [PATCH 13/18] Update three cards --- .../cardsfolder/upcoming/repeated_reverberation.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/risen_reef.txt | 5 ++++- .../res/cardsfolder/upcoming/shifting_ceratops.txt | 11 +++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/shifting_ceratops.txt diff --git a/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt b/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt index 4a13d3291af..e3929f56fbc 100644 --- a/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt +++ b/forge-gui/res/cardsfolder/upcoming/repeated_reverberation.txt @@ -1,4 +1,9 @@ Name:Repeated Reverberation ManaCost:2 R R Types:Instant +A:SP$ Effect | Cost$ 2 R R | AILogic$ SpellCopy | Name$ Repeated Reverberation Effect | Triggers$ TrigCopy,TrigCopy2 | SVars$ TrigCopyMain,DBCleanup | SpellDescription$ When you next cast an instant spell, cast a sorcery spell, or activate a loyalty ability this turn, copy that spell or ability twice. You may choose new targets for the copies. +SVar:TrigCopy:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | OneOff$ True | Execute$ TrigCopyMain | TriggerZones$ Command | TriggerDescription$ When you next cast an instant spell, cast a sorcery spell, or activate a loyalty ability this turn, copy that spell or ability twice. You may choose new targets for the copies. +SVar:TrigCopy2:Mode$ AbilityCast | ValidSA$ Activated.Loyalty | ValidActivatingPlayer$ You | OneOff$ True | Execute$ TrigCopyMain | TriggerZones$ Command | Secondary$ True | TriggerDescription$ When you next cast an instant spell, cast a sorcery spell, or activate a loyalty ability this turn, copy that spell or ability twice. You may choose new targets for the copies. +SVar:TrigCopyMain:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 2 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile Oracle:When you next cast an instant spell, cast a sorcery spell, or activate a loyalty ability this turn, copy that spell or ability twice. You may choose new targets for the copies. diff --git a/forge-gui/res/cardsfolder/upcoming/risen_reef.txt b/forge-gui/res/cardsfolder/upcoming/risen_reef.txt index c69d7da3257..068aa5b5f3d 100644 --- a/forge-gui/res/cardsfolder/upcoming/risen_reef.txt +++ b/forge-gui/res/cardsfolder/upcoming/risen_reef.txt @@ -4,5 +4,8 @@ Types:Creature Elemental PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPeek | TriggerDescription$ Whenever CARDNAME or another Elemental enters the battlefield under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Elemental.Other+YouCtrl | TriggerZones$ Battlefield | Secondary$ True | Execute$ TrigPeek | TriggerDescription$ Whenever CARDNAME or another Elemental enters the battlefield under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. - +SVar:TrigPeek:DB$ PeekAndReveal | PeekAmount$ 1 | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Optional$ True | Origin$ Library | Destination$ Battlefield | Defined$ Remembered | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ GE1 | SubAbility$ DBHand +SVar:DBHand:DB$ ChangeZone | Origin$ Library | Destination$ Hand | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Whenever Risen Reef or another Elemental enters the battlefield under your control, look at the top card of your library. If it's a land card, you may put it onto the battlefield tapped. If you don't put the card onto the battlefield, put it into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/shifting_ceratops.txt b/forge-gui/res/cardsfolder/upcoming/shifting_ceratops.txt new file mode 100644 index 00000000000..f9d1b4c692c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shifting_ceratops.txt @@ -0,0 +1,11 @@ +Name:Shifting Ceratops +ManaCost:2 G G +Types:Creature Dinosaur +PT:5/4 +K:CARDNAME can't be countered. +K:Protection from blue +A:AB$ GenericChoice | Cost$ G | Choices$ DBReach,DBTrample,DBHaste | SpellDescription$ CARDNAME gains your choice of reach, trample, or haste until end of turn. +SVar:DBReach:DB$ Pump | Defined$ Self | KW$ Reach | SpellDescription$ CARDNAME gains reach until end of turn. +SVar:DBTrample:DB$ Pump | Defined$ Self | KW$ Trample | SpellDescription$ CARDNAME gains trample until end of turn. +SVar:DBHaste:DB$ Pump | Defined$ Self | KW$ Haste | SpellDescription$ CARDNAME gains haste until end of turn. +Oracle:This spell can't be countered.\nProtection from blue (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything blue.)\n{G}: Shifting Ceratops gains your choice of reach, trample, or haste until end of turn. From 087ca8b08f99d301821fbd13ec88a80ff439df2f Mon Sep 17 00:00:00 2001 From: swordshine Date: Sat, 22 Jun 2019 16:17:09 +0800 Subject: [PATCH 14/18] Forgescribed cards, edited. --- .../res/cardsfolder/upcoming/aerial_assault.txt | 7 +++++++ .../cardsfolder/upcoming/ajani_inspiring_leader.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/blood_burglar.txt | 6 ++++++ .../res/cardsfolder/upcoming/blood_for_bones.txt | 8 ++++++++ .../cardsfolder/upcoming/boneclad_necromancer.txt | 9 +++++++++ .../res/cardsfolder/upcoming/cavalier_of_thorns.txt | 11 +++++++++++ .../cardsfolder/upcoming/chandra_flames_fury.txt | 9 +++++++++ .../res/cardsfolder/upcoming/cloudkin_seer.txt | 8 ++++++++ .../res/cardsfolder/upcoming/diamond_knight.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/eternal_isolation.txt | 5 +++++ .../res/cardsfolder/upcoming/goblin_smuggler.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/hard_cover.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/icon_of_ancestry.txt | 9 +++++++++ .../res/cardsfolder/upcoming/lavakin_brawler.txt | 9 +++++++++ .../res/cardsfolder/upcoming/leafkin_druid.txt | 8 ++++++++ .../res/cardsfolder/upcoming/mask_of_immolation.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/moat_piranhas.txt | 6 ++++++ .../upcoming/mu_yanling_celestial_wind.txt | 8 ++++++++ .../res/cardsfolder/upcoming/noxious_grasp.txt | 7 +++++++ .../res/cardsfolder/upcoming/rapacious_dragon.txt | 8 ++++++++ .../res/cardsfolder/upcoming/sephara_skys_blade.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/shared_summons.txt | 5 +++++ .../res/cardsfolder/upcoming/sorin_vampire_lord.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/squad_captain.txt | 8 ++++++++ .../res/cardsfolder/upcoming/thicket_crasher.txt | 9 +++++++++ .../res/cardsfolder/upcoming/tomebound_lich.txt | 11 +++++++++++ .../upcoming/vivien_natures_advantage.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/winged_words.txt | 6 ++++++ 28 files changed, 241 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/aerial_assault.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ajani_inspiring_leader.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blood_burglar.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blood_for_bones.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/boneclad_necromancer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cavalier_of_thorns.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/chandra_flames_fury.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cloudkin_seer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/diamond_knight.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/eternal_isolation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_smuggler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hard_cover.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/icon_of_ancestry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/lavakin_brawler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/leafkin_druid.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mask_of_immolation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/moat_piranhas.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mu_yanling_celestial_wind.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/noxious_grasp.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rapacious_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sephara_skys_blade.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shared_summons.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sorin_vampire_lord.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/squad_captain.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thicket_crasher.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tomebound_lich.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vivien_natures_advantage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/winged_words.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aerial_assault.txt b/forge-gui/res/cardsfolder/upcoming/aerial_assault.txt new file mode 100644 index 00000000000..b62ca353d64 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aerial_assault.txt @@ -0,0 +1,7 @@ +Name:Aerial Assault +ManaCost:2 W +Types:Sorcery +A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | SubAbility$ DBGainLife | SpellDescription$ Destroy target tapped creature. You gain 1 life for each creature you control with flying. +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ X | References$ X +SVar:X:Count$Valid Creature.YouCtrl+withFlying +Oracle:Destroy target tapped creature. You gain 1 life for each creature you control with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/ajani_inspiring_leader.txt b/forge-gui/res/cardsfolder/upcoming/ajani_inspiring_leader.txt new file mode 100644 index 00000000000..652df1bd506 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ajani_inspiring_leader.txt @@ -0,0 +1,11 @@ +Name:Ajani, Inspiring Leader +ManaCost:4 W W +Types:Legendary Planeswalker Ajani +Loyalty:5 +A:AB$ GainLife | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | LifeAmount$ 2 | SubAbility$ DBPutCounter | SpellDescription$ You gain 2 life. Put two +1/+1 counters on up to one target creature. +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 2 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target creature | ValidTgts$ Creature +A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBGainLife | SpellDescription$ Exile target creature. Its controller gains 2 life. +SVar:DBGainLife:DB$ GainLife | Defined$ TargetedController | LifeAmount$ 2 +A:AB$ PumpAll | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | ValidCards$ Creature.YouCtrl | KW$ Flying & Double Strike | SpellDescription$ Creatures you control gain flying and double strike until end of turn. +DeckHas:Ability$Counters +Oracle:[+2]: You gain 2 life. Put two +1/+1 counters on up to one target creature.\n[−3]: Exile target creature. Its controller gains 2 life.\n[−10]: Creatures you control gain flying and double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/blood_burglar.txt b/forge-gui/res/cardsfolder/upcoming/blood_burglar.txt new file mode 100644 index 00000000000..47e1cb4fc9a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blood_burglar.txt @@ -0,0 +1,6 @@ +Name:Blood Burglar +ManaCost:1 B +Types:Creature Vampire Rogue +PT:2/2 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Lifelink | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME has lifelink. +Oracle:As long as it's your turn, Blood Burglar has lifelink. (Damage dealt by this creature also causes you to gain that much life.) diff --git a/forge-gui/res/cardsfolder/upcoming/blood_for_bones.txt b/forge-gui/res/cardsfolder/upcoming/blood_for_bones.txt new file mode 100644 index 00000000000..3e1f85e6931 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blood_for_bones.txt @@ -0,0 +1,8 @@ +Name:Blood for Bones +ManaCost:3 B +Types:Sorcery +A:SP$ ChangeZone | Cost$ 3 B Sac<1/Creature> | Origin$ Graveyard | Destination$ Battlefield | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouOwn | RememberChanged$ True | SubAbility$ DBChangeZone | SpellDescription$ Return a creature card from your graveyard to the battlefield, then return another creature card from your graveyard to your hand. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Hidden$ True | Mandatory$ True | ChangeType$ Creature.YouOwn+IsNotRemembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:Random +Oracle:As an additional cost to cast this spell, sacrifice a creature.\nReturn a creature card from your graveyard to the battlefield, then return another creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/boneclad_necromancer.txt b/forge-gui/res/cardsfolder/upcoming/boneclad_necromancer.txt new file mode 100644 index 00000000000..d60409f2d1b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/boneclad_necromancer.txt @@ -0,0 +1,9 @@ +Name:Boneclad Necromancer +ManaCost:3 B B +Types:Creature Human Wizard +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may exile target creature card from a graveyard. If you do, create a 2/2 black Zombie creature token. +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBToken | RememberChanged$ True +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | LegacyImage$ b 2 2 zombie m20 | ConditionDefined$ Remembered | ConditionPresent$ Card.Creature | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:When Boneclad Necromancer enters the battlefield, you may exile target creature card from a graveyard. If you do, create a 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/cavalier_of_thorns.txt b/forge-gui/res/cardsfolder/upcoming/cavalier_of_thorns.txt new file mode 100644 index 00000000000..f9a0965868e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cavalier_of_thorns.txt @@ -0,0 +1,11 @@ +Name:Cavalier of Thorns +ManaCost:2 G G G +Types:Creature Elemental Knight +PT:5/6 +K:Reach +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, reveal the top five cards of your library. You may put a land card from among them onto the battlefield. Put the rest into your graveyard. +SVar:TrigDig:DB$ Dig | DigNum$ 5 | ChangeNum$ 1 | ChangeValid$ Land | Optional$ True | DestinationZone$ Battlefield | DestinationZone2$ Graveyard +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | OptionalDecider$ TriggeredCardController | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, you may exile it. If you do, put another target card from your graveyard on top of your library. +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredCard | SubAbility$ DBChange +SVar:DBChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | ValidTgts$ Card.YouOwn | TgtPrompt$ Select another target card from your graveyard | AITgts$ Card.Other | ChangeNum$ 1 +Oracle:Reach\nWhen Cavalier of Thorns enters the battlefield, reveal the top five cards of your library. You may put a land card from among them onto the battlefield. Put the rest into your graveyard.\nWhen Cavalier of Thorns dies, you may exile it. If you do, put another target card from your graveyard on top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/chandra_flames_fury.txt b/forge-gui/res/cardsfolder/upcoming/chandra_flames_fury.txt new file mode 100644 index 00000000000..31fae94f2f0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chandra_flames_fury.txt @@ -0,0 +1,9 @@ +Name:Chandra, Flame's Fury +ManaCost:4 R R +Types:Legendary Planeswalker Chandra +Loyalty:4 +A:AB$ DealDamage | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 4 damage to target creature and 2 damage to that creature's controller. +SVar:DBDealDamage:DB$DealDamage | Defined$ TargetedController | NumDmg$ 2 +A:AB$ DamageAll | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Player | ValidPlayers$ Targeted | ValidCards$ Creature.TargetedPlayerCtrl | NumDmg$ 10 | ValidDescription$ target player and each creature that player controls. | SpellDescription$ CARDNAME deals 10 damage to target player and each creature that player controls. +Oracle:[+1]: Chandra, Flame's Fury deals 2 damage to any target.\n[−2]: Chandra, Flame's Fury deals 4 damage to target creature and 2 damage to that creature's controller.\n[−8]: Chandra, Flame's Fury deals 10 damage to target player and each creature that player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/cloudkin_seer.txt b/forge-gui/res/cardsfolder/upcoming/cloudkin_seer.txt new file mode 100644 index 00000000000..32966af5dcc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cloudkin_seer.txt @@ -0,0 +1,8 @@ +Name:Cloudkin Seer +ManaCost:2 U +Types:Creature Elemental Wizard +PT:2/1 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 +Oracle:Flying\nWhen Cloudkin Seer enters the battlefield, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/diamond_knight.txt b/forge-gui/res/cardsfolder/upcoming/diamond_knight.txt new file mode 100644 index 00000000000..23b969d35c2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/diamond_knight.txt @@ -0,0 +1,11 @@ +Name:Diamond Knight +ManaCost:3 +Types:Artifact Creature Knight +PT:1/1 +K:Vigilance +K:ETBReplacement:Other:ChooseColor +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a color. | AILogic$ MostProminentInComputerDeck +T:Mode$ SpellCast | ValidCard$ Card.ChosenColor | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a spell of the chosen color, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +SVar:BuffedBy:Card.ChosenColor +Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nAs Diamond Knight enters the battlefield, choose a color.\nWhenever you cast a spell of the chosen color, put a +1/+1 counter on Diamond Knight. diff --git a/forge-gui/res/cardsfolder/upcoming/eternal_isolation.txt b/forge-gui/res/cardsfolder/upcoming/eternal_isolation.txt new file mode 100644 index 00000000000..2cf14ecf130 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eternal_isolation.txt @@ -0,0 +1,5 @@ +Name:Eternal Isolation +ManaCost:1 W +Types:Sorcery +A:SP$ ChangeZone | Cost$ 1 W | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | Origin$ Battlefield | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target creature with power 4 or greater on the bottom of its owner's library. +Oracle:Put target creature with power 4 or greater on the bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_smuggler.txt b/forge-gui/res/cardsfolder/upcoming/goblin_smuggler.txt new file mode 100644 index 00000000000..df12b93c2ae --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_smuggler.txt @@ -0,0 +1,8 @@ +Name:Goblin Smuggler +ManaCost:2 R +Types:Creature Goblin Rogue +PT:2/2 +K:Haste +A:AB$ Pump | Cost$ T | ValidTgts$ Creature.Other+powerLE2 | TgtPrompt$ Select another target creature with power 2 or less. | KW$ HIDDEN Unblockable | SpellDescription$ Another target creature with power 2 or less can't be blocked this turn. +AI:RemoveDeck:All +Oracle:Haste (This creature can attack and {T} as soon as it comes under your control.)\n{T}: Another target creature with power 2 or less can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/hard_cover.txt b/forge-gui/res/cardsfolder/upcoming/hard_cover.txt new file mode 100644 index 00000000000..5e7c49dccb2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hard_cover.txt @@ -0,0 +1,10 @@ +Name:Hard Cover +ManaCost:U +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ U | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ 2 | AddAbility$ ABDraw | AddSVar$ HardCoverDiscard | Description$ Enchanted creature gets +0/+2 and has "{T}: Draw a card, then discard a card. +SVar:ABDraw:AB$ Draw | Cost$ T | NumCards$ 1 | SubAbility$ HardCoverDiscard +SVar:HardCoverDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +AI:RemoveDeck:All +Oracle:Enchant creature\nEnchanted creature gets +0/+2 and has "{T}: Draw a card, then discard a card." diff --git a/forge-gui/res/cardsfolder/upcoming/icon_of_ancestry.txt b/forge-gui/res/cardsfolder/upcoming/icon_of_ancestry.txt new file mode 100644 index 00000000000..6d4fb9a43a6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/icon_of_ancestry.txt @@ -0,0 +1,9 @@ +Name:Icon of Ancestry +ManaCost:3 +Types:Artifact +K:ETBReplacement:Other:ChooseCT +SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. +S:Mode$ Continuous | Affected$ Creature.ChosenType+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures you control of the chosen type get +1/+1. +SVar:PlayMain1:TRUE +A:AB$ Dig | Cost$ 3 T | DigNum$ 3 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature.ChosenType | ForceRevealToController$ True | DestinationZone$ Hand | RestRandomOrder$ True | SpellDescription$ Look at the top three cards of your library. You may reveal a creature card of the chosen type from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +Oracle:As Icon of Ancestry enters the battlefield, choose a creature type.\nCreatures you control of the chosen type get +1/+1.\n{3}, {T}: Look at the top three cards of your library. You may reveal a creature card of the chosen type 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/lavakin_brawler.txt b/forge-gui/res/cardsfolder/upcoming/lavakin_brawler.txt new file mode 100644 index 00000000000..09e3b339071 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lavakin_brawler.txt @@ -0,0 +1,9 @@ +Name:Lavakin Brawler +ManaCost:3 R +Types:Creature Elemental Warrior +PT:2/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, it gets +1/+0 until end of turn for each Elemental you control. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ X | References$ X +SVar:X:Count$Valid Elemental.YouCtrl +SVar:HasAttackEffect:TRUE +Oracle:Whenever Lavakin Brawler attacks, it gets +1/+0 until end of turn for each Elemental you control. diff --git a/forge-gui/res/cardsfolder/upcoming/leafkin_druid.txt b/forge-gui/res/cardsfolder/upcoming/leafkin_druid.txt new file mode 100644 index 00000000000..d47a922651d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/leafkin_druid.txt @@ -0,0 +1,8 @@ +Name:Leafkin Druid +ManaCost:1 G +Types:Creature Elemental Druid +PT:0/3 +A:AB$ Mana | Cost$ T | Produced$ G | Amount$ X | References$ X,Y | SpellDescription$ Add {G}. If you control four or more creatures, add {G}{G} instead. +SVar:X:Count$Compare Y GE4.2.1 +SVar:Y:Count$Valid Creature.YouCtrl +Oracle:{T}: Add {G}. If you control four or more creatures, add {G}{G} instead. diff --git a/forge-gui/res/cardsfolder/upcoming/mask_of_immolation.txt b/forge-gui/res/cardsfolder/upcoming/mask_of_immolation.txt new file mode 100644 index 00000000000..56db5646f28 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mask_of_immolation.txt @@ -0,0 +1,13 @@ +Name:Mask of Immolation +ManaCost:1 R +Types:Artifact Equipment +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 red Elemental creature token, then attach CARDNAME to it. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_elemental | TokenOwner$ You | LegacyImage$ r 1 1 elemental m20 | RememberTokens$ True | SubAbility$ DBAttach +SVar:DBAttach:DB$ Attach | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +S:Mode$ Continuous | Affected$ Card.EquippedBy | AddAbility$ Damage | AddSVar$ ThorncasterSliverDamage | Description$ Equipped creature has flying and gets creature: It deals 1 damage to any target. +SVar:Damage:AB$DealDamage | Cost$ Sac<1/CARDNAME> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to any target. +SVar:NonStackingAttachEffect:True +AI:RemoveDeck:All +K:Equip:2 +Oracle:When Mask of Immolation enters the battlefield, create a 1/1 red Elemental creature token, then attach Mask of Immolation to it.\nEquipped creature has "Sacrifice this creature: It deals 1 damage to any target."\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/moat_piranhas.txt b/forge-gui/res/cardsfolder/upcoming/moat_piranhas.txt new file mode 100644 index 00000000000..36cb8ce276f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/moat_piranhas.txt @@ -0,0 +1,6 @@ +Name:Moat Piranhas +ManaCost:1 U +Types:Creature Fish +PT:3/3 +K:Defender +Oracle:Defender (This creature can't attack.) diff --git a/forge-gui/res/cardsfolder/upcoming/mu_yanling_celestial_wind.txt b/forge-gui/res/cardsfolder/upcoming/mu_yanling_celestial_wind.txt new file mode 100644 index 00000000000..bbbef1e4566 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mu_yanling_celestial_wind.txt @@ -0,0 +1,8 @@ +Name:Mu Yanling, Celestial Wind +ManaCost:4 U U +Types:Legendary Planeswalker Yanling +Loyalty:5 +A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | NumAtt$ -5 | IsCurse$ True | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | UntilYourNextTurn$ True | SpellDescription$ Until your next turn, up to one target creature gets -5/-0. +A:AB$ ChangeZone | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 2 | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return up to two target creatures to their owners' hands. +A:AB$ PumpAll | Cost$ SubCounter<7/LOYALTY> | Planeswalker$ True | ValidCards$ Creature.withFlying+YouCtrl | NumAtt$ +5 | NumDef$ +5 | SpellDescription$ Creatures you control with flying get +5/+5 until end of turn. +Oracle:[+1]: Until your next turn, up to one target creature gets -5/-0.\n[−3]: Return up to two target creatures to their owners' hands.\n[−7]: Creatures you control with flying get +5/+5 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/noxious_grasp.txt b/forge-gui/res/cardsfolder/upcoming/noxious_grasp.txt new file mode 100644 index 00000000000..7a515074f6a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/noxious_grasp.txt @@ -0,0 +1,7 @@ +Name:Noxious Grasp +ManaCost:1 B +Types:Instant +A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.White,Planeswalker.White,Creature.Green,Planeswalker.Green | TgtPrompt$ Select target creature or planeswalker that's green or white | SubAbility$ DBGainLife | SpellDescription$ Destroy target creature or planeswalker that's green or white. You gain 1 life. +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 1 | SpellDescription$ You gain 1 life. +AI:RemoveDeck:Random +Oracle:Destroy target creature or planeswalker that's green or white. You gain 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/rapacious_dragon.txt b/forge-gui/res/cardsfolder/upcoming/rapacious_dragon.txt new file mode 100644 index 00000000000..e7d7482a6e5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rapacious_dragon.txt @@ -0,0 +1,8 @@ +Name:Rapacious Dragon +ManaCost:4 R +Types:Creature Dragon +PT:3/3 +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBTreasureTokens | TriggerDescription$ When CARDNAME enters the battlefield, create two Treasure tokens. +SVar:DBTreasureTokens:DB$ Token | TokenAmount$ 2 | TTokenScript$ c_a_treasure_sac | TokenOwner$ You | LegacyImage$ c a treasure sac m20 +Oracle:Flying\nWhen Rapacious Dragon enters the battlefield, create two Treasure tokens. (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/sephara_skys_blade.txt b/forge-gui/res/cardsfolder/upcoming/sephara_skys_blade.txt new file mode 100644 index 00000000000..f6ccafdfb52 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sephara_skys_blade.txt @@ -0,0 +1,11 @@ +Name:Sephara, Sky's Blade +ManaCost:4 W W W +Types:Legendary Creature Angel +PT:7/7 +SVar:AltCost:Cost$ W tapXType<4/Creature.withFlying> | Description$ You may pay {W} and tap four untapped creatures you control with flying rather than pay this spell's mana cost. +SVar:AIPaymentPreference:DontPayTapCostWithManaSources +K:Flying +K:Lifelink +S:Mode$ Continuous | Affected$ Creature.withFlying+Other+YouCtrl | AddKeyword$ Indestructible | Description$ Other creatures you control with flying have indestructible. +SVar:PlayMain1:TRUE +Oracle:You may pay {W} and tap four untapped creatures you control with flying rather than pay this spell's mana cost.\nFlying, lifelink\nOther creatures you control with flying have indestructible. (Damage and effects that say "destroy" don't destroy them.) diff --git a/forge-gui/res/cardsfolder/upcoming/shared_summons.txt b/forge-gui/res/cardsfolder/upcoming/shared_summons.txt new file mode 100644 index 00000000000..6868852190c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shared_summons.txt @@ -0,0 +1,5 @@ +Name:Shared Summons +ManaCost:3 G G +Types:Instant +A:SP$ ChangeZone | Cost$ 3 G G | Origin$ Library | Destination$ Hand | ChangeType$ Creature | ChangeNum$ 2 | Reveal$ True | DifferentNames$ True | SpellDescription$ Search your library for up to two creature cards with different names, reveal them, put them into your hand, then shuffle your library. +Oracle:Search your library for up to two creature cards with different names, reveal them, put them into your hand, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/upcoming/sorin_vampire_lord.txt b/forge-gui/res/cardsfolder/upcoming/sorin_vampire_lord.txt new file mode 100644 index 00000000000..05ed4973dc5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sorin_vampire_lord.txt @@ -0,0 +1,12 @@ +Name:Sorin, Vampire Lord +ManaCost:4 B B +Types:Legendary Planeswalker Sorin +Loyalty:4 +A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | NumAtt$ +2 | SpellDescription$ Up to one target creature gets +2/+0 until end of turn. +A:AB$ DealDamage | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 4 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 4 damage to any target. You gain 4 life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 4 +A:AB$ AnimateAll | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Vampire.YouCtrl | Abilities$ ABControl | SpellDescription$ Until end of turn, each Vampire you control gains "{T}: Gain control of target creature." +SVar:ABControl:AB$ GainControl | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Gain control of target creature. +SVar:PlayMain1:TRUE +DeckHints:Type$Vampire +Oracle:[+1]: Up to one target creature gets +2/+0 until end of turn.\n[−2]: Sorin, Vampire Lord deals 4 damage to any target. You gain 4 life.\n[−8]: Until end of turn, each Vampire you control gains "{T}: Gain control of target creature." diff --git a/forge-gui/res/cardsfolder/upcoming/squad_captain.txt b/forge-gui/res/cardsfolder/upcoming/squad_captain.txt new file mode 100644 index 00000000000..5bcc64343ac --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/squad_captain.txt @@ -0,0 +1,8 @@ +Name:Squad Captain +ManaCost:4 W +Types:Creature Human Soldier +PT:2/2 +K:Vigilance +K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with a +1/+1 counter on it for each other creature you control. +SVar:X:Count$LastStateBattlefield Creature.Other+YouCtrl +Oracle:Vigilance (Attacking doesn't cause this creature to tap.)\nSquad Captain enters the battlefield with a +1/+1 counter on it for each other creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/thicket_crasher.txt b/forge-gui/res/cardsfolder/upcoming/thicket_crasher.txt new file mode 100644 index 00000000000..b30e6e0c90b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thicket_crasher.txt @@ -0,0 +1,9 @@ +Name:Thicket Crasher +ManaCost:3 G +Types:Creature Elemental Rhino +PT:4/3 +K:Trample +DeckHints:Name$Nissa's Encouragement | Nissa, Genesis Mage | Forest +S:Mode$ Continuous | Affected$ Elemental.Other+YouCtrl | AddKeyword$ Trample | Description$ Other Elementals you control have trample. +SVar:PlayMain1:TRUE +Oracle:Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.)\nOther Elementals you control have trample. diff --git a/forge-gui/res/cardsfolder/upcoming/tomebound_lich.txt b/forge-gui/res/cardsfolder/upcoming/tomebound_lich.txt new file mode 100644 index 00000000000..9f8e6f53049 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tomebound_lich.txt @@ -0,0 +1,11 @@ +Name:Tomebound Lich +ManaCost:1 U B +Types:Creature Zombie Wizard +PT:1/3 +K:Deathtouch +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME enters the battlefield or deals combat damage to a player, draw a card, then discard a card. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or deals combat damage to a player, draw a card, then discard a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nLifelink (Damage dealt by this creature also causes you to gain that much life.)\nWhenever Tomebound Lich enters the battlefield or deals combat damage to a player, draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/vivien_natures_advantage.txt b/forge-gui/res/cardsfolder/upcoming/vivien_natures_advantage.txt new file mode 100644 index 00000000000..70a2cdbdf00 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vivien_natures_advantage.txt @@ -0,0 +1,8 @@ +Name:Vivien, Nature's Advantage +ManaCost:4 G G +Types:Legendary Planeswalker Vivien +Loyalty:3 +A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | CounterNum$ 3 | CounterType$ P1P1 | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Put three +1/+1 counters on up to one target creature. +A:AB$ DigUntil | Cost$ SubCounter<1/LOYALTY> | Planeswalker$ True | Valid$ Card.Creature | ValidDescription$ creature | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True | FoundDestination$ Hand | SpellDescription$ Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. +A:AB$ Pump | Cost$ SubCounter<6/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +10 | NumDef$ +10 | KW$ Trample | SpellDescription$ Target creature gets +10/+10 and gains trample until end of turn. +Oracle:[+1]: Put three +1/+1 counters on up to one target creature.\n[−1]: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order.\n[−6]: Target creature gets +10/+10 and gains trample until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/winged_words.txt b/forge-gui/res/cardsfolder/upcoming/winged_words.txt new file mode 100644 index 00000000000..a4da010fc78 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/winged_words.txt @@ -0,0 +1,6 @@ +Name:Winged Words +ManaCost:2 U +Types:Sorcery +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | IsPresent$ Creature.YouCtrl+withFlying | Description$ This spell costs {1} less to cast if you control a creature with flying. +A:SP$ Draw | Cost$ 2 U | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:This spell costs {1} less to cast if you control a creature with flying.\nDraw two cards. From 286fa173a8e27edf0d1e8d0e329a637ae2565891 Mon Sep 17 00:00:00 2001 From: swordshine Date: Sun, 23 Jun 2019 00:11:03 +0800 Subject: [PATCH 15/18] Add Diviner's Lockbox --- .../res/cardsfolder/upcoming/diviners_lockbox.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/diviners_lockbox.txt diff --git a/forge-gui/res/cardsfolder/upcoming/diviners_lockbox.txt b/forge-gui/res/cardsfolder/upcoming/diviners_lockbox.txt new file mode 100644 index 00000000000..4fbdd00a174 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/diviners_lockbox.txt @@ -0,0 +1,10 @@ +Name:Diviner's Lockbox +ManaCost:4 +Types:Artifact +A:AB$ NameCard | Cost$ 1 T | Defined$ You | SubAbility$ DBReveal | SorcerySpeed$ True | SpellDescription$ Choose a card name, then reveal the top card of your library. If that card has the chosen name, sacrifice CARDNAME and draw three cards. Activate this ability only any time you could cast a sorcery. +SVar:DBReveal:DB$ PeekAndReveal | NoPeek$ True | RememberRevealed$ True | SubAbility$ DBSac +SVar:DBSac:DB$ Sacrifice | SacValid$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card.NamedCard | ConditionCompare$ GE1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 3 | ConditionDefined$ Remembered | ConditionPresent$ Card.NamedCard | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:All +Oracle:{1}, {T}: Choose a card name, then reveal the top card of your library. If that card has the chosen name, sacrifice Diviner's Lockbox and draw three cards. Activate this ability only any time you could cast a sorcery. From a7d34be796b3e603302d00df87b3f906cff51656 Mon Sep 17 00:00:00 2001 From: swordshine Date: Sun, 23 Jun 2019 11:31:06 +0800 Subject: [PATCH 16/18] Add Masterful Replication --- .../cardsfolder/upcoming/masterful_replication.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/masterful_replication.txt diff --git a/forge-gui/res/cardsfolder/upcoming/masterful_replication.txt b/forge-gui/res/cardsfolder/upcoming/masterful_replication.txt new file mode 100644 index 00000000000..32d25d929fa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/masterful_replication.txt @@ -0,0 +1,11 @@ +Name:Masterful Replication +ManaCost:5 U +Types:Instant +A:SP$ Charm | Cost$ 5 U | Choices$ DBToken,DBCopy +SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_3_3_a_golem | TokenOwner$ You | LegacyImage$ c 3 3 a golem m20 | SpellDescription$ Create two 3/3 colorless Golem artifact creature tokens. +SVar:DBCopy:DB$ Pump | ValidTgts$ Creature | ImprintCards$ Targeted | SubAbility$ DBRepeat | SpellDescription$ Choose target artifact you control. Each other artifact you control becomes a copy of that artifact until end of turn. +SVar:DBRepeat:DB$ RepeatEach | RepeatCards$ Artifact.YouCtrl+IsNotImprinted | RepeatSubAbility$ DBClone | SubAbility$ DBCleanup +SVar:DBClone:DB$ Clone | Defined$ Imprinted | CloneTarget$ Remembered | Duration$ UntilEndOfTurn +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +AI:RemoveDeck:All +Oracle:Choose one —\n• Create two 3/3 colorless Golem artifact creature tokens.\n• Choose target artifact you control. Each other artifact you control becomes a copy of that artifact until end of turn. From 1675030f40d5c2c7b4cc1cc0ca1f056617ba6452 Mon Sep 17 00:00:00 2001 From: swordshine Date: Sun, 23 Jun 2019 18:30:39 +0800 Subject: [PATCH 17/18] Update a card --- forge-gui/res/cardsfolder/upcoming/reckless_air_strike.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt | 4 ---- 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/reckless_air_strike.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt diff --git a/forge-gui/res/cardsfolder/upcoming/reckless_air_strike.txt b/forge-gui/res/cardsfolder/upcoming/reckless_air_strike.txt new file mode 100644 index 00000000000..6526f03b64a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reckless_air_strike.txt @@ -0,0 +1,7 @@ +Name:Reckless Air Strike +ManaCost:R +Types:Sorcery +A:SP$ Charm | Cost$ R | Choices$ DBDmg1,DBDestroy +SVar:DBDmg1:DB$ DealDamage | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying. | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature with flying. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | SpellDescription$ Destroy target artifact. +Oracle:Choose one —\n• Reckless Air Strike deals 3 damage to target creature with flying.\n• Destroy target artifact. diff --git a/forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt b/forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt deleted file mode 100644 index 57f1ec86f04..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/reckless_airstrike.txt +++ /dev/null @@ -1,4 +0,0 @@ -Name:Reckless Airstrike -ManaCost:R -Types:Sorcery -Oracle:Choose one--\n*Reckless Airstrike deals 3 damage to target creature with flying.\n*Destroy target artifact. From d6af23958e79f78f28581f87fcb766be99c620d8 Mon Sep 17 00:00:00 2001 From: swordshine Date: Mon, 24 Jun 2019 10:12:28 +0800 Subject: [PATCH 18/18] Add Dread Presence. --- forge-gui/res/cardsfolder/upcoming/dread_presence.txt | 8 +++++++- forge-gui/res/cardsfolder/upcoming/flame_sweep.txt | 4 ---- .../res/cardsfolder/upcoming/kaalia_zenith_seeker.txt | 9 --------- forge-gui/res/cardsfolder/upcoming/legions_end.txt | 4 ---- .../res/cardsfolder/upcoming/loxodon_lifechanter.txt | 5 ----- forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt | 4 ---- .../res/cardsfolder/upcoming/thought_distortion.txt | 9 --------- forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt | 7 ------- 8 files changed, 7 insertions(+), 43 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/flame_sweep.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/legions_end.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/thought_distortion.txt delete mode 100644 forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dread_presence.txt b/forge-gui/res/cardsfolder/upcoming/dread_presence.txt index 0ccfcedaa02..998a5d92dec 100644 --- a/forge-gui/res/cardsfolder/upcoming/dread_presence.txt +++ b/forge-gui/res/cardsfolder/upcoming/dread_presence.txt @@ -2,4 +2,10 @@ Name:Dread Presence ManaCost:3 B Types:Creature Nightmare PT:3/3 -Oracle:Whenever a Swamp enters the battlefield under your control, choose one--\n*You draw a card and you lose 1 life.\n*Dread Presence deals 2 damage to any target and you gain 2 life. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Swamp.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ Whenever a Swamp enters the battlefield under your control, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBDraw,DBDmg +SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife | SpellDescription$ You draw a card and you lose 1 life. +SVar:DBLoseLife:DB$LoseLife | Defined$ You | LifeAmount$ 1 +SVar:DBDmg:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 2 damage to any target and you gain 2 life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 +Oracle:Whenever a Swamp enters the battlefield under your control, choose one —\n• You draw a card and you lose 1 life.\n• Dread Presence deals 2 damage to any target and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/flame_sweep.txt b/forge-gui/res/cardsfolder/upcoming/flame_sweep.txt deleted file mode 100644 index 29b66bef38c..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/flame_sweep.txt +++ /dev/null @@ -1,4 +0,0 @@ -Name:Flame Sweep -ManaCost:2 R -Types:Instant -Oracle:Flame Sweep deals 2 damage to each creature except for creatures you control with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt b/forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt deleted file mode 100644 index 8252fbe127b..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/kaalia_zenith_seeker.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Kaalia, Zenith Seeker -ManaCost:R W B -Types:Legendary Creature Human Cleric -PT:3/3 -K:Flying -K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top six cards of your library. You may reveal an Angel card, a Demon card, and/or a Dragon card from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -SVar:TrigDig:DB$ Dig | DigNum$ 6 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Angel,Card.Demon,Card.Dragon | RestRandomOrder$ True -Oracle:Flying, vigilance\nWhen Kaalia, Zenith Seeker enters the battlefield, look at the top six cards of your library. You may reveal an Angel card, a Demon card, and/or a Dragon card from among them and put them into your hand. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/legions_end.txt b/forge-gui/res/cardsfolder/upcoming/legions_end.txt deleted file mode 100644 index 05ea90f780a..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/legions_end.txt +++ /dev/null @@ -1,4 +0,0 @@ -Name:Legion's End -ManaCost:1 B -Types:Sorcery -Oracle:Exile target creature an opponent controls with converted mana cost 2 or less and all other creatures that player controls with the same name as that creature. Then that player reveals their hand and exiles all cards with that name from their hand and graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt b/forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt deleted file mode 100644 index c1724432930..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/loxodon_lifechanter.txt +++ /dev/null @@ -1,5 +0,0 @@ -Name:Loxodon Lifechanter -ManaCost:5 W -Types:Creature Elephant Cleric -PT:4/6 -Oracle:When Loxodon Lifechanter enters the battlefield, you may have your life total become the total toughness of creatures you control.\n{5}{W}: Loxodon Lifechanter gets +X/+X until end of turn, where X is your life total. diff --git a/forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt b/forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt deleted file mode 100644 index 93894ce396d..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/scheming_symmetry.txt +++ /dev/null @@ -1,4 +0,0 @@ -Name:Scheming Symmetry -ManaCost:B -Types:Sorcery -Oracle:Choose two target players. Each of them searches their library for a card, then shuffles their library and puts that card on top of it. diff --git a/forge-gui/res/cardsfolder/upcoming/thought_distortion.txt b/forge-gui/res/cardsfolder/upcoming/thought_distortion.txt deleted file mode 100644 index 3d72283e437..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/thought_distortion.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Thought Distortion -ManaCost:4 B B -Types:Sorcery -K:CARDNAME can't be countered. -A:SP$ RevealHand | Cost$ 4 B B | ValidTgts$ Opponent | IsCurse$ True | SubAbility$ DBExile | SpellDescription$ Target opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. -SVar:DBChange:DB$ ChangeZoneAll | Origin$ Hand,Graveyard | Destination$ Hand | ChangeType$ Card.nonCreature+nonLand | IsCurse$ True | Chooser$ You | SubAbility$ DBChangeZoneAll -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AI:RemoveDeck:All -Oracle:This spell can't be countered.\nTarget opponent reveals their hand. Exile all noncreature, nonland cards from that player's hand and graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt b/forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt deleted file mode 100644 index adb07a5de22..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/veil_of_summer.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Veil of Summer -ManaCost:G -Types:Instant -A:SP$ Effect | Cost$ G | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBEffect | SpellDescription$ Draw a card if an opponent has cast a blue or spell this turn. Spells you control can't be countered this turn. You and permanents you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.) -SVar:DBEffect:DB$ Effect | Name$ CARDNAME Effect | StaticAbilities$ KWPump | SubAbility$ DBDraw -SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected -Oracle:Draw a card if an opponent has cast a blue or black spell this turn. Spells you control can't be countered this turn. You and permanents you control gain hexproof from blue and from black until end of turn. (You and they can't be the targets of blue or black spells or abilities your opponents control.)