Skip to content

Commit 2e401af

Browse files
Hugh Kaznowskiclaude
authored andcommitted
Add scryfall_uuid extra-params to edition files
Patches all Forge edition .txt files in-place with Scryfall UUIDs using the forge-scryfall-uuid-map builder tool. Each card line gains a trailing ${"scryfall_uuid": "..."} (and "back_uuid" for DFCs) block so the game can construct deterministic CDN URLs without hitting the rate-limited API. Generated from Scryfall default_cards bulk data (all-cards-20260608093415.json). 89,086 lines patched across 657 files. Includes newly added MAR, MSC, MSH cards from master. The builder tool is idempotent; custom cards and tokens with no Scryfall match are unchanged. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 7dbc621 commit 2e401af

657 files changed

Lines changed: 89120 additions & 89120 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

forge-gui/res/editions/15th Anniversary Cards.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ Type=Promo
66
ScryfallCode=P15A
77

88
[cards]
9-
1 R Char @Dave Dorman
10-
2 R Kamahl, Pit Fighter @Kev Walker
9+
1 R Char @Dave Dorman ${"scryfall_uuid": "3dc5f957-c1e4-452d-a78b-8d772ea0b940"}
10+
2 R Kamahl, Pit Fighter @Kev Walker ${"scryfall_uuid": "00429670-c439-4bd5-bd64-3ac7d352c68e"}

forge-gui/res/editions/2016 Heroes of the Realm.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ Type=Funny
77
ScryfallCode=PHTR
88

99
[cards]
10-
1 M Chandra, Gremlin Wrangler @Kari Christensen
11-
2 M Dungeon Master @Mike Burns
12-
3 M Nira, Hellkite Duelist @Yoichi Ito
10+
1 M Chandra, Gremlin Wrangler @Kari Christensen ${"scryfall_uuid": "d7ee8f1a-76ca-48a5-b71c-bc787cf66a09"}
11+
2 M Dungeon Master @Mike Burns ${"scryfall_uuid": "a4cf1827-2ce6-4592-b213-858dcb115ae0"}
12+
3 M Nira, Hellkite Duelist @Yoichi Ito ${"scryfall_uuid": "58ce16da-30d3-49ca-9c85-2dcb599f8913"}
1313

1414
[CreatureTypes]
1515
Fighter:Fighters

forge-gui/res/editions/2017 Heroes of the Realm.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ Type=Funny
77
ScryfallCode=PH17
88

99
[cards]
10-
1 M Diabolical Salvation @Zoltan Boros
11-
2 M Inzerva, Master of Insights @Filip Burburan
12-
3 M M'Odo, the Gnarled Oracle @Johann Bodin
10+
1 M Diabolical Salvation @Zoltan Boros ${"scryfall_uuid": "8007e300-d16c-4257-9a93-4c82750414fe"}
11+
2 M Inzerva, Master of Insights @Filip Burburan ${"scryfall_uuid": "b47e59bb-8d47-46a7-8ce5-b2060b4e3c19"}
12+
3 M M'Odo, the Gnarled Oracle @Johann Bodin ${"scryfall_uuid": "3e6a0359-f4da-442f-a130-08d278ec2fec"}
1313

1414
[WalkerTypes]
1515
Inzerva

forge-gui/res/editions/2018 Heroes of the Realm.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ Type=Funny
77
ScryfallCode=PH18
88

99
[cards]
10-
1 M Kharis & The Beholder @Joe Slucher
11-
2 M Optimus Prime, Inspiring Leader @Steve Argyle
12-
3 M Sol, Advocate Eternal @Randy Vargas
13-
4 M The Legend of Arena @Olena Richards
14-
4† M The Legend of Arena @Noah Bradley
10+
1 M Kharis & The Beholder @Joe Slucher ${"scryfall_uuid": "8dd4d771-366c-4d81-875d-7ba9f1f00320"}
11+
2 M Optimus Prime, Inspiring Leader @Steve Argyle ${"scryfall_uuid": "eac33481-3c68-4b29-92bf-c448368a5793"}
12+
3 M Sol, Advocate Eternal @Randy Vargas ${"scryfall_uuid": "711ccbf2-1cd6-4881-b020-a71bedb8f664"}
13+
4 M The Legend of Arena @Olena Richards ${"scryfall_uuid": "9acbbb54-f08d-4926-acdb-db376d4b46cd"}
14+
4† M The Legend of Arena @Noah Bradley ${"scryfall_uuid": "52e39cb4-2f92-42cc-bd15-75b01bb66252"}

forge-gui/res/editions/2019 Heroes of the Realm.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ ScryfallCode=PH19
88

99
[cards]
1010
1 M Collectigull @Wylie Beckert
11-
2 M Keeper of the Secret Lair @Brigitte Roka
12-
3 M War of the Spark @Chris Seaman
11+
2 M Keeper of the Secret Lair @Brigitte Roka ${"scryfall_uuid": "05c4e808-8d87-4d25-b893-d6e56b4c98e9"}
12+
3 M War of the Spark @Chris Seaman ${"scryfall_uuid": "29fc560d-8ba3-4e6c-99df-08d034025131"}
1313
4 M Champions of Archery @Donato Giancola
14-
5 M Myntasha, Honored One @Liiga Smilshkalne
15-
6 M The Cinematic Phoenix @Chuck Lukacs
16-
7 M Fabled Path of Searo Point @Tom Wänerstrand
14+
5 M Myntasha, Honored One @Liiga Smilshkalne ${"scryfall_uuid": "d7e57d2f-141f-461a-8f5a-4cec3020442e"}
15+
6 M The Cinematic Phoenix @Chuck Lukacs ${"scryfall_uuid": "6799b986-0c07-4082-8b5c-f28bddc42ee9"}
16+
7 M Fabled Path of Searo Point @Tom Wänerstrand ${"scryfall_uuid": "3729066c-4f63-47ca-8e2d-41c8bf8eb7c4"}

forge-gui/res/editions/2020 Heroes of the Realm.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ Type=Funny
77
ScryfallCode=PH20
88

99
[cards]
10-
1 M Euroakus @Franz Vohwinkel
11-
2 M Mountain Mover @Alexander Forssberg
12-
3 M The Secret Lair @Wizard of Barge
10+
1 M Euroakus @Franz Vohwinkel ${"scryfall_uuid": "4a4039bd-ed03-4eef-8a3d-97f134475974"}
11+
2 M Mountain Mover @Alexander Forssberg ${"scryfall_uuid": "acba8c92-419a-4a4a-ad92-4f4a63ed8122"}
12+
3 M The Secret Lair @Wizard of Barge ${"scryfall_uuid": "60522839-bcf5-4da9-bab5-ff436269c4a1"}

forge-gui/res/editions/2021 Heroes of the Realm.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Type=Funny
66
ScryfallCode=PH21
77

88
[cards]
9-
1 M Andrios, Roaming Explorer @Borja Pindado
10-
2 M Arteeoh, Dread Scavenger @Zoltan Boros
11-
3 M Byode, Inverse Sun @Dominik Mayer
12-
4 M Ersta, Friend to All @Winona Nelson
9+
1 M Andrios, Roaming Explorer @Borja Pindado ${"scryfall_uuid": "597c73b0-c772-4870-b9e3-9498a70fcc3a"}
10+
2 M Arteeoh, Dread Scavenger @Zoltan Boros ${"scryfall_uuid": "3d71f719-ff43-44cf-88ac-08429c4c33a6"}
11+
3 M Byode, Inverse Sun @Dominik Mayer ${"scryfall_uuid": "cea94853-1a2c-4b17-b863-d2c130757538"}
12+
4 M Ersta, Friend to All @Winona Nelson ${"scryfall_uuid": "9aeb09d6-17f3-4230-9112-eac98bce269d"}

forge-gui/res/editions/2022 Heroes of the Realm.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Type=Funny
66
ScryfallCode=PH22
77

88
[cards]
9-
1 M Treizeci, Sun of Serra @Gaboleps
10-
2 M Elusen, the Giving @Livia Prima
11-
3 M Heroes of Kamigawa @Magali Villeneuve
12-
4 M Svega, the Unconventional @Chris Rallis
13-
5 M Wizard from Beyond @Néstor Ossandón Leal
9+
1 M Treizeci, Sun of Serra @Gaboleps ${"scryfall_uuid": "ad2bbfa1-81e0-4683-b1dc-a3aaa9837690"}
10+
2 M Elusen, the Giving @Livia Prima ${"scryfall_uuid": "42ec3561-019c-49cc-95d1-d1282c1dfe76"}
11+
3 M Heroes of Kamigawa @Magali Villeneuve ${"scryfall_uuid": "fba5a708-be07-42bb-a834-e4662d84f22c"}
12+
4 M Svega, the Unconventional @Chris Rallis ${"scryfall_uuid": "058bb1fd-5e1a-4be9-a174-fbe1938e11a2"}
13+
5 M Wizard from Beyond @Néstor Ossandón Leal ${"scryfall_uuid": "24527eb8-ae2f-4154-80b7-7bf588862981"}

forge-gui/res/editions/2023 Heroes of the Realm.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ Type=Funny
66
ScryfallCode=PH23
77

88
[cards]
9-
1 M Mr. Monopoly, On the Go @Kevin Sidharta
10-
2 M Ormacar, Relic Wraith @Anna Podedworna
9+
1 M Mr. Monopoly, On the Go @Kevin Sidharta ${"scryfall_uuid": "ac583256-9a7e-4e22-93c8-78a0f42b8125"}
10+
2 M Ormacar, Relic Wraith @Anna Podedworna ${"scryfall_uuid": "ed39da4b-d24e-44bb-a534-a43b63520692"}
1111

1212
[WalkerTypes]
1313
Monopoly

forge-gui/res/editions/30th Anniversary Celebration Tokyo.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ ScryfallCode=P30T
77
CardLang=ja
88

99
[cards]
10-
1 R Destroy Evil @Naoki Saito
11-
2 R Shivan Dragon @Kota Nakatsubo
10+
1 R Destroy Evil @Naoki Saito ${"scryfall_uuid": "34bff307-1642-4f35-b11c-00fd41010277"}
11+
2 R Shivan Dragon @Kota Nakatsubo ${"scryfall_uuid": "18927987-aeea-4af3-a1ea-90949772e56a"}

0 commit comments

Comments
 (0)