diff --git a/forge-gui/res/cardsfolder/r/retribution.txt b/forge-gui/res/cardsfolder/r/retribution.txt index 5c88b0db751..0fd9510a962 100644 --- a/forge-gui/res/cardsfolder/r/retribution.txt +++ b/forge-gui/res/cardsfolder/r/retribution.txt @@ -1,7 +1,7 @@ Name:Retribution ManaCost:2 R R Types:Sorcery -A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select two target creature an opponent controls | TargetMin$ 2 | TargetMax$ 2 | TargetsFromSingleZone$ True | IsCurse$ True | RememberTargets$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other. +A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select two target creatures an opponent controls | TargetMin$ 2 | TargetMax$ 2 | TargetsFromSingleZone$ True | IsCurse$ True | RememberTargets$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other. SVar:DBChoose:DB$ ChooseCard | Defined$ TargetedController | Mandatory$ True | Choices$ Creature.IsRemembered | ChoiceTitle$ Choose one to sacrifice | ForgetChosen$ True | AILogic$ WorstCard | SubAbility$ DBSac | StackDescription$ None SVar:DBSac:DB$ SacrificeAll | Defined$ ChosenCard | SubAbility$ DBPutCounter | StackDescription$ None SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ M1M1 | CounterNum$ 1 | StackDescription$ None | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/upcoming/abhorrent_oculus.txt b/forge-gui/res/cardsfolder/upcoming/abhorrent_oculus.txt new file mode 100644 index 00000000000..474b57d5fb3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/abhorrent_oculus.txt @@ -0,0 +1,9 @@ +Name:Abhorrent Oculus +ManaCost:2 U +Types:Creature Eye +PT:5/5 +A:SP$ PermanentCreature | Cost$ 2 U ExileFromGrave<6/Card> +K:Flying +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigDread | TriggerDescription$ At the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature, and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) +SVar:TrigDread:DB$ Manifest | Dread$ True +Oracle:As an additional cost to cast this spell, exile six cards from your graveyard.\nFlying\nAt the beginning of each opponent's upkeep, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature, and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/break_down_the_door.txt b/forge-gui/res/cardsfolder/upcoming/break_down_the_door.txt new file mode 100644 index 00000000000..e59080d0890 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/break_down_the_door.txt @@ -0,0 +1,8 @@ +Name:Break Down the Door +ManaCost:2 G +Types:Instant +A:SP$ Charm | CharmNum$ 1 | Choices$ DBExileArtifact,DBExileEnchantment,DBDread +SVar:DBExileArtifact:DB$ ChangeZone | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target artifact. +SVar:DBExileEnchantment:DB$ ChangeZone | ValidTgts$ Enchantment | TgtPrompt$ Select target enchantment | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile target enchantment. +SVar:DB:DB$ Manifest | Dread$ True | SpellDescription$ Manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) +Oracle:Choose one —\n• Exile target artifact.\n• Exile target enchantment.\n• Manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cautious_survivor.txt b/forge-gui/res/cardsfolder/upcoming/cautious_survivor.txt new file mode 100644 index 00000000000..31125d8b94a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cautious_survivor.txt @@ -0,0 +1,7 @@ +Name:Cautious Survivor +Types:Creature Elf Survivor +ManaCost:3 G +PT:4/4 +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | PresentDefined$ Self | IsPresent$ Card.tapped | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Survival — At the beginning of your second main phase, if CARDNAME is tapped, you gain 2 life. +SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 +Oracle:Survival — At the beginning of your second main phase, if Cautious Survivor is tapped, you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/coordinated_clobbering.txt b/forge-gui/res/cardsfolder/upcoming/coordinated_clobbering.txt new file mode 100644 index 00000000000..f0cf62627cf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/coordinated_clobbering.txt @@ -0,0 +1,6 @@ +Name:Coordinated Clobbering +ManaCost:G +Types:Instant +A:SP$ Tap | TgtPrompt$ Select target untapped creature you control | ValidTgts$ Creature.untapped+YouCtrl | TargetMin$ 1 | TargetMax$ 2 | SubAbility$ DBEachDamage | SpellDescription$ Tap one or two target untapped creatures you control. They each deal damage equal to their power to target creature an opponent controls. +SVar:DBEachDamage:DB$ EachDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | DefinedDamagers$ ParentTarget | NumDmg$ Count$CardPower +Oracle:Tap one or two target untapped creatures you control. They each deal damage equal to their power to target creature an opponent controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/cryptid_inspector.txt b/forge-gui/res/cardsfolder/upcoming/cryptid_inspector.txt new file mode 100644 index 00000000000..00a0484e3bd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cryptid_inspector.txt @@ -0,0 +1,9 @@ +Name:Cryptid Inspector +ManaCost:2 G +Types:Creature Elf Warrior +PT:2/3 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.faceDown+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a face-down permanent you control enters and whenever CARDNAME or another permanent you control is turned face up, put a +1/+1 counter on CARDNAME. +T:Mode$ TurnFaceUp | ValidCard$ Card.Self,Permanent.Other+YouCtrl | Secondary$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever a face-down permanent you control enters and whenever CARDNAME or another permanent you control is turned face up, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 +Oracle:Vigilance\nWhenever a face-down permanent you control enters and whenever Cryptid Inspector or another permanent you control is turned face up, put a +1/+1 counter on Cryptid Inspector. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/defiant_survivor.txt b/forge-gui/res/cardsfolder/upcoming/defiant_survivor.txt new file mode 100644 index 00000000000..cbb94052ca4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/defiant_survivor.txt @@ -0,0 +1,7 @@ +Name:Defiant Survivor +Types:Creature Human Survivor +ManaCost:2 G +PT:3/2 +T:Mode$ Phase | Phase$ Main2 | ValidPlayer$ You | PresentDefined$ Self | IsPresent$ Card.tapped | TriggerZones$ Battlefield | Execute$ TrigDread | TriggerDescription$ Survival — At the beginning of your second main phase, if CARDNAME is tapped, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) +SVar:TrigDread:DB$ Manifest | Dread$ True +Oracle:Survival — At the beginning of your second main phase, if Defiant Survivor is tapped, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/fear_of_abduction.txt b/forge-gui/res/cardsfolder/upcoming/fear_of_abduction.txt new file mode 100644 index 00000000000..e27997faeff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fear_of_abduction.txt @@ -0,0 +1,11 @@ +Name:Fear of Abduction +ManaCost:4 W W +Types:Enchantment Creature Nightmare +PT:5/5 +A:SP$ PermanentCreature | Cost$ 4 W W Exile<1/Creature> +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters, exile target creature an opponent controls. +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When CARDNAME leaves the battlefield, put each card exiled with it into its owner's hand. +SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Hand +Oracle:As an additional cost to cast this spell, exile a creature you control.\nFlying\nWhen Fear of Abduction enters, exile target creature an opponent controls.\nWhen Fear of Abduction leaves the battlefield, put each card exiled with it into its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/flesh_burrower.txt b/forge-gui/res/cardsfolder/upcoming/flesh_burrower.txt new file mode 100644 index 00000000000..da49023a79a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/flesh_burrower.txt @@ -0,0 +1,8 @@ +Name:Flesh Burrower +ManaCost:1 G +Types:Creature Insect +PT:2/2 +K:Deathtouch +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, another target creature you control gains deathtouch until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control | KW$ Deathtouch +Oracle:Deathtouch\nWhenever Flesh Burrower attacks, another target creature you control gains deathtouch until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/friendly_ghost.txt b/forge-gui/res/cardsfolder/upcoming/friendly_ghost.txt new file mode 100644 index 00000000000..af846ae2e34 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/friendly_ghost.txt @@ -0,0 +1,9 @@ +Name:Friendly Ghost +ManaCost:3 W +Types:Creature Spirit +PT:2/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters, target creature gets +2/+4 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 2 | NumDef$ 4 +SVar:PlayMain1:TRUE +Oracle:Flying\nWhen Friendly Spirit enters, target creature gets +2/+4 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/hardened_escort.txt b/forge-gui/res/cardsfolder/upcoming/hardened_escort.txt new file mode 100644 index 00000000000..edc1a133a00 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hardened_escort.txt @@ -0,0 +1,8 @@ +Name:Hardened Escort +ManaCost:2 W +Types:Creature Human Soldier +PT:2/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, another target creature you control gets +1/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl+Other | TgtPrompt$ Select another target creature you control | KW$ Indestructible | NumAtt$ +1 +SVar:HasAttackEffect:TRUE +Oracle:Trample\nWhenever Hardened Escort attacks, another target creature you control gets +1/+0 and gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/impossible_inferno.txt b/forge-gui/res/cardsfolder/upcoming/impossible_inferno.txt new file mode 100644 index 00000000000..eda80333898 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/impossible_inferno.txt @@ -0,0 +1,9 @@ +Name:Impossible Inferno +ManaCost:4 R +Types:Instant +A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 6 | SubAbility$ DBDig | SpellDescription$ CARDNAME deals 6 damage to target creature. Delirium — If there are four or more card types among cards in your graveyard, exile the top card of your library. You may play it until the end of your next turn. +SVar:DBDig:DB$ Dig | Condition$ Delirium | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play it until the end of your next turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Impossible Inferno deals 6 damage to target creature.\nDelirium — If there are four or more card types among cards in your graveyard, exile the top card of your library. You may play it until the end of your next turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/innocuous_rat.txt b/forge-gui/res/cardsfolder/upcoming/innocuous_rat.txt new file mode 100644 index 00000000000..79b7e1665e9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/innocuous_rat.txt @@ -0,0 +1,7 @@ +Name:Innocuous Rat +ManaCost:1 B +Types:Creature Rat +PT:1/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDread | TriggerDescription$ When CARDNAME dies, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) +SVar:TrigDread:DB$ Manifest | Dread$ True +Oracle:When Innocuous Rat dies, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/midnight_mayhem.txt b/forge-gui/res/cardsfolder/upcoming/midnight_mayhem.txt new file mode 100644 index 00000000000..c38b08cad50 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/midnight_mayhem.txt @@ -0,0 +1,7 @@ +Name:Midnight Mayhem +ManaCost:2 R W +Types:Sorcery +A:SP$ Token | TokenAmount$ 3 | TokenScript$ r_1_1_gremlin | TokenOwner$ You | SubAbility$ DBPumpAll | SpellDescription$ Create three 1/1 red Gremlin creature tokens. Gremlins you control gain menace, lifelink, and haste until end of turn. (A creature with menace can't be blocked except by two or more creatures.) +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Gremlin.YouCtrl | KW$ Menace & Lifelink & Haste +SVar:PlayMain1:TRUE +Oracle:Create three 1/1 red Gremlin creature tokens. Gremlins you control gain menace, lifelink, and haste until end of turn. (A creature with menace can't be blocked except by two or more creatures.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/most_valuable_slayer.txt b/forge-gui/res/cardsfolder/upcoming/most_valuable_slayer.txt new file mode 100644 index 00000000000..0e9ee884151 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/most_valuable_slayer.txt @@ -0,0 +1,7 @@ +Name:Most Valuable Slayer +ManaCost:3 R +Types:Creature Human Warrior +PT:2/4 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, target attacking creature gets +1/+0 and gains first strike until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumAtt$ +1 | KW$ First Strike +Oracle:Whenever you attack, target attacking creature gets +1/+0 and gains first strike until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/nashi_searcher_in_the_dark.txt b/forge-gui/res/cardsfolder/upcoming/nashi_searcher_in_the_dark.txt new file mode 100644 index 00000000000..3115d5f0ed7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nashi_searcher_in_the_dark.txt @@ -0,0 +1,14 @@ +Name:Nashi, Searcher in the Dark +ManaCost:U B +Types:Legendary Creature Rat Ninja Wizard +PT:2/2 +K:Menace +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you mill that many cards. You may put any number of legendary and/or enchantment cards from among them into your hand. If you put no cards into your hand this way, put a +1/+1 counter on NICKNAME. +SVar:TrigMill:DB$ Mill | NumCards$ X | Defined$ You | RememberMilled$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Card.Legendary+IsRemembered,Enchantment.IsRemembered | ChangeNum$ X | RememberChanged$ True | ForgetOtherRemembered$ True | SelectPrompt$ You may select any number of legendary and/or enchantment cards. | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:TriggerCount$DamageAmount +DeckHas:Ability$Mill +DeckHints:Type$Legendary|Enchantment +Oracle:Menace\nWhenever Nashi, Searcher in the Dark deals combat damage to a player, you mill that many cards. You may put any number of legendary and/or enchantment cards from among them into your hand. If you put no cards into your hand this way, put a +1/+1 counter on Nashi. diff --git a/forge-gui/res/cardsfolder/upcoming/ragged_playmate.txt b/forge-gui/res/cardsfolder/upcoming/ragged_playmate.txt new file mode 100644 index 00000000000..6f7a573e0e3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ragged_playmate.txt @@ -0,0 +1,7 @@ +Name:Ragged Playmate +ManaCost:1 R +Types:Artifact Creature Toy +PT:2/2 +A:AB$ Effect | Cost$ 1 T | ValidTgts$ Creature.powerLE2 | TgtPrompt$ Select target creature with power 2 or less | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ Unblockable | AILogic$ Pump | StackDescription$ {c:Targeted} can't be blocked this turn. | SpellDescription$ Target creature with power 2 or less can't be blocked this turn. +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | Description$ This creature can't be blocked this turn. +Oracle:{1}, {T}: Target creature with power 2 or less can't be blocked this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/razorkin_hordecaller.txt b/forge-gui/res/cardsfolder/upcoming/razorkin_hordecaller.txt new file mode 100644 index 00000000000..1e8e7b5e716 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/razorkin_hordecaller.txt @@ -0,0 +1,9 @@ +Name:Razorkin Hordecaller +ManaCost:4 R +Types:Creature Human Clown Berserker +PT:4/4 +K:Haste +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, create a 1/1 red Gremlin creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ r_1_1_gremlin | TokenOwner$ You +DeckHas:Ability$Token +Oracle:Haste\nWhenever you attack, create a 1/1 red Gremlin creature token. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/resurrected_cultist.txt b/forge-gui/res/cardsfolder/upcoming/resurrected_cultist.txt new file mode 100644 index 00000000000..6194e206c49 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/resurrected_cultist.txt @@ -0,0 +1,8 @@ +Name:Resurrected Cultist +ManaCost:2 B +Types:Creature Human Cleric +PT:4/1 +A:AB$ ChangeZone | Cost$ 2 B B | PrecostDesc$ Delirium — | Activation$ Delirium | Origin$ Graveyard | Destination$ Battlefield | WithCountersType$ FINALITY | ActivationZone$ Graveyard | SorcerySpeed$ True | SpellDescription$ Return CARDNAME from your graveyard to the battlefield with a finality counter on it. Activate only if there are four or more card types among cards in your graveyard and only as a sorcery. (If a creature with a finality counter on it would die, exile it instead.) +DeckHints:Ability$Graveyard|Discard +DeckHas:Ability$Delirium +Oracle:Delirium — {2}{B}{B}: Return Resurrected Cultist from your graveyard to the battlefield with a finality counter on it. Activate only if there are four or more card types among cards in your graveyard and only as a sorcery. (If a creature with a finality counter on it would die, exile it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_mindskinner.txt b/forge-gui/res/cardsfolder/upcoming/the_mindskinner.txt new file mode 100644 index 00000000000..9af7a86b878 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_mindskinner.txt @@ -0,0 +1,9 @@ +Name:The Mindskinner +ManaCost:U U U +Types:Legendary Enchantment Creature Nightmare +PT:10/1 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. +R:Event$ DamageDone | ActiveZones$ Battlefield | ValidSource$ Card.YouCtrl,Emblem.YouCtrl | ValidTarget$ Opponent | ReplaceWith$ Mill | PreventionEffect$ True | ExecuteMode$ PerTarget | Description$ If a source you control would deal damage to an opponent, prevent that damage and each opponent mills that many cards. +SVar:Mill:DB$ Mill | Defined$ Opponent | NumCards$ X +SVar:X:ReplaceCount$DamageAmount +Oracle:The Mindskinner can't be blocked.\nIf a source you control would deal damage to an opponent, prevent that damage and each opponent mills that many cards. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/trial_of_agony.txt b/forge-gui/res/cardsfolder/upcoming/trial_of_agony.txt new file mode 100644 index 00000000000..8649457d236 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/trial_of_agony.txt @@ -0,0 +1,9 @@ +Name:Trial of Agony +ManaCost:R +Types:Sorcery +A:SP$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select two target creatures controlled by the same opponent | TargetMin$ 2 | TargetMax$ 2 | TargetsFromSingleZone$ True | IsCurse$ True | RememberTargets$ True | SubAbility$ DBChoose | StackDescription$ SpellDescription | SpellDescription$ Choose two target creatures controlled by the same opponent. That player chooses one of those creatures. CARDNAME deals 5 damage to that creature, and the other can't block this turn. +SVar:DBChoose:DB$ ChooseCard | Defined$ TargetedController | Mandatory$ True | Choices$ Creature.IsRemembered | ChoiceTitle$ Choose one to take 5 damage | ForgetChosen$ True | SubAbility$ DBDealDamage +SVar:DBDealDamage:DB$ DealDamage | Defined$ ChosenCard | SubAbility$ DBCantBlock +SVar:DBCantBlock:DB$ Pump | Defined$ Remembered | KW$ HIDDEN CARDNAME can't block. | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Choose two target creatures controlled by the same opponent. That player chooses one of those creatures. Trial of Agony deals 5 damage to that creature, and the other can't block this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/unable_to_scream.txt b/forge-gui/res/cardsfolder/upcoming/unable_to_scream.txt new file mode 100644 index 00000000000..677addcd255 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/unable_to_scream.txt @@ -0,0 +1,9 @@ +Name:Unable to Scream +ManaCost:U +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Curse +S:Mode$ Continuous | Affected$ Card.EnchantedBy | SetPower$ 0 | SetToughness$ 2 | RemoveAllAbilities$ True | AddType$ Artifact & Creature & Toy | Description$ Enchanted creature loses all abilities and is a Toy artifact creature with base power and toughness 0/2 in addition to its other types. +R:Event$ TurnFaceUp | ValidCard$ Card.EnchantedBy+faceDown | Layer$ CantHappen | ActiveZones$ Battlefield | Description$ As long as enchanted creature is face down, it can't be turned face up. +DeckHas:Type$Toy +Oracle:Enchant creature\nEnchanted creature loses all abilities and is a Toy artifact creature with base power and toughness 0/2 in addition to its other types.\nAs long as enchanted creature is face down, it can't be turned face up. diff --git a/forge-gui/res/cardsfolder/upcoming/vanish_from_sight.txt b/forge-gui/res/cardsfolder/upcoming/vanish_from_sight.txt new file mode 100644 index 00000000000..2c1ce8f0a7f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vanish_from_sight.txt @@ -0,0 +1,7 @@ +Name:Vanish from Sight +ManaCost:3 U +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | AlternativeDecider$ TargetedOwner | Origin$ Battlefield | Destination$ Library | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | SubAbility$ DBSurveil | StackDescription$ {p:TargetedOwner} puts {c:Targeted} on the top or bottom of their library. | SpellDescription$ Target nonland permanent's owner puts it on the top or bottom of their library. Surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +SVar:DBSurveil:DB$ Surveil | Amount$ 1 +DeckHas:Ability$Surveil|Graveyard +Oracle:Target nonland permanent's owner puts it on the top or bottom of their library. Surveil 1. (Look at the top card of your library. You may put it into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wickerfolk_thresher.txt b/forge-gui/res/cardsfolder/upcoming/wickerfolk_thresher.txt new file mode 100644 index 00000000000..3494437affa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wickerfolk_thresher.txt @@ -0,0 +1,10 @@ +Name:Wickerfolk Thresher +ManaCost:3 G +Types:Artifact Creature Scarecrow +PT:5/4 +T:Mode$ Attacks | ValidCard$ Card.Self | Delirium$ True | Execute$ TrigDamageAll | TriggerDescription$ Delirium — Whenever CARDNAME attacks, if there are four or more card types among cards in your graveyard, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand. +SVar:TrigDig:DB$ Dig | DigNum$ 1 | ChangeNum$ 1 | ChangeValid$ Land | Optional$ True | DestinationZone$ Battlefield | DestinationZone2$ Hand +SVar:HasAttackEffect:TRUE +DeckHints:Ability$Graveyard|Discard +DeckHas:Ability$Delirium +Oracle:Delirium — Whenever Wickerfolk Thresher attacks, if there are four or more card types among cards in your graveyard, look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/you_are_unworthy_of_mercy.txt b/forge-gui/res/cardsfolder/upcoming/you_are_unworthy_of_mercy.txt new file mode 100644 index 00000000000..ef9c014ba79 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/you_are_unworthy_of_mercy.txt @@ -0,0 +1,8 @@ +Name:You Are Unworthy of Mercy +ManaCost:no cost +Types:Scheme +T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ TrigSacEach | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, each opponent sacrifices a nonland permanent. If you control six or more lands, each opponent sacrifices three nonland permanents instead. +SVar:TrigSacEach:DB$ Sacrifice | Amount$ X | Defined$ Player.Opponent | SacValid$ Permanent.nonLand | SacMessage$ nonland permanent +SVar:X:Count$Compare Y GE6.3.1 +SVar:Y:Count$Valid Land.YouCtrl +Oracle:When you set this scheme in motion, each opponent sacrifices a nonland permanent. If you control six or more lands, each opponent sacrifices three nonland permanents instead.