diff --git a/forge-gui/res/cardsfolder/upcoming/autarch_mammoth.txt b/forge-gui/res/cardsfolder/upcoming/autarch_mammoth.txt index a119a49c677..6b234c423b1 100644 --- a/forge-gui/res/cardsfolder/upcoming/autarch_mammoth.txt +++ b/forge-gui/res/cardsfolder/upcoming/autarch_mammoth.txt @@ -1,10 +1,10 @@ -Name:Autarch Mammoth -ManaCost:4 G G -Types:Creature Elephant Mount -PT:5/5 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. -T:Mode$ Attacks | ValidCard$ Card.Self+IsSaddled | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. -SVar:TrigToken:DB$ Token | TokenScript$ g_3_3_elephant -K:Saddle:5 -DeckHas:Ability$Token -Oracle:Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token.\nSaddle 5 (Tap any number of other creatures you control with total power 5 or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery.) +Name:Autarch Mammoth +ManaCost:4 G G +Types:Creature Elephant Mount +PT:5/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. +T:Mode$ Attacks | ValidCard$ Card.Self+IsSaddled | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token. +SVar:TrigToken:DB$ Token | TokenScript$ g_3_3_elephant +K:Saddle:5 +DeckHas:Ability$Token +Oracle:Whenever this creature enters and whenever it attacks while saddled, create a 3/3 green Elephant creature token.\nSaddle 5 (Tap any number of other creatures you control with total power 5 or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/ketramose_the_new_dawn.txt b/forge-gui/res/cardsfolder/upcoming/ketramose_the_new_dawn.txt index 9d46599f2f3..f75bb008e2f 100644 --- a/forge-gui/res/cardsfolder/upcoming/ketramose_the_new_dawn.txt +++ b/forge-gui/res/cardsfolder/upcoming/ketramose_the_new_dawn.txt @@ -1,12 +1,12 @@ -Name:Ketramose, the New Dawn -ManaCost:1 W B -Types:Legendary Creature God -PT:4/4 -K:Menace -K:Lifelink -K:Indestructible -S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | IsPresent$ Card | PresentZone$ Exile | PresentCompare$ LT7 | Description$ NICKNAME can't attack or block unless there are seven or more cards in exile. -T:Mode$ ChangesZoneAll | ValidCards$ Card.nonToken | Origin$ Battlefield,Graveyard | Destination$ Exile | TriggerZones$ Battlefield | PlayerTurn$ True | Execute$ TrigDraw | TriggerDescription$ Whenever one or more cards are put into exile from graveyards and/or the battlefield during your turn, you draw a card and lose 1 life. -SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife -SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 1 +Name:Ketramose, the New Dawn +ManaCost:1 W B +Types:Legendary Creature God +PT:4/4 +K:Menace +K:Lifelink +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | IsPresent$ Card | PresentZone$ Exile | PresentCompare$ LT7 | Description$ NICKNAME can't attack or block unless there are seven or more cards in exile. +T:Mode$ ChangesZoneAll | ValidCards$ Card.nonToken | Origin$ Battlefield,Graveyard | Destination$ Exile | TriggerZones$ Battlefield | PlayerTurn$ True | Execute$ TrigDraw | TriggerDescription$ Whenever one or more cards are put into exile from graveyards and/or the battlefield during your turn, you draw a card and lose 1 life. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | Defined$ You | LifeAmount$ 1 Oracle:Menace, lifelink, indestructible\nKetramose can't attack or block unless there are seven or more cards in exile.\nWhenever one or more cards are put into exile from graveyards and/or the battlefield during your turn, you draw a card and lose 1 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/marauding_mako.txt b/forge-gui/res/cardsfolder/upcoming/marauding_mako.txt index 6b9015579a5..ea5c4887b94 100644 --- a/forge-gui/res/cardsfolder/upcoming/marauding_mako.txt +++ b/forge-gui/res/cardsfolder/upcoming/marauding_mako.txt @@ -1,9 +1,9 @@ -Name:Marauding Mako -ManaCost:R -Types:Creature Shark Pirate -PT:1/1 -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:Whenever you discard one or more cards, put that many +1/+1 counters on this creature.\nCycling {2} ({2}, Discard this card: Draw a card.) +Name:Marauding Mako +ManaCost:R +Types:Creature Shark Pirate +PT:1/1 +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:Whenever you discard one or more cards, put that many +1/+1 counters on this creature.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/upcoming/marketback_walker.txt b/forge-gui/res/cardsfolder/upcoming/marketback_walker.txt index 85bc29c4c7e..e49a172447e 100644 --- a/forge-gui/res/cardsfolder/upcoming/marketback_walker.txt +++ b/forge-gui/res/cardsfolder/upcoming/marketback_walker.txt @@ -1,12 +1,12 @@ -Name:Marketback Walker -ManaCost:X X -Types:Artifact Creature Construct -PT:0/0 -K:etbCounter:P1P1:X -A:AB$ PutCounter | Cost$ 4 | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw a card for each +1/+1 counter on it. -SVar:TrigDraw:DB$ Draw | NumCards$ Y -SVar:X:Count$xPaid -SVar:Y:TriggeredCard$CardCounters.P1P1 -DeckHas:Ability$Token +Name:Marketback Walker +ManaCost:X X +Types:Artifact Creature Construct +PT:0/0 +K:etbCounter:P1P1:X +A:AB$ PutCounter | Cost$ 4 | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on this creature. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature dies, draw a card for each +1/+1 counter on it. +SVar:TrigDraw:DB$ Draw | NumCards$ Y +SVar:X:Count$xPaid +SVar:Y:TriggeredCard$CardCounters.P1P1 +DeckHas:Ability$Token Oracle:This creature enters with X +1/+1 counters on it.\n{4}: Put a +1/+1 counter on this creature.\nWhen this creature dies, draw a card for each +1/+1 counter on it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sab_sunen_luxa_embodied.txt b/forge-gui/res/cardsfolder/upcoming/sab_sunen_luxa_embodied.txt index 85b1e988459..b1107335f63 100644 --- a/forge-gui/res/cardsfolder/upcoming/sab_sunen_luxa_embodied.txt +++ b/forge-gui/res/cardsfolder/upcoming/sab_sunen_luxa_embodied.txt @@ -1,14 +1,14 @@ -Name:Sab-Sunen, Luxa Embodied -ManaCost:3 G U -Types:Legendary Creature God -PT:6/6 -K:Reach -K:Trample -K:Indestructible -S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ1 | Description$ NICKNAME can't attack or block unless it has an even number of counters on it. (Zero is even.) -T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your first main phase, put a +1/+1 counter on NICKNAME. Then if it has an odd number of counters on it, draw two cards. -SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 -SVar:X:Count$CardCounters.ALL/Mod.2 -DeckHas:Ability$Counters -Oracle:Reach, trample, indestructible\nSab-Sunen can't attack or block unless it has an even number of counters on it. (Zero is even.)\nAt the beginning of your first main phase, put a +1/+1 counter on Sab-Sunen. Then if it has an odd number of counters on it, draw two cards. +Name:Sab-Sunen, Luxa Embodied +ManaCost:3 G U +Types:Legendary Creature God +PT:6/6 +K:Reach +K:Trample +K:Indestructible +S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ1 | Description$ NICKNAME can't attack or block unless it has an even number of counters on it. (Zero is even.) +T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your first main phase, put a +1/+1 counter on NICKNAME. Then if it has an odd number of counters on it, draw two cards. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 +SVar:X:Count$CardCounters.ALL/Mod.2 +DeckHas:Ability$Counters +Oracle:Reach, trample, indestructible\nSab-Sunen can't attack or block unless it has an even number of counters on it. (Zero is even.)\nAt the beginning of your first main phase, put a +1/+1 counter on Sab-Sunen. Then if it has an odd number of counters on it, draw two cards. diff --git a/forge-gui/res/editions/Aetherdrift.txt b/forge-gui/res/editions/Aetherdrift.txt index 084411f1c72..ce6c9a6ed3f 100644 --- a/forge-gui/res/editions/Aetherdrift.txt +++ b/forge-gui/res/editions/Aetherdrift.txt @@ -8,22 +8,30 @@ ScryfallCode=DFT [cards] 1 U Air Response Unit @Brock Grossman 3 R Basri, Tomorrow's Champion @Kai Carpenter +5 C Brightfield Mustang @Slawomir Maniak 7 R Bulwark Ox @Brent Hollowell 19 C Lightshield Parry @Leanna Crossan 35 M Valor's Flagship @Stephan Martiniere +36 R Voyager Glidecar @Eduardo Francisco 47 C Hulldrifter @Alexandre Honoré 50 C Midnight Mangler @Villarrte +51 R Mindspring Merfolk @Andreia Ugrai 56 R Repurposing Bay @William Tempest +68 R Thopter Fabricator @Racrufi 73 R Vnwxt, Verbose Host @Izzy 77 R Bloodghast @Francisco Badilla 80 R Cryptcaller Chariot @Aaron Miller +91 U Hour of Victory @Aaron Miller 94 M The Last Ride @Michele Giorgi +97 U Momentum Breaker @Dmitry Burmak 100 R Quag Feast @Loïc Canavaggia 107 C Streaking Oilgorger @Campbell White 113 R Boommobile @Alexandr Leskinen 116 M Chandra, Spark Hunter @Devin Elle Kurtz +118 R Count on Luck @Michal Ivan 120 R Daretti, Rocketeer Engineer @Borja Pindado 121 R Draconautics Engineer @Artur Nakhodkin +127 R Full Throttle @Benjamin Ee 133 M Hazoret, Godseeker @Chris Rallis 138 U Marauding Mako @Alix Branwyn 142 C Prowcatcher Specialist @Konstantin Porubov @@ -38,9 +46,12 @@ ScryfallCode=DFT 191 M Brightglass Gearhulk @José Parodi 194 R Captain Howler, Sea Scourge @Mirko Failoni 195 R Caradora, Heart of Alacria @Mirko Failoni +196 U Cloudspire Coordinator @Eduardo Francisco 197 U Cloudspire Skycycle @Hardy Fowler 203 R Far Fortune, End Boss @Javier Charro +204 R Fearless Swashbuckler @Konstantin Porubov 206 U Guidelight Pathmaker @Stephan Martiniere +209 M Ketramose, the New Dawn @Maaz Ali Khan 210 R Kolodin, Triumph Caster @Michal Ivan 211 U Lagorin, Soul of Alacria @Mirko Failoni 212 M Loot, the Pathfinder @Ernanda Souza @@ -57,6 +68,7 @@ ScryfallCode=DFT 229 R Zahur, Glory's Past @Leroy Steinmann 231 M The Aetherspark @Donato Giancola 234 R Lifecraft Engine @Mirko Failoni +235 R Marketback Walker @Svetlin Velinov 244 C Starting Column @Jakub Kasper 248 U Amonkhet Raceway @Brian Valeza 249 C Avishkar Raceway @Julian Kok Joon Wen @@ -104,8 +116,10 @@ ScryfallCode=DFT 291 L Forest @Leon Tukker 292 U Air Response Unit @SchmandrewART 298 M Valor's Flagship @William Tempest +299 R Voyager Glidecar @Andrew Griffith 300 C Hulldrifter @Juan Marquez 301 C Midnight Mangler @Boneface +304 R Thopter Fabricator @William Tempest 306 R Cryptcaller Chariot @Oliver Barrett 308 M The Last Ride @Death Burger 310 R Boommobile @Ian Jepson @@ -119,11 +133,14 @@ ScryfallCode=DFT 327 U Rocketeer Boostbuggy @Adam Volker 329 R Lifecraft Engine @Eduardo Francisco 333 R Bulwark Ox @Jon Vermilyea +335 R Mindspring Merfolk @CatDirty 337 R Bloodghast @Wojtek Łebski 341 R Draconautics Engineer @Ryan Roadkill 343 R Agonasaur Rex @Jon Vermilyea +346 R Fearless Swashbuckler @CatDirty 347 M Hazoret, Godseeker @Massiveface 348 M Brightglass Gearhulk @Jorge Gutierrez Garcia +350 M Ketramose, the New Dawn @Florian Bertmer 351 M Oildeep Gearhulk @Chun Lo 352 M Pyrewood Gearhulk @William Tempest 354 M Sab-Sunen, Luxa Embodied @Benjamin Ee @@ -149,7 +166,10 @@ ScryfallCode=DFT 376 M The Aetherspark @Dominik Mayer 380 R Repurposing Bay @William Tempest 384 R Quag Feast @Loïc Canavaggia +386 R Full Throttle @Benjamin Ee 391 M Loot, the Pathfinder @Ernanda Souza +393 R Marketback Walker @Svetlin Velinov +395 R Count on Luck @Michal Ivan 396 R Muraganda Raceway @Brian Valeza 401 M Chandra, Spark Hunter @jbstyle. 404 M Loot, the Pathfinder @Tetsu Kurosawa @@ -163,7 +183,10 @@ ScryfallCode=DFT 427 R Basri, Tomorrow's Champion @Kai Carpenter 428 R Bulwark Ox @Brent Hollowell 434 M Valor's Flagship @Stephan Martiniere +435 R Voyager Glidecar @Eduardo Francisco +436 R Mindspring Merfolk @Andreia Ugrai 439 R Repurposing Bay @William Tempest +441 R Thopter Fabricator @Racrufi 443 R Vnwxt, Verbose Host @Izzy 445 R Bloodghast @Francisco Badilla 446 R Cryptcaller Chariot @Aaron Miller @@ -171,8 +194,10 @@ ScryfallCode=DFT 452 R Quag Feast @Loïc Canavaggia 454 R Boommobile @Alexandr Leskinen 456 M Chandra, Spark Hunter @Devin Elle Kurtz +457 R Count on Luck @Michal Ivan 458 R Daretti, Rocketeer Engineer @Borja Pindado 459 R Draconautics Engineer @Artur Nakhodkin +460 R Full Throttle @Benjamin Ee 462 M Hazoret, Godseeker @Chris Rallis 465 R Agonasaur Rex @Lucas Graciano 471 M Thunderous Velocipede @Adrián Rodríguez Pérez @@ -181,14 +206,22 @@ ScryfallCode=DFT 475 R Captain Howler, Sea Scourge @Mirko Failoni 476 R Caradora, Heart of Alacria @Mirko Failoni 480 R Far Fortune, End Boss @Javier Charro +481 R Fearless Swashbuckler @Konstantin Porubov +482 M Ketramose, the New Dawn @Maaz Ali Khan +483 R Kolodin, Triumph Caster @Michal Ivan +484 M Loot, the Pathfinder @Ernanda Souza +485 R Mendicant Core, Guidelight @Zezhou Chen +487 M Oildeep Gearhulk @Artur Nakhodkin 488 M Pyrewood Gearhulk @Martin de Diego Sádaba 489 R Redshift, Rocketeer Chief @Wayne Reynolds 491 M Sab-Sunen, Luxa Embodied @Valera Lutfullina +492 R Samut, the Driving Force @Chris Rallis 493 R Sita Varma, Masked Racer @Kai Carpenter 494 R Winter, Cursed Rider @Daren Bader 495 R Zahur, Glory's Past @Leroy Steinmann 496 M The Aetherspark @Donato Giancola 497 R Lifecraft Engine @Mirko Failoni +498 R Marketback Walker @Svetlin Velinov 501 R Bleachbone Verge @Mark Tedin 502 R Muraganda Raceway @Brian Valeza 503 R Riverpyre Verge @Titus Lunter @@ -206,16 +239,21 @@ ScryfallCode=DFT 515 L Mountain @Calder Moore 516 L Forest @Calder Moore 519 M Valor's Flagship @William Tempest +520 R Voyager Glidecar @Andrew Griffith +522 R Thopter Fabricator @William Tempest 523 R Cryptcaller Chariot @Oliver Barrett 525 M The Last Ride @Death Burger 526 R Boommobile @Ian Jepson 529 M Thunderous Velocipede @Eduardo Francisco 532 R Bulwark Ox @Jon Vermilyea +534 R Mindspring Merfolk @CatDirty 536 R Bloodghast @Wojtek Łebski 540 R Draconautics Engineer @Ryan Roadkill 542 R Agonasaur Rex @Jon Vermilyea +545 R Fearless Swashbuckler @CatDirty 546 M Hazoret, Godseeker @Massiveface 547 M Brightglass Gearhulk @Jorge Gutierrez Garcia +549 M Ketramose, the New Dawn 550 M Oildeep Gearhulk @Chun Lo 551 M Pyrewood Gearhulk @William Tempest 553 M Sab-Sunen, Luxa Embodied @Benjamin Ee diff --git a/forge-gui/res/editions/Special Guests.txt b/forge-gui/res/editions/Special Guests.txt index b10bbce5687..68d630cbb79 100644 --- a/forge-gui/res/editions/Special Guests.txt +++ b/forge-gui/res/editions/Special Guests.txt @@ -96,6 +96,8 @@ ScryfallCode=SPG 82 M Temporal Manipulation @Raita Kazama 83 M Fiend Artisan @Carl Critchlow 88 M Lord of the Undead @Skinner +89 M Chandra's Ignition @Tsubonari 92 M Chrome Mox @Princess Hidir 98 M Lord of the Undead @Skinner +99 M Chandra's Ignition @Tsubonari 102 M Chrome Mox @Princess Hidir diff --git a/forge-gui/res/editions/Wizards Play Network 2025.txt b/forge-gui/res/editions/Wizards Play Network 2025.txt new file mode 100644 index 00000000000..89deab2bd9d --- /dev/null +++ b/forge-gui/res/editions/Wizards Play Network 2025.txt @@ -0,0 +1,9 @@ +[metadata] +Code=PW25 +Date=2025-01-01 +Name=Wizards Play Network 2025 +Type=Promo +ScryfallCode=PW25 + +[cards] +1 R Rishkar's Expertise @Magali Villeneuve