diff --git a/forge-gui/res/cardsfolder/a/ajanis_comrade.txt b/forge-gui/res/cardsfolder/a/ajanis_comrade.txt index 7e1e86bb6c3..01a2e4986d5 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_comrade.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_comrade.txt @@ -3,7 +3,7 @@ ManaCost:1 G Types:Creature Elf Soldier PT:2/2 K:Trample -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on Ajani's Comrade. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 SVar:X:Count$Valid Planeswalker.Ajani+YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/ajanis_comrade.jpg diff --git a/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt b/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt index ffff7fd7879..745d23f7ecb 100644 --- a/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt +++ b/forge-gui/res/cardsfolder/a/arguels_blood_fast_temple_of_aclazotz.txt @@ -17,5 +17,5 @@ Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B} to your mana pool. A:AB$ GainLife | Cost$ T Sac<1/Creature> | LifeAmount$ X | References$ X | SpellDescription$ You gain life equal to the sacrificed creature's toughness. SVar:X:Sacrificed$CardToughness -SVar:Picture:http://www.wizards.com/global/images/magic/general/itlimoc_cradle_of_the_sun.jpg +SVar:Picture:http://www.wizards.com/global/images/magic/general/temple_of_aclazotz.jpg Oracle:(Transforms from Arguel's Blood Fast.)\n{T}: Add {B} to your mana pool.\n{T}, Sacrifice a creature: You gain life equal to the sacrificed creature's toughness. diff --git a/forge-gui/res/cardsfolder/d/dire_fleet_hoarder.txt b/forge-gui/res/cardsfolder/d/dire_fleet_hoarder.txt index fed5e10f3e4..fb3214db2e5 100644 --- a/forge-gui/res/cardsfolder/d/dire_fleet_hoarder.txt +++ b/forge-gui/res/cardsfolder/d/dire_fleet_hoarder.txt @@ -6,5 +6,5 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAltImages$ c_treasure2,c_treasure3,c_treasure4 | TokenAbilities$ ABMana | References$ ABMana SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. DeckHas:Ability$Token -SVar:Picture:http://www.wizards.com/global/images/magic/general/wily_goblin.jpg +SVar:Picture:http://www.wizards.com/global/images/magic/general/dire_fleet_hoarder.jpg Oracle:When Dire Fleet Hoarder dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." diff --git a/forge-gui/res/cardsfolder/f/fall_of_the_hammer.txt b/forge-gui/res/cardsfolder/f/fall_of_the_hammer.txt index baa403f5e52..b9bf5d13df3 100644 --- a/forge-gui/res/cardsfolder/f/fall_of_the_hammer.txt +++ b/forge-gui/res/cardsfolder/f/fall_of_the_hammer.txt @@ -2,7 +2,7 @@ Name:Fall of the Hammer ManaCost:1 R Types:Instant A:SP$ Pump | Cost$ 1 R | ValidTgts$ Creature.YouCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature you control | SubAbility$ SoulsDamage | StackDescription$ None | SpellDescription$ Target creature you control deals damage equal to its power to target creature. -SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature | AILogic$ PowerDmg | NumDmg$ X | References$ X | DamageSource$ ParentTarget +SVar:SoulsDamage:DB$ DealDamage | ValidTgts$ Creature | TargetUnique$ True | AILogic$ PowerDmg | NumDmg$ X | References$ X | DamageSource$ ParentTarget SVar:X:ParentTargeted$CardPower SVar:Picture:http://www.wizards.com/global/images/magic/general/fall_of_the_hammer.jpg Oracle:Target creature you control deals damage equal to its power to another target creature. diff --git a/forge-gui/res/cardsfolder/g/gonti_lord_of_luxury.txt b/forge-gui/res/cardsfolder/g/gonti_lord_of_luxury.txt index 6bc664ea37a..ea780b4b4f6 100644 --- a/forge-gui/res/cardsfolder/g/gonti_lord_of_luxury.txt +++ b/forge-gui/res/cardsfolder/g/gonti_lord_of_luxury.txt @@ -3,14 +3,14 @@ ManaCost:2 B B Types:Legendary Creature Aetherborn Rogue PT:2/3 K:Deathtouch -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. For as long as that card remains exiled, you may look at it, you may cast it, and you may spend mana as though it were mana of any type to that spell. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ When CARDNAME enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. For as long as that card remains exiled, you may look at it, you may cast it, and you may spend mana as though it were mana of any type to cast that spell. SVar:TrigDig:DB$Dig | ValidTgts$ Opponent | DigNum$ 4 | ChangeNum$ 1 | DestinationZone$ Exile | DestinationZone2$ Library | LibraryPosition$ -1 | RestRandomOrder$ True | ExileFaceDown$ True | ChangeValid$ Card | RememberChanged$ True | SubAbility$ DBEffect | RememberChanged$ True SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay1,STPlay2 | Duration$ Permanent | Triggers$ TrigCleanup | SVars$ DBExileSelf | SubAbility$ DBCleanup -SVar:STPlay1:Mode$ Continuous | MayLookAt$ You | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at the card, you may cast it, and you may spend mana as though it were mana of any type to that spell. -SVar:STPlay2:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Secondary$ True | Description$ You may look at the card, you may cast it, and you may spend mana as though it were mana of any type to that spell. +SVar:STPlay1:Mode$ Continuous | MayLookAt$ You | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may look at the card, you may cast it, and you may spend mana as though it were mana of any type to cast that spell. +SVar:STPlay2:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Secondary$ True | Description$ You may look at the card, you may cast it, and you may spend mana as though it were mana of any type to cast that spell. SVar:TrigCleanup:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Exile | Destination$ Any | TriggerZones$ Command | Execute$ DBExileSelf | Static$ True SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/gonti_lord_of_luxury.jpg -Oracle:Deathtouch\nWhen Gonti, Lord of Luxury enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. For as long as that card remains exiled, you may look at it, you may cast it, and you may spend mana as though it were mana of any type to that spell. +Oracle:Deathtouch\nWhen Gonti, Lord of Luxury enters the battlefield, look at the top four cards of target opponent's library, exile one of them face down, then put the rest on the bottom of that library in a random order. You may look at and cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any type to cast that spell. diff --git a/forge-gui/res/cardsfolder/i/impulsive_maneuvers.txt b/forge-gui/res/cardsfolder/i/impulsive_maneuvers.txt index 3732c7b9aa1..9bdca3498e5 100644 --- a/forge-gui/res/cardsfolder/i/impulsive_maneuvers.txt +++ b/forge-gui/res/cardsfolder/i/impulsive_maneuvers.txt @@ -5,7 +5,7 @@ T:Mode$ Attacks | ValidCard$ Creature | Execute$ CoinFlip | TriggerZones$ Battle SVar:CoinFlip:DB$ FlipACoin | WinSubAbility$ CreateWinEffect | LoseSubAbility$ CreateLossEffect # Winning Effect SVar:CreateWinEffect:DB$ Effect | Name$ Impulsive Maneuvers Win Effect | ReplacementEffects$ EventWinDamageDone | SVars$ DmgTwice,WinX,ExileEffect | References$ EventWinDamageDone,DmgTwice,WinX | ImprintCards$ TriggeredAttacker -SVar:EventWinDamageDone:Event$ DamageDone | ValidSource$ Card.IsImprinted | ReplaceWith$ DmgTwice | Description$ The next time creature would deal combat damage this turn, it deals double that damage instead. +SVar:EventWinDamageDone:Event$ DamageDone | ValidSource$ Card.IsImprinted | IsCombat$ True | ReplaceWith$ DmgTwice | Description$ The next time creature would deal combat damage this turn, it deals double that damage instead. SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ WinX | References$ WinX | SubAbility$ ExileEffect SVar:WinX:ReplaceCount$DamageAmount/Twice # Losing Effect diff --git a/forge-gui/res/cardsfolder/m/military_intelligence.txt b/forge-gui/res/cardsfolder/m/military_intelligence.txt index 2b099643ae4..27dee40f3c1 100644 --- a/forge-gui/res/cardsfolder/m/military_intelligence.txt +++ b/forge-gui/res/cardsfolder/m/military_intelligence.txt @@ -4,6 +4,6 @@ Types:Enchantment T:Mode$ AttackersDeclared | Execute$ TrigDraw | CheckSVar$ OverwhelmInstinct | SVarCompare$ GE2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever you attack with two or more creatures, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 SVar:PlayMain1:TRUE -SVar:OverwhelmInstinct:Count$Valid Creature.attacking +SVar:OverwhelmInstinct:Count$Valid Creature.attacking+YouCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/military_intelligence.jpg Oracle:Whenever you attack with two or more creatures, draw a card. diff --git a/forge-gui/res/cardsfolder/s/safe_haven.txt b/forge-gui/res/cardsfolder/s/safe_haven.txt index a23ccc76756..e54e64a4cbf 100644 --- a/forge-gui/res/cardsfolder/s/safe_haven.txt +++ b/forge-gui/res/cardsfolder/s/safe_haven.txt @@ -1,7 +1,7 @@ Name:Safe Haven ManaCost:no cost Types:Land -A:AB$ ChangeZone | Cost$ 2 T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target permanent you control. | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SpellDescription$ Exile target permanent you control. +A:AB$ ChangeZone | Cost$ 2 T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Choose target creature you control. | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SpellDescription$ Exile target creature you control. T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigReturn | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may sacrifice CARDNAME. If you do, return each card exiled with CARDNAME to the battlefield under its owner's control. SVar:TrigReturn:AB$ ChangeZoneAll | Cost$ Sac<1/CARDNAME> | ChangeType$ Card.IsRemembered+ExiledWithSource | Origin$ Exile | Destination$ Battlefield T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget diff --git a/forge-gui/res/cardsfolder/s/snapping_sailback.txt b/forge-gui/res/cardsfolder/s/snapping_sailback.txt index f3a9d733818..bd6221455df 100644 --- a/forge-gui/res/cardsfolder/s/snapping_sailback.txt +++ b/forge-gui/res/cardsfolder/s/snapping_sailback.txt @@ -6,5 +6,5 @@ K:Flash T:Mode$ DamageDoneOnce | Execute$ TrigPutCounter | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, put a +1/+1 counter on it. (It must survive the damage to get the counter.) SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 SVar:HasCombatEffect:TRUE -SVar:Picture:http://mythicspoiler.com/ixa/cards/snappingsailback.jpg +SVar:Picture:http://www.wizards.com/global/images/magic/general/snapping_sailback.jpg Oracle:Flash\nEnrage — Whenever Snapping Sailback is dealt damage, put a +1/+1 counter on it. (It must survive the damage to get the counter.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/sun_crowned_hunters.txt b/forge-gui/res/cardsfolder/s/sun_crowned_hunters.txt index faf7c3a29bf..5e8caa4acf1 100644 --- a/forge-gui/res/cardsfolder/s/sun_crowned_hunters.txt +++ b/forge-gui/res/cardsfolder/s/sun_crowned_hunters.txt @@ -5,5 +5,5 @@ PT:5/4 T:Mode$ DamageDoneOnce | Execute$ DealDamage | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, it deals 3 damage to target opponent. SVar:DealDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ 3 SVar:HasCombatEffect:TRUE -SVar:Picture:http://mythicspoiler.com/ixa/cards/suncrownedhunters.jpg +SVar:Picture:http://www.wizards.com/global/images/magic/general/sun_crowned_hunters.jpg Oracle:Enrage — Whenever Sun-Crowned Hunters is dealt damage, it deals 3 damage to target opponent. diff --git a/forge-gui/res/cardsfolder/t/tamiyo_the_moon_sage.txt b/forge-gui/res/cardsfolder/t/tamiyo_the_moon_sage.txt index ee09f3c2def..b979001c40a 100644 --- a/forge-gui/res/cardsfolder/t/tamiyo_the_moon_sage.txt +++ b/forge-gui/res/cardsfolder/t/tamiyo_the_moon_sage.txt @@ -8,7 +8,7 @@ A:AB$ Draw | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Player | TgtPrompt$ Select SVar:X:Count$Valid Creature.tapped+TargetedPlayerCtrl A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Tamiyo, the Moon Sage | Image$ emblem_tamiyo_the_moon_sage | StaticAbilities$ UnlimitedHand | Triggers$ TamiyoCardToGrave | SVars$ TamiyoReturn | Stackable$ False | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "You have no maximum hand size" and "Whenever a card is put into your graveyard from anywhere, you may return it to your hand." SVar:UnlimitedHand:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size. -SVar:TamiyoCardToGrave:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+YouOwn | OptionalDecider$ You | Execute$ TamiyoReturn | TriggerDescription$ Whenever a card is put into your graveyard from anywhere, you may return it to your hand. +SVar:TamiyoCardToGrave:Mode$ ChangesZone | Origin$ Any | Destination$ Graveyard | ValidCard$ Card.nonToken+YouOwn | OptionalDecider$ You | TriggerZones$ Command | Execute$ TamiyoReturn | TriggerDescription$ Whenever a card is put into your graveyard from anywhere, you may return it to your hand. SVar:TamiyoReturn:DB$ ChangeZone | Defined$ TriggeredCard | Origin$ Graveyard | Destination$ Hand SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/tamiyo_the_moon_sage.jpg diff --git a/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt b/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt index 6968eaa9cb5..13ccc7b44a2 100644 --- a/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt +++ b/forge-gui/res/cardsfolder/t/tasigurs_cruelty.txt @@ -4,5 +4,5 @@ Types:Sorcery K:Delve A:SP$ Discard | Cost$ 5 B | Defined$ Player.Opponent | NumCards$ 2 | Mode$ TgtChoose | SpellDescription$ Each opponent discards two cards. DeckHints:Ability$Graveyard -SVar:Picture:http://www.wizards.com/global/images/magic/general/unnerve.jpg +SVar:Picture:http://www.wizards.com/global/images/magic/general/tasigurs_cruelty.jpg Oracle:Delve (Each card you exile from your graveyard while casting this spell pays for {1}.)\nEach opponent discards two cards. diff --git a/forge-gui/res/cardsfolder/t/tezzerets_betrayal.txt b/forge-gui/res/cardsfolder/t/tezzerets_betrayal.txt index ac6c553b5f7..7426200799b 100644 --- a/forge-gui/res/cardsfolder/t/tezzerets_betrayal.txt +++ b/forge-gui/res/cardsfolder/t/tezzerets_betrayal.txt @@ -1,7 +1,7 @@ Name:Tezzeret's Betrayal ManaCost:3 U B Types:Sorcery -A:SP$ Destroy | Cost$ 3 U B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBSearch | SpellDescription$ Destroy Target Creature. You may search your library and/or graveyard for a card named Tezzeret, Master of Metal, reveal it, and put it into your hand. If you search your library this way, shuffle it. +A:SP$ Destroy | Cost$ 3 U B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBSearch | SpellDescription$ Destroy target creature. You may search your library and/or graveyard for a card named Tezzeret, Master of Metal, reveal it, and put it into your hand. If you search your library this way, shuffle it. SVar:DBSearch:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedTezzeret; Master of Metal | ChangeNum$ 1 | Optional$ True DeckHints:Name$Tezzeret, Master of Metal SVar:Picture:http://www.wizards.com/global/images/magic/general/tezzerets_betrayal.jpg diff --git a/forge-gui/res/cardsfolder/upcoming/angrath_the_flame_chained.txt b/forge-gui/res/cardsfolder/upcoming/angrath_the_flame_chained.txt new file mode 100644 index 00000000000..62806a07988 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/angrath_the_flame_chained.txt @@ -0,0 +1,15 @@ +Name:Angrath, the Flame-Chained +ManaCost:3 B R +Types:Legendary Planeswalker Angrath +Loyalty:4 +A:AB$ Discard | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Player.Opponent | NumCards$ 1 | Mode$ TgtChoose | SubAbility$ DBLoseLife | SpellDescription$ Each opponent discards a card and you draw a card. +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ Player.Opponent +A:AB$ GainControl | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DelTrig | SpellDescription$ Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. Sacrifice it at the beginning of the next end step if it has converted mana cost 3 or less. +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Execute$ TrigSac | RememberObjects$ Targeted | TriggerDescription$ Destroy blocking creature at end of combat. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Card.IsRemembered+cmcLE3 +A:AB$ RepeatEach | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | RepeatPlayers$ Player.Opponent | RepeatSubAbility$ DBLoseLife2 +SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.IsRemembered | LifeAmount$ X | References$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$ValidGraveyard Card.RememberedPlayerCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/angrath_the_flame_chained.jpg +Oracle:[+1]: Each opponent discards a card and loses 2 life.\n[-3]: Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. Sacrifice it at the beginning of the next end step if it has converted mana cost 3 or less.\n[-8]: Each opponent loses life equal to the number of cards in his or her graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/angraths_fury.txt b/forge-gui/res/cardsfolder/upcoming/angraths_fury.txt new file mode 100644 index 00000000000..74f6c138b1d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/angraths_fury.txt @@ -0,0 +1,8 @@ +Name:Angrath's Fury +ManaCost:3 B R +Types:Sorcery +A:SP$ Destroy | Cost$ 3 B R | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBDealDamage | SpellDescription$ Destroy target creature. CARDNAME deals 3 damage to target player. You may search your library and/or graveyard for a card named Angrath, Minotaur Pirate, reveal it, and put it into your hand. If you search your library this way, shuffle it. +SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 3 | SubAbility$ DBSearch +SVar:DBSearch:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedAngrath; Minotaur Pirate | ChangeNum$ 1 | Optional$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/angraths_fury.jpg +Oracle:Destroy target creature. Angrath's Fury deals 3 damage to target player. You may search your library and/or graveyard for a card named Angrath, Minotaur Pirate, reveal it, and put it into your hand. If you search your library this way, shuffle it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/arterial_flow.txt b/forge-gui/res/cardsfolder/upcoming/arterial_flow.txt new file mode 100644 index 00000000000..05f8c7b54a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arterial_flow.txt @@ -0,0 +1,8 @@ +Name:Arterial Flow +ManaCost:1 B B +Types:Sorcery +A:SP$ Discard | Cost$ 1 B B | Defined$ Player.Opponent | NumCards$ 2 | Mode$ TgtChoose | SubAbility$ DBLoseLife | SpellDescription$ Each opponent discards two cards. If you control a Vampire, each opponent loses 2 life and you gain 2 life. +SVar:DBLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 2 | ConditionPresent$ Vampire.YouCtrl | ConditionCompare$ GE1 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$GainLife | ConditionPresent$ Vampire.YouCtrl | ConditionCompare$ GE1 | LifeAmount$ 2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/arterial_flow.jpg +Oracle:Each opponent discards two cards. If you control a Vampire, each opponent loses 2 life and you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/bombard.txt b/forge-gui/res/cardsfolder/upcoming/bombard.txt new file mode 100644 index 00000000000..8760df5db7f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bombard.txt @@ -0,0 +1,6 @@ +Name:Bombard +ManaCost:2 R +Types:Instant +A:SP$ DealDamage | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 4 | SpellDescription$ CARDNAME deals 4 damage to target creature. +SVar:Picture:http://www.wizards.com/global/images/magic/general/bombard.jpg +Oracle:Bombard deals 4 damage to target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/brazen_freebooter.txt b/forge-gui/res/cardsfolder/upcoming/brazen_freebooter.txt new file mode 100644 index 00000000000..a0a4a3465d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brazen_freebooter.txt @@ -0,0 +1,10 @@ +Name:Brazen Freebooter +ManaCost:3 R +Types:Creature Human Pirate +PT:3/3 +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ DBToken | TriggerDescription$ When CARDNAME enters the battlefield, create a colorless Treasure artifact token with "{T}, sacrifice this artifact: Add one mana of any color to your mana pool." +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAbilities$ ABTreasureMana | TokenAltImages$ c_treasure2,c_treasure3,c_treasure4 +SVar:ABTreasureMana:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +SVar:Picture:http://www.wizards.com/global/images/magic/general/brazen_freebooter.jpg +DeckHas:Ability$Token +Oracle:When Brazen Freebooter enters the battlefield, create a colorless Treasure artifact token with "{T}, sacrifice this artifact: Add one mana of any color to your mana pool." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/buccaneers_bravado.txt b/forge-gui/res/cardsfolder/upcoming/buccaneers_bravado.txt new file mode 100644 index 00000000000..11ce288e5fa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/buccaneers_bravado.txt @@ -0,0 +1,8 @@ +Name:Buccaneer's Bravado +ManaCost:1 R +Types:Instant +A:SP$ Charm | Cost$ 1 R | CharmNum$ 1 | Choices$ DBPump, DBPump2 +SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 | KW$ First Strike | SpellDescription$ Target creature gets +1/+1 and gains first strike until end of turn. +SVar:DBPump2:DB$ Pump | ValidTgts$ Pirate | TgtPrompt$ Select target Pirate | NumAtt$ 1 | NumDef$ 1 | KW$ Double Strike | SpellDescription$ Target Pirate gets +1/+1 and gains double strike until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/buccaneers_bravado.jpg +Oracle:Choose one —\n• Target creature gets +1/+1 and gains first strike until end of turn.\n• Target Pirate gets +1/+1 and gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/canal_monitor.txt b/forge-gui/res/cardsfolder/upcoming/canal_monitor.txt new file mode 100644 index 00000000000..30ffd867124 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/canal_monitor.txt @@ -0,0 +1,6 @@ +Name:Canal Monitor +ManaCost:4 B +Types:Creature Lizard +PT:5/3 +SVar:Picture:http://www.wizards.com/global/images/magic/general/canal_monitor.jpg +Oracle: \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/champion_of_dusk.txt b/forge-gui/res/cardsfolder/upcoming/champion_of_dusk.txt new file mode 100644 index 00000000000..6312e08d2e1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/champion_of_dusk.txt @@ -0,0 +1,10 @@ +Name:Champion of Dusk +ManaCost:3 B B +Types:Creature Vampire Knight +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, you draw X cards and you lose X life, where X is the number of Vampires you control. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X | References$ X | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ X | References$ X +SVar:X:Count$Valid Vampire.YouCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/champion_of_dusk.jpg +Oracle:When Champion of Dusk enters the battlefield, you draw X cards and you lose X life, where X is the number of Vampires you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/charging_tuskodon.txt b/forge-gui/res/cardsfolder/upcoming/charging_tuskodon.txt new file mode 100644 index 00000000000..5a5f36ec52d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/charging_tuskodon.txt @@ -0,0 +1,10 @@ +Name:Charging Tuskodon +ManaCost:3 R R +Types:Creature Dinosaur +PT:4/4 +K:Trample +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.Self | ValidTarget$ Player | IsCombat$ True | ReplaceWith$ DmgTwice | Description$ If Charging Tuskodon would deal combat damage to a player, it deals double that damage to that player instead. +SVar:DmgTwice:DB$ ReplaceEffect | VarName$ DamageAmount | VarValue$ X | References$ X +SVar:X:ReplaceCount$DamageAmount/Twice +SVar:Picture:http://www.wizards.com/global/images/magic/general/charging_tuskodon.jpg +Oracle:Trample\nIf Charging Tuskodon would deal combat damage to a player, it deals double that damage to that player instead. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/daring_buccaneer.txt b/forge-gui/res/cardsfolder/upcoming/daring_buccaneer.txt new file mode 100644 index 00000000000..6a4fedfc4d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/daring_buccaneer.txt @@ -0,0 +1,7 @@ +Name:Daring Buccaneer +ManaCost:R +Types:Creature Human Pirate +PT:2/2 +K:AlternateAdditionalCost:Reveal<1/Pirate>:2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/daring_buccaneer.jpg +Oracle:As an additional cost to cast Daring Buccaneer, reveal a Pirate card from your hand or pay {2}. diff --git a/forge-gui/res/cardsfolder/upcoming/dark_inquiry.txt b/forge-gui/res/cardsfolder/upcoming/dark_inquiry.txt new file mode 100644 index 00000000000..5efacaf8806 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dark_inquiry.txt @@ -0,0 +1,6 @@ +Name:Dark Inquiry +ManaCost:2 B +Types:Sorcery +A:SP$ Discard | Cost$ 2 B | ValidTgts$ Opponent | DiscardValid$ Card.nonLand | NumCards$ 1 | Mode$ RevealYouChoose | SpellDescription$ Target opponent reveals his or her hand. You choose a nonland card from it. That player discards that card. +SVar:Picture:http://www.wizards.com/global/images/magic/general/dark_inquiry.jpg +Oracle:Target opponent reveals his or her hand. You choose a nonland card from it. That player discards that card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dead_mans_chest.txt b/forge-gui/res/cardsfolder/upcoming/dead_mans_chest.txt new file mode 100644 index 00000000000..0f71246e475 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dead_mans_chest.txt @@ -0,0 +1,13 @@ +Name:Dead Man's Chest +ManaCost:1 B +Types:Enchantment Aura +K:Enchant creature an opponent controls +A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | AILogic$ Pump +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | Execute$ TrigMill | TriggerDescription$ When enchanted creature dies, exile cards equal to its power from the top of its owner's library. You may cast nonland cards from among them as long as they remain exiled, and you may spend mana as though it were mana of any type to cast those spells. +SVar:TrigMill:DB$ Mill | Defined$ TriggeredCard.Owner | NumCards$ X | References$ X | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | SubAbility$ DBCleanup | SpellDescription$ You may cast nonland cards from among them as long as they remain exiled, and you may spend mana as though it were mana of any type to cast those spells. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast nonland cards from among them as long as they remain exiled, and you may spend mana as though it were mana of any type to cast those spells. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:TriggeredCard$CardPower +SVar:Picture:http://www.wizards.com/global/images/magic/general/dead_mans_chest.jpg +Oracle:Enchant creature an opponent controls\nWhen enchanted creature dies, exile cards equal to its power from the top of its owner's library. You may cast nonland cards from among them as long as they remain exiled, and you may spend mana as though it were mana of any type to cast those spells. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dinosaur_hunter.txt b/forge-gui/res/cardsfolder/upcoming/dinosaur_hunter.txt new file mode 100644 index 00000000000..df8879f7b7e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dinosaur_hunter.txt @@ -0,0 +1,8 @@ +Name:Dinosaur Hunter +ManaCost:1 B +Types:Creature Human Pirate +PT:2/2 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Dinosaur | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever CARDNAME deals deals damage to a Dinosaur, destroy that creature. +SVar:TrigDestroy:DB$Destroy | Defined$ TriggeredTarget +SVar:Picture:http://www.wizards.com/global/images/magic/general/dinosaur_hunter.jpg +Oracle:Whenever Dinosaur Hunter deals damage to a Dinosaur, destroy that creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dire_fleet_daredevil.txt b/forge-gui/res/cardsfolder/upcoming/dire_fleet_daredevil.txt new file mode 100644 index 00000000000..5e607e92367 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dire_fleet_daredevil.txt @@ -0,0 +1,14 @@ +Name:Dire Fleet Daredevil +ManaCost:1 R +Types:Creature Human Pirate +PT:2/1 +K:First Strike +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, exile target instant or sorcery card from an opponent's graveyard. You may cast that card this turn, and you may spend mana as though it were mana of any type to cast that spell. If that card would be put into a graveyard this turn, exile it instead. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Instant.OppOwn,Sorcery.OppOwn | TgtPrompt$ Choose target instant or sorcery card from an opponent's graveyard | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ STPlay | ExileOnMoved$ Exile | SubAbility$ DBEffect2 +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card this turn, and you may spend mana as though it were mana of any type to cast that spell. If that card would be put into a graveyard this turn, exile it instead. +SVar:DBEffect2:DB$ Effect | RememberObjects$ Targeted | ExileOnMoved$ Stack | ReplacementEffects$ ReplaceGraveyard | SVars$ MoveExile +SVar:ReplaceGraveyard:Event$ Moved | ValidCard$ Card.IsRemembered | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile | Description$ If that card would be put into your graveyard this turn, exile it instead. +SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile +SVar:Picture:http://www.wizards.com/global/images/magic/general/dire_fleet_daredevil.jpg +Oracle:First strike\nWhen Dire Fleet Daredevil enters the battlefield, exile target instant or sorcery card from an opponent's graveyard. You may cast that card this turn, and you may spend mana as though it were mana of any type to cast that spell. If that card would be put into a graveyard this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/upcoming/dire_fleet_neckbreaker.txt b/forge-gui/res/cardsfolder/upcoming/dire_fleet_neckbreaker.txt new file mode 100644 index 00000000000..ae46975d213 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dire_fleet_neckbreaker.txt @@ -0,0 +1,8 @@ +Name:Dire Fleet Neckbreaker +ManaCost:2 B R +Types:Creature Orc Pirate +PT:3/2 +S:Mode$ Continuous | Affected$ Pirate.attacking+YouCtrl | AddPower$ 2 | Description$ Attacking Pirates you control get +2/+0. +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/dire_fleet_neckbreaker.jpg +Oracle:Attacking Pirates you control get +2/+0. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dire_fleet_poisoner.txt b/forge-gui/res/cardsfolder/upcoming/dire_fleet_poisoner.txt new file mode 100644 index 00000000000..dde15620fb4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dire_fleet_poisoner.txt @@ -0,0 +1,10 @@ +Name:Dire Fleet Poisoner +ManaCost:1 B +Types:Creature Human Pirate +PT:2/2 +K:Flash +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn. +SVar:TrigPump:DB$Pump | ValidTgts$ Pirate.attacking+YouCtrl | TgtPrompt$ Select target attacking Pirate you control | NumAtt$ 1 | NumDef$ 1 | KW$ Deathtouch +SVar:Picture:http://www.wizards.com/global/images/magic/general/dire_fleet_poisoner.jpg +Oracle:Flash\nDeathtouch\nWhen Dire Fleet Poisoner enters the battlefield, target attacking Pirate you control gets +1/+1 and gains deathtouch until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/etali_primal_storm.txt b/forge-gui/res/cardsfolder/upcoming/etali_primal_storm.txt new file mode 100644 index 00000000000..784ba5c9a29 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/etali_primal_storm.txt @@ -0,0 +1,10 @@ +Name:Etali, Primal Storm +ManaCost:4 R R +Types:Legendary Creature Elder Dinosaur +PT:6/6 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, exile the top card of each player's library, then you may cast any number of nonland cards exiled this way without paying their mana costs. +SVar:TrigMill:DB$ Mill | NumCards$ 1 | Defined$ Player | Destination$ Exile | RememberMilled$ True | SubAbility$ DBPlay +SVar:DBPlay:DB$ Play | Valid$ Card.nonLand+IsRemembered | ValidZone$ Exile | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ All +SVar:HasAttackEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/etali_primal_storm.jpg +Oracle:Whenever Etali, Primal Storm attacks, exile the top card of each player's library, then you may cast any number of nonland cards exiled this way without paying their mana costs. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fanatical_firebrand.txt b/forge-gui/res/cardsfolder/upcoming/fanatical_firebrand.txt new file mode 100644 index 00000000000..d1b48e998c5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fanatical_firebrand.txt @@ -0,0 +1,8 @@ +Name:Fanatical Firebrand +ManaCost:R +Types:Creature Goblin Pirate +PT:1/1 +K:Haste +A:AB$ DealDamage | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 | SpellDescription$ CARDNAME deals 1 damage to target creature or player. +SVar:Picture:http://www.wizards.com/global/images/magic/general/fanatical_firebrand.jpg +Oracle:Haste\n{T}, Sacrifice Fanatical Firebrand: It deals one damage to target creature or player. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fathom_fleet_boarder.txt b/forge-gui/res/cardsfolder/upcoming/fathom_fleet_boarder.txt new file mode 100644 index 00000000000..d848918c938 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fathom_fleet_boarder.txt @@ -0,0 +1,9 @@ +Name:Fathom Fleet Boarder +ManaCost:2 B +Types:Creature Orc Pirate +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, you lose 2 life unless you control another Pirate. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 | References$ X +SVar:X:Count$Valid Pirate.Other+YouCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/fathom_fleet_boarder.jpg +Oracle:When Fathom Fleet Boarder enters the battlefield, you lose 2 life unless you control another Pirate. diff --git a/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_coalition.txt b/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_coalition.txt new file mode 100644 index 00000000000..dc3de04c5de --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_coalition.txt @@ -0,0 +1,12 @@ +Name:Forerunner of the Coalition +ManaCost:2 B +Types:Creature Human Pirate +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Pirate card, reveal it, then shuffle your library and put that card on top of it. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Card.Pirate | ChangeNum$ 1 | ShuffleNonMandatory$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Pirate.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever another Pirate enters the battlefield under your control, each opponent loses 1 life. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/forerunner_of_the_coalition.jpg +Oracle:When Forerunner of the Coalition enters the battlefield, you may search your library for a Pirate card, reveal it, then shuffle your library and put that card on top of it.\nWhenever another Pirate enters the battlefield under your control, each opponent loses 1 life. + diff --git a/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_empire.txt b/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_empire.txt new file mode 100644 index 00000000000..23c7d98a9a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_empire.txt @@ -0,0 +1,11 @@ +Name:Forerunner of the Empire +ManaCost:3 R +Types:Creature Human Soldier +PT:1/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Dinosaur card, reveal it, then shuffle your library and put that card on top of it. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Card.Dinosaur | ChangeNum$ 1 | ShuffleNonMandatory$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Dinosaur.YouCtrl | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigDamageAll | TriggerDescription$ Whenever a Dinosaur enters the battlefield under your control, you may have Forerunner of the Empire deal 1 damage to each creature. +SVar:TrigDamageAll:DB$DamageAll | ValidCards$ Creature | ValidDescription$ each creature. | NumDmg$ 1 +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/forerunner_of_the_empire.jpg +Oracle:When Forerunner of the Empire enters the battlefield, you may search your library for a Dinosaur card, reveal it, then shuffle your library and put that card on top of it.\nWhenever a Dinosaur enters the battlefield under your control, you may have Forerunner of the Empire deal 1 damage to each creature. diff --git a/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_legion.txt b/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_legion.txt index 3240e9ec0bd..b714d300c39 100644 --- a/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_legion.txt +++ b/forge-gui/res/cardsfolder/upcoming/forerunner_of_the_legion.txt @@ -4,7 +4,7 @@ Types:Creature Vampire Knight PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a Vampire card, reveal it, then shuffle your library and put that card on top of it. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Card.Vampire | ChangeNum$ 1 | ShuffleNonMandatory$ True -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.Vampire+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever another Vampire enters the battlefield under your control, target creature gets +1/+1 until end of turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Vampire.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever another Vampire enters the battlefield under your control, target creature gets +1/+1 until end of turn. SVar:TrigPump:DB$Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 1 | NumDef$ 1 SVar:RemRandomDeck:True SVar:Picture:http://www.wizards.com/global/images/magic/general/forerunner_of_the_legion.jpg diff --git a/forge-gui/res/cardsfolder/upcoming/form_of_the_dinosaur.txt b/forge-gui/res/cardsfolder/upcoming/form_of_the_dinosaur.txt new file mode 100644 index 00000000000..bd4b4377d5e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/form_of_the_dinosaur.txt @@ -0,0 +1,12 @@ +Name:Form of the Dinosaur +ManaCost:4 R R +Types:Enchantment +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLife | TriggerDescription$ When CARDNAME enters the battlefield, your life total becomes 15. +SVar:TrigLife:DB$ SetLife | Defined$ You | LifeAmount$ 15 +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 15 damage to target creature an opponent controls and that creature deals damage equal to its power to you. +SVar:TrigDamage:DB$DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ 15 | SubAbility$ DBDealDamage +SVar:DBDealDamage:DB$ DealDamage | Defined$ You | DamageSource$ Targeted | NumDmg$ X | References$ X +SVar:X:Targeted$CardPower +SVar:Picture:http://www.wizards.com/global/images/magic/general/form_of_the_dinosaur.jpg +Oracle:When Form of the Dinosaur enters the battlefield, your life total becomes 15. +At the beginning of your upkeep, Form of the Dinosaur deals 15 damage to target creature an opponent controls and that creature deals damage equal to its power to you. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gleaming_barrier.txt b/forge-gui/res/cardsfolder/upcoming/gleaming_barrier.txt new file mode 100644 index 00000000000..be9bfefa04c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gleaming_barrier.txt @@ -0,0 +1,11 @@ +Name:Gleaming Barrier +ManaCost:2 +Types:Artifact Creature Wall +PT:0/4 +K:Defender +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAltImages$ c_treasure2,c_treasure3,c_treasure4 | TokenAbilities$ ABMana | References$ ABMana +SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/gleaming_barrier.jpg +Oracle:Defender\nWhen Gleaming Barrier dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_trailblazer.txt b/forge-gui/res/cardsfolder/upcoming/goblin_trailblazer.txt new file mode 100644 index 00000000000..42c9980615d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goblin_trailblazer.txt @@ -0,0 +1,7 @@ +Name:Goblin Trailblazer +ManaCost:1 R +Types:Creature Goblin Pirate +PT:2/1 +K:Menace +SVar:Picture:http://www.wizards.com/global/images/magic/general/goblin_trailblazer.jpg +Oracle:Menace \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/grasping_scoundrel.txt b/forge-gui/res/cardsfolder/upcoming/grasping_scoundrel.txt new file mode 100644 index 00000000000..7c9f852c276 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/grasping_scoundrel.txt @@ -0,0 +1,7 @@ +Name:Grasping Scoundrel +ManaCost:B +Types:Creature Human Pirate +PT:1/1 +S:Mode$ Continuous | Affected$ Card.Self+attacking | AddPower$ 1 | Description$ CARDNAME gets +1/+0 as long as it's attacking. +SVar:Picture:http://www.wizards.com/global/images/magic/general/grasping_scoundrel.jpg +Oracle:Grasping Scoundrel gets +1/+0 as long as it's attacking. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gruesome_fate.txt b/forge-gui/res/cardsfolder/upcoming/gruesome_fate.txt new file mode 100644 index 00000000000..1221a7b8f60 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gruesome_fate.txt @@ -0,0 +1,7 @@ +Name:Gruesome Fate +ManaCost:2 B +Types:Sorcery +A:SP$ LoseLife | Cost$ 2 B | Defined$ Player.Opponent | LifeAmount$ X | References$ X | SpellDescription$ Each opponent loses 1 life for each creature you control. +SVar:X:Count$Valid Creature.YouCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/gruesome_fate.jpg +Oracle:Each opponent loses 1 life for each creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/hadanas_climb_winged_temple_of_orazca.txt b/forge-gui/res/cardsfolder/upcoming/hadanas_climb_winged_temple_of_orazca.txt new file mode 100644 index 00000000000..f7438ac01e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hadanas_climb_winged_temple_of_orazca.txt @@ -0,0 +1,21 @@ +Name:Hadana's Climb +ManaCost:1 G U +Types:Legendary Enchantment +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. Then if that creature has three or more +1/+1 counters on it, transform CARDNAME. +SVar:TrigPutCounter:DB$PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBTransform +SVar:DBTransform:DB$ SetState | Defined$ Self | Mode$ Transform | ConditionDefined$ Targeted | ConditionPresent$ Creature.counters_GE3_P1P1 | ConditionCompare$ EQ1 | AILogic$ Always +AlternateMode:DoubleFaced +SVar:Picture:http://www.wizards.com/global/images/magic/general/hadanas_climb.jpg +Oracle:At the beginning of combat on your turn, put a +1/+1 counter on target creature you control. Then if that creature has three or more +1/+1 counters on it, transform Hadana's Climb. + +ALTERNATE + +Name:Winged Temple of Orazca +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +A:AB$ Pump | Cost$ 1 G U T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ X | NumDef$ X | KW$ Flying | SpellDescription$ Target creature you control gains flying and gets +X/+X until end of turn, where X is its power. +SVar:X:Targeted$CardPower +SVar:Picture:http://www.wizards.com/global/images/magic/general/winged_temple_of_orazca.jpg +Oracle:(Transforms from Hadana's Climb.)\n{T}: Add one mana of any color to your mana pool.\n{1}{G}{U}, {T}: Target creature you control gains flying and gets +X/+X until end of turn, where X is its power. + diff --git a/forge-gui/res/cardsfolder/upcoming/huatli_radiant_champion.txt b/forge-gui/res/cardsfolder/upcoming/huatli_radiant_champion.txt new file mode 100644 index 00000000000..96499acf39f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/huatli_radiant_champion.txt @@ -0,0 +1,13 @@ +Name:Huatli, Radiant Champion +ManaCost:2 G W +Types:Legendary Planeswalker Huatli +Loyalty:3 +A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Defined$ Self | CounterType$ LOYALTY | CounterNum$ X | References$ X | ValidTgts$ Opponent | TgtPrompt$ Select which target opponent's creatures to count | Planeswalker$ True | StackDescription$ SpellDescription | SpellDescription$ Put a loyalty counter on CARDNAME for each creature you control. +A:AB$ Pump | Cost$ SubCounter<1/LOYALTY> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ X | NumDef$ X | References$ X | Planeswalker$ True | SpellDescription$ Target creature gets +X/+X until end of turn, where X is the number of creatures you control. +A:AB$ Effect | Cost$ SubCounter<8/LOYALTY> | Planeswalker$ True | Ultimate$ True | Name$ Emblem - Huatli, Radiant Champion | Image$ emblem_huatli_radiant_champion | Triggers$ HuatliCreatureETB | SVars$ HuatliDraw | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever a creature enters the battlefield under your control, you may draw a card." +SVar:HuatliCreatureETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.YouCtrl | OptionalDecider$ You | TriggerZones$ Command | Execute$ HuatliDraw | TriggerDescription$ Whenever a creature enters the battlefield under your control, you may draw a card. +SVar:HuatliDraw:DB$ Draw | NumCards$ 1 +SVar:X:Count$Valid Creature.YouCtrl +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/huatli_radiant_champion.jpg +Oracle:[+1]: Put a loyalty counter on Huatli, Radiant Champion for each creature you control.\n[-1]: Target creature gets +X/+X until end of turn, where X is the number of creatures you control.\n[-8]: You get an emblem with "Whenever a creature enters the battlefield under your control, you may draw a card." diff --git a/forge-gui/res/cardsfolder/upcoming/impale.txt b/forge-gui/res/cardsfolder/upcoming/impale.txt new file mode 100644 index 00000000000..99e33a2ceab --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/impale.txt @@ -0,0 +1,6 @@ +Name:Impale +ManaCost:2 B B +Types:Sorcery +A:SP$ Destroy | Cost$ 2 B B | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. +SVar:Picture:http://www.wizards.com/global/images/magic/general/impale.jpg +Oracle:Destroy target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/journey_to_eternity_atzal_cave_of_eternity b/forge-gui/res/cardsfolder/upcoming/journey_to_eternity_atzal_cave_of_eternity new file mode 100644 index 00000000000..a418c46a613 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/journey_to_eternity_atzal_cave_of_eternity @@ -0,0 +1,22 @@ +Name:Journey to Eternity +ManaCost:1 B G +Types:Legendary Enchantment Aura +K:Enchant creature you control +A:SP$ Attach | Cost$ 1 B G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | AILogic$ Pump +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EnchantedBy | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, return it to the battlefield under your control, then return CARDNAME to the battlefield transformed under your control. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredCard | GainControl$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ Card.Self | GainControl$ True | Transformed$ True | SubAbility$ DBChangeZone +//Not actually sure if this should just work from graveyard, as the card doesn't actually specify where Journey to Eternity should return from. +AlternateMode:DoubleFaced +SVar:Picture:http://www.wizards.com/global/images/magic/general/journey_to_eternity.jpg +Oracle:Enchant creature you control\nWhen enchanted creature dies, return it to the battlefield under your control, then return Journey to Eternity to the battlefield transformed under your control. + +ALTERNATE + +Name:Atzal, Cave of Eternity +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +A:AB$ ChangeZone | Cost$ 3 B G T | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouCtrl |TgtPrompt$ Choose target creature card in your graveyard | SpellDescription$ Return target creature card from your graveyard to the battlefield. +SVar:Picture:http://www.wizards.com/global/images/magic/general/atzal_cave_of_eternity.jpg +Oracle:(Transforms from Journey to Eternity.)\n{T}: Add one mana of any color to your mana pool.\n{3}{B}{G}, {T}: Return target creature card from your graveyard to the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/jungle_creeper.txt b/forge-gui/res/cardsfolder/upcoming/jungle_creeper.txt new file mode 100644 index 00000000000..293362811e7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jungle_creeper.txt @@ -0,0 +1,7 @@ +Name:Jungle Creeper +ManaCost:1 B G +Types:Creature Elemental +PT:3/3 +A:AB$ ChangeZone | Cost$ 3 B G | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | PlayerTurn$ True | pellDescription$ Return CARDNAME from your graveyard to your hand. +SVar:Picture:http://www.wizards.com/global/images/magic/general/jungle_creeper.jpg +Oracle:{3}{B}{G}: Return Jungle Creeper from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/masterminds_acquisition.txt b/forge-gui/res/cardsfolder/upcoming/masterminds_acquisition.txt new file mode 100644 index 00000000000..e65089aff08 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/masterminds_acquisition.txt @@ -0,0 +1,8 @@ +Name:Mastermind's Acquisition +ManaCost:2 B B +Types:Sorcery +A:SP$ Charm | Cost$ 2 B B | Choices$ DBSearch,DBWish +SVar:DBSearch:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card | ChangeNum$ 1 | Mandatory$ True | SpellDescription$ Search your library for a card, put it into your hand, then shuffle your library. +SVar:DBWish:DB$ ChangeZone | Origin$ Sideboard | Destination$ Hand | ChangeType$ Card.YouOwn | ChangeNum$ 1 | Mandatory$ True | SpellDescription$ Choose a card you own from outside the game and put it into your hand. +SVar:Picture:http://www.wizards.com/global/images/magic/general/masterminds_acquisition.jpg +Oracle:Choose one —\n• Search your library for a card, put it into your hand, then shuffle your library.\n• Choose a card you own from outside the game and put it into your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/moment_of_craving.txt b/forge-gui/res/cardsfolder/upcoming/moment_of_craving.txt new file mode 100644 index 00000000000..8f19b7dac4f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/moment_of_craving.txt @@ -0,0 +1,7 @@ +Name:Moment of Craving +ManaCost:1 B +Types:Instant +A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SubAbility$ DBGainLife | SpellDescription$ Target creature gets -2/-2 until end of turn. You gain 2 life. +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/moment_of_craving.jpg +Oracle:Target creature gets -2/-2 until end of turn. You gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/mutiny.txt b/forge-gui/res/cardsfolder/upcoming/mutiny.txt new file mode 100644 index 00000000000..ef1538c789e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mutiny.txt @@ -0,0 +1,9 @@ +Name:Mutiny +ManaCost:R +Types:Sorcery +A:SP$ Pump | Cost$ R | ValidTgts$ Creature.OppCtrl | AILogic$ PowerDmg | TgtPrompt$ Select target creature an opponent controls | SubAbility$ MutinyDamage | StackDescription$ None | SpellDescription$ Target creature an opponent controls deals damage equal to its power to another target creature that player controls. +SVar:MutinyDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TargetUnique$ True | AILogic$ PowerDmg | NumDmg$ X | References$ X | DamageSource$ ParentTarget +SVar:X:ParentTargeted$CardPower +SVar:Picture:http://www.wizards.com/global/images/magic/general/mutiny.jpg +//Not perfect yet, there seems to be no check whether the creature's controller is the same? +Oracle:Target creature an opponent controls deals damage equal to its power to another target creature that player controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/needletooth_raptor.txt b/forge-gui/res/cardsfolder/upcoming/needletooth_raptor.txt new file mode 100644 index 00000000000..928354271d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/needletooth_raptor.txt @@ -0,0 +1,9 @@ +Name:Needletooth Raptor +ManaCost:3 R +Types:Creature Dinosaur +PT:2/2 +T:Mode$ DamageDoneOnce | Execute$ DealDamage | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, it deals 5 damage to target creature an opponent controls. +SVar:DealDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ 5 +SVar:HasCombatEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/needletooth_raptor.jpg +Oracle:Enrage — Whenever Needletooth Raptor is dealt damage, it deals 5 damage to target creature an opponent controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/oathsworn_vampire.txt b/forge-gui/res/cardsfolder/upcoming/oathsworn_vampire.txt new file mode 100644 index 00000000000..001bfcaa7e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/oathsworn_vampire.txt @@ -0,0 +1,11 @@ +Name:Oathsworn Vampire +ManaCost:1 B +Types:Creature Vampire Knight +PT:2/2 +K:CARDNAME enters the battlefield tapped. +S:Mode$ Continuous | Affected$ Card.Self | EffectZone$ Graveyard | MayPlay$ True | CheckSVar$ X | SVarCompare$ GE1 | Description$ You may cast CARDNAME from you graveyard as long as you control a Zombie. +SVar:X:Count$LifeYouGainedThisTurn +SVar:SacMe:3 +SVar:DiscardMe:3 +SVar:Picture:http://www.wizards.com/global/images/magic/general/oathsworn_vampire.jpg +Oracle:Oathsworn Vampire enters the battlefield tapped.\nYou may cast Oathsworn Vampire from your graveyard if you gained life this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/orazca_raptor.txt b/forge-gui/res/cardsfolder/upcoming/orazca_raptor.txt new file mode 100644 index 00000000000..e4395eb846f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/orazca_raptor.txt @@ -0,0 +1,6 @@ +Name:Orazca Raptor +ManaCost:2 R R +Types:Creature Dinosaur +PT:3/4 +SVar:Picture:http://www.wizards.com/global/images/magic/general/orazca_raptor.jpg +Oracle: diff --git a/forge-gui/res/cardsfolder/upcoming/path_of_mettle_metzali_tower_of_triumph.txt b/forge-gui/res/cardsfolder/upcoming/path_of_mettle_metzali_tower_of_triumph.txt new file mode 100644 index 00000000000..cb28f47de76 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/path_of_mettle_metzali_tower_of_triumph.txt @@ -0,0 +1,23 @@ +Name:Path of Mettle +ManaCost:R W +Types:Legendary Enchantment +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to each creature that doesn't have first strike, double strike, vigilance, or haste. +SVar:TrigDamage:DB$DamageAll | ValidCards$ Creature.withoutFirst Strike+withoutDouble Strike+withoutVigilance+withoutHaste | ValidDescription$ each creature that doesn't have first strike, double strike, vigilance, or haste. | NumDmg$ 1 +T:Mode$ AttackersDeclared | Execute$ TrigTransform | CheckSVar$ X | SVarCompare$ GE2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever you attack with at least two creatures that have first strike, double strike, vigilance, and/or haste, transform CARDNAME. +SVar:X:Count$Valid Creature.attacking+YouCtrl+withFirst Strike,Creature.attacking+YouCtrl+withDouble Strike,Creature.attacking+YouCtrl+withVigilance,Creature.attacking+YouCtrl+withHaste +SVar:TrigTransform:DB$SetState | Defined$ Self | Mode$ Transform +AlternateMode:DoubleFaced +SVar:Picture:http://www.wizards.com/global/images/magic/general/path_of_mettle.jpg +Oracle:When Path of Mettle enters the battlefield, it deals 1 damage to each creature that doesn't have first strike, double strike, vigilance, or haste.\nWhenever you attack with at least two creatures that have first strike, double strike, vigilance, and/or haste, transform Path of Mettle. + +ALTERNATE + +Name:Metzali, Tower of Triumph +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +A:AB$ DamageAll | Cost$ 1 R T | ValidCards$ Opponent | ValidDescription$ each opponent. | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to each opponent. +A:AB$ ChooseCard| Cost$ 2 W T | AtRandom$ True | Choices$ Creature.attackedThisTurn | SubAbility$ DBDestroy | SpellDescription$ Choose a creature at random that attacked this turn. Destroy that creature. +SVar:DBDestroy:DB$Destroy | Defined$ ChosenCard +SVar:Picture:http://www.wizards.com/global/images/magic/general/metzali_tower_of_triumph.jpg +Oracle:(Transforms from Path of Mettle.)\n{T}: Add one mana of any color to your mana pool.\n{1}{R}, {T}: Metzali, Tower of Triumph deals 2 damage to each opponent.\n{2}{W}, {T}: Choose a creature at random that attacked this turn. Destroy that creature. diff --git a/forge-gui/res/cardsfolder/upcoming/pirates_pillage.txt b/forge-gui/res/cardsfolder/upcoming/pirates_pillage.txt new file mode 100644 index 00000000000..7e0c5402178 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pirates_pillage.txt @@ -0,0 +1,10 @@ +Name:Pirate's Pillage +ManaCost:3 R +Types:Sorcery +A:SP$ Draw | Cost$ 3 R Discard<1/Card> | CostDesc$ As an additional cost to cast CARDNAME, discard a card. | NumCards$ 2 | Defined$ You | SubAbility$ DBToken | SpellDescription$ Draw two cards and create two colorless Treasure artifacts with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." +SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAbilities$ ABTreasureMana | TokenAltImages$ c_treasure2,c_treasure3,c_treasure4 +SVar:ABTreasureMana:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +DeckHas:Ability$Discard +DeckHints:Keyword$Madness & Ability$Delirium +SVar:Picture:http://www.wizards.com/global/images/magic/general/pirates_pillage.jpg +Oracle:As an additional cost to cast Pirate's Pillage, discard a card.\nDraw two cards and create two colorless Treasure artifacts with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." diff --git a/forge-gui/res/cardsfolder/upcoming/pitiless_plunderer.txt b/forge-gui/res/cardsfolder/upcoming/pitiless_plunderer.txt new file mode 100644 index 00000000000..286e7ce7a77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pitiless_plunderer.txt @@ -0,0 +1,10 @@ +Name:Pitiless Plunderer +ManaCost:3 B +Types:Creature Human Pirate +PT:1/4 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever another creature you control dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAltImages$ c_treasure2,c_treasure3,c_treasure4 | TokenAbilities$ ABMana | References$ ABMana +SVar:ABMana:AB$ Mana | Cost$ Sac<1/CARDNAME> | Produced$ Any | SpellDescription$ Add one mana of any color to your mana pool. +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/pitiless_plunderer.jpg +Oracle:Whenever another creature you control dies, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." diff --git a/forge-gui/res/cardsfolder/upcoming/profane_procession_tomb_of_the_dusk_rose.txt b/forge-gui/res/cardsfolder/upcoming/profane_procession_tomb_of_the_dusk_rose.txt new file mode 100644 index 00000000000..a7a84c2f46b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/profane_procession_tomb_of_the_dusk_rose.txt @@ -0,0 +1,19 @@ +Name:Profane Procession +ManaCost:1 W B +Types:Legendary Enchantment +A:AB$ ChangeZone | Cost$ 2 T | ValidTgts$ Creature | TgtPrompt$ Choose target creature. | Origin$ Battlefield | Destination$ Exile | RememberTargets$ True | SubAbility$ DBTransform | SpellDescription$ Exile target creature. Then if there are three or more cards exiled with CARDNAME, transform it. +SVar:DBTransform:DB$ SetState | ConditionPresent$ Card.IsRemembered+ExiledWithSource | ConditionCompare$ GE3 | Defined$ Self | Mode$ Transform +SVar:Picture:http://www.wizards.com/global/images/magic/general/profane_procession.jpg +Oracle:{3}{W}{B}: Exile target creature. Then if there are three or more cards exiled with Profane Procession, transform it. + +//Not sure if ExiledWithSource and IsRemembered persist through transformation, but for this card, it's absolutely vital that they do. +ALTERNATE + +Name:Tomb of the Dusk Rose +ManaCost:no cost +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +A:AB$ ChooseCard | Cost$ 2 W B T | Choices$ Creature.IsRemembered+ExiledWithSource | ChoiceZone$ Exile | SubAbility$ DBChangeZone | SpellDescription$ Put a creature card exiled with this permanent onto the battlefield under your control. +SVar:DBChangeZone:DB$ ChangeZone | Defined$ ChosenCard | Origin$ Exile | Destination$ Battlefield | ChangeType$ Creature.IsRemembered+ExiledWithSource | ChangeNum$ 1 | GainControl$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/tomb_of_the_dusk_rose.jpg +Oracle:(Transforms from Profane Procession.)\n{T}: Add one mana of any color to your mana pool.\n{2}{W}{B},{T}: Put a creature card exiled with this permanent onto the battlefield under your control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/protean_raider.txt b/forge-gui/res/cardsfolder/upcoming/protean_raider.txt new file mode 100644 index 00000000000..45253ed50b0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/protean_raider.txt @@ -0,0 +1,11 @@ +Name:Protean Raider +ManaCost:1 U R +Types:Creature Shapeshifter Pirate +PT:2/2 +K:ETBReplacement:Copy:ChooseCreature:Optional +SVar:ChooseCreature:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.Other | SubAbility$ DBCopy | RememberChosen$ True | AILogic$ Clone | CheckSVar$ RaidTest | References$ RaidTest | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield. +SVar:DBCopy:DB$ Clone | Defined$ Remembered +SVar:RaidTest:Count$AttackersDeclared +//If I understand this right, this logic would work, but a bit wonky -- you'd first choose whether you want to copy something or not, and if you don't have raid and choose to copy something, it would fail? Is there a way to improve it? +SVar:Picture:http://www.wizards.com/global/images/magic/general/protean_raider.jpg +Oracle:Raid — If you attacked with a creature this turn, you may have Protean Raider enter the battlefield as a copy of any creature on the battlefield. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/raging_regisaur.txt b/forge-gui/res/cardsfolder/upcoming/raging_regisaur.txt new file mode 100644 index 00000000000..a32f691aa79 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/raging_regisaur.txt @@ -0,0 +1,8 @@ +Name:Raging Regisaur +ManaCost:2 R G +Types:Creature Dinosaur +PT:4/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ Whenever CARDNAME attacks, it deals 1 damage to target creature or player. +SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Creature,Player | TgtPrompt$ Select target creature or player | NumDmg$ 1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/raging_regisaur.jpg +Oracle:Whenever Raging Regisaur attacks, it deals 1 damage to target creature or player. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/reaver_ambush.txt b/forge-gui/res/cardsfolder/upcoming/reaver_ambush.txt new file mode 100644 index 00000000000..d59a96efc60 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reaver_ambush.txt @@ -0,0 +1,6 @@ +Name:Reaver Ambush +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. +SVar:Picture:http://www.wizards.com/global/images/magic/general/reaver_ambush.jpg +Oracle:Exile target creature with power 3 or less. diff --git a/forge-gui/res/cardsfolder/upcoming/reckless_rage.txt b/forge-gui/res/cardsfolder/upcoming/reckless_rage.txt new file mode 100644 index 00000000000..ef9172c3526 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reckless_rage.txt @@ -0,0 +1,7 @@ +Name:Reckless Rage +ManaCost:R +Types:Instant +A:SP$ DealDamage | Cost$ R | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | NumDmg$ 4 | SubAbility$ DBDealDamage | SpellDescription$ CARDNAME deals 2 damage to target creature or player and 1 damage to another target creature or player. +SVar:DBDealDamage:DB$ DealDamage | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumDmg$ 2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/reckless_rage.jpg +Oracle:Reckless Rage deals 4 damage to target creature you don't control and 2 damage to target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/rekindling_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/rekindling_phoenix.txt new file mode 100644 index 00000000000..718386a5433 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rekindling_phoenix.txt @@ -0,0 +1,14 @@ +Name:Rekindling Phoenix +ManaCost:2 R R +Types:Creature Phoenix +PT:4/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create a 0/1 red Elemental creature token with "At the beginning of your upkeep, sacrifice this creature and return target card named Rekindling Phoenix from your graveyard to the battlefield. It gains haste until end of turn." +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenName$ Elemental | TokenTypes$ Creature,Elemental | TokenOwner$ You | TokenColors$ Red | TokenPower$ 0 | TokenToughness$ 1 | TokenTriggers$ RekindlingPhoenixUpkeepTrigger | TokenSVars$ RekindlingPhoenixTrigChangeZone,RekindlingPhoenixDBChangeZone,RekindlingPhoenixDBAnimate +SVar:RekindlingPhoenixUpkeepTrigger::Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ RekindlingPhoenixTrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice this creature and return target card named Rekindling Phoenix from your graveyard to the battlefield. It gains haste until end of turn. +SVar:RekindlingPhoenixTrigSac:DB$ Sacrifice | SacValid$ Self | SubAbility$ RekindlingPhoenixDBChangeZone +SVar:RekindlingPhoenixDBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Card.YouCtrl+namedRekindling Phoenix | TgtPrompt$ Choose target card named Rekindling Phoenix in your graveyard | SubAbility$ RekindlingPhoenixDBPump +SVar:RekindlingPhoenixDBAnimate:DB$ Animate| Defined$ Targeted | Keywords$ Haste +DeckHas:Ability$Token +SVar:Picture:http://www.wizards.com/global/images/magic/general/rekindling_phoenix.jpg +Oracle:Flying\nWhen Rekindling Phoenix dies, create a 0/1 red Elemental creature token with "At the beginning of your upkeep, sacrifice this creature and return target card named Rekindling Phoenix from your graveyard to the battlefield. It gains haste until end of turn." diff --git a/forge-gui/res/cardsfolder/upcoming/relentless_raptor.txt b/forge-gui/res/cardsfolder/upcoming/relentless_raptor.txt new file mode 100644 index 00000000000..a7d6909fb2b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/relentless_raptor.txt @@ -0,0 +1,10 @@ +Name:Relentless Raptor +ManaCost:R W +Types:Creature Dinosaur +PT:3/3 +K:Vigilance +K:CARDNAME attacks each combat if able. +K:CARDNAME blocks each combat if able. +//According to Release Notes, "attacks or blocks each combat if able" is equivalent to these two together -- if Relentless Raptor attacks and then opponent takes control of it, it still has to block. +SVar:Picture:http://www.wizards.com/global/images/magic/general/relentless_raptor.jpg +Oracle:Vigilance\nRelentless Raptor attacks or blocks each combat if able. diff --git a/forge-gui/res/cardsfolder/upcoming/sadistic_skymarcher.txt b/forge-gui/res/cardsfolder/upcoming/sadistic_skymarcher.txt new file mode 100644 index 00000000000..8a380c1f495 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sadistic_skymarcher.txt @@ -0,0 +1,9 @@ +Name:Sadistic Skymarcher +ManaCost:2 B +Types:Creature Vampire Soldier +PT:2/2 +K:AlternateAdditionalCost:Reveal<1/Vampire>:1 +K:Flying +K:Lifelink +SVar:Picture:http://www.wizards.com/global/images/magic/general/sadistic_skymarcher.jpg +Oracle:As an additional cost to cast Sadistic Skymarcher, reveal a Vampire card from your hand or pay {1}.\nFlying, lifelink \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/see_red.txt b/forge-gui/res/cardsfolder/upcoming/see_red.txt new file mode 100644 index 00000000000..38e727507c9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/see_red.txt @@ -0,0 +1,12 @@ +Name:See Red +ManaCost:1 R +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.AttachedBy | AddPower$ 2 | AddToughness$ 1 | AddKeyword$ First Strike | Description$ Enchanted creature gets +2/+1 and has first strike. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ0 | Execute$ TrigSac | TriggerDescription$ At the beginning of your end step, if you didn't attack with a creature this turn, sacrifice CARDNAME. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Self +SVar:X:Count$AttackersDeclared +SVar:Picture:http://www.wizards.com/global/images/magic/general/see_red.jpg +Oracle:Enchant creature\nEnchanted creature gets +2/+1 and has first strike.\nAt the beginning of your end step, if you didn't attack with a creature this turn, sacrifice See Red. + diff --git a/forge-gui/res/cardsfolder/upcoming/shake_the_foundations.txt b/forge-gui/res/cardsfolder/upcoming/shake_the_foundations.txt new file mode 100644 index 00000000000..a7cd7fb4853 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shake_the_foundations.txt @@ -0,0 +1,7 @@ +Name:Shake the Foundations +ManaCost:2 R +Types:Instant +A:SP$ DamageAll | Cost$ 2 R | ValidCards$ Creature.withoutFlying | NumDmg$ 1 | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals 1 damage to each creature without flying. Draw a card. +SVar:DBDraw:DB$ Draw | NumCards$ 1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/shake_the_foundations.jpg +Oracle:Shake the Foundations deals 1 damage to each creature without flying.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/siegehorn_ceratops.txt b/forge-gui/res/cardsfolder/upcoming/siegehorn_ceratops.txt new file mode 100644 index 00000000000..e670e2c4fd8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/siegehorn_ceratops.txt @@ -0,0 +1,9 @@ +Name:Siegehorn Ceratops +ManaCost:G W +Types:Creature Dinosaur +PT:2/2 +T:Mode$ DamageDoneOnce | Execute$ TrigPutCounter | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, put two +1/+1 counters on it. (It must survive the damage to get the counters.) +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 +SVar:HasCombatEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/siegehorn_ceratops.jpg +Oracle:Enrage — Whenever Siegehorn Ceratops is dealt damage, put two +1/+1 counters on it. (It must survive the damage to get the counters.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/silent_gravestone.txt b/forge-gui/res/cardsfolder/upcoming/silent_gravestone.txt new file mode 100644 index 00000000000..0c69ff12602 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/silent_gravestone.txt @@ -0,0 +1,12 @@ +Name:Silent Gravestone +ManaCost:1 +Types:Artifact +S:Mode$ CantTarget | AffectedZone$ Graveyard | Description$ Cards in graveyards can't be the targets of spells or abilities. +A:AB$ ChangeZone | Cost$ 4 T | Origin$ Battlefield | Destination$ Exile | ChangeType$ Card.Self | AILogic$ ExileGraveyards | SubAbility$ DBCahngeZoneAll | SpellDescription$ Exile Silent Gravestone and all cards from all graveyards. Draw a card. +SVar:DBChangeZoneAll:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card | SubAbility$ DBDraw +SVar:DBDraw:DB$Draw | NumCards$ 1 +//It probably doesn't matter whether graveyards are exiled simultaneously with Silent Gravestone, but nevertheless, is there a way to do it? +SVar:NonStackingEffect:True +SVar:RemRandomDeck:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/silent_gravestone.jpg +Oracle:Cards in graveyards can't be the targets of spells or abilities.\n{4}, {T}: Exile Silent Gravestone and all cards from all graveyards. Draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/silverclad_ferocidons.txt b/forge-gui/res/cardsfolder/upcoming/silverclad_ferocidons.txt new file mode 100644 index 00000000000..49b8b94ddf5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/silverclad_ferocidons.txt @@ -0,0 +1,9 @@ +Name:Silverclad Ferocidons +ManaCost:5 R R +Types:Creature Dinosaur +PT:8/5 +T:Mode$ DamageDoneOnce | Execute$ TrigSac | ValidTarget$ Card.Self | TriggerZones$ Battlefield | TriggerDescription$ Enrage — Whenever CARDNAME is dealt damage, each opponent sacrifices a permanent. +SVar:TrigSac:DB$ Sacrifice | SacValid$ Permanent | Defined$ Player.Opponent +SVar:HasCombatEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/silverclad_ferocidons.jpg +Oracle:Enrage — Whenever Silverclad Ferocidons is dealt damage, each opponent sacrifices a permanent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stampeding_horncrest.txt b/forge-gui/res/cardsfolder/upcoming/stampeding_horncrest.txt new file mode 100644 index 00000000000..62b3972ca7d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stampeding_horncrest.txt @@ -0,0 +1,8 @@ +Name:Stampeding Horncrest +ManaCost:4 R +Types:Creature Dinosaur +PT:4/4 +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Haste | CheckSVar$ X | SVarCompare$ GE1 | Description$ CARDNAME has haste as long as you control another Dinosaur. +SVar:X:Count$Valid Dinosaur.Other+YouCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/stampeding_horncrest.jpg +Oracle:Stampeding Horncrest has haste as long as you control another Dinosaur. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/storm_fleet_sprinter.txt b/forge-gui/res/cardsfolder/upcoming/storm_fleet_sprinter.txt new file mode 100644 index 00000000000..7b3232388b4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/storm_fleet_sprinter.txt @@ -0,0 +1,8 @@ +Name:Storm Fleet Sprinter +ManaCost:1 U R +Types:Creature Human Pirate +PT:2/2 +K:Haste +K:Unblockable +SVar:Picture:http://www.wizards.com/global/images/magic/general/storm_fleet_sprinter.jpg +Oracle:Haste\nStorm Fleet Sprinter can't be blocked. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/storm_the_vault_vault_of_catlacan b/forge-gui/res/cardsfolder/upcoming/storm_the_vault_vault_of_catlacan new file mode 100644 index 00000000000..d2da2855d96 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/storm_the_vault_vault_of_catlacan @@ -0,0 +1,21 @@ +Name:Storm the Vault +ManaCost:2 U R +Types:Legendary Enchantment +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$ Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Treasure | TokenTypes$ Artifact,Treasure | TokenOwner$ You | TokenColors$ Colorless | TokenImage$ c treasure | TokenAbilities$ ABTreasureMana | TokenAltImages$ c_treasure2,c_treasure3,c_treasure4 +SVar:ABTreasureMana:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | IsPresent$ Artifact.YouCtrl | PresentCompare$ GE5 | Execute$ TrigTransform | TriggerDescription$ At the beginning of your end step, if you control five or more artifacts, transform CARDNAME. +SVar:TrigTransform:DB$ SetState | Defined$ Self | Mode$ Transform +AlternateMode:DoubleFaced +SVar:Picture:http://www.wizards.com/global/images/magic/general/storm_the_vault.jpg +Oracle:Whenever one or more creatures you control deal combat damage to a player, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool."\nAt the beginning of your end step, if you control five or more artifacts, transform Storm the Vault. + +ALTERNATE + +Name:Vault of Catlacan +Types:Legendary Land +A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 1 | SpellDescription$ Add one mana of any color to your mana pool. +A:AB$ Mana | Cost$ T | Produced$ U | Amount$ X | References$ X | SpellDescription$ Add {U} to your mana pool for each artifact you control. +SVar:X:Count$Valid Artifact.YouCtrl +SVar:Picture:http://www.wizards.com/global/images/magic/general/vault_of_catlacan.jpg +Oracle:(Transforms from Storm the Vault.)\n{T}: Add one mana of any color to your mana pool.\n{T}: Add {U} to your mana pool for each artifact you control. diff --git a/forge-gui/res/cardsfolder/upcoming/sun_collared_raptor.txt b/forge-gui/res/cardsfolder/upcoming/sun_collared_raptor.txt new file mode 100644 index 00000000000..e4df3228918 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sun_collared_raptor.txt @@ -0,0 +1,8 @@ +Name:Sun-Collared Raptor +ManaCost:1 R +Types:Creature Dinosaur +PT:1/2 +K:Trample +A:AB$ Pump | Cost$ 2 R | NumAtt$ +3 | SpellDescription$ CARDNAME gets +3/+0 until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/sun_collared_raptor.jpg +Oracle:Trample\n{2}{R}: Sun-Collared Raptor gets +3/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tetzimoc_primal_death.txt b/forge-gui/res/cardsfolder/upcoming/tetzimoc_primal_death.txt new file mode 100644 index 00000000000..056523e09a4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tetzimoc_primal_death.txt @@ -0,0 +1,11 @@ +Name:Tetzimoc, Primal Death +ManaCost:4 B B +Types:Legendary Creature Elder Dinosaur +PT:6/6 +K:Deathtouch +PT:2/2 +A:AB$ PutCounter | Cost$ B | ActivationZone$ Hand | PlayerTurn$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ PREY | CounterNum$ 1 | IsCurse$ True | SpellDescription$ Put a prey counter on target creature. Activate this ability only during your turn. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME enters the battlefield, destroy each creature your opponents control with a prey counter on it. +SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Creature.OppCtrl+counters_GE1_PREY +SVar:Picture:http://www.wizards.com/global/images/magic/general/tetzimoc_primal_death.jpg +Oracle:Deathtouch\n{B}, Reveal Tetzimoc, Primal Death from your hand: Put a prey counter on target creature. Activate this ability only during your turn.\nWhen Tetzimoc enters the battlefield, destroy each creature your opponents control with a prey counter on it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tilonallis_crown.txt b/forge-gui/res/cardsfolder/upcoming/tilonallis_crown.txt new file mode 100644 index 00000000000..5e5c6c76579 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tilonallis_crown.txt @@ -0,0 +1,10 @@ +Name:Tilonalli's Crown +ManaCost:1 R +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 1 R | ValidTgts$ Creature | AILogic$ Pump +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ When CARDNAME enters the battlefield, it deals 1 damage to enchanted creature. +SVar:TrigDealDamage:DB$ DealDamage | Defined$ Enchanted | NumDmg$ 1 +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddKeyword$ Trample | Description$ Enchanted creature gets +3/+0 and has trample. +SVar:Picture:http://www.wizards.com/global/images/magic/general/tilonallis_crown.jpg +Oracle:Enchant creature\nWhen Tilonalli's Crown enters the battlefield, it deals 1 damage to enchanted creature.\nEnchanted creature gets +3/+0 and has trample. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tomb_robber.txt b/forge-gui/res/cardsfolder/upcoming/tomb_robber.txt new file mode 100644 index 00000000000..840539c7203 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tomb_robber.txt @@ -0,0 +1,9 @@ +Name:Tomb Robber +ManaCost:2 B +Types:Creature Human Pirate +PT:1/1 +K:Menace +A:AB$ Explore | Cost$ 1 Discard<1/Card> +DeckHas:Ability$Counters +SVar:Picture:http://www.wizards.com/global/images/magic/general/tomb_robber.jpg +Oracle:Menace\n{1}, Discard a card: Tomb Robber explores. (Reveal the top card of your library. Put that card into your hand if it's a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vampire_revenant.txt b/forge-gui/res/cardsfolder/upcoming/vampire_revenant.txt new file mode 100644 index 00000000000..0435ad5e621 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vampire_revenant.txt @@ -0,0 +1,7 @@ +Name:Vampire Revenant +ManaCost:3 B +Types:Creature Vampire Spirit +PT:3/1 +K:Flying +SVar:Picture:http://www.wizards.com/global/images/magic/general/vampire_revenant.jpg +Oracle:Flying diff --git a/forge-gui/res/cardsfolder/upcoming/voracious_vampire.txt b/forge-gui/res/cardsfolder/upcoming/voracious_vampire.txt new file mode 100644 index 00000000000..a76b8bf0b3a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/voracious_vampire.txt @@ -0,0 +1,10 @@ +Name:Voracious Vampire +ManaCost:2 B +Types:Creature Vampire Knight +PT:2/2 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target Vampire you control gets +1/+1 and gains menace until end of turn. +SVar:TrigPump:DB$Pump | ValidTgts$ Vampire.YouCtrl | TgtPrompt$ Select target Vampire you control | NumAtt$ 1 | NumDef$ 1 | KW$ Menace +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/voracious_vampire.jpg +Oracle:Menace\nWhen Voracious Vampire enters the battlefield, target Vampire you control gets +1/+1 and gains menace until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/vraska_scheming_gorgon.txt b/forge-gui/res/cardsfolder/upcoming/vraska_scheming_gorgon.txt new file mode 100644 index 00000000000..1fbd21e73c6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vraska_scheming_gorgon.txt @@ -0,0 +1,12 @@ +Name:Vraska, Scheming Gorgon +ManaCost:4 B B +Types:Legendary Planeswalker Vraska +Loyalty:5 +A:AB$ PumpAll | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDescription$ Creatures you control get +1/+0 until end of turn. +A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. +A:AB$ AnimateAll | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | Keywords$ Deathtouch | Triggers$ Trig | sVars$ Eff | SpellDescription$ Until end of turn, creatures you control gain deathtouch and "Whenever this creature deals damage to an opponent, that player loses the game." +SVar:Trig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ Eff | TriggerDescription$ Whenever this creature deals damage to an opponent, that player loses the game. +SVar:Eff:DB$ LosesGame | Defined$ TriggeredTarget +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/vraska_scheming_gorgon.jpg +Oracle:[+2]: Creatures you control get +1/+0 until end of turn.\n[-3]: Destroy target creature.\n[-10]: Until end of turn, creatures you control gain deathtouch and "Whenever this creature deals damage to an opponent, that player loses the game." \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vraskas_conquistador.txt b/forge-gui/res/cardsfolder/upcoming/vraskas_conquistador.txt new file mode 100644 index 00000000000..5f1d69706e1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vraskas_conquistador.txt @@ -0,0 +1,10 @@ +Name:Vraska's Conquistador +ManaCost:1 B +Types:Creature Vampire Soldier +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDrain | TriggerZones$ Battlefield | IsPresent$ Planeswalker.Vraska+YouCtrl | PresentCompare$ GE1 | TriggerDescription$ Whenever CARDNAME attacks or blocks, if you control a Vraska planeswalker, target opponent loses 2 life and you gain 2 life. +T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigDrain | Secondary$ True | TriggerZones$ Battlefield | IsPresent$ Planeswalker.Vraska+YouCtrl | PresentCompare$ GE1 | TriggerDescription$ Whenever CARDNAME if you control a Vraska planeswalker, target opponent loses 2 life and you gain 2 life. +SVar:TrigDrain:DB$LoseLife | ValidTgts$ Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$GainLife | Defined$ You | LifeAmount$ 2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/vraskas_conquistador.jpg +Oracle:Whenever Vraska's Conquistador attacks or blocks, if you control a Vraska planeswalker, target opponent loses 2 life and you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vraskas_scorn.txt b/forge-gui/res/cardsfolder/upcoming/vraskas_scorn.txt new file mode 100644 index 00000000000..d38acc8d45e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vraskas_scorn.txt @@ -0,0 +1,7 @@ +Name:Vraska's Scorn +ManaCost:2 B B +Types:Sorcery +A:SP$ LoseLife | Cost$ 2 B B | ValidTgts$ Opponent | LifeAmount$ 4 | SubAbility$ DBSearch | SpellDescription$ Target opponent loses 4 life. You may search your library and/or graveyard for a card named Vraska, Scheming Gorgon, reveal it, and put it into your hand. If you search your library this way, shuffle it. +SVar:DBSearch:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedVraska; Scheming Gorgon | ChangeNum$ 1 | Optional$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/vraskas_scorn.jpg +Oracle:Target opponent loses 4 life. You may search your library and/or graveyard for a card named Vraska, Scheming Gorgon, reveal it, and put it into your hand. If you search your library this way, shuffle it.