diff --git a/.gitattributes b/.gitattributes index b16303a7d08..accb4e41d86 100644 --- a/.gitattributes +++ b/.gitattributes @@ -16510,15 +16510,45 @@ forge-gui/res/cardsfolder/u/utvara_hellkite.txt -text forge-gui/res/cardsfolder/u/utvara_scalper.txt svneol=native#text/plain forge-gui/res/cardsfolder/u/uyo_silent_prophet.txt svneol=native#text/plain forge-gui/res/cardsfolder/upcoming/aegis_automaton.txt -text +forge-gui/res/cardsfolder/upcoming/aerial_modification.txt -text forge-gui/res/cardsfolder/upcoming/aeronaut_admiral.txt -text +forge-gui/res/cardsfolder/upcoming/aether_chaser.txt -text +forge-gui/res/cardsfolder/upcoming/aether_herder.txt -text +forge-gui/res/cardsfolder/upcoming/aether_inspector.txt -text +forge-gui/res/cardsfolder/upcoming/aether_poisoner.txt -text +forge-gui/res/cardsfolder/upcoming/aether_swooper.txt -text forge-gui/res/cardsfolder/upcoming/aethergeode_miner.txt -text forge-gui/res/cardsfolder/upcoming/aethersphere_harvester.txt -text +forge-gui/res/cardsfolder/upcoming/aetherstream_leopard.txt -text +forge-gui/res/cardsfolder/upcoming/aethertide_whale.txt -text forge-gui/res/cardsfolder/upcoming/aetherwind_basker.txt -text forge-gui/res/cardsfolder/upcoming/ajani_unyielding.txt -text forge-gui/res/cardsfolder/upcoming/ajani_valiant_protector.txt -text +forge-gui/res/cardsfolder/upcoming/ajanis_aid.txt -text +forge-gui/res/cardsfolder/upcoming/ajanis_comrade.txt -text +forge-gui/res/cardsfolder/upcoming/alley_evasion.txt -text +forge-gui/res/cardsfolder/upcoming/alley_strangler.txt -text +forge-gui/res/cardsfolder/upcoming/audacious_infiltrator.txt -text +forge-gui/res/cardsfolder/upcoming/augmenting_automaton.txt -text +forge-gui/res/cardsfolder/upcoming/baral_chief_of_compliance.txt -text +forge-gui/res/cardsfolder/upcoming/barals_expertise.txt -text +forge-gui/res/cardsfolder/upcoming/bastion_enforcer.txt -text +forge-gui/res/cardsfolder/upcoming/caught_in_the_brights.txt -text +forge-gui/res/cardsfolder/upcoming/cogwork_assembler.txt -text forge-gui/res/cardsfolder/upcoming/consulate_crackdown.txt -text forge-gui/res/cardsfolder/upcoming/consulate_dreadnought.txt -text +forge-gui/res/cardsfolder/upcoming/consulate_turret.txt -text +forge-gui/res/cardsfolder/upcoming/crackdown_construct.txt -text +forge-gui/res/cardsfolder/upcoming/cruel_finality.txt -text +forge-gui/res/cardsfolder/upcoming/daredevil_dragster.txt -text +forge-gui/res/cardsfolder/upcoming/daring_demolition.txt -text +forge-gui/res/cardsfolder/upcoming/dawnfeather_eagle.txt -text +forge-gui/res/cardsfolder/upcoming/defiant_salvager.txt -text +forge-gui/res/cardsfolder/upcoming/deft_dismissal.txt -text +forge-gui/res/cardsfolder/upcoming/destructive_tampering.txt -text forge-gui/res/cardsfolder/upcoming/disallow.txt -text +forge-gui/res/cardsfolder/upcoming/dispersal_technician.txt -text +forge-gui/res/cardsfolder/upcoming/druid_of_the_cowl.txt -text forge-gui/res/cardsfolder/upcoming/filigree_crawler.txt -text forge-gui/res/cardsfolder/upcoming/glint_sleeve_siphoner.txt -text forge-gui/res/cardsfolder/upcoming/gontis_aether_heart.txt -text diff --git a/forge-gui/res/cardsfolder/upcoming/aerial_modification.txt b/forge-gui/res/cardsfolder/upcoming/aerial_modification.txt new file mode 100644 index 00000000000..55bda5f3d81 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aerial_modification.txt @@ -0,0 +1,10 @@ +Name:Aerial Modification +ManaCost:4 W +Types:Enchantment Aura +K:Enchant creature or Vehicle +A:SP$ Attach | Cost$ 4 W | ValidTgts$ Creature,Vehicle | AILogic$ Animate +S:Mode$ Continuous | Affected$ Vehicle.AttachedBy | AddType$ Creature | Description$ As long as enchanted permanent is a Vehicle, it's a creature in addition to its other types. +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Flying | Description$ Enchanted creature gets +2/+2 and has flying. +SVar:Picture:http://www.wizards.com/global/images/magic/general/aerial_modification.jpg +Oracle:Enchant creature or Vehicle\nAs long as enchanted permanent is a Vehicle, it's a creature in addition to its other types.\nEnchanted creature gets +2/+2 and has flying. + \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aether_chaser.txt b/forge-gui/res/cardsfolder/upcoming/aether_chaser.txt new file mode 100644 index 00000000000..b4f33eb343e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aether_chaser.txt @@ -0,0 +1,12 @@ +Name:Aether Chaser +ManaCost:1 R +Types:Creature Human Artificer +PT:2/1 +K:First Strike +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenAmount$ 1 | TokenName$ Servo | TokenTypes$ Artifact,Creature,Servo | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ c 1 1 servo | TokenAltImages$ c_1_1_servo2,c_1_1_servo3 +SVar:HasAttackEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_chaser.jpg +Oracle:First strike\nWhen Aether Chaser enters the battlefield, you get {E}{E} (two energy counters).\nWhenever Aether Chaser attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aether_herder.txt b/forge-gui/res/cardsfolder/upcoming/aether_herder.txt new file mode 100644 index 00000000000..6b4517092a4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aether_herder.txt @@ -0,0 +1,12 @@ +Name:Aether Herder +ManaCost:3 G +Types:Creature Elf Artificer Druid +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenAmount$ 1 | TokenName$ Servo | TokenTypes$ Artifact,Creature,Servo | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ c 1 1 servo | TokenAltImages$ c_1_1_servo2,c_1_1_servo3 +SVar:HasAttackEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_herder.jpg +Oracle:When Aether Herder enters the battlefield, you get {E}{E} (two energy counters). +Whenever Aether Herder attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aether_inspector.txt b/forge-gui/res/cardsfolder/upcoming/aether_inspector.txt new file mode 100644 index 00000000000..35da0f6d904 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aether_inspector.txt @@ -0,0 +1,12 @@ +Name:Aether Inspector +ManaCost:3 W +Types:Creature Dwarf Artificer +PT:2/3 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenAmount$ 1 | TokenName$ Servo | TokenTypes$ Artifact,Creature,Servo | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ c 1 1 servo | TokenAltImages$ c_1_1_servo2,c_1_1_servo3 +SVar:HasAttackEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_inspector.jpg +Oracle:Vigilance\nWhen Aether Inspector enters the battlefield, you get {E}{E} (two energy counters).\nWhenever Aether Inspector attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aether_poisoner.txt b/forge-gui/res/cardsfolder/upcoming/aether_poisoner.txt new file mode 100644 index 00000000000..1ac3a94522a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aether_poisoner.txt @@ -0,0 +1,12 @@ +Name:Aether Poisoner +ManaCost:1 B +Types:Creature Human Artificer +PT:1/1 +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenAmount$ 1 | TokenName$ Servo | TokenTypes$ Artifact,Creature,Servo | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ c 1 1 servo | TokenAltImages$ c_1_1_servo2,c_1_1_servo3 +SVar:HasAttackEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_poisoner.jpg +Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen Aether Poisoner enters the battlefield, you get {E}{E} (two energy counters).\nWhenever Aether Poisoner attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aether_swooper.txt b/forge-gui/res/cardsfolder/upcoming/aether_swooper.txt new file mode 100644 index 00000000000..0d7893fb769 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aether_swooper.txt @@ -0,0 +1,12 @@ +Name:Aether Swooper +ManaCost:1 U +Types:Creature Vedalken Artificer +PT:1/2 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. +SVar:TrigToken:AB$ Token | Cost$ PayEnergy<2> | TokenAmount$ 1 | TokenName$ Servo | TokenTypes$ Artifact,Creature,Servo | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ c 1 1 servo | TokenAltImages$ c_1_1_servo2,c_1_1_servo3 +SVar:HasAttackEffect:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_swooper.jpg +Oracle:Flying\nWhen Aether Swooper enters the battlefield, you get {E}{E} (two energy counters).\nWhenever Aether Swooper attacks, you may pay {E}{E}. If you do, create a 1/1 colorless Servo artifact creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aetherstream_leopard.txt b/forge-gui/res/cardsfolder/upcoming/aetherstream_leopard.txt new file mode 100644 index 00000000000..c2ec15dec8a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aetherstream_leopard.txt @@ -0,0 +1,13 @@ +Name:Aetherstream Leopard +ManaCost:2 G +Types:Creature Cat +PT:2/3 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E} (an energy counter). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn. +SVar:TrigPump:AB$ Pump | Cost$ PayEnergy<1> | Defined$ Self | NumAtt$ +2 +SVar:HasAttackEffect:TRUE +Artifact,Creature,Servo | TokenOwner$ You | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ c 1 1 servo | TokenAltImages$ c_1_1_servo2,c_1_1_servo3 +SVar:Picture:http://www.wizards.com/global/images/magic/general/aether_swooper.jpg +Oracle:Trample\nWhen Aetherstream Leopard enters the battlefield, you get {E} (an energy counter).\nWhenever Aetherstream Leopard attacks, you may pay {E}. If you do, it gets +2/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/aethertide_whale.txt b/forge-gui/res/cardsfolder/upcoming/aethertide_whale.txt new file mode 100644 index 00000000000..8d7c79f8031 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aethertide_whale.txt @@ -0,0 +1,10 @@ +Name:Aethertide Whale +ManaCost:4 U U +Types:Creature Whale +PT:6/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E}{E}{E}{E}{E} (six energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 6 +A:AB$ ChangeZone | Cost$ PayEnergy<4> | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return CARDNAME to its owner's hand. +SVar:Picture:http://www.wizards.com/global/images/magic/general/aethertide_whale.jpg +Oracle:Flying\nWhen Aethertide Whale enters the battlefield, you get {E}{E}{E}{E}{E}{E} (six energy counters).\nPay {E}{E}{E}{E}: Return Aethertide Whale to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ajanis_aid.txt b/forge-gui/res/cardsfolder/upcoming/ajanis_aid.txt new file mode 100644 index 00000000000..96486dcc4a3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ajanis_aid.txt @@ -0,0 +1,12 @@ +Name:Ajani's Aid +ManaCost:2 G W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle it. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library,Graveyard | Destination$ Hand | ChangeType$ Card.namedAjani; Valiant Protector | ChangeNum$ 1 | Optional$ True +A:AB$ ChooseCard | Cost$ Sac<1/CARDNAME> | Choices$ Creature | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SVars$ DBEffect | RememberChosen$ True | SpellDescription$ Prevent all combat damage a creature of your choice would deal this turn. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SVars$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 +SVar:RPreventNextFromSource:Event$ DamageDone | CombatDamage$ True | ValidSource$ Card.IsRemembered | Prevent$ True | PreventionEffect$ True | Description$ Prevent all combat damage a creature of your choice would deal this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/ajanis_aid.jpg +Oracle:When Ajani's Aid enters the battlefield, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle it. +Sacrifice Ajani's Aid: Prevent all combat damage a creature of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/ajanis_comrade.txt b/forge-gui/res/cardsfolder/upcoming/ajanis_comrade.txt new file mode 100644 index 00000000000..b748fd5cc6f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ajanis_comrade.txt @@ -0,0 +1,10 @@ +Name:Ajani's Comrade +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. +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 +Oracle:Trample\nAt the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on Ajani's Comrade. diff --git a/forge-gui/res/cardsfolder/upcoming/alley_evasion.txt b/forge-gui/res/cardsfolder/upcoming/alley_evasion.txt new file mode 100644 index 00000000000..19af5caedb3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alley_evasion.txt @@ -0,0 +1,8 @@ +Name:Alley Evasion +ManaCost:W +Types:Instant +A:SP$ Charm | Cost$ W | Choices$ DBPump,DBChangeZone +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +2 | TgtPrompt$ Select target creature you control | SpellDescription$ Target creature you control gets +1/+2 until end of turn. +SVar:DBChangeZone:DB$ ChangeZone | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return target creature you control to its owner's hand. +SVar:Picture:http://www.wizards.com/global/images/magic/general/alley_evasion.jpg +Oracle:Choose one -\n• Target creature you control gets +1/+2 until end of turn.\n• Return target creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/upcoming/alley_strangler.txt b/forge-gui/res/cardsfolder/upcoming/alley_strangler.txt new file mode 100644 index 00000000000..5d422a6be34 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alley_strangler.txt @@ -0,0 +1,7 @@ +Name:Alley Strangler +ManaCost:2 B +Types:Creature Aetherborn Rogue +PT:2/3 +K:Menace +SVar:Picture:http://www.wizards.com/global/images/magic/general/alley_strangler.jpg +Oracle:Menace diff --git a/forge-gui/res/cardsfolder/upcoming/audacious_infiltrator.txt b/forge-gui/res/cardsfolder/upcoming/audacious_infiltrator.txt new file mode 100644 index 00000000000..c772e39370f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/audacious_infiltrator.txt @@ -0,0 +1,7 @@ +Name:Audacious Infiltrator +ManaCost:1 W +Types:Creature Dwarf Rogue +PT:3/1 +K:CantBeBlockedBy Artifact.Creature +SVar:Picture:http://www.wizards.com/global/images/magic/general/audacious_infiltrator.jpg +Oracle:Audacious Infiltrator can't be blocked by artifact creatures. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/augmenting_automaton.txt b/forge-gui/res/cardsfolder/upcoming/augmenting_automaton.txt new file mode 100644 index 00000000000..64d2b53c9c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/augmenting_automaton.txt @@ -0,0 +1,8 @@ +Name:Augmenting Automaton +ManaCost:1 +Types:Artifact Creature Construct +PT:1/1 +A:AB$ Pump | Cost$ 1 B | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ CARDNAME gets +1/+1 until end of turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/augmenting_automaton.jpg +Oracle:{1}{B}: Augmenting Automaton gets +1/+1 until end of turn. + diff --git a/forge-gui/res/cardsfolder/upcoming/baral_chief_of_compliance.txt b/forge-gui/res/cardsfolder/upcoming/baral_chief_of_compliance.txt new file mode 100644 index 00000000000..e170dc40e38 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/baral_chief_of_compliance.txt @@ -0,0 +1,12 @@ +Name:Baral, Chief of Compliance +ManaCost:1 U +Types:Legendary Creature Human Wizard +PT:1/3 +S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Instant and sorcery spells you cast cost {1} less to cast. +T:Mode$ Countered | ValidCause$ Card.YouCtrl | ValidCard$ Card | OptionalDecider$ You | TriggerZones$ Battlefield | Execute$ TrigLoot | TriggerDescription$ Whenever a spell or ability you control counters a spell, you may draw a card. If you do, discard a card. +SVar:TrigLoot:DB$Draw | NumCards$ 1 | SubAbility$ DBDiscard + +SVar:DBDiscard:DB$Discard | Defined$ You | Mode$ TgtChoose | NumCards$ 1 +DeckHints:Type$Instant|Sorcery +SVar:Picture:http://www.wizards.com/global/images/magic/general/baral_chief_of_compliance.jpg +Oracle:Instant and sorcery spells you cast cost {1} less to cast.\nWhenever a spell or ability you control counters a spell, you may draw a card. If you do, discard a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/barals_expertise.txt b/forge-gui/res/cardsfolder/upcoming/barals_expertise.txt new file mode 100644 index 00000000000..749c33ca301 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/barals_expertise.txt @@ -0,0 +1,7 @@ +Name:Baral's Expertise +ManaCost:3 U U +Types:Sorcery +A:SP$ ChangeZone | Cost$ 3 U | TargetMin$ 0 | TargetMax$ 3 | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBPlay | SpellDescription$ Return up to three target artifacts and/or creatures to their owners' hands. You may cast a card with converted mana cost 4 or less from your hand without paying its mana cost. +SVar:DBPlay:DB$Play | Cost$ 0 | Valid$ Card.nonLand+YouOwn+cmcLE4 | ValidZone$ Hand | WithoutManaCost$ True | Amount$ 1 | Controller$ You | Optional$ True +SVar:Picture:http://www.wizards.com/global/images/magic/general/barals_expertise.jpg +Oracle:Return up to three target artifacts and/or creatures to their owners' hands.\nYou may cast a card with converted mana cost 4 or less from your hand without paying its mana cost. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/bastion_enforcer.txt b/forge-gui/res/cardsfolder/upcoming/bastion_enforcer.txt new file mode 100644 index 00000000000..c70dde9e4d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bastion_enforcer.txt @@ -0,0 +1,6 @@ +Name:Bastion Enforcer +ManaCost:2 W +Types:Creature Dwarf Soldier +PT:3/2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/bastion_enforcer.jpg +Oracle: \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/caught_in_the_brights.txt b/forge-gui/res/cardsfolder/upcoming/caught_in_the_brights.txt new file mode 100644 index 00000000000..bb4dbf0c41e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/caught_in_the_brights.txt @@ -0,0 +1,10 @@ +Name:Caught in the Brights +ManaCost:2 W +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CARDNAME can't attack or block. | Description$ Enchanted creature can't attack or block. +T:Mode$ Attacks | ValidCard$ Vehicle.YouCtrl | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ When a Vehicle you control attacks, exile enchanted creature. +SVar:TrigExile:AB$ ChangeZone | Cost$ 0 | Defined$ Card.AttachedBy | Origin$ Battlefield | Destination$ Exile +SVar:Picture:http://www.wizards.com/global/images/magic/general/caught_in_the_brights.jpg +Oracle:Enchant creature\nEnchanted creature can't attack or block.\nWhen a Vehicle you control attacks, exile enchanted creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cogwork_assembler.txt b/forge-gui/res/cardsfolder/upcoming/cogwork_assembler.txt new file mode 100644 index 00000000000..df22a4c141e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cogwork_assembler.txt @@ -0,0 +1,8 @@ +Name:Cogwork Assembler +ManaCost:3 +Types:Artifact Creature Assembly-Worker +PT:2/3 +A:AB$ CopyPermanent | Cost$ 7 | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | AddSVars$ SneakAttackEOT | PumpKeywords$ Haste | AtEOT$ Exile | SpellDescription$ Create a token that's a copy of target artifact. That token gains haste. Exile it at the beginning of the next end step. +SVar:SneakAttackEOT:SVar:EndOfTurnLeavePlay:True +SVar:Picture:http://www.wizards.com/global/images/magic/general/cogwork_assembler.jpg +Oracle:{7}: Create a token that's a copy of target artifact. That token gains haste. Exile it at the beginning of the next end step. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/consulate_turret.txt b/forge-gui/res/cardsfolder/upcoming/consulate_turret.txt new file mode 100644 index 00000000000..4ddc1625778 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/consulate_turret.txt @@ -0,0 +1,7 @@ +Name:Consulate Turret +ManaCost:3 +Types:Artifact +A:AB$ PutCounter | Cost$ T | Defined$ You | CounterType$ ENERGY | CounterNum$ 1 | SpellDescription$ You get {E} (an energy counter). +A:AB$ DealDamage | Cost$ T PayEnergy<3> | ValidTgts$ Player | TgtPrompt$ Select target player | NumDmg$ 2 | SpellDescription$ CARDNAME deals 2 damage to target player. +SVar:Picture:http://www.wizards.com/global/images/magic/general/consulate_turret.jpg +Oracle:{T}: You get {E} (an energy counter).\n{T}, Pay {E}{E}{E}: Consulate Turret deals 2 damage to target player. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/crackdown_construct.txt b/forge-gui/res/cardsfolder/upcoming/crackdown_construct.txt new file mode 100644 index 00000000000..ab2581ad280 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/crackdown_construct.txt @@ -0,0 +1,8 @@ +Name:Crackdown Construct +ManaCost:4 +Types:Artifact Creature Construct +PT:2/4 +T:Mode$ AbilityCast | ValidCard$ Artifact,Creature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. +SVar:TrigPump:AB$ Pump | Cost$ 0 | Defined$ Self | NumAtt$ +1 | NumDef$ +1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/crackdown_construct.jpg +Oracle:Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cruel_finality.txt b/forge-gui/res/cardsfolder/upcoming/cruel_finality.txt new file mode 100644 index 00000000000..57e6576a4fb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cruel_finality.txt @@ -0,0 +1,7 @@ +Name:Cruel Finality +ManaCost:2 B +Types:Instant +A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SubAbility$ DBScry | SpellDescription$ Target creature gets -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +SVar:DBScry:DB$Scry | ScryNum$ 1 +SVar:Picture:http://www.wizards.com/global/images/magic/general/cruel_finality.jpg +Oracle:Target creature gets -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/daredevil_dragster.txt b/forge-gui/res/cardsfolder/upcoming/daredevil_dragster.txt new file mode 100644 index 00000000000..909f3467664 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/daredevil_dragster.txt @@ -0,0 +1,12 @@ +Name:Daredevil Dragster +ManaCost:2 +Types:Artifact Vehicle +PT:4/4 +T:Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | IsPresent$ Card.Self+attackedThisCombat,Card.blocking+Self | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At end of combat, if CARDNAME attacked or blocked this combat, put a velocity counter on it. Then if it has two or more velocity counters on it, sacrifice it and draw two cards. +SVar:TrigPutCounter:DB$PutCounter | CounterType$ VELOCITY | CounterNum$ 1 | SubAbility$ DBSac +SVar:DBSac:DB$ Sacrifice | SacValid$ Self | ConditionCheckSVar$ X | References$ X | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 2 +SVar:X:Count$Valid Card.Self+counters_GE2_VELOCITY +K:Crew:2 +SVar:Picture:http://www.wizards.com/global/images/magic/general/daredevil_dragster.jpg +Oracle:At end of combat, if Daredevil Dragster attacked or blocked this combat, put a velocity counter on it. Then if it has two or more velocity counters on it, sacrifice it and draw two cards.\nCrew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/daring_demolition.txt b/forge-gui/res/cardsfolder/upcoming/daring_demolition.txt new file mode 100644 index 00000000000..2efbe2d7c6f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/daring_demolition.txt @@ -0,0 +1,6 @@ +Name:Daring Demolition +ManaCost:2 B B +Types:Sorcery +A:SP$ Destroy | Cost$ 2 B B | ValidTgts$ Creature,Vehicle | TgtPrompt$ Select target creature or Vehicle | SpellDescription$ Destroy target creature or Vehicle. +SVar:Picture:http://www.wizards.com/global/images/magic/general/daring_demolition.jpg +Oracle:Destroy target creature or Vehicle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/dawnfeather_eagle.txt b/forge-gui/res/cardsfolder/upcoming/dawnfeather_eagle.txt new file mode 100644 index 00000000000..e7c2395b50a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dawnfeather_eagle.txt @@ -0,0 +1,10 @@ +Name:Dawnfeather Eagle +ManaCost:4 W +Types:Creature Bird +PT:3/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When CARDNAME enters the battlefield, creatures you control get +1/+1 and gain vigilance until end of turn. +SVar:TrigPumpAll:AB$ PumpAll | Cost$ 0 | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | KW$ Vigilance +SVar:PlayMain1:TRUE +SVar:Picture:http://www.wizards.com/global/images/magic/general/dawnfeather_eagle.jpg +Oracle:Flying\nWhen Dawnfeather Eagle enters the battlefield, creatures you control get +1/+1 and gain vigilance until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/defiant_salvager.txt b/forge-gui/res/cardsfolder/upcoming/defiant_salvager.txt new file mode 100644 index 00000000000..c7aa60d7b43 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/defiant_salvager.txt @@ -0,0 +1,9 @@ +Name:Defiant Salvager +ManaCost:2 B +Types:Creature Aetherborn Artificer +PT:2/2 +A:AB$ PutCounter | Cost$ Sac<1/Artifact;Creature/artifact or creature> | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on CARDNAME. +SVar:BuffedBy:Artifact,Creature +DeckHas:Ability$Counters +SVar:Picture:http://www.wizards.com/global/images/magic/general/defiant_salvager.jpg +Oracle:Sacrifice an artifact or creature: Put a +1/+1 counter on Defiant Salvager. Activate this ability only any time you could cast a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/deft_dismissal.txt b/forge-gui/res/cardsfolder/upcoming/deft_dismissal.txt new file mode 100644 index 00000000000..6b95f8b31cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/deft_dismissal.txt @@ -0,0 +1,6 @@ +Name:Deft Dismissal +ManaCost:3 W +Types:Instant +A:SP$ DealDamage | Cost$ 3 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature to distribute damage to | NumDmg$ 3 | TargetMin$ 1 | TargetMax$ 3 | DividedAsYouChoose$ 3 | SpellDescription$ CARDNAME deals 3 damage divided as you choose among one, two, or three target attacking or blocking creatures. +SVar:Picture:http://www.wizards.com/global/images/magic/general/deft_dismissal.jpg +Oracle:Deft Dismissal deals 3 damage divided as you choose among one, two, or three target attacking or blocking creatures. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/destructive_tampering.txt b/forge-gui/res/cardsfolder/upcoming/destructive_tampering.txt new file mode 100644 index 00000000000..bb65ff8690a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/destructive_tampering.txt @@ -0,0 +1,9 @@ +Name:Destructive Tampering +ManaCost:2 R +Types:Sorcery +A:SP$ Charm | Cost$ 2 R | Choices$ DBDestroy,CantBlockEffect +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact. | SpellDescription$ Destroy target artifact. +SVar:CantBlockEffect:DB$ Effect | Name$ Destructive Tampering Effect | StaticAbilities$ KWPump | AILogic$ Evasion | SpellDescription$ Creatures without flying can't block this turn. +SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.withoutFlying | AddHiddenKeyword$ CARDNAME can't block. | Description$ Creatures without flying can't block this turn. +SVar:Picture:http://www.wizards.com/global/images/magic/general/destructive_tampering.jpg +Oracle:Choose one -\n• Destroy target artifact.\n• Creatures without flying can't block this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/dispersal_technician.txt b/forge-gui/res/cardsfolder/upcoming/dispersal_technician.txt new file mode 100644 index 00000000000..9bab9b5d1c8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dispersal_technician.txt @@ -0,0 +1,8 @@ +Name:Dispersal Technician +ManaCost:4 U +Types:Creature Vedalken Artificer +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may return target artifact to its owner's hand. +SVar:TrigChangeZone:DB$ChangeZone | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Hand +SVar:Picture:http://www.wizards.com/global/images/magic/general/dispersal_technician.jpg +Oracle:When Dispersal Technician enters the battlefield, you may return target artifact to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/druid_of_the_cowl.txt b/forge-gui/res/cardsfolder/upcoming/druid_of_the_cowl.txt new file mode 100644 index 00000000000..7578fd798d2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/druid_of_the_cowl.txt @@ -0,0 +1,7 @@ +Name:Druid of the Cowl +ManaCost:1 G +Types:Creature Elf Druid +PT:1/3 +A:AB$ Mana | Cost$ T | Produced$ G | SpellDescription$ Add {G} to your mana pool. +SVar:Picture:http://www.wizards.com/global/images/magic/general/druid_of_the_cowl.jpg +Oracle:{T}: Add {G} to your mana pool. \ No newline at end of file