diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_shandalar_leyline_surge.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_shandalar_leyline_surge.txt new file mode 100644 index 00000000000..618a20d6cbe --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_shandalar_leyline_surge.txt @@ -0,0 +1,18 @@ +Name:Invasion of Shandalar +ManaCost:3 G G +Types:Battle Siege +Defense:4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return up to three target permanent cards from your graveyard to your hand. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TargetMin$ 0 | TargetMax$ 3 | TgtPrompt$ Choose up to three target permanent cards in your graveyard | ValidTgts$ Permanent.YouCtrl | SpellDescription$ Return up to three target permanent cards from your graveyard to your hand. +DeckHas:Ability$Graveyard +AlternateMode:DoubleFaced +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Shandalar enters the battlefield, return up to three target permanent cards from your graveyard to your hand. +ALTERNATE + +Name:Leyline Surge +ManaCost:no cost +Colors:green +Types:Enchantment +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your upkeep, you may put a permanent card from your hand onto the battlefield. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Permanent +Oracle:At the beginning of your upkeep, you may put a permanent card from your hand onto the battlefield. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_tarkir_defiant_thundermaw.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_tarkir_defiant_thundermaw.txt new file mode 100644 index 00000000000..2564282f4a5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_tarkir_defiant_thundermaw.txt @@ -0,0 +1,24 @@ +Name:Invasion of Tarkir +ManaCost:1 R +Types:Battle Siege +Defense:5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReveal | TriggerDescription$ When CARDNAME enters the battlefield, reveal any number of Dragon cards from your hand. When you do, Invasion of Tarkir deals X plus 2 damage to any other target, where X is the number of cards revealed this way. (X can be 0.) +SVar:TrigReveal:DB$ Reveal | RevealValid$ Card.Dragon+YouCtrl | AnyNumber$ True | RememberRevealed$ True | SubAbility$ DBDamage +SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker,Battle | TgtPrompt$ Select any target | NumDmg$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Amount/Plus.2 +DeckNeeds:Type$Dragon +AlternateMode:DoubleFaced +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Tarkir enters the battlefield, reveal any number of Dragon cards from your hand. When you do, Invasion of Tarkir deals X plus 2 damage to any other target, where X is the number of cards revealed this way. (X can be 0.) +ALTERNATE + +Name:Defiant Thundermaw +ManaCost:no cost +Colors:red +Types:Creature Dragon +PT:4/4 +K:Trample +K:Flying +T:Mode$ Attacks | ValidCard$ Dragon.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever a Dragon you control attacks, it deals 2 damage to any target. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker,Battle | TgtPrompt$ Select any target | NumDmg$ 2 +Oracle:Flying, trample\nWhenever a Dragon you control attacks, it deals 2 damage to any target. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_ulgrotha_grandmother_ravi_sengir.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_ulgrotha_grandmother_ravi_sengir.txt new file mode 100644 index 00000000000..795a8f5524d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_ulgrotha_grandmother_ravi_sengir.txt @@ -0,0 +1,23 @@ +Name:Invasion of Ulgrotha +ManaCost:4 B +Types:Battle Siege +Defense:5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDrain | TriggerDescription$ When CARDNAME enters the battlefield, it deals 3 damage to any other target and you gain 3 life. +SVar:TrigDrain:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker,Battle | TgtPrompt$ Select any target | NumDmg$ 3 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 3 +DeckHas:Ability$Counters|LifeGain +AlternateMode:DoubleFaced +Oracle:When Invasion of Ulgrotha enters the battlefield, it deals 3 damage to any other target and you gain 3 life. + +ALTERNATE + +Name:Grandmother Ravi Sengir +ManaCost:no cost +Colors:black +Types:Legendary Creature Human Wizard +PT:3/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Creature.OppCtrl | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ DeathGift | TriggerDescription$ Whenever a creature an opponent controls dies, put a +1/+1 counter on Grandmother Ravi Sengir and you gain 1 life. +SVar:DeathGift:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBGainLifeBis +SVar:DBGainLifeBis:DB$ GainLife | Defined$ You | LifeAmount$ 1 +Oracle:Flying\nWhenever a creature an opponent controls dies, put a +1/+1 counter on Grandmother Ravi Sengir and you gain 1 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_xerex_vertex_paladin.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_xerex_vertex_paladin.txt new file mode 100644 index 00000000000..c22c9bdaffa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_xerex_vertex_paladin.txt @@ -0,0 +1,20 @@ +Name:Invasion of Xerex +ManaCost:2 W U +Types:Battle Siege +Defense:4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME enters the battlefield, return up to one target creature to its owner's hand. +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Hand +AlternateMode:DoubleFaced +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Xerex enters the battlefield, return up to one target creature to its owner's hand. + +ALTERNATE + +Name:Vertex Paladin +ManaCost:no cost +Colors:white,blue +Types:Creature Angel Knight +PT:*/* +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of creatures you control. +SVar:X:Count$Valid Creature.YouCtrl +K:Flying +Oracle:Flying\nVertex Paladin's power and toughness are each equal to the number of creatures you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/kor_halberd.txt b/forge-gui/res/cardsfolder/upcoming/kor_halberd.txt new file mode 100644 index 00000000000..b51848083e6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kor_halberd.txt @@ -0,0 +1,6 @@ +Name:Kor Halberd +ManaCost:W +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Vigilance | Description$ Equipped creature gets +1/+1 and has vigilance. +K:Equip:1 +Oracle:Equipped creature gets +1/+1 and has vigilance.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lithomantic_barrage.txt b/forge-gui/res/cardsfolder/upcoming/lithomantic_barrage.txt new file mode 100644 index 00000000000..cc604becc21 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lithomantic_barrage.txt @@ -0,0 +1,12 @@ +Name:Lithomantic Barrage +ManaCost:R +Types:Sorcery +K:This spell can't be countered. +A:SP$ Pump | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | IsCurse$ True | RememberObjects$ Targeted | SubAbility$ DBDmg | SpellDescription$ CARDNAME deals 1 damage to target creature or planeswalker. It deals 5 damage instead if that target is white and/or blue. +SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | SubAbility$ DBDmgWU | StackDescription$ None +SVar:DBDmgWU:DB$ DealDamage | Defined$ Remembered | NumDmg$ 5 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | StackDescription$ None | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$Valid Creature.IsRemembered+White,Creature.IsRemembered+Blue +AI:RemoveDeck:All +AI:RemoveDeck:Random +Oracle:This spell can't be countered.\nLithomantic Barrage deals 1 damage to target creature or planeswalker. It deals 5 damage instead if that target is white and/or blue. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/marshal_of_zhalfir.txt b/forge-gui/res/cardsfolder/upcoming/marshal_of_zhalfir.txt new file mode 100644 index 00000000000..453712186d3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/marshal_of_zhalfir.txt @@ -0,0 +1,9 @@ +Name:Marshal of Zhalfir +ManaCost:W U +Types:Creature Human Knight +PT:2/2 +S:Mode$ Continuous | Affected$ Creature.Knight+Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Other Knights you control get +1/+1. +A:AB$ Tap | Cost$ W U T | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature | SpellDescription$ Tap another target creature. +SVar:PlayMain1:TRUE +DeckNeeds:Type$Knight +Oracle:Other Knights you control get +1/+1.\n{W}{U}, {T}: Tap another target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mirran_banesplitter.txt b/forge-gui/res/cardsfolder/upcoming/mirran_banesplitter.txt new file mode 100644 index 00000000000..6edbc148917 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mirran_banesplitter.txt @@ -0,0 +1,9 @@ +Name:Mirran Banesplitter +ManaCost:R +Types:Artifact Equipment +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters the battlefield, attach it to target creature you control. +SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 2 | Description$ Equipped creature gets +2/+0. +K:Equip:3 +Oracle:Flash\nWhen Mirran Banesplitter enters the battlefield, attach it to target creature you control.\nEquipped creature gets +2/+0.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ozolith_the_shattered_spire.txt b/forge-gui/res/cardsfolder/upcoming/ozolith_the_shattered_spire.txt new file mode 100644 index 00000000000..fe3f0759ed0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ozolith_the_shattered_spire.txt @@ -0,0 +1,11 @@ +Name:Ozolith, the Shattered Spire +ManaCost:1 G +Types:Legendary Artifact +R:Event$ AddCounter | ActiveZones$ Battlefield | ValidCard$ Creature.YouCtrl+inZoneBattlefield,Creature.YouCtrl+inZoneBattlefield | ValidCounterType$ P1P1 | ReplaceWith$ AddOneMoreCounters | Description$ If one or more +1/+1 counters would be put on an artifact or creature you control, that many plus one +1/+1 counters are put on it instead. +SVar:AddOneMoreCounters:DB$ ReplaceCounter | ValidCounterType$ P1P1 | ChooseCounter$ True | Amount$ X +SVar:X:ReplaceCount$CounterNum/Plus.1 +A:AB$ PutCounter | Cost$ 1 G T | ValidTgts$ Creature.YouCtrl,Artifact.YouCtrl | TgtPrompt$ Select target artifact or creature you control | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target artifact or creature you control. Activate only as a sorcery. +K:Cycling:2 +DeckHas:Ability$Counters +DeckHints:Ability$Counters +Oracle:If one or more +1/+1 counters would be put on an artifact or creature you control, that many plus one +1/+1 counters are put on it instead.\n{1}{G}, {T}: Put a +1/+1 counter on target artifact or creature you control. Activate only as a sorcery.\nCycling {2} ({2}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/phyrexian_archivist.txt b/forge-gui/res/cardsfolder/upcoming/phyrexian_archivist.txt new file mode 100644 index 00000000000..3e2dcc7cbad --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/phyrexian_archivist.txt @@ -0,0 +1,8 @@ +Name:Phyrexian Archivist +ManaCost:6 +Types:Artifact Creature Phyrexian Construct +PT:4/5 +K:Reach +A:AB$ ChangeZone | Cost$ 2 T | ValidTgts$ Card | TgtPrompt$ Select target card | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target card from a graveyard on the bottom of its owner's library. +DeckHas:Ability$Graveyard +Oracle:Reach\n{2}, {T}: Put target card from a graveyard on the bottom of its owner's library. \ No newline at end of file