Update cache and hydrated data with new card fetches

This commit is contained in:
Tuan-Dat Tran
2026-02-27 02:38:31 +01:00
parent 32ef77bc6f
commit c19ae87e4c
11 changed files with 20512 additions and 49 deletions

View File

@@ -1,4 +1,22 @@
[
{
"scryfall_uri": "https://scryfall.com/card/tla/53/giant-koi?utm_source=api",
"name": "Giant Koi",
"mana_cost": "{4}{U}{U}",
"cmc": 6.0,
"colors": [
"U"
],
"color_identity": [
"U"
],
"type_line": "Creature \u2014 Fish",
"oracle_text": "Waterbend {3}: This creature can't be blocked this turn. (While paying a waterbend cost, you can tap your artifacts and creatures to help. Each one pays for {1}.)\nIslandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)",
"power": "5",
"toughness": "7",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fdn/39/grappling-kraken?utm_source=api",
"name": "Grappling Kraken",
@@ -933,6 +951,24 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/22/gaelicat?utm_source=api",
"name": "Gaelicat",
"mana_cost": "{2}{W}",
"cmc": 3.0,
"colors": [
"W"
],
"color_identity": [
"W"
],
"type_line": "Creature \u2014 Cat",
"oracle_text": "Flying, vigilance\nAs long as you control two or more artifacts, this creature gets +2/+0.",
"power": "1",
"toughness": "3",
"loyalty": null,
"count": 3
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/31/reluctant-dounguard?utm_source=api",
"name": "Reluctant Dounguard",
@@ -1041,6 +1077,24 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fic/30/tataru-taru?utm_source=api",
"name": "Tataru Taru",
"mana_cost": "{1}{W}",
"cmc": 2.0,
"colors": [
"W"
],
"color_identity": [
"W"
],
"type_line": "Legendary Creature \u2014 Dwarf Advisor",
"oracle_text": "When Tataru Taru enters, you draw a card and target opponent may draw a card.\nScions' Secretary \u2014 Whenever an opponent draws a card, if it isn't that player's turn, create a tapped Treasure token. This ability triggers only once each turn.",
"power": "0",
"toughness": "3",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/25/jeong-jeongs-deserters?utm_source=api",
"name": "Jeong Jeong's Deserters",
@@ -1096,6 +1150,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/12/coeurl?utm_source=api",
"name": "Coeurl",
"mana_cost": "{1}{W}",
"cmc": 2.0,
"colors": [
"W"
],
"color_identity": [
"W"
],
"type_line": "Creature \u2014 Cat Beast",
"oracle_text": "{1}{W}, {T}: Tap target nonenchantment creature.",
"power": "2",
"toughness": "2",
"loyalty": null,
"count": 4
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/39/timid-shieldbearer?utm_source=api",
"name": "Timid Shieldbearer",
@@ -1224,6 +1296,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/55/ice-flan?utm_source=api",
"name": "Ice Flan",
"mana_cost": "{4}{U}{U}",
"cmc": 6.0,
"colors": [
"U"
],
"color_identity": [
"U"
],
"type_line": "Creature \u2014 Elemental Ooze",
"oracle_text": "When this creature enters, tap target artifact or creature an opponent controls. Put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nIslandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.)",
"power": "5",
"toughness": "4",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/69/rook-turret?utm_source=api",
"name": "Rook Turret",
@@ -1296,6 +1386,24 @@
"loyalty": null,
"count": 8
},
{
"scryfall_uri": "https://scryfall.com/card/fin/71/sahagin?utm_source=api",
"name": "Sahagin",
"mana_cost": "{1}{U}",
"cmc": 2.0,
"colors": [
"U"
],
"color_identity": [
"U"
],
"type_line": "Creature \u2014 Merfolk Warrior",
"oracle_text": "Whenever you cast a noncreature spell, if at least four mana was spent to cast it, put a +1/+1 counter on this creature and it can't be blocked this turn.",
"power": "1",
"toughness": "3",
"loyalty": null,
"count": 3
},
{
"scryfall_uri": "https://scryfall.com/card/fin/72/scorpion-sentinel?utm_source=api",
"name": "Scorpion Sentinel",
@@ -1314,6 +1422,24 @@
"loyalty": null,
"count": 3
},
{
"scryfall_uri": "https://scryfall.com/card/fin/21/graha-tia?utm_source=api",
"name": "G'raha Tia",
"mana_cost": "{4}{W}",
"cmc": 5.0,
"colors": [
"W"
],
"color_identity": [
"W"
],
"type_line": "Legendary Creature \u2014 Cat Archer",
"oracle_text": "Reach\nThe Allagan Eye \u2014 Whenever one or more other creatures and/or artifacts you control die, draw a card. This ability triggers only once each turn.",
"power": "3",
"toughness": "5",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/11/cloudbound-moogle?utm_source=api",
"name": "Cloudbound Moogle",
@@ -1740,7 +1866,7 @@
"power": "3",
"toughness": "3",
"loyalty": null,
"count": 4
"count": 5
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/101/dream-seizer?utm_source=api",
@@ -1866,6 +1992,24 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/104/hog-monkey?utm_source=api",
"name": "Hog-Monkey",
"mana_cost": "{2}{B}",
"cmc": 3.0,
"colors": [
"B"
],
"color_identity": [
"B"
],
"type_line": "Creature \u2014 Boar Monkey",
"oracle_text": "At the beginning of combat on your turn, target creature you control with a +1/+1 counter on it gains menace until end of turn. (It can't be blocked except by two or more creatures.)\nExhaust \u2014 {5}: Put two +1/+1 counters on this creature. (Activate each exhaust ability only once.)",
"power": "3",
"toughness": "2",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/115/pirate-peddlers?utm_source=api",
"name": "Pirate Peddlers",
@@ -1918,7 +2062,7 @@
"power": "4",
"toughness": "4",
"loyalty": null,
"count": 1
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/103/gnarlbark-elm?utm_source=api",
@@ -2172,6 +2316,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/106/malboro?utm_source=api",
"name": "Malboro",
"mana_cost": "{4}{B}{B}",
"cmc": 6.0,
"colors": [
"B"
],
"color_identity": [
"B"
],
"type_line": "Creature \u2014 Plant Horror",
"oracle_text": "Bad Breath \u2014 When this creature enters, each opponent discards a card, loses 2 life, and exiles the top three cards of their library.\nSwampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.)",
"power": "4",
"toughness": "4",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/tla/86/beetle-headed-merchants?utm_source=api",
"name": "Beetle-Headed Merchants",
@@ -2244,6 +2406,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/87/ahriman?utm_source=api",
"name": "Ahriman",
"mana_cost": "{2}{B}",
"cmc": 3.0,
"colors": [
"B"
],
"color_identity": [
"B"
],
"type_line": "Creature \u2014 Eye Horror",
"oracle_text": "Flying, deathtouch\n{3}, Sacrifice another creature or artifact: Draw a card.",
"power": "2",
"toughness": "2",
"loyalty": null,
"count": 3
},
{
"scryfall_uri": "https://scryfall.com/card/fin/118/shinra-reinforcements?utm_source=api",
"name": "Shinra Reinforcements",
@@ -2280,6 +2460,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/tla/122/wolfbat?utm_source=api",
"name": "Wolfbat",
"mana_cost": "{2}{B}",
"cmc": 3.0,
"colors": [
"B"
],
"color_identity": [
"B"
],
"type_line": "Creature \u2014 Wolf Bat",
"oracle_text": "Flying\nWhenever you draw your second card each turn, you may pay {B}. If you do, return this card from your graveyard to the battlefield with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.)",
"power": "2",
"toughness": "2",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/88/al-bhed-salvagers?utm_source=api",
"name": "Al Bhed Salvagers",
@@ -2316,6 +2514,24 @@
"loyalty": null,
"count": 3
},
{
"scryfall_uri": "https://scryfall.com/card/fin/103/hecteyes?utm_source=api",
"name": "Hecteyes",
"mana_cost": "{1}{B}",
"cmc": 2.0,
"colors": [
"B"
],
"color_identity": [
"B"
],
"type_line": "Creature \u2014 Ooze Horror",
"oracle_text": "When this creature enters, each opponent discards a card.",
"power": "1",
"toughness": "1",
"loyalty": null,
"count": 5
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/148/kulrath-zealot?utm_source=api",
"name": "Kulrath Zealot",
@@ -2406,6 +2622,24 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/155/sandworm?utm_source=api",
"name": "Sandworm",
"mana_cost": "{4}{R}",
"cmc": 5.0,
"colors": [
"R"
],
"color_identity": [
"R"
],
"type_line": "Creature \u2014 Worm",
"oracle_text": "Haste\nWhen this creature enters, destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle.",
"power": "5",
"toughness": "4",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/127/combustion-man?utm_source=api",
"name": "Combustion Man",
@@ -2622,6 +2856,24 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/124/boar-q-pine?utm_source=api",
"name": "Boar-q-pine",
"mana_cost": "{2}{R}",
"cmc": 3.0,
"colors": [
"R"
],
"color_identity": [
"R"
],
"type_line": "Creature \u2014 Boar Porcupine",
"oracle_text": "Whenever you cast a noncreature spell, put a +1/+1 counter on this creature.",
"power": "2",
"toughness": "2",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/128/brambleback-brute?utm_source=api",
"name": "Brambleback Brute",
@@ -2820,6 +3072,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/141/hill-gigas?utm_source=api",
"name": "Hill Gigas",
"mana_cost": "{4}{R}{R}",
"cmc": 6.0,
"colors": [
"R"
],
"color_identity": [
"R"
],
"type_line": "Creature \u2014 Giant",
"oracle_text": "Trample, haste\nMountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.)",
"power": "5",
"toughness": "4",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/125/boldwyr-aggressor?utm_source=api",
"name": "Boldwyr Aggressor",
@@ -3611,6 +3881,24 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/177/cactuar?utm_source=api",
"name": "Cactuar",
"mana_cost": "{G}",
"cmc": 1.0,
"colors": [
"G"
],
"color_identity": [
"G"
],
"type_line": "Creature \u2014 Plant",
"oracle_text": "Trample\nAt the beginning of your end step, if this creature didn't enter the battlefield this turn, return it to its owner's hand.",
"power": "3",
"toughness": "3",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fdn/227/llanowar-elves?utm_source=api",
"name": "Llanowar Elves",
@@ -3684,6 +3972,24 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/187/gigantoad?utm_source=api",
"name": "Gigantoad",
"mana_cost": "{3}{G}",
"cmc": 4.0,
"colors": [
"G"
],
"color_identity": [
"G"
],
"type_line": "Creature \u2014 Frog",
"oracle_text": "As long as you control seven or more lands, this creature gets +2/+2.",
"power": "4",
"toughness": "4",
"loyalty": null,
"count": 6
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/173/crossroads-watcher?utm_source=api",
"name": "Crossroads Watcher",
@@ -3932,6 +4238,26 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/249/vibrance?utm_source=api",
"name": "Vibrance",
"mana_cost": "{3}{R/G}{R/G}",
"cmc": 5.0,
"colors": [
"G",
"R"
],
"color_identity": [
"G",
"R"
],
"type_line": "Creature \u2014 Elemental Incarnation",
"oracle_text": "When this creature enters, if {R}{R} was spent to cast it, this creature deals 3 damage to any target.\nWhen this creature enters, if {G}{G} was spent to cast it, search your library for a land card, reveal it, put it into your hand, then shuffle. You gain 2 life.\nEvoke {R/G}{R/G}",
"power": "4",
"toughness": "4",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/inr/241/huntmaster-of-the-fells-ravager-of-the-fells?utm_source=api",
"name": "Huntmaster of the Fells // Ravager of the Fells",
@@ -3949,6 +4275,26 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/248/uncle-iroh?utm_source=api",
"name": "Uncle Iroh",
"mana_cost": "{1}{R/G}{R/G}",
"cmc": 3.0,
"colors": [
"G",
"R"
],
"color_identity": [
"G",
"R"
],
"type_line": "Legendary Creature \u2014 Human Noble Ally",
"oracle_text": "Firebending 1 (Whenever this creature attacks, add {R}. This mana lasts until end of combat.)\nLesson spells you cast cost {1} less to cast.",
"power": "4",
"toughness": "2",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/239/rydia-summoner-of-mist?utm_source=api",
"name": "Rydia, Summoner of Mist",
@@ -4497,6 +4843,26 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/234/locke-cole?utm_source=api",
"name": "Locke Cole",
"mana_cost": "{1}{U}{B}",
"cmc": 3.0,
"colors": [
"B",
"U"
],
"color_identity": [
"B",
"U"
],
"type_line": "Legendary Creature \u2014 Human Rogue",
"oracle_text": "Deathtouch, lifelink\nWhenever Locke Cole deals combat damage to a player, draw a card, then discard a card.",
"power": "2",
"toughness": "3",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tla/243/suki-kyoshi-warrior?utm_source=api",
"name": "Suki, Kyoshi Warrior",
@@ -4594,6 +4960,26 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/209/catharsis?utm_source=api",
"name": "Catharsis",
"mana_cost": "{4}{R/W}{R/W}",
"cmc": 6.0,
"colors": [
"R",
"W"
],
"color_identity": [
"R",
"W"
],
"type_line": "Creature \u2014 Elemental Incarnation",
"oracle_text": "When this creature enters, if {W}{W} was spent to cast it, create two 1/1 green and white Kithkin creature tokens.\nWhen this creature enters, if {R}{R} was spent to cast it, creatures you control get +1/+1 and gain haste until end of turn.\nEvoke {R/W}{R/W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.)",
"power": "3",
"toughness": "4",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/552/cloud-planets-champion?utm_source=api",
"name": "Cloud, Planet's Champion",
@@ -4771,6 +5157,26 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fic/88/lyse-hext?utm_source=api",
"name": "Lyse Hext",
"mana_cost": "{1}{W}{U}",
"cmc": 3.0,
"colors": [
"U",
"W"
],
"color_identity": [
"U",
"W"
],
"type_line": "Legendary Creature \u2014 Human Rebel Monk",
"oracle_text": "Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nNoncreature spells you cast cost {1} less to cast.\nAs long as you've cast two or more noncreature spells this turn, Lyse Hext has double strike.",
"power": "2",
"toughness": "2",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/246/tidus-blitzball-star?utm_source=api",
"name": "Tidus, Blitzball Star",
@@ -5155,6 +5561,20 @@
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/spm/173/spider-bot?utm_source=api",
"name": "Spider-Bot",
"mana_cost": "{2}",
"cmc": 2.0,
"colors": [],
"color_identity": [],
"type_line": "Artifact Creature \u2014 Spider Robot Scout",
"oracle_text": "Reach\nWhen this creature enters, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.",
"power": "2",
"toughness": "1",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fdn/251/campus-guide?utm_source=api",
"name": "Campus Guide",
@@ -5169,6 +5589,34 @@
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/fin/260/iron-giant?utm_source=api",
"name": "Iron Giant",
"mana_cost": "{7}",
"cmc": 7.0,
"colors": [],
"color_identity": [],
"type_line": "Artifact Creature \u2014 Demon",
"oracle_text": "Vigilance, reach, trample",
"power": "6",
"toughness": "6",
"loyalty": null,
"count": 2
},
{
"scryfall_uri": "https://scryfall.com/card/fin/263/magic-pot?utm_source=api",
"name": "Magic Pot",
"mana_cost": "{3}",
"cmc": 3.0,
"colors": [],
"color_identity": [],
"type_line": "Artifact Creature \u2014 Goblin Construct",
"oracle_text": "When this creature dies, create a Treasure token. (It's an artifact with \"{T}, Sacrifice this token: Add one mana of any color.\")\n{2}, {T}: Exile target card from a graveyard.",
"power": "1",
"toughness": "4",
"loyalty": null,
"count": 7
},
{
"scryfall_uri": "https://scryfall.com/card/spm/168/mechanical-mobster?utm_source=api",
"name": "Mechanical Mobster",
@@ -7004,7 +7452,7 @@
"power": "1",
"toughness": "3",
"loyalty": null,
"count": 3
"count": 4
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/133/elder-auntie?utm_source=api",
@@ -7137,5 +7585,83 @@
"toughness": "1",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/tmp/195/pallimud?utm_source=api",
"name": "Pallimud",
"mana_cost": "{2}{R}",
"cmc": 3.0,
"colors": [
"R"
],
"color_identity": [
"R"
],
"type_line": "Creature \u2014 Beast",
"oracle_text": "As this creature enters, choose an opponent.\nPallimud's power is equal to the number of tapped lands the chosen player controls.",
"power": "*",
"toughness": "3",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/8/burdened-stoneback?utm_source=api",
"name": "Burdened Stoneback",
"mana_cost": "{1}{W}",
"cmc": 2.0,
"colors": [
"W"
],
"color_identity": [
"W"
],
"type_line": "Creature \u2014 Giant Warrior",
"oracle_text": "This creature enters with two -1/-1 counters on it.\n{1}{W}, Remove a counter from this creature: Target creature gains indestructible until end of turn. Activate only as a sorcery. (Damage and effects that say \"destroy\" don't destroy it. If its toughness is 0 or less, it still dies.)",
"power": "4",
"toughness": "4",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/ecl/211/chitinous-graspling?utm_source=api",
"name": "Chitinous Graspling",
"mana_cost": "{3}{G/U}",
"cmc": 4.0,
"colors": [
"G",
"U"
],
"color_identity": [
"G",
"U"
],
"type_line": "Creature \u2014 Shapeshifter",
"oracle_text": "Changeling (This card is every creature type.)\nReach",
"power": "3",
"toughness": "4",
"loyalty": null,
"count": 1
},
{
"scryfall_uri": "https://scryfall.com/card/blc/356/flubs-the-fool?utm_source=api",
"name": "Flubs, the Fool",
"mana_cost": "{G}{U}{R}",
"cmc": 3.0,
"colors": [
"G",
"R",
"U"
],
"color_identity": [
"G",
"R",
"U"
],
"type_line": "Legendary Creature \u2014 Frog Scout",
"oracle_text": "You may play an additional land on each of your turns.\nWhenever you play a land or cast a spell, draw a card if you have no cards in hand. Otherwise, discard a card.",
"power": "0",
"toughness": "5",
"loyalty": null,
"count": 1
}
]