Skip to content

Commit

Permalink
Final DFT push (1 of 3) (#6947)
Browse files Browse the repository at this point in the history
  • Loading branch information
Fulgur14 authored Jan 31, 2025
1 parent 0c61139 commit 9365d55
Show file tree
Hide file tree
Showing 21 changed files with 163 additions and 3 deletions.
2 changes: 1 addition & 1 deletion forge-gui/res/cardsfolder/a/acolyte_of_aclazotz.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Types:Creature Vampire Cleric
PT:1/4
A:AB$ LoseLife | Cost$ T Sac<1/Creature.Other;Artifact.Other/another creature or artifact> | LifeAmount$ 1 | Defined$ Opponent | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 1 life and you gain 1 life.
SVar:DBGainLife:DB$ GainLife | LifeAmount$ 1
DeckHas:Ability$Sacrifice|Counters|LifeGain
DeckHas:Ability$Sacrifice|LifeGain
DeckHints:Type$Artifact
Oracle:{T}, Sacrifice another creature or artifact: Each opponent loses 1 life and you gain 1 life.
2 changes: 1 addition & 1 deletion forge-gui/res/cardsfolder/b/bedlam_reveler.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Name:Bedlam Reveler
ManaCost:6 R R
Types:Creature Devil Horror
PT:3/4
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ CARDNAME costs {1} less to cast for each instant and sorcery card in your graveyard.
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each instant and sorcery card in your graveyard.
K:Prowess
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigDiscard | TriggerDescription$ When CARDNAME enters, discard your hand, then draw three cards.
SVar:TrigDiscard:DB$ Discard | Mode$ Hand | SubAbility$ DBDraw
Expand Down
2 changes: 1 addition & 1 deletion forge-gui/res/cardsfolder/d/dispossess.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Name:Dispossess
ManaCost:2 B
Types:Sorcery
A:SP$ NameCard | Defined$ You | ValidCards$ Card.Artifact | ValidDescription$ nonland | SubAbility$ ExileYard | SpellDescription$ Choose an artifact card name. Search target opponent's graveyard, hand, and library for any number of cards with the chosen name and exile them. Then that player shuffles.
A:SP$ NameCard | Defined$ You | ValidCards$ Card.Artifact | ValidDescription$ artifact | SubAbility$ ExileYard | SpellDescription$ Choose an artifact card name. Search target opponent's graveyard, hand, and library for any number of cards with the chosen name and exile them. Then that player shuffles.
SVar:ExileYard:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | ValidTgts$ Player | TgtPrompt$ Select target player | ChangeType$ Card.NamedCard | Chooser$ You | ChangeNum$ NumInYard | Hidden$ True | SubAbility$ ExileHand
SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInHand | Chooser$ You | SubAbility$ ExileLib
SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ NumInLib | Chooser$ You | Shuffle$ True
Expand Down
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/alacrian_jaguar.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Alacrian Jaguar
ManaCost:4 G
Types:Creature Cat Mount
PT:4/4
K:Vigilance
T:Mode$ Attacks | ValidCard$ Card.Self+IsSaddled | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks while saddled, it gets +2/+2 until end of turn.
SVar:TrigPump:DB$ Pump | NumAtt$ +2 | NumDef$ +2
K:Saddle:1
Oracle:Vigilance\nWhenever this creature attacks while saddled, it gets +2/+2 until end of turn.\nSaddle 1 (Tap any number of other creatures you control with total power 1 or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery.)
11 changes: 11 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/ancient_vendetta.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Name:Ancient Vendetta
ManaCost:3 B
Types:Sorcery
A:SP$ NameCard | Defined$ You | SubAbility$ ExileYard | SpellDescription$ Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. That player shuffles.
SVar:ExileYard:DB$ ChangeZone | ValidTgts$ Opponent | ChangeType$ Card.NamedCard | Origin$ Graveyard | DefinedPlayer$ Targeted | Chooser$ You | Destination$ Exile | ChangeNum$ Y | Hidden$ True | RememberChanged$ True | SubAbility$ ExileHand
SVar:ExileHand:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | SubAbility$ ExileLib | RememberChanged$ True
SVar:ExileLib:DB$ ChangeZone | Origin$ Library | Destination$ Exile | DefinedPlayer$ Targeted | ChangeType$ Card.NamedCard | ChangeNum$ Y | Chooser$ You | Shuffle$ True
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Y:SVar$X/NMinus.4
Oracle:Choose a card name. Search target opponent's graveyard, hand, and library for up to four cards with that name and exile them. Then that player shuffles.
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/broadcast_rambler.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Broadcast Rambler
ManaCost:4 W
Types:Artifact Vehicle
PT:5/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this Vehicle enters, create a 1/1 colorless Thopter artifact creature token with flying.
SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_a_thopter_flying
K:Crew:1
DeckHas:Ability$Token
Oracle:When this Vehicle enters, create a 1/1 colorless Thopter artifact creature token with flying.\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.)
8 changes: 8 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/broadside_barrage.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Name:Broadside Barrage
ManaCost:1 U R
Types:Instant
A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker. | NumDmg$ 5 | SubAbility$ DBDraw | SpellDescription$ CARDNAME deals 5 damage to target creature or planeswalker. Draw a card, then discard a card.
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBDiscard
SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
DeckHas:Ability$Discard
Oracle:Broadside Barrage deals 5 damage to target creature or planeswalker. Draw a card, then discard a card.
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/burner_rocket.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Burner Rocket
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 you control gets +2/+0 and gains trample until end of turn.
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ 2 | KW$ Trample
K:Crew:1
Oracle:Flash\nWhen this Vehicle enters, target creature you control gets +2/+0 and gains trample 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.)
8 changes: 8 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/camera_launcher.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Name:Camera Launcher
ManaCost:3
Types:Artifact Creature Construct
PT:2/2
A:AB$ PutCounter | Cost$ 3 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | Exhaust$ True | SubAbility$ DBToken | SpellDescription$ Put a +1/+1 counter on this creature. Create a 1/1 colorless Thopter artifact creature token with flying. (Activate each exhaust ability only once.)
SVar:DBToken:DB$ Token | TokenScript$ c_1_1_a_thopter_flying
DeckHas:Ability$Counters|Token
Oracle:Exhaust — {3}: Put a +1/+1 counter on this creature. Create a 1/1 colorless Thopter artifact creature token with flying. (Activate each exhaust ability only once.)
12 changes: 12 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/coalstoke_gearhulk.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Name:Coalstoke Gearhulk
ManaCost:1 B B R R
Types:Artifact Creature Construct
PT:5/4
K:Menace
K:Deathtouch
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, put target creature card with mana value 4 or less from a graveyard onto the battlefield under your control with a finality counter on it. That creature gains menace, deathtouch, and haste. At the beginning of your next end step, exile that creature.
SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.cmcLE4 | TgtPrompt$ Select target creature with mana value 4 or less from a graveyard | RememberChanged$ True | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | WithCountersType$ FINALITY | SubAbility$ DBPump
SVar:DBPump:DB$ Animate | Keywords$ Menace & Deathtouch & Haste | Defined$ Remembered | Duration$ Permanent | AtEOT$ YourExile | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:PlayMain1:TRUE
Oracle:Menace, deathtouch\nWhen this creature enters, put target creature card with mana value 4 or less from a graveyard onto the battlefield under your control with a finality counter on it. That creature gains menace, deathtouch, and haste. At the beginning of your next end step, exile that creature.
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/dynamite_diver.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Dynamite Diver
ManaCost:R
Types:Creature Goblin Pilot
PT:1/1
S:Mode$ TapPowerValue | ValidSA$ Activated.Saddle+Mount,Activated.Crew+Vehicle | ValidCard$ Card.Self | Value$ 2 | Description$ This creature saddles Mounts and crews Vehicles as though its power were 2 greater.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When this creature dies, it deals 1 damage to any target.
SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 1
DeckHints:Type$Vehicle|Mount
Oracle:This creature saddles Mounts and crews Vehicles as though its power were 2 greater.\nWhen this creature dies, it deals 1 damage to any target.
12 changes: 12 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/endrider_spikespitter.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Name:Endrider Spikespitter
ManaCost:3 R
Types:Creature Human Mercenary
PT:3/4
K:Reach
K:Start your engines
T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | MaxSpeed$ True | Execute$ TrigExile | TriggerDescription$ Max speed — At the beginning of your upkeep, exile the top card of your library. You may play that card this turn.
SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffectYou
SVar:DBEffectYou:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile
SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play the exiled card this turn.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
Oracle:Reach\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 — At the beginning of your upkeep, exile the top card of your library. You may play that card this turn.
7 changes: 7 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/engine_rat.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Name:Engine Rat
ManaCost:B
Types:Creature Zombie Rat
PT:1/1
K:Deathtouch
A:AB$ LoseLife | Cost$ 5 B | LifeAmount$ 2 | Defined$ Opponent | SpellDescription$ Each opponent loses 2 life.
Oracle:Deathtouch\n{5}{B}: Each opponent loses 2 life.
8 changes: 8 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/fang_guardian.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Name:Fang Guardian
ManaCost:3 G
Types:Creature Ape Druid
PT:4/2
K:Flash
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, another target creature or Vehicle you control gets +2/+2 until end of turn.
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl+Other,Vehicle.YouCtrl+Other | TgtPrompt$ Select another target creature or Vehicle you control | NumAtt$ +2 | NumDef$ +2
Oracle:Flash\nWhen this creature enters, another target creature or Vehicle you control gets +2/+2 until end of turn.
6 changes: 6 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/gallant_strike.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Name:Gallant Strike
ManaCost:1 W
Types:Instant
A:SP$ Destroy | ValidTgts$ Creature.toughnessGE4 | TgtPrompt$ Select target creature with toughness 4 or greater | SpellDescription$ Destroy target creature with toughness 4 or greater.
K:Cycling:2
Oracle:Destroy target creature with toughness 4 or greater.\nCycling {2} ({2}, Discard this card: Draw a card.)
10 changes: 10 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/gastal_thrillseeker.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Name:Gastal Thrillseeker
ManaCost:B R
Types:Creature Lizard Berserker
PT:2/3
K:Start your engines
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDealDamage | TriggerDescription$ When this creature enters, it deals 1 damage to target opponent and you gain 1 life.
SVar:TrigDealDamage:DB$ DealDamage | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | NumDmg$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1
S:Mode$ Continuous | Condition$ MaxSpeed | Affected$ Card.Self | AddKeyword$ Deathtouch & Haste | Description$ Max speed — This creature has deathtouch and haste.
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.)\nWhen this creature enters, it deals 1 damage to target opponent and you gain 1 life.\nMax speed — This creature has deathtouch and haste.
8 changes: 8 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/glitch_ghost_surveyor.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Name:Glitch Ghost Surveyor
ManaCost:2 U
Types:Creature Spirit Scout
PT:2/2
K:Flying
K:Start your engines
A:AB$ Draw | Cost$ 3 ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | Activation$ MaxSpeed | PrecostDesc$ Max speed — | SpellDescription$ Draw a card.
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 — {3}, Exile this card from your graveyard: Draw a card.
11 changes: 11 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/grim_javelineer.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Name:Grim Javelineer
ManaCost:2 B
Types:Creature Human Warrior
PT:3/2
T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, target attacking creature gets +1/+0 until end of turn. When that creature dies this turn, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumAtt$ +1 | SubAbility$ DBDelayedTrigger
SVar:DBDelayedTrigger:DB$ DelayedTrigger | Mode$ ChangesZone | RememberObjects$ Targeted | ValidCard$ Card.IsTriggerRemembered | Origin$ Battlefield | Destination$ Graveyard | ThisTurn$ True | Execute$ DBSurveil | SpellDescription$ When that creature dies this turn, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
SVar:DBSurveil:DB$ Surveil | Defined$ You | Amount$ 1
DeckHas:Ability$Surveil
SVar:PlayMain1:TRUE
Oracle:Whenever you attack, target attacking creature gets +1/+0 until end of turn. When that creature dies this turn, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.)
8 changes: 8 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/guidelight_matrix.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Name:Guidelight Matrix
ManaCost:2
Types:Artifact
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this artifact enters, draw a card.
SVar:TrigDraw:DB$ Draw
A:AB$ AlterAttribute | Cost$ 2 T | ValidTgts$ Mount.YouCtrl | TgtPrompt$ Select target Mount you control | SorcerySpeed$ True | Attributes$ Saddled | SpellDescription$ Target Mount you control becomes saddled until end of turn. Activate only as a sorcery.
A:AB$ Animate | Cost$ 2 T | ValidTgts$ Vehicle.YouCtrl | TgtPrompt$ Select target Vehicle you control | Types$ Artifact,Creature | SpellDescription$ Target Vehicle you control becomes an artifact creature until end of turn.
Oracle:When this artifact enters, draw a card.\n{2}, {T}: Target Mount you control becomes saddled until end of turn. Activate only as a sorcery.\n{2}, {T}: Target Vehicle you control becomes an artifact creature until end of turn.
7 changes: 7 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/guidelight_optimizer.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Name:Guidelight Optimizer
ManaCost:1 U
Types:Artifact Creature Robot
PT:2/1
A:AB$ Mana | Cost$ T | Produced$ U | RestrictValid$ Spell.Artifact,Activated | SpellDescription$ Add {U}. Spend this mana only to cast an artifact spell or activate an ability.
DeckNeeds:Type$Artifact
Oracle:{T}: Add {U}. Spend this mana only to cast an artifact spell or activate an ability.
8 changes: 8 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/guidelight_synergist.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Name:Guidelight Synergist
ManaCost:3 W
Types:Artifact Creature Robot Artificer
PT:0/4
K:Flying
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | Description$ This creature gets +1/+0 for each artifact you control.
SVar:X:Count$Valid Artifact.YouCtrl
Oracle:Flying\nThis creature gets +1/+0 for each artifact you control.

0 comments on commit 9365d55

Please sign in to comment.