diff --git a/forge-gui/res/cardsfolder/m/makeshift_battalion.txt b/forge-gui/res/cardsfolder/m/makeshift_battalion.txt index 1e5372ad1fa9..5c4924a61e75 100644 --- a/forge-gui/res/cardsfolder/m/makeshift_battalion.txt +++ b/forge-gui/res/cardsfolder/m/makeshift_battalion.txt @@ -2,7 +2,7 @@ Name:Makeshift Battalion ManaCost:2 W Types:Creature Human Soldier PT:3/2 -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.attacking+Other | PresentCompare$ GE2 | Execute$ TrigPutCounter | TriggerDescription$ Battalion — Whenever CARDNAME and at least two other creatures attack, put a +1/+1 counter on CARDNAME. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.attacking+Other | PresentCompare$ GE2 | NoResolvingCheck$ True | Execute$ TrigPutCounter | TriggerDescription$ Battalion — Whenever CARDNAME and at least two other creatures attack, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters Oracle:Battalion — Whenever Makeshift Battalion and at least two other creatures attack, put a +1/+1 counter on Makeshift Battalion. diff --git a/forge-gui/res/cardsfolder/m/march_from_the_black_gate.txt b/forge-gui/res/cardsfolder/m/march_from_the_black_gate.txt index 85505b356cdd..239bdb0bb68b 100644 --- a/forge-gui/res/cardsfolder/m/march_from_the_black_gate.txt +++ b/forge-gui/res/cardsfolder/m/march_from_the_black_gate.txt @@ -5,4 +5,5 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ Attacks | ValidCard$ Army.YouCtrl | Execute$ TrigAmass | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ When CARDNAME enters and whenever an Army you control attacks, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) SVar:TrigAmass:DB$ Amass | Type$ Orc | Num$ 1 DeckHas:Ability$Token|Counters & Type$Orc|Army +SVar:PlayMain1:TRUE Oracle:When March from the Black Gate enters and whenever an Army you control attacks, amass Orcs 1. (Put a +1/+1 counter on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) diff --git a/forge-gui/res/cardsfolder/q/quiet_contemplation.txt b/forge-gui/res/cardsfolder/q/quiet_contemplation.txt index 9d61ecb66b4e..ab6d7dc1fdd4 100644 --- a/forge-gui/res/cardsfolder/q/quiet_contemplation.txt +++ b/forge-gui/res/cardsfolder/q/quiet_contemplation.txt @@ -1,7 +1,7 @@ Name:Quiet Contemplation ManaCost:2 U Types:Enchantment -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | OptionalDecider$ You | TriggerDescription$ Whenever you cast a noncreature spell, you may pay {1}. If you do, tap target creature an opponent controls. It doesn't untap during its controller's next untap step. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Whenever you cast a noncreature spell, you may pay {1}. If you do, tap target creature an opponent controls. It doesn't untap during its controller's next untap step. SVar:TrigTap:AB$ Tap | Cost$ 1 | ValidTgts$ Creature.OppCtrl | SubAbility$ DBPump | TgtPrompt$ Select target creature an opponent controls. SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Duration$ Permanent SVar:BuffedBy:Card.nonCreature+nonLand diff --git a/forge-gui/res/cardsfolder/upcoming/ant_man_elusive_avenger.txt b/forge-gui/res/cardsfolder/upcoming/ant_man_elusive_avenger.txt new file mode 100644 index 000000000000..b05bc1a5417a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ant_man_elusive_avenger.txt @@ -0,0 +1,11 @@ +Name:Ant-Man, Elusive Avenger +ManaCost:1 U R +Types:Legendary Creature Human Rogue Hero +PT:1/2 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerGTX | Description$ NICKNAME can't be blocked by creatures with greater power. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever NICKNAME deals combat damage to a player, create that many Treasure tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ Y | TokenScript$ c_a_treasure_sac | TokenOwner$ You +SVar:X:Count$CardPower +SVar:Y:TriggerCount$DamageAmount +DeckHas:Ability$Token +Oracle:Ant-Man can't be blocked by creatures with greater power.\nWhenever Ant-Man deals combat damage to a player, create that many Treasure tokens. diff --git a/forge-gui/res/cardsfolder/upcoming/atlantis_attacks.txt b/forge-gui/res/cardsfolder/upcoming/atlantis_attacks.txt index 010b07f986a0..867dcb3beda8 100644 --- a/forge-gui/res/cardsfolder/upcoming/atlantis_attacks.txt +++ b/forge-gui/res/cardsfolder/upcoming/atlantis_attacks.txt @@ -6,4 +6,4 @@ A:SP$ Charm | CharmNum$ X | Choices$ DBCreate,DBBounce | AdditionalDescription$ SVar:DBCreate:DB$ Token | ValidTgts$ Player | TokenScript$ u_6_5_leviathan_hexproof | TokenOwner$ TargetedPlayer | SpellDescription$ Target player creates a 6/5 blue Leviathan creature token with hexproof. SVar:DBBounce:DB$ ChangeZone | TargetMin$ 1 | TargetMax$ 2 | ValidTgts$ Permanent.nonLand | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return one or two target nonland permanents to their owners' hands. SVar:X:Count$Teamwork.2.1 -Oracle:Teamwork 4 (As an additional cost to cast this spell, you may tap any number of creatures you control with total power 4 or more.)\nChoose one. If this spell was cast using teamwork, choose both instead.\n• Target player creates a 6/5 blue Leviathan creature token with hexproof.\n• Return one or two target nonland permanents to their owners’ hands. +Oracle:Teamwork 4 (As an additional cost to cast this spell, you may tap any number of creatures you control with total power 4 or more.)\nChoose one. If this spell was cast using teamwork, choose both instead.\n• Target player creates a 6/5 blue Leviathan creature token with hexproof.\n• Return one or two target nonland permanents to their owners' hands. diff --git a/forge-gui/res/cardsfolder/upcoming/beast_mode.txt b/forge-gui/res/cardsfolder/upcoming/beast_mode.txt new file mode 100644 index 000000000000..ea0de055c397 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/beast_mode.txt @@ -0,0 +1,7 @@ +Name:Beast Mode +ManaCost:1 G +Types:Instant +K:Teamwork:1 +A:SP$ Pump | ValidTgts$ Creature | NumAtt$ +2 | NumDef$ +2 | KW$ Trample | SubAbility$ DBPutCounter | SpellDescription$ Target creature gets +2/+2 and gains trample until end of turn. Also put a +1/+1 counter on that creature if this spell was cast using teamwork. +SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ P1P1 | CounterNum$ 1 | ConditionZone$ Stack | ConditionPresent$ Card.Self+Teamwork +Oracle:Teamwork 1 (As an additional cost to cast this spell, you may tap any number of creatures you control with total power 1 or more.)\nTarget creature gets +2/+2 and gains trample until end of turn. Also put a +1/+1 counter on that creature if this spell was cast using teamwork. diff --git a/forge-gui/res/cardsfolder/upcoming/captain_americas_motorcycle.txt b/forge-gui/res/cardsfolder/upcoming/captain_americas_motorcycle.txt new file mode 100644 index 000000000000..8ae9d346ebbf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/captain_americas_motorcycle.txt @@ -0,0 +1,9 @@ +Name:Captain America's Motorcycle +ManaCost:1 R +Types:Artifact Vehicle +PT:3/1 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this Vehicle enters, target creature or Vehicle gets +2/+0 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature,Vehicle | ValidTgtDesc$ creature or Vehicle | NumAtt$ +2 +K:Crew:1 +Oracle:Flash\nWhen this Vehicle enters, target creature or Vehicle gets +2/+0 until end of turn.\nCrew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/captains_defense.txt b/forge-gui/res/cardsfolder/upcoming/captains_defense.txt new file mode 100644 index 000000000000..f5e5202a4661 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/captains_defense.txt @@ -0,0 +1,6 @@ +Name:Captain's Defense +ManaCost:W +Types:Instant +A:SP$ Pump | ValidTgts$ Creature.blocking | NumAtt$ +2 | NumDef$ +2 | TgtPrompt$ Select target blocking creature | SubAbility$ DBDraw | SpellDescription$ Target blocking creature gets +2/+2 until end of turn. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. +Oracle:Target blocking creature gets +2/+2 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/crossover_collaboration.txt b/forge-gui/res/cardsfolder/upcoming/crossover_collaboration.txt new file mode 100644 index 000000000000..8dc28abbe40a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/crossover_collaboration.txt @@ -0,0 +1,10 @@ +Name:Crossover Collaboration +ManaCost:2 R +Types:Instant +K:Teamwork:2 +SP$ Dig | Defined$ You | DigNum$ 2 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | SpellDescription$ Exile the top two cards of your library. Until the end of your next turn, you may play those cards. If this spell was cast using teamwork, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBToken | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn +SVar:STPlay:Mode$ Continuous | MayPlay$ True | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You | ConditionZone$ Stack | ConditionPresent$ Card.Self+Teamwork | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Teamwork 2 (As an additional cost to cast this spell, you may tap any number of creatures you control with total power 2 or more.)\nExile the top two cards of your library. Until the end of your next turn, you may play those cards. If this spell was cast using teamwork, create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/devil_dinosaur.txt b/forge-gui/res/cardsfolder/upcoming/devil_dinosaur.txt new file mode 100644 index 000000000000..52304fac6fc2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/devil_dinosaur.txt @@ -0,0 +1,9 @@ +Name:Devil Dinosaur +ManaCost:2 G G +Types:Legendary Creature Dinosaur +PT:5/5 +K:Trample +S:Mode$ Continuous | Affected$ Dinosaur.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Hexproof | Description$ Other Dinosaurs you control get +1/+1 and have hexproof. (They can't be the targets of spells or abilities your opponents control.) +SVar:PlayMain1:TRUE +SVar:BuffedBy:Dinosaur +Oracle:Trample\nOther Dinosaurs you control get +1/+1 and have hexproof. (They can't be the targets of spells or abilities your opponents control.) diff --git a/forge-gui/res/cardsfolder/upcoming/dismissive_denial.txt b/forge-gui/res/cardsfolder/upcoming/dismissive_denial.txt new file mode 100644 index 000000000000..242e9e480621 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dismissive_denial.txt @@ -0,0 +1,6 @@ +Name:Dismissive Denial +ManaCost:2 U U +Types:Instant +A:SP$ Counter | TargetType$ Spell | TgtPrompt$ Select target spell | ValidTgts$ Card | SpellDescription$ Counter target spell. +K:TypeCycling:Basic:2 +Oracle:Counter target spell.\nBasic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/upcoming/dora_milaje_elite.txt b/forge-gui/res/cardsfolder/upcoming/dora_milaje_elite.txt new file mode 100644 index 000000000000..ce05dc0c1850 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dora_milaje_elite.txt @@ -0,0 +1,11 @@ +Name:Dora Milaje Elite +ManaCost:1 W +Types:Creature Human Warrior +PT:2/2 +K:First Strike +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | CheckSVar$ X | SVarCompare$ GTY | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, if an opponent controls more lands than you, create a tapped Vibranium token. (It's an artifact with indestructible and "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.") +SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_vibranium | TokenOwner$ You +A:AB$ PumpAll | Cost$ Sac<1/CARDNAME/this creature> | ValidCards$ Permanent.Legendary+YouCtrl | KW$ Indestructible | SpellDescription$ Legendary permanents you control gain indestructible until end of turn. +SVar:X:PlayerCountOpponents$HighestValid Land.YouCtrl +SVar:Y:Count$Valid Land.YouCtrl +Oracle:First strike\nWhen this creature enters, if an opponent controls more lands than you, create a tapped Vibranium token. (It's an artifact with indestructible and "{T}: Add {C}. This mana can’t be spent to cast a nonartifact spell.")\nSacrifice this creature: Legendary permanents you control gain indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/everett_k_ross_hapless_attache.txt b/forge-gui/res/cardsfolder/upcoming/everett_k_ross_hapless_attache.txt new file mode 100644 index 000000000000..ef4ec4f9cf38 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/everett_k_ross_hapless_attache.txt @@ -0,0 +1,9 @@ +Name:Everett K. Ross, Hapless Attaché +ManaCost:2 W +Types:Legendary Creature Human Advisor +PT:1/3 +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Lifelink | Description$ Commander creatures you control get +1/+1 and have lifelink. +T:Mode$ AttackersDeclared | ValidAttackers$ Creature.attackingYou | ValidAttackersAmount$ GE2 | AttackingPlayer$ Opponent | AttackedTarget$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent attacks you with two or more creatures, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:PlayMain1:TRUE +Oracle:Commander creatures you control get +1/+1 and have lifelink.\nWhenever an opponent attacks you with two or more creatures, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/falcon_joaquin_torres.txt b/forge-gui/res/cardsfolder/upcoming/falcon_joaquin_torres.txt new file mode 100644 index 000000000000..9dcf709dfa74 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/falcon_joaquin_torres.txt @@ -0,0 +1,11 @@ +Name:Falcon, Joaquin Torres +ManaCost:2 W +Types:Legendary Creature Bird Human Hero +PT:2/2 +K:Flying +K:Lifelink +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.attacking+Other | PresentCompare$ GE2 | NoResolvingCheck$ True | Execute$ TrigPutCounter | TriggerDescription$ Battalion — Whenever NICKNAME and at least two other creatures attack, put a +1/+1 counter on him and scry 1. (Look at the top card of your library. You may put that card on the bottom.) +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBScry +SVar:DBScry:DB$ Scry | ScryNum$ 1 +DeckHas:Ability$Counters +Oracle:Flying, lifelink\nBattalion — Whenever Falcon and at least two other creatures attack, put a +1/+1 counter on him and scry 1. (Look at the top card of your library. You may put that card on the bottom.) diff --git a/forge-gui/res/cardsfolder/upcoming/fantastic_bounce.txt b/forge-gui/res/cardsfolder/upcoming/fantastic_bounce.txt new file mode 100644 index 000000000000..d620e02d6449 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fantastic_bounce.txt @@ -0,0 +1,7 @@ +Name:Fantastic Bounce +ManaCost:3 U +Types:Sorcery +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | ValidTarget$ Creature.tapped | Description$ This spell costs {2} less to cast if it targets a tapped creature. +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | Origin$ Battlefield | Destination$ Hand | SubAbility$ DBDraw | SpellDescription$ Return target nonland permanent to its owner's hand. +SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. +Oracle:This spell costs {2} less to cast if it targets a tapped creature.\nReturn target nonland permanent to its owner's hand.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/h_e_r_b_i_e_lovable_robot.txt b/forge-gui/res/cardsfolder/upcoming/h_e_r_b_i_e_lovable_robot.txt new file mode 100644 index 000000000000..a638f6356603 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/h_e_r_b_i_e_lovable_robot.txt @@ -0,0 +1,12 @@ +Name:H.E.R.B.I.E., Lovable Robot +ManaCost:2 +Types:Legendary Artifact Creature Robot Scout +PT:1/1 +K:Flying +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigSurveil | TriggerDescription$ At the beginning of combat on your turn, if you've cast a noncreature spell this turn, surveil 1. +SVar:TrigSurveil:DB$ Surveil | Amount$ 1 +A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. +A:AB$ Mana | Cost$ 1 T | Produced$ Any | SpellDescription$ Add one mana of any color. +SVar:X:Count$ThisTurnCast_Card.nonCreature+YouCtrl +SVar:PlayMain1:TRUE +Oracle:Flying\nAt the beginning of combat on your turn, if you've cast a noncreature spell this turn, surveil 1.\n{T}: Add {C}.\n{1}, {T}: Add one mana of any color. diff --git a/forge-gui/res/cardsfolder/upcoming/helicarrier_strike.txt b/forge-gui/res/cardsfolder/upcoming/helicarrier_strike.txt new file mode 100644 index 000000000000..b774bc17c10b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/helicarrier_strike.txt @@ -0,0 +1,7 @@ +Name:Helicarrier Strike +ManaCost:W +Types:Instant +K:Teamwork:2 +A:SP$ DealDamage | ValidTgts$ Creature.attacking,Creature.blocking | ValidTgtDesc$ attacking or blocking creature | NumDmg$ X | SpellDescription$ CARDNAME deals 2 damage to target attacking or blocking creature. If this spell was cast using teamwork, it deals 4 damage to that creature instead. +SVar:X:Count$Teamwork.4.2 +Oracle:Teamwork 2 (As an additional cost to cast this spell, you may tap any number of creatures you control with total power 2 or more.)\nHelicarrier Strike deals 2 damage to target attacking or blocking creature. If this spell was cast using teamwork, it deals 4 damage to that creature instead. diff --git a/forge-gui/res/cardsfolder/upcoming/heroic_return.txt b/forge-gui/res/cardsfolder/upcoming/heroic_return.txt new file mode 100644 index 000000000000..6415d39fc53a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/heroic_return.txt @@ -0,0 +1,10 @@ +Name:Heroic Return +ManaCost:5 W +Types:Instant +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | IsPresent$ Creature.attackingYou | Description$ This spell costs {2} less to cast if a creature is attacking you. +A:SP$ Effect | RememberObjects$ Targeted & Self | ReplacementEffects$ ETBCreat | ExileOnMoved$ Graveyard,Stack | SubAbility$ DBReturn | SpellDescription$ Return target creature card from your graveyard to the battlefield. If a Hero enters this way, it enters with two additional +1/+1 counters on it. +SVar:DBReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn | ValidTgtDesc$ creature card in your graveyard +SVar:ETBCreat:Event$ Moved | ValidCard$ Hero.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ If a Hero enters this way, it enters with two additional +1/+1 counters on it. +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 +DeckHas:Ability$Graveyard|Counter +Oracle:This spell costs {2} less to cast if a creature is attacking you.\nReturn target creature card from your graveyard to the battlefield. If a Hero enters this way, it enters with two additional +1/+1 counters on it. diff --git a/forge-gui/res/cardsfolder/upcoming/hulkling_young_avenger.txt b/forge-gui/res/cardsfolder/upcoming/hulkling_young_avenger.txt new file mode 100644 index 000000000000..92853194488f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hulkling_young_avenger.txt @@ -0,0 +1,9 @@ +Name:Hulkling, Young Avenger +ManaCost:2 R R +Types:Legendary Creature Kree Skrull Hero +PT:4/4 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ HulklingCopy | TriggerDescription$ Whenever you cast a noncreature spell, NICKNAME becomes a copy of up to one other target creature until end of turn, except his name is Hulkling, Young Avenger, he's 4/4, and he has flying and this ability. +SVar:HulklingCopy:DB$ Clone | ValidTgts$ Creature.Other | ValidTgtDesc$ another creature | TargetMin$ 0 | TargetMax$ 1 | NewName$ Hulkling, Young Avenger | SetPower$ 4 | SetToughness$ 4 | AddKeywords$ Flying | GainThisAbility$ True | AddSVars$ HulklingCopy | AILogic$ CloneBestCreature +SVar:BuffedBy:Card.nonCreature+nonLand +Oracle:Flying\nWhenever you cast a noncreature spell, Hulkling becomes a copy of up to one other target creature until end of turn, except his name is Hulkling, Young Avenger, he's 4/4, and he has flying and this ability. diff --git a/forge-gui/res/cardsfolder/upcoming/jarvis_earths_mightiest_butler.txt b/forge-gui/res/cardsfolder/upcoming/jarvis_earths_mightiest_butler.txt new file mode 100644 index 000000000000..570c9163bbcd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jarvis_earths_mightiest_butler.txt @@ -0,0 +1,8 @@ +Name:Jarvis, Earth's Mightiest Butler +ManaCost:2 U +Types:Legendary Creature Human Advisor +PT:1/4 +T:Mode$ SpellCast | ValidCard$ Hero | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever you cast a Hero spell, draw a card. +SVar:TrigDraw:DB$ Draw +DeckNeeds:Type$Instant|Sorcery +Oracle:Whenever you cast a Hero spell, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/kang_dynasty.txt b/forge-gui/res/cardsfolder/upcoming/kang_dynasty.txt new file mode 100644 index 000000000000..92b111f0d638 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/kang_dynasty.txt @@ -0,0 +1,15 @@ +Name:Kang Dynasty +ManaCost:3 U +Types:Enchantment Saga +K:Chapter:3:DBTap,DBTap,DBPump +SVar:DBTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose one target creature that each opponent controls | TargetMin$ 0 | TargetMax$ OneEach | TargetsForEachPlayer$ True | SubAbility$ DBGoad | SpellDescription$ For each opponent, tap up to one target creature that player controls. Goad those creatures. Until your next turn, whenever any of those creatures deals combat damage to a player, draw a card. +SVar:DBGoad:DB$ Goad | Defined$ Targeted | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | Triggers$ DamageTrigger | Remember$ Targeted | Duration$ UntilYourNextTurn +SVar:DamageTrigger:Mode$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ Player | Execute$ TrigDraw | CombatDamage$ True | TriggerDescription$ Until your next turn, whenever any of those creatures deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | NumAtt$ +X | NumDef$ +X | TgtPrompt$ Select target creature you control | SubAbility$ DBUnblockable | SpellDescription$ Target creature you control gets +1/+1 until end of turn for each card in your hand and can't be blocked this turn. +SVar:DBUnblockable:DB$ Effect | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +SVar:OneEach:PlayerCountOpponents$Amount +SVar:X:Count$ValidHand Card.YouOwn +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II — For each opponent, tap up to one target creature that player controls. Goad those creatures. Until your next turn, whenever any of those creatures deals combat damage to a player, draw a card.\nIII — Target creature you control gets +1/+1 until end of turn for each card in your hand and can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/karolina_dean_runaway.txt b/forge-gui/res/cardsfolder/upcoming/karolina_dean_runaway.txt new file mode 100644 index 000000000000..cd3c6d888b98 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/karolina_dean_runaway.txt @@ -0,0 +1,8 @@ +Name:Karolina Dean, Runaway +ManaCost:3 R +Types:Legendary Creature Alien Hero +PT:3/3 +K:Flying +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMana | TriggerDescription$ At the beginning of your first main phase, add {W}{U}{B}{R}{G}. You can't spend this mana to cast spells from your hand. +SVar:TrigMana:DB$ Mana | Produced$ W U B R G | RestrictValid$ CantCastSpellFromHand +Oracle:Flying\nAt the beginning of your first main phase, add {W}{U}{B}{R}{G}. You can't spend this mana to cast spells from your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/living_lies_of_loki.txt b/forge-gui/res/cardsfolder/upcoming/living_lies_of_loki.txt new file mode 100644 index 000000000000..e1fb858f0bd4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/living_lies_of_loki.txt @@ -0,0 +1,10 @@ +Name:Living Lies of Loki +ManaCost:1 U +Types:Creature Illusion Villain +PT:1/3 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | Description$ This creature gets +1/+0 for each other Illusion you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw a card. +SVar:TrigDraw:DB$ Draw +SVar:X:Count$Valid Illusion.Other+YouCtrl +SVar:BuffedBy:Illusion +Oracle:This creature gets +1/+0 for each other Illusion you control.\nWhen this creature dies, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/mister_immortal.txt b/forge-gui/res/cardsfolder/upcoming/mister_immortal.txt new file mode 100644 index 000000000000..304925ccd148 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mister_immortal.txt @@ -0,0 +1,6 @@ +Name:Mister Immortal +ManaCost:1 G +Types:Legendary Creature Mutant Hero +PT:2/1 +A:AB$ ChangeZone | Cost$ 2 G | Origin$ Graveyard,Exile | Destination$ Battlefield | ActivationZone$ Graveyard,Exile | Tapped$ True | SpellDescription$ Return this card from your graveyard or from exile to the battlefield tapped. +Oracle:{2}{G}: Return this card from your graveyard or from exile to the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/nico_minoru_runaway.txt b/forge-gui/res/cardsfolder/upcoming/nico_minoru_runaway.txt new file mode 100644 index 000000000000..2c972d039de0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nico_minoru_runaway.txt @@ -0,0 +1,10 @@ +Name:Nico Minoru, Runaway +ManaCost:3 R +Types:Legendary Creature Human Warlock Hero +PT:2/4 +T:Mode$ SpellCast | ValidCard$ Card.!wasCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDamage | TriggerDescription$ Whenever you cast a spell from anywhere other than your hand, NICKNAME deals 2 damage to each opponent. +SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 2 +A:AB$ DigUntil | Cost$ 2 R T Discard<1/Card> | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Exile | RevealedDestination$ Exile | RememberFound$ True | SubAbility$ DBPlay | NoPutDesc$ True | SpellDescription$ Exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost. +SVar:DBPlay:DB$ Play | Defined$ Remembered | DefinedDesc$ that card | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Whenever you cast a spell from anywhere other than your hand, Nico Minoru deals 2 damage to each opponent.\n{2}{R}, {T}, Discard a card: Exile cards from the top of your library until you exile a nonland card. You may cast that card without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/panther_robot.txt b/forge-gui/res/cardsfolder/upcoming/panther_robot.txt new file mode 100644 index 000000000000..fc69cef0d9cd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/panther_robot.txt @@ -0,0 +1,8 @@ +Name:Panther Robot +ManaCost:10 +Types:Artifact Creature Cat Robot +PT:8/8 +K:Affinity:Artifact +K:Reach +K:Trample +Oracle:Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.)\nReach, trample diff --git a/forge-gui/res/cardsfolder/upcoming/ultron_unlimited.txt b/forge-gui/res/cardsfolder/upcoming/ultron_unlimited.txt new file mode 100644 index 000000000000..e15c34e0c91e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ultron_unlimited.txt @@ -0,0 +1,12 @@ +Name:Ultron, Unlimited +ManaCost:1 U B +Types:Legendary Artifact Creature Robot Villain +PT:2/2 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME attacks, he connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) +SVar:TrigConnive:DB$ Connive +T:Mode$ Connives | Execute$ TrigToken | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | TriggerDescription$ Whenever a creature you control connives, you may pay {1}. If you do, create a 2/2 colorless Robot Villain artifact creature token. +SVar:TrigToken:AB$ Token | Cost$ 1 | TokenScript$ c_2_2_a_robot_villain +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Counters|Discard +Oracle:Flying\nWhenever Ultron attacks, he connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)\nWhenever a creature you control connives, you may pay {1}. If you do, create a 2/2 colorless Robot Villain artifact creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/vibranium_mining_mech.txt b/forge-gui/res/cardsfolder/upcoming/vibranium_mining_mech.txt new file mode 100644 index 000000000000..322514ebbd9d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vibranium_mining_mech.txt @@ -0,0 +1,12 @@ +Name:Vibranium Mining Mech +ManaCost:4 +Types:Artifact Vehicle +PT:6/6 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this Vehicle enters or attacks, create a tapped Vibranium token. (It's an artifact with indestructible and "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | Secondary$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever this Vehicle enters or attacks, create a tapped Vibranium token. (It's an artifact with indestructible and "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") +SVar:TrigToken:DB$ Token | TokenTapped$ True | TokenScript$ c_a_vibranium | TokenOwner$ You +A:AB$ Pump | Cost$ 2 | Defined$ Self | NumAtt$ +1 | SpellDescription$ This Vehicle gets +1/+0 until end of turn. +K:Crew:2 +SVar:HasAttackEffect:TRUE +Oracle:Trample\nWhenever this Vehicle enters or attacks, create a tapped Vibranium token. (It's an artifact with indestructible and "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.")\n{2}: This Vehicle gets +1/+0 until end of turn.\nCrew 2