From 3071f1f74be200c9cec0fec8f6319b8423f1dcb2 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Tue, 8 Jan 2019 20:54:44 +0000 Subject: [PATCH 01/13] First batch of easy forgescribe cleanups with editions file --- .../upcoming/angelic_exaltation.txt | 7 + .../cardsfolder/upcoming/archway_angel.txt | 10 ++ .../cardsfolder/upcoming/azorius_locket.txt | 9 ++ .../upcoming/bankrupt_in_blood.txt | 5 + .../upcoming/basilica_bell_haunt.txt | 8 ++ .../res/cardsfolder/upcoming/bedevil.txt | 5 + .../cardsfolder/upcoming/biogenic_upgrade.txt | 6 + .../cardsfolder/upcoming/blade_juggler.txt | 9 ++ .../upcoming/bolrac_clan_crusher.txt | 7 + .../res/cardsfolder/upcoming/burn_bright.txt | 5 + .../upcoming/burning_tree_vandal.txt | 10 ++ .../upcoming/combine_guildmage.txt | 11 ++ .../cardsfolder/upcoming/cult_guildmage.txt | 7 + .../res/cardsfolder/upcoming/drill_bit.txt | 6 + .../cardsfolder/upcoming/electrodominance.txt | 6 + .../cardsfolder/upcoming/emergency_powers.txt | 8 ++ .../upcoming/end_raze_forerunners.txt | 10 ++ .../cardsfolder/upcoming/frilled_mystic.txt | 8 ++ .../cardsfolder/upcoming/gate_colossus.txt | 12 ++ .../cardsfolder/upcoming/grasping_thrull.txt | 9 ++ .../upcoming/gruul_beastmaster.txt | 9 ++ .../res/cardsfolder/upcoming/gruul_locket.txt | 9 ++ .../res/cardsfolder/upcoming/hackrobat.txt | 8 ++ .../res/cardsfolder/upcoming/high_alert.txt | 8 ++ .../res/cardsfolder/upcoming/humongulus.txt | 6 + .../cardsfolder/upcoming/hydroid_krasis.txt | 13 ++ .../upcoming/immolation_shaman.txt | 8 ++ .../upcoming/judith_the_scourge_diva.txt | 9 ++ .../upcoming/mass_manipulation.txt | 8 ++ .../upcoming/ministrant_of_obligation.txt | 6 + .../upcoming/nikya_of_the_old_ways.txt | 8 ++ .../cardsfolder/upcoming/orzhov_locket.txt | 9 ++ .../upcoming/orzhov_racketeers.txt | 8 ++ .../cardsfolder/upcoming/pestilent_spirit.txt | 9 ++ .../cardsfolder/upcoming/pitiless_pontiff.txt | 6 + .../upcoming/prime_speaker_vannifar.txt | 7 + forge-gui/res/cardsfolder/upcoming/quench.txt | 5 + .../upcoming/rakdos_firewheeler.txt | 8 ++ .../cardsfolder/upcoming/rakdos_locket.txt | 9 ++ .../upcoming/rakdos_roustabout.txt | 8 ++ .../upcoming/rampage_of_the_clans.txt | 8 ++ .../upcoming/rhythm_of_the_wild.txt | 7 + .../cardsfolder/upcoming/sauroform_hybrid.txt | 7 + .../res/cardsfolder/upcoming/savage_smash.txt | 6 + .../upcoming/seraph_of_the_scales.txt | 9 ++ .../upcoming/silhana_wayfinder.txt | 6 + .../res/cardsfolder/upcoming/simic_locket.txt | 9 ++ .../upcoming/skarrgan_hellkite.txt | 8 ++ .../cardsfolder/upcoming/skatewing_spy.txt | 9 ++ .../cardsfolder/upcoming/smelt_ward_ignus.txt | 6 + .../cardsfolder/upcoming/spawn_of_mayhem.txt | 12 ++ .../upcoming/sphinx_of_foresight.txt | 11 ++ .../upcoming/sphinx_of_new_prahv.txt | 8 ++ .../upcoming/syndicate_guildmage.txt | 7 + .../upcoming/the_haunt_of_hightower.txt | 12 ++ .../upcoming/trollbred_guardian.txt | 9 ++ .../upcoming/wilderness_reclamation.txt | 6 + .../cardsfolder/upcoming/zhur_taa_goblin.txt | 6 + forge-gui/res/editions/Ravnica Allegiance.txt | 123 ++++++++++++++++++ 59 files changed, 588 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/angelic_exaltation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/archway_angel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/azorius_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bankrupt_in_blood.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/basilica_bell_haunt.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bedevil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/biogenic_upgrade.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blade_juggler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/burn_bright.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/burning_tree_vandal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cult_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/drill_bit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/electrodominance.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/emergency_powers.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/end_raze_forerunners.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/frilled_mystic.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gate_colossus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/grasping_thrull.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gruul_beastmaster.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gruul_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hackrobat.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/high_alert.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/humongulus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hydroid_krasis.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/immolation_shaman.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/judith_the_scourge_diva.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ministrant_of_obligation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nikya_of_the_old_ways.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/orzhov_racketeers.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/pestilent_spirit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/pitiless_pontiff.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/prime_speaker_vannifar.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/quench.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rakdos_firewheeler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rakdos_roustabout.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rhythm_of_the_wild.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sauroform_hybrid.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/savage_smash.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/seraph_of_the_scales.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/silhana_wayfinder.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/simic_locket.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skarrgan_hellkite.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skatewing_spy.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/smelt_ward_ignus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spawn_of_mayhem.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sphinx_of_foresight.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sphinx_of_new_prahv.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/syndicate_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_haunt_of_hightower.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/trollbred_guardian.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wilderness_reclamation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/zhur_taa_goblin.txt create mode 100644 forge-gui/res/editions/Ravnica Allegiance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/angelic_exaltation.txt b/forge-gui/res/cardsfolder/upcoming/angelic_exaltation.txt new file mode 100644 index 00000000000..8cdeda9c678 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/angelic_exaltation.txt @@ -0,0 +1,7 @@ +Name:Angelic Exaltation +ManaCost:3 W +Types:Enchantment +T:Mode$ Attacks | ValidCard$ Creature.YouCtrl | Alone$ True | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of creatures you control. +SVar:TrigPump:DB$ Pump | Defined$ TriggeredAttacker | NumAtt$ +X | NumDef$ +X | References$ X +SVar:X:Count$Valid Creature.YouCtrl +Oracle:Whenever a creature you control attacks alone, it gets +X/+X until end of turn, where X is the number of creatures you control. diff --git a/forge-gui/res/cardsfolder/upcoming/archway_angel.txt b/forge-gui/res/cardsfolder/upcoming/archway_angel.txt new file mode 100644 index 00000000000..5ce99821634 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/archway_angel.txt @@ -0,0 +1,10 @@ +Name:Archway Angel +ManaCost:5 W +Types:Creature Angel +PT:3/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life for each Gate you control. +SVar:TrigGainLife:DB$GainLife | LifeAmount$ X | References$ X +SVar:X:Count$Valid Gate.YouCtrl/Times.2 +DeckHints:Type$Gate +Oracle:Flying\nWhen Archway Angel enters the battlefield, you gain 2 life for each Gate you control. diff --git a/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt b/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt new file mode 100644 index 00000000000..4ceff1c9c30 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt @@ -0,0 +1,9 @@ +Name:Azorius Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. +A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. +SVar:RemRandomDeck:True +DeckNeeds:Color$White | Blue +A:AB$ Draw | Cost$ WU WU WU WU T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {W} or {U}.\n{W/U}{W/U}{W/U}{W/U}, {T}, Sacrifice Azorius Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/bankrupt_in_blood.txt b/forge-gui/res/cardsfolder/upcoming/bankrupt_in_blood.txt new file mode 100644 index 00000000000..030fc39d010 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bankrupt_in_blood.txt @@ -0,0 +1,5 @@ +Name:Bankrupt in Blood +ManaCost:1 B +Types:Sorcery +A:SP$ Draw | Cost$ 1 B Sac<2/Creature> | NumCards$ 3 | SpellDescription$ Draw three cards. +Oracle:As an additional cost to cast this spell, sacrifice two creatures.\nDraw three cards. diff --git a/forge-gui/res/cardsfolder/upcoming/basilica_bell_haunt.txt b/forge-gui/res/cardsfolder/upcoming/basilica_bell_haunt.txt new file mode 100644 index 00000000000..17d0b98bd48 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/basilica_bell_haunt.txt @@ -0,0 +1,8 @@ +Name:Basilica Bell-Haunt +ManaCost:W W B B +Types:Creature Spirit +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters the battlefield, each opponent discards a card and you gain 3 life. +SVar:TrigDiscard:DB$ Discard | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ GainLife +SVar:GainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 +Oracle:When Basilica Bell-Haunt enters the battlefield, each opponent discards a card and you gain 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/bedevil.txt b/forge-gui/res/cardsfolder/upcoming/bedevil.txt new file mode 100644 index 00000000000..8f4d522da65 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bedevil.txt @@ -0,0 +1,5 @@ +Name:Bedevil +ManaCost:B B R +Types:Instant +A:SP$ Destroy | Cost$ B B R | ValidTgts$ Artifact,Creature,Planeswalker | TgtPrompt$ Select target artifact, creature or planeswalker | SpellDescription$ Destroy target artifact, creature or planeswalker. +Oracle:Destroy target artifact, creature, or planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/biogenic_upgrade.txt b/forge-gui/res/cardsfolder/upcoming/biogenic_upgrade.txt new file mode 100644 index 00000000000..114b2864bfd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/biogenic_upgrade.txt @@ -0,0 +1,6 @@ +Name:Biogenic Upgrade +ManaCost:4 G G +Types:Sorcery +A:SP$ PutCounter | Cost$ 4 G G | ValidTgts$ Creature | TgtPrompt$ Select target creature to distribute counters to | CounterType$ P1P1 | CounterNum$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SubAbility$ DBPump | SpellDescription$ Distribute three +1/+1 counters among one, two, or three target creatures, then double the number of +1/+1 counters on each of those creatures. +SVar:DBPump:DB$ MultiplyCounter | Defined$ Targeted | CounterType$ P1P1 +Oracle:Distribute three +1/+1 counters among one, two, or three target creatures, then double the number of +1/+1 counters on each of those creatures. diff --git a/forge-gui/res/cardsfolder/upcoming/blade_juggler.txt b/forge-gui/res/cardsfolder/upcoming/blade_juggler.txt new file mode 100644 index 00000000000..9bfac79a21a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blade_juggler.txt @@ -0,0 +1,9 @@ +Name:Blade Juggler +ManaCost:4 B +Types:Creature Human Rogue +PT:3/2 +K:Spectacle:2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to you and you draw a card. +SVar:TrigDealDamage:DB$DealDamage | Defined$ You | NumDmg$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$Draw | Defined$ You | NumCards$ 1 +Oracle:Spectacle {2}{B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nWhen Blade Juggler enters the battlefield, it deals 1 damage to you and you draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt b/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt new file mode 100644 index 00000000000..796fe4582e3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt @@ -0,0 +1,7 @@ +Name:Bolrac-Clan Crusher +ManaCost:3 R G +Types:Creature Ogre Warrior +PT:4/4 +A:AB$ DealDamage | Cost$ T SubCounter<1/P1P1/Creature.YouCtrl/a creature you control> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. +SVar:RemRandomDeck:True +Oracle:{T}, Remove a +1/+1 counter from a creature you control: Bolrac-Clan Crusher deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/burn_bright.txt b/forge-gui/res/cardsfolder/upcoming/burn_bright.txt new file mode 100644 index 00000000000..e49042989ef --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/burn_bright.txt @@ -0,0 +1,5 @@ +Name:Burn Bright +ManaCost:2 R +Types:Instant +A:SP$ PumpAll | Cost$ 2 R | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | SpellDescription$ Creatures you control get +2/+0 until end of turn. +Oracle:Creatures you control get +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/burning_tree_vandal.txt b/forge-gui/res/cardsfolder/upcoming/burning_tree_vandal.txt new file mode 100644 index 00000000000..9220bc36cf7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/burning_tree_vandal.txt @@ -0,0 +1,10 @@ +Name:Burning-Tree Vandal +ManaCost:2 R +Types:Creature Human Rogue +PT:2/1 +K:Riot +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ Whenever CARDNAME attacks, you may discard a card. If you do, draw a card. +SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose | RememberDiscarded$ True | Optional$ True | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 1 | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Riot (This creature enters the battlefield with your choice of a +1/+ counter or haste.)\nWhenever Burning-Tree Vandal attacks, you may discard a card. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt new file mode 100644 index 00000000000..6479aed1ef4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt @@ -0,0 +1,11 @@ +Name:Combine Guildmage +ManaCost:G U +Types:Creature Merfolk Wizard +PT:2/2 +A:AB$ Effect | Cost$ 1 G T | Name$ CARDNAME Effect | ReplacementEffects$ ExtraETBCounter | SVars$ AddExtraCounter,MoveToBattlefield | SpellDescription$ This turn, each creature you control enters the battlefield with an additional +1/+1 counter on it. +SVar:ExtraETBCounter:Event$ Moved | ActiveZones$ Command | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+Other | ReplaceWith$ AddExtraCounter | Description$ This turn, each creature you control enters the battlefield with an additional +1/+1 counter on it. +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ MoveToBattlefield +SVar:MoveToBattlefield:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard +A:AB$ MoveCounter | Cost$ 1 U T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBMove | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Move a +1/+1 counter from target creature you control onto another target creature you control. +SVar:DBMove:DB$ MoveCounter | Source$ Targeted.Other+YouCtrl | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select target creature you control to get +1/+1 counter. +Oracle:{1}{G}, {T}: This turn, each creature you control enters the battlefield with an additional +1/+1 counter on it.\n{1}{U}, {T}: Move a +1/+1 counter from target creature you control onto another target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/cult_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/cult_guildmage.txt new file mode 100644 index 00000000000..3513cc3dbf5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cult_guildmage.txt @@ -0,0 +1,7 @@ +Name:Cult Guildmage +ManaCost:B R +Types:Creature Human Shaman +PT:2/2 +A:AB$ Discard | Cost$ 3 B T | ValidTgts$ Player | SorcerySpeed$ True | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. Activate this ability only any time you could cast a sorcery. +A:AB$ DealDamage | Cost$ R T | ValidTgts$ Opponent,Planeswalker | TgtPrompt$ Select target opponent or planeswalker | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target opponent or planeswalker. +Oracle:{3}{B}, {T}: Target player discards a card. Activate this ability only any time you could cast a sorcery.\n{R}, {T}: Cult Guildmage deals 1 damage to target opponent or planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/drill_bit.txt b/forge-gui/res/cardsfolder/upcoming/drill_bit.txt new file mode 100644 index 00000000000..682c6420eea --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/drill_bit.txt @@ -0,0 +1,6 @@ +Name:Drill Bit +ManaCost:2 B +Types:Sorcery +K:Spectacle:B +A:SP$ Discard | Cost$ 2 B | ValidTgts$ Player | Mode$ RevealYouChoose | DiscardValid$ Card.nonLand | NumCards$ 1 | SpellDescription$ Target player reveals their hand. You choose a nonland card from it. That player discards that card. +Oracle:Spectacle {B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nTarget player reveals their hand. You choose a nonland card from it. That player discards that card. diff --git a/forge-gui/res/cardsfolder/upcoming/electrodominance.txt b/forge-gui/res/cardsfolder/upcoming/electrodominance.txt new file mode 100644 index 00000000000..096d0f2db46 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/electrodominance.txt @@ -0,0 +1,6 @@ +Name:Electrodominance +ManaCost:X R R +Types:Instant +A:SP$ DealDamage | Cost$ X R R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | References$ X | SubAbility$ DBPlay | SpellDescription$ CARDNAME deals X damage to any target. You may cast a card with converted mana cost X or less from your hand without paying its mana cost. +SVar:DBPlay:DB$ Play | Valid$ Targeted.cmcLEX+YouCtrl | ValidZone$ Hand | WithoutManaCost$ True | Amount$ 1 | Controller$ You | Optional$ True | References$ X +Oracle:Electrodominance deals X damage to any target. You may cast a card with converted mana cost X or less from your hand without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/emergency_powers.txt b/forge-gui/res/cardsfolder/upcoming/emergency_powers.txt new file mode 100644 index 00000000000..81b977e44f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/emergency_powers.txt @@ -0,0 +1,8 @@ +Name:Emergency Powers +ManaCost:5 W U +Types:Instant +A:SP$ ChangeZoneAll | Cost$ 5 W U | ChangeType$ Card | Origin$ Hand,Graveyard | Destination$ Library | Shuffle$ True | Random$ True | SubAbility$ DBDraw | UseAllOriginZones$ True | AILogic$ Timetwister | SpellDescription$ Each player shuffles their hand and hand into their library, then draws seven cards. Exile CARDNAME. +SVar:DBDraw:DB$ Draw | NumCards$ 7 | Defined$ Player | SubAbility$ DBChange +SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SubAbility$ DBAddendum +SVar:DBAddendum:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Permanent.cmcLE7+YouCtrl | SubAbility$ DBPump | RememberChanged$ True | ChangeNum$ 1 | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | SpellDescription$ Addendum - If you cast this spell during your main phase, you may put a permanent card with converted mana cost 7 or less from your hand onto the battlefield. +Oracle:Each player shuffles their hand and graveyard into their library, then draws seven cards. Exile Emergency Powers.\nAddendum — If you cast this spell during your main phase, you may put a permanent card with converted mana cost 7 or less from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/end_raze_forerunners.txt b/forge-gui/res/cardsfolder/upcoming/end_raze_forerunners.txt new file mode 100644 index 00000000000..91d191b5729 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/end_raze_forerunners.txt @@ -0,0 +1,10 @@ +Name:End-Raze Forerunners +ManaCost:5 G G G +Types:Creature Boar +PT:7/7 +K:Vigilance +K:Trample +K:Haste +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, other creatures you control get +2/+2 and gain vigilance and trample until end of turn. +SVar:TrigPumpAll:DB$PumpAll | ValidCards$ Creature.Other+YouCtrl | NumAtt$ +2 | NumDef$ +2 | KW$ Vigilance & Trample +Oracle:Vigilance, trample, haste\nWhen End-Raze Forerunners enters the battlefield, other creatures you control get +2/+2 and gain vigilance and trample until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/frilled_mystic.txt b/forge-gui/res/cardsfolder/upcoming/frilled_mystic.txt new file mode 100644 index 00000000000..6c028a2ae77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/frilled_mystic.txt @@ -0,0 +1,8 @@ +Name:Frilled Mystic +ManaCost:G G U U +Types:Creature Elf Lizard Wizard +PT:3/2 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCounter | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may counter target spell. +SVar:TrigCounter:DB$ Counter | TargetType$ Spell | ValidTgts$ Card | TgtPrompt$ Select target spell +Oracle:Flash\nWhen Frilled Mystic enters the battlefield, you may counter target spell. diff --git a/forge-gui/res/cardsfolder/upcoming/gate_colossus.txt b/forge-gui/res/cardsfolder/upcoming/gate_colossus.txt new file mode 100644 index 00000000000..57c7144c16e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gate_colossus.txt @@ -0,0 +1,12 @@ +Name:Gate Colossus +ManaCost:8 +Types:Artifact Creature Construct +PT:8/8 +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ CARDNAME costs {1} less to cast for each Gate you control. +SVar:X:Count$Valid Gate.YouCtrl +DeckNeeds:Type$Gate +K:CantBeBlockedBy Creature.powerLE2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Gate.YouCtrl | OptionalDecider$ You | TriggerZones$ Graveyard | Execute$ TrigChange | TriggerDescription$ Whenever a Gate enters the battlefield under your control, you may put CARDNAME from your graveyard on top of your library. +SVar:TrigChange:DB$ChangeZone | Origin$ Graveyard | Destination$ Library | Defined$ Self +DeckHints:Type$Gate +Oracle:This spell costs {1} less to cast for each Gate you control.\nGate Colossus can't be blocked by creatures with power 2 or less.\nWhenever a Gate enters the battlefield under your control, you may put Gate Colossus from your graveyard on top of your library. diff --git a/forge-gui/res/cardsfolder/upcoming/grasping_thrull.txt b/forge-gui/res/cardsfolder/upcoming/grasping_thrull.txt new file mode 100644 index 00000000000..6e913fe3644 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/grasping_thrull.txt @@ -0,0 +1,9 @@ +Name:Grasping Thrull +ManaCost:3 W B +Types:Creature Thrull +PT:3/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to each opponent and you gain 2 life. +SVar:TrigDealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 2 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 +Oracle:Flying\nWhen Grasping Thrull enters the battlefield, it deals 2 damage to each opponent and you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/gruul_beastmaster.txt b/forge-gui/res/cardsfolder/upcoming/gruul_beastmaster.txt new file mode 100644 index 00000000000..5f6eaa8441c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gruul_beastmaster.txt @@ -0,0 +1,9 @@ +Name:Gruul Beastmaster +ManaCost:3 G +Types:Creature Human Shaman +PT:2/2 +K:Riot +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature you control gets +X/+0 until end of turn, where X is CARDNAME's power. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control | NumAtt$ X | References$ X +SVar:X:Count$CardPower +Oracle:Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.)\nWhenever Gruul Beastmaster attacks, another target creature you control gets +X/+0 until end of turn, where X is Gruul Beastmaster's power. diff --git a/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt b/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt new file mode 100644 index 00000000000..44014b16fa2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt @@ -0,0 +1,9 @@ +Name:Gruul Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. +SVar:RemRandomDeck:True +DeckNeeds:Color$Red | Green +A:AB$ Draw | Cost$ RG RG RG RG T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {R} or {G}.\n{R/G}{R/G}{R/G}{R/G}, {T}, Sacrifice Gruul Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/hackrobat.txt b/forge-gui/res/cardsfolder/upcoming/hackrobat.txt new file mode 100644 index 00000000000..6e0bd95b99d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hackrobat.txt @@ -0,0 +1,8 @@ +Name:Hackrobat +ManaCost:1 B R +Types:Creature Human Rogue +PT:2/3 +K:Spectacle B R +A:AB$ Pump | Cost$ B | Defined$ Self | KW$ Deathtouch | SpellDescription$ CARDNAME gains deathtouch until end of turn. +A:AB$ Pump | Cost$ R | NumAtt$ +2 | NumDef$ -2 | SpellDescription$ CARDNAME gets +2/-2 until end of turn. +Oracle:Spectacle {B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\n{B}: Hackrobat gains deathtouch until end of turn.\n{R}: Hackrobat gets +2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/high_alert.txt b/forge-gui/res/cardsfolder/upcoming/high_alert.txt new file mode 100644 index 00000000000..0b2e87eb1c2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/high_alert.txt @@ -0,0 +1,8 @@ +Name:High Alert +ManaCost:1 W U +Types:Enchantment +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME can attack as though it didn't have defender. | Description$ Creatures you control can attack as though they didn't have defender. +SVar:PlayMain1:TRUE +A:AB$ Untap | Cost$ 2 W U | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Untap target creature. +Oracle:Each creature you control assigns combat damage equal to its toughness rather than its power.\nCreatures you control can attack as though they didn't have defender.\n{2}{W}{U}: Untap target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/humongulus.txt b/forge-gui/res/cardsfolder/upcoming/humongulus.txt new file mode 100644 index 00000000000..912abbc2112 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/humongulus.txt @@ -0,0 +1,6 @@ +Name:Humongulus +ManaCost:4 U +Types:Creature Homunculus +PT:2/5 +K:Hexproof +Oracle:Hexproof (This creature can't be the target of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/hydroid_krasis.txt b/forge-gui/res/cardsfolder/upcoming/hydroid_krasis.txt new file mode 100644 index 00000000000..390597eb9c5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hydroid_krasis.txt @@ -0,0 +1,13 @@ +Name:Hydroid Krasis +ManaCost:X G U +Types:Creature Jellyfish Hydra Beast +PT:0/0 +T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When you cast CARDNAME, you gain half X life and draw half X cards. Round down each time. +SVar:TrigGainLife:DB$GainLife | Defined$ You | LifeAmount$ HalfXDown | SubAbility$ DBDraw | References$ HalfXDown +SVar:DBDraw:DB$Draw | NumCards$ HalfXDown | References$ HalfXDown +K:Flying +K:Trample +K:etbCounter:P1P1:X +SVar:X:Count$xPaid +SVar:HalfXDown:Count$xPaid/HalfDown +Oracle:When you cast this spell, you gain half X life and draw half X cards. Round down each time.\nFlying, trample\nHydroid Krasis enters the battlefield with X +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/upcoming/immolation_shaman.txt b/forge-gui/res/cardsfolder/upcoming/immolation_shaman.txt new file mode 100644 index 00000000000..f823f6e7909 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/immolation_shaman.txt @@ -0,0 +1,8 @@ +Name:Immolation Shaman +ManaCost:1 R +Types:Creature Viashino Shaman +PT:1/3 +T:Mode$ AbilityCast | ValidActivatingPlayer$ Opponent | ValidCard$ Artifact.inZoneBattlefield,Creature.inZoneBattlefield,Land.inZoneBattlefield | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ Whenever an opponent activates an ability of an artifact, creature, or land that isn't a mana ability, CARDNAME deals 1 damage to that player. +SVar:TrigDmg:DB$ DealDamage | NumDmg$ 1 | Defined$ TriggeredActivator +A:AB$ Pump | Cost$ 3 R R | Defined$ Self | NumAtt$ +3 | NumDef$ +3 | KW$ Menace | SpellDescription$ CARDNAME gets +3/+3 and gains menace until end of turn. +Oracle:Whenever an opponent activates an ability of an artifact, creature, or land that isn't a mana ability, Immolation Shaman deals 1 damage to that player.\n{3}{R}{R}: Immolation Shaman gets +3/+3 and gains menace until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/judith_the_scourge_diva.txt b/forge-gui/res/cardsfolder/upcoming/judith_the_scourge_diva.txt new file mode 100644 index 00000000000..4b6137fc97d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/judith_the_scourge_diva.txt @@ -0,0 +1,9 @@ +Name:Judith, the Scourge Diva +ManaCost:1 B R +Types:Legendary Creature Human Shaman +PT:2/2 +S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddPower$ 1 | Description$ Other creatures you control get +1/+0. +SVar:PlayMain1:TRUE +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a nontoken creature you control dies, CARDNAME deals 1 damage to any target. +SVar:TrigDamage:DB$DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 1 +Oracle:Other creatures you control get +1/+0.\nWhenever a nontoken creature you control dies, Judith, the Scourge Diva deals 1 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt b/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt new file mode 100644 index 00000000000..a4413d43b32 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt @@ -0,0 +1,8 @@ +Name:Mass Manipulation +ManaCost:X X U U U U +Types:Sorcery +A:SP$ GainControl | Cost$ X X U U U U | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | SpellDescription$ Gain control of X target creatures and/or planeswalkers. +SVar:X:Targeted$Amount +SVar:MaxTgts:Count$Valid Creature,Planeswalker +SVar:RemRandomDeck:True +Oracle:Gain control of X target creatures and/or planeswalkers. diff --git a/forge-gui/res/cardsfolder/upcoming/ministrant_of_obligation.txt b/forge-gui/res/cardsfolder/upcoming/ministrant_of_obligation.txt new file mode 100644 index 00000000000..37c661d8fd9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ministrant_of_obligation.txt @@ -0,0 +1,6 @@ +Name:Ministrant of Obligation +ManaCost:2 W +Types:Creature Human Cleric +PT:2/1 +K:Afterlife:2 +Oracle:Afterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature token with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/nikya_of_the_old_ways.txt b/forge-gui/res/cardsfolder/upcoming/nikya_of_the_old_ways.txt new file mode 100644 index 00000000000..99e2fe3d7bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nikya_of_the_old_ways.txt @@ -0,0 +1,8 @@ +Name:Nikya of the Old Ways +ManaCost:3 R G +Types:Legendary Creature Centaur Druid +PT:5/5 +S:Mode$ CantBeCast | ValidCard$ Card.nonCreature | Caster$ You | Description$ You can't cast noncreature spells. +T:Mode$ TapsForMana | ValidCard$ Land.YouCtrl | Execute$ TrigMana | TriggerZones$ Battlefield | Static$ True | TriggerDescription$ Whenever you tap a land for mana, add one mana of any type that land produced. +SVar:TrigMana:DB$ManaReflected | ColorOrType$ Type | Valid$ Defined.Triggered | ReflectProperty$ Produced | Defined$ TriggeredPlayer +Oracle:You can't cast noncreature spells.\nWhenever you tap a land for mana, add one mana of any type that land produced. diff --git a/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt b/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt new file mode 100644 index 00000000000..104f61bf20c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt @@ -0,0 +1,9 @@ +Name:Orzhov Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. +A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. +SVar:RemRandomDeck:True +DeckNeeds:Color$White | Black +A:AB$ Draw | Cost$ WB WB WB WB Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {W} or {B}.\n{W/B}{W/B}{W/B}{W/B}, {T}, Sacrifice Orzhov Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/orzhov_racketeers.txt b/forge-gui/res/cardsfolder/upcoming/orzhov_racketeers.txt new file mode 100644 index 00000000000..2a3425bba32 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/orzhov_racketeers.txt @@ -0,0 +1,8 @@ +Name:Orzhov Racketeers +ManaCost:4 B +Types:Creature Human Rogue +PT:3/2 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDiscard | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player discards a card. +SVar:TrigDiscard:DB$Discard | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose +K:Afterlife:2 +Oracle:Whenever Orzhov Racketeers deals combat damage to a player, that player discards a card.\nAfterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/pestilent_spirit.txt b/forge-gui/res/cardsfolder/upcoming/pestilent_spirit.txt new file mode 100644 index 00000000000..ba7660bec7e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pestilent_spirit.txt @@ -0,0 +1,9 @@ +Name:Pestilent Spirit +ManaCost:2 B +Types:Creature Spirit +PT:3/2 +K:Menace +K:Deathtouch +S:Mode$ Continuous | Affected$ Instant.YouCtrl,Sorcery.YouCtrl | AddKeyword$ Deathtouch | Description$ Instant and sorcery spells you control have deathtouch. +SVar:PlayMain1:TRUE +Oracle:Menace, deathtouch\nInstant and sorcery spells you control have deathtouch. (Any amount of damage they deal to a creature is enough to destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/pitiless_pontiff.txt b/forge-gui/res/cardsfolder/upcoming/pitiless_pontiff.txt new file mode 100644 index 00000000000..6034e8121d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pitiless_pontiff.txt @@ -0,0 +1,6 @@ +Name:Pitiless Pontiff +ManaCost:W B +Types:Creature Vampire Cleric +PT:2/2 +A:AB$ Pump | Cost$ 1 Sac<1/Creature.Other/another creature> | KW$ Deathtouch & Indestructible | SpellDescription$ CARDNAME gains deathtouch and indestructible until end of turn. +Oracle:{1}, Sacrifice another creature: Pitiless Pontiff gains deathtouch and indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/prime_speaker_vannifar.txt b/forge-gui/res/cardsfolder/upcoming/prime_speaker_vannifar.txt new file mode 100644 index 00000000000..d64c9413ae4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/prime_speaker_vannifar.txt @@ -0,0 +1,7 @@ +Name:Prime Speaker Vannifar +ManaCost:2 G U +Types:Legendary Creature Elf Ooze Wizard +PT:2/4 +A:AB$ ChangeZone | Cost$ T Sac<1/Creature.Other/another creature> | Origin$ Library | Destination$ Battlefield | ChangeType$ Creature.cmcEQX | References$ X | ChangeNum$ 1 | SorcerySpeed$ True | SpellDescription$ Search your library for a creature card with converted mana cost equal to 1 plus the sacrificed creature's converted mana cost, put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. +SVar:X:Sacrificed$CardManaCost/Plus.1 +Oracle:{T}, Sacrifice another creature: Search your library for a creature card with converted mana cost equal to 1 plus the sacrificed creature's converted mana cost, put that card onto the battlefield, then shuffle your library. Activate this ability only any time you could cast a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/quench.txt b/forge-gui/res/cardsfolder/upcoming/quench.txt new file mode 100644 index 00000000000..7bb7483eb30 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/quench.txt @@ -0,0 +1,5 @@ +Name:Quench +ManaCost:1 U +Types:Instant +A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | UnlessCost$ 2 | SpellDescription$ Counter target spell unless its controller pays {2}. +Oracle:Counter target spell unless its controller pays {2}. diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_firewheeler.txt b/forge-gui/res/cardsfolder/upcoming/rakdos_firewheeler.txt new file mode 100644 index 00000000000..13bd764dae0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rakdos_firewheeler.txt @@ -0,0 +1,8 @@ +Name:Rakdos Firewheeler +ManaCost:B B R R +Types:Creature Human Rogue +PT:4/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 2 damage to target opponent and 2 damage to up to one target creature or planeswalker. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ 2 | SubAbility$ MoreDamage +SVar:MoreDamage:DB$ DealDamage | ValidTgts$ Creature,Planeswalker | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target creature or planeswalker (2 damage) | NumDmg$ 2 +Oracle:When Rakdos Firewheeler enters the battlefield, it deals 2 damage to target opponent and 2 damage to up to one target creature or planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt b/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt new file mode 100644 index 00000000000..eefb01b51a4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt @@ -0,0 +1,9 @@ +Name:Rakdos Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. +A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. +SVar:RemRandomDeck:True +DeckNeeds:Color$Black | Red +A:AB$ Draw | Cost$ BR BR BR BR T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {B} or {R}.\n{B/R}{B/R}{B/R}{B/R}, {T}, Sacrifice Rakdos Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_roustabout.txt b/forge-gui/res/cardsfolder/upcoming/rakdos_roustabout.txt new file mode 100644 index 00000000000..76c7258206b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rakdos_roustabout.txt @@ -0,0 +1,8 @@ +Name:Rakdos Roustabout +ManaCost:1 B R +Types:Creature Ogre Warrior +PT:3/2 +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME becomes blocked, it deals 1 damage to the player or planeswalker it's attacking. +SVar:TrigDealDamage:DB$DealDamage | Defined$ TriggeredDefender | NumDmg$ 1 +SVar:HasAttackEffect:Blocked +Oracle:Whenever Rakdos Roustabout becomes blocked, it deals 1 damage to the player or planeswalker it's attacking. diff --git a/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt new file mode 100644 index 00000000000..779b9968f59 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt @@ -0,0 +1,8 @@ +Name:Rampage of the Clans +ManaCost:3 G +Types:Instant +A:SP$ DestroyAll | Cost$ 3 G | ValidCards$ Artifact,Enchantment | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token. +SVar:DBToken:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | RepeatSubAbility$ TokenBoar | SubAbility$ DBCleanup +SVar:TokenBoar:DB$ Token | TokenAmount$ 1 | TokenName$ Centaur | TokenTypes$ Creature,Centaur | TokenOwner$ ImprintedController | TokenColors$ Green | TokenPower$ 3 | TokenToughness$ 3 | TokenImage$ g 3 3 centaur rna +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ true +Oracle:Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/rhythm_of_the_wild.txt b/forge-gui/res/cardsfolder/upcoming/rhythm_of_the_wild.txt new file mode 100644 index 00000000000..0a239df820f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rhythm_of_the_wild.txt @@ -0,0 +1,7 @@ +Name:Rhythm of the Wild +ManaCost:1 R G +Types:Enchantment +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Stack | AddHiddenKeyword$ CARDNAME can't be countered. | Description$ Creature spells you control can't be countered. +S:Mode$ Continuous | Affected$ Creature.nonToken+YouCtrl | AddKeyword$ Riot| Description$ Nontoken creatures you control have riot. (They enter the battlefield with your choice of a +1/+1 counter or haste.) +SVar:PlayMain1:TRUE +Oracle:Creature spells you control can't be countered.\nNontoken creatures you control have riot. (They enter the battlefield with your choice of a +1/+1 counter or haste.) diff --git a/forge-gui/res/cardsfolder/upcoming/sauroform_hybrid.txt b/forge-gui/res/cardsfolder/upcoming/sauroform_hybrid.txt new file mode 100644 index 00000000000..cef9c51d229 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sauroform_hybrid.txt @@ -0,0 +1,7 @@ +Name:Sauroform Hybrid +ManaCost:1 G +Types:Creature Human Lizard Warrior +PT:2/2 +K:Adapt:4:4 G G +DeckHas:Ability$Counters +Oracle:{4}{G}{G}: Adapt 4. (If this creature has no +1/+1 counters on it, put four +1/+1 counter on it.) diff --git a/forge-gui/res/cardsfolder/upcoming/savage_smash.txt b/forge-gui/res/cardsfolder/upcoming/savage_smash.txt new file mode 100644 index 00000000000..b9cab77e309 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/savage_smash.txt @@ -0,0 +1,6 @@ +Name:Savage Smash +ManaCost:1 R G +Types:Sorcery +A:SP$ Pump | Cost$ 1 R G | ValidTgts$ Creature.YouCtrl | AILogic$ Fight | TgtPrompt$ Select target creature you control | SubAbility$ DBFight | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature you control gets +2/+2 until end of turn. It fights target creature you don't control. +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control +Oracle:Target creature you control gets +2/+2 until end of turn. It fights target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/upcoming/seraph_of_the_scales.txt b/forge-gui/res/cardsfolder/upcoming/seraph_of_the_scales.txt new file mode 100644 index 00000000000..1981a8f9eea --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seraph_of_the_scales.txt @@ -0,0 +1,9 @@ +Name:Seraph of the Scales +ManaCost:2 W B +Types:Creature Angel +PT:4/3 +K:Flying +A:AB$ Pump | Cost$ W | Defined$ Self | KW$ Vigilance | SpellDescription$ CARDNAME gains vigilance until end of turn. +A:AB$ Pump | Cost$ B | Defined$ Self | KW$ Deathtouch | SpellDescription$ CARDNAME gains deathtouch until end of turn. +K:Afterlife:2 +Oracle:Flying\n{W}: Seraph of the Scales gains vigilance until end of turn.\n{B}: Seraph of the Scales gains deathtouch until end of turn.\nAfterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/silhana_wayfinder.txt b/forge-gui/res/cardsfolder/upcoming/silhana_wayfinder.txt new file mode 100644 index 00000000000..8f001dc79ee --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/silhana_wayfinder.txt @@ -0,0 +1,6 @@ +Name:Silhana Wayfinder +ManaCost:1 G +Types:Creature Elf Scout +PT:2/1 +SVar:DBDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature,Land | ForceRevealToController$ True | DestinationZone$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | ForceRevealToController$ True +Oracle:When Silhana Wayfinder enters the battlefield, look at the top four cards of your library. You may reveal a creature or land card from among them and put it on top of your library. Put the rest on the bottom of your library in a random order. diff --git a/forge-gui/res/cardsfolder/upcoming/simic_locket.txt b/forge-gui/res/cardsfolder/upcoming/simic_locket.txt new file mode 100644 index 00000000000..c8662f4f337 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/simic_locket.txt @@ -0,0 +1,9 @@ +Name:Simic Locket +ManaCost:3 +Types:Artifact +A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. +A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. +SVar:RemRandomDeck:True +DeckNeeds:Color$Green | Blue +A:AB$ Draw | Cost$ GU GU GU GU T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:{T}: Add {G} or {U}.\n{G/U}{G/U}{G/U}{G/U}, {T}, Sacrifice Simic Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/skarrgan_hellkite.txt b/forge-gui/res/cardsfolder/upcoming/skarrgan_hellkite.txt new file mode 100644 index 00000000000..3c85fdd9c0c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skarrgan_hellkite.txt @@ -0,0 +1,8 @@ +Name:Skarrgan Hellkite +ManaCost:3 R R +Types:Creature Dragon +PT:4/4 +K:Riot +A:AB$ DealDamage | Cost$ 3 R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 2 | TargetMin$ 1 | TargetMax$ 2 | DividedAsYouChoose$ 2 | IsPresent$ Card.Self+counters_GE1_P1P1 | SpellDescription$ CARDNAME deals 2 damage divided as you choose among one or two targets. Activate this ability only if CARDNAME has a +1/+1 counter on it. +DeckHints:Ability$Counters +Oracle:Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.)\nFlying\n{3}{R}: Skarrgan Hellkite deals 2 damage divided as you choose among one or two targets. Activate this ability only if Skarrgan Hellkite has a +1/+1 counter on it. diff --git a/forge-gui/res/cardsfolder/upcoming/skatewing_spy.txt b/forge-gui/res/cardsfolder/upcoming/skatewing_spy.txt new file mode 100644 index 00000000000..08cf1827edf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skatewing_spy.txt @@ -0,0 +1,9 @@ +Name:Skatewing Spy +ManaCost:3 U +Types:Creature Vedalken Rogue Mutant +PT:2/3 +K:Adapt:2:5 U +DeckHas:Ability$Counters +S:Mode$ Continuous | Affected$ Creature.YouCtrl+counters_GE1_P1P1 | AddKeyword$ Flying | Description$ Each creature you control with a +1/+1 counter on it has flying. +DeckHints:Ability$Counters +Oracle:{5}{U}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.)\nEach creature you control with a +1/+1 counter on it has flying. diff --git a/forge-gui/res/cardsfolder/upcoming/smelt_ward_ignus.txt b/forge-gui/res/cardsfolder/upcoming/smelt_ward_ignus.txt new file mode 100644 index 00000000000..b54b1e12310 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/smelt_ward_ignus.txt @@ -0,0 +1,6 @@ +Name:Smelt-Ward Ignus +ManaCost:1 R +Types:Creature Elemental +PT:2/1 +A:AB$ GainControl | Cost$ 2 R Sac<1/CARDNAME> | ValidTgts$ Creature.powerLE3 | TgtPrompt$ Select target creature with power 3 or less | Untap$ True | AddKWs$ Haste | SorcerySpeed$ True | SpellDescription$ Gain control of target creature with power 3 or less until end of turn. Untap that creature. It gains haste until end of turn. Activate this ability only any time you could cast a sorcery. +Oracle:{2}{R}, Sacrifice Smelt-Ward Ignus: Gain control of target creature with power 3 or less until end of turn. Untap that creature. It gains haste until end of turn. Activate this ability only any time you could cast a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/spawn_of_mayhem.txt b/forge-gui/res/cardsfolder/upcoming/spawn_of_mayhem.txt new file mode 100644 index 00000000000..68d9c1d232e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spawn_of_mayhem.txt @@ -0,0 +1,12 @@ +Name:Spawn of Mayhem +ManaCost:2 B B +Types:Creature Demon +PT:4/4 +K:Spectacle:1 B B +K:Flying +K:Trample +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDmg | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to each player. Then if you have 10 or less life, put a +1/+1 counter on CARDNAME. +SVar:TrigDmgOpp:DB$DealDamage | Defined$ Player | NumDmg$ 1 | SubAbility$ DBCounter +SVar:DBCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ LE10 | References$ X +SVar:X:Count$YourLifeTotal +Oracle:Spectacle {1}{B}{B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nFlying, trample\nAt the beginning of your upkeep, Spawn of Mayhem deals 1 damage to each player. Then if you have 10 or less life, put a +1/+1 counter on Spawn of Mayhem. diff --git a/forge-gui/res/cardsfolder/upcoming/sphinx_of_foresight.txt b/forge-gui/res/cardsfolder/upcoming/sphinx_of_foresight.txt new file mode 100644 index 00000000000..99d8de1cd69 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sphinx_of_foresight.txt @@ -0,0 +1,11 @@ +Name:Sphinx of Foresight +ManaCost:2 U U +Types:Creature Sphinx +PT:4/4 +K:MayEffectFromOpeningHand:RevealCard +SVar:RevealCard:DB$ Reveal | RevealDefined$ Self | SubAbility$ DBPump | SpellDescription$ You may reveal this card from your opening hand. If you do, scry 3 at the beginning of your first upkeep. +SVar:DBPump:DB$ Scry | ScryNum$ 3 +K:Flying +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ At the beginning of your upkeep, scry 1. +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +Oracle:You may reveal this card from your opening hand. If you do, scry 3 at the beginning of your first upkeep.\nFlying\nAt the beginning of your upkeep, scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/sphinx_of_new_prahv.txt b/forge-gui/res/cardsfolder/upcoming/sphinx_of_new_prahv.txt new file mode 100644 index 00000000000..2cd568b0925 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sphinx_of_new_prahv.txt @@ -0,0 +1,8 @@ +Name:Sphinx of New Prahv +ManaCost:W W U U +Types:Creature Sphinx +PT:4/3 +K:Flying +K:Vigilance +S:Mode$ RaiseCost | ValidTarget$ Card.Self | Activator$ Opponent | Type$ Spell | Amount$ 2 | Description$ Spells your opponents cast that target CARDNAME cost {2} more to cast. +Oracle:Flying, vigilance\nSpells your opponents cast that target Sphinx of New Prahv cost {2} more to cast. diff --git a/forge-gui/res/cardsfolder/upcoming/syndicate_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/syndicate_guildmage.txt new file mode 100644 index 00000000000..4af5e09891d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/syndicate_guildmage.txt @@ -0,0 +1,7 @@ +Name:Syndicate Guildmage +ManaCost:W B +Types:Creature Human Cleric +PT:2/2 +A:AB$ Tap | Cost$ 1 W T | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | SpellDescription$ Tap target creature with power 4 or greater. +A:AB$ DealDamage | Cost$ 4 B T | ValidTgts$ Opponent,Planeswalker | TgtPrompt$ Select target opponent or planeswalker | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target opponent or planeswalker. +Oracle:{1}{W}, {T}: Tap target creature with power 4 or greater.\n{4}{B}, {T}: Syndicate Guildmage deals 2 damage to target opponent or planeswalker. diff --git a/forge-gui/res/cardsfolder/upcoming/the_haunt_of_hightower.txt b/forge-gui/res/cardsfolder/upcoming/the_haunt_of_hightower.txt new file mode 100644 index 00000000000..d696d6175e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_haunt_of_hightower.txt @@ -0,0 +1,12 @@ +Name:The Haunt of Hightower +ManaCost:4 B B +Types:Legendary Creature Vampire +PT:3/3 +K:Flying +K:Lifelink +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDiscard | TriggerDescription$ Whenever CARDNAME attacks, defending player discards a card. +SVar:TrigDiscard:DB$Discard | Defined$ DefendingPlayer | NumCards$ 1 | Mode$ TgtChoose +SVar:HasAttackEffect:TRUE +T:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+OppOwn | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a card is put into an opponent's graveyard from anywhere, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +Oracle:Flying, lifelink\nWhenever The Haunt of Hightower attacks, defending player discards a card.\nWhenever a card is put into an opponent's graveyard from anywhere, put a +1/+1 counter on The Haunt of Hightower. diff --git a/forge-gui/res/cardsfolder/upcoming/trollbred_guardian.txt b/forge-gui/res/cardsfolder/upcoming/trollbred_guardian.txt new file mode 100644 index 00000000000..9c2718c5365 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/trollbred_guardian.txt @@ -0,0 +1,9 @@ +Name:Trollbred Guardian +ManaCost:4 G +Types:Creature Troll Frog Warrior +PT:5/5 +K:Adapt:2:2 G +DeckHas:Ability$Counters +S:Mode$ Continuous | Affected$ Creature.YouCtrl+counters_GE1_P1P1 | AddKeyword$ Trample | Description$ Each creature you control with a +1/+1 counter on it has trample. +DeckHints:Ability$Counters +Oracle:{2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.)\nEach creature you control with a +1/+1 counter on it has trample. diff --git a/forge-gui/res/cardsfolder/upcoming/wilderness_reclamation.txt b/forge-gui/res/cardsfolder/upcoming/wilderness_reclamation.txt new file mode 100644 index 00000000000..e28813dfb8d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wilderness_reclamation.txt @@ -0,0 +1,6 @@ +Name:Wilderness Reclamation +ManaCost:3 G +Types:Enchantment +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ At the beginning of your end step, untap all lands you control. +SVar:TrigUntap:DB$ UntapAll | ValidCards$ Land.YouCtrl +Oracle:At the beginning of your end step, untap all lands you control. diff --git a/forge-gui/res/cardsfolder/upcoming/zhur_taa_goblin.txt b/forge-gui/res/cardsfolder/upcoming/zhur_taa_goblin.txt new file mode 100644 index 00000000000..a136ca50236 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zhur_taa_goblin.txt @@ -0,0 +1,6 @@ +Name:Zhur-Taa Goblin +ManaCost:R G +Types:Creature Goblin Berserker +PT:2/2 +K:Riot +Oracle:Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) diff --git a/forge-gui/res/editions/Ravnica Allegiance.txt b/forge-gui/res/editions/Ravnica Allegiance.txt new file mode 100644 index 00000000000..709ed115e6f --- /dev/null +++ b/forge-gui/res/editions/Ravnica Allegiance.txt @@ -0,0 +1,123 @@ +[metadata] +Code=RNA +Date=2019-01-25 +Name=Ravnica Allegiance +Code2=RNA +MciCode=rna +Type=Expansion + +[cards] +2 U Angelic Exaltation +3 U Archway Angel +16 U Ministrant of Obligation +22 R Smothering Tithe +27 R Tithe Taker +41 C Humongulus +42 R Mass Manipulation +43 M Mesmerizing Benthid +45 R Precognitive Perception +48 C Quench +52 U Skatewing Spy +55 R Sphinx of Foresight +58 R Verity Circle +62 U Bankrupt in Blood +63 C Blade Juggler +70 U Cry of the Carnarium +73 U Drill Bit +76 R Gutterbones +80 U Orzhov Racketeers +81 R Pestilent Spirit +85 M Spawn of Mayhem +92 R Amplifire +93 C Burn Bright +94 C Burning-Tree Vandal +99 R Electrodominance +105 R Immolation Shaman +107 U Light Up the Stage +109 R Rix Maadi Reveler +114 M Skarrgan Hellkite +116 U Smelt-Ward Ignus +123 U Biogenic Upgrade +124 R End-Raze Forerunners +128 R Growth-Chamber Guardian +129 U Gruul Beastmaster +130 R Guardian Project +134 R Rampage of the Clans +140 C Sauroform Hybrid +141 U Silhana Wayfinder +146 C Titanic Brawl +148 U Trollbred Guardian +149 U Wilderness Reclamation +151 R Absorb +152 C Aeromunculus +156 U Basilica Bell-Haunt +157 R Bedevil +158 R Biomancer's Familiar +159 U Bolrac-Clan Crusher +163 U Combine Guildmage +164 U Cult Guildmage +165 R Deputy of Detention +166 M Domri, Chaos Bringer +167 M Dovin, Grand Arbiter +169 M Emergency Powers +173 C Frenzied Arynx +174 U Frilled Mystic +175 U Galloping Lizrog +177 C Grasping Thrull +178 C Growth Spiral +179 R Gruul Spellbreaker +181 U Hackrobat +182 U High Alert +183 M Hydroid Krasis +184 C Imperious Oligarch +185 R Judith, the Scourge Diva +186 M Kaya, Orzhov Usurper +187 R Kaya's Wrath +189 R Lavinia, Azorius Renegade +192 U Mortify +193 R Nikya of the Old Ways +194 U Pitiless Pontiff +195 M Prime Speaker Vannifar +196 C Rafter Demon +197 U Rakdos Firewheeler +198 C Rakdos Roustabout +199 M Rakdos, the Showstopper +200 M Ravager Wurm +201 U Rhythm of the Wild +203 C Savage Smash +205 M Seraph of the Scales +207 R Simic Ascendancy +208 U Sphinx of New Prahv +209 C Sphinx's Insight +211 U Syndicate Guildmage +212 R Teysa Karlov +213 R Theater of Horrors +214 R Zegana, Utopian Speaker +215 U Zhur-Taa Goblin +222 U Carnival // Carnage +224 U Consecrate // Consume +225 U Depose // Deploy +226 U Incubation // Incongruity +230 R Warrant // Warden +231 C Azorius Locket +232 U Gate Colossus +234 C Gruul Locket +236 C Orzhov Locket +237 C Rakdos Locket +240 C Simic Locket +243 C Azorius Guildgate +244 C Azorius Guildgate +245 R Blood Crypt +246 R Breeding Pool +248 R Godless Shrine +249 C Gruul Guildgate +250 C Gruul Guildgate +251 R Hallowed Fountain +252 C Orzhov Guildgate +253 C Orzhov Guildgate +255 C Rakdos Guildgate +256 C Rakdos Guildgate +257 C Simic Guildgate +258 C Simic Guildgate +259 R Stomping Ground +273 M The Haunt of Hightower \ No newline at end of file From 620c27a1178ed1e4bb3411ca7580354460023ec2 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Thu, 10 Jan 2019 17:11:40 +0000 Subject: [PATCH 02/13] Attempts to fix comments in MR - correct RemAI, fix combine guildname move counters and add X Svar to electrodominance --- forge-gui/res/cardsfolder/upcoming/azorius_locket.txt | 2 +- forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt | 2 +- forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt | 6 ++++-- forge-gui/res/cardsfolder/upcoming/electrodominance.txt | 1 + forge-gui/res/cardsfolder/upcoming/gruul_locket.txt | 2 +- forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt | 2 +- forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt | 2 +- forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt | 2 +- forge-gui/res/cardsfolder/upcoming/simic_locket.txt | 2 +- 9 files changed, 12 insertions(+), 9 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt b/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt index 4ceff1c9c30..de2eca8e29b 100644 --- a/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt +++ b/forge-gui/res/cardsfolder/upcoming/azorius_locket.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. -SVar:RemRandomDeck:True +AI:RemoveDeck:Random DeckNeeds:Color$White | Blue A:AB$ Draw | Cost$ WU WU WU WU T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. Oracle:{T}: Add {W} or {U}.\n{W/U}{W/U}{W/U}{W/U}, {T}, Sacrifice Azorius Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt b/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt index 796fe4582e3..db9d08053b9 100644 --- a/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt +++ b/forge-gui/res/cardsfolder/upcoming/bolrac_clan_crusher.txt @@ -3,5 +3,5 @@ ManaCost:3 R G Types:Creature Ogre Warrior PT:4/4 A:AB$ DealDamage | Cost$ T SubCounter<1/P1P1/Creature.YouCtrl/a creature you control> | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to any target. -SVar:RemRandomDeck:True +AI:RemoveDeck:Random Oracle:{T}, Remove a +1/+1 counter from a creature you control: Bolrac-Clan Crusher deals 2 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt index 6479aed1ef4..ddb8b0b2d90 100644 --- a/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt +++ b/forge-gui/res/cardsfolder/upcoming/combine_guildmage.txt @@ -6,6 +6,8 @@ A:AB$ Effect | Cost$ 1 G T | Name$ CARDNAME Effect | ReplacementEffects$ ExtraET SVar:ExtraETBCounter:Event$ Moved | ActiveZones$ Command | Destination$ Battlefield | ValidCard$ Creature.YouCtrl+Other | ReplaceWith$ AddExtraCounter | Description$ This turn, each creature you control enters the battlefield with an additional +1/+1 counter on it. SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ MoveToBattlefield SVar:MoveToBattlefield:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard -A:AB$ MoveCounter | Cost$ 1 U T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBMove | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Move a +1/+1 counter from target creature you control onto another target creature you control. -SVar:DBMove:DB$ MoveCounter | Source$ Targeted.Other+YouCtrl | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select target creature you control to get +1/+1 counter. +A:AB$ Pump | Cost$ 1 U T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature to remove +1/+1 counter | SubAbility$ DBMove | RememberObjects$ Targeted | StackDescription$ None | SpellDescription$ Move a +1/+1 counter from target creature onto another target creature with the same controller. +SVar:DBMove:DB$ MoveCounter | Source$ Remembered | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select another target creature with the same controller to get +1/+1 counter | TargetUnique$ True | TargetsWithSameController$ True | CounterType$ P1P1 | CounterNum$ 1 | ConditionDefined$ Targeted | ConditionPresent$ Creature.sharesControllerWith Remembered | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True + Oracle:{1}{G}, {T}: This turn, each creature you control enters the battlefield with an additional +1/+1 counter on it.\n{1}{U}, {T}: Move a +1/+1 counter from target creature you control onto another target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/electrodominance.txt b/forge-gui/res/cardsfolder/upcoming/electrodominance.txt index 096d0f2db46..40b9dcfd14e 100644 --- a/forge-gui/res/cardsfolder/upcoming/electrodominance.txt +++ b/forge-gui/res/cardsfolder/upcoming/electrodominance.txt @@ -3,4 +3,5 @@ ManaCost:X R R Types:Instant A:SP$ DealDamage | Cost$ X R R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X | References$ X | SubAbility$ DBPlay | SpellDescription$ CARDNAME deals X damage to any target. You may cast a card with converted mana cost X or less from your hand without paying its mana cost. SVar:DBPlay:DB$ Play | Valid$ Targeted.cmcLEX+YouCtrl | ValidZone$ Hand | WithoutManaCost$ True | Amount$ 1 | Controller$ You | Optional$ True | References$ X +SVar:X:Count$xPaid Oracle:Electrodominance deals X damage to any target. You may cast a card with converted mana cost X or less from your hand without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt b/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt index 44014b16fa2..e21dd5c40b8 100644 --- a/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt +++ b/forge-gui/res/cardsfolder/upcoming/gruul_locket.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G}. -SVar:RemRandomDeck:True +AI:RemoveDeck:Random DeckNeeds:Color$Red | Green A:AB$ Draw | Cost$ RG RG RG RG T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. Oracle:{T}: Add {R} or {G}.\n{R/G}{R/G}{R/G}{R/G}, {T}, Sacrifice Gruul Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt b/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt index a4413d43b32..e2b068e3a59 100644 --- a/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt +++ b/forge-gui/res/cardsfolder/upcoming/mass_manipulation.txt @@ -4,5 +4,5 @@ Types:Sorcery A:SP$ GainControl | Cost$ X X U U U U | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | TargetMin$ 0 | TargetMax$ MaxTgts | References$ X,MaxTgts | SpellDescription$ Gain control of X target creatures and/or planeswalkers. SVar:X:Targeted$Amount SVar:MaxTgts:Count$Valid Creature,Planeswalker -SVar:RemRandomDeck:True +AI:RemoveDeck:Random Oracle:Gain control of X target creatures and/or planeswalkers. diff --git a/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt b/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt index 104f61bf20c..f162cfec029 100644 --- a/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt +++ b/forge-gui/res/cardsfolder/upcoming/orzhov_locket.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. -SVar:RemRandomDeck:True +AI:RemoveDeck:Random DeckNeeds:Color$White | Black A:AB$ Draw | Cost$ WB WB WB WB Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. Oracle:{T}: Add {W} or {B}.\n{W/B}{W/B}{W/B}{W/B}, {T}, Sacrifice Orzhov Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt b/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt index eefb01b51a4..5b960c1f5e9 100644 --- a/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt +++ b/forge-gui/res/cardsfolder/upcoming/rakdos_locket.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}. -SVar:RemRandomDeck:True +AI:RemoveDeck:Random DeckNeeds:Color$Black | Red A:AB$ Draw | Cost$ BR BR BR BR T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. Oracle:{T}: Add {B} or {R}.\n{B/R}{B/R}{B/R}{B/R}, {T}, Sacrifice Rakdos Locket: Draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/simic_locket.txt b/forge-gui/res/cardsfolder/upcoming/simic_locket.txt index c8662f4f337..22025cfffd4 100644 --- a/forge-gui/res/cardsfolder/upcoming/simic_locket.txt +++ b/forge-gui/res/cardsfolder/upcoming/simic_locket.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. A:AB$ Mana | Cost$ T | Produced$ U | SpellDescription$ Add {U}. -SVar:RemRandomDeck:True +AI:RemoveDeck:Random DeckNeeds:Color$Green | Blue A:AB$ Draw | Cost$ GU GU GU GU T Sac<1/CARDNAME> | NumCards$ 2 | SpellDescription$ Draw two cards. Oracle:{T}: Add {G} or {U}.\n{G/U}{G/U}{G/U}{G/U}, {T}, Sacrifice Simic Locket: Draw two cards. From 1940bca93227bcfd107fb6af1c210e6cfff29ccb Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Thu, 10 Jan 2019 17:30:01 +0000 Subject: [PATCH 03/13] More straightforward RNA cards --- .../upcoming/arresters_admonition.txt | 6 ++++ .../upcoming/benthic_biomancer.txt | 11 ++++++++ .../cardsfolder/upcoming/biogenic_ooze.txt | 12 ++++++++ .../res/cardsfolder/upcoming/gates_ablaze.txt | 7 +++++ .../upcoming/growth_chamber_guardian.txt | 10 +++++++ .../upcoming/hero_of_precinct_one.txt | 10 +++++++ .../upcoming/skewer_the_critics.txt | 6 ++++ .../res/cardsfolder/upcoming/testetestest.txt | 28 +++++++++++++++++++ 8 files changed, 90 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/arresters_admonition.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/benthic_biomancer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gates_ablaze.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/growth_chamber_guardian.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skewer_the_critics.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/testetestest.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arresters_admonition.txt b/forge-gui/res/cardsfolder/upcoming/arresters_admonition.txt new file mode 100644 index 00000000000..af9f38bba93 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arresters_admonition.txt @@ -0,0 +1,6 @@ +Name:Arrester's Admonition +ManaCost:2 U +Types:Instant +A:SP$ ChangeZone | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBAddendum | SpellDescription$ Return target creature to its owner's hand. +SVar:DBAddendum:DB$ Draw | NumCards$ 1 | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | SpellDescription$ Addendum - If you cast this spell during your main phase, draw a card. +Oracle:Return target creature to its owner's hand.\nAddendum — If you cast this spell during your main phase, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/benthic_biomancer.txt b/forge-gui/res/cardsfolder/upcoming/benthic_biomancer.txt new file mode 100644 index 00000000000..b89cc502a79 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/benthic_biomancer.txt @@ -0,0 +1,11 @@ +Name:Benthic Biomancer +ManaCost:U +Types:Creature Merfolk Wizard Mutant +PT:1/1 +K:Adapt:1:1 U +DeckHas:Ability$Counters +T:Mode$ CounterAddedOnce | ValidCard$ Card.Self | TriggerZones$ Battlefield | CounterType$ P1P1 | Execute$ TrigDraw | TriggerDescription$ Whenever one or more +1/+1 counters are put on CARDNAME, draw a card, then discard a card. +SVar:TrigDraw:DB$ Draw | NumCards$ 1 | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +DeckHints:Ability$Counters +Oracle:{1}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.)\nWhenever one or more +1/+1 counters are put on Benthic Biomancer, draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt b/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt new file mode 100644 index 00000000000..942ddef7b1a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt @@ -0,0 +1,12 @@ +Name:Biogenic Ooze +ManaCost:3 G G +Types:Creature Ooze +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 green Ooze creature token. +SVar:TrigToken:DB$Token | TokenAmount$ 1 | TokenName$ Ooze | TokenTypes$ Creature,Ooze | TokenOwner$ You | TokenColors$ Green | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ g 2 2 ooze rna +DeckHas:Ability$Token +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a +1/+1 counter on each Ooze you control. +SVar:TrigPutCounter:DB$PutCounterAll | ValidCards$ Ooze.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 +SVar:BuffedBy:Artifact +A:AB$ Token | Cost$ 1 G G G | TokenAmount$ 1 | TokenName$ Ooze | TokenTypes$ Creature,Ooze | TokenOwner$ You | TokenColors$ Green | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ g 2 2 ooze rna | SpellDescription$ Create a 2/2 green Ooze creature token. +Oracle:When Biogenic Ooze enters the battlefield, create a 2/2 green Ooze creature token.\nAt the beginning of your end step, put a +1/+1 counter on each Ooze you control.\n{1}{G}{G}{G}: Create a 2/2 green Ooze creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/gates_ablaze.txt b/forge-gui/res/cardsfolder/upcoming/gates_ablaze.txt new file mode 100644 index 00000000000..6850e69d8ff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gates_ablaze.txt @@ -0,0 +1,7 @@ +Name:Gates Ablaze +ManaCost:2 R +Types:Sorcery +A:SP$ DamageAll | Cost$ 2 R | NumDmg$ X | ValidCards$ Creature | ValidDescription$ each creature. | References$ X | SpellDescription$ CARDNAME deals X damage to each creature, where X is the number of Gates you control. +SVar:X:Count$Valid Gate.YouCtrl +DeckHints:Type$Gate +Oracle:Gates Ablaze deals X damage to each creature, where X is the number of Gates you control. diff --git a/forge-gui/res/cardsfolder/upcoming/growth_chamber_guardian.txt b/forge-gui/res/cardsfolder/upcoming/growth_chamber_guardian.txt new file mode 100644 index 00000000000..ab2115fc759 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/growth_chamber_guardian.txt @@ -0,0 +1,10 @@ +Name:Growth-Chamber Guardian +ManaCost:1 G +Types:Creature Elf Crab Warrior +PT:2/2 +K:Adapt:2:2 G +DeckHas:Ability$Counters +T:Mode$ CounterAddedOnce | ValidCard$ Card.Self | TriggerZones$ Battlefield | CounterType$ P1P1 | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ Whenever one or more +1/+1 counters are put on CARDNAME, you may search your library for a card named CARDNAME, reveal it, put it into your hand, then shuffle your library. +SVar:TrigSearch:DB$ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.namedGrowth-Chamber Guardian | ChangeNum$ 1 | ShuffleNonMandatory$ True +DeckHints:Name$Growth-Chamber Guardian +Oracle:{2}{G}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.)\nWhenever one or more +1/+1 counters are put on Growth-Chamber Guardian, you may search your library for a card named Growth-Chamber Guardian, reveal it, put it into your hand, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt b/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt new file mode 100644 index 00000000000..ab24a2ee327 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt @@ -0,0 +1,10 @@ +Name:Hero of Precinct One +ManaCost:1 W +Types:Creature Human Warrior +PT:2/2 +T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a multicolored spell, create a 1/1 white Human creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Human | TokenTypes$ Creature,Human | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w 1 1 human rna +SVar:RemRandomDeck:True +SVar:BuffedBy:Card.MultiColor +DeckHas:Ability$Token +Oracle:Whenever you cast a multicolored spell, create a 1/1 white Human creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/skewer_the_critics.txt b/forge-gui/res/cardsfolder/upcoming/skewer_the_critics.txt new file mode 100644 index 00000000000..10bf7561a84 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skewer_the_critics.txt @@ -0,0 +1,6 @@ +Name:Skewer the Critics +ManaCost:2 R +Types:Sorcery +K:Spectacle:R +A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to any target. +Oracle:Spectacle {R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nSkewer the Critics deals 3 damage to any target. diff --git a/forge-gui/res/cardsfolder/upcoming/testetestest.txt b/forge-gui/res/cardsfolder/upcoming/testetestest.txt new file mode 100644 index 00000000000..5f308d08b70 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/testetestest.txt @@ -0,0 +1,28 @@ +Name:Vexus, brut mother +ManaCost:4 B G +Types:Legendary Creature Spider Demon +PT:2/6 +K:Reach +S:Mode$ Continuous | Affected$ Creature.Green+YouCtrl,Creature.Black+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Black and green creatures you control get +1/+1. +S:Mode$ Continuous | Affected$ Creature.Spider+YouCtrl,Creature.Insect+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Spider and Insect creatures you control get +1/+1. +A:AB$ ChangeZone | Cost$ 4 B G | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ Exile CARDNAME, then return him to the battlefield transformed under his owner's control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | ForgetOtherRemembered$ True | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AlternateMode:DoubleFaced +Oracle:\nReach. \nBlack and green creatures you control get +1/+1. \nSpider and Insect creatures you control get +1/+1. \n{4}{B}{G}: Exile Vexus, brut mother, then return her to the battlefield transformed under her owner's control. + +ALTERNATE + +Name:Vexus, Empress of the Swarm +ManaCost:no cost +Colors:black,green +Types:Legendary Planeswalker Vexus +Loyalty:7 +A:AB$ Token | Cost$ AddCounter<2/LOYALTY> | TokenAmount$ 3 | TokenName$ Spider | TokenTypes$ Creature,Spider | TokenOwner$ You | TokenColors$ Black,Green | TokenPower$ 1 | TokenToughness$ 2 | Planeswalker$ True | TokenImage$ bg_1_2_spider_ths | SpellDescription$ Create three 1/2 black and green Spider creature tokens with reach and deathtouch. +A:AB$ Destroy | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. +A:AB$ RepeatEach | Cost$ SubCounter<3/LOYALTY> | RepeatPlayers$ Opponent | RepeatSubAbility$ SacNonland | Planeswalker$ True | SpellDescription$ Each opponent sacrifices a nonland permanent. +SVar:SacNonland | Cost$ Sac<1/Permanent.nonLand> | SpellDescription$ You sacrifice a nonland permanent +A:AB$ Effect | Cost$ SubCounter<12/LOYALTY> | Name$ Emblem - Vexus, Empress of the Swarm | Image$ emblem_vexus_empress_of_the_Swarm | StaticAbilities$ STtrample,STindestructible | Planeswalker$ True | Ultimate$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Black and green creatures you control get +1/+1 and have trample. Spider and insect creatures you control get +2/+2 and have indestructable." +SVar:STtrample:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.Green+YouCtrl,Creature.Black+YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Trample | AddPower$ 1 | AddToughness$ 1 | Description$ Black and green creatures you control get +1/+1 and have trample. +SVar:STindestructible:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.Spider+YouCtrl,Creature.Insect+YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Indestructible | AddPower$ 2 | AddToughness$ 2 | Description$ Spider and insect creatures you control get +2/+2 and have indestructable. +Oracle:+2: Create three 1/2 black and green Spider creature tokens with reach and deathtouch.\n+1: Destroy target creature.\n-3: Each opponent sacrifices a nonland permanent.\nāˆ’12: Create an emblem with:"Black and green creatures you control get +1/+1 and have trample. Spider and insect creatures you control get +2/+2 and have indestructable." \ No newline at end of file From 1bade895e1efa1b48833c3c8590ed4080d801955 Mon Sep 17 00:00:00 2001 From: maustin Date: Sat, 12 Jan 2019 16:47:20 +0000 Subject: [PATCH 04/13] Complete Ravnica Allegiance editions file --- forge-gui/res/editions/Ravnica Allegiance.txt | 156 +++++++++++++++++- 1 file changed, 155 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Ravnica Allegiance.txt b/forge-gui/res/editions/Ravnica Allegiance.txt index 709ed115e6f..93b2ec671a9 100644 --- a/forge-gui/res/editions/Ravnica Allegiance.txt +++ b/forge-gui/res/editions/Ravnica Allegiance.txt @@ -7,65 +7,186 @@ MciCode=rna Type=Expansion [cards] +1 M Angel of Grace 2 U Angelic Exaltation 3 U Archway Angel +4 C Arrester's Zeal +5 C Bring to Trial +6 C Civic Stalwart +7 C Concordia Pegasus +8 C Expose to Daylight +9 U Forbidding Spirit +10 C Haazda Officer +11 R Hero of Precinct One +12 C Impassioned Orator +13 C Justiciar's Portal +14 C Knight of Sorrows +15 R Lumbering Battlement 16 U Ministrant of Obligation +17 C Prowling Caracal +18 U Rally to Battle +19 U Resolute Watchdog +20 U Sentinel's Mark +21 U Sky Tether 22 R Smothering Tithe +23 U Spirit of the Spires +24 C Summary Judgment +25 C Syndicate Messenger +26 C Tenth District Veteran 27 R Tithe Taker +28 C Twilight Panther +29 R Unbreakable Formation +30 C Watchful Giant +31 C Arrester's Admonition +32 R Benthic Biomancer +33 C Chillbringer +34 C Clear the Mind +35 U Code of Constraint +36 C Coral Commando +37 U Essence Capture +38 U Eyes Everywhere +39 C Faerie Duelist +40 U Gateway Sneak 41 C Humongulus 42 R Mass Manipulation 43 M Mesmerizing Benthid +44 C Persistent Petitioners 45 R Precognitive Perception +46 C Prying Eyes +47 U Pteramander 48 C Quench +49 C Sage's Row Savant +50 C Senate Courier +51 C Shimmer of Possibility 52 U Skatewing Spy +53 C Skitter Eel +54 C Slimebind 55 R Sphinx of Foresight +56 U Swirling Torrent +57 C Thought Collapse 58 R Verity Circle +59 U Wall of Lost Thoughts +60 U Windstorm Drake +61 R Awaken the Erstwhile 62 U Bankrupt in Blood 63 C Blade Juggler +64 C Bladebrand +65 U Bloodmist Infiltrator +66 C Carrion Imp +67 C Catacomb Crocodile +68 U Clear the Stage +69 C Consign to the Pit 70 U Cry of the Carnarium +71 C Dead Revels +72 C Debtors' Transport 73 U Drill Bit +74 R Font of Agonies +75 C Grotesque Demise 76 R Gutterbones +77 C Ill-Gotten Inheritance +78 C Noxious Groodion +79 U Orzhov Enforcer 80 U Orzhov Racketeers 81 R Pestilent Spirit +82 C Plague Wight +83 R Priest of Forgotten Gods +84 C Rakdos Trumpeter 85 M Spawn of Mayhem +86 U Spire Mangler +87 C Thirsting Shade +88 C Undercity Scavenger +89 C Undercity's Embrace +90 U Vindictive Vampire +91 C Act of Treason 92 R Amplifire 93 C Burn Bright 94 C Burning-Tree Vandal +95 U Cavalcade of Calamity +96 U Clamor Shaman +97 U Dagger Caster +98 C Deface 99 R Electrodominance -105 R Immolation Shaman +100 C Feral Maaka +101 U Flames of the Raze-Boar +102 U Gates Ablaze +103 C Ghor-Clan Wrecker +104 C Goblin Gathering +105 C Gravel-Hide Goblin +106 R Immolation Shaman 107 U Light Up the Stage +108 R Mirror March 109 R Rix Maadi Reveler +110 C Rubble Reading +111 C Rubblebelt Recluse +112 U Rumbling Ruin +113 C Scorchmark 114 M Skarrgan Hellkite +115 C Skewer the Critics 116 U Smelt-Ward Ignus +117 C Spear Spewer +118 C Spikewheel Acrobat +119 C Storm Strike +120 U Tin Street Dodger +121 C Axebane Beast +122 M Biogenic Ooze 123 U Biogenic Upgrade 124 R End-Raze Forerunners +125 U Enraged Ceratok +126 U Gatebreaker Ram +127 C Gift of Strength 128 R Growth-Chamber Guardian 129 U Gruul Beastmaster 130 R Guardian Project +131 R Incubation Druid +132 C Mammoth Spider +133 C Open the Gates 134 R Rampage of the Clans +135 C Rampaging Rendhorn +136 U Regenesis +137 C Root Snare +138 C Sagittars' Volley +139 C Saruli Caretaker 140 C Sauroform Hybrid 141 U Silhana Wayfinder +142 C Steeple Creeper +143 C Stony Strength +144 C Sylvan Brushstrider +145 C Territorial Boar 146 C Titanic Brawl +147 U Tower Defense 148 U Trollbred Guardian 149 U Wilderness Reclamation +150 C Wrecking Beast 151 R Absorb 152 C Aeromunculus +153 C Applied Biomancy +154 C Azorius Knight-Arbiter +155 U Azorius Skyguard 156 U Basilica Bell-Haunt 157 R Bedevil 158 R Biomancer's Familiar 159 U Bolrac-Clan Crusher +160 M Captive Audience +161 R Cindervines +162 U Clan Guildmage 163 U Combine Guildmage 164 U Cult Guildmage 165 R Deputy of Detention 166 M Domri, Chaos Bringer 167 M Dovin, Grand Arbiter +168 U Dovin's Acuity 169 M Emergency Powers +170 R Ethereal Absolution +171 C Final Payment +172 U Fireblade Artist 173 C Frenzied Arynx 174 U Frilled Mystic 175 U Galloping Lizrog +176 C Get the Point 177 C Grasping Thrull 178 C Growth Spiral 179 R Gruul Spellbreaker +180 U Gyre Engineer 181 U Hackrobat 182 U High Alert 183 M Hydroid Krasis @@ -73,7 +194,10 @@ Type=Expansion 185 R Judith, the Scourge Diva 186 M Kaya, Orzhov Usurper 187 R Kaya's Wrath +188 U Knight of the Last Breath 189 R Lavinia, Azorius Renegade +190 C Lawmage's Binding +191 U Macabre Mockery 192 U Mortify 193 R Nikya of the Old Ways 194 U Pitiless Pontiff @@ -84,40 +208,70 @@ Type=Expansion 199 M Rakdos, the Showstopper 200 M Ravager Wurm 201 U Rhythm of the Wild +202 C Rubblebelt Runner 203 C Savage Smash +204 U Senate Guildmage 205 M Seraph of the Scales +206 U Sharktocrab 207 R Simic Ascendancy 208 U Sphinx of New Prahv 209 C Sphinx's Insight +210 U Sunder Shaman 211 U Syndicate Guildmage 212 R Teysa Karlov 213 R Theater of Horrors 214 R Zegana, Utopian Speaker 215 U Zhur-Taa Goblin +216 C Footlight Fiend +217 C Rubble Slinger +218 C Scuttlegator +219 C Senate Griffin +220 C Vizkopa Vampire +221 R Bedeck // Bedazzle 222 U Carnival // Carnage +223 U Collision // Colossus 224 U Consecrate // Consume 225 U Depose // Deploy 226 U Incubation // Incongruity +227 R Repudiate // Replicate +228 R Revival // Revenge +229 R Thrash // Threat 230 R Warrant // Warden 231 C Azorius Locket 232 U Gate Colossus +233 R Glass of the Guildpact 234 C Gruul Locket +235 U Junktroller 236 C Orzhov Locket 237 C Rakdos Locket +238 U Scrabbling Claws +239 U Screaming Shield 240 C Simic Locket +241 U Sphinx of the Guildpact +242 R Tome of the Guildpact 243 C Azorius Guildgate 244 C Azorius Guildgate 245 R Blood Crypt 246 R Breeding Pool +247 C Gateway Plaza 248 R Godless Shrine 249 C Gruul Guildgate 250 C Gruul Guildgate 251 R Hallowed Fountain 252 C Orzhov Guildgate 253 C Orzhov Guildgate +254 R Plaza of Harmony 255 C Rakdos Guildgate 256 C Rakdos Guildgate 257 C Simic Guildgate 258 C Simic Guildgate 259 R Stomping Ground +265 M Dovin, Architect of Law +266 C Elite Arrester +267 R Dovin's Dismissal +268 U Dovin's Automaton +269 M Domri, City Smasher +270 C Ragefire +271 U Charging War Boar +272 R Domri's Nodorog 273 M The Haunt of Hightower \ No newline at end of file From 10f8616e3741408ccede79a71f0de74edc0223e8 Mon Sep 17 00:00:00 2001 From: austinio7116 Date: Sun, 13 Jan 2019 14:20:54 +0000 Subject: [PATCH 05/13] First pass of remaining spoilers, commiting and fixing up those that forgescribe got close --- forge-gui/res/cardsfolder/upcoming/arresters_zeal.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/axebane_beast.txt | 5 +++++ .../cardsfolder/upcoming/azorius_knight_arbiter.txt | 7 +++++++ .../res/cardsfolder/upcoming/azorius_skyguard.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/bladebrand.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/bring_to_trial.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/carrion_imp.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/catacomb_crocodile.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/chillbringer.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/civic_stalwart.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/clan_guildmage.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/clear_the_mind.txt | 7 +++++++ .../res/cardsfolder/upcoming/clear_the_stage.txt | 6 ++++++ .../res/cardsfolder/upcoming/code_of_constraint.txt | 9 +++++++++ .../res/cardsfolder/upcoming/consign_to_the_pit.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/coral_commando.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/dagger_caster.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/dead_revels.txt | 6 ++++++ .../res/cardsfolder/upcoming/debtors_transport.txt | 6 ++++++ .../res/cardsfolder/upcoming/dovins_automaton.txt | 7 +++++++ .../res/cardsfolder/upcoming/enraged_ceratok.txt | 6 ++++++ .../res/cardsfolder/upcoming/essence_capture.txt | 6 ++++++ .../res/cardsfolder/upcoming/ethereal_absolution.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/expose_to_daylight.txt | 6 ++++++ .../res/cardsfolder/upcoming/eyes_everywhere.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/faerie_duelist.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/feral_maaka.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/gateway_sneak.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/ghor_clan_wrecker.txt | 7 +++++++ .../cardsfolder/upcoming/glass_of_the_guildpact.txt | 6 ++++++ .../res/cardsfolder/upcoming/goblin_gathering.txt | 7 +++++++ .../res/cardsfolder/upcoming/gravel_hide_goblin.txt | 6 ++++++ .../res/cardsfolder/upcoming/grotesque_demise.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/gyre_engineer.txt | 6 ++++++ .../cardsfolder/upcoming/ill_gotten_inheritance.txt | 9 +++++++++ .../res/cardsfolder/upcoming/impassioned_orator.txt | 7 +++++++ .../res/cardsfolder/upcoming/justiciars_portal.txt | 8 ++++++++ .../res/cardsfolder/upcoming/knight_of_sorrows.txt | 7 +++++++ .../upcoming/knight_of_the_last_breath.txt | 8 ++++++++ .../res/cardsfolder/upcoming/macabre_mockery.txt | 7 +++++++ .../res/cardsfolder/upcoming/noxious_groodion.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/open_the_gates.txt | 5 +++++ .../res/cardsfolder/upcoming/orzhov_enforcer.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/plague_wight.txt | 7 +++++++ .../res/cardsfolder/upcoming/plaza_of_harmony.txt | 9 +++++++++ .../res/cardsfolder/upcoming/prowling_caracal.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/prying_eyes.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/ragefire.txt | 5 +++++ .../res/cardsfolder/upcoming/rakdos_trumpeter.txt | 7 +++++++ .../res/cardsfolder/upcoming/rally_to_battle.txt | 6 ++++++ .../res/cardsfolder/upcoming/rampaging_rendhorn.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/regenesis.txt | 5 +++++ .../res/cardsfolder/upcoming/resolute_watchdog.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/rubble_reading.txt | 6 ++++++ .../res/cardsfolder/upcoming/rubblebelt_recluse.txt | 6 ++++++ .../res/cardsfolder/upcoming/sages_row_savant.txt | 7 +++++++ .../res/cardsfolder/upcoming/sagittars_volley.txt | 6 ++++++ .../res/cardsfolder/upcoming/saruli_caretaker.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/scorchmark.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/senate_courier.txt | 7 +++++++ .../res/cardsfolder/upcoming/senate_guildmage.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/sharktocrab.txt | 11 +++++++++++ .../cardsfolder/upcoming/shimmer_of_possibility.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/skitter_eel.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/sky_tether.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/slimebind.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/spear_spewer.txt | 8 ++++++++ .../cardsfolder/upcoming/sphinx_of_the_guildpact.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/spire_mangler.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/spirit_of_the_spires.txt | 8 ++++++++ .../res/cardsfolder/upcoming/steeple_creeper.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/stony_strength.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/storm_strike.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/sunder_shaman.txt | 8 ++++++++ .../res/cardsfolder/upcoming/sylvan_brushstrider.txt | 7 +++++++ .../res/cardsfolder/upcoming/syndicate_messenger.txt | 7 +++++++ .../cardsfolder/upcoming/tenth_district_veteran.txt | 8 ++++++++ .../res/cardsfolder/upcoming/territorial_boar.txt | 8 ++++++++ .../res/cardsfolder/upcoming/thirsting_shade.txt | 7 +++++++ .../res/cardsfolder/upcoming/thought_collapse.txt | 6 ++++++ .../res/cardsfolder/upcoming/tin_street_dodger.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/titanic_brawl.txt | 9 +++++++++ .../cardsfolder/upcoming/tome_of_the_guildpact.txt | 8 ++++++++ .../res/cardsfolder/upcoming/twilight_panther.txt | 6 ++++++ .../res/cardsfolder/upcoming/undercity_scavenger.txt | 9 +++++++++ .../res/cardsfolder/upcoming/undercitys_embrace.txt | 6 ++++++ .../res/cardsfolder/upcoming/vindictive_vampire.txt | 8 ++++++++ .../cardsfolder/upcoming/wall_of_lost_thoughts.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/watchful_giant.txt | 8 ++++++++ .../res/cardsfolder/upcoming/windstorm_drake.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/wrecking_beast.txt | 7 +++++++ 91 files changed, 641 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/arresters_zeal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/axebane_beast.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/azorius_knight_arbiter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/azorius_skyguard.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bladebrand.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bring_to_trial.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/carrion_imp.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/catacomb_crocodile.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/chillbringer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/civic_stalwart.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/clan_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/clear_the_mind.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/clear_the_stage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/code_of_constraint.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/consign_to_the_pit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/coral_commando.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dagger_caster.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dead_revels.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/debtors_transport.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/dovins_automaton.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/enraged_ceratok.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/essence_capture.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ethereal_absolution.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/expose_to_daylight.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/eyes_everywhere.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/faerie_duelist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/feral_maaka.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gateway_sneak.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ghor_clan_wrecker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/glass_of_the_guildpact.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/goblin_gathering.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gravel_hide_goblin.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/grotesque_demise.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gyre_engineer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ill_gotten_inheritance.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/impassioned_orator.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/justiciars_portal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/macabre_mockery.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/noxious_groodion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/open_the_gates.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/plague_wight.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/plaza_of_harmony.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/prowling_caracal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/prying_eyes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ragefire.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rakdos_trumpeter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rally_to_battle.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rampaging_rendhorn.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/regenesis.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/resolute_watchdog.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rubble_reading.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rubblebelt_recluse.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sages_row_savant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sagittars_volley.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/saruli_caretaker.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scorchmark.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/senate_courier.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/senate_guildmage.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sharktocrab.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shimmer_of_possibility.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skitter_eel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sky_tether.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/slimebind.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spear_spewer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sphinx_of_the_guildpact.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spire_mangler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spirit_of_the_spires.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/steeple_creeper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/stony_strength.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/storm_strike.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sunder_shaman.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sylvan_brushstrider.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tenth_district_veteran.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/territorial_boar.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thirsting_shade.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thought_collapse.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tin_street_dodger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/titanic_brawl.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tome_of_the_guildpact.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/twilight_panther.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/undercity_scavenger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/undercitys_embrace.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vindictive_vampire.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wall_of_lost_thoughts.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/watchful_giant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/windstorm_drake.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wrecking_beast.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arresters_zeal.txt b/forge-gui/res/cardsfolder/upcoming/arresters_zeal.txt new file mode 100644 index 00000000000..d4ee060d7ce --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arresters_zeal.txt @@ -0,0 +1,6 @@ +Name:Arrester's Zeal +ManaCost:W +Types:Instant +A:SP$ Pump | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBAddendum | SpellDescription$ Target creature gets +2/+2 until end of turn. +SVar:DBAddendum:DB$ Pump | Cost$ W | Defined$ Targeted | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | SpellDescription$ Addendum - If you cast this spell during your main phase, that creature gains flying until end of turn. +Oracle:Target creature gets +2/+2 until end of turn.\nAddendum — If you cast this spell during your main phase, that creature gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/axebane_beast.txt b/forge-gui/res/cardsfolder/upcoming/axebane_beast.txt new file mode 100644 index 00000000000..0befda58703 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/axebane_beast.txt @@ -0,0 +1,5 @@ +Name:Axebane Beast +ManaCost:3 G +Types:Creature Beast +PT:3/4 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/azorius_knight_arbiter.txt b/forge-gui/res/cardsfolder/upcoming/azorius_knight_arbiter.txt new file mode 100644 index 00000000000..9461b74550e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/azorius_knight_arbiter.txt @@ -0,0 +1,7 @@ +Name:Azorius Knight-Arbiter +ManaCost:3 W U +Types:Creature Human Knight +PT:2/5 +K:Vigilance +K:Unblockable +Oracle:Vigilance\nAzorius Knight-Arbiter can't be blocked. diff --git a/forge-gui/res/cardsfolder/upcoming/azorius_skyguard.txt b/forge-gui/res/cardsfolder/upcoming/azorius_skyguard.txt new file mode 100644 index 00000000000..e6284632953 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/azorius_skyguard.txt @@ -0,0 +1,9 @@ +Name:Azorius Skyguard +ManaCost:4 W U +Types:Creature Human Knight +PT:3/3 +K:Flying +K:First Strike +S:Mode$ Continuous | Affected$ Creature.OppCtrl | AddPower$ -1 | Description$ Creatures your opponents control get -1/-0. +SVar:PlayMain1:TRUE +Oracle:Flying, first strike\nCreatures your opponents control get -1/-0. diff --git a/forge-gui/res/cardsfolder/upcoming/bladebrand.txt b/forge-gui/res/cardsfolder/upcoming/bladebrand.txt new file mode 100644 index 00000000000..fc3a8adad0f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bladebrand.txt @@ -0,0 +1,6 @@ +Name:Bladebrand +ManaCost:1 B +Types:Instant +A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Deathtouch | SubAbility$ DBDraw| SpellDescription$ Target creature gains deathtouch until end of turn. +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +Oracle:Target creature gains deathtouch until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/bring_to_trial.txt b/forge-gui/res/cardsfolder/upcoming/bring_to_trial.txt new file mode 100644 index 00000000000..d4adb7b5681 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bring_to_trial.txt @@ -0,0 +1,5 @@ +Name:Bring to Trial +ManaCost:2 W +Types:Sorcery +A:SP$ ChangeZone | Cost$ 2 W | ValidTgts$ Creature.powerGE4 | TgtPrompt$ Select target creature with power 4 or greater | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with power 4 or greater. +Oracle:Exile target creature with power 4 or greater. diff --git a/forge-gui/res/cardsfolder/upcoming/carrion_imp.txt b/forge-gui/res/cardsfolder/upcoming/carrion_imp.txt new file mode 100644 index 00000000000..aac9ac1c750 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/carrion_imp.txt @@ -0,0 +1,11 @@ +Name:Carrion Imp +ManaCost:3 B +Types:Creature Imp +PT:2/3 +K:Flying +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, you gain 2 life. +SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Creature | SubAbility$ DBGainLife | RememberChanged$ True +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Amount +Oracle:Flying\nWhen Carrion Imp enters the battlefield, you may exile target creature card from a graveyard. If you do, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/catacomb_crocodile.txt b/forge-gui/res/cardsfolder/upcoming/catacomb_crocodile.txt new file mode 100644 index 00000000000..7ec6f765228 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/catacomb_crocodile.txt @@ -0,0 +1,5 @@ +Name:Catacomb Crocodile +ManaCost:4 B +Types:Creature Crocodile +PT:3/7 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/chillbringer.txt b/forge-gui/res/cardsfolder/upcoming/chillbringer.txt new file mode 100644 index 00000000000..d7b4facc2b4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chillbringer.txt @@ -0,0 +1,10 @@ +Name:Chillbringer +ManaCost:4 U +Types:Creature Elemental +PT:3/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap target creature an opponent controls. It doesn't untap during its controller's next untap step. +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls. | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True +SVar:PlayMain1:TRUE +Oracle:Flying\nWhen Chillbringer enters the battlefield, tap target creature an opponent controls. It doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/upcoming/civic_stalwart.txt b/forge-gui/res/cardsfolder/upcoming/civic_stalwart.txt new file mode 100644 index 00000000000..335b937c88b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/civic_stalwart.txt @@ -0,0 +1,8 @@ +Name:Civic Stalwart +ManaCost:3 W +Types:Creature Elephant Soldier +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/+1 until end of turn. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 +SVar:PlayMain1:TRUE +Oracle:When Civic Stalwart enters the battlefield, creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/clan_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/clan_guildmage.txt new file mode 100644 index 00000000000..1ae84377632 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/clan_guildmage.txt @@ -0,0 +1,7 @@ +Name:Clan Guildmage +ManaCost:R G +Types:Creature Human Shaman +PT:2/2 +A:AB$ Pump | Cost$ 1 R T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn. +A:AB$ Animate | Cost$ 2 G T | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | Power$ 4 | Toughness$ 4 | Types$ Creature,Elemental | Keywords$ Haste | SpellDescription$ Target land you control becomes a 4/4 Elemental creature with haste until end of turn. It's still a land. +Oracle:{1}{R}, {T}: Target creature can't block this turn.\n{2}{G}, {T}: Target land you control becomes a 4/4 Elemental creature with haste until end of turn. It's still a land. diff --git a/forge-gui/res/cardsfolder/upcoming/clear_the_mind.txt b/forge-gui/res/cardsfolder/upcoming/clear_the_mind.txt new file mode 100644 index 00000000000..79d53fa54f4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/clear_the_mind.txt @@ -0,0 +1,7 @@ +Name:Clear the Mind +ManaCost:2 U +Types:Sorcery +A:SP$ ChangeZoneAll | Cost$ 2 U | ValidTgts$ Player | TgtPrompt$ Select target player | Origin$ Graveyard | Destination$ Library | ChangeType$ Card | Shuffle$ True | SubAbility$ DBDraw | SpellDescription$ Target player shuffles their graveyard into their library. +SVar:RemRandomDeck:True +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +Oracle:Target player shuffles their graveyard into their library.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/clear_the_stage.txt b/forge-gui/res/cardsfolder/upcoming/clear_the_stage.txt new file mode 100644 index 00000000000..16318c346a5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/clear_the_stage.txt @@ -0,0 +1,6 @@ +Name:Clear the Stage +ManaCost:4 B +Types:Instant +A:SP$ Pump | Cost$ 4 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -3 | NumDef$ -3 | IsCurse$ True | SubAbility$ DBChangeZone | SpellDescription$ Target creature gets -3/-3 until end of turn. If you control a creature with power 4 or greater, you may return up to one target creature card from your graveyard to your hand. +SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TargetsWithDefinedController$ ParentTarget | ConditionPresent$ Creature.YouCtrl+powerGE4 +Oracle:Target creature gets -3/-3 until end of turn. If you control a creature with power 4 or greater, you may return up to one target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/code_of_constraint.txt b/forge-gui/res/cardsfolder/upcoming/code_of_constraint.txt new file mode 100644 index 00000000000..93f7a6a9ebd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/code_of_constraint.txt @@ -0,0 +1,9 @@ +Name:Code of Constraint +ManaCost:2 U +Types:Instant +A:SP$ Pump | Cost$ 2 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -4 | IsCurse$ True | SubAbility$ DBDraw | SpellDescription$ Target creature gets -4/-0 until end of turn. +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. | SubAbility$ DBAddendum +SVar:DBAddendum:DB$ Tap | Defined$ Targeted | ConditionPlayerTurn$ True | ConditionPhases$ Main1,Main2 | SubAbility$ DBPump | SpellDescription$ Addendum - If you cast this spell during your main phase, tap that creature and it doesn't untap during its controller's next untap step. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True +SVar:PlayMain1:TRUE +Oracle:Target creature gets -4/-0 until end of turn.\nDraw a card.\nAddendum — If you cast this spell during your main phase, tap that creature and it doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/upcoming/consign_to_the_pit.txt b/forge-gui/res/cardsfolder/upcoming/consign_to_the_pit.txt new file mode 100644 index 00000000000..facd95066b4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/consign_to_the_pit.txt @@ -0,0 +1,6 @@ +Name:Consign to the Pit +ManaCost:5 B +Types:Sorcery +A:SP$ Destroy | Cost$ 5 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDealDamage | SpellDescription$ Destroy target creature. CARDNAME deals 2 damage to that creature's controller. +SVar:DBDealDamage:DB$DealDamage | Defined$ TargetedController | NumDmg$ 2 +Oracle:Destroy target creature. Consign to the Pit deals 2 damage to that creature's controller. diff --git a/forge-gui/res/cardsfolder/upcoming/coral_commando.txt b/forge-gui/res/cardsfolder/upcoming/coral_commando.txt new file mode 100644 index 00000000000..38a6ab893da --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/coral_commando.txt @@ -0,0 +1,5 @@ +Name:Coral Commando +ManaCost:2 U +Types:Creature Merfolk Warrior +PT:3/2 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/dagger_caster.txt b/forge-gui/res/cardsfolder/upcoming/dagger_caster.txt new file mode 100644 index 00000000000..32f457e0788 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dagger_caster.txt @@ -0,0 +1,8 @@ +Name:Dagger Caster +ManaCost:3 R +Types:Creature Viashino Rogue +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamageAll | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to each opponent and 1 damage to each creature your opponents control. +SVar:TrigDamageAll:DB$ DamageAll | NumDmg$ 1 | ValidPlayers$ Player.Opponent | SubAbility$ DBDamageCreature +SVar:DBDamageCreature:DB$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.OppCtrl +Oracle:When Dagger Caster enters the battlefield, it deals 1 damage to each opponent and 1 damage to each creature your opponents control. diff --git a/forge-gui/res/cardsfolder/upcoming/dead_revels.txt b/forge-gui/res/cardsfolder/upcoming/dead_revels.txt new file mode 100644 index 00000000000..57c8cffa33b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dead_revels.txt @@ -0,0 +1,6 @@ +Name:Dead Revels +ManaCost:3 B +Types:Sorcery +K:Spectacle:1 B +A:SP$ ChangeZone | Cost$ 3 B | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target creature card in your graveyard | ValidTgts$ Creature.YouOwn | SpellDescription$ Return up to two target creature cards from your graveyard to your hand. +Oracle:Spectacle {1}{B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nReturn up to two target creature cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/debtors_transport.txt b/forge-gui/res/cardsfolder/upcoming/debtors_transport.txt new file mode 100644 index 00000000000..0a9126dbfdb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/debtors_transport.txt @@ -0,0 +1,6 @@ +Name:Debtors' Transport +ManaCost:5 B +Types:Creature Thrull +PT:5/3 +K:Afterlife:2 +Oracle:Afterlife 2 (When this creature dies, create two 1/1 white and black Spirit creature tokens with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/dovins_automaton.txt b/forge-gui/res/cardsfolder/upcoming/dovins_automaton.txt new file mode 100644 index 00000000000..b29eabea4d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dovins_automaton.txt @@ -0,0 +1,7 @@ +Name:Dovin's Automaton +ManaCost:4 +Types:Artifact Creature Homunculus +PT:3/3 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Vigilance | IsPresent$ Planeswalker.Dovin+YouCtrl | Description$ As long as you control a planeswalker planeswalker, CARDNAME gets +2/+2 and has vigilance. (Attacking doesn't cause it to tap.) +SVar:BuffedBy:Dovin +Oracle:As long as you control a Dovin planeswalker, Dovin's Automaton gets +2/+2 and has vigilance. (Attacking doesn't cause it to tap.) diff --git a/forge-gui/res/cardsfolder/upcoming/enraged_ceratok.txt b/forge-gui/res/cardsfolder/upcoming/enraged_ceratok.txt new file mode 100644 index 00000000000..d5f0e24dbe4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/enraged_ceratok.txt @@ -0,0 +1,6 @@ +Name:Enraged Ceratok +ManaCost:2 G G +Types:Creature Rhino +PT:4/4 +K:CantBeBlockedBy Creature.powerLE2 +Oracle:Enraged Ceratok can't be blocked by creatures with power 2 or less. diff --git a/forge-gui/res/cardsfolder/upcoming/essence_capture.txt b/forge-gui/res/cardsfolder/upcoming/essence_capture.txt new file mode 100644 index 00000000000..773fd657405 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/essence_capture.txt @@ -0,0 +1,6 @@ +Name:Essence Capture +ManaCost:U U +Types:Instant +A:SP$ Counter | Cost$ U U | TargetType$ Spell | TgtPrompt$ Select target Creature spell | ValidTgts$ Creature | SubAbility$ DBPutCounter | SpellDescription$ Counter target creature spell. Put a +1/+1 counter on up to one target creature you control. +SVar:DBPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target creature you control | ValidTgts$ Creature.YouCtrl +Oracle:Counter target creature spell. Put a +1/+1 counter on up to one target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/ethereal_absolution.txt b/forge-gui/res/cardsfolder/upcoming/ethereal_absolution.txt new file mode 100644 index 00000000000..11450772185 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ethereal_absolution.txt @@ -0,0 +1,10 @@ +Name:Ethereal Absolution +ManaCost:4 W B +Types:Enchantment +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures you control get +1/+1. +S:Mode$ Continuous | Affected$ Creature.OppCtrl | AddPower$ -1 | AddToughness$ -1 | Description$ Creatures your opponents control get -1/-1. +SVar:PlayMain1:TRUE +SVar:RemRandomDeck:True +A:AB$ ChangeZone | Cost$ 4 W B | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Card.OppOwn | SubAbility$ DBToken | SpellDescription$ Exile target card from an opponent's graveyard. If it was a creature card, you create a 1/1 white and black Spirit creature token with flying. +SVar:DBToken:DB$ Token | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White,Black | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | SubAbility$ DBCleanup +Oracle:Creatures you control get +1/+1.\nCreatures your opponents control get -1/-1.\n{2}{W}{B}: Exile target card from an opponent's graveyard. If it was a creature card, you create a 1/1 white and black Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/expose_to_daylight.txt b/forge-gui/res/cardsfolder/upcoming/expose_to_daylight.txt new file mode 100644 index 00000000000..dc73e1d21f9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/expose_to_daylight.txt @@ -0,0 +1,6 @@ +Name:Expose to Daylight +ManaCost:2 W +Types:Instant +A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBScry | SpellDescription$ Destroy target artifact or enchantment. Scry 1. +SVar:DBScry:DB$ Scry | ScryNum$ 1 +Oracle:Destroy target artifact or enchantment. Scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/eyes_everywhere.txt b/forge-gui/res/cardsfolder/upcoming/eyes_everywhere.txt new file mode 100644 index 00000000000..eced00e2941 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/eyes_everywhere.txt @@ -0,0 +1,7 @@ +Name:Eyes Everywhere +ManaCost:2 U +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ At the beginning of your upkeep, scry 1. +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +A:AB$ ExchangeControl | Cost$ 2 U | Defined$ Self | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SorcerySpeed$ True | SpellDescription$ Exchange control of CARDNAME and target nonland permanent. Activate this ability only any time you could cast a sorcery. +Oracle:At the beginning of your upkeep, scry 1.\n{5}{U}: Exchange control of Eyes Everywhere and target nonland permanent. Activate this ability only any time you could cast a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/faerie_duelist.txt b/forge-gui/res/cardsfolder/upcoming/faerie_duelist.txt new file mode 100644 index 00000000000..9b143737a7f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/faerie_duelist.txt @@ -0,0 +1,9 @@ +Name:Faerie Duelist +ManaCost:1 U +Types:Creature Faerie Rogue +PT:1/2 +K:Flash +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | IsCurse$ True +Oracle:Flash\nFlying\nWhen Faerie Duelist enters the battlefield, target creature an opponent controls gets -2/-0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/feral_maaka.txt b/forge-gui/res/cardsfolder/upcoming/feral_maaka.txt new file mode 100644 index 00000000000..770a107a762 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/feral_maaka.txt @@ -0,0 +1,5 @@ +Name:Feral Maaka +ManaCost:1 R +Types:Creature Cat +PT:2/2 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/gateway_sneak.txt b/forge-gui/res/cardsfolder/upcoming/gateway_sneak.txt new file mode 100644 index 00000000000..d161e4fe77d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gateway_sneak.txt @@ -0,0 +1,10 @@ +Name:Gateway Sneak +ManaCost:2 U +Types:Creature Vedalken Rogue +PT:1/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Gate.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a Gate enters the battlefield under your control, CARDNAME can't be blocked this turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ HIDDEN Unblockable | SpellDescription$ CARDNAME can't be blocked this turn. +SVar:PlayMain1:TRUE +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 +Oracle:Whenever a Gate enters the battlefield under your control, Gateway Sneak can't be blocked this turn.\nWhenever Gateway Sneak deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/ghor_clan_wrecker.txt b/forge-gui/res/cardsfolder/upcoming/ghor_clan_wrecker.txt new file mode 100644 index 00000000000..06d74a0cde7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ghor_clan_wrecker.txt @@ -0,0 +1,7 @@ +Name:Ghor-Clan Wrecker +ManaCost:3 R +Types:Creature Human Warrior +PT:2/2 +K:Riot +K:Menace +Oracle:Riot (This creature enters the battlefield with your choice of a +1/1+ counter or haste.)\nMenace (This creature can't be blocked except by two or more creatures.) diff --git a/forge-gui/res/cardsfolder/upcoming/glass_of_the_guildpact.txt b/forge-gui/res/cardsfolder/upcoming/glass_of_the_guildpact.txt new file mode 100644 index 00000000000..770cb42defe --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/glass_of_the_guildpact.txt @@ -0,0 +1,6 @@ +Name:Glass of the Guildpact +ManaCost:2 +Types:Artifact +S:Mode$ Continuous | Affected$ Creature.MultiColor+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Multicolored creatures you control get +1/+1. +SVar:PlayMain1:TRUE +Oracle:Multicolored creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_gathering.txt b/forge-gui/res/cardsfolder/upcoming/goblin_gathering.txt new file mode 100644 index 00000000000..0e43db0e315 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_gathering.txt @@ -0,0 +1,7 @@ +Name:Goblin Gathering +ManaCost:2 R +Types:Sorcery +A:SP$ Token | Cost$ 2 R | TokenAmount$ X | TokenName$ Goblin | TokenTypes$ Creature,Goblin | TokenOwner$ You | TokenColors$ Red | TokenPower$ 1 | TokenToughness$ 1 | References$ X | SpellDescription$ Create a number of 1/1 red Goblin creature tokens equal to two plus the number of cards named CARDNAME in your graveyard. +SVar:X:Count$ValidGraveyard Card.YouOwn+namedGoblin Gathering/Plus.2 +DeckHints:Name$Goblin Gathering +Oracle:Create a number of 1/1 red Goblin creature tokens equal to two plus the number of cards named Goblin Gathering in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/gravel_hide_goblin.txt b/forge-gui/res/cardsfolder/upcoming/gravel_hide_goblin.txt new file mode 100644 index 00000000000..71a8d428c5b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gravel_hide_goblin.txt @@ -0,0 +1,6 @@ +Name:Gravel-Hide Goblin +ManaCost:1 R +Types:Creature Goblin Shaman +PT:2/1 +A:AB$ Pump | Cost$ 3 G | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ CARDNAME gets +2/+2 until end of turn. +Oracle:{3}{G}: Gravel-Hide Goblin gets +2/+2 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/grotesque_demise.txt b/forge-gui/res/cardsfolder/upcoming/grotesque_demise.txt new file mode 100644 index 00000000000..a38aaa8bfbd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/grotesque_demise.txt @@ -0,0 +1,5 @@ +Name:Grotesque Demise +ManaCost:2 B +Types:Instant +A:SP$ ChangeZone | Cost$ 2 B | ValidTgts$ Creature.powerLE3 | TgtPrompt$ Select target creature with power 3 or less | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target creature with power 3 or less. +Oracle:Exile target creature with power 3 or less. diff --git a/forge-gui/res/cardsfolder/upcoming/gyre_engineer.txt b/forge-gui/res/cardsfolder/upcoming/gyre_engineer.txt new file mode 100644 index 00000000000..6c6cbc0303d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gyre_engineer.txt @@ -0,0 +1,6 @@ +Name:Gyre Engineer +ManaCost:1 G U +Types:Creature Vedalken Wizard +PT:1/1 +A:AB$ Mana | Cost$ T | Produced$ G U | SpellDescription$ Add {G}{U}. +Oracle:{T}: Add {G}{U}. diff --git a/forge-gui/res/cardsfolder/upcoming/ill_gotten_inheritance.txt b/forge-gui/res/cardsfolder/upcoming/ill_gotten_inheritance.txt new file mode 100644 index 00000000000..5c3658aca13 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ill_gotten_inheritance.txt @@ -0,0 +1,9 @@ +Name:Ill-Gotten Inheritance +ManaCost:3 B +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamageAll | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to each opponent and you gain 1 life. +SVar:TrigDealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 +A:AB$ DealDamage | Cost$ 5 B Sac<1/CARDNAME> | ValidTgts$ Opponent | NumDmg$ 4 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 4 damage to target opponent and you gain 4 life. +SVar:DBGainLife:DB$GainLife | LifeAmount$ 4 +Oracle:At the beginning of your upkeep, Ill-Gotten Inheritance deals 1 damage to each opponent and you gain 1 life.\n{5}{B}, Sacrifice Ill-Gotten Inheritance: It deals 4 damage to target opponent and you gain 4 life. diff --git a/forge-gui/res/cardsfolder/upcoming/impassioned_orator.txt b/forge-gui/res/cardsfolder/upcoming/impassioned_orator.txt new file mode 100644 index 00000000000..6be0f322e46 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/impassioned_orator.txt @@ -0,0 +1,7 @@ +Name:Impassioned Orator +ManaCost:1 W +Types:Creature Human Cleric +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever another creature enters the battlefield under your control, you gain 1 life. +SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 +Oracle:Whenever another creature enters the battlefield under your control, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/justiciars_portal.txt b/forge-gui/res/cardsfolder/upcoming/justiciars_portal.txt new file mode 100644 index 00000000000..81c7892052d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/justiciars_portal.txt @@ -0,0 +1,8 @@ +Name:Justiciar's Portal +ManaCost:1 W +Types:Instant +A:SP$ ChangeZone | Cost$ 1 W | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | RememberTargets$ True | SubAbility$ DBReturn | SpellDescription$ Exile target creature you control, then return that card to the battlefield under its owner's control. It gains first strike until end of turn. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ First Strike | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Exile target creature you control, then return that card to the battlefield under its owner's control. It gains first strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt new file mode 100644 index 00000000000..74099e548aa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt @@ -0,0 +1,7 @@ +Name:Knight of Sorrows +ManaCost:4 W +Types:Creature Human Knight +PT:3/3 +K:CARDNAME can block an additional creature each combat. +K:Afterlife 1 +Oracle:Knight of Sorrows can block an additional creature each combat.\nAfterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt new file mode 100644 index 00000000000..170331fce33 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt @@ -0,0 +1,8 @@ +Name:Knight of the Last Breath +ManaCost:5 W B +Types:Creature Giant Knight +PT:4/4 +A:AB$ Token | Cost$ 3 Sac<1/Creature.nonToken+Other/another creature> | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White,Black | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | SpellDescription$ Create a 1/1 white and black Spirit creature token with flying. +SVar:RemRandomDeck:True +K:Afterlife 3 +Oracle:{3}, Sacrifice another nontoken creature: Create a 1/1 white and black Spirit creature token with flying.\nAfterlife 3 (When this creature dies, create three 1/1 white and black Spirit creature tokens with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/macabre_mockery.txt b/forge-gui/res/cardsfolder/upcoming/macabre_mockery.txt new file mode 100644 index 00000000000..e61dc99c6a7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/macabre_mockery.txt @@ -0,0 +1,7 @@ +Name:Macabre Mockery +ManaCost:2 B R +Types:Instant +A:SP$ ChangeZone | Cost$ 2 B R | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | TgtPrompt$ Choose target creature card in an opponent's graveyard | ValidTgts$ Creature.OppCtrl | SubAbility$ DBPump | SpellDescription$ Put target creature card from an opponent's graveyard onto the battlefield under your control. It gets +2/+0 and gains haste until end of turn. Sacrifice it at the beginning of the next end step. +SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +2 | KW$ Haste | AtEOT$ Sacrifice +SVar:PlayMain1:TRUE +Oracle:Put target creature card from an opponent's graveyard onto the battlefield under your control. It gets +2/+0 and gains haste until end of turn. Sacrifice it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/upcoming/noxious_groodion.txt b/forge-gui/res/cardsfolder/upcoming/noxious_groodion.txt new file mode 100644 index 00000000000..6ea726468d0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/noxious_groodion.txt @@ -0,0 +1,6 @@ +Name:Noxious Groodion +ManaCost:2 B +Types:Creature Beast +PT:2/2 +K:Deathtouch +Oracle:Deathtouch diff --git a/forge-gui/res/cardsfolder/upcoming/open_the_gates.txt b/forge-gui/res/cardsfolder/upcoming/open_the_gates.txt new file mode 100644 index 00000000000..68d168e5e49 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/open_the_gates.txt @@ -0,0 +1,5 @@ +Name:Open the Gates +ManaCost:G +Types:Sorcery +A:SP$ ChangeZone | Cost$ G | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic,Card.Gate | ChangeNum$ 1 | SpellDescription$ Search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle your library. +Oracle:Search your library for a basic land card or a Gate card, reveal it, put it into your hand, then shuffle your library. diff --git a/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt b/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt new file mode 100644 index 00000000000..1821f313fc5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt @@ -0,0 +1,7 @@ +Name:Orzhov Enforcer +ManaCost:1 B +Types:Creature Human Rogue +PT:1/2 +K:Deathtouch +K:Afterlife 1 +Oracle:Deathtouch\nAfterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/plague_wight.txt b/forge-gui/res/cardsfolder/upcoming/plague_wight.txt new file mode 100644 index 00000000000..6c461d2ec21 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/plague_wight.txt @@ -0,0 +1,7 @@ +Name:Plague Wight +ManaCost:1 B +Types:Creature Zombie +PT:2/1 +T:Mode$ AttackerBlocked | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME becomes blocked, each creature blocking it gets -1/-1 until end of turn. +SVar:TrigPump:DB$PumpAll | ValidCards$ Creature.blockingSource+DefenderCtrl | NumAtt$ -1 | NumDef$ -1 +Oracle:Whenever Plague Wight becomes blocked, each creature blocking it gets -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/plaza_of_harmony.txt b/forge-gui/res/cardsfolder/upcoming/plaza_of_harmony.txt new file mode 100644 index 00000000000..8606fbf3076 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/plaza_of_harmony.txt @@ -0,0 +1,9 @@ +Name:Plaza of Harmony +ManaCost: +Types:Land +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | IsPresent$ Gate.YouCtrl | PresentCompare$ GE2 | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, if you control two or more Gates, gain 3 life. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 +DeckHints:Type$Gate +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ ManaReflected | Cost$ T | ColorOrType$ Type | Valid$ Gate.YouCtrl | ReflectProperty$ Produce | SpellDescription$ Add one mana of any type a Gate you control could produce. +Oracle:When Plaza of Harmony enters the battlefield, if you control two or more Gates, you gain 3 life.\n{T}: Add {C}.\n{T}: Add one mana of any type a Gate you control could produce. diff --git a/forge-gui/res/cardsfolder/upcoming/prowling_caracal.txt b/forge-gui/res/cardsfolder/upcoming/prowling_caracal.txt new file mode 100644 index 00000000000..43622f96ba5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/prowling_caracal.txt @@ -0,0 +1,5 @@ +Name:Prowling Caracal +ManaCost:1 W +Types:Creature Cat +PT:3/1 +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/prying_eyes.txt b/forge-gui/res/cardsfolder/upcoming/prying_eyes.txt new file mode 100644 index 00000000000..5b3987a99bb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/prying_eyes.txt @@ -0,0 +1,6 @@ +Name:Prying Eyes +ManaCost:4 U U +Types:Instant +A:SP$ Draw | Cost$ 4 U U | NumCards$ 4 | SpellDescription$ Draw four cards, then discard two cards.| SubAbility$ DBDiscard +SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 2 | Mode$ TgtChoose +Oracle:Draw four cards, then discard two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/ragefire.txt b/forge-gui/res/cardsfolder/upcoming/ragefire.txt new file mode 100644 index 00000000000..f21af5614c2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ragefire.txt @@ -0,0 +1,5 @@ +Name:Ragefire +ManaCost:1 R +Types:Sorcery +A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature. +Oracle:Ragefire deals 3 damage to target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_trumpeter.txt b/forge-gui/res/cardsfolder/upcoming/rakdos_trumpeter.txt new file mode 100644 index 00000000000..1c12a126ff9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rakdos_trumpeter.txt @@ -0,0 +1,7 @@ +Name:Rakdos Trumpeter +ManaCost:1 B +Types:Creature Human Shaman +PT:1/3 +K:Menace +A:AB$ Pump | Cost$ 3 R | NumAtt$ +2 | SpellDescription$ CARDNAME gets +2/+0 until end of turn. +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\n{3}{R}: Rakdos Trumpeter gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/rally_to_battle.txt b/forge-gui/res/cardsfolder/upcoming/rally_to_battle.txt new file mode 100644 index 00000000000..c0049df3fc0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rally_to_battle.txt @@ -0,0 +1,6 @@ +Name:Rally to Battle +ManaCost:3 W +Types:Instant +A:SP$ PumpAll | Cost$ 3 W | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +3 | SubAbility$ DBUntapAll | SpellDescription$ Creatures you control get +1/+3 until end of turn. Untap them. +SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl +Oracle:Creatures you control get +1/+3 until end of turn. Untap them. diff --git a/forge-gui/res/cardsfolder/upcoming/rampaging_rendhorn.txt b/forge-gui/res/cardsfolder/upcoming/rampaging_rendhorn.txt new file mode 100644 index 00000000000..dcdbf63e0db --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rampaging_rendhorn.txt @@ -0,0 +1,6 @@ +Name:Rampaging Rendhorn +ManaCost:4 G +Types:Creature Beast +PT:4/4 +K:Riot +Oracle:Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) diff --git a/forge-gui/res/cardsfolder/upcoming/regenesis.txt b/forge-gui/res/cardsfolder/upcoming/regenesis.txt new file mode 100644 index 00000000000..5b1ae953f77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/regenesis.txt @@ -0,0 +1,5 @@ +Name:Regenesis +ManaCost:3 G G +Types:Instant +A:SP$ ChangeZone | Cost$ 3 G G | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Choose target permanent card in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return up to two target permanent cards from your graveyard to your hand. +Oracle:Return up to two target permanent cards from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/resolute_watchdog.txt b/forge-gui/res/cardsfolder/upcoming/resolute_watchdog.txt new file mode 100644 index 00000000000..af8cbf5a683 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/resolute_watchdog.txt @@ -0,0 +1,7 @@ +Name:Resolute Watchdog +ManaCost:W +Types:Creature Hound +PT:1/3 +K:Defender +A:AB$ Pump | Cost$ 1 Sac<1/CARDNAME> | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Indestructible | SpellDescription$ Target creature you control gains indestructible until end of turn. +Oracle:Defender\n{1}, Sacrifice Resolute Watchdog: Target creature you control gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/rubble_reading.txt b/forge-gui/res/cardsfolder/upcoming/rubble_reading.txt new file mode 100644 index 00000000000..fdbde5c9608 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rubble_reading.txt @@ -0,0 +1,6 @@ +Name:Rubble Reading +ManaCost:3 R +Types:Sorcery +A:SP$ Destroy | Cost$ 3 R | ValidTgts$ Land | TgtPrompt$ Select target land | SubAbility$ DBScry | SpellDescription$ Destroy target land. Scry 2. +SVar:DBScry:DB$Scry | ScryNum$ 2 +Oracle:Destroy target land. Scry 2. diff --git a/forge-gui/res/cardsfolder/upcoming/rubblebelt_recluse.txt b/forge-gui/res/cardsfolder/upcoming/rubblebelt_recluse.txt new file mode 100644 index 00000000000..0862383ae52 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rubblebelt_recluse.txt @@ -0,0 +1,6 @@ +Name:Rubblebelt Recluse +ManaCost:4 R +Types:Creature Ogre Berserker +PT:6/5 +K:CARDNAME attacks each combat if able. +Oracle:Rubblebelt Recluse attacks each combat if able. diff --git a/forge-gui/res/cardsfolder/upcoming/sages_row_savant.txt b/forge-gui/res/cardsfolder/upcoming/sages_row_savant.txt new file mode 100644 index 00000000000..61e21e624a9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sages_row_savant.txt @@ -0,0 +1,7 @@ +Name:Sage's Row Savant +ManaCost:1 U +Types:Creature Vedalken Wizard +PT:2/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigScry | TriggerDescription$ When CARDNAME enters the battlefield, scry 2. +SVar:TrigScry:DB$ Scry | ScryNum$ 2 +Oracle:When Sage's Row Savant enters the battlefield, scry 2. diff --git a/forge-gui/res/cardsfolder/upcoming/sagittars_volley.txt b/forge-gui/res/cardsfolder/upcoming/sagittars_volley.txt new file mode 100644 index 00000000000..3577aa4baec --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sagittars_volley.txt @@ -0,0 +1,6 @@ +Name:Sagittars' Volley +ManaCost:2 G +Types:Instant +A:SP$ Destroy | Cost$ 2 G | ValidTgts$ Creature.withFlying | TgtPrompt$ Select target creature with flying | SubAbility$ DBDamageAll | SpellDescription$ Destroy target creature with flying. CARDNAME deals 1 damage to each creature with flying your opponents control. +SVar:DBDamageAll:DB$DamageAll | NumDmg$ 1 | ValidCards$ Creature.withFlying+OppCtrl +Oracle:Destroy target creature with flying. Sagittars' Volley deals 1 damage to each creature with flying your opponents control. diff --git a/forge-gui/res/cardsfolder/upcoming/saruli_caretaker.txt b/forge-gui/res/cardsfolder/upcoming/saruli_caretaker.txt new file mode 100644 index 00000000000..4f9279dd886 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/saruli_caretaker.txt @@ -0,0 +1,7 @@ +Name:Saruli Caretaker +ManaCost:G +Types:Creature Dryad +PT:0/3 +K:Defender +A:AB$ Mana | Cost$ T tapXType<1/Creature> | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:Defender\n{T}, Tap an untapped creature you control: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/scorchmark.txt b/forge-gui/res/cardsfolder/upcoming/scorchmark.txt new file mode 100644 index 00000000000..62ba4fe6e95 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scorchmark.txt @@ -0,0 +1,5 @@ +Name:Scorchmark +ManaCost:1 R +Types:Instant +A:SP$ DealDamage | Cost$ 1 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 2 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 2 damage to target creature. If that creature would die this turn, exile it instead. +Oracle:Scorchmark deals 2 damage to target creature. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/senate_courier.txt b/forge-gui/res/cardsfolder/upcoming/senate_courier.txt new file mode 100644 index 00000000000..abf0ffe44a7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/senate_courier.txt @@ -0,0 +1,7 @@ +Name:Senate Courier +ManaCost:2 U +Types:Creature Bird +PT:1/4 +K:Flying +A:AB$ Pump | Cost$ 1 W | Defined$ Self | KW$ Vigilance | SpellDescription$ CARDNAME gains vigilance until end of turn. +Oracle:Flying\n{1}{W}: Senate Courier gains vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/senate_guildmage.txt b/forge-gui/res/cardsfolder/upcoming/senate_guildmage.txt new file mode 100644 index 00000000000..ba151e35c78 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/senate_guildmage.txt @@ -0,0 +1,8 @@ +Name:Senate Guildmage +ManaCost:W U +Types:Creature Human Wizard +PT:2/2 +A:AB$ GainLife | Cost$ W T | LifeAmount$ 2 | SpellDescription$ You gain 2 life. +A:AB$ Draw | Cost$ U T | NumCards$ 1 | SpellDescription$ Draw a card, then discard a card. | SubAbility$ DBDiscard +SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +Oracle:{W}, {T}: You gain 2 life.\n{U}, {T}: Draw a card, then discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/sharktocrab.txt b/forge-gui/res/cardsfolder/upcoming/sharktocrab.txt new file mode 100644 index 00000000000..ca3af405231 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sharktocrab.txt @@ -0,0 +1,11 @@ +Name:Sharktocrab +ManaCost:2 G U +Types:Creature Fish Octopus Crab +PT:4/4 +K:Adapt:1 +DeckHas:Ability$Counters +T:Mode$ CounterAddedOnce | ValidCard$ Card.Self | TriggerZones$ Battlefield | CounterType$ P1P1 | Execute$ TrigTap | TriggerDescription$ Whenever one or more +1/+1 counter are put on CARDNAME, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose target creature an opponent controls. | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True +SVar:HasAttackEffect:TRUE +Oracle:{2}{G}{U}: Adapt 1. (If this creature has no +1/+1 counters on it, put a +1/+1 counter on it.)\nWhenever one or more +1/+1 counter are put on Sharktocrab, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. diff --git a/forge-gui/res/cardsfolder/upcoming/shimmer_of_possibility.txt b/forge-gui/res/cardsfolder/upcoming/shimmer_of_possibility.txt new file mode 100644 index 00000000000..f554272ecf9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shimmer_of_possibility.txt @@ -0,0 +1,5 @@ +Name:Shimmer of Possibility +ManaCost:1 U +Types:Sorcery +A:SP$ Dig | Cost$ 1 U | DigNum$ 4 | ChangeNum$ 1 | SpellDescription$ Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. +Oracle:Look at the top four cards of your library. Put one 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/skitter_eel.txt b/forge-gui/res/cardsfolder/upcoming/skitter_eel.txt new file mode 100644 index 00000000000..55acd7e4e76 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skitter_eel.txt @@ -0,0 +1,7 @@ +Name:Skitter Eel +ManaCost:3 U +Types:Creature Fish Crab +PT:3/3 +K:Adapt:2 +DeckHas:Ability$Counters +Oracle:{2}{U}: Adapt 2. (If this creature has no +1/+1 counters on it, put two +1/+1 counters on it.) diff --git a/forge-gui/res/cardsfolder/upcoming/sky_tether.txt b/forge-gui/res/cardsfolder/upcoming/sky_tether.txt new file mode 100644 index 00000000000..391c4301b0c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sky_tether.txt @@ -0,0 +1,7 @@ +Name:Sky Tether +ManaCost:W +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ W | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Defender | RemoveKeyword$ Flying | Description$ Enchanted creature has defender and loses flying. +Oracle:Enchant creature\nEnchanted creature has defender and loses flying. diff --git a/forge-gui/res/cardsfolder/upcoming/slimebind.txt b/forge-gui/res/cardsfolder/upcoming/slimebind.txt new file mode 100644 index 00000000000..ab4598049e0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/slimebind.txt @@ -0,0 +1,8 @@ +Name:Slimebind +ManaCost:1 U +Types:Enchantment Aura +K:Flash +K:Enchant creature +A:SP$ Attach | Cost$ 1 U | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ -4 | Description$ Enchanted creature gets -4/-0. +Oracle:Flash\nEnchant creature\nEnchanted creature gets -4/-0. diff --git a/forge-gui/res/cardsfolder/upcoming/spear_spewer.txt b/forge-gui/res/cardsfolder/upcoming/spear_spewer.txt new file mode 100644 index 00000000000..1b82793f9fb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spear_spewer.txt @@ -0,0 +1,8 @@ +Name:Spear Spewer +ManaCost:R +Types:Creature Goblin Warrior +PT:0/2 +K:Defender +A:AB$ DealDamage | Cost$ T | NumDmg$ 1 | ValidPlayers$ Player | ValidDescription$ each player. | SpellDescription$ CARDNAME deals 1 damage to each player. +SVar:NonCombatPriority:1 +Oracle:Defender\n{T}: Spear Spewer deals 1 damage to each player. diff --git a/forge-gui/res/cardsfolder/upcoming/sphinx_of_the_guildpact.txt b/forge-gui/res/cardsfolder/upcoming/sphinx_of_the_guildpact.txt new file mode 100644 index 00000000000..942bcf5ab61 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sphinx_of_the_guildpact.txt @@ -0,0 +1,8 @@ +Name:Sphinx of the Guildpact +ManaCost:7 +Types:Artifact Creature Sphinx +PT:5/5 +K:CARDNAME is all colors. +K:Flying +K:Hexproof:Card.MonoColor:monocolored +Oracle:Sphinx of the Guildpact is all colors.\nFlying\nHexproof from monocolored (This creature can't be the target of monocolored spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/spire_mangler.txt b/forge-gui/res/cardsfolder/upcoming/spire_mangler.txt new file mode 100644 index 00000000000..d765aa68b6c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spire_mangler.txt @@ -0,0 +1,10 @@ +Name:Spire Mangler +ManaCost:2 B +Types:Creature Insect +PT:2/1 +K:Flash +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature with flying you control gets +2/+0 until end of turn. +SVar:TrigPump:DB$Pump | ValidTgts$ Creature.YouCtrl+withFlying | TgtPrompt$ Select target creature with flying you control | NumAtt$ +2 +SVar:PlayMain1:TRUE +Oracle:Flash\nFlying\nWhen Spire Mangler enters the battlefield, target creature with flying you control gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/spirit_of_the_spires.txt b/forge-gui/res/cardsfolder/upcoming/spirit_of_the_spires.txt new file mode 100644 index 00000000000..fad77d79e9c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spirit_of_the_spires.txt @@ -0,0 +1,8 @@ +Name:Spirit of the Spires +ManaCost:3 W +Types:Creature Spirit +PT:2/4 +K:Flying +S:Mode$ Continuous | Affected$ Creature.withFlying+Other+YouCtrl | AddToughness$ 1 | Description$ Other creatures you control with flying get +0/+1. +SVar:PlayMain1:TRUE +Oracle:Flying\nOther creatures you control with flying get +0/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/steeple_creeper.txt b/forge-gui/res/cardsfolder/upcoming/steeple_creeper.txt new file mode 100644 index 00000000000..101278a60d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/steeple_creeper.txt @@ -0,0 +1,6 @@ +Name:Steeple Creeper +ManaCost:2 G +Types:Creature Frog Snake +PT:4/2 +A:AB$ Pump | Cost$ 3 U | Defined$ Self | KW$ Flying | SpellDescription$ CARDNAME gains flying until end of turn. +Oracle:{3}{U}: Steeple Creeper gains flying until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/stony_strength.txt b/forge-gui/res/cardsfolder/upcoming/stony_strength.txt new file mode 100644 index 00000000000..3db8c017468 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stony_strength.txt @@ -0,0 +1,7 @@ +Name:Stony Strength +ManaCost:G +Types:Instant +A:SP$ PutCounter | Cost$ G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBUntap | SpellDescription$ Put a +1/+1 counter on target creature you control. Untap that creature. +SVar:DBUntap:DB$ Untap | Defined$ Targeted +DeckHas:Ability$Counters +Oracle:Put a +1/+1 counter on target creature you control. Untap that creature. diff --git a/forge-gui/res/cardsfolder/upcoming/storm_strike.txt b/forge-gui/res/cardsfolder/upcoming/storm_strike.txt new file mode 100644 index 00000000000..cb773090788 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/storm_strike.txt @@ -0,0 +1,6 @@ +Name:Storm Strike +ManaCost:R +Types:Instant +A:SP$ Pump | Cost$ R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SubAbility$ DBScry | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. +SVar:DBScry:DB$ Scry | ScryNum$ 1 +Oracle:Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/sunder_shaman.txt b/forge-gui/res/cardsfolder/upcoming/sunder_shaman.txt new file mode 100644 index 00000000000..955f4d7deeb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sunder_shaman.txt @@ -0,0 +1,8 @@ +Name:Sunder Shaman +ManaCost:R R G G +Types:Creature Giant Shaman +PT:5/5 +K:CantBeBlockedByAmount GT1 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, destroy target artifact or enchantment that player controls. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact.DefenderCtrl,Enchantment.DefenderCtrl | TgtPrompt$ Select target artifact or enchantment that player controls. +Oracle:Sunder Shaman can't be blocked by more than one creature.\nWhenever Sunder Shaman deals combat damage to a player, destroy target artifact or enchantment that player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/sylvan_brushstrider.txt b/forge-gui/res/cardsfolder/upcoming/sylvan_brushstrider.txt new file mode 100644 index 00000000000..a2465c1048c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sylvan_brushstrider.txt @@ -0,0 +1,7 @@ +Name:Sylvan Brushstrider +ManaCost:2 G +Types:Creature Beast +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life. +SVar:TrigGainLife:DB$GainLife | LifeAmount$ 2 +Oracle:When Sylvan Brushstrider enters the battlefield, you gain 2 life. diff --git a/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt b/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt new file mode 100644 index 00000000000..9eb142510cb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt @@ -0,0 +1,7 @@ +Name:Syndicate Messenger +ManaCost:3 W +Types:Creature Bird +PT:2/3 +K:Flying +K:Afterlife 1 +Oracle:Flying\nAfterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/tenth_district_veteran.txt b/forge-gui/res/cardsfolder/upcoming/tenth_district_veteran.txt new file mode 100644 index 00000000000..49bee774adf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tenth_district_veteran.txt @@ -0,0 +1,8 @@ +Name:Tenth District Veteran +ManaCost:2 W +Types:Creature Human Soldier +PT:2/3 +K:Vigilance +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ Whenever CARDNAME attacks, untap another target creature you control. +SVar:TrigUntap:DB$ Untap | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control. +Oracle:Vigilance\nWhenever Tenth District Veteran attacks, untap another target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/territorial_boar.txt b/forge-gui/res/cardsfolder/upcoming/territorial_boar.txt new file mode 100644 index 00000000000..f69ee6029e3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/territorial_boar.txt @@ -0,0 +1,8 @@ +Name:Territorial Boar +ManaCost:1 G +Types:Creature Boar +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.powerGE4+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever a creature with power 4 or greater enters the battlefield under your control, CARDNAME gets +1/+1 and gains vigilance until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 | KW$ Vigilance +SVar:RemRandomDeck:True +Oracle:Whenever a creature with power 4 or greater enters the battlefield under your control, Territorial Boar gets +1/+1 and gains vigilance until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/thirsting_shade.txt b/forge-gui/res/cardsfolder/upcoming/thirsting_shade.txt new file mode 100644 index 00000000000..c20339713cf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thirsting_shade.txt @@ -0,0 +1,7 @@ +Name:Thirsting Shade +ManaCost:B +Types:Creature Shade +PT:1/1 +K:Lifelink +A:AB$ Pump | Cost$ 2 B | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. +Oracle:Lifelink\n{2}{B}: Thirsting Shade gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/thought_collapse.txt b/forge-gui/res/cardsfolder/upcoming/thought_collapse.txt new file mode 100644 index 00000000000..f7a8a12a134 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thought_collapse.txt @@ -0,0 +1,6 @@ +Name:Thought Collapse +ManaCost:1 U U +Types:Instant +A:SP$ Counter | Cost$ 1 U U | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SubAbility$ DBMill | Destination$ Graveyard | SpellDescription$ Counter target spell. Its controller puts the top three cards of their library into their graveyard. +SVar:DBMill:DB$ Mill | NumCards$ 3 | Defined$ TargetedController +Oracle:Counter target spell. Its controller puts the top three cards of their library into their graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/tin_street_dodger.txt b/forge-gui/res/cardsfolder/upcoming/tin_street_dodger.txt new file mode 100644 index 00000000000..8614f15b598 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tin_street_dodger.txt @@ -0,0 +1,8 @@ +Name:Tin Street Dodger +ManaCost:R +Types:Creature Goblin Rogue +PT:1/1 +K:Haste +A:AB$ Effect | Cost$ R | RememberObjects$ Self | Name$ CARDNAME Effect | StaticAbilities$ KWPump | SpellDescription$ CARDNAME can't be blocked this turn except by creatures with defender. +SVar:KWPump:Mode$ CantBlockBy | ValidAttacker$ Creature.EffectSource | ValidBlocker$ Creature.withoutDefender | EffectZone$ Command | Description$ EFFECTSOURCE can't be blocked this turn except by creatures with defender. +Oracle:Haste\n{R}: Tin Street Dodger can't be blocked this turn except by creatures with defender. diff --git a/forge-gui/res/cardsfolder/upcoming/titanic_brawl.txt b/forge-gui/res/cardsfolder/upcoming/titanic_brawl.txt new file mode 100644 index 00000000000..88018deada9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/titanic_brawl.txt @@ -0,0 +1,9 @@ +Name:Titanic Brawl +ManaCost:1 G +Types:Instant +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 1 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE1 | Description$ This spell costs {1} less to cast if it targets a creature you control with a +1/+1 counter on it. +SVar:X:Count$Valid Creature.YouCtrl+counters_GE1_P1P1 +DeckHints:Ability$Counters +A:SP$ Pump | Cost$ 1 G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control | SubAbility$ DBFight | SpellDescription$ Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Choose target creature you don't control +Oracle:This spell costs {1} less to cast if it targets a creature you control with a +1/+1 counter on it.\nTarget creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) diff --git a/forge-gui/res/cardsfolder/upcoming/tome_of_the_guildpact.txt b/forge-gui/res/cardsfolder/upcoming/tome_of_the_guildpact.txt new file mode 100644 index 00000000000..f166149f288 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tome_of_the_guildpact.txt @@ -0,0 +1,8 @@ +Name:Tome of the Guildpact +ManaCost:5 +Types:Artifact +T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a multicolored spell, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +SVar:RemRandomDeck:True +A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. +Oracle:Whenever you cast a multicolored spell, draw a card.\n{T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/twilight_panther.txt b/forge-gui/res/cardsfolder/upcoming/twilight_panther.txt new file mode 100644 index 00000000000..8dc9c2ab5e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/twilight_panther.txt @@ -0,0 +1,6 @@ +Name:Twilight Panther +ManaCost:W +Types:Creature Cat Spirit +PT:1/2 +A:AB$ Pump | Cost$ B | Defined$ Self | KW$ Deathtouch | SpellDescription$ CARDNAME gains deathtouch until end of turn. +Oracle:{B}: Twilight Panther gains deathtouch until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/undercity_scavenger.txt b/forge-gui/res/cardsfolder/upcoming/undercity_scavenger.txt new file mode 100644 index 00000000000..0ff05038a8a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/undercity_scavenger.txt @@ -0,0 +1,9 @@ +Name:Undercity Scavenger +ManaCost:3 B +Types:Creature Ogre Warrior +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, you may sacrifice another creature. If you do, put two +1/+1 counters on CARDNAME, then scry 2. +SVar:TrigPutCounter:AB$ PutCounter | Cost$ Sac<1/Creature.Other/another creature> | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBScry +SVar:DBScry:DB$ Scry | ScryNum$ 2 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:When Undercity Scavenger enters the battlefield, you may sacrifice another creature. If you do, put two +1/+1 counters on Undercity Scavenger, then scry 2. diff --git a/forge-gui/res/cardsfolder/upcoming/undercitys_embrace.txt b/forge-gui/res/cardsfolder/upcoming/undercitys_embrace.txt new file mode 100644 index 00000000000..95ffb7eb091 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/undercitys_embrace.txt @@ -0,0 +1,6 @@ +Name:Undercity's Embrace +ManaCost:2 B +Types:Instant +A:SP$ Sacrifice | Cost$ 2 B | ValidTgts$ Opponent | SacValid$ Creature | SacMessage$ Creature | SubAbility$ DBGainLife | SpellDescription$ Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life. | StackDescription$ SpellDescription +SVar:DBGainLife:DB$ GainLife | Defined$ You | ConditionPresent$ Creature.YouCtrl+powerGE4 | ConditionCompare$ GE1 | StackDescription$ If you control a creature with power 4 or greater, you gain 4 life. +Oracle:Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life. diff --git a/forge-gui/res/cardsfolder/upcoming/vindictive_vampire.txt b/forge-gui/res/cardsfolder/upcoming/vindictive_vampire.txt new file mode 100644 index 00000000000..2c9ce3a3068 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vindictive_vampire.txt @@ -0,0 +1,8 @@ +Name:Vindictive Vampire +ManaCost:3 B +Types:Creature Vampire +PT:2/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ Whenever another creature you control dies, CARDNAME deals 1 damage to each opponent and you gain 1 life. +SVar:TrigDealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 +Oracle:Whenever another creature you control dies, Vindictive Vampire deals 1 damage to each opponent and you gain 1 life. diff --git a/forge-gui/res/cardsfolder/upcoming/wall_of_lost_thoughts.txt b/forge-gui/res/cardsfolder/upcoming/wall_of_lost_thoughts.txt new file mode 100644 index 00000000000..97cf77b4f84 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wall_of_lost_thoughts.txt @@ -0,0 +1,8 @@ +Name:Wall of Lost Thoughts +ManaCost:1 U +Types:Creature Wall +PT:0/4 +K:Defender +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, target player puts the top four cards of their library into their graveyard. +SVar:TrigMill:DB$ Mill | NumCards$ 4 | ValidTgts$ Player | TgtPrompt$ Choose a player +Oracle:Defender\nWhen Wall of Lost Thoughts enters the battlefield, target player puts the top four cards of their library into their graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/watchful_giant.txt b/forge-gui/res/cardsfolder/upcoming/watchful_giant.txt new file mode 100644 index 00000000000..d8d5bbdb6a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/watchful_giant.txt @@ -0,0 +1,8 @@ +Name:Watchful Giant +ManaCost:5 W +Types:Creature Giant Soldier +PT:3/6 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 white Human creature token. +SVar:TrigToken:DB$Token | TokenAmount$ 1 | TokenName$ Human | TokenTypes$ Creature,Human | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Create a 1/1 white Human creature token. +DeckHints:Type$Human +Oracle:When Watchful Giant enters the battlefield, create a 1/1 white Human creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/windstorm_drake.txt b/forge-gui/res/cardsfolder/upcoming/windstorm_drake.txt new file mode 100644 index 00000000000..7f2f678c31f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/windstorm_drake.txt @@ -0,0 +1,8 @@ +Name:Windstorm Drake +ManaCost:4 U +Types:Creature Drake +PT:3/3 +K:Flying +S:Mode$ Continuous | Affected$ Creature.withFlying+Other+YouCtrl | AddPower$ 1 | Description$ Other creatures you control with flying get +1/+0. +SVar:PlayMain1:TRUE +Oracle:Flying\nOther creatures you control with flying get +1/+0. diff --git a/forge-gui/res/cardsfolder/upcoming/wrecking_beast.txt b/forge-gui/res/cardsfolder/upcoming/wrecking_beast.txt new file mode 100644 index 00000000000..c365de7a507 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wrecking_beast.txt @@ -0,0 +1,7 @@ +Name:Wrecking Beast +ManaCost:5 G G +Types:Creature Beast +PT:6/6 +K:Riot +K:Trample +Oracle:Riot (This creature enters the battlefield with your choice of a +1/1+ counter or haste.)\nTrample From cf3a28b1207894628efeb68c2135ac62143b980d Mon Sep 17 00:00:00 2001 From: Chris H Date: Sun, 13 Jan 2019 14:13:56 -0500 Subject: [PATCH 06/13] Remove bogus card --- .../res/cardsfolder/upcoming/testetestest.txt | 28 ------------------- 1 file changed, 28 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/testetestest.txt diff --git a/forge-gui/res/cardsfolder/upcoming/testetestest.txt b/forge-gui/res/cardsfolder/upcoming/testetestest.txt deleted file mode 100644 index 5f308d08b70..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/testetestest.txt +++ /dev/null @@ -1,28 +0,0 @@ -Name:Vexus, brut mother -ManaCost:4 B G -Types:Legendary Creature Spider Demon -PT:2/6 -K:Reach -S:Mode$ Continuous | Affected$ Creature.Green+YouCtrl,Creature.Black+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Black and green creatures you control get +1/+1. -S:Mode$ Continuous | Affected$ Creature.Spider+YouCtrl,Creature.Insect+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Spider and Insect creatures you control get +1/+1. -A:AB$ ChangeZone | Cost$ 4 B G | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBReturn | StackDescription$ SpellDescription | SpellDescription$ Exile CARDNAME, then return him to the battlefield transformed under his owner's control. -SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | Transformed$ True | ForgetOtherRemembered$ True | SubAbility$ DBCleanup | StackDescription$ None -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AlternateMode:DoubleFaced -Oracle:\nReach. \nBlack and green creatures you control get +1/+1. \nSpider and Insect creatures you control get +1/+1. \n{4}{B}{G}: Exile Vexus, brut mother, then return her to the battlefield transformed under her owner's control. - -ALTERNATE - -Name:Vexus, Empress of the Swarm -ManaCost:no cost -Colors:black,green -Types:Legendary Planeswalker Vexus -Loyalty:7 -A:AB$ Token | Cost$ AddCounter<2/LOYALTY> | TokenAmount$ 3 | TokenName$ Spider | TokenTypes$ Creature,Spider | TokenOwner$ You | TokenColors$ Black,Green | TokenPower$ 1 | TokenToughness$ 2 | Planeswalker$ True | TokenImage$ bg_1_2_spider_ths | SpellDescription$ Create three 1/2 black and green Spider creature tokens with reach and deathtouch. -A:AB$ Destroy | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. -A:AB$ RepeatEach | Cost$ SubCounter<3/LOYALTY> | RepeatPlayers$ Opponent | RepeatSubAbility$ SacNonland | Planeswalker$ True | SpellDescription$ Each opponent sacrifices a nonland permanent. -SVar:SacNonland | Cost$ Sac<1/Permanent.nonLand> | SpellDescription$ You sacrifice a nonland permanent -A:AB$ Effect | Cost$ SubCounter<12/LOYALTY> | Name$ Emblem - Vexus, Empress of the Swarm | Image$ emblem_vexus_empress_of_the_Swarm | StaticAbilities$ STtrample,STindestructible | Planeswalker$ True | Ultimate$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Black and green creatures you control get +1/+1 and have trample. Spider and insect creatures you control get +2/+2 and have indestructable." -SVar:STtrample:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.Green+YouCtrl,Creature.Black+YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Trample | AddPower$ 1 | AddToughness$ 1 | Description$ Black and green creatures you control get +1/+1 and have trample. -SVar:STindestructible:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.Spider+YouCtrl,Creature.Insect+YouCtrl | AffectedZone$ Battlefield | AddKeyword$ Indestructible | AddPower$ 2 | AddToughness$ 2 | Description$ Spider and insect creatures you control get +2/+2 and have indestructable. -Oracle:+2: Create three 1/2 black and green Spider creature tokens with reach and deathtouch.\n+1: Destroy target creature.\n-3: Each opponent sacrifices a nonland permanent.\nāˆ’12: Create an emblem with:"Black and green creatures you control get +1/+1 and have trample. Spider and insect creatures you control get +2/+2 and have indestructable." \ No newline at end of file From 5d2e7a16d38396cb0b59d3de62427234f788e343 Mon Sep 17 00:00:00 2001 From: Chris H Date: Sun, 13 Jan 2019 14:38:33 -0500 Subject: [PATCH 07/13] Fix Afterlife crashes --- forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt | 2 +- .../res/cardsfolder/upcoming/knight_of_the_last_breath.txt | 2 +- forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt | 2 +- forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt index 74099e548aa..6170bdcd29d 100644 --- a/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_sorrows.txt @@ -3,5 +3,5 @@ ManaCost:4 W Types:Creature Human Knight PT:3/3 K:CARDNAME can block an additional creature each combat. -K:Afterlife 1 +K:Afterlife:1 Oracle:Knight of Sorrows can block an additional creature each combat.\nAfterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt b/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt index 170331fce33..d826e2ebb6c 100644 --- a/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt +++ b/forge-gui/res/cardsfolder/upcoming/knight_of_the_last_breath.txt @@ -4,5 +4,5 @@ Types:Creature Giant Knight PT:4/4 A:AB$ Token | Cost$ 3 Sac<1/Creature.nonToken+Other/another creature> | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White,Black | TokenPower$ 1 | TokenToughness$ 1 | TokenKeywords$ Flying | SpellDescription$ Create a 1/1 white and black Spirit creature token with flying. SVar:RemRandomDeck:True -K:Afterlife 3 +K:Afterlife:3 Oracle:{3}, Sacrifice another nontoken creature: Create a 1/1 white and black Spirit creature token with flying.\nAfterlife 3 (When this creature dies, create three 1/1 white and black Spirit creature tokens with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt b/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt index 1821f313fc5..aad9953f605 100644 --- a/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt +++ b/forge-gui/res/cardsfolder/upcoming/orzhov_enforcer.txt @@ -3,5 +3,5 @@ ManaCost:1 B Types:Creature Human Rogue PT:1/2 K:Deathtouch -K:Afterlife 1 +K:Afterlife:1 Oracle:Deathtouch\nAfterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) diff --git a/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt b/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt index 9eb142510cb..521a64a8c12 100644 --- a/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt +++ b/forge-gui/res/cardsfolder/upcoming/syndicate_messenger.txt @@ -3,5 +3,5 @@ ManaCost:3 W Types:Creature Bird PT:2/3 K:Flying -K:Afterlife 1 +K:Afterlife:1 Oracle:Flying\nAfterlife 1 (When this creature dies, create a 1/1 white and black Spirit creature token with flying.) From 9c4fd8b57030136ed6477121d8e5a6e099fda07f Mon Sep 17 00:00:00 2001 From: Chris H Date: Mon, 14 Jan 2019 22:03:42 -0500 Subject: [PATCH 08/13] Fix Spectacle --- forge-gui/res/cardsfolder/upcoming/hackrobat.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/hackrobat.txt b/forge-gui/res/cardsfolder/upcoming/hackrobat.txt index 6e0bd95b99d..95c22c83f60 100644 --- a/forge-gui/res/cardsfolder/upcoming/hackrobat.txt +++ b/forge-gui/res/cardsfolder/upcoming/hackrobat.txt @@ -2,7 +2,7 @@ Name:Hackrobat ManaCost:1 B R Types:Creature Human Rogue PT:2/3 -K:Spectacle B R +K:Spectacle:B R A:AB$ Pump | Cost$ B | Defined$ Self | KW$ Deathtouch | SpellDescription$ CARDNAME gains deathtouch until end of turn. A:AB$ Pump | Cost$ R | NumAtt$ +2 | NumDef$ -2 | SpellDescription$ CARDNAME gets +2/-2 until end of turn. Oracle:Spectacle {B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\n{B}: Hackrobat gains deathtouch until end of turn.\n{R}: Hackrobat gets +2/-2 until end of turn. From e76db8e7ff20c097b306508f1fe4df3fc46f91a9 Mon Sep 17 00:00:00 2001 From: Chris H Date: Fri, 18 Jan 2019 21:15:23 -0500 Subject: [PATCH 09/13] Fix Gruul Spellbreaker affected --- forge-gui/res/cardsfolder/upcoming/gruul_spellbreaker.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/gruul_spellbreaker.txt b/forge-gui/res/cardsfolder/upcoming/gruul_spellbreaker.txt index 77eb6feaeeb..00c298d8fa4 100644 --- a/forge-gui/res/cardsfolder/upcoming/gruul_spellbreaker.txt +++ b/forge-gui/res/cardsfolder/upcoming/gruul_spellbreaker.txt @@ -4,5 +4,5 @@ Types:Creature Ogre Warrior PT:3/3 K:Riot K:Trample -S:Mode$ Continuous | Affected$ You,Self | AddKeyword$ Hexproof | Condition$ PlayerTurn | Description$ As long as it's your turn, you and CARDNAME have hexproof. +S:Mode$ Continuous | Affected$ You,Card.Self | AddKeyword$ Hexproof | Condition$ PlayerTurn | Description$ As long as it's your turn, you and CARDNAME have hexproof. Oracle:Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.)\nTrample\nAs long as it's your turn, you and Gruul Spellbreaker have hexproof. From c4c061d6696cb75ed599cbc904d611a9642a1446 Mon Sep 17 00:00:00 2001 From: Chris H Date: Fri, 18 Jan 2019 21:23:05 -0500 Subject: [PATCH 10/13] Fix Rampage of the Clans --- forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt | 2 +- forge-gui/res/tokenscripts/g_3_3_centaur.txt | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/tokenscripts/g_3_3_centaur.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt index 779b9968f59..a7a7041cdc5 100644 --- a/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt +++ b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt @@ -3,6 +3,6 @@ ManaCost:3 G Types:Instant A:SP$ DestroyAll | Cost$ 3 G | ValidCards$ Artifact,Enchantment | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token. SVar:DBToken:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | RepeatSubAbility$ TokenBoar | SubAbility$ DBCleanup -SVar:TokenBoar:DB$ Token | TokenAmount$ 1 | TokenName$ Centaur | TokenTypes$ Creature,Centaur | TokenOwner$ ImprintedController | TokenColors$ Green | TokenPower$ 3 | TokenToughness$ 3 | TokenImage$ g 3 3 centaur rna +SVar:TokenBoar:DB$ Token | TokenAmount$ 1 | TokenOwner$ ImprintedController | TokenScript$ g_3_3_centaur | LegacyImage$ g 3 3 centaur rna SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ true Oracle:Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token. diff --git a/forge-gui/res/tokenscripts/g_3_3_centaur.txt b/forge-gui/res/tokenscripts/g_3_3_centaur.txt new file mode 100644 index 00000000000..84d194bdf2c --- /dev/null +++ b/forge-gui/res/tokenscripts/g_3_3_centaur.txt @@ -0,0 +1,6 @@ +Name:Centaur +ManaCost:no cost +Types:Creature Centaur +Colors:green +PT:3/3 +Oracle: \ No newline at end of file From dfbfcf0a116305ad778977e89af56c03bf24adfe Mon Sep 17 00:00:00 2001 From: Chris H Date: Fri, 18 Jan 2019 21:24:29 -0500 Subject: [PATCH 11/13] Hero of Precinct One -> TokenScripts --- forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt | 2 +- forge-gui/res/tokenscripts/w_1_1_human.txt | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/tokenscripts/w_1_1_human.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt b/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt index ab24a2ee327..1db3952ddf1 100644 --- a/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt +++ b/forge-gui/res/cardsfolder/upcoming/hero_of_precinct_one.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Creature Human Warrior PT:2/2 T:Mode$ SpellCast | ValidCard$ Card.MultiColor | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a multicolored spell, create a 1/1 white Human creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Human | TokenTypes$ Creature,Human | TokenOwner$ You | TokenColors$ White | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ w 1 1 human rna +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ You | TokenScript$ w_1_1_human | LegacyImage$ w 1 1 human rna SVar:RemRandomDeck:True SVar:BuffedBy:Card.MultiColor DeckHas:Ability$Token diff --git a/forge-gui/res/tokenscripts/w_1_1_human.txt b/forge-gui/res/tokenscripts/w_1_1_human.txt new file mode 100644 index 00000000000..d7f77a9fcf1 --- /dev/null +++ b/forge-gui/res/tokenscripts/w_1_1_human.txt @@ -0,0 +1,6 @@ +Name:Human +ManaCost:no cost +Types:Creature Human +Colors:white +PT:1/1 +Oracle: \ No newline at end of file From bb5700351845f2eb6f1c5048ca4d54e51a4e6ee8 Mon Sep 17 00:00:00 2001 From: Chris H Date: Fri, 18 Jan 2019 21:26:47 -0500 Subject: [PATCH 12/13] Biogenic Ooze -> TokenScripts --- forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt | 4 ++-- forge-gui/res/tokenscripts/g_2_2_ooze.txt | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/tokenscripts/g_2_2_ooze.txt diff --git a/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt b/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt index 942ddef7b1a..77e4c56bf1b 100644 --- a/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt +++ b/forge-gui/res/cardsfolder/upcoming/biogenic_ooze.txt @@ -3,10 +3,10 @@ ManaCost:3 G G Types:Creature Ooze PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 2/2 green Ooze creature token. -SVar:TrigToken:DB$Token | TokenAmount$ 1 | TokenName$ Ooze | TokenTypes$ Creature,Ooze | TokenOwner$ You | TokenColors$ Green | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ g 2 2 ooze rna +SVar:TrigToken:DB$Token | TokenAmount$ 1 | TokenScript$ g_2_2_ooze | LegacyImage$ g 2 2 ooze rna DeckHas:Ability$Token T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a +1/+1 counter on each Ooze you control. SVar:TrigPutCounter:DB$PutCounterAll | ValidCards$ Ooze.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 SVar:BuffedBy:Artifact -A:AB$ Token | Cost$ 1 G G G | TokenAmount$ 1 | TokenName$ Ooze | TokenTypes$ Creature,Ooze | TokenOwner$ You | TokenColors$ Green | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ g 2 2 ooze rna | SpellDescription$ Create a 2/2 green Ooze creature token. +A:AB$ Token | Cost$ 1 G G G | TokenAmount$ 1 | TokenScript$ g_2_2_ooze | LegacyImage$ g 2 2 ooze rna | SpellDescription$ Create a 2/2 green Ooze creature token. Oracle:When Biogenic Ooze enters the battlefield, create a 2/2 green Ooze creature token.\nAt the beginning of your end step, put a +1/+1 counter on each Ooze you control.\n{1}{G}{G}{G}: Create a 2/2 green Ooze creature token. diff --git a/forge-gui/res/tokenscripts/g_2_2_ooze.txt b/forge-gui/res/tokenscripts/g_2_2_ooze.txt new file mode 100644 index 00000000000..c4efe4a68b8 --- /dev/null +++ b/forge-gui/res/tokenscripts/g_2_2_ooze.txt @@ -0,0 +1,6 @@ +Name:Ooze +ManaCost:no cost +Types:Creature Ooze +Colors:green +PT:2/2 +Oracle: \ No newline at end of file From 76e3f0305b62b659fa18a8c45507cc03f552b7c6 Mon Sep 17 00:00:00 2001 From: Chris H Date: Fri, 18 Jan 2019 21:29:24 -0500 Subject: [PATCH 13/13] Do Type changes affect Svar keys? That sounds bad --- forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt index a7a7041cdc5..5c50e2dce9c 100644 --- a/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt +++ b/forge-gui/res/cardsfolder/upcoming/rampage_of_the_clans.txt @@ -1,8 +1,8 @@ Name:Rampage of the Clans ManaCost:3 G Types:Instant -A:SP$ DestroyAll | Cost$ 3 G | ValidCards$ Artifact,Enchantment | RememberDestroyed$ True | SubAbility$ DBToken | SpellDescription$ Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token. -SVar:DBToken:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | RepeatSubAbility$ TokenBoar | SubAbility$ DBCleanup -SVar:TokenBoar:DB$ Token | TokenAmount$ 1 | TokenOwner$ ImprintedController | TokenScript$ g_3_3_centaur | LegacyImage$ g 3 3 centaur rna +A:SP$ DestroyAll | Cost$ 3 G | ValidCards$ Artifact,Enchantment | RememberDestroyed$ True | SubAbility$ DBRepeat | SpellDescription$ Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token. +SVar:DBRepeat:DB$ RepeatEach | UseImprinted$ True | DefinedCards$ DirectRemembered | RepeatSubAbility$ DBToken | SubAbility$ DBCleanup +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenOwner$ ImprintedController | TokenScript$ g_3_3_centaur | LegacyImage$ g 3 3 centaur rna SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ true Oracle:Destroy all artifacts and enchantments. For each permanent destroyed this way, its controller creates a 3/3 green Centaur creature token.