From 70d9df1db28a4998f607b09a39eb5b71edabe3fb Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Sat, 1 Feb 2025 09:33:19 +0100 Subject: [PATCH] Final DFT push (3 of 3) (#6949) --- .../res/cardsfolder/upcoming/sabotage_strategist.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/scrounging_skyray.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/silken_strength.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/skybox_ferry.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/skycrash.txt | 6 ++++++ .../res/cardsfolder/upcoming/skystreak_engineer.txt | 7 +++++++ .../res/cardsfolder/upcoming/spectral_interference.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/spin_out.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/stall_out.txt | 8 ++++++++ .../res/cardsfolder/upcoming/sundial_dawn_tyrant.txt | 5 +++++ .../res/cardsfolder/upcoming/swiftwing_assailant.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/syphon_fuel.txt | 7 +++++++ .../res/cardsfolder/upcoming/thunderhead_gunner.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/ticket_tortoise.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/trip_up.txt | 6 ++++++ .../res/cardsfolder/upcoming/voyager_quickwelder.txt | 6 ++++++ .../res/cardsfolder/upcoming/walking_sarcophagus.txt | 7 +++++++ .../res/cardsfolder/upcoming/wreckage_wickerfolk.txt | 9 +++++++++ 18 files changed, 134 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/sabotage_strategist.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scrounging_skyray.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/silken_strength.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skybox_ferry.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skycrash.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/skystreak_engineer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spectral_interference.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/spin_out.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/stall_out.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sundial_dawn_tyrant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/swiftwing_assailant.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/syphon_fuel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thunderhead_gunner.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ticket_tortoise.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/trip_up.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/voyager_quickwelder.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/walking_sarcophagus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wreckage_wickerfolk.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sabotage_strategist.txt b/forge-gui/res/cardsfolder/upcoming/sabotage_strategist.txt new file mode 100644 index 00000000000..a26f55e525d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sabotage_strategist.txt @@ -0,0 +1,10 @@ +Name:Sabotage Strategist +ManaCost:2 U U +Types:Creature Vedalken Ranger +PT:2/2 +K:Flying +K:Vigilance +T:Mode$ AttackersDeclared | AttackedTarget$ You | TriggerZones$ Battlefield | Execute$ TrigPumpAll | TriggerDescription$ Whenever one or more creatures attack you, those creatures get -1/-0 until end of turn. +SVar:TrigPumpAll:DB$ Pump | Defined$ TriggeredAttackers | NumAtt$ -1 | IsCurse$ True +A:AB$ PutCounter | Cost$ 5 U U | Defined$ Self | CounterType$ P1P1 | CounterNum$ 3 | Exhaust$ True | SpellDescription$ Put three +1/+1 counters on this creature. (Activate each exhaust ability only once.) +Oracle:Flying, vigilance\nWhenever one or more creatures attack you, those creatures get -1/-0 until end of turn.\nExhaust — {5}{U}{U}: Put three +1/+1 counters on this creature. (Activate each exhaust ability only once.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/scrounging_skyray.txt b/forge-gui/res/cardsfolder/upcoming/scrounging_skyray.txt new file mode 100644 index 00000000000..2b8fb597133 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scrounging_skyray.txt @@ -0,0 +1,10 @@ +Name:Scrounging Skyray +ManaCost:1 U +Types:Creature Fish Pirate +PT:1/2 +K:Flying +T:Mode$ DiscardedAll | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you discard one or more cards, put that many +1/+1 counters on this creature. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ X +SVar:X:TriggerCount$Amount +K:Cycling:2 +Oracle:Flying\nWhenever you discard one or more cards, put that many +1/+1 counters on this creature.\nCycling {2} ({2}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/silken_strength.txt b/forge-gui/res/cardsfolder/upcoming/silken_strength.txt new file mode 100644 index 00000000000..eed9bf4437c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/silken_strength.txt @@ -0,0 +1,10 @@ +Name:Silken Strength +ManaCost:1 G +Types:Enchantment Aura +K:Flash +K:Enchant creature or Vehicle +A:SP$ Attach | ValidTgts$ Creature,Vehicle | AILogic$ Pump +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigUntap | TriggerDescription$ When this Aura enters, untap enchanted permanent. +SVar:TrigUntap:DB$ Untap | Defined$ Enchanted +S:Mode$ Continuous | Affected$ Permanent.EnchantedBy | AddPower$ 1 | AddToughness$ 2 | AddKeyword$ Reach | Description$ Enchanted permanent gets +1/+2 and has reach. +Oracle:Flash\nEnchant creature or Vehicle\nWhen this Aura enters, untap enchanted permanent.\nEnchanted permanent gets +1/+2 and has reach. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/skybox_ferry.txt b/forge-gui/res/cardsfolder/upcoming/skybox_ferry.txt new file mode 100644 index 00000000000..afe84ad52fa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skybox_ferry.txt @@ -0,0 +1,8 @@ +Name:Skybox Ferry +ManaCost:5 +Types:Artifact Vehicle +PT:4/4 +K:Flying +K:Crew:2 +K:Cycling:2 +Oracle:Flying\nCrew 2 (Tap any number of creatures you control with totla power 2 or more: This Vehicle becomes an artifact creature until end of turn.)\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/upcoming/skycrash.txt b/forge-gui/res/cardsfolder/upcoming/skycrash.txt new file mode 100644 index 00000000000..5319ecc10e0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skycrash.txt @@ -0,0 +1,6 @@ +Name:Skycrash +ManaCost:1 R +Types:Instant +A:SP$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Select target artifact | SpellDescription$ Destroy target artifact. +K:Cycling:R +Oracle:Destroy target artifact.\nCycling {R} ({R}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/skystreak_engineer.txt b/forge-gui/res/cardsfolder/upcoming/skystreak_engineer.txt new file mode 100644 index 00000000000..533e2f6fb9c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/skystreak_engineer.txt @@ -0,0 +1,7 @@ +Name:Skystreak Engineer +ManaCost:1 U +Types:Creature Human Pilot +PT:1/3 +K:Flying +A:AB$ PutCounter | Cost$ 4 U | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | Exhaust$ True | SpellDescription$ Put two +1/+1 counters on this creature. (Activate each exhaust ability only once.) +Oracle:Flying\nExhaust — {4}{U}: Put two +1/+1 counters on this creature. (Activate each exhaust ability only once.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spectral_interference.txt b/forge-gui/res/cardsfolder/upcoming/spectral_interference.txt new file mode 100644 index 00000000000..1ccd3a97021 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spectral_interference.txt @@ -0,0 +1,5 @@ +Name:Spectral Interference +ManaCost:1 U +Types:Instant +A:SP$ Counter | TargetType$ Spell | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature spell | UnlessCost$ 4 | SpellDescription$ Counter target artifact or creature spell unless its controller pays {4}. +Oracle:Counter target artifact or creature spell unless its controller pays {4}. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/spin_out.txt b/forge-gui/res/cardsfolder/upcoming/spin_out.txt new file mode 100644 index 00000000000..db8b40241fd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/spin_out.txt @@ -0,0 +1,5 @@ +Name:Spin Out +ManaCost:1 B B +Types:Instant +A:SP$ Destroy | ValidTgts$ Creature,Vehicle | TgtPrompt$ Select target creature or Vehicle | SpellDescription$ Destroy target creature or Vehicle. +Oracle:Destroy target creature or Vehicle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stall_out.txt b/forge-gui/res/cardsfolder/upcoming/stall_out.txt new file mode 100644 index 00000000000..fe4e0e6f280 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stall_out.txt @@ -0,0 +1,8 @@ +Name:Stall Out +ManaCost:1 U +Types:Sorcery +A:SP$ Tap | ValidTgts$ Creature,Vehicle | SubAbility$ DBCounter | TgtPrompt$ Select target creature or Vehicle. | SpellDescription$ Tap target creature or Vehicle, then put three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 3 +K:Cycling:2 +DeckHas:Ability$Counters +Oracle:Tap target creature or Vehicle, then put three stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nCycling {2} ({2}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sundial_dawn_tyrant.txt b/forge-gui/res/cardsfolder/upcoming/sundial_dawn_tyrant.txt new file mode 100644 index 00000000000..e6f4cc43a1d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sundial_dawn_tyrant.txt @@ -0,0 +1,5 @@ +Name:Sundial, Dawn Tyrant +ManaCost:1 G +Types:Legendary Artifact Creature Construct +PT:3/3 +Oracle: \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/swiftwing_assailant.txt b/forge-gui/res/cardsfolder/upcoming/swiftwing_assailant.txt new file mode 100644 index 00000000000..25b4b434e05 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/swiftwing_assailant.txt @@ -0,0 +1,8 @@ +Name:Swiftwing Assailant +ManaCost:3 W +Types:Creature Bird Warrior +PT:3/3 +K:Flying +K:Start your engines +S:Mode$ Continuous | Condition$ MaxSpeed | Affected$ Card.Self | AddToughness$ 1 | AddKeyword$ Vigilance | Description$ Max speed — This creature gets +0/+1 and has vigilance. +Oracle:Flying\nStart your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nMax speed — This creature gets +0/+1 and has vigilance. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/syphon_fuel.txt b/forge-gui/res/cardsfolder/upcoming/syphon_fuel.txt new file mode 100644 index 00000000000..fd3982b8f12 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/syphon_fuel.txt @@ -0,0 +1,7 @@ +Name:Syphon Fuel +ManaCost:4 B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -1 | NumDef$ -1 | IsCurse$ True | SubAbility$ DBGainLife | SpellDescription$ Target creature gets -6/-6 until end of turn. You gain 2 life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 +DeckHas:Ability$LifeGain +Oracle:Target creature gets -6/-6 until end of turn. You gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/thunderhead_gunner.txt b/forge-gui/res/cardsfolder/upcoming/thunderhead_gunner.txt new file mode 100644 index 00000000000..574cfff019f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thunderhead_gunner.txt @@ -0,0 +1,7 @@ +Name:Thunderhead Gunner +ManaCost:4 R +Types:Creature Shark Pirate +PT:4/5 +K:Reach +A:AB$ Draw | Cost$ Discard<1/Card> | SorcerySpeed$ True | ActivationLimit$ 1 | SpellDescription$ Draw a card. Activate only as a sorcery and only once each turn. +Oracle:Reach\nDiscard a card: Draw a card. Activate only as a sorcery and only once each turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ticket_tortoise.txt b/forge-gui/res/cardsfolder/upcoming/ticket_tortoise.txt new file mode 100644 index 00000000000..b022eb11d47 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ticket_tortoise.txt @@ -0,0 +1,10 @@ +Name:Ticket Tortoise +ManaCost:2 +Types:Artifact Creature Turtle +PT:3/1 +K:Defender +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | CheckSVar$ X | SVarCompare$ GTY | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature enters, if an opponent controls more lands than you, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this token: Add one mana of any color.") +SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac +SVar:X:PlayerCountOpponents$HighestValid Land.YouCtrl +SVar:Y:Count$Valid Land.YouCtrl +Oracle:Defender\nWhen this creature enters, if an opponent controls more lands than you, you 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/trip_up.txt b/forge-gui/res/cardsfolder/upcoming/trip_up.txt new file mode 100644 index 00000000000..6be0ebea166 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/trip_up.txt @@ -0,0 +1,6 @@ +Name:Trip Up +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 | SpellDescription$ Target nonland permanent's owner puts it on their choice of the top or bottom of their library. +K:Cycling:2 +Oracle:Target nonland permanent's owner puts it on their choice of the top or bottom of their library.\nCycling {2} ({2}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/voyager_quickwelder.txt b/forge-gui/res/cardsfolder/upcoming/voyager_quickwelder.txt new file mode 100644 index 00000000000..b29e26e6799 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/voyager_quickwelder.txt @@ -0,0 +1,6 @@ +Name:Voyager Quickwelder +ManaCost:2 W +Types:Artifact Creature Robot Artificer +PT:2/4 +S:Mode$ ReduceCost | ValidCard$ Artifact | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Artifact spells you cast cost {1} less to cast. +Oracle:Artifact spells you cast cost {1} less to cast. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/walking_sarcophagus.txt b/forge-gui/res/cardsfolder/upcoming/walking_sarcophagus.txt new file mode 100644 index 00000000000..77d09f72499 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/walking_sarcophagus.txt @@ -0,0 +1,7 @@ +Name:Walking Sarcophagus +ManaCost:2 +Types:Artifact Creature Zombie Cat +PT:2/1 +K:Start your engines +S:Mode$ Continuous | Condition$ MaxSpeed | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 2 | Description$ Max speed — This creature gets +1/+2. +Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nMax speed — This creature gets +1/+2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/wreckage_wickerfolk.txt b/forge-gui/res/cardsfolder/upcoming/wreckage_wickerfolk.txt new file mode 100644 index 00000000000..11c69d5fc88 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wreckage_wickerfolk.txt @@ -0,0 +1,9 @@ +Name:Wreckage Wickerfolk +ManaCost:1 B +Types:Artifact Creature Scarecrow +PT:1/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When this creature enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) +SVar:TrigSurveil:DB$ Surveil | Defined$ You | Amount$ 2 +DeckHas:Ability$Surveil +Oracle:Flying\nWhen this creature enters, surveil 2. (Look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) \ No newline at end of file