diff --git a/forge-gui/res/cardsfolder/i/involuntary_cooldown.txt b/forge-gui/res/cardsfolder/i/involuntary_cooldown.txt index fdcd136eda7..0e0d199d96b 100644 --- a/forge-gui/res/cardsfolder/i/involuntary_cooldown.txt +++ b/forge-gui/res/cardsfolder/i/involuntary_cooldown.txt @@ -2,5 +2,6 @@ Name:Involuntary Cooldown ManaCost:3 U Types:Sorcery A:SP$ Tap | ValidTgts$ Artifact,Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select up to two target artifacts and/or creatures | SpellDescription$ Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) -SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 2 +DeckHas:Ability$Counters Oracle:Tap up to two target artifacts and/or creatures. Put two stun counters on each of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/Invasion_of_kamigawa_rooftop_saboteurs.txt b/forge-gui/res/cardsfolder/upcoming/Invasion_of_kamigawa_rooftop_saboteurs.txt new file mode 100644 index 00000000000..4902a82640e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/Invasion_of_kamigawa_rooftop_saboteurs.txt @@ -0,0 +1,22 @@ +Name:Invasion of Kamigawa +ManaCost:3 U +Types:Battle Siege +Defense:4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead. +SVar:TrigTap:DB$ Tap | ValidTgts$ Artifact.OppCtrl,Creature.OppCtrl | SubAbility$ DBCounter | TgtPrompt$ Select target artifact or creature an opponent controls +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +DeckHas:Ability$Counters +AlternateMode:DoubleFaced +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Kamigawa enters the battlefield, tap target artifact or creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) + +ALTERNATE + +Name:Rooftop Saboteurs +ManaCost:no cost +Colors:blue +Types:Creature Moonfolk Ninja +PT:2/3 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Battle | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player or battle, draw a card. +SVar:TrigDraw:DB$ Draw +Oracle:Flying\nWhenever Rooftop Saboteurs deals combat damage to a player or battle, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_innistrad_deluge_of_the_dead.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_innistrad_deluge_of_the_dead.txt new file mode 100644 index 00000000000..53b8e47f9e1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_innistrad_deluge_of_the_dead.txt @@ -0,0 +1,22 @@ +Name:Invasion of Innistrad +ManaCost:2 B B +Types:Battle Siege +Defense:4 +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, target creature an opponent controls gets -13/-13 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -13 | NumDef$ -13 +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nFlash\nWhen Invasion of Innistrad enters the battlefield, target creature an opponent controls gets -13/-13 until end of turn. +AlternateMode:DoubleFaced + +ALTERNATE + +Name:Deluge of the Dead +ManaCost:no cost +Colors:black +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 2/2 black Zombie creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ b_2_2_zombie +A:AB$ ChangeZone | Cost$ 2 B | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SubAbility$ DBToken | SpellDescription$ Exile target card from a graveyard. +SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie | TokenOwner$ You | ConditionDefined$ Targeted | ConditionPresent$ Creature | ConditionCompare$ EQ1 | SpellDescription$ If it was a creature card, create a 2/2 black Zombie creature token. +DeckHas:Ability$Counters|Token|Graveyard & Type$Zombie +Oracle:When Deluge of the Dead enters the battlefield, create two 2/2 black Zombie creature tokens.\n{2}{B}: Exile target card from a graveyard. If it was a creature card, create a 2/2 black Zombie creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_segovia_caetus_sea_tyrant_of_segovia.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_segovia_caetus_sea_tyrant_of_segovia.txt new file mode 100644 index 00000000000..b4dfd2bea46 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_segovia_caetus_sea_tyrant_of_segovia.txt @@ -0,0 +1,21 @@ +Name:Invasion of Segovia +ManaCost:2 U +Types:Battle Siege +Defense:4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 blue Kraken creature tokens with trample. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ u_1_1_kraken_trample +DeckHas:Ability$Token & Type$Kraken +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Segovia enters the battlefield, create two 1/1 blue Kraken creature tokens with trample. +AlternateMode:DoubleFaced + +ALTERNATE + +Name:Caetus, Sea Tyrant of Segovia +ManaCost:no cost +Colors:blue +Types:Legendary Creature Serpent +PT:3/3 +S:Mode$ Continuous | Affected$ Card.nonCreature+YouCtrl | AffectedZone$ Stack | AddKeyword$ Convoke | Description$ Noncreature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a noncreature spell pays for 1 or one mana of that creature's color.) +T:Mode$ Phase | Phase$ End of Turn | Execute$ TrigUntap | ValidPlayer$ You | TriggerDescription$ At the beginning of your end step, untap up to four target creatures. +SVar:TrigUntap:DB$ Untap | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 4 | TgtPrompt$ Select up to four creatures you control to untap +Oracle:Noncreature spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting a noncreature spell pays for 1 or one mana of that creature's color.)\nAt the beginning of your end step, untap up to four target creatures. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/invasion_of_vryn_overloaded_mage_ring.txt b/forge-gui/res/cardsfolder/upcoming/invasion_of_vryn_overloaded_mage_ring.txt new file mode 100644 index 00000000000..9e22af87030 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/invasion_of_vryn_overloaded_mage_ring.txt @@ -0,0 +1,19 @@ +Name:Invasion of Vryn +ManaCost:3 U +Types:Battle Siege +Defense:4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw three cards, then discard a card. +SVar:TrigDraw:DB$ Draw | NumCards$ 3 | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +DeckHas:Ability$Discard|Token|Sacrifice +Oracle:(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.)\nWhen Invasion of Vryn enters the battlefield, draw three cards, then discard a card. +AlternateMode:DoubleFaced + +ALTERNATE + +Name:Overloaded Mage-Ring +ManaCost:no cost +Colors:blue +Types:Artifact +A:AB$ CopySpellAbility | Cost$ 1 T Sac<1/CARDNAME> | ValidTgts$ Card.YouCtrl | TargetType$ Spell | SpellDescription$ Copy target spell you control. (A copy of a permanent spell becomes a token.) +Oracle:{1}, {T}, Sacrifice Overloaded Mage-Ring: Copy target spell you control. (A copy of a permanent spell becomes a token.) diff --git a/forge-gui/res/cardsfolder/upcoming/meeting_of_minds.txt b/forge-gui/res/cardsfolder/upcoming/meeting_of_minds.txt new file mode 100644 index 00000000000..9158d513f8b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/meeting_of_minds.txt @@ -0,0 +1,6 @@ +Name:Meeting of Minds +ManaCost:3 U +Types:Instant +K:Convoke +A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards. +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nDraw two cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/preening_champion.txt b/forge-gui/res/cardsfolder/upcoming/preening_champion.txt new file mode 100644 index 00000000000..32ad52d2e8a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/preening_champion.txt @@ -0,0 +1,9 @@ +Name:Preening Champion +ManaCost:2 U +Types:Creature Bird Knight +PT:2/2 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create two 1/1 blue and red Elemental creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ ur_1_1_elemental +DeckHas:Ability$Token & Type$Elemental +Oracle:Flying\nWhen Preening Champion enters the battlefield, create a 1/1 blue and red Elemental creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/protocol_knight.txt b/forge-gui/res/cardsfolder/upcoming/protocol_knight.txt new file mode 100644 index 00000000000..31d8fced4a0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/protocol_knight.txt @@ -0,0 +1,10 @@ +Name:Protocol Knight +ManaCost:3 U +Types:Creature Human Knight +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | SubAbility$ DBCounter | TgtPrompt$ Select target creature an opponent controls +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 | ConditionPresent$ Knight.YouCtrl+StrictlyOther +DeckHas:Ability$Counters +DeckHints:Type$Knight +Oracle:When Protocol Knight enters the battlefield, tap target creature an opponent controls. Put a stun counter on that creature if you control another Knight. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stasis_field.txt b/forge-gui/res/cardsfolder/upcoming/stasis_field.txt new file mode 100644 index 00000000000..81ad799425f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stasis_field.txt @@ -0,0 +1,7 @@ +Name:Stasis Field +ManaCost:1 U +Types:Enchantment Aura +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Card.EnchantedBy | SetPower$ 0 | SetToughness$ 2 | RemoveAllAbilities$ True | AddKeyword$ Defender | Description$ Enchanted creature has base power and toughness 0/2, has defender, and loses all other abilities. +SVar:NonStackingAttachEffect:True +Oracle:Enchant creature\nEnchanted creature has base power and toughness 0/2, has defender, and loses all other abilities. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/thunderhead_squadron.txt b/forge-gui/res/cardsfolder/upcoming/thunderhead_squadron.txt new file mode 100644 index 00000000000..cd6520dcfee --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thunderhead_squadron.txt @@ -0,0 +1,7 @@ +Name:Thunderhead Squadron +ManaCost:5 U +Types:Creature Human Knight +PT:3/4 +K:Convoke +K:Flying +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nFlying \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/tidal_terror.txt b/forge-gui/res/cardsfolder/upcoming/tidal_terror.txt new file mode 100644 index 00000000000..e1d39af7eb0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tidal_terror.txt @@ -0,0 +1,11 @@ +Name:Tidal Terror +ManaCost:4 U U +Types:Creature Octopus +PT:5/6 +K:TypeCycling:Island:2 +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigUnblockable | TriggerDescription$ Whenever CARDNAME attacks, you may tap two other untapped creatures you control. If you do, CARDNAME can't be blocked this turn. +SVar:TrigUnblockable:AB$ Effect | Cost$ tapXType<2/Creature> | RememberObjects$ TriggeredAttacker | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Discard +Oracle:Whenever Tidal Terror attacks, you may tap two other untapped creatures you control. If you do, Tidal Terror can't be blocked this turn.\nIslandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wicked_slumber.txt b/forge-gui/res/cardsfolder/upcoming/wicked_slumber.txt new file mode 100644 index 00000000000..70a07c7f2a2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wicked_slumber.txt @@ -0,0 +1,10 @@ +Name:Wicked Slumber +ManaCost:3 U +Types:Instant +K:Convoke +A:SP$ Tap | ValidTgts$ Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 2 | RememberTargets$ True | TgtPrompt$ Select up to two target creatures | SpellDescription$ Tap up to two target creatures. Put a stun counter on either of them. Then put a stun counter on either of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:DBCounter:DB$ PutCounter | Choices$ Card.IsRemembered | ChoiceTitle$ Choose a creature tapped this to put a stun counter on | CounterType$ Stun | CounterNum$ 1 | SubAbility$ DBCounterBis +SVar:DBCounterBis:DB$ PutCounter | Choices$ Card.IsRemembered | ChoiceTitle$ Choose a creature tapped this to put a stun counter on | CounterType$ Stun | CounterNum$ 1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Counters +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nTap up to two target creatures. Put a stun counter on either of them. Then put a stun counter on either of them. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/xerex_strobe_knight.txt b/forge-gui/res/cardsfolder/upcoming/xerex_strobe_knight.txt new file mode 100644 index 00000000000..b546fbd7b9b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/xerex_strobe_knight.txt @@ -0,0 +1,10 @@ +Name:Xerex Strobe-Knight +ManaCost:2 U +Types:Creature Human Knight +PT:2/2 +K:Flying +K:Vigilance +A:AB$ Token | Cost$ T | CheckSVar$ X | SVarCompare$ GE2 | TokenAmount$ 1 | TokenScript$ wu_2_2_knight_vigilance | TokenOwner$ You | SpellDescription$ Create a 2/2 white and blue Knight creature token with vigilance. Activate only if you've cast two or more spells this turn. +SVar:X:Count$ThisTurnCast_Card.YouCtrl +DeckHas:Ability$Token +Oracle:Flying, vigilance\n{T}: Create a 2/2 white and blue Knight creature token with vigilance. Activate only if you've cast two or more spells this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/zhalfirin_shapecraft.txt b/forge-gui/res/cardsfolder/upcoming/zhalfirin_shapecraft.txt new file mode 100644 index 00000000000..d66a635cd6a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zhalfirin_shapecraft.txt @@ -0,0 +1,6 @@ +Name:Zhalfirin Shapecraft +ManaCost:1 U +Types:Instant +A:SP$ Animate | ValidTgts$ Creature | Power$ 4 | Toughness$ 3 | SubAbility$ DBDraw | SpellDescription$ Target creature has base power and toughness 4/3 until end of turn. +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +Oracle:Target creature has base power and toughness 4/3 until end of turn.\nDraw a card. \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/u_1_1_kraken_trample.txt b/forge-gui/res/tokenscripts/u_1_1_kraken_trample.txt new file mode 100644 index 00000000000..4f58042f336 --- /dev/null +++ b/forge-gui/res/tokenscripts/u_1_1_kraken_trample.txt @@ -0,0 +1,7 @@ +Name:Kraken Token +ManaCost:no cost +Types:Creature Kraken +Colors:blue +PT:1/1 +K:Trample +Oracle:Trample