diff --git a/backend/data/cards/_index.json b/backend/data/cards/_index.json index b5a2ede..c59b35f 100644 --- a/backend/data/cards/_index.json +++ b/backend/data/cards/_index.json @@ -1,14 +1,14 @@ { - "generated_at": "2026-01-27T04:54:59.854435+00:00", + "generated_at": "2026-01-27T05:20:57.150621+00:00", "schema_version": "1.0", "sets": { "a1": { "name": "Genetic Apex", - "card_count": 5 + "card_count": 286 }, "a1a": { "name": "Mythical Island", - "card_count": 0 + "card_count": 86 } }, "cards": [ @@ -46,7 +46,2576 @@ "set_code": "a1", "card_number": 5, "file": "a1/005-caterpie.json" + }, + { + "id": "a1-006-metapod", + "name": "Metapod", + "set_code": "a1", + "card_number": 6, + "file": "a1/006-metapod.json" + }, + { + "id": "a1-007-butterfree", + "name": "Butterfree", + "set_code": "a1", + "card_number": 7, + "file": "a1/007-butterfree.json" + }, + { + "id": "a1-008-weedle", + "name": "Weedle", + "set_code": "a1", + "card_number": 8, + "file": "a1/008-weedle.json" + }, + { + "id": "a1-009-kakuna", + "name": "Kakuna", + "set_code": "a1", + "card_number": 9, + "file": "a1/009-kakuna.json" + }, + { + "id": "a1-010-beedrill", + "name": "Beedrill", + "set_code": "a1", + "card_number": 10, + "file": "a1/010-beedrill.json" + }, + { + "id": "a1-011-oddish", + "name": "Oddish", + "set_code": "a1", + "card_number": 11, + "file": "a1/011-oddish.json" + }, + { + "id": "a1-012-gloom", + "name": "Gloom", + "set_code": "a1", + "card_number": 12, + "file": "a1/012-gloom.json" + }, + { + "id": "a1-013-vileplume", + "name": "Vileplume", + "set_code": "a1", + "card_number": 13, + "file": "a1/013-vileplume.json" + }, + { + "id": "a1-014-paras", + "name": "Paras", + "set_code": "a1", + "card_number": 14, + "file": "a1/014-paras.json" + }, + { + "id": "a1-015-parasect", + "name": "Parasect", + "set_code": "a1", + "card_number": 15, + "file": "a1/015-parasect.json" + }, + { + "id": "a1-016-venonat", + "name": "Venonat", + "set_code": "a1", + "card_number": 16, + "file": "a1/016-venonat.json" + }, + { + "id": "a1-017-venomoth", + "name": "Venomoth", + "set_code": "a1", + "card_number": 17, + "file": "a1/017-venomoth.json" + }, + { + "id": "a1-018-bellsprout", + "name": "Bellsprout", + "set_code": "a1", + "card_number": 18, + "file": "a1/018-bellsprout.json" + }, + { + "id": "a1-019-weepinbell", + "name": "Weepinbell", + "set_code": "a1", + "card_number": 19, + "file": "a1/019-weepinbell.json" + }, + { + "id": "a1-020-victreebel", + "name": "Victreebel", + "set_code": "a1", + "card_number": 20, + "file": "a1/020-victreebel.json" + }, + { + "id": "a1-021-exeggcute", + "name": "Exeggcute", + "set_code": "a1", + "card_number": 21, + "file": "a1/021-exeggcute.json" + }, + { + "id": "a1-022-exeggutor", + "name": "Exeggutor", + "set_code": "a1", + "card_number": 22, + "file": "a1/022-exeggutor.json" + }, + { + "id": "a1-023-exeggutor-ex", + "name": "Exeggutor ex", + "set_code": "a1", + "card_number": 23, + "file": "a1/023-exeggutor-ex.json" + }, + { + "id": "a1-024-tangela", + "name": "Tangela", + "set_code": "a1", + "card_number": 24, + "file": "a1/024-tangela.json" + }, + { + "id": "a1-025-scyther", + "name": "Scyther", + "set_code": "a1", + "card_number": 25, + "file": "a1/025-scyther.json" + }, + { + "id": "a1-026-pinsir", + "name": "Pinsir", + "set_code": "a1", + "card_number": 26, + "file": "a1/026-pinsir.json" + }, + { + "id": "a1-027-cottonee", + "name": "Cottonee", + "set_code": "a1", + "card_number": 27, + "file": "a1/027-cottonee.json" + }, + { + "id": "a1-028-whimsicott", + "name": "Whimsicott", + "set_code": "a1", + "card_number": 28, + "file": "a1/028-whimsicott.json" + }, + { + "id": "a1-029-petilil", + "name": "Petilil", + "set_code": "a1", + "card_number": 29, + "file": "a1/029-petilil.json" + }, + { + "id": "a1-030-lilligant", + "name": "Lilligant", + "set_code": "a1", + "card_number": 30, + "file": "a1/030-lilligant.json" + }, + { + "id": "a1-031-skiddo", + "name": "Skiddo", + "set_code": "a1", + "card_number": 31, + "file": "a1/031-skiddo.json" + }, + { + "id": "a1-032-gogoat", + "name": "Gogoat", + "set_code": "a1", + "card_number": 32, + "file": "a1/032-gogoat.json" + }, + { + "id": "a1-033-charmander", + "name": "Charmander", + "set_code": "a1", + "card_number": 33, + "file": "a1/033-charmander.json" + }, + { + "id": "a1-034-charmeleon", + "name": "Charmeleon", + "set_code": "a1", + "card_number": 34, + "file": "a1/034-charmeleon.json" + }, + { + "id": "a1-035-charizard", + "name": "Charizard", + "set_code": "a1", + "card_number": 35, + "file": "a1/035-charizard.json" + }, + { + "id": "a1-036-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "card_number": 36, + "file": "a1/036-charizard-ex.json" + }, + { + "id": "a1-037-vulpix", + "name": "Vulpix", + "set_code": "a1", + "card_number": 37, + "file": "a1/037-vulpix.json" + }, + { + "id": "a1-038-ninetales", + "name": "Ninetales", + "set_code": "a1", + "card_number": 38, + "file": "a1/038-ninetales.json" + }, + { + "id": "a1-039-growlithe", + "name": "Growlithe", + "set_code": "a1", + "card_number": 39, + "file": "a1/039-growlithe.json" + }, + { + "id": "a1-040-arcanine", + "name": "Arcanine", + "set_code": "a1", + "card_number": 40, + "file": "a1/040-arcanine.json" + }, + { + "id": "a1-041-arcanine-ex", + "name": "Arcanine ex", + "set_code": "a1", + "card_number": 41, + "file": "a1/041-arcanine-ex.json" + }, + { + "id": "a1-042-ponyta", + "name": "Ponyta", + "set_code": "a1", + "card_number": 42, + "file": "a1/042-ponyta.json" + }, + { + "id": "a1-043-rapidash", + "name": "Rapidash", + "set_code": "a1", + "card_number": 43, + "file": "a1/043-rapidash.json" + }, + { + "id": "a1-044-magmar", + "name": "Magmar", + "set_code": "a1", + "card_number": 44, + "file": "a1/044-magmar.json" + }, + { + "id": "a1-045-flareon", + "name": "Flareon", + "set_code": "a1", + "card_number": 45, + "file": "a1/045-flareon.json" + }, + { + "id": "a1-046-moltres", + "name": "Moltres", + "set_code": "a1", + "card_number": 46, + "file": "a1/046-moltres.json" + }, + { + "id": "a1-047-moltres-ex", + "name": "Moltres ex", + "set_code": "a1", + "card_number": 47, + "file": "a1/047-moltres-ex.json" + }, + { + "id": "a1-048-heatmor", + "name": "Heatmor", + "set_code": "a1", + "card_number": 48, + "file": "a1/048-heatmor.json" + }, + { + "id": "a1-049-salandit", + "name": "Salandit", + "set_code": "a1", + "card_number": 49, + "file": "a1/049-salandit.json" + }, + { + "id": "a1-050-salazzle", + "name": "Salazzle", + "set_code": "a1", + "card_number": 50, + "file": "a1/050-salazzle.json" + }, + { + "id": "a1-051-sizzlipede", + "name": "Sizzlipede", + "set_code": "a1", + "card_number": 51, + "file": "a1/051-sizzlipede.json" + }, + { + "id": "a1-052-centiskorch", + "name": "Centiskorch", + "set_code": "a1", + "card_number": 52, + "file": "a1/052-centiskorch.json" + }, + { + "id": "a1-053-squirtle", + "name": "Squirtle", + "set_code": "a1", + "card_number": 53, + "file": "a1/053-squirtle.json" + }, + { + "id": "a1-054-wartortle", + "name": "Wartortle", + "set_code": "a1", + "card_number": 54, + "file": "a1/054-wartortle.json" + }, + { + "id": "a1-055-blastoise", + "name": "Blastoise", + "set_code": "a1", + "card_number": 55, + "file": "a1/055-blastoise.json" + }, + { + "id": "a1-056-blastoise-ex", + "name": "Blastoise ex", + "set_code": "a1", + "card_number": 56, + "file": "a1/056-blastoise-ex.json" + }, + { + "id": "a1-057-psyduck", + "name": "Psyduck", + "set_code": "a1", + "card_number": 57, + "file": "a1/057-psyduck.json" + }, + { + "id": "a1-058-golduck", + "name": "Golduck", + "set_code": "a1", + "card_number": 58, + "file": "a1/058-golduck.json" + }, + { + "id": "a1-059-poliwag", + "name": "Poliwag", + "set_code": "a1", + "card_number": 59, + "file": "a1/059-poliwag.json" + }, + { + "id": "a1-060-poliwhirl", + "name": "Poliwhirl", + "set_code": "a1", + "card_number": 60, + "file": "a1/060-poliwhirl.json" + }, + { + "id": "a1-061-poliwrath", + "name": "Poliwrath", + "set_code": "a1", + "card_number": 61, + "file": "a1/061-poliwrath.json" + }, + { + "id": "a1-062-tentacool", + "name": "Tentacool", + "set_code": "a1", + "card_number": 62, + "file": "a1/062-tentacool.json" + }, + { + "id": "a1-063-tentacruel", + "name": "Tentacruel", + "set_code": "a1", + "card_number": 63, + "file": "a1/063-tentacruel.json" + }, + { + "id": "a1-064-seel", + "name": "Seel", + "set_code": "a1", + "card_number": 64, + "file": "a1/064-seel.json" + }, + { + "id": "a1-065-dewgong", + "name": "Dewgong", + "set_code": "a1", + "card_number": 65, + "file": "a1/065-dewgong.json" + }, + { + "id": "a1-066-shellder", + "name": "Shellder", + "set_code": "a1", + "card_number": 66, + "file": "a1/066-shellder.json" + }, + { + "id": "a1-067-cloyster", + "name": "Cloyster", + "set_code": "a1", + "card_number": 67, + "file": "a1/067-cloyster.json" + }, + { + "id": "a1-068-krabby", + "name": "Krabby", + "set_code": "a1", + "card_number": 68, + "file": "a1/068-krabby.json" + }, + { + "id": "a1-069-kingler", + "name": "Kingler", + "set_code": "a1", + "card_number": 69, + "file": "a1/069-kingler.json" + }, + { + "id": "a1-070-horsea", + "name": "Horsea", + "set_code": "a1", + "card_number": 70, + "file": "a1/070-horsea.json" + }, + { + "id": "a1-071-seadra", + "name": "Seadra", + "set_code": "a1", + "card_number": 71, + "file": "a1/071-seadra.json" + }, + { + "id": "a1-072-goldeen", + "name": "Goldeen", + "set_code": "a1", + "card_number": 72, + "file": "a1/072-goldeen.json" + }, + { + "id": "a1-073-seaking", + "name": "Seaking", + "set_code": "a1", + "card_number": 73, + "file": "a1/073-seaking.json" + }, + { + "id": "a1-074-staryu", + "name": "Staryu", + "set_code": "a1", + "card_number": 74, + "file": "a1/074-staryu.json" + }, + { + "id": "a1-075-starmie", + "name": "Starmie", + "set_code": "a1", + "card_number": 75, + "file": "a1/075-starmie.json" + }, + { + "id": "a1-076-starmie-ex", + "name": "Starmie ex", + "set_code": "a1", + "card_number": 76, + "file": "a1/076-starmie-ex.json" + }, + { + "id": "a1-077-magikarp", + "name": "Magikarp", + "set_code": "a1", + "card_number": 77, + "file": "a1/077-magikarp.json" + }, + { + "id": "a1-078-gyarados", + "name": "Gyarados", + "set_code": "a1", + "card_number": 78, + "file": "a1/078-gyarados.json" + }, + { + "id": "a1-079-lapras", + "name": "Lapras", + "set_code": "a1", + "card_number": 79, + "file": "a1/079-lapras.json" + }, + { + "id": "a1-080-vaporeon", + "name": "Vaporeon", + "set_code": "a1", + "card_number": 80, + "file": "a1/080-vaporeon.json" + }, + { + "id": "a1-081-omanyte", + "name": "Omanyte", + "set_code": "a1", + "card_number": 81, + "file": "a1/081-omanyte.json" + }, + { + "id": "a1-082-omastar", + "name": "Omastar", + "set_code": "a1", + "card_number": 82, + "file": "a1/082-omastar.json" + }, + { + "id": "a1-083-articuno", + "name": "Articuno", + "set_code": "a1", + "card_number": 83, + "file": "a1/083-articuno.json" + }, + { + "id": "a1-084-articuno-ex", + "name": "Articuno ex", + "set_code": "a1", + "card_number": 84, + "file": "a1/084-articuno-ex.json" + }, + { + "id": "a1-085-ducklett", + "name": "Ducklett", + "set_code": "a1", + "card_number": 85, + "file": "a1/085-ducklett.json" + }, + { + "id": "a1-086-swanna", + "name": "Swanna", + "set_code": "a1", + "card_number": 86, + "file": "a1/086-swanna.json" + }, + { + "id": "a1-087-froakie", + "name": "Froakie", + "set_code": "a1", + "card_number": 87, + "file": "a1/087-froakie.json" + }, + { + "id": "a1-088-frogadier", + "name": "Frogadier", + "set_code": "a1", + "card_number": 88, + "file": "a1/088-frogadier.json" + }, + { + "id": "a1-089-greninja", + "name": "Greninja", + "set_code": "a1", + "card_number": 89, + "file": "a1/089-greninja.json" + }, + { + "id": "a1-090-pyukumuku", + "name": "Pyukumuku", + "set_code": "a1", + "card_number": 90, + "file": "a1/090-pyukumuku.json" + }, + { + "id": "a1-091-bruxish", + "name": "Bruxish", + "set_code": "a1", + "card_number": 91, + "file": "a1/091-bruxish.json" + }, + { + "id": "a1-092-snom", + "name": "Snom", + "set_code": "a1", + "card_number": 92, + "file": "a1/092-snom.json" + }, + { + "id": "a1-093-frosmoth", + "name": "Frosmoth", + "set_code": "a1", + "card_number": 93, + "file": "a1/093-frosmoth.json" + }, + { + "id": "a1-094-pikachu", + "name": "Pikachu", + "set_code": "a1", + "card_number": 94, + "file": "a1/094-pikachu.json" + }, + { + "id": "a1-095-raichu", + "name": "Raichu", + "set_code": "a1", + "card_number": 95, + "file": "a1/095-raichu.json" + }, + { + "id": "a1-096-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "card_number": 96, + "file": "a1/096-pikachu-ex.json" + }, + { + "id": "a1-097-magnemite", + "name": "Magnemite", + "set_code": "a1", + "card_number": 97, + "file": "a1/097-magnemite.json" + }, + { + "id": "a1-098-magneton", + "name": "Magneton", + "set_code": "a1", + "card_number": 98, + "file": "a1/098-magneton.json" + }, + { + "id": "a1-099-voltorb", + "name": "Voltorb", + "set_code": "a1", + "card_number": 99, + "file": "a1/099-voltorb.json" + }, + { + "id": "a1-100-electrode", + "name": "Electrode", + "set_code": "a1", + "card_number": 100, + "file": "a1/100-electrode.json" + }, + { + "id": "a1-101-electabuzz", + "name": "Electabuzz", + "set_code": "a1", + "card_number": 101, + "file": "a1/101-electabuzz.json" + }, + { + "id": "a1-102-jolteon", + "name": "Jolteon", + "set_code": "a1", + "card_number": 102, + "file": "a1/102-jolteon.json" + }, + { + "id": "a1-103-zapdos", + "name": "Zapdos", + "set_code": "a1", + "card_number": 103, + "file": "a1/103-zapdos.json" + }, + { + "id": "a1-104-zapdos-ex", + "name": "Zapdos ex", + "set_code": "a1", + "card_number": 104, + "file": "a1/104-zapdos-ex.json" + }, + { + "id": "a1-105-blitzle", + "name": "Blitzle", + "set_code": "a1", + "card_number": 105, + "file": "a1/105-blitzle.json" + }, + { + "id": "a1-106-zebstrika", + "name": "Zebstrika", + "set_code": "a1", + "card_number": 106, + "file": "a1/106-zebstrika.json" + }, + { + "id": "a1-107-tynamo", + "name": "Tynamo", + "set_code": "a1", + "card_number": 107, + "file": "a1/107-tynamo.json" + }, + { + "id": "a1-108-eelektrik", + "name": "Eelektrik", + "set_code": "a1", + "card_number": 108, + "file": "a1/108-eelektrik.json" + }, + { + "id": "a1-109-eelektross", + "name": "Eelektross", + "set_code": "a1", + "card_number": 109, + "file": "a1/109-eelektross.json" + }, + { + "id": "a1-110-helioptile", + "name": "Helioptile", + "set_code": "a1", + "card_number": 110, + "file": "a1/110-helioptile.json" + }, + { + "id": "a1-111-heliolisk", + "name": "Heliolisk", + "set_code": "a1", + "card_number": 111, + "file": "a1/111-heliolisk.json" + }, + { + "id": "a1-112-pincurchin", + "name": "Pincurchin", + "set_code": "a1", + "card_number": 112, + "file": "a1/112-pincurchin.json" + }, + { + "id": "a1-113-clefairy", + "name": "Clefairy", + "set_code": "a1", + "card_number": 113, + "file": "a1/113-clefairy.json" + }, + { + "id": "a1-114-clefable", + "name": "Clefable", + "set_code": "a1", + "card_number": 114, + "file": "a1/114-clefable.json" + }, + { + "id": "a1-115-abra", + "name": "Abra", + "set_code": "a1", + "card_number": 115, + "file": "a1/115-abra.json" + }, + { + "id": "a1-116-kadabra", + "name": "Kadabra", + "set_code": "a1", + "card_number": 116, + "file": "a1/116-kadabra.json" + }, + { + "id": "a1-117-alakazam", + "name": "Alakazam", + "set_code": "a1", + "card_number": 117, + "file": "a1/117-alakazam.json" + }, + { + "id": "a1-118-slowpoke", + "name": "Slowpoke", + "set_code": "a1", + "card_number": 118, + "file": "a1/118-slowpoke.json" + }, + { + "id": "a1-119-slowbro", + "name": "Slowbro", + "set_code": "a1", + "card_number": 119, + "file": "a1/119-slowbro.json" + }, + { + "id": "a1-120-gastly", + "name": "Gastly", + "set_code": "a1", + "card_number": 120, + "file": "a1/120-gastly.json" + }, + { + "id": "a1-121-haunter", + "name": "Haunter", + "set_code": "a1", + "card_number": 121, + "file": "a1/121-haunter.json" + }, + { + "id": "a1-122-gengar", + "name": "Gengar", + "set_code": "a1", + "card_number": 122, + "file": "a1/122-gengar.json" + }, + { + "id": "a1-123-gengar-ex", + "name": "Gengar ex", + "set_code": "a1", + "card_number": 123, + "file": "a1/123-gengar-ex.json" + }, + { + "id": "a1-124-drowzee", + "name": "Drowzee", + "set_code": "a1", + "card_number": 124, + "file": "a1/124-drowzee.json" + }, + { + "id": "a1-125-hypno", + "name": "Hypno", + "set_code": "a1", + "card_number": 125, + "file": "a1/125-hypno.json" + }, + { + "id": "a1-126-mr-mime", + "name": "Mr. Mime", + "set_code": "a1", + "card_number": 126, + "file": "a1/126-mr-mime.json" + }, + { + "id": "a1-127-jynx", + "name": "Jynx", + "set_code": "a1", + "card_number": 127, + "file": "a1/127-jynx.json" + }, + { + "id": "a1-128-mewtwo", + "name": "Mewtwo", + "set_code": "a1", + "card_number": 128, + "file": "a1/128-mewtwo.json" + }, + { + "id": "a1-129-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "card_number": 129, + "file": "a1/129-mewtwo-ex.json" + }, + { + "id": "a1-130-ralts", + "name": "Ralts", + "set_code": "a1", + "card_number": 130, + "file": "a1/130-ralts.json" + }, + { + "id": "a1-131-kirlia", + "name": "Kirlia", + "set_code": "a1", + "card_number": 131, + "file": "a1/131-kirlia.json" + }, + { + "id": "a1-132-gardevoir", + "name": "Gardevoir", + "set_code": "a1", + "card_number": 132, + "file": "a1/132-gardevoir.json" + }, + { + "id": "a1-133-woobat", + "name": "Woobat", + "set_code": "a1", + "card_number": 133, + "file": "a1/133-woobat.json" + }, + { + "id": "a1-134-swoobat", + "name": "Swoobat", + "set_code": "a1", + "card_number": 134, + "file": "a1/134-swoobat.json" + }, + { + "id": "a1-135-golett", + "name": "Golett", + "set_code": "a1", + "card_number": 135, + "file": "a1/135-golett.json" + }, + { + "id": "a1-136-golurk", + "name": "Golurk", + "set_code": "a1", + "card_number": 136, + "file": "a1/136-golurk.json" + }, + { + "id": "a1-137-sandshrew", + "name": "Sandshrew", + "set_code": "a1", + "card_number": 137, + "file": "a1/137-sandshrew.json" + }, + { + "id": "a1-138-sandslash", + "name": "Sandslash", + "set_code": "a1", + "card_number": 138, + "file": "a1/138-sandslash.json" + }, + { + "id": "a1-139-diglett", + "name": "Diglett", + "set_code": "a1", + "card_number": 139, + "file": "a1/139-diglett.json" + }, + { + "id": "a1-140-dugtrio", + "name": "Dugtrio", + "set_code": "a1", + "card_number": 140, + "file": "a1/140-dugtrio.json" + }, + { + "id": "a1-141-mankey", + "name": "Mankey", + "set_code": "a1", + "card_number": 141, + "file": "a1/141-mankey.json" + }, + { + "id": "a1-142-primeape", + "name": "Primeape", + "set_code": "a1", + "card_number": 142, + "file": "a1/142-primeape.json" + }, + { + "id": "a1-143-machop", + "name": "Machop", + "set_code": "a1", + "card_number": 143, + "file": "a1/143-machop.json" + }, + { + "id": "a1-144-machoke", + "name": "Machoke", + "set_code": "a1", + "card_number": 144, + "file": "a1/144-machoke.json" + }, + { + "id": "a1-145-machamp", + "name": "Machamp", + "set_code": "a1", + "card_number": 145, + "file": "a1/145-machamp.json" + }, + { + "id": "a1-146-machamp-ex", + "name": "Machamp ex", + "set_code": "a1", + "card_number": 146, + "file": "a1/146-machamp-ex.json" + }, + { + "id": "a1-147-geodude", + "name": "Geodude", + "set_code": "a1", + "card_number": 147, + "file": "a1/147-geodude.json" + }, + { + "id": "a1-148-graveler", + "name": "Graveler", + "set_code": "a1", + "card_number": 148, + "file": "a1/148-graveler.json" + }, + { + "id": "a1-149-golem", + "name": "Golem", + "set_code": "a1", + "card_number": 149, + "file": "a1/149-golem.json" + }, + { + "id": "a1-150-onix", + "name": "Onix", + "set_code": "a1", + "card_number": 150, + "file": "a1/150-onix.json" + }, + { + "id": "a1-151-cubone", + "name": "Cubone", + "set_code": "a1", + "card_number": 151, + "file": "a1/151-cubone.json" + }, + { + "id": "a1-152-marowak", + "name": "Marowak", + "set_code": "a1", + "card_number": 152, + "file": "a1/152-marowak.json" + }, + { + "id": "a1-153-marowak-ex", + "name": "Marowak ex", + "set_code": "a1", + "card_number": 153, + "file": "a1/153-marowak-ex.json" + }, + { + "id": "a1-154-hitmonlee", + "name": "Hitmonlee", + "set_code": "a1", + "card_number": 154, + "file": "a1/154-hitmonlee.json" + }, + { + "id": "a1-155-hitmonchan", + "name": "Hitmonchan", + "set_code": "a1", + "card_number": 155, + "file": "a1/155-hitmonchan.json" + }, + { + "id": "a1-156-rhyhorn", + "name": "Rhyhorn", + "set_code": "a1", + "card_number": 156, + "file": "a1/156-rhyhorn.json" + }, + { + "id": "a1-157-rhydon", + "name": "Rhydon", + "set_code": "a1", + "card_number": 157, + "file": "a1/157-rhydon.json" + }, + { + "id": "a1-158-kabuto", + "name": "Kabuto", + "set_code": "a1", + "card_number": 158, + "file": "a1/158-kabuto.json" + }, + { + "id": "a1-159-kabutops", + "name": "Kabutops", + "set_code": "a1", + "card_number": 159, + "file": "a1/159-kabutops.json" + }, + { + "id": "a1-160-mienfoo", + "name": "Mienfoo", + "set_code": "a1", + "card_number": 160, + "file": "a1/160-mienfoo.json" + }, + { + "id": "a1-161-mienshao", + "name": "Mienshao", + "set_code": "a1", + "card_number": 161, + "file": "a1/161-mienshao.json" + }, + { + "id": "a1-162-clobbopus", + "name": "Clobbopus", + "set_code": "a1", + "card_number": 162, + "file": "a1/162-clobbopus.json" + }, + { + "id": "a1-163-grapploct", + "name": "Grapploct", + "set_code": "a1", + "card_number": 163, + "file": "a1/163-grapploct.json" + }, + { + "id": "a1-164-ekans", + "name": "Ekans", + "set_code": "a1", + "card_number": 164, + "file": "a1/164-ekans.json" + }, + { + "id": "a1-165-arbok", + "name": "Arbok", + "set_code": "a1", + "card_number": 165, + "file": "a1/165-arbok.json" + }, + { + "id": "a1-166-nidoran", + "name": "Nidoran♀", + "set_code": "a1", + "card_number": 166, + "file": "a1/166-nidoran.json" + }, + { + "id": "a1-167-nidorina", + "name": "Nidorina", + "set_code": "a1", + "card_number": 167, + "file": "a1/167-nidorina.json" + }, + { + "id": "a1-168-nidoqueen", + "name": "Nidoqueen", + "set_code": "a1", + "card_number": 168, + "file": "a1/168-nidoqueen.json" + }, + { + "id": "a1-169-nidoran", + "name": "Nidoran♂", + "set_code": "a1", + "card_number": 169, + "file": "a1/169-nidoran.json" + }, + { + "id": "a1-170-nidorino", + "name": "Nidorino", + "set_code": "a1", + "card_number": 170, + "file": "a1/170-nidorino.json" + }, + { + "id": "a1-171-nidoking", + "name": "Nidoking", + "set_code": "a1", + "card_number": 171, + "file": "a1/171-nidoking.json" + }, + { + "id": "a1-172-zubat", + "name": "Zubat", + "set_code": "a1", + "card_number": 172, + "file": "a1/172-zubat.json" + }, + { + "id": "a1-173-golbat", + "name": "Golbat", + "set_code": "a1", + "card_number": 173, + "file": "a1/173-golbat.json" + }, + { + "id": "a1-174-grimer", + "name": "Grimer", + "set_code": "a1", + "card_number": 174, + "file": "a1/174-grimer.json" + }, + { + "id": "a1-175-muk", + "name": "Muk", + "set_code": "a1", + "card_number": 175, + "file": "a1/175-muk.json" + }, + { + "id": "a1-176-koffing", + "name": "Koffing", + "set_code": "a1", + "card_number": 176, + "file": "a1/176-koffing.json" + }, + { + "id": "a1-177-weezing", + "name": "Weezing", + "set_code": "a1", + "card_number": 177, + "file": "a1/177-weezing.json" + }, + { + "id": "a1-178-mawile", + "name": "Mawile", + "set_code": "a1", + "card_number": 178, + "file": "a1/178-mawile.json" + }, + { + "id": "a1-179-pawniard", + "name": "Pawniard", + "set_code": "a1", + "card_number": 179, + "file": "a1/179-pawniard.json" + }, + { + "id": "a1-180-bisharp", + "name": "Bisharp", + "set_code": "a1", + "card_number": 180, + "file": "a1/180-bisharp.json" + }, + { + "id": "a1-181-meltan", + "name": "Meltan", + "set_code": "a1", + "card_number": 181, + "file": "a1/181-meltan.json" + }, + { + "id": "a1-182-melmetal", + "name": "Melmetal", + "set_code": "a1", + "card_number": 182, + "file": "a1/182-melmetal.json" + }, + { + "id": "a1-183-dratini", + "name": "Dratini", + "set_code": "a1", + "card_number": 183, + "file": "a1/183-dratini.json" + }, + { + "id": "a1-184-dragonair", + "name": "Dragonair", + "set_code": "a1", + "card_number": 184, + "file": "a1/184-dragonair.json" + }, + { + "id": "a1-185-dragonite", + "name": "Dragonite", + "set_code": "a1", + "card_number": 185, + "file": "a1/185-dragonite.json" + }, + { + "id": "a1-186-pidgey", + "name": "Pidgey", + "set_code": "a1", + "card_number": 186, + "file": "a1/186-pidgey.json" + }, + { + "id": "a1-187-pidgeotto", + "name": "Pidgeotto", + "set_code": "a1", + "card_number": 187, + "file": "a1/187-pidgeotto.json" + }, + { + "id": "a1-188-pidgeot", + "name": "Pidgeot", + "set_code": "a1", + "card_number": 188, + "file": "a1/188-pidgeot.json" + }, + { + "id": "a1-189-rattata", + "name": "Rattata", + "set_code": "a1", + "card_number": 189, + "file": "a1/189-rattata.json" + }, + { + "id": "a1-190-raticate", + "name": "Raticate", + "set_code": "a1", + "card_number": 190, + "file": "a1/190-raticate.json" + }, + { + "id": "a1-191-spearow", + "name": "Spearow", + "set_code": "a1", + "card_number": 191, + "file": "a1/191-spearow.json" + }, + { + "id": "a1-192-fearow", + "name": "Fearow", + "set_code": "a1", + "card_number": 192, + "file": "a1/192-fearow.json" + }, + { + "id": "a1-193-jigglypuff", + "name": "Jigglypuff", + "set_code": "a1", + "card_number": 193, + "file": "a1/193-jigglypuff.json" + }, + { + "id": "a1-194-wigglytuff", + "name": "Wigglytuff", + "set_code": "a1", + "card_number": 194, + "file": "a1/194-wigglytuff.json" + }, + { + "id": "a1-195-wigglytuff-ex", + "name": "Wigglytuff ex", + "set_code": "a1", + "card_number": 195, + "file": "a1/195-wigglytuff-ex.json" + }, + { + "id": "a1-196-meowth", + "name": "Meowth", + "set_code": "a1", + "card_number": 196, + "file": "a1/196-meowth.json" + }, + { + "id": "a1-197-persian", + "name": "Persian", + "set_code": "a1", + "card_number": 197, + "file": "a1/197-persian.json" + }, + { + "id": "a1-198-farfetchd", + "name": "Farfetch’d", + "set_code": "a1", + "card_number": 198, + "file": "a1/198-farfetchd.json" + }, + { + "id": "a1-199-doduo", + "name": "Doduo", + "set_code": "a1", + "card_number": 199, + "file": "a1/199-doduo.json" + }, + { + "id": "a1-200-dodrio", + "name": "Dodrio", + "set_code": "a1", + "card_number": 200, + "file": "a1/200-dodrio.json" + }, + { + "id": "a1-201-lickitung", + "name": "Lickitung", + "set_code": "a1", + "card_number": 201, + "file": "a1/201-lickitung.json" + }, + { + "id": "a1-202-chansey", + "name": "Chansey", + "set_code": "a1", + "card_number": 202, + "file": "a1/202-chansey.json" + }, + { + "id": "a1-203-kangaskhan", + "name": "Kangaskhan", + "set_code": "a1", + "card_number": 203, + "file": "a1/203-kangaskhan.json" + }, + { + "id": "a1-204-tauros", + "name": "Tauros", + "set_code": "a1", + "card_number": 204, + "file": "a1/204-tauros.json" + }, + { + "id": "a1-205-ditto", + "name": "Ditto", + "set_code": "a1", + "card_number": 205, + "file": "a1/205-ditto.json" + }, + { + "id": "a1-206-eevee", + "name": "Eevee", + "set_code": "a1", + "card_number": 206, + "file": "a1/206-eevee.json" + }, + { + "id": "a1-207-eevee", + "name": "Eevee", + "set_code": "a1", + "card_number": 207, + "file": "a1/207-eevee.json" + }, + { + "id": "a1-208-eevee", + "name": "Eevee", + "set_code": "a1", + "card_number": 208, + "file": "a1/208-eevee.json" + }, + { + "id": "a1-209-porygon", + "name": "Porygon", + "set_code": "a1", + "card_number": 209, + "file": "a1/209-porygon.json" + }, + { + "id": "a1-210-aerodactyl", + "name": "Aerodactyl", + "set_code": "a1", + "card_number": 210, + "file": "a1/210-aerodactyl.json" + }, + { + "id": "a1-211-snorlax", + "name": "Snorlax", + "set_code": "a1", + "card_number": 211, + "file": "a1/211-snorlax.json" + }, + { + "id": "a1-212-minccino", + "name": "Minccino", + "set_code": "a1", + "card_number": 212, + "file": "a1/212-minccino.json" + }, + { + "id": "a1-213-cinccino", + "name": "Cinccino", + "set_code": "a1", + "card_number": 213, + "file": "a1/213-cinccino.json" + }, + { + "id": "a1-214-wooloo", + "name": "Wooloo", + "set_code": "a1", + "card_number": 214, + "file": "a1/214-wooloo.json" + }, + { + "id": "a1-215-dubwool", + "name": "Dubwool", + "set_code": "a1", + "card_number": 215, + "file": "a1/215-dubwool.json" + }, + { + "id": "a1-216-helix-fossil", + "name": "Helix Fossil", + "set_code": "a1", + "card_number": 216, + "file": "a1/216-helix-fossil.json" + }, + { + "id": "a1-217-dome-fossil", + "name": "Dome Fossil", + "set_code": "a1", + "card_number": 217, + "file": "a1/217-dome-fossil.json" + }, + { + "id": "a1-218-old-amber", + "name": "Old Amber", + "set_code": "a1", + "card_number": 218, + "file": "a1/218-old-amber.json" + }, + { + "id": "a1-219-erika", + "name": "Erika", + "set_code": "a1", + "card_number": 219, + "file": "a1/219-erika.json" + }, + { + "id": "a1-220-misty", + "name": "Misty", + "set_code": "a1", + "card_number": 220, + "file": "a1/220-misty.json" + }, + { + "id": "a1-221-blaine", + "name": "Blaine", + "set_code": "a1", + "card_number": 221, + "file": "a1/221-blaine.json" + }, + { + "id": "a1-222-koga", + "name": "Koga", + "set_code": "a1", + "card_number": 222, + "file": "a1/222-koga.json" + }, + { + "id": "a1-223-giovanni", + "name": "Giovanni", + "set_code": "a1", + "card_number": 223, + "file": "a1/223-giovanni.json" + }, + { + "id": "a1-224-brock", + "name": "Brock", + "set_code": "a1", + "card_number": 224, + "file": "a1/224-brock.json" + }, + { + "id": "a1-225-sabrina", + "name": "Sabrina", + "set_code": "a1", + "card_number": 225, + "file": "a1/225-sabrina.json" + }, + { + "id": "a1-226-lt-surge", + "name": "Lt. Surge", + "set_code": "a1", + "card_number": 226, + "file": "a1/226-lt-surge.json" + }, + { + "id": "a1-227-bulbasaur", + "name": "Bulbasaur", + "set_code": "a1", + "card_number": 227, + "file": "a1/227-bulbasaur.json" + }, + { + "id": "a1-228-gloom", + "name": "Gloom", + "set_code": "a1", + "card_number": 228, + "file": "a1/228-gloom.json" + }, + { + "id": "a1-229-pinsir", + "name": "Pinsir", + "set_code": "a1", + "card_number": 229, + "file": "a1/229-pinsir.json" + }, + { + "id": "a1-230-charmander", + "name": "Charmander", + "set_code": "a1", + "card_number": 230, + "file": "a1/230-charmander.json" + }, + { + "id": "a1-231-rapidash", + "name": "Rapidash", + "set_code": "a1", + "card_number": 231, + "file": "a1/231-rapidash.json" + }, + { + "id": "a1-232-squirtle", + "name": "Squirtle", + "set_code": "a1", + "card_number": 232, + "file": "a1/232-squirtle.json" + }, + { + "id": "a1-233-gyarados", + "name": "Gyarados", + "set_code": "a1", + "card_number": 233, + "file": "a1/233-gyarados.json" + }, + { + "id": "a1-234-lapras", + "name": "Lapras", + "set_code": "a1", + "card_number": 234, + "file": "a1/234-lapras.json" + }, + { + "id": "a1-235-electrode", + "name": "Electrode", + "set_code": "a1", + "card_number": 235, + "file": "a1/235-electrode.json" + }, + { + "id": "a1-236-alakazam", + "name": "Alakazam", + "set_code": "a1", + "card_number": 236, + "file": "a1/236-alakazam.json" + }, + { + "id": "a1-237-slowpoke", + "name": "Slowpoke", + "set_code": "a1", + "card_number": 237, + "file": "a1/237-slowpoke.json" + }, + { + "id": "a1-238-diglett", + "name": "Diglett", + "set_code": "a1", + "card_number": 238, + "file": "a1/238-diglett.json" + }, + { + "id": "a1-239-cubone", + "name": "Cubone", + "set_code": "a1", + "card_number": 239, + "file": "a1/239-cubone.json" + }, + { + "id": "a1-240-nidoqueen", + "name": "Nidoqueen", + "set_code": "a1", + "card_number": 240, + "file": "a1/240-nidoqueen.json" + }, + { + "id": "a1-241-nidoking", + "name": "Nidoking", + "set_code": "a1", + "card_number": 241, + "file": "a1/241-nidoking.json" + }, + { + "id": "a1-242-golbat", + "name": "Golbat", + "set_code": "a1", + "card_number": 242, + "file": "a1/242-golbat.json" + }, + { + "id": "a1-243-weezing", + "name": "Weezing", + "set_code": "a1", + "card_number": 243, + "file": "a1/243-weezing.json" + }, + { + "id": "a1-244-dragonite", + "name": "Dragonite", + "set_code": "a1", + "card_number": 244, + "file": "a1/244-dragonite.json" + }, + { + "id": "a1-245-pidgeot", + "name": "Pidgeot", + "set_code": "a1", + "card_number": 245, + "file": "a1/245-pidgeot.json" + }, + { + "id": "a1-246-meowth", + "name": "Meowth", + "set_code": "a1", + "card_number": 246, + "file": "a1/246-meowth.json" + }, + { + "id": "a1-247-ditto", + "name": "Ditto", + "set_code": "a1", + "card_number": 247, + "file": "a1/247-ditto.json" + }, + { + "id": "a1-248-eevee", + "name": "Eevee", + "set_code": "a1", + "card_number": 248, + "file": "a1/248-eevee.json" + }, + { + "id": "a1-249-porygon", + "name": "Porygon", + "set_code": "a1", + "card_number": 249, + "file": "a1/249-porygon.json" + }, + { + "id": "a1-250-snorlax", + "name": "Snorlax", + "set_code": "a1", + "card_number": 250, + "file": "a1/250-snorlax.json" + }, + { + "id": "a1-251-venusaur-ex", + "name": "Venusaur ex", + "set_code": "a1", + "card_number": 251, + "file": "a1/251-venusaur-ex.json" + }, + { + "id": "a1-252-exeggutor-ex", + "name": "Exeggutor ex", + "set_code": "a1", + "card_number": 252, + "file": "a1/252-exeggutor-ex.json" + }, + { + "id": "a1-253-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "card_number": 253, + "file": "a1/253-charizard-ex.json" + }, + { + "id": "a1-254-arcanine-ex", + "name": "Arcanine ex", + "set_code": "a1", + "card_number": 254, + "file": "a1/254-arcanine-ex.json" + }, + { + "id": "a1-255-moltres-ex", + "name": "Moltres ex", + "set_code": "a1", + "card_number": 255, + "file": "a1/255-moltres-ex.json" + }, + { + "id": "a1-256-blastoise-ex", + "name": "Blastoise ex", + "set_code": "a1", + "card_number": 256, + "file": "a1/256-blastoise-ex.json" + }, + { + "id": "a1-257-starmie-ex", + "name": "Starmie ex", + "set_code": "a1", + "card_number": 257, + "file": "a1/257-starmie-ex.json" + }, + { + "id": "a1-258-articuno-ex", + "name": "Articuno ex", + "set_code": "a1", + "card_number": 258, + "file": "a1/258-articuno-ex.json" + }, + { + "id": "a1-259-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "card_number": 259, + "file": "a1/259-pikachu-ex.json" + }, + { + "id": "a1-260-zapdos-ex", + "name": "Zapdos ex", + "set_code": "a1", + "card_number": 260, + "file": "a1/260-zapdos-ex.json" + }, + { + "id": "a1-261-gengar-ex", + "name": "Gengar ex", + "set_code": "a1", + "card_number": 261, + "file": "a1/261-gengar-ex.json" + }, + { + "id": "a1-262-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "card_number": 262, + "file": "a1/262-mewtwo-ex.json" + }, + { + "id": "a1-263-machamp-ex", + "name": "Machamp ex", + "set_code": "a1", + "card_number": 263, + "file": "a1/263-machamp-ex.json" + }, + { + "id": "a1-264-marowak-ex", + "name": "Marowak ex", + "set_code": "a1", + "card_number": 264, + "file": "a1/264-marowak-ex.json" + }, + { + "id": "a1-265-wigglytuff-ex", + "name": "Wigglytuff ex", + "set_code": "a1", + "card_number": 265, + "file": "a1/265-wigglytuff-ex.json" + }, + { + "id": "a1-266-erika", + "name": "Erika", + "set_code": "a1", + "card_number": 266, + "file": "a1/266-erika.json" + }, + { + "id": "a1-267-misty", + "name": "Misty", + "set_code": "a1", + "card_number": 267, + "file": "a1/267-misty.json" + }, + { + "id": "a1-268-blaine", + "name": "Blaine", + "set_code": "a1", + "card_number": 268, + "file": "a1/268-blaine.json" + }, + { + "id": "a1-269-koga", + "name": "Koga", + "set_code": "a1", + "card_number": 269, + "file": "a1/269-koga.json" + }, + { + "id": "a1-270-giovanni", + "name": "Giovanni", + "set_code": "a1", + "card_number": 270, + "file": "a1/270-giovanni.json" + }, + { + "id": "a1-271-brock", + "name": "Brock", + "set_code": "a1", + "card_number": 271, + "file": "a1/271-brock.json" + }, + { + "id": "a1-272-sabrina", + "name": "Sabrina", + "set_code": "a1", + "card_number": 272, + "file": "a1/272-sabrina.json" + }, + { + "id": "a1-273-lt-surge", + "name": "Lt. Surge", + "set_code": "a1", + "card_number": 273, + "file": "a1/273-lt-surge.json" + }, + { + "id": "a1-274-moltres-ex", + "name": "Moltres ex", + "set_code": "a1", + "card_number": 274, + "file": "a1/274-moltres-ex.json" + }, + { + "id": "a1-275-articuno-ex", + "name": "Articuno ex", + "set_code": "a1", + "card_number": 275, + "file": "a1/275-articuno-ex.json" + }, + { + "id": "a1-276-zapdos-ex", + "name": "Zapdos ex", + "set_code": "a1", + "card_number": 276, + "file": "a1/276-zapdos-ex.json" + }, + { + "id": "a1-277-gengar-ex", + "name": "Gengar ex", + "set_code": "a1", + "card_number": 277, + "file": "a1/277-gengar-ex.json" + }, + { + "id": "a1-278-machamp-ex", + "name": "Machamp ex", + "set_code": "a1", + "card_number": 278, + "file": "a1/278-machamp-ex.json" + }, + { + "id": "a1-279-wigglytuff-ex", + "name": "Wigglytuff ex", + "set_code": "a1", + "card_number": 279, + "file": "a1/279-wigglytuff-ex.json" + }, + { + "id": "a1-280-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "card_number": 280, + "file": "a1/280-charizard-ex.json" + }, + { + "id": "a1-281-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "card_number": 281, + "file": "a1/281-pikachu-ex.json" + }, + { + "id": "a1-282-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "card_number": 282, + "file": "a1/282-mewtwo-ex.json" + }, + { + "id": "a1-283-mew", + "name": "Mew", + "set_code": "a1", + "card_number": 283, + "file": "a1/283-mew.json" + }, + { + "id": "a1-284-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "card_number": 284, + "file": "a1/284-charizard-ex.json" + }, + { + "id": "a1-285-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "card_number": 285, + "file": "a1/285-pikachu-ex.json" + }, + { + "id": "a1-286-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "card_number": 286, + "file": "a1/286-mewtwo-ex.json" + }, + { + "id": "a1a-001-exeggcute", + "name": "Exeggcute", + "set_code": "a1a", + "card_number": 1, + "file": "a1a/001-exeggcute.json" + }, + { + "id": "a1a-002-exeggutor", + "name": "Exeggutor", + "set_code": "a1a", + "card_number": 2, + "file": "a1a/002-exeggutor.json" + }, + { + "id": "a1a-003-celebi-ex", + "name": "Celebi ex", + "set_code": "a1a", + "card_number": 3, + "file": "a1a/003-celebi-ex.json" + }, + { + "id": "a1a-004-snivy", + "name": "Snivy", + "set_code": "a1a", + "card_number": 4, + "file": "a1a/004-snivy.json" + }, + { + "id": "a1a-005-servine", + "name": "Servine", + "set_code": "a1a", + "card_number": 5, + "file": "a1a/005-servine.json" + }, + { + "id": "a1a-006-serperior", + "name": "Serperior", + "set_code": "a1a", + "card_number": 6, + "file": "a1a/006-serperior.json" + }, + { + "id": "a1a-007-morelull", + "name": "Morelull", + "set_code": "a1a", + "card_number": 7, + "file": "a1a/007-morelull.json" + }, + { + "id": "a1a-008-shiinotic", + "name": "Shiinotic", + "set_code": "a1a", + "card_number": 8, + "file": "a1a/008-shiinotic.json" + }, + { + "id": "a1a-009-dhelmise", + "name": "Dhelmise", + "set_code": "a1a", + "card_number": 9, + "file": "a1a/009-dhelmise.json" + }, + { + "id": "a1a-010-ponyta", + "name": "Ponyta", + "set_code": "a1a", + "card_number": 10, + "file": "a1a/010-ponyta.json" + }, + { + "id": "a1a-011-rapidash", + "name": "Rapidash", + "set_code": "a1a", + "card_number": 11, + "file": "a1a/011-rapidash.json" + }, + { + "id": "a1a-012-magmar", + "name": "Magmar", + "set_code": "a1a", + "card_number": 12, + "file": "a1a/012-magmar.json" + }, + { + "id": "a1a-013-larvesta", + "name": "Larvesta", + "set_code": "a1a", + "card_number": 13, + "file": "a1a/013-larvesta.json" + }, + { + "id": "a1a-014-volcarona", + "name": "Volcarona", + "set_code": "a1a", + "card_number": 14, + "file": "a1a/014-volcarona.json" + }, + { + "id": "a1a-015-salandit", + "name": "Salandit", + "set_code": "a1a", + "card_number": 15, + "file": "a1a/015-salandit.json" + }, + { + "id": "a1a-016-salazzle", + "name": "Salazzle", + "set_code": "a1a", + "card_number": 16, + "file": "a1a/016-salazzle.json" + }, + { + "id": "a1a-017-magikarp", + "name": "Magikarp", + "set_code": "a1a", + "card_number": 17, + "file": "a1a/017-magikarp.json" + }, + { + "id": "a1a-018-gyarados-ex", + "name": "Gyarados ex", + "set_code": "a1a", + "card_number": 18, + "file": "a1a/018-gyarados-ex.json" + }, + { + "id": "a1a-019-vaporeon", + "name": "Vaporeon", + "set_code": "a1a", + "card_number": 19, + "file": "a1a/019-vaporeon.json" + }, + { + "id": "a1a-020-finneon", + "name": "Finneon", + "set_code": "a1a", + "card_number": 20, + "file": "a1a/020-finneon.json" + }, + { + "id": "a1a-021-lumineon", + "name": "Lumineon", + "set_code": "a1a", + "card_number": 21, + "file": "a1a/021-lumineon.json" + }, + { + "id": "a1a-022-chewtle", + "name": "Chewtle", + "set_code": "a1a", + "card_number": 22, + "file": "a1a/022-chewtle.json" + }, + { + "id": "a1a-023-drednaw", + "name": "Drednaw", + "set_code": "a1a", + "card_number": 23, + "file": "a1a/023-drednaw.json" + }, + { + "id": "a1a-024-cramorant", + "name": "Cramorant", + "set_code": "a1a", + "card_number": 24, + "file": "a1a/024-cramorant.json" + }, + { + "id": "a1a-025-pikachu", + "name": "Pikachu", + "set_code": "a1a", + "card_number": 25, + "file": "a1a/025-pikachu.json" + }, + { + "id": "a1a-026-raichu", + "name": "Raichu", + "set_code": "a1a", + "card_number": 26, + "file": "a1a/026-raichu.json" + }, + { + "id": "a1a-027-electabuzz", + "name": "Electabuzz", + "set_code": "a1a", + "card_number": 27, + "file": "a1a/027-electabuzz.json" + }, + { + "id": "a1a-028-joltik", + "name": "Joltik", + "set_code": "a1a", + "card_number": 28, + "file": "a1a/028-joltik.json" + }, + { + "id": "a1a-029-galvantula", + "name": "Galvantula", + "set_code": "a1a", + "card_number": 29, + "file": "a1a/029-galvantula.json" + }, + { + "id": "a1a-030-dedenne", + "name": "Dedenne", + "set_code": "a1a", + "card_number": 30, + "file": "a1a/030-dedenne.json" + }, + { + "id": "a1a-031-mew", + "name": "Mew", + "set_code": "a1a", + "card_number": 31, + "file": "a1a/031-mew.json" + }, + { + "id": "a1a-032-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "card_number": 32, + "file": "a1a/032-mew-ex.json" + }, + { + "id": "a1a-033-sigilyph", + "name": "Sigilyph", + "set_code": "a1a", + "card_number": 33, + "file": "a1a/033-sigilyph.json" + }, + { + "id": "a1a-034-elgyem", + "name": "Elgyem", + "set_code": "a1a", + "card_number": 34, + "file": "a1a/034-elgyem.json" + }, + { + "id": "a1a-035-beheeyem", + "name": "Beheeyem", + "set_code": "a1a", + "card_number": 35, + "file": "a1a/035-beheeyem.json" + }, + { + "id": "a1a-036-flabebe", + "name": "Flabébé", + "set_code": "a1a", + "card_number": 36, + "file": "a1a/036-flabebe.json" + }, + { + "id": "a1a-037-floette", + "name": "Floette", + "set_code": "a1a", + "card_number": 37, + "file": "a1a/037-floette.json" + }, + { + "id": "a1a-038-florges", + "name": "Florges", + "set_code": "a1a", + "card_number": 38, + "file": "a1a/038-florges.json" + }, + { + "id": "a1a-039-swirlix", + "name": "Swirlix", + "set_code": "a1a", + "card_number": 39, + "file": "a1a/039-swirlix.json" + }, + { + "id": "a1a-040-slurpuff", + "name": "Slurpuff", + "set_code": "a1a", + "card_number": 40, + "file": "a1a/040-slurpuff.json" + }, + { + "id": "a1a-041-mankey", + "name": "Mankey", + "set_code": "a1a", + "card_number": 41, + "file": "a1a/041-mankey.json" + }, + { + "id": "a1a-042-primeape", + "name": "Primeape", + "set_code": "a1a", + "card_number": 42, + "file": "a1a/042-primeape.json" + }, + { + "id": "a1a-043-geodude", + "name": "Geodude", + "set_code": "a1a", + "card_number": 43, + "file": "a1a/043-geodude.json" + }, + { + "id": "a1a-044-graveler", + "name": "Graveler", + "set_code": "a1a", + "card_number": 44, + "file": "a1a/044-graveler.json" + }, + { + "id": "a1a-045-golem", + "name": "Golem", + "set_code": "a1a", + "card_number": 45, + "file": "a1a/045-golem.json" + }, + { + "id": "a1a-046-aerodactyl-ex", + "name": "Aerodactyl ex", + "set_code": "a1a", + "card_number": 46, + "file": "a1a/046-aerodactyl-ex.json" + }, + { + "id": "a1a-047-marshadow", + "name": "Marshadow", + "set_code": "a1a", + "card_number": 47, + "file": "a1a/047-marshadow.json" + }, + { + "id": "a1a-048-stonjourner", + "name": "Stonjourner", + "set_code": "a1a", + "card_number": 48, + "file": "a1a/048-stonjourner.json" + }, + { + "id": "a1a-049-koffing", + "name": "Koffing", + "set_code": "a1a", + "card_number": 49, + "file": "a1a/049-koffing.json" + }, + { + "id": "a1a-050-weezing", + "name": "Weezing", + "set_code": "a1a", + "card_number": 50, + "file": "a1a/050-weezing.json" + }, + { + "id": "a1a-051-purrloin", + "name": "Purrloin", + "set_code": "a1a", + "card_number": 51, + "file": "a1a/051-purrloin.json" + }, + { + "id": "a1a-052-liepard", + "name": "Liepard", + "set_code": "a1a", + "card_number": 52, + "file": "a1a/052-liepard.json" + }, + { + "id": "a1a-053-venipede", + "name": "Venipede", + "set_code": "a1a", + "card_number": 53, + "file": "a1a/053-venipede.json" + }, + { + "id": "a1a-054-whirlipede", + "name": "Whirlipede", + "set_code": "a1a", + "card_number": 54, + "file": "a1a/054-whirlipede.json" + }, + { + "id": "a1a-055-scolipede", + "name": "Scolipede", + "set_code": "a1a", + "card_number": 55, + "file": "a1a/055-scolipede.json" + }, + { + "id": "a1a-056-druddigon", + "name": "Druddigon", + "set_code": "a1a", + "card_number": 56, + "file": "a1a/056-druddigon.json" + }, + { + "id": "a1a-057-pidgey", + "name": "Pidgey", + "set_code": "a1a", + "card_number": 57, + "file": "a1a/057-pidgey.json" + }, + { + "id": "a1a-058-pidgeotto", + "name": "Pidgeotto", + "set_code": "a1a", + "card_number": 58, + "file": "a1a/058-pidgeotto.json" + }, + { + "id": "a1a-059-pidgeot-ex", + "name": "Pidgeot ex", + "set_code": "a1a", + "card_number": 59, + "file": "a1a/059-pidgeot-ex.json" + }, + { + "id": "a1a-060-tauros", + "name": "Tauros", + "set_code": "a1a", + "card_number": 60, + "file": "a1a/060-tauros.json" + }, + { + "id": "a1a-061-eevee", + "name": "Eevee", + "set_code": "a1a", + "card_number": 61, + "file": "a1a/061-eevee.json" + }, + { + "id": "a1a-062-chatot", + "name": "Chatot", + "set_code": "a1a", + "card_number": 62, + "file": "a1a/062-chatot.json" + }, + { + "id": "a1a-063-old-amber", + "name": "Old Amber", + "set_code": "a1a", + "card_number": 63, + "file": "a1a/063-old-amber.json" + }, + { + "id": "a1a-064-pokemon-flute", + "name": "Pokémon Flute", + "set_code": "a1a", + "card_number": 64, + "file": "a1a/064-pokemon-flute.json" + }, + { + "id": "a1a-065-mythical-slab", + "name": "Mythical Slab", + "set_code": "a1a", + "card_number": 65, + "file": "a1a/065-mythical-slab.json" + }, + { + "id": "a1a-066-budding-expeditioner", + "name": "Budding Expeditioner", + "set_code": "a1a", + "card_number": 66, + "file": "a1a/066-budding-expeditioner.json" + }, + { + "id": "a1a-067-blue", + "name": "Blue", + "set_code": "a1a", + "card_number": 67, + "file": "a1a/067-blue.json" + }, + { + "id": "a1a-068-leaf", + "name": "Leaf", + "set_code": "a1a", + "card_number": 68, + "file": "a1a/068-leaf.json" + }, + { + "id": "a1a-069-exeggutor", + "name": "Exeggutor", + "set_code": "a1a", + "card_number": 69, + "file": "a1a/069-exeggutor.json" + }, + { + "id": "a1a-070-serperior", + "name": "Serperior", + "set_code": "a1a", + "card_number": 70, + "file": "a1a/070-serperior.json" + }, + { + "id": "a1a-071-salandit", + "name": "Salandit", + "set_code": "a1a", + "card_number": 71, + "file": "a1a/071-salandit.json" + }, + { + "id": "a1a-072-vaporeon", + "name": "Vaporeon", + "set_code": "a1a", + "card_number": 72, + "file": "a1a/072-vaporeon.json" + }, + { + "id": "a1a-073-dedenne", + "name": "Dedenne", + "set_code": "a1a", + "card_number": 73, + "file": "a1a/073-dedenne.json" + }, + { + "id": "a1a-074-marshadow", + "name": "Marshadow", + "set_code": "a1a", + "card_number": 74, + "file": "a1a/074-marshadow.json" + }, + { + "id": "a1a-075-celebi-ex", + "name": "Celebi ex", + "set_code": "a1a", + "card_number": 75, + "file": "a1a/075-celebi-ex.json" + }, + { + "id": "a1a-076-gyarados-ex", + "name": "Gyarados ex", + "set_code": "a1a", + "card_number": 76, + "file": "a1a/076-gyarados-ex.json" + }, + { + "id": "a1a-077-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "card_number": 77, + "file": "a1a/077-mew-ex.json" + }, + { + "id": "a1a-078-aerodactyl-ex", + "name": "Aerodactyl ex", + "set_code": "a1a", + "card_number": 78, + "file": "a1a/078-aerodactyl-ex.json" + }, + { + "id": "a1a-079-pidgeot-ex", + "name": "Pidgeot ex", + "set_code": "a1a", + "card_number": 79, + "file": "a1a/079-pidgeot-ex.json" + }, + { + "id": "a1a-080-budding-expeditioner", + "name": "Budding Expeditioner", + "set_code": "a1a", + "card_number": 80, + "file": "a1a/080-budding-expeditioner.json" + }, + { + "id": "a1a-081-blue", + "name": "Blue", + "set_code": "a1a", + "card_number": 81, + "file": "a1a/081-blue.json" + }, + { + "id": "a1a-082-leaf", + "name": "Leaf", + "set_code": "a1a", + "card_number": 82, + "file": "a1a/082-leaf.json" + }, + { + "id": "a1a-083-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "card_number": 83, + "file": "a1a/083-mew-ex.json" + }, + { + "id": "a1a-084-aerodactyl-ex", + "name": "Aerodactyl ex", + "set_code": "a1a", + "card_number": 84, + "file": "a1a/084-aerodactyl-ex.json" + }, + { + "id": "a1a-085-celebi-ex", + "name": "Celebi ex", + "set_code": "a1a", + "card_number": 85, + "file": "a1a/085-celebi-ex.json" + }, + { + "id": "a1a-086-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "card_number": 86, + "file": "a1a/086-mew-ex.json" } ], - "total_cards": 5 + "total_cards": 372 } \ No newline at end of file diff --git a/backend/data/cards/a1/001-bulbasaur.json b/backend/data/cards/a1/001-bulbasaur.json index ec2b393..1fbb812 100644 --- a/backend/data/cards/a1/001-bulbasaur.json +++ b/backend/data/cards/a1/001-bulbasaur.json @@ -7,6 +7,7 @@ "rarity": "Common", "card_type": "pokemon", "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000010_00_FUSHIGIDANE_C.webp", + "image_file": "a1/001-bulbasaur.webp", "source_url": "https://www.pokemon-zone.com/cards/a1/1/bulbasaur/", "hp": 70, "pokemon_type": "grass", @@ -34,6 +35,5 @@ "resistance": null, "retreat_cost": 1, "flavor_text": null, - "illustrator": "Narumi Sato", - "image_file": "a1/001-bulbasaur.webp" + "illustrator": "Narumi Sato" } \ No newline at end of file diff --git a/backend/data/cards/a1/002-ivysaur.json b/backend/data/cards/a1/002-ivysaur.json index ec8c680..6148a2d 100644 --- a/backend/data/cards/a1/002-ivysaur.json +++ b/backend/data/cards/a1/002-ivysaur.json @@ -7,6 +7,7 @@ "rarity": "Uncommon", "card_type": "pokemon", "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000020_00_FUSHIGISOU_U.webp", + "image_file": "a1/002-ivysaur.webp", "source_url": "https://www.pokemon-zone.com/cards/a1/2/ivysaur/", "hp": 90, "pokemon_type": "grass", @@ -35,6 +36,5 @@ "resistance": null, "retreat_cost": 2, "flavor_text": null, - "illustrator": "Kurata So", - "image_file": "a1/002-ivysaur.webp" + "illustrator": "Kurata So" } \ No newline at end of file diff --git a/backend/data/cards/a1/003-venusaur.json b/backend/data/cards/a1/003-venusaur.json index b360936..145d141 100644 --- a/backend/data/cards/a1/003-venusaur.json +++ b/backend/data/cards/a1/003-venusaur.json @@ -7,6 +7,7 @@ "rarity": "Rare", "card_type": "pokemon", "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000030_00_FUSHIGIBANA_R.webp", + "image_file": "a1/003-venusaur.webp", "source_url": "https://www.pokemon-zone.com/cards/a1/3/venusaur/", "hp": 160, "pokemon_type": "grass", @@ -36,6 +37,5 @@ "resistance": null, "retreat_cost": 3, "flavor_text": null, - "illustrator": "Ryota Murayama", - "image_file": "a1/003-venusaur.webp" + "illustrator": "Ryota Murayama" } \ No newline at end of file diff --git a/backend/data/cards/a1/004-venusaur-ex.json b/backend/data/cards/a1/004-venusaur-ex.json index 500ee2d..f5dbec5 100644 --- a/backend/data/cards/a1/004-venusaur-ex.json +++ b/backend/data/cards/a1/004-venusaur-ex.json @@ -7,6 +7,7 @@ "rarity": "Double Rare", "card_type": "pokemon", "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000040_00_FUSHIGIBANAex_RR.webp", + "image_file": "a1/004-venusaur-ex.webp", "source_url": "https://www.pokemon-zone.com/cards/a1/4/venusaur-ex/", "hp": 190, "pokemon_type": "grass", @@ -48,6 +49,5 @@ "resistance": null, "retreat_cost": 3, "flavor_text": null, - "illustrator": "PLANETA CG Works", - "image_file": "a1/004-venusaur-ex.webp" + "illustrator": "PLANETA CG Works" } \ No newline at end of file diff --git a/backend/data/cards/a1/006-metapod.json b/backend/data/cards/a1/006-metapod.json new file mode 100644 index 0000000..d8f5711 --- /dev/null +++ b/backend/data/cards/a1/006-metapod.json @@ -0,0 +1,39 @@ +{ + "id": "a1-006-metapod", + "name": "Metapod", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 6, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000060_00_TRANSEL_C.webp", + "image_file": "a1/006-metapod.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/6/metapod/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Caterpie", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bug Bite", + "cost": [ + "colorless", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Yuka Morii" +} \ No newline at end of file diff --git a/backend/data/cards/a1/007-butterfree.json b/backend/data/cards/a1/007-butterfree.json new file mode 100644 index 0000000..7045dde --- /dev/null +++ b/backend/data/cards/a1/007-butterfree.json @@ -0,0 +1,46 @@ +{ + "id": "a1-007-butterfree", + "name": "Butterfree", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 7, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000070_00_BUTTERFREE_R.webp", + "image_file": "a1/007-butterfree.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/7/butterfree/", + "hp": 120, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Metapod", + "is_ex": false, + "abilities": [ + { + "name": "Powder Heal", + "effect_text": "Once during your turn, you may heal 20 damage from each of your Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Gust", + "cost": [ + "grass", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shin Nagasawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/008-weedle.json b/backend/data/cards/a1/008-weedle.json new file mode 100644 index 0000000..67eaf71 --- /dev/null +++ b/backend/data/cards/a1/008-weedle.json @@ -0,0 +1,38 @@ +{ + "id": "a1-008-weedle", + "name": "Weedle", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 8, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000080_00_BEEDLE_C.webp", + "image_file": "a1/008-weedle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/8/weedle/", + "hp": 50, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Sting", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hajime Kusajima" +} \ No newline at end of file diff --git a/backend/data/cards/a1/009-kakuna.json b/backend/data/cards/a1/009-kakuna.json new file mode 100644 index 0000000..0567424 --- /dev/null +++ b/backend/data/cards/a1/009-kakuna.json @@ -0,0 +1,38 @@ +{ + "id": "a1-009-kakuna", + "name": "Kakuna", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 9, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000090_00_COCOON_C.webp", + "image_file": "a1/009-kakuna.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/9/kakuna/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Weedle", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bug Bite", + "cost": [ + "grass" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "miki kudo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/010-beedrill.json b/backend/data/cards/a1/010-beedrill.json new file mode 100644 index 0000000..f004091 --- /dev/null +++ b/backend/data/cards/a1/010-beedrill.json @@ -0,0 +1,38 @@ +{ + "id": "a1-010-beedrill", + "name": "Beedrill", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 10, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000100_00_SPEAR_R.webp", + "image_file": "a1/010-beedrill.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/10/beedrill/", + "hp": 120, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Kakuna", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Sharp Sting", + "cost": [ + "grass" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "You Iribi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/011-oddish.json b/backend/data/cards/a1/011-oddish.json new file mode 100644 index 0000000..d11256b --- /dev/null +++ b/backend/data/cards/a1/011-oddish.json @@ -0,0 +1,38 @@ +{ + "id": "a1-011-oddish", + "name": "Oddish", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 11, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000110_00_NAZONOKUSA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/11/oddish/", + "hp": 60, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ram", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "HYOGONOSUKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1/012-gloom.json b/backend/data/cards/a1/012-gloom.json new file mode 100644 index 0000000..c32327f --- /dev/null +++ b/backend/data/cards/a1/012-gloom.json @@ -0,0 +1,39 @@ +{ + "id": "a1-012-gloom", + "name": "Gloom", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 12, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000120_00_KUSAIHANA_U.webp", + "image_file": "a1/012-gloom.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/12/gloom/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Oddish", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Drool", + "cost": [ + "grass", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Anesaki Dynamic" +} \ No newline at end of file diff --git a/backend/data/cards/a1/013-vileplume.json b/backend/data/cards/a1/013-vileplume.json new file mode 100644 index 0000000..f372c8a --- /dev/null +++ b/backend/data/cards/a1/013-vileplume.json @@ -0,0 +1,40 @@ +{ + "id": "a1-013-vileplume", + "name": "Vileplume", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 13, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000130_00_RUFFRESIA_R.webp", + "image_file": "a1/013-vileplume.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/13/vileplume/", + "hp": 140, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Gloom", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Soothing Scent", + "cost": [ + "grass", + "grass", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Kyoko Umemoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/014-paras.json b/backend/data/cards/a1/014-paras.json new file mode 100644 index 0000000..2b70cc7 --- /dev/null +++ b/backend/data/cards/a1/014-paras.json @@ -0,0 +1,39 @@ +{ + "id": "a1-014-paras", + "name": "Paras", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 14, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000140_00_PARAS_C.webp", + "image_file": "a1/014-paras.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/14/paras/", + "hp": 70, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Scratch", + "cost": [ + "grass", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1/015-parasect.json b/backend/data/cards/a1/015-parasect.json new file mode 100644 index 0000000..17417b5 --- /dev/null +++ b/backend/data/cards/a1/015-parasect.json @@ -0,0 +1,40 @@ +{ + "id": "a1-015-parasect", + "name": "Parasect", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 15, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000150_00_PARASECT_U.webp", + "image_file": "a1/015-parasect.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/15/parasect/", + "hp": 120, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Paras", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "grass", + "grass", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Eri Yamaki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/016-venonat.json b/backend/data/cards/a1/016-venonat.json new file mode 100644 index 0000000..e35f353 --- /dev/null +++ b/backend/data/cards/a1/016-venonat.json @@ -0,0 +1,38 @@ +{ + "id": "a1-016-venonat", + "name": "Venonat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 16, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000160_00_KONGPANG_C.webp", + "image_file": "a1/016-venonat.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/16/venonat/", + "hp": 60, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "HYOGONOSUKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1/017-venomoth.json b/backend/data/cards/a1/017-venomoth.json new file mode 100644 index 0000000..05d7708 --- /dev/null +++ b/backend/data/cards/a1/017-venomoth.json @@ -0,0 +1,38 @@ +{ + "id": "a1-017-venomoth", + "name": "Venomoth", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 17, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000170_00_MORPHON_U.webp", + "image_file": "a1/017-venomoth.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/17/venomoth/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Venonat", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Powder", + "cost": [ + "grass" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mina Nakai" +} \ No newline at end of file diff --git a/backend/data/cards/a1/018-bellsprout.json b/backend/data/cards/a1/018-bellsprout.json new file mode 100644 index 0000000..49b8f4a --- /dev/null +++ b/backend/data/cards/a1/018-bellsprout.json @@ -0,0 +1,38 @@ +{ + "id": "a1-018-bellsprout", + "name": "Bellsprout", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 18, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000180_00_MADATSUBOMI_C.webp", + "image_file": "a1/018-bellsprout.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/18/bellsprout/", + "hp": 60, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Vine Whip", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "HYOGONOSUKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1/019-weepinbell.json b/backend/data/cards/a1/019-weepinbell.json new file mode 100644 index 0000000..8cb199d --- /dev/null +++ b/backend/data/cards/a1/019-weepinbell.json @@ -0,0 +1,39 @@ +{ + "id": "a1-019-weepinbell", + "name": "Weepinbell", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 19, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000190_00_UTSUDON_U.webp", + "image_file": "a1/019-weepinbell.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/19/weepinbell/", + "hp": 90, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Bellsprout", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Razor Leaf", + "cost": [ + "grass", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/020-victreebel.json b/backend/data/cards/a1/020-victreebel.json new file mode 100644 index 0000000..1503586 --- /dev/null +++ b/backend/data/cards/a1/020-victreebel.json @@ -0,0 +1,45 @@ +{ + "id": "a1-020-victreebel", + "name": "Victreebel", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 20, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000200_00_UTSUBOT_R.webp", + "image_file": "a1/020-victreebel.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/20/victreebel/", + "hp": 140, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Weepinbell", + "is_ex": false, + "abilities": [ + { + "name": "Fragrance Trap", + "effect_text": "If this Pokémon is in the Active Spot, once during your turn, you may switch in 1 of your opponent’s Benched Basic Pokémon to the Active Spot.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Vine Whip", + "cost": [ + "grass", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Sumiyoshi Kizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/021-exeggcute.json b/backend/data/cards/a1/021-exeggcute.json new file mode 100644 index 0000000..8ce4927 --- /dev/null +++ b/backend/data/cards/a1/021-exeggcute.json @@ -0,0 +1,38 @@ +{ + "id": "a1-021-exeggcute", + "name": "Exeggcute", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 21, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000210_00_TAMATAMA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/21/exeggcute/", + "hp": 50, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Seed Bomb", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "kawayoo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/022-exeggutor.json b/backend/data/cards/a1/022-exeggutor.json new file mode 100644 index 0000000..bc61d6c --- /dev/null +++ b/backend/data/cards/a1/022-exeggutor.json @@ -0,0 +1,38 @@ +{ + "id": "a1-022-exeggutor", + "name": "Exeggutor", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 22, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000220_00_NASSY_R.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/22/exeggutor/", + "hp": 130, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Exeggcute", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Stomp", + "cost": [ + "grass" + ], + "damage": 30, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 30 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Yukiko Baba" +} \ No newline at end of file diff --git a/backend/data/cards/a1/023-exeggutor-ex.json b/backend/data/cards/a1/023-exeggutor-ex.json new file mode 100644 index 0000000..7e6a0f8 --- /dev/null +++ b/backend/data/cards/a1/023-exeggutor-ex.json @@ -0,0 +1,38 @@ +{ + "id": "a1-023-exeggutor-ex", + "name": "Exeggutor ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 23, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000230_00_NASSYex_RR.webp", + "image_file": "a1/023-exeggutor-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/23/exeggutor-ex/", + "hp": 160, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Exeggcute", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Tropical Swing", + "cost": [ + "grass" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 40 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/024-tangela.json b/backend/data/cards/a1/024-tangela.json new file mode 100644 index 0000000..f010297 --- /dev/null +++ b/backend/data/cards/a1/024-tangela.json @@ -0,0 +1,39 @@ +{ + "id": "a1-024-tangela", + "name": "Tangela", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 24, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000240_00_MONJARA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/24/tangela/", + "hp": 80, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Absorb", + "cost": [ + "grass", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": "Heal 10 damage from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Midori Harada" +} \ No newline at end of file diff --git a/backend/data/cards/a1/025-scyther.json b/backend/data/cards/a1/025-scyther.json new file mode 100644 index 0000000..7431aed --- /dev/null +++ b/backend/data/cards/a1/025-scyther.json @@ -0,0 +1,38 @@ +{ + "id": "a1-025-scyther", + "name": "Scyther", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 25, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000250_00_STRIKE_C.webp", + "image_file": "a1/025-scyther.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/25/scyther/", + "hp": 70, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Sharp Scythe", + "cost": [ + "grass" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hasuno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/026-pinsir.json b/backend/data/cards/a1/026-pinsir.json new file mode 100644 index 0000000..b92bea8 --- /dev/null +++ b/backend/data/cards/a1/026-pinsir.json @@ -0,0 +1,39 @@ +{ + "id": "a1-026-pinsir", + "name": "Pinsir", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 26, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000260_00_KAILIOS_U.webp", + "image_file": "a1/026-pinsir.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/26/pinsir/", + "hp": 90, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Double Horn", + "cost": [ + "grass", + "grass" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip 2 coins. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Eri Yamaki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/027-cottonee.json b/backend/data/cards/a1/027-cottonee.json new file mode 100644 index 0000000..4c01a42 --- /dev/null +++ b/backend/data/cards/a1/027-cottonee.json @@ -0,0 +1,38 @@ +{ + "id": "a1-027-cottonee", + "name": "Cottonee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 27, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000270_00_MONMEN_C.webp", + "image_file": "a1/027-cottonee.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/27/cottonee/", + "hp": 50, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Attach", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kanako Eo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/028-whimsicott.json b/backend/data/cards/a1/028-whimsicott.json new file mode 100644 index 0000000..365ef56 --- /dev/null +++ b/backend/data/cards/a1/028-whimsicott.json @@ -0,0 +1,38 @@ +{ + "id": "a1-028-whimsicott", + "name": "Whimsicott", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 28, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000280_00_ELFUUN_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/28/whimsicott/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Cottonee", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rolling Tackle", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Atsuko Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/029-petilil.json b/backend/data/cards/a1/029-petilil.json new file mode 100644 index 0000000..b503f0c --- /dev/null +++ b/backend/data/cards/a1/029-petilil.json @@ -0,0 +1,38 @@ +{ + "id": "a1-029-petilil", + "name": "Petilil", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 29, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000290_00_CHURINE_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/29/petilil/", + "hp": 60, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Blot", + "cost": [ + "grass" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Heal 10 damage from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1/030-lilligant.json b/backend/data/cards/a1/030-lilligant.json new file mode 100644 index 0000000..d545d2d --- /dev/null +++ b/backend/data/cards/a1/030-lilligant.json @@ -0,0 +1,39 @@ +{ + "id": "a1-030-lilligant", + "name": "Lilligant", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 30, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000300_00_DREDEAR_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/30/lilligant/", + "hp": 100, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Petilil", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Leaf Supply", + "cost": [ + "grass", + "grass" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Take aEnergy from your Energy Zone and attach it to 1 of your BenchedPokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "You Iribi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/031-skiddo.json b/backend/data/cards/a1/031-skiddo.json new file mode 100644 index 0000000..dd6902d --- /dev/null +++ b/backend/data/cards/a1/031-skiddo.json @@ -0,0 +1,38 @@ +{ + "id": "a1-031-skiddo", + "name": "Skiddo", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 31, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000310_00_MEECLE_C.webp", + "image_file": "a1/031-skiddo.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/31/skiddo/", + "hp": 70, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Surprise Attack", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": "Flip a coin. If tails, this attack does nothing.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoki Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/032-gogoat.json b/backend/data/cards/a1/032-gogoat.json new file mode 100644 index 0000000..6ef1274 --- /dev/null +++ b/backend/data/cards/a1/032-gogoat.json @@ -0,0 +1,40 @@ +{ + "id": "a1-032-gogoat", + "name": "Gogoat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 32, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000320_00_GOGOAT_C.webp", + "image_file": "a1/032-gogoat.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/32/gogoat/", + "hp": 120, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Skiddo", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Razor Leaf", + "cost": [ + "grass", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "You Iribi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/033-charmander.json b/backend/data/cards/a1/033-charmander.json new file mode 100644 index 0000000..1f9cf40 --- /dev/null +++ b/backend/data/cards/a1/033-charmander.json @@ -0,0 +1,38 @@ +{ + "id": "a1-033-charmander", + "name": "Charmander", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 33, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000330_00_HITOKAGE_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/33/charmander/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ember", + "cost": [ + "fire" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": "Discard aEnergy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Teeziro" +} \ No newline at end of file diff --git a/backend/data/cards/a1/034-charmeleon.json b/backend/data/cards/a1/034-charmeleon.json new file mode 100644 index 0000000..f28b514 --- /dev/null +++ b/backend/data/cards/a1/034-charmeleon.json @@ -0,0 +1,40 @@ +{ + "id": "a1-034-charmeleon", + "name": "Charmeleon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 34, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000340_00_LIZARDO_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/34/charmeleon/", + "hp": 90, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Charmander", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Claws", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kantaro" +} \ No newline at end of file diff --git a/backend/data/cards/a1/035-charizard.json b/backend/data/cards/a1/035-charizard.json new file mode 100644 index 0000000..1087829 --- /dev/null +++ b/backend/data/cards/a1/035-charizard.json @@ -0,0 +1,41 @@ +{ + "id": "a1-035-charizard", + "name": "Charizard", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 35, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000350_00_LIZARDON_R.webp", + "image_file": "a1/035-charizard.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/35/charizard/", + "hp": 150, + "pokemon_type": "fire", + "stage": "stage_2", + "evolves_from": "Charmeleon", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Spin", + "cost": [ + "fire", + "fire", + "colorless", + "colorless" + ], + "damage": 150, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "takuyoa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/036-charizard-ex.json b/backend/data/cards/a1/036-charizard-ex.json new file mode 100644 index 0000000..2f22e30 --- /dev/null +++ b/backend/data/cards/a1/036-charizard-ex.json @@ -0,0 +1,53 @@ +{ + "id": "a1-036-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 36, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000360_00_LIZARDONex_RR.webp", + "image_file": "a1/036-charizard-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/36/charizard-ex/", + "hp": 180, + "pokemon_type": "fire", + "stage": "stage_2", + "evolves_from": "Charmeleon", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Crimson Storm", + "cost": [ + "fire", + "fire", + "colorless", + "colorless" + ], + "damage": 200, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Mochizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/037-vulpix.json b/backend/data/cards/a1/037-vulpix.json new file mode 100644 index 0000000..9895f44 --- /dev/null +++ b/backend/data/cards/a1/037-vulpix.json @@ -0,0 +1,38 @@ +{ + "id": "a1-037-vulpix", + "name": "Vulpix", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 37, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000370_00_ROKON_C.webp", + "image_file": "a1/037-vulpix.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/37/vulpix/", + "hp": 50, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tail Whip", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, the Defending Pokémon can’t attack during your opponent’s next turn.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Toshinao Aoki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/038-ninetales.json b/backend/data/cards/a1/038-ninetales.json new file mode 100644 index 0000000..90c5d0a --- /dev/null +++ b/backend/data/cards/a1/038-ninetales.json @@ -0,0 +1,39 @@ +{ + "id": "a1-038-ninetales", + "name": "Ninetales", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 38, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000380_00_KYUKON_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/38/ninetales/", + "hp": 90, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Vulpix", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flamethrower", + "cost": [ + "fire", + "fire" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": "Discard aEnergy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "You Iribi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/039-growlithe.json b/backend/data/cards/a1/039-growlithe.json new file mode 100644 index 0000000..5005241 --- /dev/null +++ b/backend/data/cards/a1/039-growlithe.json @@ -0,0 +1,39 @@ +{ + "id": "a1-039-growlithe", + "name": "Growlithe", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 39, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000390_00_GARDIE_C.webp", + "image_file": "a1/039-growlithe.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/39/growlithe/", + "hp": 70, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bite", + "cost": [ + "colorless", + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mizue" +} \ No newline at end of file diff --git a/backend/data/cards/a1/040-arcanine.json b/backend/data/cards/a1/040-arcanine.json new file mode 100644 index 0000000..da44788 --- /dev/null +++ b/backend/data/cards/a1/040-arcanine.json @@ -0,0 +1,40 @@ +{ + "id": "a1-040-arcanine", + "name": "Arcanine", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 40, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000400_00_WINDIE_R.webp", + "image_file": "a1/040-arcanine.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/40/arcanine/", + "hp": 130, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Growlithe", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Heat Tackle", + "cost": [ + "fire", + "fire", + "colorless" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": "This Pokémon also does 20 damage to itself.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kodama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/041-arcanine-ex.json b/backend/data/cards/a1/041-arcanine-ex.json new file mode 100644 index 0000000..63b6c8f --- /dev/null +++ b/backend/data/cards/a1/041-arcanine-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-041-arcanine-ex", + "name": "Arcanine ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 41, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000410_00_WINDIEex_RR.webp", + "image_file": "a1/041-arcanine-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/41/arcanine-ex/", + "hp": 150, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Growlithe", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Inferno Onrush", + "cost": [ + "fire", + "fire", + "colorless" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": "This Pokémon also does 20 damage to itself.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/042-ponyta.json b/backend/data/cards/a1/042-ponyta.json new file mode 100644 index 0000000..55f96b5 --- /dev/null +++ b/backend/data/cards/a1/042-ponyta.json @@ -0,0 +1,38 @@ +{ + "id": "a1-042-ponyta", + "name": "Ponyta", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 42, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000420_00_PONYTA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/42/ponyta/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flare", + "cost": [ + "fire" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Uta" +} \ No newline at end of file diff --git a/backend/data/cards/a1/043-rapidash.json b/backend/data/cards/a1/043-rapidash.json new file mode 100644 index 0000000..e7b37dc --- /dev/null +++ b/backend/data/cards/a1/043-rapidash.json @@ -0,0 +1,38 @@ +{ + "id": "a1-043-rapidash", + "name": "Rapidash", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 43, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000430_00_GALLOP_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/43/rapidash/", + "hp": 100, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Ponyta", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Mane", + "cost": [ + "fire" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Misa Tsutsui" +} \ No newline at end of file diff --git a/backend/data/cards/a1/044-magmar.json b/backend/data/cards/a1/044-magmar.json new file mode 100644 index 0000000..d3736ab --- /dev/null +++ b/backend/data/cards/a1/044-magmar.json @@ -0,0 +1,39 @@ +{ + "id": "a1-044-magmar", + "name": "Magmar", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 44, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000440_00_BOOBER_C.webp", + "image_file": "a1/044-magmar.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/44/magmar/", + "hp": 80, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Magma Punch", + "cost": [ + "fire", + "fire" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Ryuta Fuse" +} \ No newline at end of file diff --git a/backend/data/cards/a1/045-flareon.json b/backend/data/cards/a1/045-flareon.json new file mode 100644 index 0000000..22105bc --- /dev/null +++ b/backend/data/cards/a1/045-flareon.json @@ -0,0 +1,40 @@ +{ + "id": "a1-045-flareon", + "name": "Flareon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 45, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000450_00_BOOSTER_R.webp", + "image_file": "a1/045-flareon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/45/flareon/", + "hp": 120, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Eevee", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flamethrower", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 110, + "damage_modifier": null, + "effect_text": "Discard aEnergy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "sui" +} \ No newline at end of file diff --git a/backend/data/cards/a1/046-moltres.json b/backend/data/cards/a1/046-moltres.json new file mode 100644 index 0000000..b334c5c --- /dev/null +++ b/backend/data/cards/a1/046-moltres.json @@ -0,0 +1,40 @@ +{ + "id": "a1-046-moltres", + "name": "Moltres", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 46, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000460_00_FIRE_R.webp", + "image_file": "a1/046-moltres.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/46/moltres/", + "hp": 100, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Sky Attack", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 130, + "damage_modifier": null, + "effect_text": "Flip a coin. If tails, this attack does nothing.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hitoshi Ariga" +} \ No newline at end of file diff --git a/backend/data/cards/a1/047-moltres-ex.json b/backend/data/cards/a1/047-moltres-ex.json new file mode 100644 index 0000000..550cd56 --- /dev/null +++ b/backend/data/cards/a1/047-moltres-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1-047-moltres-ex", + "name": "Moltres ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 47, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000470_00_FIREex_RR.webp", + "image_file": "a1/047-moltres-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/47/moltres-ex/", + "hp": 140, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Inferno Dance", + "cost": [ + "fire" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPokémon in any way you like.", + "effect_id": null + }, + { + "name": "Heat Blast", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Tsuji" +} \ No newline at end of file diff --git a/backend/data/cards/a1/048-heatmor.json b/backend/data/cards/a1/048-heatmor.json new file mode 100644 index 0000000..03e206d --- /dev/null +++ b/backend/data/cards/a1/048-heatmor.json @@ -0,0 +1,38 @@ +{ + "id": "a1-048-heatmor", + "name": "Heatmor", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 48, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000480_00_KUITARAN_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/48/heatmor/", + "hp": 80, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Combustion", + "cost": [ + "fire" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Suwama Chiaki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/049-salandit.json b/backend/data/cards/a1/049-salandit.json new file mode 100644 index 0000000..4cee647 --- /dev/null +++ b/backend/data/cards/a1/049-salandit.json @@ -0,0 +1,38 @@ +{ + "id": "a1-049-salandit", + "name": "Salandit", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 49, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000490_00_YATOUMORI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/49/salandit/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Scratch", + "cost": [ + "fire" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kyoko Umemoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/050-salazzle.json b/backend/data/cards/a1/050-salazzle.json new file mode 100644 index 0000000..21bc639 --- /dev/null +++ b/backend/data/cards/a1/050-salazzle.json @@ -0,0 +1,39 @@ +{ + "id": "a1-050-salazzle", + "name": "Salazzle", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 50, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000500_00_ENNEWT_C.webp", + "image_file": "a1/050-salazzle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/50/salazzle/", + "hp": 90, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Salandit", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Claws", + "cost": [ + "fire", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "hatachu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/051-sizzlipede.json b/backend/data/cards/a1/051-sizzlipede.json new file mode 100644 index 0000000..210b689 --- /dev/null +++ b/backend/data/cards/a1/051-sizzlipede.json @@ -0,0 +1,38 @@ +{ + "id": "a1-051-sizzlipede", + "name": "Sizzlipede", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 51, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000510_00_YAKUDE_C.webp", + "image_file": "a1/051-sizzlipede.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/51/sizzlipede/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gnaw", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Teeziro" +} \ No newline at end of file diff --git a/backend/data/cards/a1/052-centiskorch.json b/backend/data/cards/a1/052-centiskorch.json new file mode 100644 index 0000000..3d484cc --- /dev/null +++ b/backend/data/cards/a1/052-centiskorch.json @@ -0,0 +1,41 @@ +{ + "id": "a1-052-centiskorch", + "name": "Centiskorch", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 52, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000520_00_MARUYAKUDE_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/52/centiskorch/", + "hp": 130, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Sizzlipede", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Blast", + "cost": [ + "fire", + "colorless", + "colorless", + "colorless" + ], + "damage": 130, + "damage_modifier": null, + "effect_text": "Discard aEnergy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "GOSSAN" +} \ No newline at end of file diff --git a/backend/data/cards/a1/053-squirtle.json b/backend/data/cards/a1/053-squirtle.json new file mode 100644 index 0000000..c4f16c9 --- /dev/null +++ b/backend/data/cards/a1/053-squirtle.json @@ -0,0 +1,38 @@ +{ + "id": "a1-053-squirtle", + "name": "Squirtle", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 53, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000530_00_ZENIGAME_C.webp", + "image_file": "a1/053-squirtle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/53/squirtle/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Gun", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mizue" +} \ No newline at end of file diff --git a/backend/data/cards/a1/054-wartortle.json b/backend/data/cards/a1/054-wartortle.json new file mode 100644 index 0000000..817d178 --- /dev/null +++ b/backend/data/cards/a1/054-wartortle.json @@ -0,0 +1,39 @@ +{ + "id": "a1-054-wartortle", + "name": "Wartortle", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 54, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000540_00_KAMEIL_U.webp", + "image_file": "a1/054-wartortle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/54/wartortle/", + "hp": 80, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Squirtle", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Wave Splash", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Nelnal" +} \ No newline at end of file diff --git a/backend/data/cards/a1/055-blastoise.json b/backend/data/cards/a1/055-blastoise.json new file mode 100644 index 0000000..3f0fd6c --- /dev/null +++ b/backend/data/cards/a1/055-blastoise.json @@ -0,0 +1,40 @@ +{ + "id": "a1-055-blastoise", + "name": "Blastoise", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 55, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000550_00_KAMEX_R.webp", + "image_file": "a1/055-blastoise.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/55/blastoise/", + "hp": 150, + "pokemon_type": "water", + "stage": "stage_2", + "evolves_from": "Wartortle", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hydro Pump", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "If this Pokémon has at least 2 extraEnergy attached, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Nurikabe" +} \ No newline at end of file diff --git a/backend/data/cards/a1/056-blastoise-ex.json b/backend/data/cards/a1/056-blastoise-ex.json new file mode 100644 index 0000000..aabd0ea --- /dev/null +++ b/backend/data/cards/a1/056-blastoise-ex.json @@ -0,0 +1,51 @@ +{ + "id": "a1-056-blastoise-ex", + "name": "Blastoise ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 56, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000560_00_KAMEXex_RR.webp", + "image_file": "a1/056-blastoise-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/56/blastoise-ex/", + "hp": 180, + "pokemon_type": "water", + "stage": "stage_2", + "evolves_from": "Wartortle", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Surf", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Hydro Bazooka", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 100, + "damage_modifier": "x", + "effect_text": "If this Pokémon has at least 2 extraEnergy attached, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA Tsuji" +} \ No newline at end of file diff --git a/backend/data/cards/a1/057-psyduck.json b/backend/data/cards/a1/057-psyduck.json new file mode 100644 index 0000000..b1fd54e --- /dev/null +++ b/backend/data/cards/a1/057-psyduck.json @@ -0,0 +1,38 @@ +{ + "id": "a1-057-psyduck", + "name": "Psyduck", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 57, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000570_00_KODUCK_C.webp", + "image_file": "a1/057-psyduck.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/57/psyduck/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Headache", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Your opponent can’t use any Supporter cards from their hand during their next turn.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shibuzoh." +} \ No newline at end of file diff --git a/backend/data/cards/a1/058-golduck.json b/backend/data/cards/a1/058-golduck.json new file mode 100644 index 0000000..9fd85fb --- /dev/null +++ b/backend/data/cards/a1/058-golduck.json @@ -0,0 +1,39 @@ +{ + "id": "a1-058-golduck", + "name": "Golduck", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 58, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000580_00_GOLDUCK_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/58/golduck/", + "hp": 90, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Psyduck", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Aqua Edge", + "cost": [ + "water", + "water" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoki Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/059-poliwag.json b/backend/data/cards/a1/059-poliwag.json new file mode 100644 index 0000000..6785723 --- /dev/null +++ b/backend/data/cards/a1/059-poliwag.json @@ -0,0 +1,38 @@ +{ + "id": "a1-059-poliwag", + "name": "Poliwag", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 59, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000590_00_NYOROMO_C.webp", + "image_file": "a1/059-poliwag.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/59/poliwag/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Razor Fin", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shibuzoh." +} \ No newline at end of file diff --git a/backend/data/cards/a1/060-poliwhirl.json b/backend/data/cards/a1/060-poliwhirl.json new file mode 100644 index 0000000..e4cdc24 --- /dev/null +++ b/backend/data/cards/a1/060-poliwhirl.json @@ -0,0 +1,39 @@ +{ + "id": "a1-060-poliwhirl", + "name": "Poliwhirl", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 60, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000600_00_NYOROZO_U.webp", + "image_file": "a1/060-poliwhirl.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/60/poliwhirl/", + "hp": 90, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Poliwag", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Knuckle Punch", + "cost": [ + "colorless", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Yuka Morii" +} \ No newline at end of file diff --git a/backend/data/cards/a1/061-poliwrath.json b/backend/data/cards/a1/061-poliwrath.json new file mode 100644 index 0000000..9fbf288 --- /dev/null +++ b/backend/data/cards/a1/061-poliwrath.json @@ -0,0 +1,46 @@ +{ + "id": "a1-061-poliwrath", + "name": "Poliwrath", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 61, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000610_00_NYOROBON_R.webp", + "image_file": "a1/061-poliwrath.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/61/poliwrath/", + "hp": 150, + "pokemon_type": "water", + "stage": "stage_2", + "evolves_from": "Poliwhirl", + "is_ex": false, + "abilities": [ + { + "name": "Counterattack", + "effect_text": "If this Pokémon is in the Active Spot and is damaged by an attack from your opponent’s Pokémon, do 20 damage to the Attacking Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Mega Punch", + "cost": [ + "water", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Akira Komayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/062-tentacool.json b/backend/data/cards/a1/062-tentacool.json new file mode 100644 index 0000000..a2de8f3 --- /dev/null +++ b/backend/data/cards/a1/062-tentacool.json @@ -0,0 +1,38 @@ +{ + "id": "a1-062-tentacool", + "name": "Tentacool", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 62, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000620_00_MENOKURAGE_C.webp", + "image_file": "a1/062-tentacool.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/62/tentacool/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gentle Slap", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shinya Komatsu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/063-tentacruel.json b/backend/data/cards/a1/063-tentacruel.json new file mode 100644 index 0000000..09b1f56 --- /dev/null +++ b/backend/data/cards/a1/063-tentacruel.json @@ -0,0 +1,39 @@ +{ + "id": "a1-063-tentacruel", + "name": "Tentacruel", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 63, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000630_00_DOKUKURAGE_U.webp", + "image_file": "a1/063-tentacruel.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/63/tentacruel/", + "hp": 110, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Tentacool", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Tentacles", + "cost": [ + "water", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kodama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/064-seel.json b/backend/data/cards/a1/064-seel.json new file mode 100644 index 0000000..7d8ed22 --- /dev/null +++ b/backend/data/cards/a1/064-seel.json @@ -0,0 +1,39 @@ +{ + "id": "a1-064-seel", + "name": "Seel", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 64, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000640_00_PAWOU_C.webp", + "image_file": "a1/064-seel.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/64/seel/", + "hp": 80, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Headbutt", + "cost": [ + "colorless", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Masako Yamashita" +} \ No newline at end of file diff --git a/backend/data/cards/a1/065-dewgong.json b/backend/data/cards/a1/065-dewgong.json new file mode 100644 index 0000000..a695bab --- /dev/null +++ b/backend/data/cards/a1/065-dewgong.json @@ -0,0 +1,40 @@ +{ + "id": "a1-065-dewgong", + "name": "Dewgong", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 65, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000650_00_JUGON_U.webp", + "image_file": "a1/065-dewgong.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/65/dewgong/", + "hp": 120, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Seel", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Surf", + "cost": [ + "water", + "water", + "water" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Kanako Eo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/066-shellder.json b/backend/data/cards/a1/066-shellder.json new file mode 100644 index 0000000..7a24d57 --- /dev/null +++ b/backend/data/cards/a1/066-shellder.json @@ -0,0 +1,38 @@ +{ + "id": "a1-066-shellder", + "name": "Shellder", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 66, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000660_00_SHELLDER_C.webp", + "image_file": "a1/066-shellder.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/66/shellder/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tongue Slap", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Sumiyoshi Kizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/067-cloyster.json b/backend/data/cards/a1/067-cloyster.json new file mode 100644 index 0000000..c870a57 --- /dev/null +++ b/backend/data/cards/a1/067-cloyster.json @@ -0,0 +1,46 @@ +{ + "id": "a1-067-cloyster", + "name": "Cloyster", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 67, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000670_00_PARSHEN_U.webp", + "image_file": "a1/067-cloyster.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/67/cloyster/", + "hp": 120, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Shellder", + "is_ex": false, + "abilities": [ + { + "name": "Shell Armor", + "effect_text": "This Pokémon takes −10 damage from attacks.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Surf", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Saya Tsuruta" +} \ No newline at end of file diff --git a/backend/data/cards/a1/068-krabby.json b/backend/data/cards/a1/068-krabby.json new file mode 100644 index 0000000..d086ff4 --- /dev/null +++ b/backend/data/cards/a1/068-krabby.json @@ -0,0 +1,39 @@ +{ + "id": "a1-068-krabby", + "name": "Krabby", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 68, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000680_00_CRAB_C.webp", + "image_file": "a1/068-krabby.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/68/krabby/", + "hp": 70, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Vise Grip", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Tomokazu Komiya" +} \ No newline at end of file diff --git a/backend/data/cards/a1/069-kingler.json b/backend/data/cards/a1/069-kingler.json new file mode 100644 index 0000000..aa40bab --- /dev/null +++ b/backend/data/cards/a1/069-kingler.json @@ -0,0 +1,40 @@ +{ + "id": "a1-069-kingler", + "name": "Kingler", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 69, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000690_00_KINGLER_U.webp", + "image_file": "a1/069-kingler.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/69/kingler/", + "hp": 120, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Krabby", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "KO Crab", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "Flip 2 coins. If both of them are heads, this attack does 80 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Shigenori Negishi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/070-horsea.json b/backend/data/cards/a1/070-horsea.json new file mode 100644 index 0000000..e2373d7 --- /dev/null +++ b/backend/data/cards/a1/070-horsea.json @@ -0,0 +1,38 @@ +{ + "id": "a1-070-horsea", + "name": "Horsea", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 70, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000700_00_TATTU_C.webp", + "image_file": "a1/070-horsea.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/70/horsea/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Gun", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Saya Tsuruta" +} \ No newline at end of file diff --git a/backend/data/cards/a1/071-seadra.json b/backend/data/cards/a1/071-seadra.json new file mode 100644 index 0000000..41bd46f --- /dev/null +++ b/backend/data/cards/a1/071-seadra.json @@ -0,0 +1,40 @@ +{ + "id": "a1-071-seadra", + "name": "Seadra", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 71, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000710_00_SEADRA_U.webp", + "image_file": "a1/071-seadra.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/71/seadra/", + "hp": 70, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Horsea", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Arrow", + "cost": [ + "water", + "water", + "water" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "This attack does 50 damage to 1 of your opponent’s Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Sanosuke Sakuma" +} \ No newline at end of file diff --git a/backend/data/cards/a1/072-goldeen.json b/backend/data/cards/a1/072-goldeen.json new file mode 100644 index 0000000..eb88f77 --- /dev/null +++ b/backend/data/cards/a1/072-goldeen.json @@ -0,0 +1,38 @@ +{ + "id": "a1-072-goldeen", + "name": "Goldeen", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 72, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000720_00_TOSAKINTO_C.webp", + "image_file": "a1/072-goldeen.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/72/goldeen/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flop", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kyoko Umemoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/073-seaking.json b/backend/data/cards/a1/073-seaking.json new file mode 100644 index 0000000..24dc39b --- /dev/null +++ b/backend/data/cards/a1/073-seaking.json @@ -0,0 +1,38 @@ +{ + "id": "a1-073-seaking", + "name": "Seaking", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 73, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000730_00_AZUMAO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/73/seaking/", + "hp": 100, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Goldeen", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Horn Hazard", + "cost": [ + "water" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Flip a coin. If tails, this attack does nothing.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kyoko Umemoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/074-staryu.json b/backend/data/cards/a1/074-staryu.json new file mode 100644 index 0000000..24c0e57 --- /dev/null +++ b/backend/data/cards/a1/074-staryu.json @@ -0,0 +1,38 @@ +{ + "id": "a1-074-staryu", + "name": "Staryu", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 74, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000740_00_HITODEMAN_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/74/staryu/", + "hp": 50, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Smack", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hiroki Asanuma" +} \ No newline at end of file diff --git a/backend/data/cards/a1/075-starmie.json b/backend/data/cards/a1/075-starmie.json new file mode 100644 index 0000000..c9f7d25 --- /dev/null +++ b/backend/data/cards/a1/075-starmie.json @@ -0,0 +1,38 @@ +{ + "id": "a1-075-starmie", + "name": "Starmie", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 75, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000750_00_STARMIE_U.webp", + "image_file": "a1/075-starmie.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/75/starmie/", + "hp": 90, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Staryu", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Wave Splash", + "cost": [ + "water" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Yukiko Baba" +} \ No newline at end of file diff --git a/backend/data/cards/a1/076-starmie-ex.json b/backend/data/cards/a1/076-starmie-ex.json new file mode 100644 index 0000000..409abe7 --- /dev/null +++ b/backend/data/cards/a1/076-starmie-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-076-starmie-ex", + "name": "Starmie ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 76, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000760_00_STARMIEex_RR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/76/starmie-ex/", + "hp": 130, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Staryu", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Hydro Splash", + "cost": [ + "water", + "water" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "PLANETA Igarashi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/077-magikarp.json b/backend/data/cards/a1/077-magikarp.json new file mode 100644 index 0000000..cdd34a9 --- /dev/null +++ b/backend/data/cards/a1/077-magikarp.json @@ -0,0 +1,38 @@ +{ + "id": "a1-077-magikarp", + "name": "Magikarp", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 77, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000770_00_KOIKING_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/77/magikarp/", + "hp": 30, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Splash", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Sekio" +} \ No newline at end of file diff --git a/backend/data/cards/a1/078-gyarados.json b/backend/data/cards/a1/078-gyarados.json new file mode 100644 index 0000000..acc2413 --- /dev/null +++ b/backend/data/cards/a1/078-gyarados.json @@ -0,0 +1,41 @@ +{ + "id": "a1-078-gyarados", + "name": "Gyarados", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 78, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000780_00_GYARADOS_R.webp", + "image_file": "a1/078-gyarados.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/78/gyarados/", + "hp": 150, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Magikarp", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hyper Beam", + "cost": [ + "water", + "water", + "water", + "water" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": "Discard a random Energy from your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "Mitsuhiro Arita" +} \ No newline at end of file diff --git a/backend/data/cards/a1/079-lapras.json b/backend/data/cards/a1/079-lapras.json new file mode 100644 index 0000000..dd30f89 --- /dev/null +++ b/backend/data/cards/a1/079-lapras.json @@ -0,0 +1,38 @@ +{ + "id": "a1-079-lapras", + "name": "Lapras", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 79, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000790_00_LAPLACE_R.webp", + "image_file": "a1/079-lapras.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/79/lapras/", + "hp": 100, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hydro Pump", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": "x", + "effect_text": "If this Pokémon has at least 3 extraEnergy attached, this attack does 70 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Sekio" +} \ No newline at end of file diff --git a/backend/data/cards/a1/080-vaporeon.json b/backend/data/cards/a1/080-vaporeon.json new file mode 100644 index 0000000..830f869 --- /dev/null +++ b/backend/data/cards/a1/080-vaporeon.json @@ -0,0 +1,40 @@ +{ + "id": "a1-080-vaporeon", + "name": "Vaporeon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 80, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000800_00_SHOWERS_R.webp", + "image_file": "a1/080-vaporeon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/80/vaporeon/", + "hp": 130, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Eevee", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bubble Drain", + "cost": [ + "water", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": "Heal 30 damage from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/081-omanyte.json b/backend/data/cards/a1/081-omanyte.json new file mode 100644 index 0000000..aafaecd --- /dev/null +++ b/backend/data/cards/a1/081-omanyte.json @@ -0,0 +1,38 @@ +{ + "id": "a1-081-omanyte", + "name": "Omanyte", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 81, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000810_00_OMNITE_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/81/omanyte/", + "hp": 90, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Helix Fossil", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Gun", + "cost": [ + "water" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Suwama Chiaki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/082-omastar.json b/backend/data/cards/a1/082-omastar.json new file mode 100644 index 0000000..97eae4a --- /dev/null +++ b/backend/data/cards/a1/082-omastar.json @@ -0,0 +1,40 @@ +{ + "id": "a1-082-omastar", + "name": "Omastar", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 82, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000820_00_OMSTAR_R.webp", + "image_file": "a1/082-omastar.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/82/omastar/", + "hp": 140, + "pokemon_type": "water", + "stage": "stage_2", + "evolves_from": "Omanyte", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ancient Whirlpool", + "cost": [ + "water", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, the Defending Pokémon can’t attack.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kirisAki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/083-articuno.json b/backend/data/cards/a1/083-articuno.json new file mode 100644 index 0000000..e7035b7 --- /dev/null +++ b/backend/data/cards/a1/083-articuno.json @@ -0,0 +1,40 @@ +{ + "id": "a1-083-articuno", + "name": "Articuno", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 83, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000830_00_FREEZER_R.webp", + "image_file": "a1/083-articuno.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/83/articuno/", + "hp": 100, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ice Beam", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hitoshi Ariga" +} \ No newline at end of file diff --git a/backend/data/cards/a1/084-articuno-ex.json b/backend/data/cards/a1/084-articuno-ex.json new file mode 100644 index 0000000..a3d2f04 --- /dev/null +++ b/backend/data/cards/a1/084-articuno-ex.json @@ -0,0 +1,51 @@ +{ + "id": "a1-084-articuno-ex", + "name": "Articuno ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 84, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000840_00_FREEZERex_RR.webp", + "image_file": "a1/084-articuno-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/84/articuno-ex/", + "hp": 140, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Ice Wing", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Blizzard", + "cost": [ + "water", + "water", + "water" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "This attack also does 10 damage to each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/085-ducklett.json b/backend/data/cards/a1/085-ducklett.json new file mode 100644 index 0000000..30e1852 --- /dev/null +++ b/backend/data/cards/a1/085-ducklett.json @@ -0,0 +1,39 @@ +{ + "id": "a1-085-ducklett", + "name": "Ducklett", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 85, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000850_00_KOARUHIE_C.webp", + "image_file": "a1/085-ducklett.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/85/ducklett/", + "hp": 50, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flap", + "cost": [ + "colorless", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yumi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/086-swanna.json b/backend/data/cards/a1/086-swanna.json new file mode 100644 index 0000000..cdb22a7 --- /dev/null +++ b/backend/data/cards/a1/086-swanna.json @@ -0,0 +1,40 @@ +{ + "id": "a1-086-swanna", + "name": "Swanna", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 86, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000860_00_SWANNA_U.webp", + "image_file": "a1/086-swanna.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/86/swanna/", + "hp": 90, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Ducklett", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Wing Attack", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sui" +} \ No newline at end of file diff --git a/backend/data/cards/a1/087-froakie.json b/backend/data/cards/a1/087-froakie.json new file mode 100644 index 0000000..e7d7e74 --- /dev/null +++ b/backend/data/cards/a1/087-froakie.json @@ -0,0 +1,38 @@ +{ + "id": "a1-087-froakie", + "name": "Froakie", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 87, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000870_00_KEROMATSU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/87/froakie/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flop", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Aya Kusube" +} \ No newline at end of file diff --git a/backend/data/cards/a1/088-frogadier.json b/backend/data/cards/a1/088-frogadier.json new file mode 100644 index 0000000..c2f83a3 --- /dev/null +++ b/backend/data/cards/a1/088-frogadier.json @@ -0,0 +1,38 @@ +{ + "id": "a1-088-frogadier", + "name": "Frogadier", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 88, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000880_00_GEKOGASHIRA_U.webp", + "image_file": "a1/088-frogadier.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/88/frogadier/", + "hp": 80, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Froakie", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Drip", + "cost": [ + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Akira Komayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/089-greninja.json b/backend/data/cards/a1/089-greninja.json new file mode 100644 index 0000000..19dcc8b --- /dev/null +++ b/backend/data/cards/a1/089-greninja.json @@ -0,0 +1,45 @@ +{ + "id": "a1-089-greninja", + "name": "Greninja", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 89, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000890_00_GEKKOUGA_R.webp", + "image_file": "a1/089-greninja.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/89/greninja/", + "hp": 120, + "pokemon_type": "water", + "stage": "stage_2", + "evolves_from": "Frogadier", + "is_ex": false, + "abilities": [ + { + "name": "Water Shuriken", + "effect_text": "Once during your turn, you may do 20 damage to 1 of your opponent’s Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Mist Slash", + "cost": [ + "water", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "5ban Graphics" +} \ No newline at end of file diff --git a/backend/data/cards/a1/090-pyukumuku.json b/backend/data/cards/a1/090-pyukumuku.json new file mode 100644 index 0000000..78efb84 --- /dev/null +++ b/backend/data/cards/a1/090-pyukumuku.json @@ -0,0 +1,38 @@ +{ + "id": "a1-090-pyukumuku", + "name": "Pyukumuku", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 90, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000900_00_NAMAKOBUSHI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/90/pyukumuku/", + "hp": 70, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rain Splash", + "cost": [ + "water" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "OOYAMA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/091-bruxish.json b/backend/data/cards/a1/091-bruxish.json new file mode 100644 index 0000000..e1a4ac2 --- /dev/null +++ b/backend/data/cards/a1/091-bruxish.json @@ -0,0 +1,39 @@ +{ + "id": "a1-091-bruxish", + "name": "Bruxish", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 91, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000910_00_HAGIGISHIRI_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/91/bruxish/", + "hp": 90, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Second Strike", + "cost": [ + "water", + "colorless" + ], + "damage": 10, + "damage_modifier": "x", + "effect_text": "If your opponent’s Active Pokémon has damage on it, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mizue" +} \ No newline at end of file diff --git a/backend/data/cards/a1/092-snom.json b/backend/data/cards/a1/092-snom.json new file mode 100644 index 0000000..935114b --- /dev/null +++ b/backend/data/cards/a1/092-snom.json @@ -0,0 +1,38 @@ +{ + "id": "a1-092-snom", + "name": "Snom", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 92, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000920_00_YUKIHAMI_C.webp", + "image_file": "a1/092-snom.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/92/snom/", + "hp": 50, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ram", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "ryoma uratsuka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/093-frosmoth.json b/backend/data/cards/a1/093-frosmoth.json new file mode 100644 index 0000000..a470003 --- /dev/null +++ b/backend/data/cards/a1/093-frosmoth.json @@ -0,0 +1,39 @@ +{ + "id": "a1-093-frosmoth", + "name": "Frosmoth", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 93, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000930_00_MOTHNOW_U.webp", + "image_file": "a1/093-frosmoth.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/93/frosmoth/", + "hp": 90, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Snom", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Powder Snow", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "aoki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/094-pikachu.json b/backend/data/cards/a1/094-pikachu.json new file mode 100644 index 0000000..fc39adc --- /dev/null +++ b/backend/data/cards/a1/094-pikachu.json @@ -0,0 +1,38 @@ +{ + "id": "a1-094-pikachu", + "name": "Pikachu", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 94, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000940_00_PIKACHU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/94/pikachu/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gnaw", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mitsuhiro Arita" +} \ No newline at end of file diff --git a/backend/data/cards/a1/095-raichu.json b/backend/data/cards/a1/095-raichu.json new file mode 100644 index 0000000..891f742 --- /dev/null +++ b/backend/data/cards/a1/095-raichu.json @@ -0,0 +1,40 @@ +{ + "id": "a1-095-raichu", + "name": "Raichu", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 95, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000950_00_RAICHU_R.webp", + "image_file": "a1/095-raichu.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/95/raichu/", + "hp": 100, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Pikachu", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunderbolt", + "cost": [ + "lightning", + "lightning", + "lightning" + ], + "damage": 140, + "damage_modifier": null, + "effect_text": "Discard all Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "AKIRA EGAWA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/096-pikachu-ex.json b/backend/data/cards/a1/096-pikachu-ex.json new file mode 100644 index 0000000..21d2f01 --- /dev/null +++ b/backend/data/cards/a1/096-pikachu-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-096-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 96, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000960_00_PIKACHUex_RR.webp", + "image_file": "a1/096-pikachu-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/96/pikachu-ex/", + "hp": 120, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Circle Circuit", + "cost": [ + "lightning", + "lightning" + ], + "damage": 30, + "damage_modifier": "+", + "effect_text": "This attack does 30 damage for each of your BenchedPokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/097-magnemite.json b/backend/data/cards/a1/097-magnemite.json new file mode 100644 index 0000000..68cb532 --- /dev/null +++ b/backend/data/cards/a1/097-magnemite.json @@ -0,0 +1,38 @@ +{ + "id": "a1-097-magnemite", + "name": "Magnemite", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 97, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000970_00_COIL_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/97/magnemite/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Lightning Ball", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sowsow" +} \ No newline at end of file diff --git a/backend/data/cards/a1/098-magneton.json b/backend/data/cards/a1/098-magneton.json new file mode 100644 index 0000000..f0df7fe --- /dev/null +++ b/backend/data/cards/a1/098-magneton.json @@ -0,0 +1,47 @@ +{ + "id": "a1-098-magneton", + "name": "Magneton", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 98, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000980_00_RARECOIL_R.webp", + "image_file": "a1/098-magneton.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/98/magneton/", + "hp": 80, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Magnemite", + "is_ex": false, + "abilities": [ + { + "name": "Volt Charge", + "effect_text": "Once during your turn, you may take aEnergy from your Energy Zone and attach it to this Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Spinning Attack", + "cost": [ + "lightning", + "colorless", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kirisAki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/099-voltorb.json b/backend/data/cards/a1/099-voltorb.json new file mode 100644 index 0000000..58c9088 --- /dev/null +++ b/backend/data/cards/a1/099-voltorb.json @@ -0,0 +1,38 @@ +{ + "id": "a1-099-voltorb", + "name": "Voltorb", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 99, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_000990_00_BIRIRIDAMA_C.webp", + "image_file": "a1/099-voltorb.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/99/voltorb/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "SATOSHI NAKAI" +} \ No newline at end of file diff --git a/backend/data/cards/a1/100-electrode.json b/backend/data/cards/a1/100-electrode.json new file mode 100644 index 0000000..5e7e539 --- /dev/null +++ b/backend/data/cards/a1/100-electrode.json @@ -0,0 +1,39 @@ +{ + "id": "a1-100-electrode", + "name": "Electrode", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 100, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001000_00_MARUMINE_U.webp", + "image_file": "a1/100-electrode.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/100/electrode/", + "hp": 80, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Voltorb", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Electro Ball", + "cost": [ + "lightning", + "lightning" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Asako Ito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/101-electabuzz.json b/backend/data/cards/a1/101-electabuzz.json new file mode 100644 index 0000000..39ca612 --- /dev/null +++ b/backend/data/cards/a1/101-electabuzz.json @@ -0,0 +1,39 @@ +{ + "id": "a1-101-electabuzz", + "name": "Electabuzz", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 101, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001010_00_ELEBOO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/101/electabuzz/", + "hp": 70, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Punch", + "cost": [ + "lightning", + "lightning" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 40 more damage. If tails, this Pokémon also does 20 damage to itself.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ryuta Fuse" +} \ No newline at end of file diff --git a/backend/data/cards/a1/102-jolteon.json b/backend/data/cards/a1/102-jolteon.json new file mode 100644 index 0000000..dc1c6d8 --- /dev/null +++ b/backend/data/cards/a1/102-jolteon.json @@ -0,0 +1,39 @@ +{ + "id": "a1-102-jolteon", + "name": "Jolteon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 102, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001020_00_THUNDERS_R.webp", + "image_file": "a1/102-jolteon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/102/jolteon/", + "hp": 90, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Eevee", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Pin Missile", + "cost": [ + "lightning", + "colorless" + ], + "damage": 40, + "damage_modifier": "+", + "effect_text": "Flip 4 coins. This attack does 40 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1/103-zapdos.json b/backend/data/cards/a1/103-zapdos.json new file mode 100644 index 0000000..5249600 --- /dev/null +++ b/backend/data/cards/a1/103-zapdos.json @@ -0,0 +1,40 @@ +{ + "id": "a1-103-zapdos", + "name": "Zapdos", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 103, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001030_00_THUNDER_R.webp", + "image_file": "a1/103-zapdos.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/103/zapdos/", + "hp": 100, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Raging Thunder", + "cost": [ + "lightning", + "lightning", + "colorless" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": "This attack also does 30 damage to 1 of your Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hitoshi Ariga" +} \ No newline at end of file diff --git a/backend/data/cards/a1/104-zapdos-ex.json b/backend/data/cards/a1/104-zapdos-ex.json new file mode 100644 index 0000000..c8a1110 --- /dev/null +++ b/backend/data/cards/a1/104-zapdos-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1-104-zapdos-ex", + "name": "Zapdos ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 104, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001040_00_THUNDERex_RR.webp", + "image_file": "a1/104-zapdos-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/104/zapdos-ex/", + "hp": 130, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Peck", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Thundering Hurricane", + "cost": [ + "lightning", + "lightning", + "lightning" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip 4 coins. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/105-blitzle.json b/backend/data/cards/a1/105-blitzle.json new file mode 100644 index 0000000..a58e7a3 --- /dev/null +++ b/backend/data/cards/a1/105-blitzle.json @@ -0,0 +1,38 @@ +{ + "id": "a1-105-blitzle", + "name": "Blitzle", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 105, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001050_00_SHIMAMA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/105/blitzle/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Zap Kick", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shin Nagasawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/106-zebstrika.json b/backend/data/cards/a1/106-zebstrika.json new file mode 100644 index 0000000..fb29fbf --- /dev/null +++ b/backend/data/cards/a1/106-zebstrika.json @@ -0,0 +1,38 @@ +{ + "id": "a1-106-zebstrika", + "name": "Zebstrika", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 106, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001060_00_ZEBRAIKA_U.webp", + "image_file": "a1/106-zebstrika.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/106/zebstrika/", + "hp": 90, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Blitzle", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Spear", + "cost": [ + "lightning" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "This attack does 30 damage to 1 of your opponent’s Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Misa Tsutsui" +} \ No newline at end of file diff --git a/backend/data/cards/a1/107-tynamo.json b/backend/data/cards/a1/107-tynamo.json new file mode 100644 index 0000000..5adf6ef --- /dev/null +++ b/backend/data/cards/a1/107-tynamo.json @@ -0,0 +1,38 @@ +{ + "id": "a1-107-tynamo", + "name": "Tynamo", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 107, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001070_00_SHIBISHIRASU_C.webp", + "image_file": "a1/107-tynamo.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/107/tynamo/", + "hp": 30, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tiny Charge", + "cost": [ + "lightning" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Asako Ito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/108-eelektrik.json b/backend/data/cards/a1/108-eelektrik.json new file mode 100644 index 0000000..61b1ede --- /dev/null +++ b/backend/data/cards/a1/108-eelektrik.json @@ -0,0 +1,38 @@ +{ + "id": "a1-108-eelektrik", + "name": "Eelektrik", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 108, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001080_00_SHIBIBEEL_U.webp", + "image_file": "a1/108-eelektrik.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/108/eelektrik/", + "hp": 80, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Tynamo", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Head Bolt", + "cost": [ + "lightning" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Midori Harada" +} \ No newline at end of file diff --git a/backend/data/cards/a1/109-eelektross.json b/backend/data/cards/a1/109-eelektross.json new file mode 100644 index 0000000..daf377a --- /dev/null +++ b/backend/data/cards/a1/109-eelektross.json @@ -0,0 +1,40 @@ +{ + "id": "a1-109-eelektross", + "name": "Eelektross", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 109, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001090_00_SHIBIRUDON_R.webp", + "image_file": "a1/109-eelektross.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/109/eelektross/", + "hp": 140, + "pokemon_type": "lightning", + "stage": "stage_2", + "evolves_from": "Eelektrik", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Fang", + "cost": [ + "lightning", + "lightning", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "hatachu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/110-helioptile.json b/backend/data/cards/a1/110-helioptile.json new file mode 100644 index 0000000..506f5a8 --- /dev/null +++ b/backend/data/cards/a1/110-helioptile.json @@ -0,0 +1,38 @@ +{ + "id": "a1-110-helioptile", + "name": "Helioptile", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 110, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001100_00_ERIKITERU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/110/helioptile/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tail Whap", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "5ban Graphics" +} \ No newline at end of file diff --git a/backend/data/cards/a1/111-heliolisk.json b/backend/data/cards/a1/111-heliolisk.json new file mode 100644 index 0000000..fc2fabb --- /dev/null +++ b/backend/data/cards/a1/111-heliolisk.json @@ -0,0 +1,39 @@ +{ + "id": "a1-111-heliolisk", + "name": "Heliolisk", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 111, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001110_00_ELEZARD_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/111/heliolisk/", + "hp": 90, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Helioptile", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Quick Attack", + "cost": [ + "colorless", + "colorless" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 40 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "otumami" +} \ No newline at end of file diff --git a/backend/data/cards/a1/112-pincurchin.json b/backend/data/cards/a1/112-pincurchin.json new file mode 100644 index 0000000..ebc89da --- /dev/null +++ b/backend/data/cards/a1/112-pincurchin.json @@ -0,0 +1,39 @@ +{ + "id": "a1-112-pincurchin", + "name": "Pincurchin", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 112, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001120_00_BACHINUNI_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/112/pincurchin/", + "hp": 70, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Shock", + "cost": [ + "lightning", + "lightning" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Tika Matsuno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/113-clefairy.json b/backend/data/cards/a1/113-clefairy.json new file mode 100644 index 0000000..96a22f5 --- /dev/null +++ b/backend/data/cards/a1/113-clefairy.json @@ -0,0 +1,38 @@ +{ + "id": "a1-113-clefairy", + "name": "Clefairy", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 113, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001130_00_PIPPI_C.webp", + "image_file": "a1/113-clefairy.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/113/clefairy/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Slap", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "kirisAki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/114-clefable.json b/backend/data/cards/a1/114-clefable.json new file mode 100644 index 0000000..930023d --- /dev/null +++ b/backend/data/cards/a1/114-clefable.json @@ -0,0 +1,38 @@ +{ + "id": "a1-114-clefable", + "name": "Clefable", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 114, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001140_00_PIXY_U.webp", + "image_file": "a1/114-clefable.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/114/clefable/", + "hp": 100, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Clefairy", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Magical Shot", + "cost": [ + "psychic" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Sanosuke Sakuma" +} \ No newline at end of file diff --git a/backend/data/cards/a1/115-abra.json b/backend/data/cards/a1/115-abra.json new file mode 100644 index 0000000..ea8dd6d --- /dev/null +++ b/backend/data/cards/a1/115-abra.json @@ -0,0 +1,38 @@ +{ + "id": "a1-115-abra", + "name": "Abra", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 115, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001150_00_CASEY_C.webp", + "image_file": "a1/115-abra.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/115/abra/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Teleport", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Switch this Pokémon with 1 of your Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Aya Kusube" +} \ No newline at end of file diff --git a/backend/data/cards/a1/116-kadabra.json b/backend/data/cards/a1/116-kadabra.json new file mode 100644 index 0000000..ae8074b --- /dev/null +++ b/backend/data/cards/a1/116-kadabra.json @@ -0,0 +1,40 @@ +{ + "id": "a1-116-kadabra", + "name": "Kadabra", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 116, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001160_00_YUNGERER_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/116/kadabra/", + "hp": 80, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Abra", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Super Psy Bolt", + "cost": [ + "psychic", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ken Sugimori" +} \ No newline at end of file diff --git a/backend/data/cards/a1/117-alakazam.json b/backend/data/cards/a1/117-alakazam.json new file mode 100644 index 0000000..4b9e5ef --- /dev/null +++ b/backend/data/cards/a1/117-alakazam.json @@ -0,0 +1,40 @@ +{ + "id": "a1-117-alakazam", + "name": "Alakazam", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 117, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001170_00_FOODIN_R.webp", + "image_file": "a1/117-alakazam.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/117/alakazam/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Kadabra", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psychic", + "cost": [ + "psychic", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": "x", + "effect_text": "This attack does 30 more damage for each Energy attached to your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1/118-slowpoke.json b/backend/data/cards/a1/118-slowpoke.json new file mode 100644 index 0000000..ad012cb --- /dev/null +++ b/backend/data/cards/a1/118-slowpoke.json @@ -0,0 +1,39 @@ +{ + "id": "a1-118-slowpoke", + "name": "Slowpoke", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 118, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001180_00_YADON_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/118/slowpoke/", + "hp": 70, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tail Whap", + "cost": [ + "psychic", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/119-slowbro.json b/backend/data/cards/a1/119-slowbro.json new file mode 100644 index 0000000..cbd1d4f --- /dev/null +++ b/backend/data/cards/a1/119-slowbro.json @@ -0,0 +1,40 @@ +{ + "id": "a1-119-slowbro", + "name": "Slowbro", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 119, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001190_00_YADORAN_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/119/slowbro/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Slowpoke", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Super Psy Bolt", + "cost": [ + "psychic", + "psychic", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/120-gastly.json b/backend/data/cards/a1/120-gastly.json new file mode 100644 index 0000000..d126381 --- /dev/null +++ b/backend/data/cards/a1/120-gastly.json @@ -0,0 +1,38 @@ +{ + "id": "a1-120-gastly", + "name": "Gastly", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 120, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001200_00_GHOS_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/120/gastly/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Suffocating Gas", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Masako Yamashita" +} \ No newline at end of file diff --git a/backend/data/cards/a1/121-haunter.json b/backend/data/cards/a1/121-haunter.json new file mode 100644 index 0000000..a7c49bc --- /dev/null +++ b/backend/data/cards/a1/121-haunter.json @@ -0,0 +1,38 @@ +{ + "id": "a1-121-haunter", + "name": "Haunter", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 121, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001210_00_GHOST_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/121/haunter/", + "hp": 80, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Gastly", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Will-O-Wisp", + "cost": [ + "psychic" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Nisota Niso" +} \ No newline at end of file diff --git a/backend/data/cards/a1/122-gengar.json b/backend/data/cards/a1/122-gengar.json new file mode 100644 index 0000000..fb6cfc6 --- /dev/null +++ b/backend/data/cards/a1/122-gengar.json @@ -0,0 +1,38 @@ +{ + "id": "a1-122-gengar", + "name": "Gengar", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 122, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001220_00_GANGAR_R.webp", + "image_file": "a1/122-gengar.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/122/gengar/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Haunter", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bother", + "cost": [ + "psychic" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Your opponent can’t use any Supporter cards from their hand during their next turn.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1/123-gengar-ex.json b/backend/data/cards/a1/123-gengar-ex.json new file mode 100644 index 0000000..a9e31f8 --- /dev/null +++ b/backend/data/cards/a1/123-gengar-ex.json @@ -0,0 +1,46 @@ +{ + "id": "a1-123-gengar-ex", + "name": "Gengar ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 123, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001230_00_GANGARex_RR.webp", + "image_file": "a1/123-gengar-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/123/gengar-ex/", + "hp": 170, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Haunter", + "is_ex": true, + "abilities": [ + { + "name": "Shadowy Spellbind", + "effect_text": "As long as this Pokémon is in the Active Spot, your opponent can’t use any Supporter cards from their hand.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Spooky Shot", + "cost": [ + "psychic", + "psychic", + "psychic" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/124-drowzee.json b/backend/data/cards/a1/124-drowzee.json new file mode 100644 index 0000000..42b9f7b --- /dev/null +++ b/backend/data/cards/a1/124-drowzee.json @@ -0,0 +1,39 @@ +{ + "id": "a1-124-drowzee", + "name": "Drowzee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 124, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001240_00_SLEEPE_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/124/drowzee/", + "hp": 70, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mumble", + "cost": [ + "psychic", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Yukiko Baba" +} \ No newline at end of file diff --git a/backend/data/cards/a1/125-hypno.json b/backend/data/cards/a1/125-hypno.json new file mode 100644 index 0000000..15c4519 --- /dev/null +++ b/backend/data/cards/a1/125-hypno.json @@ -0,0 +1,46 @@ +{ + "id": "a1-125-hypno", + "name": "Hypno", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 125, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001250_00_SLEEPER_R.webp", + "image_file": "a1/125-hypno.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/125/hypno/", + "hp": 100, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Drowzee", + "is_ex": false, + "abilities": [ + { + "name": "Sleep Pendulum", + "effect_text": "Once during your turn, you may flip a coin. If heads, your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Psypunch", + "cost": [ + "psychic", + "psychic", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Shigenori Negishi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/126-mr-mime.json b/backend/data/cards/a1/126-mr-mime.json new file mode 100644 index 0000000..31c75b6 --- /dev/null +++ b/backend/data/cards/a1/126-mr-mime.json @@ -0,0 +1,39 @@ +{ + "id": "a1-126-mr-mime", + "name": "Mr. Mime", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 126, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001260_00_BARRIERD_U.webp", + "image_file": "a1/126-mr-mime.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/126/mr-mime/", + "hp": 80, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Barrier Attack", + "cost": [ + "psychic", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, this Pokémon takes −20 damage from attacks.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/127-jynx.json b/backend/data/cards/a1/127-jynx.json new file mode 100644 index 0000000..707dafb --- /dev/null +++ b/backend/data/cards/a1/127-jynx.json @@ -0,0 +1,39 @@ +{ + "id": "a1-127-jynx", + "name": "Jynx", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 127, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001270_00_ROUGELA_C.webp", + "image_file": "a1/127-jynx.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/127/jynx/", + "hp": 80, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psychic", + "cost": [ + "psychic", + "colorless" + ], + "damage": 30, + "damage_modifier": "x", + "effect_text": "This attack does 20 more damage for each Energy attached to your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Oswaldo KATO" +} \ No newline at end of file diff --git a/backend/data/cards/a1/128-mewtwo.json b/backend/data/cards/a1/128-mewtwo.json new file mode 100644 index 0000000..a44ab90 --- /dev/null +++ b/backend/data/cards/a1/128-mewtwo.json @@ -0,0 +1,41 @@ +{ + "id": "a1-128-mewtwo", + "name": "Mewtwo", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 128, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001280_00_MEWTWO_R.webp", + "image_file": "a1/128-mewtwo.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/128/mewtwo/", + "hp": 120, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Power Blast", + "cost": [ + "psychic", + "psychic", + "colorless", + "colorless" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kawayoo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/129-mewtwo-ex.json b/backend/data/cards/a1/129-mewtwo-ex.json new file mode 100644 index 0000000..34899a1 --- /dev/null +++ b/backend/data/cards/a1/129-mewtwo-ex.json @@ -0,0 +1,52 @@ +{ + "id": "a1-129-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 129, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001290_00_MEWTWOex_RR.webp", + "image_file": "a1/129-mewtwo-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/129/mewtwo-ex/", + "hp": 150, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psychic Sphere", + "cost": [ + "psychic", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Psydrive", + "cost": [ + "psychic", + "psychic", + "colorless", + "colorless" + ], + "damage": 150, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Mochizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/130-ralts.json b/backend/data/cards/a1/130-ralts.json new file mode 100644 index 0000000..9d837b0 --- /dev/null +++ b/backend/data/cards/a1/130-ralts.json @@ -0,0 +1,38 @@ +{ + "id": "a1-130-ralts", + "name": "Ralts", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 130, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001300_00_RALTS_C.webp", + "image_file": "a1/130-ralts.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/130/ralts/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ram", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yuka Morii" +} \ No newline at end of file diff --git a/backend/data/cards/a1/131-kirlia.json b/backend/data/cards/a1/131-kirlia.json new file mode 100644 index 0000000..53d187f --- /dev/null +++ b/backend/data/cards/a1/131-kirlia.json @@ -0,0 +1,39 @@ +{ + "id": "a1-131-kirlia", + "name": "Kirlia", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 131, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001310_00_KIRLIA_U.webp", + "image_file": "a1/131-kirlia.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/131/kirlia/", + "hp": 80, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Ralts", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Smack", + "cost": [ + "psychic", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sowsow" +} \ No newline at end of file diff --git a/backend/data/cards/a1/132-gardevoir.json b/backend/data/cards/a1/132-gardevoir.json new file mode 100644 index 0000000..e15c265 --- /dev/null +++ b/backend/data/cards/a1/132-gardevoir.json @@ -0,0 +1,46 @@ +{ + "id": "a1-132-gardevoir", + "name": "Gardevoir", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 132, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001320_00_SIRNIGHT_R.webp", + "image_file": "a1/132-gardevoir.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/132/gardevoir/", + "hp": 110, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Kirlia", + "is_ex": false, + "abilities": [ + { + "name": "Psy Shadow", + "effect_text": "Once during your turn, you may take aEnergy from your Energy Zone and attach it to thePokémon in the Active Spot.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Psyshot", + "cost": [ + "psychic", + "psychic", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Yuu Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/133-woobat.json b/backend/data/cards/a1/133-woobat.json new file mode 100644 index 0000000..c7d93a7 --- /dev/null +++ b/backend/data/cards/a1/133-woobat.json @@ -0,0 +1,38 @@ +{ + "id": "a1-133-woobat", + "name": "Woobat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 133, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001330_00_KOROMORI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/133/woobat/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gnaw", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "MAHOU" +} \ No newline at end of file diff --git a/backend/data/cards/a1/134-swoobat.json b/backend/data/cards/a1/134-swoobat.json new file mode 100644 index 0000000..7324585 --- /dev/null +++ b/backend/data/cards/a1/134-swoobat.json @@ -0,0 +1,39 @@ +{ + "id": "a1-134-swoobat", + "name": "Swoobat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 134, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001340_00_KOKOROMORI_C.webp", + "image_file": "a1/134-swoobat.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/134/swoobat/", + "hp": 90, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Woobat", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Heart Stamp", + "cost": [ + "psychic", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Masakazu Fukuda" +} \ No newline at end of file diff --git a/backend/data/cards/a1/135-golett.json b/backend/data/cards/a1/135-golett.json new file mode 100644 index 0000000..5b9dd2c --- /dev/null +++ b/backend/data/cards/a1/135-golett.json @@ -0,0 +1,40 @@ +{ + "id": "a1-135-golett", + "name": "Golett", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 135, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001350_00_GOBIT_C.webp", + "image_file": "a1/135-golett.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/135/golett/", + "hp": 90, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mega Punch", + "cost": [ + "psychic", + "colorless", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Kyoko Umemoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/136-golurk.json b/backend/data/cards/a1/136-golurk.json new file mode 100644 index 0000000..4322d06 --- /dev/null +++ b/backend/data/cards/a1/136-golurk.json @@ -0,0 +1,41 @@ +{ + "id": "a1-136-golurk", + "name": "Golurk", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 136, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001360_00_GOLOOG_U.webp", + "image_file": "a1/136-golurk.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/136/golurk/", + "hp": 140, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Golett", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Double Lariat", + "cost": [ + "psychic", + "psychic", + "colorless", + "colorless" + ], + "damage": 100, + "damage_modifier": "+", + "effect_text": "Flip 2 coins. This attack does 100 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "match" +} \ No newline at end of file diff --git a/backend/data/cards/a1/137-sandshrew.json b/backend/data/cards/a1/137-sandshrew.json new file mode 100644 index 0000000..c5b2c60 --- /dev/null +++ b/backend/data/cards/a1/137-sandshrew.json @@ -0,0 +1,38 @@ +{ + "id": "a1-137-sandshrew", + "name": "Sandshrew", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 137, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001370_00_SAND_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/137/sandshrew/", + "hp": 70, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Scratch", + "cost": [ + "fighting" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/138-sandslash.json b/backend/data/cards/a1/138-sandslash.json new file mode 100644 index 0000000..334aa41 --- /dev/null +++ b/backend/data/cards/a1/138-sandslash.json @@ -0,0 +1,39 @@ +{ + "id": "a1-138-sandslash", + "name": "Sandslash", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 138, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001380_00_SANDPAN_U.webp", + "image_file": "a1/138-sandslash.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/138/sandslash/", + "hp": 100, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Sandshrew", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "fighting", + "fighting" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/139-diglett.json b/backend/data/cards/a1/139-diglett.json new file mode 100644 index 0000000..a934cef --- /dev/null +++ b/backend/data/cards/a1/139-diglett.json @@ -0,0 +1,38 @@ +{ + "id": "a1-139-diglett", + "name": "Diglett", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 139, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001390_00_DIGDA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/139/diglett/", + "hp": 50, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mud-Slap", + "cost": [ + "fighting" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Masako Yamashita" +} \ No newline at end of file diff --git a/backend/data/cards/a1/140-dugtrio.json b/backend/data/cards/a1/140-dugtrio.json new file mode 100644 index 0000000..840f9e0 --- /dev/null +++ b/backend/data/cards/a1/140-dugtrio.json @@ -0,0 +1,38 @@ +{ + "id": "a1-140-dugtrio", + "name": "Dugtrio", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 140, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001400_00_DUGTRIO_U.webp", + "image_file": "a1/140-dugtrio.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/140/dugtrio/", + "hp": 70, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Diglett", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Dig", + "cost": [ + "fighting" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, during your opponent’s next turn, prevent all damage from—and effects of—attacks done to this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Akira Komayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/141-mankey.json b/backend/data/cards/a1/141-mankey.json new file mode 100644 index 0000000..9e84154 --- /dev/null +++ b/backend/data/cards/a1/141-mankey.json @@ -0,0 +1,38 @@ +{ + "id": "a1-141-mankey", + "name": "Mankey", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 141, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001410_00_MANKEY_C.webp", + "image_file": "a1/141-mankey.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/141/mankey/", + "hp": 60, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Low Kick", + "cost": [ + "fighting" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kanako Eo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/142-primeape.json b/backend/data/cards/a1/142-primeape.json new file mode 100644 index 0000000..b4c788c --- /dev/null +++ b/backend/data/cards/a1/142-primeape.json @@ -0,0 +1,39 @@ +{ + "id": "a1-142-primeape", + "name": "Primeape", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 142, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001420_00_OKORIZARU_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/142/primeape/", + "hp": 90, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Mankey", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fight Back", + "cost": [ + "fighting", + "fighting" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "If this Pokémon has damage on it, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/143-machop.json b/backend/data/cards/a1/143-machop.json new file mode 100644 index 0000000..3da57f8 --- /dev/null +++ b/backend/data/cards/a1/143-machop.json @@ -0,0 +1,38 @@ +{ + "id": "a1-143-machop", + "name": "Machop", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 143, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001430_00_WANRIKY_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/143/machop/", + "hp": 70, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Knuckle Punch", + "cost": [ + "fighting" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Kyoko Umemoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/144-machoke.json b/backend/data/cards/a1/144-machoke.json new file mode 100644 index 0000000..0526345 --- /dev/null +++ b/backend/data/cards/a1/144-machoke.json @@ -0,0 +1,39 @@ +{ + "id": "a1-144-machoke", + "name": "Machoke", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 144, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001440_00_GORIKY_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/144/machoke/", + "hp": 100, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Machop", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Strength", + "cost": [ + "fighting", + "fighting" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "match" +} \ No newline at end of file diff --git a/backend/data/cards/a1/145-machamp.json b/backend/data/cards/a1/145-machamp.json new file mode 100644 index 0000000..08605aa --- /dev/null +++ b/backend/data/cards/a1/145-machamp.json @@ -0,0 +1,40 @@ +{ + "id": "a1-145-machamp", + "name": "Machamp", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 145, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001450_00_KAIRIKY_R.webp", + "image_file": "a1/145-machamp.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/145/machamp/", + "hp": 150, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Machoke", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Seismic Toss", + "cost": [ + "fighting", + "fighting", + "fighting" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Hitoshi Ariga" +} \ No newline at end of file diff --git a/backend/data/cards/a1/146-machamp-ex.json b/backend/data/cards/a1/146-machamp-ex.json new file mode 100644 index 0000000..c651ebe --- /dev/null +++ b/backend/data/cards/a1/146-machamp-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-146-machamp-ex", + "name": "Machamp ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 146, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001460_00_KAIRIKYex_RR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/146/machamp-ex/", + "hp": 180, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Machoke", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Mega Punch", + "cost": [ + "fighting", + "fighting", + "fighting" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/147-geodude.json b/backend/data/cards/a1/147-geodude.json new file mode 100644 index 0000000..68bc959 --- /dev/null +++ b/backend/data/cards/a1/147-geodude.json @@ -0,0 +1,38 @@ +{ + "id": "a1-147-geodude", + "name": "Geodude", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 147, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001470_00_ISITSUBUTE_C.webp", + "image_file": "a1/147-geodude.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/147/geodude/", + "hp": 70, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "fighting" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1/148-graveler.json b/backend/data/cards/a1/148-graveler.json new file mode 100644 index 0000000..162a572 --- /dev/null +++ b/backend/data/cards/a1/148-graveler.json @@ -0,0 +1,40 @@ +{ + "id": "a1-148-graveler", + "name": "Graveler", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 148, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001480_00_GOLONE_U.webp", + "image_file": "a1/148-graveler.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/148/graveler/", + "hp": 100, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Geodude", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rollout", + "cost": [ + "fighting", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1/149-golem.json b/backend/data/cards/a1/149-golem.json new file mode 100644 index 0000000..d4f11c0 --- /dev/null +++ b/backend/data/cards/a1/149-golem.json @@ -0,0 +1,41 @@ +{ + "id": "a1-149-golem", + "name": "Golem", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 149, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001490_00_GOLONYA_R.webp", + "image_file": "a1/149-golem.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/149/golem/", + "hp": 160, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Graveler", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Double-Edge", + "cost": [ + "fighting", + "colorless", + "colorless", + "colorless" + ], + "damage": 150, + "damage_modifier": null, + "effect_text": "This Pokémon also does 50 damage to itself.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "Sumiyoshi Kizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/150-onix.json b/backend/data/cards/a1/150-onix.json new file mode 100644 index 0000000..65ad2e4 --- /dev/null +++ b/backend/data/cards/a1/150-onix.json @@ -0,0 +1,40 @@ +{ + "id": "a1-150-onix", + "name": "Onix", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 150, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001500_00_IWARK_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/150/onix/", + "hp": 110, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Land Crush", + "cost": [ + "fighting", + "fighting", + "fighting" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "otumami" +} \ No newline at end of file diff --git a/backend/data/cards/a1/151-cubone.json b/backend/data/cards/a1/151-cubone.json new file mode 100644 index 0000000..bfdf3ae --- /dev/null +++ b/backend/data/cards/a1/151-cubone.json @@ -0,0 +1,38 @@ +{ + "id": "a1-151-cubone", + "name": "Cubone", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 151, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001510_00_KARAKARA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/151/cubone/", + "hp": 60, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Growl", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, attacks used by the Defending Pokémon do −20 damage.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sowsow" +} \ No newline at end of file diff --git a/backend/data/cards/a1/152-marowak.json b/backend/data/cards/a1/152-marowak.json new file mode 100644 index 0000000..f2affd2 --- /dev/null +++ b/backend/data/cards/a1/152-marowak.json @@ -0,0 +1,38 @@ +{ + "id": "a1-152-marowak", + "name": "Marowak", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 152, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001520_00_GARAGARA_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/152/marowak/", + "hp": 100, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Cubone", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bone Beatdown", + "cost": [ + "fighting" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shin Nagasawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/153-marowak-ex.json b/backend/data/cards/a1/153-marowak-ex.json new file mode 100644 index 0000000..94d30f4 --- /dev/null +++ b/backend/data/cards/a1/153-marowak-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-153-marowak-ex", + "name": "Marowak ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 153, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001530_00_GARAGARAex_RR.webp", + "image_file": "a1/153-marowak-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/153/marowak-ex/", + "hp": 140, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Cubone", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Bonemerang", + "cost": [ + "fighting", + "fighting" + ], + "damage": 80, + "damage_modifier": "+", + "effect_text": "Flip 2 coins. This attack does 80 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA Mochizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/154-hitmonlee.json b/backend/data/cards/a1/154-hitmonlee.json new file mode 100644 index 0000000..fe922bd --- /dev/null +++ b/backend/data/cards/a1/154-hitmonlee.json @@ -0,0 +1,38 @@ +{ + "id": "a1-154-hitmonlee", + "name": "Hitmonlee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 154, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001540_00_SAWAMULAR_C.webp", + "image_file": "a1/154-hitmonlee.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/154/hitmonlee/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Stretch Kick", + "cost": [ + "fighting" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "This attack does 30 damage to 1 of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yukiko Baba" +} \ No newline at end of file diff --git a/backend/data/cards/a1/155-hitmonchan.json b/backend/data/cards/a1/155-hitmonchan.json new file mode 100644 index 0000000..ab53a46 --- /dev/null +++ b/backend/data/cards/a1/155-hitmonchan.json @@ -0,0 +1,38 @@ +{ + "id": "a1-155-hitmonchan", + "name": "Hitmonchan", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 155, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001550_00_EBIWALAR_C.webp", + "image_file": "a1/155-hitmonchan.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/155/hitmonchan/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Jab", + "cost": [ + "fighting" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ken Sugimori" +} \ No newline at end of file diff --git a/backend/data/cards/a1/156-rhyhorn.json b/backend/data/cards/a1/156-rhyhorn.json new file mode 100644 index 0000000..582bc98 --- /dev/null +++ b/backend/data/cards/a1/156-rhyhorn.json @@ -0,0 +1,40 @@ +{ + "id": "a1-156-rhyhorn", + "name": "Rhyhorn", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 156, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001560_00_SIHORN_C.webp", + "image_file": "a1/156-rhyhorn.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/156/rhyhorn/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "fighting", + "fighting", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Midori Harada" +} \ No newline at end of file diff --git a/backend/data/cards/a1/157-rhydon.json b/backend/data/cards/a1/157-rhydon.json new file mode 100644 index 0000000..6daba45 --- /dev/null +++ b/backend/data/cards/a1/157-rhydon.json @@ -0,0 +1,41 @@ +{ + "id": "a1-157-rhydon", + "name": "Rhydon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 157, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001570_00_SIDON_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/157/rhydon/", + "hp": 120, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Rhyhorn", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Horn Drill", + "cost": [ + "fighting", + "fighting", + "fighting", + "colorless" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "Masakazu Fukuda" +} \ No newline at end of file diff --git a/backend/data/cards/a1/158-kabuto.json b/backend/data/cards/a1/158-kabuto.json new file mode 100644 index 0000000..4a81f70 --- /dev/null +++ b/backend/data/cards/a1/158-kabuto.json @@ -0,0 +1,38 @@ +{ + "id": "a1-158-kabuto", + "name": "Kabuto", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 158, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001580_00_KABUTO_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/158/kabuto/", + "hp": 90, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Dome Fossil", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Shell Attack", + "cost": [ + "fighting" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sui" +} \ No newline at end of file diff --git a/backend/data/cards/a1/159-kabutops.json b/backend/data/cards/a1/159-kabutops.json new file mode 100644 index 0000000..cc6813d --- /dev/null +++ b/backend/data/cards/a1/159-kabutops.json @@ -0,0 +1,38 @@ +{ + "id": "a1-159-kabutops", + "name": "Kabutops", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 159, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001590_00_KABUTOPS_R.webp", + "image_file": "a1/159-kabutops.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/159/kabutops/", + "hp": 140, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Kabuto", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Leech Life", + "cost": [ + "fighting" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Heal from this Pokémon the same amount of damage you did to your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shin Nagasawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/160-mienfoo.json b/backend/data/cards/a1/160-mienfoo.json new file mode 100644 index 0000000..8cf9859 --- /dev/null +++ b/backend/data/cards/a1/160-mienfoo.json @@ -0,0 +1,38 @@ +{ + "id": "a1-160-mienfoo", + "name": "Mienfoo", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 160, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001600_00_KOJOFU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/160/mienfoo/", + "hp": 60, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Pound", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "match" +} \ No newline at end of file diff --git a/backend/data/cards/a1/161-mienshao.json b/backend/data/cards/a1/161-mienshao.json new file mode 100644 index 0000000..49543c8 --- /dev/null +++ b/backend/data/cards/a1/161-mienshao.json @@ -0,0 +1,38 @@ +{ + "id": "a1-161-mienshao", + "name": "Mienshao", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 161, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001610_00_KOJONDO_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/161/mienshao/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Mienfoo", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Spiral Kick", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Atsuko Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/162-clobbopus.json b/backend/data/cards/a1/162-clobbopus.json new file mode 100644 index 0000000..dcdef52 --- /dev/null +++ b/backend/data/cards/a1/162-clobbopus.json @@ -0,0 +1,39 @@ +{ + "id": "a1-162-clobbopus", + "name": "Clobbopus", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 162, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001620_00_TATAKKO_C.webp", + "image_file": "a1/162-clobbopus.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/162/clobbopus/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Knuckle Punch", + "cost": [ + "fighting", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Yuu Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/163-grapploct.json b/backend/data/cards/a1/163-grapploct.json new file mode 100644 index 0000000..a010369 --- /dev/null +++ b/backend/data/cards/a1/163-grapploct.json @@ -0,0 +1,40 @@ +{ + "id": "a1-163-grapploct", + "name": "Grapploct", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 163, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001630_00_OTOSUPUS_U.webp", + "image_file": "a1/163-grapploct.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/163/grapploct/", + "hp": 130, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Clobbopus", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Knock Back", + "cost": [ + "fighting", + "fighting", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": "Switch out your opponent’s Active Pokémon to the Bench.(Your opponent chooses the new Active Pokémon.)", + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "kurumitsu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/164-ekans.json b/backend/data/cards/a1/164-ekans.json new file mode 100644 index 0000000..e662a30 --- /dev/null +++ b/backend/data/cards/a1/164-ekans.json @@ -0,0 +1,38 @@ +{ + "id": "a1-164-ekans", + "name": "Ekans", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 164, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001640_00_ARBO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/164/ekans/", + "hp": 60, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bite", + "cost": [ + "darkness" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "MAHOU" +} \ No newline at end of file diff --git a/backend/data/cards/a1/165-arbok.json b/backend/data/cards/a1/165-arbok.json new file mode 100644 index 0000000..d071467 --- /dev/null +++ b/backend/data/cards/a1/165-arbok.json @@ -0,0 +1,39 @@ +{ + "id": "a1-165-arbok", + "name": "Arbok", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 165, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001650_00_ARBOK_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/165/arbok/", + "hp": 100, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Ekans", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Corner", + "cost": [ + "darkness", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, the Defending Pokémon can’t retreat.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoki Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/166-nidoran.json b/backend/data/cards/a1/166-nidoran.json new file mode 100644 index 0000000..179085f --- /dev/null +++ b/backend/data/cards/a1/166-nidoran.json @@ -0,0 +1,38 @@ +{ + "id": "a1-166-nidoran", + "name": "Nidoran♀", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 166, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001660_00_NIDORAN%E2%99%80_C.webp", + "image_file": "a1/166-nidoran.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/166/nidoran/", + "hp": 60, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Call for Family", + "cost": [ + "darkness" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Put 1 randomNidoran♂from your deck onto your Bench.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/167-nidorina.json b/backend/data/cards/a1/167-nidorina.json new file mode 100644 index 0000000..a80b200 --- /dev/null +++ b/backend/data/cards/a1/167-nidorina.json @@ -0,0 +1,38 @@ +{ + "id": "a1-167-nidorina", + "name": "Nidorina", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 167, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001670_00_NIDORINA_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/167/nidorina/", + "hp": 80, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Nidoran♀", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bite", + "cost": [ + "darkness" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/168-nidoqueen.json b/backend/data/cards/a1/168-nidoqueen.json new file mode 100644 index 0000000..626aba3 --- /dev/null +++ b/backend/data/cards/a1/168-nidoqueen.json @@ -0,0 +1,40 @@ +{ + "id": "a1-168-nidoqueen", + "name": "Nidoqueen", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 168, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001680_00_NIDOQUEEN_R.webp", + "image_file": "a1/168-nidoqueen.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/168/nidoqueen/", + "hp": 140, + "pokemon_type": "darkness", + "stage": "stage_2", + "evolves_from": "Nidorina", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Lovestrike", + "cost": [ + "darkness", + "darkness", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "This attack does 50 more damage for each of your BenchedNidoking.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "nagimiso" +} \ No newline at end of file diff --git a/backend/data/cards/a1/169-nidoran.json b/backend/data/cards/a1/169-nidoran.json new file mode 100644 index 0000000..876e2c3 --- /dev/null +++ b/backend/data/cards/a1/169-nidoran.json @@ -0,0 +1,38 @@ +{ + "id": "a1-169-nidoran", + "name": "Nidoran♂", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 169, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001690_00_NIDORAN%E2%99%82_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/169/nidoran/", + "hp": 60, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Peck", + "cost": [ + "darkness" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1/170-nidorino.json b/backend/data/cards/a1/170-nidorino.json new file mode 100644 index 0000000..283c4d0 --- /dev/null +++ b/backend/data/cards/a1/170-nidorino.json @@ -0,0 +1,39 @@ +{ + "id": "a1-170-nidorino", + "name": "Nidorino", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 170, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001700_00_NIDORINO_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/170/nidorino/", + "hp": 90, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Nidoran♂", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Horn Attack", + "cost": [ + "darkness", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1/171-nidoking.json b/backend/data/cards/a1/171-nidoking.json new file mode 100644 index 0000000..97c7300 --- /dev/null +++ b/backend/data/cards/a1/171-nidoking.json @@ -0,0 +1,40 @@ +{ + "id": "a1-171-nidoking", + "name": "Nidoking", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 171, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001710_00_NIDOKING_R.webp", + "image_file": "a1/171-nidoking.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/171/nidoking/", + "hp": 150, + "pokemon_type": "darkness", + "stage": "stage_2", + "evolves_from": "Nidorino", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Horn", + "cost": [ + "darkness", + "darkness", + "colorless" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "kawayoo" +} \ No newline at end of file diff --git a/backend/data/cards/a1/172-zubat.json b/backend/data/cards/a1/172-zubat.json new file mode 100644 index 0000000..6ea9e13 --- /dev/null +++ b/backend/data/cards/a1/172-zubat.json @@ -0,0 +1,38 @@ +{ + "id": "a1-172-zubat", + "name": "Zubat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 172, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001720_00_ZUBAT_C.webp", + "image_file": "a1/172-zubat.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/172/zubat/", + "hp": 50, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Glide", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "match" +} \ No newline at end of file diff --git a/backend/data/cards/a1/173-golbat.json b/backend/data/cards/a1/173-golbat.json new file mode 100644 index 0000000..d586ec9 --- /dev/null +++ b/backend/data/cards/a1/173-golbat.json @@ -0,0 +1,38 @@ +{ + "id": "a1-173-golbat", + "name": "Golbat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 173, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001730_00_GOLBAT_U.webp", + "image_file": "a1/173-golbat.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/173/golbat/", + "hp": 70, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Zubat", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Wing Attack", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Masakazu Fukuda" +} \ No newline at end of file diff --git a/backend/data/cards/a1/174-grimer.json b/backend/data/cards/a1/174-grimer.json new file mode 100644 index 0000000..6d8937b --- /dev/null +++ b/backend/data/cards/a1/174-grimer.json @@ -0,0 +1,38 @@ +{ + "id": "a1-174-grimer", + "name": "Grimer", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 174, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001740_00_BETBETER_C.webp", + "image_file": "a1/174-grimer.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/174/grimer/", + "hp": 70, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Gas", + "cost": [ + "darkness" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Pani Kobayashi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/175-muk.json b/backend/data/cards/a1/175-muk.json new file mode 100644 index 0000000..abf2c54 --- /dev/null +++ b/backend/data/cards/a1/175-muk.json @@ -0,0 +1,40 @@ +{ + "id": "a1-175-muk", + "name": "Muk", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 175, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001750_00_BETBETON_R.webp", + "image_file": "a1/175-muk.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/175/muk/", + "hp": 130, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Grimer", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Venoshock", + "cost": [ + "darkness", + "darkness", + "colorless" + ], + "damage": 70, + "damage_modifier": "x", + "effect_text": "If your opponent’s Active Pokémon is Poisoned, this attack does 50 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Hajime Kusajima" +} \ No newline at end of file diff --git a/backend/data/cards/a1/176-koffing.json b/backend/data/cards/a1/176-koffing.json new file mode 100644 index 0000000..0c08458 --- /dev/null +++ b/backend/data/cards/a1/176-koffing.json @@ -0,0 +1,38 @@ +{ + "id": "a1-176-koffing", + "name": "Koffing", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 176, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001760_00_DOGARS_C.webp", + "image_file": "a1/176-koffing.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/176/koffing/", + "hp": 70, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Suffocating Gas", + "cost": [ + "darkness" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Saya Tsuruta" +} \ No newline at end of file diff --git a/backend/data/cards/a1/177-weezing.json b/backend/data/cards/a1/177-weezing.json new file mode 100644 index 0000000..6006a20 --- /dev/null +++ b/backend/data/cards/a1/177-weezing.json @@ -0,0 +1,44 @@ +{ + "id": "a1-177-weezing", + "name": "Weezing", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 177, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001770_00_MATADOGAS_R.webp", + "image_file": "a1/177-weezing.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/177/weezing/", + "hp": 110, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Koffing", + "is_ex": false, + "abilities": [ + { + "name": "Gas Leak", + "effect_text": "Once during your turn, if this Pokémon is in the Active Spot, you may make your opponent’s Active Pokémon Poisoned.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "darkness" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "OOYAMA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/178-mawile.json b/backend/data/cards/a1/178-mawile.json new file mode 100644 index 0000000..9567d1d --- /dev/null +++ b/backend/data/cards/a1/178-mawile.json @@ -0,0 +1,38 @@ +{ + "id": "a1-178-mawile", + "name": "Mawile", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 178, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001780_00_KUCHEAT_C.webp", + "image_file": "a1/178-mawile.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/178/mawile/", + "hp": 70, + "pokemon_type": "metal", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Crunch", + "cost": [ + "metal" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, discard a random Energy from your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/179-pawniard.json b/backend/data/cards/a1/179-pawniard.json new file mode 100644 index 0000000..7a09e6b --- /dev/null +++ b/backend/data/cards/a1/179-pawniard.json @@ -0,0 +1,38 @@ +{ + "id": "a1-179-pawniard", + "name": "Pawniard", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 179, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001790_00_KOMATANA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/179/pawniard/", + "hp": 50, + "pokemon_type": "metal", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Pierce", + "cost": [ + "metal" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1/180-bisharp.json b/backend/data/cards/a1/180-bisharp.json new file mode 100644 index 0000000..7576c88 --- /dev/null +++ b/backend/data/cards/a1/180-bisharp.json @@ -0,0 +1,39 @@ +{ + "id": "a1-180-bisharp", + "name": "Bisharp", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 180, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001800_00_KIRIKIZAN_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/180/bisharp/", + "hp": 90, + "pokemon_type": "metal", + "stage": "stage_1", + "evolves_from": "Pawniard", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Metal Claw", + "cost": [ + "metal", + "metal" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Anesaki Dynamic" +} \ No newline at end of file diff --git a/backend/data/cards/a1/181-meltan.json b/backend/data/cards/a1/181-meltan.json new file mode 100644 index 0000000..67633bf --- /dev/null +++ b/backend/data/cards/a1/181-meltan.json @@ -0,0 +1,38 @@ +{ + "id": "a1-181-meltan", + "name": "Meltan", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 181, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001810_00_MELTAN_C.webp", + "image_file": "a1/181-meltan.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/181/meltan/", + "hp": 60, + "pokemon_type": "metal", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Amass", + "cost": [ + "metal" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Take aEnergy from your Energy Zone and attach it to this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shin Nagasawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/182-melmetal.json b/backend/data/cards/a1/182-melmetal.json new file mode 100644 index 0000000..1ee7ba9 --- /dev/null +++ b/backend/data/cards/a1/182-melmetal.json @@ -0,0 +1,47 @@ +{ + "id": "a1-182-melmetal", + "name": "Melmetal", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 182, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001820_00_MELMETAL_R.webp", + "image_file": "a1/182-melmetal.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/182/melmetal/", + "hp": 130, + "pokemon_type": "metal", + "stage": "stage_1", + "evolves_from": "Meltan", + "is_ex": false, + "abilities": [ + { + "name": "Hard Coat", + "effect_text": "This Pokémon takes −20 damage from attacks.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Heavy Impact", + "cost": [ + "metal", + "metal", + "metal", + "colorless" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1/183-dratini.json b/backend/data/cards/a1/183-dratini.json new file mode 100644 index 0000000..00229b5 --- /dev/null +++ b/backend/data/cards/a1/183-dratini.json @@ -0,0 +1,36 @@ +{ + "id": "a1-183-dratini", + "name": "Dratini", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 183, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001830_00_MINIRYU_C.webp", + "image_file": "a1/183-dratini.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/183/dratini/", + "hp": 70, + "pokemon_type": "dragon", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ram", + "cost": [ + "water", + "lightning" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": null, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ayaka Yoshida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/184-dragonair.json b/backend/data/cards/a1/184-dragonair.json new file mode 100644 index 0000000..db8430a --- /dev/null +++ b/backend/data/cards/a1/184-dragonair.json @@ -0,0 +1,37 @@ +{ + "id": "a1-184-dragonair", + "name": "Dragonair", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 184, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001840_00_HAKURYU_U.webp", + "image_file": "a1/184-dragonair.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/184/dragonair/", + "hp": 100, + "pokemon_type": "dragon", + "stage": "stage_1", + "evolves_from": "Dratini", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tail Smack", + "cost": [ + "water", + "lightning", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": null, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "kirisAki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/185-dragonite.json b/backend/data/cards/a1/185-dragonite.json new file mode 100644 index 0000000..aedac6f --- /dev/null +++ b/backend/data/cards/a1/185-dragonite.json @@ -0,0 +1,38 @@ +{ + "id": "a1-185-dragonite", + "name": "Dragonite", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 185, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001850_00_KAIRYU_R.webp", + "image_file": "a1/185-dragonite.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/185/dragonite/", + "hp": 160, + "pokemon_type": "dragon", + "stage": "stage_2", + "evolves_from": "Dragonair", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Draco Meteor", + "cost": [ + "water", + "lightning", + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "1 of your opponent’s Pokémon is chosen at random 4 times. For each time a Pokémon was chosen, do 50 damage to it.", + "effect_id": null + } + ], + "weakness": null, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Hiroyuki Yamamoto" +} \ No newline at end of file diff --git a/backend/data/cards/a1/186-pidgey.json b/backend/data/cards/a1/186-pidgey.json new file mode 100644 index 0000000..4fbf74f --- /dev/null +++ b/backend/data/cards/a1/186-pidgey.json @@ -0,0 +1,38 @@ +{ + "id": "a1-186-pidgey", + "name": "Pidgey", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 186, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001860_00_POPPO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/186/pidgey/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gust", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Scav" +} \ No newline at end of file diff --git a/backend/data/cards/a1/187-pidgeotto.json b/backend/data/cards/a1/187-pidgeotto.json new file mode 100644 index 0000000..32ce04f --- /dev/null +++ b/backend/data/cards/a1/187-pidgeotto.json @@ -0,0 +1,38 @@ +{ + "id": "a1-187-pidgeotto", + "name": "Pidgeotto", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 187, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001870_00_PIGEON_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/187/pidgeotto/", + "hp": 80, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Pidgey", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gust", + "cost": [ + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Scav" +} \ No newline at end of file diff --git a/backend/data/cards/a1/188-pidgeot.json b/backend/data/cards/a1/188-pidgeot.json new file mode 100644 index 0000000..0c8d956 --- /dev/null +++ b/backend/data/cards/a1/188-pidgeot.json @@ -0,0 +1,45 @@ +{ + "id": "a1-188-pidgeot", + "name": "Pidgeot", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 188, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001880_00_PIGEOT_R.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/188/pidgeot/", + "hp": 130, + "pokemon_type": "colorless", + "stage": "stage_2", + "evolves_from": "Pidgeotto", + "is_ex": false, + "abilities": [ + { + "name": "Drive Off", + "effect_text": "Once during your turn, you may switch out your opponent’s Active Pokémon to the Bench.(Your opponent chooses the new Active Pokémon.)", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Wing Attack", + "cost": [ + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Scav" +} \ No newline at end of file diff --git a/backend/data/cards/a1/189-rattata.json b/backend/data/cards/a1/189-rattata.json new file mode 100644 index 0000000..e5783f8 --- /dev/null +++ b/backend/data/cards/a1/189-rattata.json @@ -0,0 +1,38 @@ +{ + "id": "a1-189-rattata", + "name": "Rattata", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 189, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001890_00_KORATTA_C.webp", + "image_file": "a1/189-rattata.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/189/rattata/", + "hp": 40, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gnaw", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Atsushi Furusawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/190-raticate.json b/backend/data/cards/a1/190-raticate.json new file mode 100644 index 0000000..d0a3ef9 --- /dev/null +++ b/backend/data/cards/a1/190-raticate.json @@ -0,0 +1,38 @@ +{ + "id": "a1-190-raticate", + "name": "Raticate", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 190, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001900_00_RATTA_C.webp", + "image_file": "a1/190-raticate.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/190/raticate/", + "hp": 80, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Rattata", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bite", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shigenori Negishi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/191-spearow.json b/backend/data/cards/a1/191-spearow.json new file mode 100644 index 0000000..8467340 --- /dev/null +++ b/backend/data/cards/a1/191-spearow.json @@ -0,0 +1,38 @@ +{ + "id": "a1-191-spearow", + "name": "Spearow", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 191, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001910_00_ONISUZUME_C.webp", + "image_file": "a1/191-spearow.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/191/spearow/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Peck", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shiburingaru" +} \ No newline at end of file diff --git a/backend/data/cards/a1/192-fearow.json b/backend/data/cards/a1/192-fearow.json new file mode 100644 index 0000000..83ba9d6 --- /dev/null +++ b/backend/data/cards/a1/192-fearow.json @@ -0,0 +1,39 @@ +{ + "id": "a1-192-fearow", + "name": "Fearow", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 192, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001920_00_ONIDRILL_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/192/fearow/", + "hp": 100, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Spearow", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Drill Run", + "cost": [ + "colorless", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, discard a random Energy from your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Satoshi Shirai" +} \ No newline at end of file diff --git a/backend/data/cards/a1/193-jigglypuff.json b/backend/data/cards/a1/193-jigglypuff.json new file mode 100644 index 0000000..801b3ee --- /dev/null +++ b/backend/data/cards/a1/193-jigglypuff.json @@ -0,0 +1,39 @@ +{ + "id": "a1-193-jigglypuff", + "name": "Jigglypuff", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 193, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001930_00_PURIN_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/193/jigglypuff/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Pound", + "cost": [ + "colorless", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mizue" +} \ No newline at end of file diff --git a/backend/data/cards/a1/194-wigglytuff.json b/backend/data/cards/a1/194-wigglytuff.json new file mode 100644 index 0000000..089615b --- /dev/null +++ b/backend/data/cards/a1/194-wigglytuff.json @@ -0,0 +1,39 @@ +{ + "id": "a1-194-wigglytuff", + "name": "Wigglytuff", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 194, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001940_00_PUKURIN_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/194/wigglytuff/", + "hp": 100, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Jigglypuff", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hyper Voice", + "cost": [ + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Atsuko Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/195-wigglytuff-ex.json b/backend/data/cards/a1/195-wigglytuff-ex.json new file mode 100644 index 0000000..acf094b --- /dev/null +++ b/backend/data/cards/a1/195-wigglytuff-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-195-wigglytuff-ex", + "name": "Wigglytuff ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 195, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001950_00_PUKURINex_RR.webp", + "image_file": "a1/195-wigglytuff-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/195/wigglytuff-ex/", + "hp": 140, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Jigglypuff", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Sleepy Song", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Igarashi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/196-meowth.json b/backend/data/cards/a1/196-meowth.json new file mode 100644 index 0000000..db13764 --- /dev/null +++ b/backend/data/cards/a1/196-meowth.json @@ -0,0 +1,38 @@ +{ + "id": "a1-196-meowth", + "name": "Meowth", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 196, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001960_00_NYARTH_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/196/meowth/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Pay Day", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Draw a card.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mitsuhiro Arita" +} \ No newline at end of file diff --git a/backend/data/cards/a1/197-persian.json b/backend/data/cards/a1/197-persian.json new file mode 100644 index 0000000..ba6b34a --- /dev/null +++ b/backend/data/cards/a1/197-persian.json @@ -0,0 +1,39 @@ +{ + "id": "a1-197-persian", + "name": "Persian", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 197, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001970_00_PERSIAN_U.webp", + "image_file": "a1/197-persian.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/197/persian/", + "hp": 90, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Meowth", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Shadow Claw", + "cost": [ + "colorless", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, discard a random card from your opponent’s hand.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "nagimiso" +} \ No newline at end of file diff --git a/backend/data/cards/a1/198-farfetchd.json b/backend/data/cards/a1/198-farfetchd.json new file mode 100644 index 0000000..cc43e68 --- /dev/null +++ b/backend/data/cards/a1/198-farfetchd.json @@ -0,0 +1,38 @@ +{ + "id": "a1-198-farfetchd", + "name": "Farfetch’d", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 198, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001980_00_KAMONEGI_C.webp", + "image_file": "a1/198-farfetchd.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/198/farfetchd/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Leek Slap", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/199-doduo.json b/backend/data/cards/a1/199-doduo.json new file mode 100644 index 0000000..d16ef8e --- /dev/null +++ b/backend/data/cards/a1/199-doduo.json @@ -0,0 +1,38 @@ +{ + "id": "a1-199-doduo", + "name": "Doduo", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 199, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_001990_00_DODO_C.webp", + "image_file": "a1/199-doduo.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/199/doduo/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Peck", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yuya Oka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/200-dodrio.json b/backend/data/cards/a1/200-dodrio.json new file mode 100644 index 0000000..7b80387 --- /dev/null +++ b/backend/data/cards/a1/200-dodrio.json @@ -0,0 +1,38 @@ +{ + "id": "a1-200-dodrio", + "name": "Dodrio", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 200, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002000_00_DODORIO_U.webp", + "image_file": "a1/200-dodrio.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/200/dodrio/", + "hp": 80, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Doduo", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Drill Peck", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/201-lickitung.json b/backend/data/cards/a1/201-lickitung.json new file mode 100644 index 0000000..4d10f82 --- /dev/null +++ b/backend/data/cards/a1/201-lickitung.json @@ -0,0 +1,40 @@ +{ + "id": "a1-201-lickitung", + "name": "Lickitung", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 201, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002010_00_BERORINGA_U.webp", + "image_file": "a1/201-lickitung.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/201/lickitung/", + "hp": 90, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Continuous Lick", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": "+", + "effect_text": "Flip a coin until you get tails. This attack does 60 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/202-chansey.json b/backend/data/cards/a1/202-chansey.json new file mode 100644 index 0000000..b0a264e --- /dev/null +++ b/backend/data/cards/a1/202-chansey.json @@ -0,0 +1,40 @@ +{ + "id": "a1-202-chansey", + "name": "Chansey", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 202, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002020_00_LUCKY_U.webp", + "image_file": "a1/202-chansey.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/202/chansey/", + "hp": 120, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gentle Slap", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "MAHOU" +} \ No newline at end of file diff --git a/backend/data/cards/a1/203-kangaskhan.json b/backend/data/cards/a1/203-kangaskhan.json new file mode 100644 index 0000000..55bfa68 --- /dev/null +++ b/backend/data/cards/a1/203-kangaskhan.json @@ -0,0 +1,38 @@ +{ + "id": "a1-203-kangaskhan", + "name": "Kangaskhan", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 203, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002030_00_GARURA_R.webp", + "image_file": "a1/203-kangaskhan.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/203/kangaskhan/", + "hp": 100, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Dizzy Punch", + "cost": [ + "colorless" + ], + "damage": 30, + "damage_modifier": "+", + "effect_text": "Flip 2 coins. This attack does 30 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Ken Sugimori" +} \ No newline at end of file diff --git a/backend/data/cards/a1/204-tauros.json b/backend/data/cards/a1/204-tauros.json new file mode 100644 index 0000000..38d41f7 --- /dev/null +++ b/backend/data/cards/a1/204-tauros.json @@ -0,0 +1,39 @@ +{ + "id": "a1-204-tauros", + "name": "Tauros", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 204, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002040_00_KENTAUROS_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/204/tauros/", + "hp": 100, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Horn Attack", + "cost": [ + "colorless", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kodama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/205-ditto.json b/backend/data/cards/a1/205-ditto.json new file mode 100644 index 0000000..c19fad4 --- /dev/null +++ b/backend/data/cards/a1/205-ditto.json @@ -0,0 +1,38 @@ +{ + "id": "a1-205-ditto", + "name": "Ditto", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 205, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002050_00_METAMON_R.webp", + "image_file": "a1/205-ditto.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/205/ditto/", + "hp": 70, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Copy Anything", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Choose 1 of your opponent’s Pokémon’s attacks and use it as this attack. If this Pokémon doesn’t have the necessary Energy to use that attack, this attack does nothing.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/206-eevee.json b/backend/data/cards/a1/206-eevee.json new file mode 100644 index 0000000..6709c5c --- /dev/null +++ b/backend/data/cards/a1/206-eevee.json @@ -0,0 +1,38 @@ +{ + "id": "a1-206-eevee", + "name": "Eevee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 206, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002060_00_EIEVUI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/206/eevee/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Atsuko Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/207-eevee.json b/backend/data/cards/a1/207-eevee.json new file mode 100644 index 0000000..09662c3 --- /dev/null +++ b/backend/data/cards/a1/207-eevee.json @@ -0,0 +1,38 @@ +{ + "id": "a1-207-eevee", + "name": "Eevee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 207, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002060_01_EIEVUI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/207/eevee/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hasuno" +} \ No newline at end of file diff --git a/backend/data/cards/a1/208-eevee.json b/backend/data/cards/a1/208-eevee.json new file mode 100644 index 0000000..a53fcdf --- /dev/null +++ b/backend/data/cards/a1/208-eevee.json @@ -0,0 +1,38 @@ +{ + "id": "a1-208-eevee", + "name": "Eevee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 208, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002060_02_EIEVUI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/208/eevee/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Sekio" +} \ No newline at end of file diff --git a/backend/data/cards/a1/209-porygon.json b/backend/data/cards/a1/209-porygon.json new file mode 100644 index 0000000..5a1ac9d --- /dev/null +++ b/backend/data/cards/a1/209-porygon.json @@ -0,0 +1,44 @@ +{ + "id": "a1-209-porygon", + "name": "Porygon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 209, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002070_00_PORYGON_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/209/porygon/", + "hp": 50, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [ + { + "name": "Data Scan", + "effect_text": "Once during your turn, you may look at the top card of your deck.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Sharpen", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ayaka Yoshida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/210-aerodactyl.json b/backend/data/cards/a1/210-aerodactyl.json new file mode 100644 index 0000000..c309cfd --- /dev/null +++ b/backend/data/cards/a1/210-aerodactyl.json @@ -0,0 +1,39 @@ +{ + "id": "a1-210-aerodactyl", + "name": "Aerodactyl", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 210, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002080_00_PTERA_R.webp", + "image_file": "a1/210-aerodactyl.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/210/aerodactyl/", + "hp": 100, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Old Amber", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Primal Wingbeat", + "cost": [ + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, your opponent shuffles their Active Pokémon into their deck.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1/211-snorlax.json b/backend/data/cards/a1/211-snorlax.json new file mode 100644 index 0000000..5590918 --- /dev/null +++ b/backend/data/cards/a1/211-snorlax.json @@ -0,0 +1,41 @@ +{ + "id": "a1-211-snorlax", + "name": "Snorlax", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 211, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002090_00_KABIGON_R.webp", + "image_file": "a1/211-snorlax.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/211/snorlax/", + "hp": 150, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rollout", + "cost": [ + "colorless", + "colorless", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "Naoki Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/212-minccino.json b/backend/data/cards/a1/212-minccino.json new file mode 100644 index 0000000..40b1197 --- /dev/null +++ b/backend/data/cards/a1/212-minccino.json @@ -0,0 +1,38 @@ +{ + "id": "a1-212-minccino", + "name": "Minccino", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 212, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002100_00_CHILLARMY_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/212/minccino/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tail Smack", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sui" +} \ No newline at end of file diff --git a/backend/data/cards/a1/213-cinccino.json b/backend/data/cards/a1/213-cinccino.json new file mode 100644 index 0000000..3a14f0b --- /dev/null +++ b/backend/data/cards/a1/213-cinccino.json @@ -0,0 +1,40 @@ +{ + "id": "a1-213-cinccino", + "name": "Cinccino", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 213, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002110_00_CHILLACCINO_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/213/cinccino/", + "hp": 90, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Minccino", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Do the Wave", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 30, + "damage_modifier": "+", + "effect_text": "This attack does 30 damage for each of your Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "0313" +} \ No newline at end of file diff --git a/backend/data/cards/a1/214-wooloo.json b/backend/data/cards/a1/214-wooloo.json new file mode 100644 index 0000000..338195a --- /dev/null +++ b/backend/data/cards/a1/214-wooloo.json @@ -0,0 +1,39 @@ +{ + "id": "a1-214-wooloo", + "name": "Wooloo", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 214, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002120_00_WOOLUU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/214/wooloo/", + "hp": 70, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "colorless", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yoriyuki Ikegami" +} \ No newline at end of file diff --git a/backend/data/cards/a1/215-dubwool.json b/backend/data/cards/a1/215-dubwool.json new file mode 100644 index 0000000..fdf76fd --- /dev/null +++ b/backend/data/cards/a1/215-dubwool.json @@ -0,0 +1,40 @@ +{ + "id": "a1-215-dubwool", + "name": "Dubwool", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 215, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002130_00_BAIWOOLUU_C.webp", + "image_file": "a1/215-dubwool.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/215/dubwool/", + "hp": 120, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Wooloo", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rolling Tackle", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "saino misaki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/216-helix-fossil.json b/backend/data/cards/a1/216-helix-fossil.json new file mode 100644 index 0000000..723da86 --- /dev/null +++ b/backend/data/cards/a1/216-helix-fossil.json @@ -0,0 +1,24 @@ +{ + "id": "a1-216-helix-fossil", + "name": "Helix Fossil", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 216, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000080_00_KAINOKASEKI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/216/helix-fossil/", + "hp": null, + "pokemon_type": null, + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [], + "weakness": null, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Toyste Beach" +} \ No newline at end of file diff --git a/backend/data/cards/a1/217-dome-fossil.json b/backend/data/cards/a1/217-dome-fossil.json new file mode 100644 index 0000000..e3a1c20 --- /dev/null +++ b/backend/data/cards/a1/217-dome-fossil.json @@ -0,0 +1,24 @@ +{ + "id": "a1-217-dome-fossil", + "name": "Dome Fossil", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 217, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000090_00_KOURANOKASEKI_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/217/dome-fossil/", + "hp": null, + "pokemon_type": null, + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [], + "weakness": null, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Toyste Beach" +} \ No newline at end of file diff --git a/backend/data/cards/a1/218-old-amber.json b/backend/data/cards/a1/218-old-amber.json new file mode 100644 index 0000000..ff04844 --- /dev/null +++ b/backend/data/cards/a1/218-old-amber.json @@ -0,0 +1,24 @@ +{ + "id": "a1-218-old-amber", + "name": "Old Amber", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 218, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000100_00_HIMITSUNOKOHAKU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/218/old-amber/", + "hp": null, + "pokemon_type": null, + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [], + "weakness": null, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Toyste Beach" +} \ No newline at end of file diff --git a/backend/data/cards/a1/219-erika.json b/backend/data/cards/a1/219-erika.json new file mode 100644 index 0000000..00f7209 --- /dev/null +++ b/backend/data/cards/a1/219-erika.json @@ -0,0 +1,15 @@ +{ + "id": "a1-219-erika", + "name": "Erika", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 219, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000110_00_ERIKA_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/219/erika/", + "trainer_type": "supporter", + "effect_text": "Heal 50 damage from 1 of yourPokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "kirisAki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/220-misty.json b/backend/data/cards/a1/220-misty.json new file mode 100644 index 0000000..e536c34 --- /dev/null +++ b/backend/data/cards/a1/220-misty.json @@ -0,0 +1,15 @@ +{ + "id": "a1-220-misty", + "name": "Misty", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 220, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000120_00_KASUMI_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/220/misty/", + "trainer_type": "supporter", + "effect_text": "Choose 1 of yourPokémon, and flip a coin until you get tails. For each heads, take aEnergy from your Energy Zone and attach it to that Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "Sanosuke Sakuma" +} \ No newline at end of file diff --git a/backend/data/cards/a1/221-blaine.json b/backend/data/cards/a1/221-blaine.json new file mode 100644 index 0000000..8b3c8d7 --- /dev/null +++ b/backend/data/cards/a1/221-blaine.json @@ -0,0 +1,15 @@ +{ + "id": "a1-221-blaine", + "name": "Blaine", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 221, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000130_00_KATSURA_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/221/blaine/", + "trainer_type": "supporter", + "effect_text": "During this turn, attacks used by yourNinetales,Rapidash, orMagmardo +30 damage to your opponent’s Active Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "GOSSAN" +} \ No newline at end of file diff --git a/backend/data/cards/a1/222-koga.json b/backend/data/cards/a1/222-koga.json new file mode 100644 index 0000000..af3c18b --- /dev/null +++ b/backend/data/cards/a1/222-koga.json @@ -0,0 +1,15 @@ +{ + "id": "a1-222-koga", + "name": "Koga", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 222, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000140_00_KYOU_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/222/koga/", + "trainer_type": "supporter", + "effect_text": "Put yourMukorWeezingin the Active Spot into your hand.You may play only 1 Supporter card during your turn.", + "illustrator": "Souichirou Gunjima" +} \ No newline at end of file diff --git a/backend/data/cards/a1/223-giovanni.json b/backend/data/cards/a1/223-giovanni.json new file mode 100644 index 0000000..f9234bf --- /dev/null +++ b/backend/data/cards/a1/223-giovanni.json @@ -0,0 +1,15 @@ +{ + "id": "a1-223-giovanni", + "name": "Giovanni", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 223, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000150_00_SAKAKI_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/223/giovanni/", + "trainer_type": "supporter", + "effect_text": "During this turn, attacks used by your Pokémon do +10 damage to your opponent’s Active Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "Hideki Ishikawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/224-brock.json b/backend/data/cards/a1/224-brock.json new file mode 100644 index 0000000..6229f2b --- /dev/null +++ b/backend/data/cards/a1/224-brock.json @@ -0,0 +1,15 @@ +{ + "id": "a1-224-brock", + "name": "Brock", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 224, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000160_00_TAKESHI_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/224/brock/", + "trainer_type": "supporter", + "effect_text": "Take aEnergy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.", + "illustrator": "Taira Akitsu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/225-sabrina.json b/backend/data/cards/a1/225-sabrina.json new file mode 100644 index 0000000..d52824f --- /dev/null +++ b/backend/data/cards/a1/225-sabrina.json @@ -0,0 +1,15 @@ +{ + "id": "a1-225-sabrina", + "name": "Sabrina", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 225, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000170_00_NATSUME_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/225/sabrina/", + "trainer_type": "supporter", + "effect_text": "Switch out your opponent’s Active Pokémon to the Bench.(Your opponent chooses the new Active Pokémon.)You may play only 1 Supporter card during your turn.", + "illustrator": "Yuu Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1/226-lt-surge.json b/backend/data/cards/a1/226-lt-surge.json new file mode 100644 index 0000000..fee8e8c --- /dev/null +++ b/backend/data/cards/a1/226-lt-surge.json @@ -0,0 +1,15 @@ +{ + "id": "a1-226-lt-surge", + "name": "Lt. Surge", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 226, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000180_00_MATISSE_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/226/lt-surge/", + "trainer_type": "supporter", + "effect_text": "Move allEnergy from your Benched Pokémon to yourRaichu,Electrode, orElectabuzzin the Active Spot.You may play only 1 Supporter card during your turn.", + "illustrator": "nagimiso" +} \ No newline at end of file diff --git a/backend/data/cards/a1/227-bulbasaur.json b/backend/data/cards/a1/227-bulbasaur.json new file mode 100644 index 0000000..7e79a58 --- /dev/null +++ b/backend/data/cards/a1/227-bulbasaur.json @@ -0,0 +1,39 @@ +{ + "id": "a1-227-bulbasaur", + "name": "Bulbasaur", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 227, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000010_00_FUSHIGIDANE_AR.webp", + "image_file": "a1/227-bulbasaur.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/227/bulbasaur/", + "hp": 70, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Vine Whip", + "cost": [ + "grass", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ryota Murayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/228-gloom.json b/backend/data/cards/a1/228-gloom.json new file mode 100644 index 0000000..6d39539 --- /dev/null +++ b/backend/data/cards/a1/228-gloom.json @@ -0,0 +1,39 @@ +{ + "id": "a1-228-gloom", + "name": "Gloom", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 228, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000120_00_KUSAIHANA_AR.webp", + "image_file": "a1/228-gloom.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/228/gloom/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Oddish", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Drool", + "cost": [ + "grass", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "OKACHEKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1/229-pinsir.json b/backend/data/cards/a1/229-pinsir.json new file mode 100644 index 0000000..70feb67 --- /dev/null +++ b/backend/data/cards/a1/229-pinsir.json @@ -0,0 +1,39 @@ +{ + "id": "a1-229-pinsir", + "name": "Pinsir", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 229, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000260_00_KAILIOS_AR.webp", + "image_file": "a1/229-pinsir.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/229/pinsir/", + "hp": 90, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Double Horn", + "cost": [ + "grass", + "grass" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip 2 coins. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Scav" +} \ No newline at end of file diff --git a/backend/data/cards/a1/230-charmander.json b/backend/data/cards/a1/230-charmander.json new file mode 100644 index 0000000..cc343cb --- /dev/null +++ b/backend/data/cards/a1/230-charmander.json @@ -0,0 +1,38 @@ +{ + "id": "a1-230-charmander", + "name": "Charmander", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 230, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000330_00_HITOKAGE_AR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/230/charmander/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ember", + "cost": [ + "fire" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": "Discard aEnergy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "GIDORA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/231-rapidash.json b/backend/data/cards/a1/231-rapidash.json new file mode 100644 index 0000000..5777230 --- /dev/null +++ b/backend/data/cards/a1/231-rapidash.json @@ -0,0 +1,38 @@ +{ + "id": "a1-231-rapidash", + "name": "Rapidash", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 231, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000430_00_GALLOP_AR.webp", + "image_file": "a1/231-rapidash.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/231/rapidash/", + "hp": 100, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Ponyta", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Mane", + "cost": [ + "fire" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Taira Akitsu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/232-squirtle.json b/backend/data/cards/a1/232-squirtle.json new file mode 100644 index 0000000..8b02325 --- /dev/null +++ b/backend/data/cards/a1/232-squirtle.json @@ -0,0 +1,38 @@ +{ + "id": "a1-232-squirtle", + "name": "Squirtle", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 232, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000530_00_ZENIGAME_AR.webp", + "image_file": "a1/232-squirtle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/232/squirtle/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Gun", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Taira Akitsu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/233-gyarados.json b/backend/data/cards/a1/233-gyarados.json new file mode 100644 index 0000000..e1daa41 --- /dev/null +++ b/backend/data/cards/a1/233-gyarados.json @@ -0,0 +1,41 @@ +{ + "id": "a1-233-gyarados", + "name": "Gyarados", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 233, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000780_00_GYARADOS_AR.webp", + "image_file": "a1/233-gyarados.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/233/gyarados/", + "hp": 150, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Magikarp", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hyper Beam", + "cost": [ + "water", + "water", + "water", + "water" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": "Discard a random Energy from your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "Nurikabe" +} \ No newline at end of file diff --git a/backend/data/cards/a1/234-lapras.json b/backend/data/cards/a1/234-lapras.json new file mode 100644 index 0000000..77c545e --- /dev/null +++ b/backend/data/cards/a1/234-lapras.json @@ -0,0 +1,38 @@ +{ + "id": "a1-234-lapras", + "name": "Lapras", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 234, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000790_00_LAPLACE_AR.webp", + "image_file": "a1/234-lapras.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/234/lapras/", + "hp": 100, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hydro Pump", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": "x", + "effect_text": "If this Pokémon has at least 3 extraEnergy attached, this attack does 70 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Haru Akasaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/235-electrode.json b/backend/data/cards/a1/235-electrode.json new file mode 100644 index 0000000..c3d09d5 --- /dev/null +++ b/backend/data/cards/a1/235-electrode.json @@ -0,0 +1,39 @@ +{ + "id": "a1-235-electrode", + "name": "Electrode", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 235, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001000_00_MARUMINE_AR.webp", + "image_file": "a1/235-electrode.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/235/electrode/", + "hp": 80, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Voltorb", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Electro Ball", + "cost": [ + "lightning", + "lightning" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "DOM" +} \ No newline at end of file diff --git a/backend/data/cards/a1/236-alakazam.json b/backend/data/cards/a1/236-alakazam.json new file mode 100644 index 0000000..bfc9af2 --- /dev/null +++ b/backend/data/cards/a1/236-alakazam.json @@ -0,0 +1,40 @@ +{ + "id": "a1-236-alakazam", + "name": "Alakazam", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 236, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001170_00_FOODIN_AR.webp", + "image_file": "a1/236-alakazam.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/236/alakazam/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Kadabra", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psychic", + "cost": [ + "psychic", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": "x", + "effect_text": "This attack does 30 more damage for each Energy attached to your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "AKIRA EGAWA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/237-slowpoke.json b/backend/data/cards/a1/237-slowpoke.json new file mode 100644 index 0000000..a99248e --- /dev/null +++ b/backend/data/cards/a1/237-slowpoke.json @@ -0,0 +1,39 @@ +{ + "id": "a1-237-slowpoke", + "name": "Slowpoke", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 237, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001180_00_YADON_AR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/237/slowpoke/", + "hp": 70, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tail Whap", + "cost": [ + "psychic", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Miki Tanaka" +} \ No newline at end of file diff --git a/backend/data/cards/a1/238-diglett.json b/backend/data/cards/a1/238-diglett.json new file mode 100644 index 0000000..b22ae71 --- /dev/null +++ b/backend/data/cards/a1/238-diglett.json @@ -0,0 +1,38 @@ +{ + "id": "a1-238-diglett", + "name": "Diglett", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 238, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001390_00_DIGDA_AR.webp", + "image_file": "a1/238-diglett.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/238/diglett/", + "hp": 50, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mud-Slap", + "cost": [ + "fighting" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shinya Komatsu" +} \ No newline at end of file diff --git a/backend/data/cards/a1/239-cubone.json b/backend/data/cards/a1/239-cubone.json new file mode 100644 index 0000000..e57ccb7 --- /dev/null +++ b/backend/data/cards/a1/239-cubone.json @@ -0,0 +1,38 @@ +{ + "id": "a1-239-cubone", + "name": "Cubone", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 239, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001510_00_KARAKARA_AR.webp", + "image_file": "a1/239-cubone.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/239/cubone/", + "hp": 60, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Growl", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, attacks used by the Defending Pokémon do −20 damage.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Teeziro" +} \ No newline at end of file diff --git a/backend/data/cards/a1/240-nidoqueen.json b/backend/data/cards/a1/240-nidoqueen.json new file mode 100644 index 0000000..25c103a --- /dev/null +++ b/backend/data/cards/a1/240-nidoqueen.json @@ -0,0 +1,40 @@ +{ + "id": "a1-240-nidoqueen", + "name": "Nidoqueen", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 240, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001680_00_NIDOQUEEN_AR.webp", + "image_file": "a1/240-nidoqueen.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/240/nidoqueen/", + "hp": 140, + "pokemon_type": "darkness", + "stage": "stage_2", + "evolves_from": "Nidorina", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Lovestrike", + "cost": [ + "darkness", + "darkness", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "This attack does 50 more damage for each of your BenchedNidoking.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "aoki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/241-nidoking.json b/backend/data/cards/a1/241-nidoking.json new file mode 100644 index 0000000..208b924 --- /dev/null +++ b/backend/data/cards/a1/241-nidoking.json @@ -0,0 +1,40 @@ +{ + "id": "a1-241-nidoking", + "name": "Nidoking", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 241, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001710_00_NIDOKING_AR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/241/nidoking/", + "hp": 150, + "pokemon_type": "darkness", + "stage": "stage_2", + "evolves_from": "Nidorino", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Horn", + "cost": [ + "darkness", + "darkness", + "colorless" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "nagimiso" +} \ No newline at end of file diff --git a/backend/data/cards/a1/242-golbat.json b/backend/data/cards/a1/242-golbat.json new file mode 100644 index 0000000..dc212b7 --- /dev/null +++ b/backend/data/cards/a1/242-golbat.json @@ -0,0 +1,38 @@ +{ + "id": "a1-242-golbat", + "name": "Golbat", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 242, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001730_00_GOLBAT_AR.webp", + "image_file": "a1/242-golbat.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/242/golbat/", + "hp": 70, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Zubat", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Wing Attack", + "cost": [ + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Tomokazu Komiya" +} \ No newline at end of file diff --git a/backend/data/cards/a1/243-weezing.json b/backend/data/cards/a1/243-weezing.json new file mode 100644 index 0000000..c4f6367 --- /dev/null +++ b/backend/data/cards/a1/243-weezing.json @@ -0,0 +1,44 @@ +{ + "id": "a1-243-weezing", + "name": "Weezing", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 243, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001770_00_MATADOGAS_AR.webp", + "image_file": "a1/243-weezing.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/243/weezing/", + "hp": 110, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Koffing", + "is_ex": false, + "abilities": [ + { + "name": "Gas Leak", + "effect_text": "Once during your turn, if this Pokémon is in the Active Spot, you may make your opponent’s Active Pokémon Poisoned.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "darkness" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "KEIICHIRO ITO" +} \ No newline at end of file diff --git a/backend/data/cards/a1/244-dragonite.json b/backend/data/cards/a1/244-dragonite.json new file mode 100644 index 0000000..905d8c9 --- /dev/null +++ b/backend/data/cards/a1/244-dragonite.json @@ -0,0 +1,38 @@ +{ + "id": "a1-244-dragonite", + "name": "Dragonite", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 244, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001850_00_KAIRYU_AR.webp", + "image_file": "a1/244-dragonite.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/244/dragonite/", + "hp": 160, + "pokemon_type": "dragon", + "stage": "stage_2", + "evolves_from": "Dragonair", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Draco Meteor", + "cost": [ + "water", + "lightning", + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "1 of your opponent’s Pokémon is chosen at random 4 times. For each time a Pokémon was chosen, do 50 damage to it.", + "effect_id": null + } + ], + "weakness": null, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Gemi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/245-pidgeot.json b/backend/data/cards/a1/245-pidgeot.json new file mode 100644 index 0000000..b2548f0 --- /dev/null +++ b/backend/data/cards/a1/245-pidgeot.json @@ -0,0 +1,45 @@ +{ + "id": "a1-245-pidgeot", + "name": "Pidgeot", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 245, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001880_00_PIGEOT_AR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/245/pidgeot/", + "hp": 130, + "pokemon_type": "colorless", + "stage": "stage_2", + "evolves_from": "Pidgeotto", + "is_ex": false, + "abilities": [ + { + "name": "Drive Off", + "effect_text": "Once during your turn, you may switch out your opponent’s Active Pokémon to the Bench.(Your opponent chooses the new Active Pokémon.)", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Wing Attack", + "cost": [ + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Anesaki Dynamic" +} \ No newline at end of file diff --git a/backend/data/cards/a1/246-meowth.json b/backend/data/cards/a1/246-meowth.json new file mode 100644 index 0000000..c548411 --- /dev/null +++ b/backend/data/cards/a1/246-meowth.json @@ -0,0 +1,38 @@ +{ + "id": "a1-246-meowth", + "name": "Meowth", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 246, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001960_00_NYARTH_AR.webp", + "image_file": "a1/246-meowth.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/246/meowth/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Pay Day", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Draw a card.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mina Nakai" +} \ No newline at end of file diff --git a/backend/data/cards/a1/247-ditto.json b/backend/data/cards/a1/247-ditto.json new file mode 100644 index 0000000..613c0be --- /dev/null +++ b/backend/data/cards/a1/247-ditto.json @@ -0,0 +1,38 @@ +{ + "id": "a1-247-ditto", + "name": "Ditto", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 247, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002050_00_METAMON_AR.webp", + "image_file": "a1/247-ditto.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/247/ditto/", + "hp": 70, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Copy Anything", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Choose 1 of your opponent’s Pokémon’s attacks and use it as this attack. If this Pokémon doesn’t have the necessary Energy to use that attack, this attack does nothing.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Jerky" +} \ No newline at end of file diff --git a/backend/data/cards/a1/248-eevee.json b/backend/data/cards/a1/248-eevee.json new file mode 100644 index 0000000..a8719b3 --- /dev/null +++ b/backend/data/cards/a1/248-eevee.json @@ -0,0 +1,38 @@ +{ + "id": "a1-248-eevee", + "name": "Eevee", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 248, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002060_00_EIEVUI_AR.webp", + "image_file": "a1/248-eevee.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/248/eevee/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Tackle", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sowsow" +} \ No newline at end of file diff --git a/backend/data/cards/a1/249-porygon.json b/backend/data/cards/a1/249-porygon.json new file mode 100644 index 0000000..2ec2849 --- /dev/null +++ b/backend/data/cards/a1/249-porygon.json @@ -0,0 +1,44 @@ +{ + "id": "a1-249-porygon", + "name": "Porygon", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 249, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002070_00_PORYGON_AR.webp", + "image_file": "a1/249-porygon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/249/porygon/", + "hp": 50, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [ + { + "name": "Data Scan", + "effect_text": "Once during your turn, you may look at the top card of your deck.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Sharpen", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Akira Komayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/250-snorlax.json b/backend/data/cards/a1/250-snorlax.json new file mode 100644 index 0000000..b9a004d --- /dev/null +++ b/backend/data/cards/a1/250-snorlax.json @@ -0,0 +1,41 @@ +{ + "id": "a1-250-snorlax", + "name": "Snorlax", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 250, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002090_00_KABIGON_AR.webp", + "image_file": "a1/250-snorlax.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/250/snorlax/", + "hp": 150, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rollout", + "cost": [ + "colorless", + "colorless", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 4, + "flavor_text": null, + "illustrator": "HYOGONOSUKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1/251-venusaur-ex.json b/backend/data/cards/a1/251-venusaur-ex.json new file mode 100644 index 0000000..78b4519 --- /dev/null +++ b/backend/data/cards/a1/251-venusaur-ex.json @@ -0,0 +1,53 @@ +{ + "id": "a1-251-venusaur-ex", + "name": "Venusaur ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 251, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000040_00_FUSHIGIBANAex_SR.webp", + "image_file": "a1/251-venusaur-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/251/venusaur-ex/", + "hp": 190, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Ivysaur", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Razor Leaf", + "cost": [ + "grass", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Giant Bloom", + "cost": [ + "grass", + "grass", + "colorless", + "colorless" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": "Heal 30 damage from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/252-exeggutor-ex.json b/backend/data/cards/a1/252-exeggutor-ex.json new file mode 100644 index 0000000..96c16bc --- /dev/null +++ b/backend/data/cards/a1/252-exeggutor-ex.json @@ -0,0 +1,38 @@ +{ + "id": "a1-252-exeggutor-ex", + "name": "Exeggutor ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 252, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000230_00_NASSYex_SR.webp", + "image_file": "a1/252-exeggutor-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/252/exeggutor-ex/", + "hp": 160, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Exeggcute", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Tropical Swing", + "cost": [ + "grass" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 40 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/253-charizard-ex.json b/backend/data/cards/a1/253-charizard-ex.json new file mode 100644 index 0000000..10a3c67 --- /dev/null +++ b/backend/data/cards/a1/253-charizard-ex.json @@ -0,0 +1,53 @@ +{ + "id": "a1-253-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 253, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000360_00_LIZARDONex_SR.webp", + "image_file": "a1/253-charizard-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/253/charizard-ex/", + "hp": 180, + "pokemon_type": "fire", + "stage": "stage_2", + "evolves_from": "Charmeleon", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Crimson Storm", + "cost": [ + "fire", + "fire", + "colorless", + "colorless" + ], + "damage": 200, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/254-arcanine-ex.json b/backend/data/cards/a1/254-arcanine-ex.json new file mode 100644 index 0000000..7627a0f --- /dev/null +++ b/backend/data/cards/a1/254-arcanine-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-254-arcanine-ex", + "name": "Arcanine ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 254, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000410_00_WINDIEex_SR.webp", + "image_file": "a1/254-arcanine-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/254/arcanine-ex/", + "hp": 150, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Growlithe", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Inferno Onrush", + "cost": [ + "fire", + "fire", + "colorless" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": "This Pokémon also does 20 damage to itself.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/255-moltres-ex.json b/backend/data/cards/a1/255-moltres-ex.json new file mode 100644 index 0000000..2965a0c --- /dev/null +++ b/backend/data/cards/a1/255-moltres-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1-255-moltres-ex", + "name": "Moltres ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 255, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000470_00_FIREex_SR.webp", + "image_file": "a1/255-moltres-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/255/moltres-ex/", + "hp": 140, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Inferno Dance", + "cost": [ + "fire" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPokémon in any way you like.", + "effect_id": null + }, + { + "name": "Heat Blast", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/256-blastoise-ex.json b/backend/data/cards/a1/256-blastoise-ex.json new file mode 100644 index 0000000..063fdea --- /dev/null +++ b/backend/data/cards/a1/256-blastoise-ex.json @@ -0,0 +1,51 @@ +{ + "id": "a1-256-blastoise-ex", + "name": "Blastoise ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 256, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000560_00_KAMEXex_SR.webp", + "image_file": "a1/256-blastoise-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/256/blastoise-ex/", + "hp": 180, + "pokemon_type": "water", + "stage": "stage_2", + "evolves_from": "Wartortle", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Surf", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Hydro Bazooka", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 100, + "damage_modifier": "x", + "effect_text": "If this Pokémon has at least 2 extraEnergy attached, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/257-starmie-ex.json b/backend/data/cards/a1/257-starmie-ex.json new file mode 100644 index 0000000..821c4ee --- /dev/null +++ b/backend/data/cards/a1/257-starmie-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-257-starmie-ex", + "name": "Starmie ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 257, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000760_00_STARMIEex_SR.webp", + "image_file": "a1/257-starmie-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/257/starmie-ex/", + "hp": 130, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Staryu", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Hydro Splash", + "cost": [ + "water", + "water" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "PLANETA Igarashi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/258-articuno-ex.json b/backend/data/cards/a1/258-articuno-ex.json new file mode 100644 index 0000000..a80c4d0 --- /dev/null +++ b/backend/data/cards/a1/258-articuno-ex.json @@ -0,0 +1,51 @@ +{ + "id": "a1-258-articuno-ex", + "name": "Articuno ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 258, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000840_00_FREEZERex_SR.webp", + "image_file": "a1/258-articuno-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/258/articuno-ex/", + "hp": 140, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Ice Wing", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Blizzard", + "cost": [ + "water", + "water", + "water" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "This attack also does 10 damage to each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/259-pikachu-ex.json b/backend/data/cards/a1/259-pikachu-ex.json new file mode 100644 index 0000000..1c89a68 --- /dev/null +++ b/backend/data/cards/a1/259-pikachu-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-259-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 259, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000960_00_PIKACHUex_SR.webp", + "image_file": "a1/259-pikachu-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/259/pikachu-ex/", + "hp": 120, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Circle Circuit", + "cost": [ + "lightning", + "lightning" + ], + "damage": 30, + "damage_modifier": "+", + "effect_text": "This attack does 30 damage for each of your BenchedPokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/260-zapdos-ex.json b/backend/data/cards/a1/260-zapdos-ex.json new file mode 100644 index 0000000..6ceea48 --- /dev/null +++ b/backend/data/cards/a1/260-zapdos-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1-260-zapdos-ex", + "name": "Zapdos ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 260, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001040_00_THUNDERex_SR.webp", + "image_file": "a1/260-zapdos-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/260/zapdos-ex/", + "hp": 130, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Peck", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Thundering Hurricane", + "cost": [ + "lightning", + "lightning", + "lightning" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip 4 coins. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1/261-gengar-ex.json b/backend/data/cards/a1/261-gengar-ex.json new file mode 100644 index 0000000..bc66365 --- /dev/null +++ b/backend/data/cards/a1/261-gengar-ex.json @@ -0,0 +1,46 @@ +{ + "id": "a1-261-gengar-ex", + "name": "Gengar ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 261, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001230_00_GANGARex_SR.webp", + "image_file": "a1/261-gengar-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/261/gengar-ex/", + "hp": 170, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Haunter", + "is_ex": true, + "abilities": [ + { + "name": "Shadowy Spellbind", + "effect_text": "As long as this Pokémon is in the Active Spot, your opponent can’t use any Supporter cards from their hand.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Spooky Shot", + "cost": [ + "psychic", + "psychic", + "psychic" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/262-mewtwo-ex.json b/backend/data/cards/a1/262-mewtwo-ex.json new file mode 100644 index 0000000..8dfd660 --- /dev/null +++ b/backend/data/cards/a1/262-mewtwo-ex.json @@ -0,0 +1,52 @@ +{ + "id": "a1-262-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 262, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001290_00_MEWTWOex_SR.webp", + "image_file": "a1/262-mewtwo-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/262/mewtwo-ex/", + "hp": 150, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psychic Sphere", + "cost": [ + "psychic", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Psydrive", + "cost": [ + "psychic", + "psychic", + "colorless", + "colorless" + ], + "damage": 150, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Mochizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/263-machamp-ex.json b/backend/data/cards/a1/263-machamp-ex.json new file mode 100644 index 0000000..940bafc --- /dev/null +++ b/backend/data/cards/a1/263-machamp-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-263-machamp-ex", + "name": "Machamp ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 263, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001460_00_KAIRIKYex_SR.webp", + "image_file": "a1/263-machamp-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/263/machamp-ex/", + "hp": 180, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Machoke", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Mega Punch", + "cost": [ + "fighting", + "fighting", + "fighting" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA Igarashi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/264-marowak-ex.json b/backend/data/cards/a1/264-marowak-ex.json new file mode 100644 index 0000000..72bade5 --- /dev/null +++ b/backend/data/cards/a1/264-marowak-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-264-marowak-ex", + "name": "Marowak ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 264, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001530_00_GARAGARAex_SR.webp", + "image_file": "a1/264-marowak-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/264/marowak-ex/", + "hp": 140, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Cubone", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Bonemerang", + "cost": [ + "fighting", + "fighting" + ], + "damage": 80, + "damage_modifier": "+", + "effect_text": "Flip 2 coins. This attack does 80 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA Mochizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/265-wigglytuff-ex.json b/backend/data/cards/a1/265-wigglytuff-ex.json new file mode 100644 index 0000000..e6fac7e --- /dev/null +++ b/backend/data/cards/a1/265-wigglytuff-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-265-wigglytuff-ex", + "name": "Wigglytuff ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 265, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001950_00_PUKURINex_SR.webp", + "image_file": "a1/265-wigglytuff-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/265/wigglytuff-ex/", + "hp": 140, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Jigglypuff", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Sleepy Song", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Igarashi" +} \ No newline at end of file diff --git a/backend/data/cards/a1/266-erika.json b/backend/data/cards/a1/266-erika.json new file mode 100644 index 0000000..30ba76e --- /dev/null +++ b/backend/data/cards/a1/266-erika.json @@ -0,0 +1,15 @@ +{ + "id": "a1-266-erika", + "name": "Erika", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 266, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000110_00_ERIKA_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/266/erika/", + "trainer_type": "supporter", + "effect_text": "Heal 50 damage from 1 of yourPokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "saino misaki" +} \ No newline at end of file diff --git a/backend/data/cards/a1/267-misty.json b/backend/data/cards/a1/267-misty.json new file mode 100644 index 0000000..af66951 --- /dev/null +++ b/backend/data/cards/a1/267-misty.json @@ -0,0 +1,15 @@ +{ + "id": "a1-267-misty", + "name": "Misty", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 267, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000120_00_KASUMI_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/267/misty/", + "trainer_type": "supporter", + "effect_text": "Choose 1 of yourPokémon, and flip a coin until you get tails. For each heads, take aEnergy from your Energy Zone and attach it to that Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "Sanosuke Sakuma" +} \ No newline at end of file diff --git a/backend/data/cards/a1/268-blaine.json b/backend/data/cards/a1/268-blaine.json new file mode 100644 index 0000000..f81fcb6 --- /dev/null +++ b/backend/data/cards/a1/268-blaine.json @@ -0,0 +1,15 @@ +{ + "id": "a1-268-blaine", + "name": "Blaine", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 268, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000130_00_KATSURA_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/268/blaine/", + "trainer_type": "supporter", + "effect_text": "During this turn, attacks used by yourNinetales,Rapidash, orMagmardo +30 damage to your opponent’s Active Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "GOSSAN" +} \ No newline at end of file diff --git a/backend/data/cards/a1/269-koga.json b/backend/data/cards/a1/269-koga.json new file mode 100644 index 0000000..bf0c40a --- /dev/null +++ b/backend/data/cards/a1/269-koga.json @@ -0,0 +1,15 @@ +{ + "id": "a1-269-koga", + "name": "Koga", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 269, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000140_00_KYOU_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/269/koga/", + "trainer_type": "supporter", + "effect_text": "Put yourMukorWeezingin the Active Spot into your hand.You may play only 1 Supporter card during your turn.", + "illustrator": "Souichirou Gunjima" +} \ No newline at end of file diff --git a/backend/data/cards/a1/270-giovanni.json b/backend/data/cards/a1/270-giovanni.json new file mode 100644 index 0000000..33872c8 --- /dev/null +++ b/backend/data/cards/a1/270-giovanni.json @@ -0,0 +1,15 @@ +{ + "id": "a1-270-giovanni", + "name": "Giovanni", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 270, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000150_00_SAKAKI_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/270/giovanni/", + "trainer_type": "supporter", + "effect_text": "During this turn, attacks used by your Pokémon do +10 damage to your opponent’s Active Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "Hideki Ishikawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1/271-brock.json b/backend/data/cards/a1/271-brock.json new file mode 100644 index 0000000..c6a2ac9 --- /dev/null +++ b/backend/data/cards/a1/271-brock.json @@ -0,0 +1,15 @@ +{ + "id": "a1-271-brock", + "name": "Brock", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 271, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000160_00_TAKESHI_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/271/brock/", + "trainer_type": "supporter", + "effect_text": "Take aEnergy from your Energy Zone and attach it toGolemorOnix.You may play only 1 Supporter card during your turn.", + "illustrator": "Ryuta Fuse" +} \ No newline at end of file diff --git a/backend/data/cards/a1/272-sabrina.json b/backend/data/cards/a1/272-sabrina.json new file mode 100644 index 0000000..c707153 --- /dev/null +++ b/backend/data/cards/a1/272-sabrina.json @@ -0,0 +1,15 @@ +{ + "id": "a1-272-sabrina", + "name": "Sabrina", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 272, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000170_00_NATSUME_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/272/sabrina/", + "trainer_type": "supporter", + "effect_text": "Switch out your opponent’s Active Pokémon to the Bench.(Your opponent chooses the new Active Pokémon.)You may play only 1 Supporter card during your turn.", + "illustrator": "GIDORA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/273-lt-surge.json b/backend/data/cards/a1/273-lt-surge.json new file mode 100644 index 0000000..9dfd73d --- /dev/null +++ b/backend/data/cards/a1/273-lt-surge.json @@ -0,0 +1,15 @@ +{ + "id": "a1-273-lt-surge", + "name": "Lt. Surge", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 273, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000180_00_MATISSE_SR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/273/lt-surge/", + "trainer_type": "supporter", + "effect_text": "Move allEnergy from your Benched Pokémon to yourRaichu,Electrode, orElectabuzzin the Active Spot.You may play only 1 Supporter card during your turn.", + "illustrator": "nagimiso" +} \ No newline at end of file diff --git a/backend/data/cards/a1/274-moltres-ex.json b/backend/data/cards/a1/274-moltres-ex.json new file mode 100644 index 0000000..74e35a8 --- /dev/null +++ b/backend/data/cards/a1/274-moltres-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1-274-moltres-ex", + "name": "Moltres ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 274, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000470_01_FIREex_SAR.webp", + "image_file": "a1/274-moltres-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/274/moltres-ex/", + "hp": 140, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Inferno Dance", + "cost": [ + "fire" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Flip 3 coins. Take an amount ofEnergy from your Energy Zone equal to the number of heads and attach it to your BenchedPokémon in any way you like.", + "effect_id": null + }, + { + "name": "Heat Blast", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "hncl" +} \ No newline at end of file diff --git a/backend/data/cards/a1/275-articuno-ex.json b/backend/data/cards/a1/275-articuno-ex.json new file mode 100644 index 0000000..b5340f0 --- /dev/null +++ b/backend/data/cards/a1/275-articuno-ex.json @@ -0,0 +1,51 @@ +{ + "id": "a1-275-articuno-ex", + "name": "Articuno ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 275, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000840_01_FREEZERex_SAR.webp", + "image_file": "a1/275-articuno-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/275/articuno-ex/", + "hp": 140, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Ice Wing", + "cost": [ + "water", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Blizzard", + "cost": [ + "water", + "water", + "water" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "This attack also does 10 damage to each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kodama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/276-zapdos-ex.json b/backend/data/cards/a1/276-zapdos-ex.json new file mode 100644 index 0000000..3f3d910 --- /dev/null +++ b/backend/data/cards/a1/276-zapdos-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1-276-zapdos-ex", + "name": "Zapdos ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 276, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001040_01_THUNDERex_SAR.webp", + "image_file": "a1/276-zapdos-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/276/zapdos-ex/", + "hp": 130, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Peck", + "cost": [ + "lightning" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Thundering Hurricane", + "cost": [ + "lightning", + "lightning", + "lightning" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip 4 coins. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "GOSSAN" +} \ No newline at end of file diff --git a/backend/data/cards/a1/277-gengar-ex.json b/backend/data/cards/a1/277-gengar-ex.json new file mode 100644 index 0000000..6707ace --- /dev/null +++ b/backend/data/cards/a1/277-gengar-ex.json @@ -0,0 +1,46 @@ +{ + "id": "a1-277-gengar-ex", + "name": "Gengar ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 277, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001230_01_GANGARex_SAR.webp", + "image_file": "a1/277-gengar-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/277/gengar-ex/", + "hp": 170, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Haunter", + "is_ex": true, + "abilities": [ + { + "name": "Shadowy Spellbind", + "effect_text": "As long as this Pokémon is in the Active Spot, your opponent can’t use any Supporter cards from their hand.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Spooky Shot", + "cost": [ + "psychic", + "psychic", + "psychic" + ], + "damage": 100, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "NC Empire" +} \ No newline at end of file diff --git a/backend/data/cards/a1/278-machamp-ex.json b/backend/data/cards/a1/278-machamp-ex.json new file mode 100644 index 0000000..10aa908 --- /dev/null +++ b/backend/data/cards/a1/278-machamp-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-278-machamp-ex", + "name": "Machamp ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 278, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001460_01_KAIRIKYex_SAR.webp", + "image_file": "a1/278-machamp-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/278/machamp-ex/", + "hp": 180, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Machoke", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Mega Punch", + "cost": [ + "fighting", + "fighting", + "fighting" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "AKIRA EGAWA" +} \ No newline at end of file diff --git a/backend/data/cards/a1/279-wigglytuff-ex.json b/backend/data/cards/a1/279-wigglytuff-ex.json new file mode 100644 index 0000000..ec2f2e0 --- /dev/null +++ b/backend/data/cards/a1/279-wigglytuff-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1-279-wigglytuff-ex", + "name": "Wigglytuff ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 279, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001950_01_PUKURINex_SAR.webp", + "image_file": "a1/279-wigglytuff-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/279/wigglytuff-ex/", + "hp": 140, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Jigglypuff", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Sleepy Song", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Shibuzoh." +} \ No newline at end of file diff --git a/backend/data/cards/a1/280-charizard-ex.json b/backend/data/cards/a1/280-charizard-ex.json new file mode 100644 index 0000000..4c7b628 --- /dev/null +++ b/backend/data/cards/a1/280-charizard-ex.json @@ -0,0 +1,53 @@ +{ + "id": "a1-280-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 280, + "rarity": "Immersive", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000360_01_LIZARDONex_IM.webp", + "image_file": "a1/280-charizard-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/280/charizard-ex/", + "hp": 180, + "pokemon_type": "fire", + "stage": "stage_2", + "evolves_from": "Charmeleon", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Crimson Storm", + "cost": [ + "fire", + "fire", + "colorless", + "colorless" + ], + "damage": 200, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kantaro" +} \ No newline at end of file diff --git a/backend/data/cards/a1/281-pikachu-ex.json b/backend/data/cards/a1/281-pikachu-ex.json new file mode 100644 index 0000000..32119d1 --- /dev/null +++ b/backend/data/cards/a1/281-pikachu-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-281-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 281, + "rarity": "Immersive", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000960_01_PIKACHUex_IM.webp", + "image_file": "a1/281-pikachu-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/281/pikachu-ex/", + "hp": 120, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Circle Circuit", + "cost": [ + "lightning", + "lightning" + ], + "damage": 30, + "damage_modifier": "+", + "effect_text": "This attack does 30 damage for each of your BenchedPokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Ryota Murayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1/282-mewtwo-ex.json b/backend/data/cards/a1/282-mewtwo-ex.json new file mode 100644 index 0000000..1a4eec6 --- /dev/null +++ b/backend/data/cards/a1/282-mewtwo-ex.json @@ -0,0 +1,52 @@ +{ + "id": "a1-282-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 282, + "rarity": "Immersive", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001290_01_MEWTWOex_IM.webp", + "image_file": "a1/282-mewtwo-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/282/mewtwo-ex/", + "hp": 150, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psychic Sphere", + "cost": [ + "psychic", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Psydrive", + "cost": [ + "psychic", + "psychic", + "colorless", + "colorless" + ], + "damage": 150, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Nurikabe" +} \ No newline at end of file diff --git a/backend/data/cards/a1/283-mew.json b/backend/data/cards/a1/283-mew.json new file mode 100644 index 0000000..0e577fe --- /dev/null +++ b/backend/data/cards/a1/283-mew.json @@ -0,0 +1,38 @@ +{ + "id": "a1-283-mew", + "name": "Mew", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 283, + "rarity": "Immersive", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002140_00_MEW_IM.webp", + "image_file": "a1/283-mew.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/283/mew/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psy Report", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": "Your opponent reveals their hand.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Amelicart" +} \ No newline at end of file diff --git a/backend/data/cards/a1/284-charizard-ex.json b/backend/data/cards/a1/284-charizard-ex.json new file mode 100644 index 0000000..4859081 --- /dev/null +++ b/backend/data/cards/a1/284-charizard-ex.json @@ -0,0 +1,53 @@ +{ + "id": "a1-284-charizard-ex", + "name": "Charizard ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 284, + "rarity": "Ultra Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000360_02_LIZARDONex_UR.webp", + "image_file": "a1/284-charizard-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/284/charizard-ex/", + "hp": 180, + "pokemon_type": "fire", + "stage": "stage_2", + "evolves_from": "Charmeleon", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "fire", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Crimson Storm", + "cost": [ + "fire", + "fire", + "colorless", + "colorless" + ], + "damage": 200, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/285-pikachu-ex.json b/backend/data/cards/a1/285-pikachu-ex.json new file mode 100644 index 0000000..d6e66e8 --- /dev/null +++ b/backend/data/cards/a1/285-pikachu-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1-285-pikachu-ex", + "name": "Pikachu ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 285, + "rarity": "Ultra Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_000960_02_PIKACHUex_UR.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1/285/pikachu-ex/", + "hp": 120, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Circle Circuit", + "cost": [ + "lightning", + "lightning" + ], + "damage": 30, + "damage_modifier": "+", + "effect_text": "This attack does 30 damage for each of your BenchedPokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1/286-mewtwo-ex.json b/backend/data/cards/a1/286-mewtwo-ex.json new file mode 100644 index 0000000..ce89cfc --- /dev/null +++ b/backend/data/cards/a1/286-mewtwo-ex.json @@ -0,0 +1,52 @@ +{ + "id": "a1-286-mewtwo-ex", + "name": "Mewtwo ex", + "set_code": "a1", + "set_name": "Genetic Apex", + "card_number": 286, + "rarity": "Ultra Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_001290_02_MEWTWOex_UR.webp", + "image_file": "a1/286-mewtwo-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1/286/mewtwo-ex/", + "hp": 150, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psychic Sphere", + "cost": [ + "psychic", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Psydrive", + "cost": [ + "psychic", + "psychic", + "colorless", + "colorless" + ], + "damage": 150, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "PLANETA Mochizuki" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/001-exeggcute.json b/backend/data/cards/a1a/001-exeggcute.json new file mode 100644 index 0000000..d5c3ae3 --- /dev/null +++ b/backend/data/cards/a1a/001-exeggcute.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-001-exeggcute", + "name": "Exeggcute", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 1, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002150_00_TAMATAMA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/1/exeggcute/", + "hp": 50, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Growth Spurt", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Take aEnergy from your Energy Zone and attach it to this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yuka Morii" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/002-exeggutor.json b/backend/data/cards/a1a/002-exeggutor.json new file mode 100644 index 0000000..7f15d60 --- /dev/null +++ b/backend/data/cards/a1a/002-exeggutor.json @@ -0,0 +1,41 @@ +{ + "id": "a1a-002-exeggutor", + "name": "Exeggutor", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 2, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002160_00_NASSY_U.webp", + "image_file": "a1a/002-exeggutor.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/2/exeggutor/", + "hp": 130, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Exeggcute", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psychic", + "cost": [ + "grass", + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "This attack does 20 more damage for each Energy attached to your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Masakazu Fukuda" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/003-celebi-ex.json b/backend/data/cards/a1a/003-celebi-ex.json new file mode 100644 index 0000000..aaff6c7 --- /dev/null +++ b/backend/data/cards/a1a/003-celebi-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-003-celebi-ex", + "name": "Celebi ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 3, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002170_00_CELEBIex_RR.webp", + "image_file": "a1a/003-celebi-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/3/celebi-ex/", + "hp": 130, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Powerful Bloom", + "cost": [ + "grass", + "colorless" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip a coin for each Energy attached to this Pokémon. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/004-snivy.json b/backend/data/cards/a1a/004-snivy.json new file mode 100644 index 0000000..6d67552 --- /dev/null +++ b/backend/data/cards/a1a/004-snivy.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-004-snivy", + "name": "Snivy", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 4, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002180_00_TSUTARJA_C.webp", + "image_file": "a1a/004-snivy.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/4/snivy/", + "hp": 70, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Vine Whip", + "cost": [ + "grass", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/005-servine.json b/backend/data/cards/a1a/005-servine.json new file mode 100644 index 0000000..d34cd01 --- /dev/null +++ b/backend/data/cards/a1a/005-servine.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-005-servine", + "name": "Servine", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 5, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002190_00_JANOVY_U.webp", + "image_file": "a1a/005-servine.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/5/servine/", + "hp": 80, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Snivy", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Vine Whip", + "cost": [ + "grass", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shigenori Negishi" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/006-serperior.json b/backend/data/cards/a1a/006-serperior.json new file mode 100644 index 0000000..8ca9f72 --- /dev/null +++ b/backend/data/cards/a1a/006-serperior.json @@ -0,0 +1,47 @@ +{ + "id": "a1a-006-serperior", + "name": "Serperior", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 6, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002200_00_JALORDA_R.webp", + "image_file": "a1a/006-serperior.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/6/serperior/", + "hp": 110, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Servine", + "is_ex": false, + "abilities": [ + { + "name": "Jungle Totem", + "effect_text": "EachEnergy attached to yourPokémon provides 2Energy. This effect doesn’t stack.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Solar Beam", + "cost": [ + "grass", + "colorless", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Yoshioka" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/007-morelull.json b/backend/data/cards/a1a/007-morelull.json new file mode 100644 index 0000000..1f96008 --- /dev/null +++ b/backend/data/cards/a1a/007-morelull.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-007-morelull", + "name": "Morelull", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 7, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002210_00_NEMASYU_C.webp", + "image_file": "a1a/007-morelull.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/7/morelull/", + "hp": 60, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ram", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Saya Tsuruta" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/008-shiinotic.json b/backend/data/cards/a1a/008-shiinotic.json new file mode 100644 index 0000000..9068b40 --- /dev/null +++ b/backend/data/cards/a1a/008-shiinotic.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-008-shiinotic", + "name": "Shiinotic", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 8, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002220_00_MASHADE_U.webp", + "image_file": "a1a/008-shiinotic.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/8/shiinotic/", + "hp": 90, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Morelull", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flickering Spores", + "cost": [ + "grass", + "grass" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Mizue" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/009-dhelmise.json b/backend/data/cards/a1a/009-dhelmise.json new file mode 100644 index 0000000..9eb1d26 --- /dev/null +++ b/backend/data/cards/a1a/009-dhelmise.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-009-dhelmise", + "name": "Dhelmise", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 9, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002230_00_DADARIN_U.webp", + "image_file": "a1a/009-dhelmise.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/9/dhelmise/", + "hp": 100, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Energy Whip", + "cost": [ + "grass" + ], + "damage": 20, + "damage_modifier": "x", + "effect_text": "If this Pokémon has at least 3 extraEnergy attached, this attack does 70 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Hasuno" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/010-ponyta.json b/backend/data/cards/a1a/010-ponyta.json new file mode 100644 index 0000000..4b66f41 --- /dev/null +++ b/backend/data/cards/a1a/010-ponyta.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-010-ponyta", + "name": "Ponyta", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 10, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002240_00_PONYTA_C.webp", + "image_file": "a1a/010-ponyta.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/10/ponyta/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Stomp", + "cost": [ + "fire" + ], + "damage": 10, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 30 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Tomokazu Komiya" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/011-rapidash.json b/backend/data/cards/a1a/011-rapidash.json new file mode 100644 index 0000000..e14250f --- /dev/null +++ b/backend/data/cards/a1a/011-rapidash.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-011-rapidash", + "name": "Rapidash", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 11, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002250_00_GALLOP_U.webp", + "image_file": "a1a/011-rapidash.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/11/rapidash/", + "hp": 100, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Ponyta", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Rising Lunge", + "cost": [ + "fire", + "colorless" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "Flip a coin. If heads, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "AKIRA EGAWA" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/012-magmar.json b/backend/data/cards/a1a/012-magmar.json new file mode 100644 index 0000000..e1ad266 --- /dev/null +++ b/backend/data/cards/a1a/012-magmar.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-012-magmar", + "name": "Magmar", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 12, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002260_00_BOOBER_U.webp", + "image_file": "a1a/012-magmar.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/12/magmar/", + "hp": 80, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fire Blast", + "cost": [ + "fire", + "fire" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "sui" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/013-larvesta.json b/backend/data/cards/a1a/013-larvesta.json new file mode 100644 index 0000000..9a432ba --- /dev/null +++ b/backend/data/cards/a1a/013-larvesta.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-013-larvesta", + "name": "Larvesta", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 13, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002270_00_MERLARVA_C.webp", + "image_file": "a1a/013-larvesta.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/13/larvesta/", + "hp": 80, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Combustion", + "cost": [ + "fire", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "kawayoo" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/014-volcarona.json b/backend/data/cards/a1a/014-volcarona.json new file mode 100644 index 0000000..7f38f60 --- /dev/null +++ b/backend/data/cards/a1a/014-volcarona.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-014-volcarona", + "name": "Volcarona", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 14, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002280_00_ULGAMOTH_R.webp", + "image_file": "a1a/014-volcarona.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/14/volcarona/", + "hp": 120, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Larvesta", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Volcanic Ash", + "cost": [ + "fire", + "fire", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Discard 2Energy from this Pokémon. This attack does 80 damage to 1 of your opponent’s Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "DOM" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/015-salandit.json b/backend/data/cards/a1a/015-salandit.json new file mode 100644 index 0000000..8733605 --- /dev/null +++ b/backend/data/cards/a1a/015-salandit.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-015-salandit", + "name": "Salandit", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 15, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002290_00_YATOUMORI_C.webp", + "image_file": "a1a/015-salandit.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/15/salandit/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Venoshock", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": "x", + "effect_text": "If your opponent’s Active Pokémon is Poisoned, this attack does 40 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoki Saito" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/016-salazzle.json b/backend/data/cards/a1a/016-salazzle.json new file mode 100644 index 0000000..6bfdf79 --- /dev/null +++ b/backend/data/cards/a1a/016-salazzle.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-016-salazzle", + "name": "Salazzle", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 16, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002300_00_ENNEWT_C.webp", + "image_file": "a1a/016-salazzle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/16/salazzle/", + "hp": 80, + "pokemon_type": "fire", + "stage": "stage_1", + "evolves_from": "Salandit", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Claws", + "cost": [ + "fire" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mitsuhiro Arita" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/017-magikarp.json b/backend/data/cards/a1a/017-magikarp.json new file mode 100644 index 0000000..a7f2709 --- /dev/null +++ b/backend/data/cards/a1a/017-magikarp.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-017-magikarp", + "name": "Magikarp", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 17, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002310_00_KOIKING_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/17/magikarp/", + "hp": 30, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Leap Out", + "cost": [ + "water" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Switch this Pokémon with 1 of your Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Mitsuhiro Arita" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/018-gyarados-ex.json b/backend/data/cards/a1a/018-gyarados-ex.json new file mode 100644 index 0000000..6619950 --- /dev/null +++ b/backend/data/cards/a1a/018-gyarados-ex.json @@ -0,0 +1,41 @@ +{ + "id": "a1a-018-gyarados-ex", + "name": "Gyarados ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 18, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002320_00_GYARADOSex_RR.webp", + "image_file": "a1a/018-gyarados-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/18/gyarados-ex/", + "hp": 180, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Magikarp", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Rampaging Whirlpool", + "cost": [ + "water", + "water", + "water", + "colorless" + ], + "damage": 140, + "damage_modifier": null, + "effect_text": "Discard a random Energy from among the Energy attached to all Pokémon (both yours and your opponent’s).", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/019-vaporeon.json b/backend/data/cards/a1a/019-vaporeon.json new file mode 100644 index 0000000..a94a6db --- /dev/null +++ b/backend/data/cards/a1a/019-vaporeon.json @@ -0,0 +1,46 @@ +{ + "id": "a1a-019-vaporeon", + "name": "Vaporeon", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 19, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002330_00_SHOWERS_R.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/19/vaporeon/", + "hp": 120, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Eevee", + "is_ex": false, + "abilities": [ + { + "name": "Wash Out", + "effect_text": "As often as you like during your turn, you may move aEnergy from 1 of your BenchedPokémon to your ActivePokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Wave Splash", + "cost": [ + "water", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "LINNE" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/020-finneon.json b/backend/data/cards/a1a/020-finneon.json new file mode 100644 index 0000000..343f257 --- /dev/null +++ b/backend/data/cards/a1a/020-finneon.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-020-finneon", + "name": "Finneon", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 20, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002340_00_KEIKOUO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/20/finneon/", + "hp": 60, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Water Gun", + "cost": [ + "water" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sui" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/021-lumineon.json b/backend/data/cards/a1a/021-lumineon.json new file mode 100644 index 0000000..71837a1 --- /dev/null +++ b/backend/data/cards/a1a/021-lumineon.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-021-lumineon", + "name": "Lumineon", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 21, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002350_00_NEOLANT_U.webp", + "image_file": "a1a/021-lumineon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/21/lumineon/", + "hp": 80, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Finneon", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Aqua Liner", + "cost": [ + "water", + "water" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "This attack does 50 damage to 1 of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Sekio" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/022-chewtle.json b/backend/data/cards/a1a/022-chewtle.json new file mode 100644 index 0000000..c0c8d2d --- /dev/null +++ b/backend/data/cards/a1a/022-chewtle.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-022-chewtle", + "name": "Chewtle", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 22, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002360_00_KAMUKAME_C.webp", + "image_file": "a1a/022-chewtle.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/22/chewtle/", + "hp": 80, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bite", + "cost": [ + "water", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Taiga Kayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/023-drednaw.json b/backend/data/cards/a1a/023-drednaw.json new file mode 100644 index 0000000..d46b71f --- /dev/null +++ b/backend/data/cards/a1a/023-drednaw.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-023-drednaw", + "name": "Drednaw", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 23, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002370_00_KAJIRIGAME_U.webp", + "image_file": "a1a/023-drednaw.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/23/drednaw/", + "hp": 130, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Chewtle", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Crunch", + "cost": [ + "water", + "water", + "water" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, discard a random Energy from your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "nisimono" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/024-cramorant.json b/backend/data/cards/a1a/024-cramorant.json new file mode 100644 index 0000000..581ff7d --- /dev/null +++ b/backend/data/cards/a1a/024-cramorant.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-024-cramorant", + "name": "Cramorant", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 24, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002380_00_UU_C.webp", + "image_file": "a1a/024-cramorant.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/24/cramorant/", + "hp": 80, + "pokemon_type": "water", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Dive", + "cost": [ + "water", + "water", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, during your opponent’s next turn, prevent all damage from—and effects of—attacks done to this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Jerky" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/025-pikachu.json b/backend/data/cards/a1a/025-pikachu.json new file mode 100644 index 0000000..405ffa7 --- /dev/null +++ b/backend/data/cards/a1a/025-pikachu.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-025-pikachu", + "name": "Pikachu", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 25, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002390_00_PIKACHU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/25/pikachu/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Circle Circuit", + "cost": [ + "lightning" + ], + "damage": 10, + "damage_modifier": "+", + "effect_text": "This attack does 10 damage for each of your BenchedPokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/026-raichu.json b/backend/data/cards/a1a/026-raichu.json new file mode 100644 index 0000000..cd829d3 --- /dev/null +++ b/backend/data/cards/a1a/026-raichu.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-026-raichu", + "name": "Raichu", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 26, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002400_00_RAICHU_R.webp", + "image_file": "a1a/026-raichu.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/26/raichu/", + "hp": 120, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Pikachu", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Gigashock", + "cost": [ + "lightning", + "lightning", + "lightning" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": "This attack also does 20 damage to each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "hncl" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/027-electabuzz.json b/backend/data/cards/a1a/027-electabuzz.json new file mode 100644 index 0000000..735516a --- /dev/null +++ b/backend/data/cards/a1a/027-electabuzz.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-027-electabuzz", + "name": "Electabuzz", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 27, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002410_00_ELEBOO_U.webp", + "image_file": "a1a/027-electabuzz.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/27/electabuzz/", + "hp": 70, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Spear", + "cost": [ + "lightning", + "lightning" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "This attack does 40 damage to 1 of your opponent’s Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/028-joltik.json b/backend/data/cards/a1a/028-joltik.json new file mode 100644 index 0000000..0df425b --- /dev/null +++ b/backend/data/cards/a1a/028-joltik.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-028-joltik", + "name": "Joltik", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 28, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002420_00_BACHURU_C.webp", + "image_file": "a1a/028-joltik.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/28/joltik/", + "hp": 40, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bug Bite", + "cost": [ + "lightning" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "MINAMINAMI Take" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/029-galvantula.json b/backend/data/cards/a1a/029-galvantula.json new file mode 100644 index 0000000..ee0b7eb --- /dev/null +++ b/backend/data/cards/a1a/029-galvantula.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-029-galvantula", + "name": "Galvantula", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 29, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002430_00_DENTULA_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/29/galvantula/", + "hp": 80, + "pokemon_type": "lightning", + "stage": "stage_1", + "evolves_from": "Joltik", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Electroweb", + "cost": [ + "lightning", + "lightning" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, the Defending Pokémon can’t retreat.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Mitsuhiro Arita" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/030-dedenne.json b/backend/data/cards/a1a/030-dedenne.json new file mode 100644 index 0000000..ba6cbfa --- /dev/null +++ b/backend/data/cards/a1a/030-dedenne.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-030-dedenne", + "name": "Dedenne", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 30, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002440_00_DEDENNE_C.webp", + "image_file": "a1a/030-dedenne.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/30/dedenne/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Shock", + "cost": [ + "lightning" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Taiga Kayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/031-mew.json b/backend/data/cards/a1a/031-mew.json new file mode 100644 index 0000000..6968e81 --- /dev/null +++ b/backend/data/cards/a1a/031-mew.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-031-mew", + "name": "Mew", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 31, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002140_00_MEW_R.webp", + "image_file": "a1a/031-mew.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/31/mew/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psy Report", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": "Your opponent reveals their hand.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Saya Tsuruta" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/032-mew-ex.json b/backend/data/cards/a1a/032-mew-ex.json new file mode 100644 index 0000000..51e0820 --- /dev/null +++ b/backend/data/cards/a1a/032-mew-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1a-032-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 32, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002450_00_MEWex_RR.webp", + "image_file": "a1a/032-mew-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/32/mew-ex/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psyshot", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Genome Hacking", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Choose 1 of your opponent’s Active Pokémon’s attacks and use it as this attack.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/033-sigilyph.json b/backend/data/cards/a1a/033-sigilyph.json new file mode 100644 index 0000000..a115d35 --- /dev/null +++ b/backend/data/cards/a1a/033-sigilyph.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-033-sigilyph", + "name": "Sigilyph", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 33, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002460_00_SYMBOLER_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/33/sigilyph/", + "hp": 80, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Spike Draw", + "cost": [ + "psychic" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Draw a card.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shigenori Negishi" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/034-elgyem.json b/backend/data/cards/a1a/034-elgyem.json new file mode 100644 index 0000000..5b092fd --- /dev/null +++ b/backend/data/cards/a1a/034-elgyem.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-034-elgyem", + "name": "Elgyem", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 34, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002470_00_LIGRAY_C.webp", + "image_file": "a1a/034-elgyem.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/34/elgyem/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Headbutt", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kouki Saitou" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/035-beheeyem.json b/backend/data/cards/a1a/035-beheeyem.json new file mode 100644 index 0000000..b97ed56 --- /dev/null +++ b/backend/data/cards/a1a/035-beheeyem.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-035-beheeyem", + "name": "Beheeyem", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 35, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002500_00_OHBEM_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/35/beheeyem/", + "hp": 90, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Elgyem", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mind Jack", + "cost": [ + "psychic" + ], + "damage": 10, + "damage_modifier": "x", + "effect_text": "This attack does 20 more damage for each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "sowsow" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/036-flabebe.json b/backend/data/cards/a1a/036-flabebe.json new file mode 100644 index 0000000..ae6d932 --- /dev/null +++ b/backend/data/cards/a1a/036-flabebe.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-036-flabebe", + "name": "Flabébé", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 36, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002510_00_FLABEBE_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/36/flabebe/", + "hp": 40, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Hypnotic Gaze", + "cost": [ + "psychic" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Asleep.", + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Cona Nitanda" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/037-floette.json b/backend/data/cards/a1a/037-floette.json new file mode 100644 index 0000000..268e4d2 --- /dev/null +++ b/backend/data/cards/a1a/037-floette.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-037-floette", + "name": "Floette", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 37, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002520_00_FLOETTE_C.webp", + "image_file": "a1a/037-floette.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/37/floette/", + "hp": 70, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Flabébé", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Leaf Drain", + "cost": [ + "psychic" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": "Heal 10 damage from this Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Cona Nitanda" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/038-florges.json b/backend/data/cards/a1a/038-florges.json new file mode 100644 index 0000000..7ede45d --- /dev/null +++ b/backend/data/cards/a1a/038-florges.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-038-florges", + "name": "Florges", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 38, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002480_00_FLORGES_U.webp", + "image_file": "a1a/038-florges.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/38/florges/", + "hp": 120, + "pokemon_type": "psychic", + "stage": "stage_2", + "evolves_from": "Floette", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Bloomshine", + "cost": [ + "psychic", + "psychic" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": "Heal 20 damage from each of your Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Cona Nitanda" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/039-swirlix.json b/backend/data/cards/a1a/039-swirlix.json new file mode 100644 index 0000000..b9a1b1d --- /dev/null +++ b/backend/data/cards/a1a/039-swirlix.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-039-swirlix", + "name": "Swirlix", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 39, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002490_00_PEROPPAFU_C.webp", + "image_file": "a1a/039-swirlix.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/39/swirlix/", + "hp": 60, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fairy Wind", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "5ban Graphics" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/040-slurpuff.json b/backend/data/cards/a1a/040-slurpuff.json new file mode 100644 index 0000000..31954d6 --- /dev/null +++ b/backend/data/cards/a1a/040-slurpuff.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-040-slurpuff", + "name": "Slurpuff", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 40, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002530_00_PEROREAM_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/40/slurpuff/", + "hp": 100, + "pokemon_type": "psychic", + "stage": "stage_1", + "evolves_from": "Swirlix", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Magical Shot", + "cost": [ + "psychic", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "metal", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/041-mankey.json b/backend/data/cards/a1a/041-mankey.json new file mode 100644 index 0000000..6e22bbb --- /dev/null +++ b/backend/data/cards/a1a/041-mankey.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-041-mankey", + "name": "Mankey", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 41, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002540_00_MANKEY_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/41/mankey/", + "hp": 50, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Focus Fist", + "cost": [ + "fighting" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "Flip a coin. If tails, this attack does nothing.", + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Akira Komayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/042-primeape.json b/backend/data/cards/a1a/042-primeape.json new file mode 100644 index 0000000..fb96743 --- /dev/null +++ b/backend/data/cards/a1a/042-primeape.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-042-primeape", + "name": "Primeape", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 42, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002550_00_OKORIZARU_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/42/primeape/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Mankey", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Punch", + "cost": [ + "fighting" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Taiga Kayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/043-geodude.json b/backend/data/cards/a1a/043-geodude.json new file mode 100644 index 0000000..f88a6eb --- /dev/null +++ b/backend/data/cards/a1a/043-geodude.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-043-geodude", + "name": "Geodude", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 43, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002560_00_ISITSUBUTE_C.webp", + "image_file": "a1a/043-geodude.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/43/geodude/", + "hp": 70, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Light Punch", + "cost": [ + "fighting", + "colorless" + ], + "damage": 30, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "GOSSAN" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/044-graveler.json b/backend/data/cards/a1a/044-graveler.json new file mode 100644 index 0000000..7e7ae9f --- /dev/null +++ b/backend/data/cards/a1a/044-graveler.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-044-graveler", + "name": "Graveler", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 44, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002570_00_GOLONE_U.webp", + "image_file": "a1a/044-graveler.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/44/graveler/", + "hp": 100, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Geodude", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Lunge Out", + "cost": [ + "fighting", + "colorless" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Ayaka Yoshida" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/045-golem.json b/backend/data/cards/a1a/045-golem.json new file mode 100644 index 0000000..68fbdbe --- /dev/null +++ b/backend/data/cards/a1a/045-golem.json @@ -0,0 +1,41 @@ +{ + "id": "a1a-045-golem", + "name": "Golem", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 45, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002580_00_GOLONYA_R.webp", + "image_file": "a1a/045-golem.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/45/golem/", + "hp": 160, + "pokemon_type": "fighting", + "stage": "stage_2", + "evolves_from": "Graveler", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Guard Press", + "cost": [ + "fighting", + "fighting", + "fighting", + "colorless" + ], + "damage": 120, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, this Pokémon takes −30 damage from attacks.", + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Masakazu Fukuda" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/046-aerodactyl-ex.json b/backend/data/cards/a1a/046-aerodactyl-ex.json new file mode 100644 index 0000000..674e309 --- /dev/null +++ b/backend/data/cards/a1a/046-aerodactyl-ex.json @@ -0,0 +1,45 @@ +{ + "id": "a1a-046-aerodactyl-ex", + "name": "Aerodactyl ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 46, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002590_00_PTERAex_RR.webp", + "image_file": "a1a/046-aerodactyl-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/46/aerodactyl-ex/", + "hp": 140, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Old Amber", + "is_ex": true, + "abilities": [ + { + "name": "Primeval Law", + "effect_text": "Your opponent can’t play any Pokémon from their hand to evolve their Active Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Land Crush", + "cost": [ + "fighting", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/047-marshadow.json b/backend/data/cards/a1a/047-marshadow.json new file mode 100644 index 0000000..862d13d --- /dev/null +++ b/backend/data/cards/a1a/047-marshadow.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-047-marshadow", + "name": "Marshadow", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 47, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002600_00_MARSHADOW_R.webp", + "image_file": "a1a/047-marshadow.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/47/marshadow/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Revenge", + "cost": [ + "fighting", + "colorless" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "If any of your Pokémon were Knocked Out by damage from an attack during your opponent’s last turn, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "kantaro" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/048-stonjourner.json b/backend/data/cards/a1a/048-stonjourner.json new file mode 100644 index 0000000..ce37eb7 --- /dev/null +++ b/backend/data/cards/a1a/048-stonjourner.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-048-stonjourner", + "name": "Stonjourner", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 48, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002610_00_ISHIHENGIN_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/48/stonjourner/", + "hp": 120, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mega Kick", + "cost": [ + "fighting", + "fighting", + "fighting" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Teeziro" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/049-koffing.json b/backend/data/cards/a1a/049-koffing.json new file mode 100644 index 0000000..0966cf9 --- /dev/null +++ b/backend/data/cards/a1a/049-koffing.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-049-koffing", + "name": "Koffing", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 49, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002620_00_DOGARS_C.webp", + "image_file": "a1a/049-koffing.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/49/koffing/", + "hp": 70, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Division", + "cost": [ + "darkness" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Put 1 randomKoffingfrom your deck onto your Bench.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Naoyo Kimura" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/050-weezing.json b/backend/data/cards/a1a/050-weezing.json new file mode 100644 index 0000000..e15103d --- /dev/null +++ b/backend/data/cards/a1a/050-weezing.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-050-weezing", + "name": "Weezing", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 50, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002630_00_MATADOGAS_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/50/weezing/", + "hp": 110, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Koffing", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Smokescreen", + "cost": [ + "darkness", + "darkness" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": "During your opponent’s next turn, if the Defending Pokémon tries to use an attack, your opponent flips a coin. If tails, that attack doesn’t happen.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Mousho" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/051-purrloin.json b/backend/data/cards/a1a/051-purrloin.json new file mode 100644 index 0000000..0ce78ca --- /dev/null +++ b/backend/data/cards/a1a/051-purrloin.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-051-purrloin", + "name": "Purrloin", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 51, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002640_00_CHORONEKO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/51/purrloin/", + "hp": 60, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Scratch", + "cost": [ + "darkness" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Kagemaru Himeno" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/052-liepard.json b/backend/data/cards/a1a/052-liepard.json new file mode 100644 index 0000000..dbeaa8a --- /dev/null +++ b/backend/data/cards/a1a/052-liepard.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-052-liepard", + "name": "Liepard", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 52, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002650_00_LEPARDAS_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/52/liepard/", + "hp": 90, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Purrloin", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Slash", + "cost": [ + "darkness" + ], + "damage": 40, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "grass", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "GIDORA" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/053-venipede.json b/backend/data/cards/a1a/053-venipede.json new file mode 100644 index 0000000..432fd3c --- /dev/null +++ b/backend/data/cards/a1a/053-venipede.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-053-venipede", + "name": "Venipede", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 53, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002660_00_FUSHIDE_C.webp", + "image_file": "a1a/053-venipede.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/53/venipede/", + "hp": 60, + "pokemon_type": "darkness", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Ram", + "cost": [ + "darkness" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yukiko Baba" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/054-whirlipede.json b/backend/data/cards/a1a/054-whirlipede.json new file mode 100644 index 0000000..fba0cd5 --- /dev/null +++ b/backend/data/cards/a1a/054-whirlipede.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-054-whirlipede", + "name": "Whirlipede", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 54, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002670_00_WHEEGA_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/54/whirlipede/", + "hp": 90, + "pokemon_type": "darkness", + "stage": "stage_1", + "evolves_from": "Venipede", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Poison Sting", + "cost": [ + "darkness" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": "Your opponent’s Active Pokémon is now Poisoned.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Shin Nagasawa" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/055-scolipede.json b/backend/data/cards/a1a/055-scolipede.json new file mode 100644 index 0000000..6117139 --- /dev/null +++ b/backend/data/cards/a1a/055-scolipede.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-055-scolipede", + "name": "Scolipede", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 55, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002680_00_PENDROR_U.webp", + "image_file": "a1a/055-scolipede.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/55/scolipede/", + "hp": 140, + "pokemon_type": "darkness", + "stage": "stage_2", + "evolves_from": "Whirlipede", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Venoshock", + "cost": [ + "darkness", + "colorless" + ], + "damage": 70, + "damage_modifier": "x", + "effect_text": "If your opponent’s Active Pokémon is Poisoned, this attack does 50 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "5ban Graphics" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/056-druddigon.json b/backend/data/cards/a1a/056-druddigon.json new file mode 100644 index 0000000..5a5be0f --- /dev/null +++ b/backend/data/cards/a1a/056-druddigon.json @@ -0,0 +1,43 @@ +{ + "id": "a1a-056-druddigon", + "name": "Druddigon", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 56, + "rarity": "Uncommon", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002690_00_CRIMGAN_U.webp", + "image_file": "a1a/056-druddigon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/56/druddigon/", + "hp": 100, + "pokemon_type": "dragon", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [ + { + "name": "Rough Skin", + "effect_text": "If this Pokémon is in the Active Spot and is damaged by an attack from your opponent’s Pokémon, do 20 damage to the Attacking Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Dragon Claw", + "cost": [ + "fire", + "water", + "colorless" + ], + "damage": 90, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": null, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "Ryota Murayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/057-pidgey.json b/backend/data/cards/a1a/057-pidgey.json new file mode 100644 index 0000000..5ca483c --- /dev/null +++ b/backend/data/cards/a1a/057-pidgey.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-057-pidgey", + "name": "Pidgey", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 57, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002700_00_POPPO_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/57/pidgey/", + "hp": 50, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Flap", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Shigenori Negishi" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/058-pidgeotto.json b/backend/data/cards/a1a/058-pidgeotto.json new file mode 100644 index 0000000..55fcc3f --- /dev/null +++ b/backend/data/cards/a1a/058-pidgeotto.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-058-pidgeotto", + "name": "Pidgeotto", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 58, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002710_00_PIGEON_C.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/58/pidgeotto/", + "hp": 90, + "pokemon_type": "colorless", + "stage": "stage_1", + "evolves_from": "Pidgey", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Wing Attack", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 50, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Taiga Kayama" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/059-pidgeot-ex.json b/backend/data/cards/a1a/059-pidgeot-ex.json new file mode 100644 index 0000000..cf76ab6 --- /dev/null +++ b/backend/data/cards/a1a/059-pidgeot-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-059-pidgeot-ex", + "name": "Pidgeot ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 59, + "rarity": "Double Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002720_00_PIGEOTex_RR.webp", + "image_file": "a1a/059-pidgeot-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/59/pidgeot-ex/", + "hp": 170, + "pokemon_type": "colorless", + "stage": "stage_2", + "evolves_from": "Pidgeotto", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Scattering Cyclone", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "This attack does 20 more damage for each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/060-tauros.json b/backend/data/cards/a1a/060-tauros.json new file mode 100644 index 0000000..cdefcd6 --- /dev/null +++ b/backend/data/cards/a1a/060-tauros.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-060-tauros", + "name": "Tauros", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 60, + "rarity": "Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002730_00_KENTAUROS_R.webp", + "image_file": "a1a/060-tauros.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/60/tauros/", + "hp": 100, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Fighting Tackle", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "If your opponent’s Active Pokémon is a Pokémonex, this attack does 80 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "KEIICHIRO ITO" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/061-eevee.json b/backend/data/cards/a1a/061-eevee.json new file mode 100644 index 0000000..06d638b --- /dev/null +++ b/backend/data/cards/a1a/061-eevee.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-061-eevee", + "name": "Eevee", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 61, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002740_00_EIEVUI_C.webp", + "image_file": "a1a/061-eevee.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/61/eevee/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Continuous Steps", + "cost": [ + "colorless" + ], + "damage": 20, + "damage_modifier": "+", + "effect_text": "Flip a coin until you get tails. This attack does 20 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Hitoshi Ariga" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/062-chatot.json b/backend/data/cards/a1a/062-chatot.json new file mode 100644 index 0000000..c0cfc34 --- /dev/null +++ b/backend/data/cards/a1a/062-chatot.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-062-chatot", + "name": "Chatot", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 62, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_10_002750_00_PERAP_C.webp", + "image_file": "a1a/062-chatot.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/62/chatot/", + "hp": 60, + "pokemon_type": "colorless", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Mimic", + "cost": [ + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Shuffle your hand into your deck. Draw a card for each card in your opponent’s hand.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Masako Tomii" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/063-old-amber.json b/backend/data/cards/a1a/063-old-amber.json new file mode 100644 index 0000000..605dfd1 --- /dev/null +++ b/backend/data/cards/a1a/063-old-amber.json @@ -0,0 +1,24 @@ +{ + "id": "a1a-063-old-amber", + "name": "Old Amber", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 63, + "rarity": "Common", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000100_00_HIMITSUNOKOHAKU_C.webp", + "image_file": "a1a/063-old-amber.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/63/old-amber/", + "hp": null, + "pokemon_type": null, + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [], + "weakness": null, + "resistance": null, + "retreat_cost": 0, + "flavor_text": null, + "illustrator": "Toyste Beach" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/064-pokemon-flute.json b/backend/data/cards/a1a/064-pokemon-flute.json new file mode 100644 index 0000000..9bd204f --- /dev/null +++ b/backend/data/cards/a1a/064-pokemon-flute.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-064-pokemon-flute", + "name": "Pokémon Flute", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 64, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000200_00_POKEMONNOFUE_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/64/pokemon-flute/", + "trainer_type": "item", + "effect_text": "Put a Basic Pokémon from your opponent’s discard pile onto their Bench.You may play any number of Item cards during your turn.", + "illustrator": "Toyste Beach" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/065-mythical-slab.json b/backend/data/cards/a1a/065-mythical-slab.json new file mode 100644 index 0000000..84ff464 --- /dev/null +++ b/backend/data/cards/a1a/065-mythical-slab.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-065-mythical-slab", + "name": "Mythical Slab", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 65, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000190_00_MABOROSHINOSEKIBAN_U.webp", + "image_file": "a1a/065-mythical-slab.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/65/mythical-slab/", + "trainer_type": "item", + "effect_text": "Look at the top card of your deck. If that card is aPokémon, put it into your hand. If it is not aPokémon, put it on the bottom of your deck.You may play any number of Item cards during your turn.", + "illustrator": "AYUMI ODASHIMA" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/066-budding-expeditioner.json b/backend/data/cards/a1a/066-budding-expeditioner.json new file mode 100644 index 0000000..f800d38 --- /dev/null +++ b/backend/data/cards/a1a/066-budding-expeditioner.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-066-budding-expeditioner", + "name": "Budding Expeditioner", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 66, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000220_00_KAKEDASHICHOSAIN_U.webp", + "image_file": null, + "source_url": "https://www.pokemon-zone.com/cards/a1a/66/budding-expeditioner/", + "trainer_type": "supporter", + "effect_text": "Put yourMew exin the Active Spot into your hand.You may play only 1 Supporter card during your turn.", + "illustrator": "Yuu Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/067-blue.json b/backend/data/cards/a1a/067-blue.json new file mode 100644 index 0000000..9712893 --- /dev/null +++ b/backend/data/cards/a1a/067-blue.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-067-blue", + "name": "Blue", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 67, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000210_00_GREEN_U.webp", + "image_file": "a1a/067-blue.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/67/blue/", + "trainer_type": "supporter", + "effect_text": "During your opponent’s next turn, all of your Pokémon take −10 damage from attacks from your opponent’s Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "Ryuta Fuse" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/068-leaf.json b/backend/data/cards/a1a/068-leaf.json new file mode 100644 index 0000000..2ea4abf --- /dev/null +++ b/backend/data/cards/a1a/068-leaf.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-068-leaf", + "name": "Leaf", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 68, + "rarity": "Uncommon", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_10_000230_00_LEAF_U.webp", + "image_file": "a1a/068-leaf.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/68/leaf/", + "trainer_type": "supporter", + "effect_text": "During this turn, the Retreat Cost of your Active Pokémon is 2 less.You may play only 1 Supporter card during your turn.", + "illustrator": "En Morikura" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/069-exeggutor.json b/backend/data/cards/a1a/069-exeggutor.json new file mode 100644 index 0000000..d25f610 --- /dev/null +++ b/backend/data/cards/a1a/069-exeggutor.json @@ -0,0 +1,41 @@ +{ + "id": "a1a-069-exeggutor", + "name": "Exeggutor", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 69, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002160_00_NASSY_AR.webp", + "image_file": "a1a/069-exeggutor.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/69/exeggutor/", + "hp": 130, + "pokemon_type": "grass", + "stage": "stage_1", + "evolves_from": "Exeggcute", + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Psychic", + "cost": [ + "grass", + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "This attack does 20 more damage for each Energy attached to your opponent’s Active Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "Gapao" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/070-serperior.json b/backend/data/cards/a1a/070-serperior.json new file mode 100644 index 0000000..d53bb17 --- /dev/null +++ b/backend/data/cards/a1a/070-serperior.json @@ -0,0 +1,47 @@ +{ + "id": "a1a-070-serperior", + "name": "Serperior", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 70, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002200_00_JALORDA_AR.webp", + "image_file": "a1a/070-serperior.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/70/serperior/", + "hp": 110, + "pokemon_type": "grass", + "stage": "stage_2", + "evolves_from": "Servine", + "is_ex": false, + "abilities": [ + { + "name": "Jungle Totem", + "effect_text": "EachEnergy attached to yourPokémon provides 2Energy. This effect doesn’t stack.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Solar Beam", + "cost": [ + "grass", + "colorless", + "colorless", + "colorless" + ], + "damage": 70, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "rika" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/071-salandit.json b/backend/data/cards/a1a/071-salandit.json new file mode 100644 index 0000000..dded334 --- /dev/null +++ b/backend/data/cards/a1a/071-salandit.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-071-salandit", + "name": "Salandit", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 71, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002290_00_YATOUMORI_AR.webp", + "image_file": "a1a/071-salandit.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/71/salandit/", + "hp": 60, + "pokemon_type": "fire", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Venoshock", + "cost": [ + "colorless" + ], + "damage": 10, + "damage_modifier": "x", + "effect_text": "If your opponent’s Active Pokémon is Poisoned, this attack does 40 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "water", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Nurikabe" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/072-vaporeon.json b/backend/data/cards/a1a/072-vaporeon.json new file mode 100644 index 0000000..2d3e50d --- /dev/null +++ b/backend/data/cards/a1a/072-vaporeon.json @@ -0,0 +1,46 @@ +{ + "id": "a1a-072-vaporeon", + "name": "Vaporeon", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 72, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002330_00_SHOWERS_AR.webp", + "image_file": "a1a/072-vaporeon.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/72/vaporeon/", + "hp": 120, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Eevee", + "is_ex": false, + "abilities": [ + { + "name": "Wash Out", + "effect_text": "As often as you like during your turn, you may move aEnergy from 1 of your BenchedPokémon to your ActivePokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Wave Splash", + "cost": [ + "water", + "colorless", + "colorless" + ], + "damage": 60, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 2, + "flavor_text": null, + "illustrator": "aspara" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/073-dedenne.json b/backend/data/cards/a1a/073-dedenne.json new file mode 100644 index 0000000..3909309 --- /dev/null +++ b/backend/data/cards/a1a/073-dedenne.json @@ -0,0 +1,38 @@ +{ + "id": "a1a-073-dedenne", + "name": "Dedenne", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 73, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002440_00_DEDENNE_AR.webp", + "image_file": "a1a/073-dedenne.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/73/dedenne/", + "hp": 60, + "pokemon_type": "lightning", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Thunder Shock", + "cost": [ + "lightning" + ], + "damage": 10, + "damage_modifier": null, + "effect_text": "Flip a coin. If heads, your opponent’s Active Pokémon is now Paralyzed.", + "effect_id": null + } + ], + "weakness": { + "type": "fighting", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "Yuu Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/074-marshadow.json b/backend/data/cards/a1a/074-marshadow.json new file mode 100644 index 0000000..4963b87 --- /dev/null +++ b/backend/data/cards/a1a/074-marshadow.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-074-marshadow", + "name": "Marshadow", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 74, + "rarity": "Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002600_00_MARSHADOW_AR.webp", + "image_file": "a1a/074-marshadow.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/74/marshadow/", + "hp": 80, + "pokemon_type": "fighting", + "stage": "basic", + "evolves_from": null, + "is_ex": false, + "abilities": [], + "attacks": [ + { + "name": "Revenge", + "cost": [ + "fighting", + "colorless" + ], + "damage": 40, + "damage_modifier": "x", + "effect_text": "If any of your Pokémon were Knocked Out by damage from an attack during your opponent’s last turn, this attack does 60 more damage.", + "effect_id": null + } + ], + "weakness": { + "type": "psychic", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "OKACHEKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/075-celebi-ex.json b/backend/data/cards/a1a/075-celebi-ex.json new file mode 100644 index 0000000..cd31f78 --- /dev/null +++ b/backend/data/cards/a1a/075-celebi-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-075-celebi-ex", + "name": "Celebi ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 75, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002170_00_CELEBIex_SR.webp", + "image_file": "a1a/075-celebi-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/75/celebi-ex/", + "hp": 130, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Powerful Bloom", + "cost": [ + "grass", + "colorless" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip a coin for each Energy attached to this Pokémon. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/076-gyarados-ex.json b/backend/data/cards/a1a/076-gyarados-ex.json new file mode 100644 index 0000000..e527897 --- /dev/null +++ b/backend/data/cards/a1a/076-gyarados-ex.json @@ -0,0 +1,41 @@ +{ + "id": "a1a-076-gyarados-ex", + "name": "Gyarados ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 76, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002320_00_GYARADOSex_SR.webp", + "image_file": "a1a/076-gyarados-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/76/gyarados-ex/", + "hp": 180, + "pokemon_type": "water", + "stage": "stage_1", + "evolves_from": "Magikarp", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Rampaging Whirlpool", + "cost": [ + "water", + "water", + "water", + "colorless" + ], + "damage": 140, + "damage_modifier": null, + "effect_text": "Discard a random Energy from among the Energy attached to all Pokémon (both yours and your opponent’s).", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 3, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/077-mew-ex.json b/backend/data/cards/a1a/077-mew-ex.json new file mode 100644 index 0000000..ef45f78 --- /dev/null +++ b/backend/data/cards/a1a/077-mew-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1a-077-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 77, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002450_00_MEWex_SR.webp", + "image_file": "a1a/077-mew-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/77/mew-ex/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psyshot", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Genome Hacking", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Choose 1 of your opponent’s Active Pokémon’s attacks and use it as this attack.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/078-aerodactyl-ex.json b/backend/data/cards/a1a/078-aerodactyl-ex.json new file mode 100644 index 0000000..fe7e9a0 --- /dev/null +++ b/backend/data/cards/a1a/078-aerodactyl-ex.json @@ -0,0 +1,45 @@ +{ + "id": "a1a-078-aerodactyl-ex", + "name": "Aerodactyl ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 78, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002590_00_PTERAex_SR.webp", + "image_file": "a1a/078-aerodactyl-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/78/aerodactyl-ex/", + "hp": 140, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Old Amber", + "is_ex": true, + "abilities": [ + { + "name": "Primeval Law", + "effect_text": "Your opponent can’t play any Pokémon from their hand to evolve their Active Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Land Crush", + "cost": [ + "fighting", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/079-pidgeot-ex.json b/backend/data/cards/a1a/079-pidgeot-ex.json new file mode 100644 index 0000000..e1eb272 --- /dev/null +++ b/backend/data/cards/a1a/079-pidgeot-ex.json @@ -0,0 +1,40 @@ +{ + "id": "a1a-079-pidgeot-ex", + "name": "Pidgeot ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 79, + "rarity": "Special Art Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002720_00_PIGEOTex_SR.webp", + "image_file": "a1a/079-pidgeot-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/79/pidgeot-ex/", + "hp": 170, + "pokemon_type": "colorless", + "stage": "stage_2", + "evolves_from": "Pidgeotto", + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Scattering Cyclone", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": 80, + "damage_modifier": "x", + "effect_text": "This attack does 20 more damage for each of your opponent’s Benched Pokémon.", + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/080-budding-expeditioner.json b/backend/data/cards/a1a/080-budding-expeditioner.json new file mode 100644 index 0000000..8997931 --- /dev/null +++ b/backend/data/cards/a1a/080-budding-expeditioner.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-080-budding-expeditioner", + "name": "Budding Expeditioner", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 80, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000220_00_KAKEDASHICHOSAIN_SR.webp", + "image_file": "a1a/080-budding-expeditioner.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/80/budding-expeditioner/", + "trainer_type": "supporter", + "effect_text": "Put yourMew exin the Active Spot into your hand.You may play only 1 Supporter card during your turn.", + "illustrator": "Yuu Nishida" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/081-blue.json b/backend/data/cards/a1a/081-blue.json new file mode 100644 index 0000000..e901683 --- /dev/null +++ b/backend/data/cards/a1a/081-blue.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-081-blue", + "name": "Blue", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 81, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000210_00_GREEN_SR.webp", + "image_file": "a1a/081-blue.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/81/blue/", + "trainer_type": "supporter", + "effect_text": "During your opponent’s next turn, all of your Pokémon take −10 damage from attacks from your opponent’s Pokémon.You may play only 1 Supporter card during your turn.", + "illustrator": "Ryuta Fuse" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/082-leaf.json b/backend/data/cards/a1a/082-leaf.json new file mode 100644 index 0000000..8cb06c5 --- /dev/null +++ b/backend/data/cards/a1a/082-leaf.json @@ -0,0 +1,15 @@ +{ + "id": "a1a-082-leaf", + "name": "Leaf", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 82, + "rarity": "Special Art Rare", + "card_type": "trainer", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cTR_20_000230_00_LEAF_SR.webp", + "image_file": "a1a/082-leaf.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/82/leaf/", + "trainer_type": "supporter", + "effect_text": "During this turn, the Retreat Cost of your Active Pokémon is 2 less.You may play only 1 Supporter card during your turn.", + "illustrator": "En Morikura" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/083-mew-ex.json b/backend/data/cards/a1a/083-mew-ex.json new file mode 100644 index 0000000..af7f78a --- /dev/null +++ b/backend/data/cards/a1a/083-mew-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1a-083-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 83, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002450_01_MEWex_SAR.webp", + "image_file": "a1a/083-mew-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/83/mew-ex/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psyshot", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Genome Hacking", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Choose 1 of your opponent’s Active Pokémon’s attacks and use it as this attack.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "HYOGONOSUKE" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/084-aerodactyl-ex.json b/backend/data/cards/a1a/084-aerodactyl-ex.json new file mode 100644 index 0000000..eabc138 --- /dev/null +++ b/backend/data/cards/a1a/084-aerodactyl-ex.json @@ -0,0 +1,45 @@ +{ + "id": "a1a-084-aerodactyl-ex", + "name": "Aerodactyl ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 84, + "rarity": "SR", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002590_01_PTERAex_SAR.webp", + "image_file": "a1a/084-aerodactyl-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/84/aerodactyl-ex/", + "hp": 140, + "pokemon_type": "fighting", + "stage": "stage_1", + "evolves_from": "Old Amber", + "is_ex": true, + "abilities": [ + { + "name": "Primeval Law", + "effect_text": "Your opponent can’t play any Pokémon from their hand to evolve their Active Pokémon.", + "effect_id": null + } + ], + "attacks": [ + { + "name": "Land Crush", + "cost": [ + "fighting", + "colorless" + ], + "damage": 80, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + } + ], + "weakness": { + "type": "lightning", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "danciao" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/085-celebi-ex.json b/backend/data/cards/a1a/085-celebi-ex.json new file mode 100644 index 0000000..24e94ec --- /dev/null +++ b/backend/data/cards/a1a/085-celebi-ex.json @@ -0,0 +1,39 @@ +{ + "id": "a1a-085-celebi-ex", + "name": "Celebi ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 85, + "rarity": "Immersive", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002170_01_CELEBIex_IM.webp", + "image_file": "a1a/085-celebi-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/85/celebi-ex/", + "hp": 130, + "pokemon_type": "grass", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Powerful Bloom", + "cost": [ + "grass", + "colorless" + ], + "damage": 50, + "damage_modifier": "+", + "effect_text": "Flip a coin for each Energy attached to this Pokémon. This attack does 50 damage for each heads.", + "effect_id": null + } + ], + "weakness": { + "type": "fire", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "kantaro" +} \ No newline at end of file diff --git a/backend/data/cards/a1a/086-mew-ex.json b/backend/data/cards/a1a/086-mew-ex.json new file mode 100644 index 0000000..9728b50 --- /dev/null +++ b/backend/data/cards/a1a/086-mew-ex.json @@ -0,0 +1,50 @@ +{ + "id": "a1a-086-mew-ex", + "name": "Mew ex", + "set_code": "a1a", + "set_name": "Mythical Island", + "card_number": 86, + "rarity": "Ultra Rare", + "card_type": "pokemon", + "image_url": "https://assets.pokemon-zone.com/game-assets/CardPreviews/cPK_20_002450_02_MEWex_UR.webp", + "image_file": "a1a/086-mew-ex.webp", + "source_url": "https://www.pokemon-zone.com/cards/a1a/86/mew-ex/", + "hp": 130, + "pokemon_type": "psychic", + "stage": "basic", + "evolves_from": null, + "is_ex": true, + "abilities": [], + "attacks": [ + { + "name": "Psyshot", + "cost": [ + "psychic" + ], + "damage": 20, + "damage_modifier": null, + "effect_text": null, + "effect_id": null + }, + { + "name": "Genome Hacking", + "cost": [ + "colorless", + "colorless", + "colorless" + ], + "damage": null, + "damage_modifier": null, + "effect_text": "Choose 1 of your opponent’s Active Pokémon’s attacks and use it as this attack.", + "effect_id": null + } + ], + "weakness": { + "type": "darkness", + "value": 20 + }, + "resistance": null, + "retreat_cost": 1, + "flavor_text": null, + "illustrator": "PLANETA CG Works" +} \ No newline at end of file diff --git a/backend/data/images/a1/006-metapod.webp b/backend/data/images/a1/006-metapod.webp new file mode 100644 index 0000000..4e71448 Binary files /dev/null and b/backend/data/images/a1/006-metapod.webp differ diff --git a/backend/data/images/a1/007-butterfree.webp b/backend/data/images/a1/007-butterfree.webp new file mode 100644 index 0000000..ffdccee Binary files /dev/null and b/backend/data/images/a1/007-butterfree.webp differ diff --git a/backend/data/images/a1/008-weedle.webp b/backend/data/images/a1/008-weedle.webp new file mode 100644 index 0000000..3081b4e Binary files /dev/null and b/backend/data/images/a1/008-weedle.webp differ diff --git a/backend/data/images/a1/009-kakuna.webp b/backend/data/images/a1/009-kakuna.webp new file mode 100644 index 0000000..02f4d02 Binary files /dev/null and b/backend/data/images/a1/009-kakuna.webp differ diff --git a/backend/data/images/a1/010-beedrill.webp b/backend/data/images/a1/010-beedrill.webp new file mode 100644 index 0000000..97aaf4e Binary files /dev/null and b/backend/data/images/a1/010-beedrill.webp differ diff --git a/backend/data/images/a1/012-gloom.webp b/backend/data/images/a1/012-gloom.webp new file mode 100644 index 0000000..03ea282 Binary files /dev/null and b/backend/data/images/a1/012-gloom.webp differ diff --git a/backend/data/images/a1/013-vileplume.webp b/backend/data/images/a1/013-vileplume.webp new file mode 100644 index 0000000..91488d3 Binary files /dev/null and b/backend/data/images/a1/013-vileplume.webp differ diff --git a/backend/data/images/a1/014-paras.webp b/backend/data/images/a1/014-paras.webp new file mode 100644 index 0000000..d84fc5d Binary files /dev/null and b/backend/data/images/a1/014-paras.webp differ diff --git a/backend/data/images/a1/015-parasect.webp b/backend/data/images/a1/015-parasect.webp new file mode 100644 index 0000000..478d789 Binary files /dev/null and b/backend/data/images/a1/015-parasect.webp differ diff --git a/backend/data/images/a1/016-venonat.webp b/backend/data/images/a1/016-venonat.webp new file mode 100644 index 0000000..efe60e6 Binary files /dev/null and b/backend/data/images/a1/016-venonat.webp differ diff --git a/backend/data/images/a1/017-venomoth.webp b/backend/data/images/a1/017-venomoth.webp new file mode 100644 index 0000000..3ae8201 Binary files /dev/null and b/backend/data/images/a1/017-venomoth.webp differ diff --git a/backend/data/images/a1/018-bellsprout.webp b/backend/data/images/a1/018-bellsprout.webp new file mode 100644 index 0000000..170121a Binary files /dev/null and b/backend/data/images/a1/018-bellsprout.webp differ diff --git a/backend/data/images/a1/019-weepinbell.webp b/backend/data/images/a1/019-weepinbell.webp new file mode 100644 index 0000000..0d3bb99 Binary files /dev/null and b/backend/data/images/a1/019-weepinbell.webp differ diff --git a/backend/data/images/a1/020-victreebel.webp b/backend/data/images/a1/020-victreebel.webp new file mode 100644 index 0000000..a1921ce Binary files /dev/null and b/backend/data/images/a1/020-victreebel.webp differ diff --git a/backend/data/images/a1/022-exeggutor.webp b/backend/data/images/a1/022-exeggutor.webp new file mode 100644 index 0000000..2023070 Binary files /dev/null and b/backend/data/images/a1/022-exeggutor.webp differ diff --git a/backend/data/images/a1/023-exeggutor-ex.webp b/backend/data/images/a1/023-exeggutor-ex.webp new file mode 100644 index 0000000..2724024 Binary files /dev/null and b/backend/data/images/a1/023-exeggutor-ex.webp differ diff --git a/backend/data/images/a1/025-scyther.webp b/backend/data/images/a1/025-scyther.webp new file mode 100644 index 0000000..81c77d3 Binary files /dev/null and b/backend/data/images/a1/025-scyther.webp differ diff --git a/backend/data/images/a1/026-pinsir.webp b/backend/data/images/a1/026-pinsir.webp new file mode 100644 index 0000000..a273a28 Binary files /dev/null and b/backend/data/images/a1/026-pinsir.webp differ diff --git a/backend/data/images/a1/027-cottonee.webp b/backend/data/images/a1/027-cottonee.webp new file mode 100644 index 0000000..ea7bed6 Binary files /dev/null and b/backend/data/images/a1/027-cottonee.webp differ diff --git a/backend/data/images/a1/031-skiddo.webp b/backend/data/images/a1/031-skiddo.webp new file mode 100644 index 0000000..a61dfa9 Binary files /dev/null and b/backend/data/images/a1/031-skiddo.webp differ diff --git a/backend/data/images/a1/032-gogoat.webp b/backend/data/images/a1/032-gogoat.webp new file mode 100644 index 0000000..4ad284b Binary files /dev/null and b/backend/data/images/a1/032-gogoat.webp differ diff --git a/backend/data/images/a1/035-charizard.webp b/backend/data/images/a1/035-charizard.webp new file mode 100644 index 0000000..0feb63a Binary files /dev/null and b/backend/data/images/a1/035-charizard.webp differ diff --git a/backend/data/images/a1/036-charizard-ex.webp b/backend/data/images/a1/036-charizard-ex.webp new file mode 100644 index 0000000..982e121 Binary files /dev/null and b/backend/data/images/a1/036-charizard-ex.webp differ diff --git a/backend/data/images/a1/037-vulpix.webp b/backend/data/images/a1/037-vulpix.webp new file mode 100644 index 0000000..5e4b646 Binary files /dev/null and b/backend/data/images/a1/037-vulpix.webp differ diff --git a/backend/data/images/a1/039-growlithe.webp b/backend/data/images/a1/039-growlithe.webp new file mode 100644 index 0000000..7159bd8 Binary files /dev/null and b/backend/data/images/a1/039-growlithe.webp differ diff --git a/backend/data/images/a1/040-arcanine.webp b/backend/data/images/a1/040-arcanine.webp new file mode 100644 index 0000000..2110878 Binary files /dev/null and b/backend/data/images/a1/040-arcanine.webp differ diff --git a/backend/data/images/a1/041-arcanine-ex.webp b/backend/data/images/a1/041-arcanine-ex.webp new file mode 100644 index 0000000..750aea7 Binary files /dev/null and b/backend/data/images/a1/041-arcanine-ex.webp differ diff --git a/backend/data/images/a1/044-magmar.webp b/backend/data/images/a1/044-magmar.webp new file mode 100644 index 0000000..76f38e8 Binary files /dev/null and b/backend/data/images/a1/044-magmar.webp differ diff --git a/backend/data/images/a1/045-flareon.webp b/backend/data/images/a1/045-flareon.webp new file mode 100644 index 0000000..f1fdcf4 Binary files /dev/null and b/backend/data/images/a1/045-flareon.webp differ diff --git a/backend/data/images/a1/046-moltres.webp b/backend/data/images/a1/046-moltres.webp new file mode 100644 index 0000000..1ab532c Binary files /dev/null and b/backend/data/images/a1/046-moltres.webp differ diff --git a/backend/data/images/a1/047-moltres-ex.webp b/backend/data/images/a1/047-moltres-ex.webp new file mode 100644 index 0000000..68884f3 Binary files /dev/null and b/backend/data/images/a1/047-moltres-ex.webp differ diff --git a/backend/data/images/a1/050-salazzle.webp b/backend/data/images/a1/050-salazzle.webp new file mode 100644 index 0000000..4d99a6c Binary files /dev/null and b/backend/data/images/a1/050-salazzle.webp differ diff --git a/backend/data/images/a1/051-sizzlipede.webp b/backend/data/images/a1/051-sizzlipede.webp new file mode 100644 index 0000000..36b41cb Binary files /dev/null and b/backend/data/images/a1/051-sizzlipede.webp differ diff --git a/backend/data/images/a1/053-squirtle.webp b/backend/data/images/a1/053-squirtle.webp new file mode 100644 index 0000000..27e5907 Binary files /dev/null and b/backend/data/images/a1/053-squirtle.webp differ diff --git a/backend/data/images/a1/054-wartortle.webp b/backend/data/images/a1/054-wartortle.webp new file mode 100644 index 0000000..44ab271 Binary files /dev/null and b/backend/data/images/a1/054-wartortle.webp differ diff --git a/backend/data/images/a1/055-blastoise.webp b/backend/data/images/a1/055-blastoise.webp new file mode 100644 index 0000000..9170ea6 Binary files /dev/null and b/backend/data/images/a1/055-blastoise.webp differ diff --git a/backend/data/images/a1/056-blastoise-ex.webp b/backend/data/images/a1/056-blastoise-ex.webp new file mode 100644 index 0000000..bd84029 Binary files /dev/null and b/backend/data/images/a1/056-blastoise-ex.webp differ diff --git a/backend/data/images/a1/057-psyduck.webp b/backend/data/images/a1/057-psyduck.webp new file mode 100644 index 0000000..9f5452a Binary files /dev/null and b/backend/data/images/a1/057-psyduck.webp differ diff --git a/backend/data/images/a1/059-poliwag.webp b/backend/data/images/a1/059-poliwag.webp new file mode 100644 index 0000000..a84d1ca Binary files /dev/null and b/backend/data/images/a1/059-poliwag.webp differ diff --git a/backend/data/images/a1/060-poliwhirl.webp b/backend/data/images/a1/060-poliwhirl.webp new file mode 100644 index 0000000..64ca55f Binary files /dev/null and b/backend/data/images/a1/060-poliwhirl.webp differ diff --git a/backend/data/images/a1/061-poliwrath.webp b/backend/data/images/a1/061-poliwrath.webp new file mode 100644 index 0000000..2db1be2 Binary files /dev/null and b/backend/data/images/a1/061-poliwrath.webp differ diff --git a/backend/data/images/a1/062-tentacool.webp b/backend/data/images/a1/062-tentacool.webp new file mode 100644 index 0000000..e508cc9 Binary files /dev/null and b/backend/data/images/a1/062-tentacool.webp differ diff --git a/backend/data/images/a1/063-tentacruel.webp b/backend/data/images/a1/063-tentacruel.webp new file mode 100644 index 0000000..4a7d9f0 Binary files /dev/null and b/backend/data/images/a1/063-tentacruel.webp differ diff --git a/backend/data/images/a1/064-seel.webp b/backend/data/images/a1/064-seel.webp new file mode 100644 index 0000000..a7ded5c Binary files /dev/null and b/backend/data/images/a1/064-seel.webp differ diff --git a/backend/data/images/a1/065-dewgong.webp b/backend/data/images/a1/065-dewgong.webp new file mode 100644 index 0000000..a10a5c1 Binary files /dev/null and b/backend/data/images/a1/065-dewgong.webp differ diff --git a/backend/data/images/a1/066-shellder.webp b/backend/data/images/a1/066-shellder.webp new file mode 100644 index 0000000..83d1312 Binary files /dev/null and b/backend/data/images/a1/066-shellder.webp differ diff --git a/backend/data/images/a1/067-cloyster.webp b/backend/data/images/a1/067-cloyster.webp new file mode 100644 index 0000000..dce400f Binary files /dev/null and b/backend/data/images/a1/067-cloyster.webp differ diff --git a/backend/data/images/a1/068-krabby.webp b/backend/data/images/a1/068-krabby.webp new file mode 100644 index 0000000..3e90c53 Binary files /dev/null and b/backend/data/images/a1/068-krabby.webp differ diff --git a/backend/data/images/a1/069-kingler.webp b/backend/data/images/a1/069-kingler.webp new file mode 100644 index 0000000..556bbc4 Binary files /dev/null and b/backend/data/images/a1/069-kingler.webp differ diff --git a/backend/data/images/a1/070-horsea.webp b/backend/data/images/a1/070-horsea.webp new file mode 100644 index 0000000..19f6363 Binary files /dev/null and b/backend/data/images/a1/070-horsea.webp differ diff --git a/backend/data/images/a1/071-seadra.webp b/backend/data/images/a1/071-seadra.webp new file mode 100644 index 0000000..b8141d7 Binary files /dev/null and b/backend/data/images/a1/071-seadra.webp differ diff --git a/backend/data/images/a1/072-goldeen.webp b/backend/data/images/a1/072-goldeen.webp new file mode 100644 index 0000000..73726ba Binary files /dev/null and b/backend/data/images/a1/072-goldeen.webp differ diff --git a/backend/data/images/a1/075-starmie.webp b/backend/data/images/a1/075-starmie.webp new file mode 100644 index 0000000..4269c79 Binary files /dev/null and b/backend/data/images/a1/075-starmie.webp differ diff --git a/backend/data/images/a1/078-gyarados.webp b/backend/data/images/a1/078-gyarados.webp new file mode 100644 index 0000000..9bf0acc Binary files /dev/null and b/backend/data/images/a1/078-gyarados.webp differ diff --git a/backend/data/images/a1/079-lapras.webp b/backend/data/images/a1/079-lapras.webp new file mode 100644 index 0000000..0bc1cee Binary files /dev/null and b/backend/data/images/a1/079-lapras.webp differ diff --git a/backend/data/images/a1/080-vaporeon.webp b/backend/data/images/a1/080-vaporeon.webp new file mode 100644 index 0000000..c53ef1d Binary files /dev/null and b/backend/data/images/a1/080-vaporeon.webp differ diff --git a/backend/data/images/a1/082-omastar.webp b/backend/data/images/a1/082-omastar.webp new file mode 100644 index 0000000..ae8375e Binary files /dev/null and b/backend/data/images/a1/082-omastar.webp differ diff --git a/backend/data/images/a1/083-articuno.webp b/backend/data/images/a1/083-articuno.webp new file mode 100644 index 0000000..9715dbf Binary files /dev/null and b/backend/data/images/a1/083-articuno.webp differ diff --git a/backend/data/images/a1/084-articuno-ex.webp b/backend/data/images/a1/084-articuno-ex.webp new file mode 100644 index 0000000..66f53a8 Binary files /dev/null and b/backend/data/images/a1/084-articuno-ex.webp differ diff --git a/backend/data/images/a1/085-ducklett.webp b/backend/data/images/a1/085-ducklett.webp new file mode 100644 index 0000000..06aebf8 Binary files /dev/null and b/backend/data/images/a1/085-ducklett.webp differ diff --git a/backend/data/images/a1/086-swanna.webp b/backend/data/images/a1/086-swanna.webp new file mode 100644 index 0000000..1a4674c Binary files /dev/null and b/backend/data/images/a1/086-swanna.webp differ diff --git a/backend/data/images/a1/088-frogadier.webp b/backend/data/images/a1/088-frogadier.webp new file mode 100644 index 0000000..ef02eab Binary files /dev/null and b/backend/data/images/a1/088-frogadier.webp differ diff --git a/backend/data/images/a1/089-greninja.webp b/backend/data/images/a1/089-greninja.webp new file mode 100644 index 0000000..7cf744b Binary files /dev/null and b/backend/data/images/a1/089-greninja.webp differ diff --git a/backend/data/images/a1/092-snom.webp b/backend/data/images/a1/092-snom.webp new file mode 100644 index 0000000..31da338 Binary files /dev/null and b/backend/data/images/a1/092-snom.webp differ diff --git a/backend/data/images/a1/093-frosmoth.webp b/backend/data/images/a1/093-frosmoth.webp new file mode 100644 index 0000000..3049636 Binary files /dev/null and b/backend/data/images/a1/093-frosmoth.webp differ diff --git a/backend/data/images/a1/095-raichu.webp b/backend/data/images/a1/095-raichu.webp new file mode 100644 index 0000000..c86aae3 Binary files /dev/null and b/backend/data/images/a1/095-raichu.webp differ diff --git a/backend/data/images/a1/096-pikachu-ex.webp b/backend/data/images/a1/096-pikachu-ex.webp new file mode 100644 index 0000000..d0fab89 Binary files /dev/null and b/backend/data/images/a1/096-pikachu-ex.webp differ diff --git a/backend/data/images/a1/098-magneton.webp b/backend/data/images/a1/098-magneton.webp new file mode 100644 index 0000000..09dd11a Binary files /dev/null and b/backend/data/images/a1/098-magneton.webp differ diff --git a/backend/data/images/a1/099-voltorb.webp b/backend/data/images/a1/099-voltorb.webp new file mode 100644 index 0000000..3654516 Binary files /dev/null and b/backend/data/images/a1/099-voltorb.webp differ diff --git a/backend/data/images/a1/100-electrode.webp b/backend/data/images/a1/100-electrode.webp new file mode 100644 index 0000000..5d0afb4 Binary files /dev/null and b/backend/data/images/a1/100-electrode.webp differ diff --git a/backend/data/images/a1/102-jolteon.webp b/backend/data/images/a1/102-jolteon.webp new file mode 100644 index 0000000..863e58b Binary files /dev/null and b/backend/data/images/a1/102-jolteon.webp differ diff --git a/backend/data/images/a1/103-zapdos.webp b/backend/data/images/a1/103-zapdos.webp new file mode 100644 index 0000000..023ac26 Binary files /dev/null and b/backend/data/images/a1/103-zapdos.webp differ diff --git a/backend/data/images/a1/104-zapdos-ex.webp b/backend/data/images/a1/104-zapdos-ex.webp new file mode 100644 index 0000000..71a4ab6 Binary files /dev/null and b/backend/data/images/a1/104-zapdos-ex.webp differ diff --git a/backend/data/images/a1/106-zebstrika.webp b/backend/data/images/a1/106-zebstrika.webp new file mode 100644 index 0000000..e7230bd Binary files /dev/null and b/backend/data/images/a1/106-zebstrika.webp differ diff --git a/backend/data/images/a1/107-tynamo.webp b/backend/data/images/a1/107-tynamo.webp new file mode 100644 index 0000000..3b01a18 Binary files /dev/null and b/backend/data/images/a1/107-tynamo.webp differ diff --git a/backend/data/images/a1/108-eelektrik.webp b/backend/data/images/a1/108-eelektrik.webp new file mode 100644 index 0000000..34bc6fa Binary files /dev/null and b/backend/data/images/a1/108-eelektrik.webp differ diff --git a/backend/data/images/a1/109-eelektross.webp b/backend/data/images/a1/109-eelektross.webp new file mode 100644 index 0000000..663d163 Binary files /dev/null and b/backend/data/images/a1/109-eelektross.webp differ diff --git a/backend/data/images/a1/113-clefairy.webp b/backend/data/images/a1/113-clefairy.webp new file mode 100644 index 0000000..288147c Binary files /dev/null and b/backend/data/images/a1/113-clefairy.webp differ diff --git a/backend/data/images/a1/114-clefable.webp b/backend/data/images/a1/114-clefable.webp new file mode 100644 index 0000000..b8d0760 Binary files /dev/null and b/backend/data/images/a1/114-clefable.webp differ diff --git a/backend/data/images/a1/115-abra.webp b/backend/data/images/a1/115-abra.webp new file mode 100644 index 0000000..812f5bb Binary files /dev/null and b/backend/data/images/a1/115-abra.webp differ diff --git a/backend/data/images/a1/117-alakazam.webp b/backend/data/images/a1/117-alakazam.webp new file mode 100644 index 0000000..19940c5 Binary files /dev/null and b/backend/data/images/a1/117-alakazam.webp differ diff --git a/backend/data/images/a1/122-gengar.webp b/backend/data/images/a1/122-gengar.webp new file mode 100644 index 0000000..d18c911 Binary files /dev/null and b/backend/data/images/a1/122-gengar.webp differ diff --git a/backend/data/images/a1/123-gengar-ex.webp b/backend/data/images/a1/123-gengar-ex.webp new file mode 100644 index 0000000..c6e344a Binary files /dev/null and b/backend/data/images/a1/123-gengar-ex.webp differ diff --git a/backend/data/images/a1/125-hypno.webp b/backend/data/images/a1/125-hypno.webp new file mode 100644 index 0000000..2e91b25 Binary files /dev/null and b/backend/data/images/a1/125-hypno.webp differ diff --git a/backend/data/images/a1/126-mr-mime.webp b/backend/data/images/a1/126-mr-mime.webp new file mode 100644 index 0000000..01b562a Binary files /dev/null and b/backend/data/images/a1/126-mr-mime.webp differ diff --git a/backend/data/images/a1/127-jynx.webp b/backend/data/images/a1/127-jynx.webp new file mode 100644 index 0000000..0078784 Binary files /dev/null and b/backend/data/images/a1/127-jynx.webp differ diff --git a/backend/data/images/a1/128-mewtwo.webp b/backend/data/images/a1/128-mewtwo.webp new file mode 100644 index 0000000..d7b435b Binary files /dev/null and b/backend/data/images/a1/128-mewtwo.webp differ diff --git a/backend/data/images/a1/129-mewtwo-ex.webp b/backend/data/images/a1/129-mewtwo-ex.webp new file mode 100644 index 0000000..c6322e3 Binary files /dev/null and b/backend/data/images/a1/129-mewtwo-ex.webp differ diff --git a/backend/data/images/a1/130-ralts.webp b/backend/data/images/a1/130-ralts.webp new file mode 100644 index 0000000..a6ef4d2 Binary files /dev/null and b/backend/data/images/a1/130-ralts.webp differ diff --git a/backend/data/images/a1/131-kirlia.webp b/backend/data/images/a1/131-kirlia.webp new file mode 100644 index 0000000..d81136c Binary files /dev/null and b/backend/data/images/a1/131-kirlia.webp differ diff --git a/backend/data/images/a1/132-gardevoir.webp b/backend/data/images/a1/132-gardevoir.webp new file mode 100644 index 0000000..ef9bc4c Binary files /dev/null and b/backend/data/images/a1/132-gardevoir.webp differ diff --git a/backend/data/images/a1/134-swoobat.webp b/backend/data/images/a1/134-swoobat.webp new file mode 100644 index 0000000..443d964 Binary files /dev/null and b/backend/data/images/a1/134-swoobat.webp differ diff --git a/backend/data/images/a1/135-golett.webp b/backend/data/images/a1/135-golett.webp new file mode 100644 index 0000000..c5f2fdf Binary files /dev/null and b/backend/data/images/a1/135-golett.webp differ diff --git a/backend/data/images/a1/136-golurk.webp b/backend/data/images/a1/136-golurk.webp new file mode 100644 index 0000000..a115c3e Binary files /dev/null and b/backend/data/images/a1/136-golurk.webp differ diff --git a/backend/data/images/a1/138-sandslash.webp b/backend/data/images/a1/138-sandslash.webp new file mode 100644 index 0000000..7f6ea5b Binary files /dev/null and b/backend/data/images/a1/138-sandslash.webp differ diff --git a/backend/data/images/a1/140-dugtrio.webp b/backend/data/images/a1/140-dugtrio.webp new file mode 100644 index 0000000..4e19469 Binary files /dev/null and b/backend/data/images/a1/140-dugtrio.webp differ diff --git a/backend/data/images/a1/141-mankey.webp b/backend/data/images/a1/141-mankey.webp new file mode 100644 index 0000000..006ffd0 Binary files /dev/null and b/backend/data/images/a1/141-mankey.webp differ diff --git a/backend/data/images/a1/145-machamp.webp b/backend/data/images/a1/145-machamp.webp new file mode 100644 index 0000000..85ffe5b Binary files /dev/null and b/backend/data/images/a1/145-machamp.webp differ diff --git a/backend/data/images/a1/147-geodude.webp b/backend/data/images/a1/147-geodude.webp new file mode 100644 index 0000000..e48824f Binary files /dev/null and b/backend/data/images/a1/147-geodude.webp differ diff --git a/backend/data/images/a1/148-graveler.webp b/backend/data/images/a1/148-graveler.webp new file mode 100644 index 0000000..ac5e897 Binary files /dev/null and b/backend/data/images/a1/148-graveler.webp differ diff --git a/backend/data/images/a1/149-golem.webp b/backend/data/images/a1/149-golem.webp new file mode 100644 index 0000000..da0b391 Binary files /dev/null and b/backend/data/images/a1/149-golem.webp differ diff --git a/backend/data/images/a1/153-marowak-ex.webp b/backend/data/images/a1/153-marowak-ex.webp new file mode 100644 index 0000000..e77bff2 Binary files /dev/null and b/backend/data/images/a1/153-marowak-ex.webp differ diff --git a/backend/data/images/a1/154-hitmonlee.webp b/backend/data/images/a1/154-hitmonlee.webp new file mode 100644 index 0000000..3fa4993 Binary files /dev/null and b/backend/data/images/a1/154-hitmonlee.webp differ diff --git a/backend/data/images/a1/155-hitmonchan.webp b/backend/data/images/a1/155-hitmonchan.webp new file mode 100644 index 0000000..4680f73 Binary files /dev/null and b/backend/data/images/a1/155-hitmonchan.webp differ diff --git a/backend/data/images/a1/156-rhyhorn.webp b/backend/data/images/a1/156-rhyhorn.webp new file mode 100644 index 0000000..696cf2a Binary files /dev/null and b/backend/data/images/a1/156-rhyhorn.webp differ diff --git a/backend/data/images/a1/159-kabutops.webp b/backend/data/images/a1/159-kabutops.webp new file mode 100644 index 0000000..517baab Binary files /dev/null and b/backend/data/images/a1/159-kabutops.webp differ diff --git a/backend/data/images/a1/162-clobbopus.webp b/backend/data/images/a1/162-clobbopus.webp new file mode 100644 index 0000000..169313c Binary files /dev/null and b/backend/data/images/a1/162-clobbopus.webp differ diff --git a/backend/data/images/a1/163-grapploct.webp b/backend/data/images/a1/163-grapploct.webp new file mode 100644 index 0000000..52a14b1 Binary files /dev/null and b/backend/data/images/a1/163-grapploct.webp differ diff --git a/backend/data/images/a1/166-nidoran.webp b/backend/data/images/a1/166-nidoran.webp new file mode 100644 index 0000000..759c80b Binary files /dev/null and b/backend/data/images/a1/166-nidoran.webp differ diff --git a/backend/data/images/a1/168-nidoqueen.webp b/backend/data/images/a1/168-nidoqueen.webp new file mode 100644 index 0000000..8e2252b Binary files /dev/null and b/backend/data/images/a1/168-nidoqueen.webp differ diff --git a/backend/data/images/a1/171-nidoking.webp b/backend/data/images/a1/171-nidoking.webp new file mode 100644 index 0000000..eb5e208 Binary files /dev/null and b/backend/data/images/a1/171-nidoking.webp differ diff --git a/backend/data/images/a1/172-zubat.webp b/backend/data/images/a1/172-zubat.webp new file mode 100644 index 0000000..aaa9891 Binary files /dev/null and b/backend/data/images/a1/172-zubat.webp differ diff --git a/backend/data/images/a1/173-golbat.webp b/backend/data/images/a1/173-golbat.webp new file mode 100644 index 0000000..f9f2a25 Binary files /dev/null and b/backend/data/images/a1/173-golbat.webp differ diff --git a/backend/data/images/a1/174-grimer.webp b/backend/data/images/a1/174-grimer.webp new file mode 100644 index 0000000..01a1b6c Binary files /dev/null and b/backend/data/images/a1/174-grimer.webp differ diff --git a/backend/data/images/a1/175-muk.webp b/backend/data/images/a1/175-muk.webp new file mode 100644 index 0000000..2fe068a Binary files /dev/null and b/backend/data/images/a1/175-muk.webp differ diff --git a/backend/data/images/a1/176-koffing.webp b/backend/data/images/a1/176-koffing.webp new file mode 100644 index 0000000..0249e0c Binary files /dev/null and b/backend/data/images/a1/176-koffing.webp differ diff --git a/backend/data/images/a1/177-weezing.webp b/backend/data/images/a1/177-weezing.webp new file mode 100644 index 0000000..ea4d384 Binary files /dev/null and b/backend/data/images/a1/177-weezing.webp differ diff --git a/backend/data/images/a1/178-mawile.webp b/backend/data/images/a1/178-mawile.webp new file mode 100644 index 0000000..bc68934 Binary files /dev/null and b/backend/data/images/a1/178-mawile.webp differ diff --git a/backend/data/images/a1/181-meltan.webp b/backend/data/images/a1/181-meltan.webp new file mode 100644 index 0000000..eb12b4b Binary files /dev/null and b/backend/data/images/a1/181-meltan.webp differ diff --git a/backend/data/images/a1/182-melmetal.webp b/backend/data/images/a1/182-melmetal.webp new file mode 100644 index 0000000..91fcef0 Binary files /dev/null and b/backend/data/images/a1/182-melmetal.webp differ diff --git a/backend/data/images/a1/183-dratini.webp b/backend/data/images/a1/183-dratini.webp new file mode 100644 index 0000000..f2a822c Binary files /dev/null and b/backend/data/images/a1/183-dratini.webp differ diff --git a/backend/data/images/a1/184-dragonair.webp b/backend/data/images/a1/184-dragonair.webp new file mode 100644 index 0000000..8879dd1 Binary files /dev/null and b/backend/data/images/a1/184-dragonair.webp differ diff --git a/backend/data/images/a1/185-dragonite.webp b/backend/data/images/a1/185-dragonite.webp new file mode 100644 index 0000000..d83118b Binary files /dev/null and b/backend/data/images/a1/185-dragonite.webp differ diff --git a/backend/data/images/a1/189-rattata.webp b/backend/data/images/a1/189-rattata.webp new file mode 100644 index 0000000..49d59c5 Binary files /dev/null and b/backend/data/images/a1/189-rattata.webp differ diff --git a/backend/data/images/a1/190-raticate.webp b/backend/data/images/a1/190-raticate.webp new file mode 100644 index 0000000..d443969 Binary files /dev/null and b/backend/data/images/a1/190-raticate.webp differ diff --git a/backend/data/images/a1/191-spearow.webp b/backend/data/images/a1/191-spearow.webp new file mode 100644 index 0000000..53827d5 Binary files /dev/null and b/backend/data/images/a1/191-spearow.webp differ diff --git a/backend/data/images/a1/195-wigglytuff-ex.webp b/backend/data/images/a1/195-wigglytuff-ex.webp new file mode 100644 index 0000000..8f013b0 Binary files /dev/null and b/backend/data/images/a1/195-wigglytuff-ex.webp differ diff --git a/backend/data/images/a1/197-persian.webp b/backend/data/images/a1/197-persian.webp new file mode 100644 index 0000000..bd27b55 Binary files /dev/null and b/backend/data/images/a1/197-persian.webp differ diff --git a/backend/data/images/a1/198-farfetchd.webp b/backend/data/images/a1/198-farfetchd.webp new file mode 100644 index 0000000..c1bdaeb Binary files /dev/null and b/backend/data/images/a1/198-farfetchd.webp differ diff --git a/backend/data/images/a1/199-doduo.webp b/backend/data/images/a1/199-doduo.webp new file mode 100644 index 0000000..a21a0ef Binary files /dev/null and b/backend/data/images/a1/199-doduo.webp differ diff --git a/backend/data/images/a1/200-dodrio.webp b/backend/data/images/a1/200-dodrio.webp new file mode 100644 index 0000000..e0b8871 Binary files /dev/null and b/backend/data/images/a1/200-dodrio.webp differ diff --git a/backend/data/images/a1/201-lickitung.webp b/backend/data/images/a1/201-lickitung.webp new file mode 100644 index 0000000..ae3cd0f Binary files /dev/null and b/backend/data/images/a1/201-lickitung.webp differ diff --git a/backend/data/images/a1/202-chansey.webp b/backend/data/images/a1/202-chansey.webp new file mode 100644 index 0000000..93bf132 Binary files /dev/null and b/backend/data/images/a1/202-chansey.webp differ diff --git a/backend/data/images/a1/203-kangaskhan.webp b/backend/data/images/a1/203-kangaskhan.webp new file mode 100644 index 0000000..353d141 Binary files /dev/null and b/backend/data/images/a1/203-kangaskhan.webp differ diff --git a/backend/data/images/a1/205-ditto.webp b/backend/data/images/a1/205-ditto.webp new file mode 100644 index 0000000..f34e9c3 Binary files /dev/null and b/backend/data/images/a1/205-ditto.webp differ diff --git a/backend/data/images/a1/210-aerodactyl.webp b/backend/data/images/a1/210-aerodactyl.webp new file mode 100644 index 0000000..4d6498b Binary files /dev/null and b/backend/data/images/a1/210-aerodactyl.webp differ diff --git a/backend/data/images/a1/211-snorlax.webp b/backend/data/images/a1/211-snorlax.webp new file mode 100644 index 0000000..d9927c6 Binary files /dev/null and b/backend/data/images/a1/211-snorlax.webp differ diff --git a/backend/data/images/a1/215-dubwool.webp b/backend/data/images/a1/215-dubwool.webp new file mode 100644 index 0000000..febcc99 Binary files /dev/null and b/backend/data/images/a1/215-dubwool.webp differ diff --git a/backend/data/images/a1/218-old-amber.webp b/backend/data/images/a1/218-old-amber.webp new file mode 100644 index 0000000..1fd329b Binary files /dev/null and b/backend/data/images/a1/218-old-amber.webp differ diff --git a/backend/data/images/a1/219-erika.webp b/backend/data/images/a1/219-erika.webp new file mode 100644 index 0000000..0ca52f2 Binary files /dev/null and b/backend/data/images/a1/219-erika.webp differ diff --git a/backend/data/images/a1/220-misty.webp b/backend/data/images/a1/220-misty.webp new file mode 100644 index 0000000..a914d25 Binary files /dev/null and b/backend/data/images/a1/220-misty.webp differ diff --git a/backend/data/images/a1/221-blaine.webp b/backend/data/images/a1/221-blaine.webp new file mode 100644 index 0000000..942da74 Binary files /dev/null and b/backend/data/images/a1/221-blaine.webp differ diff --git a/backend/data/images/a1/222-koga.webp b/backend/data/images/a1/222-koga.webp new file mode 100644 index 0000000..f4c8b10 Binary files /dev/null and b/backend/data/images/a1/222-koga.webp differ diff --git a/backend/data/images/a1/223-giovanni.webp b/backend/data/images/a1/223-giovanni.webp new file mode 100644 index 0000000..8cf8908 Binary files /dev/null and b/backend/data/images/a1/223-giovanni.webp differ diff --git a/backend/data/images/a1/224-brock.webp b/backend/data/images/a1/224-brock.webp new file mode 100644 index 0000000..defae3b Binary files /dev/null and b/backend/data/images/a1/224-brock.webp differ diff --git a/backend/data/images/a1/225-sabrina.webp b/backend/data/images/a1/225-sabrina.webp new file mode 100644 index 0000000..efca2e1 Binary files /dev/null and b/backend/data/images/a1/225-sabrina.webp differ diff --git a/backend/data/images/a1/226-lt-surge.webp b/backend/data/images/a1/226-lt-surge.webp new file mode 100644 index 0000000..a844d06 Binary files /dev/null and b/backend/data/images/a1/226-lt-surge.webp differ diff --git a/backend/data/images/a1/227-bulbasaur.webp b/backend/data/images/a1/227-bulbasaur.webp new file mode 100644 index 0000000..3906a2b Binary files /dev/null and b/backend/data/images/a1/227-bulbasaur.webp differ diff --git a/backend/data/images/a1/228-gloom.webp b/backend/data/images/a1/228-gloom.webp new file mode 100644 index 0000000..ef5a9fc Binary files /dev/null and b/backend/data/images/a1/228-gloom.webp differ diff --git a/backend/data/images/a1/229-pinsir.webp b/backend/data/images/a1/229-pinsir.webp new file mode 100644 index 0000000..339df53 Binary files /dev/null and b/backend/data/images/a1/229-pinsir.webp differ diff --git a/backend/data/images/a1/231-rapidash.webp b/backend/data/images/a1/231-rapidash.webp new file mode 100644 index 0000000..34a8f0a Binary files /dev/null and b/backend/data/images/a1/231-rapidash.webp differ diff --git a/backend/data/images/a1/232-squirtle.webp b/backend/data/images/a1/232-squirtle.webp new file mode 100644 index 0000000..45b88b2 Binary files /dev/null and b/backend/data/images/a1/232-squirtle.webp differ diff --git a/backend/data/images/a1/233-gyarados.webp b/backend/data/images/a1/233-gyarados.webp new file mode 100644 index 0000000..95e7c59 Binary files /dev/null and b/backend/data/images/a1/233-gyarados.webp differ diff --git a/backend/data/images/a1/234-lapras.webp b/backend/data/images/a1/234-lapras.webp new file mode 100644 index 0000000..6cf9c88 Binary files /dev/null and b/backend/data/images/a1/234-lapras.webp differ diff --git a/backend/data/images/a1/235-electrode.webp b/backend/data/images/a1/235-electrode.webp new file mode 100644 index 0000000..c281297 Binary files /dev/null and b/backend/data/images/a1/235-electrode.webp differ diff --git a/backend/data/images/a1/236-alakazam.webp b/backend/data/images/a1/236-alakazam.webp new file mode 100644 index 0000000..90f8d33 Binary files /dev/null and b/backend/data/images/a1/236-alakazam.webp differ diff --git a/backend/data/images/a1/238-diglett.webp b/backend/data/images/a1/238-diglett.webp new file mode 100644 index 0000000..c0f85ba Binary files /dev/null and b/backend/data/images/a1/238-diglett.webp differ diff --git a/backend/data/images/a1/239-cubone.webp b/backend/data/images/a1/239-cubone.webp new file mode 100644 index 0000000..ce9a4ad Binary files /dev/null and b/backend/data/images/a1/239-cubone.webp differ diff --git a/backend/data/images/a1/240-nidoqueen.webp b/backend/data/images/a1/240-nidoqueen.webp new file mode 100644 index 0000000..2b14849 Binary files /dev/null and b/backend/data/images/a1/240-nidoqueen.webp differ diff --git a/backend/data/images/a1/242-golbat.webp b/backend/data/images/a1/242-golbat.webp new file mode 100644 index 0000000..e0666eb Binary files /dev/null and b/backend/data/images/a1/242-golbat.webp differ diff --git a/backend/data/images/a1/243-weezing.webp b/backend/data/images/a1/243-weezing.webp new file mode 100644 index 0000000..115420e Binary files /dev/null and b/backend/data/images/a1/243-weezing.webp differ diff --git a/backend/data/images/a1/244-dragonite.webp b/backend/data/images/a1/244-dragonite.webp new file mode 100644 index 0000000..a7c7f9d Binary files /dev/null and b/backend/data/images/a1/244-dragonite.webp differ diff --git a/backend/data/images/a1/246-meowth.webp b/backend/data/images/a1/246-meowth.webp new file mode 100644 index 0000000..7e8bebe Binary files /dev/null and b/backend/data/images/a1/246-meowth.webp differ diff --git a/backend/data/images/a1/247-ditto.webp b/backend/data/images/a1/247-ditto.webp new file mode 100644 index 0000000..1a5a551 Binary files /dev/null and b/backend/data/images/a1/247-ditto.webp differ diff --git a/backend/data/images/a1/248-eevee.webp b/backend/data/images/a1/248-eevee.webp new file mode 100644 index 0000000..34c419a Binary files /dev/null and b/backend/data/images/a1/248-eevee.webp differ diff --git a/backend/data/images/a1/249-porygon.webp b/backend/data/images/a1/249-porygon.webp new file mode 100644 index 0000000..41fb30d Binary files /dev/null and b/backend/data/images/a1/249-porygon.webp differ diff --git a/backend/data/images/a1/250-snorlax.webp b/backend/data/images/a1/250-snorlax.webp new file mode 100644 index 0000000..b8db412 Binary files /dev/null and b/backend/data/images/a1/250-snorlax.webp differ diff --git a/backend/data/images/a1/251-venusaur-ex.webp b/backend/data/images/a1/251-venusaur-ex.webp new file mode 100644 index 0000000..451ad5c Binary files /dev/null and b/backend/data/images/a1/251-venusaur-ex.webp differ diff --git a/backend/data/images/a1/252-exeggutor-ex.webp b/backend/data/images/a1/252-exeggutor-ex.webp new file mode 100644 index 0000000..82e4241 Binary files /dev/null and b/backend/data/images/a1/252-exeggutor-ex.webp differ diff --git a/backend/data/images/a1/253-charizard-ex.webp b/backend/data/images/a1/253-charizard-ex.webp new file mode 100644 index 0000000..d5dbe0c Binary files /dev/null and b/backend/data/images/a1/253-charizard-ex.webp differ diff --git a/backend/data/images/a1/254-arcanine-ex.webp b/backend/data/images/a1/254-arcanine-ex.webp new file mode 100644 index 0000000..474d4bd Binary files /dev/null and b/backend/data/images/a1/254-arcanine-ex.webp differ diff --git a/backend/data/images/a1/255-moltres-ex.webp b/backend/data/images/a1/255-moltres-ex.webp new file mode 100644 index 0000000..9bfaccb Binary files /dev/null and b/backend/data/images/a1/255-moltres-ex.webp differ diff --git a/backend/data/images/a1/256-blastoise-ex.webp b/backend/data/images/a1/256-blastoise-ex.webp new file mode 100644 index 0000000..48bc3dc Binary files /dev/null and b/backend/data/images/a1/256-blastoise-ex.webp differ diff --git a/backend/data/images/a1/257-starmie-ex.webp b/backend/data/images/a1/257-starmie-ex.webp new file mode 100644 index 0000000..0275970 Binary files /dev/null and b/backend/data/images/a1/257-starmie-ex.webp differ diff --git a/backend/data/images/a1/258-articuno-ex.webp b/backend/data/images/a1/258-articuno-ex.webp new file mode 100644 index 0000000..dda959f Binary files /dev/null and b/backend/data/images/a1/258-articuno-ex.webp differ diff --git a/backend/data/images/a1/259-pikachu-ex.webp b/backend/data/images/a1/259-pikachu-ex.webp new file mode 100644 index 0000000..2f04eda Binary files /dev/null and b/backend/data/images/a1/259-pikachu-ex.webp differ diff --git a/backend/data/images/a1/260-zapdos-ex.webp b/backend/data/images/a1/260-zapdos-ex.webp new file mode 100644 index 0000000..06c0979 Binary files /dev/null and b/backend/data/images/a1/260-zapdos-ex.webp differ diff --git a/backend/data/images/a1/261-gengar-ex.webp b/backend/data/images/a1/261-gengar-ex.webp new file mode 100644 index 0000000..f897e6c Binary files /dev/null and b/backend/data/images/a1/261-gengar-ex.webp differ diff --git a/backend/data/images/a1/262-mewtwo-ex.webp b/backend/data/images/a1/262-mewtwo-ex.webp new file mode 100644 index 0000000..5bb9854 Binary files /dev/null and b/backend/data/images/a1/262-mewtwo-ex.webp differ diff --git a/backend/data/images/a1/263-machamp-ex.webp b/backend/data/images/a1/263-machamp-ex.webp new file mode 100644 index 0000000..1c78625 Binary files /dev/null and b/backend/data/images/a1/263-machamp-ex.webp differ diff --git a/backend/data/images/a1/264-marowak-ex.webp b/backend/data/images/a1/264-marowak-ex.webp new file mode 100644 index 0000000..e2afa71 Binary files /dev/null and b/backend/data/images/a1/264-marowak-ex.webp differ diff --git a/backend/data/images/a1/265-wigglytuff-ex.webp b/backend/data/images/a1/265-wigglytuff-ex.webp new file mode 100644 index 0000000..9198559 Binary files /dev/null and b/backend/data/images/a1/265-wigglytuff-ex.webp differ diff --git a/backend/data/images/a1/266-erika.webp b/backend/data/images/a1/266-erika.webp new file mode 100644 index 0000000..ab9781e Binary files /dev/null and b/backend/data/images/a1/266-erika.webp differ diff --git a/backend/data/images/a1/267-misty.webp b/backend/data/images/a1/267-misty.webp new file mode 100644 index 0000000..741d776 Binary files /dev/null and b/backend/data/images/a1/267-misty.webp differ diff --git a/backend/data/images/a1/268-blaine.webp b/backend/data/images/a1/268-blaine.webp new file mode 100644 index 0000000..0024f6e Binary files /dev/null and b/backend/data/images/a1/268-blaine.webp differ diff --git a/backend/data/images/a1/269-koga.webp b/backend/data/images/a1/269-koga.webp new file mode 100644 index 0000000..c2dd2c2 Binary files /dev/null and b/backend/data/images/a1/269-koga.webp differ diff --git a/backend/data/images/a1/270-giovanni.webp b/backend/data/images/a1/270-giovanni.webp new file mode 100644 index 0000000..6ae0abf Binary files /dev/null and b/backend/data/images/a1/270-giovanni.webp differ diff --git a/backend/data/images/a1/271-brock.webp b/backend/data/images/a1/271-brock.webp new file mode 100644 index 0000000..c752238 Binary files /dev/null and b/backend/data/images/a1/271-brock.webp differ diff --git a/backend/data/images/a1/272-sabrina.webp b/backend/data/images/a1/272-sabrina.webp new file mode 100644 index 0000000..a6b6daf Binary files /dev/null and b/backend/data/images/a1/272-sabrina.webp differ diff --git a/backend/data/images/a1/273-lt-surge.webp b/backend/data/images/a1/273-lt-surge.webp new file mode 100644 index 0000000..9cedaf3 Binary files /dev/null and b/backend/data/images/a1/273-lt-surge.webp differ diff --git a/backend/data/images/a1/274-moltres-ex.webp b/backend/data/images/a1/274-moltres-ex.webp new file mode 100644 index 0000000..e19427e Binary files /dev/null and b/backend/data/images/a1/274-moltres-ex.webp differ diff --git a/backend/data/images/a1/275-articuno-ex.webp b/backend/data/images/a1/275-articuno-ex.webp new file mode 100644 index 0000000..ea56148 Binary files /dev/null and b/backend/data/images/a1/275-articuno-ex.webp differ diff --git a/backend/data/images/a1/276-zapdos-ex.webp b/backend/data/images/a1/276-zapdos-ex.webp new file mode 100644 index 0000000..d735c1e Binary files /dev/null and b/backend/data/images/a1/276-zapdos-ex.webp differ diff --git a/backend/data/images/a1/277-gengar-ex.webp b/backend/data/images/a1/277-gengar-ex.webp new file mode 100644 index 0000000..c338bc7 Binary files /dev/null and b/backend/data/images/a1/277-gengar-ex.webp differ diff --git a/backend/data/images/a1/278-machamp-ex.webp b/backend/data/images/a1/278-machamp-ex.webp new file mode 100644 index 0000000..d2e0e93 Binary files /dev/null and b/backend/data/images/a1/278-machamp-ex.webp differ diff --git a/backend/data/images/a1/279-wigglytuff-ex.webp b/backend/data/images/a1/279-wigglytuff-ex.webp new file mode 100644 index 0000000..d4d0606 Binary files /dev/null and b/backend/data/images/a1/279-wigglytuff-ex.webp differ diff --git a/backend/data/images/a1/280-charizard-ex.webp b/backend/data/images/a1/280-charizard-ex.webp new file mode 100644 index 0000000..dc453dc Binary files /dev/null and b/backend/data/images/a1/280-charizard-ex.webp differ diff --git a/backend/data/images/a1/281-pikachu-ex.webp b/backend/data/images/a1/281-pikachu-ex.webp new file mode 100644 index 0000000..107066e Binary files /dev/null and b/backend/data/images/a1/281-pikachu-ex.webp differ diff --git a/backend/data/images/a1/282-mewtwo-ex.webp b/backend/data/images/a1/282-mewtwo-ex.webp new file mode 100644 index 0000000..34e6c11 Binary files /dev/null and b/backend/data/images/a1/282-mewtwo-ex.webp differ diff --git a/backend/data/images/a1/283-mew.webp b/backend/data/images/a1/283-mew.webp new file mode 100644 index 0000000..7311682 Binary files /dev/null and b/backend/data/images/a1/283-mew.webp differ diff --git a/backend/data/images/a1/284-charizard-ex.webp b/backend/data/images/a1/284-charizard-ex.webp new file mode 100644 index 0000000..c6d5a34 Binary files /dev/null and b/backend/data/images/a1/284-charizard-ex.webp differ diff --git a/backend/data/images/a1/286-mewtwo-ex.webp b/backend/data/images/a1/286-mewtwo-ex.webp new file mode 100644 index 0000000..0d74d7f Binary files /dev/null and b/backend/data/images/a1/286-mewtwo-ex.webp differ diff --git a/backend/data/images/a1a/002-exeggutor.webp b/backend/data/images/a1a/002-exeggutor.webp new file mode 100644 index 0000000..f29f12f Binary files /dev/null and b/backend/data/images/a1a/002-exeggutor.webp differ diff --git a/backend/data/images/a1a/003-celebi-ex.webp b/backend/data/images/a1a/003-celebi-ex.webp new file mode 100644 index 0000000..3bd36bd Binary files /dev/null and b/backend/data/images/a1a/003-celebi-ex.webp differ diff --git a/backend/data/images/a1a/004-snivy.webp b/backend/data/images/a1a/004-snivy.webp new file mode 100644 index 0000000..02f204e Binary files /dev/null and b/backend/data/images/a1a/004-snivy.webp differ diff --git a/backend/data/images/a1a/005-servine.webp b/backend/data/images/a1a/005-servine.webp new file mode 100644 index 0000000..4371e93 Binary files /dev/null and b/backend/data/images/a1a/005-servine.webp differ diff --git a/backend/data/images/a1a/006-serperior.webp b/backend/data/images/a1a/006-serperior.webp new file mode 100644 index 0000000..76a97d5 Binary files /dev/null and b/backend/data/images/a1a/006-serperior.webp differ diff --git a/backend/data/images/a1a/007-morelull.webp b/backend/data/images/a1a/007-morelull.webp new file mode 100644 index 0000000..19d2faa Binary files /dev/null and b/backend/data/images/a1a/007-morelull.webp differ diff --git a/backend/data/images/a1a/008-shiinotic.webp b/backend/data/images/a1a/008-shiinotic.webp new file mode 100644 index 0000000..0ed4d40 Binary files /dev/null and b/backend/data/images/a1a/008-shiinotic.webp differ diff --git a/backend/data/images/a1a/009-dhelmise.webp b/backend/data/images/a1a/009-dhelmise.webp new file mode 100644 index 0000000..8f40a8c Binary files /dev/null and b/backend/data/images/a1a/009-dhelmise.webp differ diff --git a/backend/data/images/a1a/010-ponyta.webp b/backend/data/images/a1a/010-ponyta.webp new file mode 100644 index 0000000..89832f3 Binary files /dev/null and b/backend/data/images/a1a/010-ponyta.webp differ diff --git a/backend/data/images/a1a/011-rapidash.webp b/backend/data/images/a1a/011-rapidash.webp new file mode 100644 index 0000000..cb13435 Binary files /dev/null and b/backend/data/images/a1a/011-rapidash.webp differ diff --git a/backend/data/images/a1a/012-magmar.webp b/backend/data/images/a1a/012-magmar.webp new file mode 100644 index 0000000..d35186c Binary files /dev/null and b/backend/data/images/a1a/012-magmar.webp differ diff --git a/backend/data/images/a1a/013-larvesta.webp b/backend/data/images/a1a/013-larvesta.webp new file mode 100644 index 0000000..663f953 Binary files /dev/null and b/backend/data/images/a1a/013-larvesta.webp differ diff --git a/backend/data/images/a1a/014-volcarona.webp b/backend/data/images/a1a/014-volcarona.webp new file mode 100644 index 0000000..4259197 Binary files /dev/null and b/backend/data/images/a1a/014-volcarona.webp differ diff --git a/backend/data/images/a1a/015-salandit.webp b/backend/data/images/a1a/015-salandit.webp new file mode 100644 index 0000000..8a2696e Binary files /dev/null and b/backend/data/images/a1a/015-salandit.webp differ diff --git a/backend/data/images/a1a/016-salazzle.webp b/backend/data/images/a1a/016-salazzle.webp new file mode 100644 index 0000000..ef21cab Binary files /dev/null and b/backend/data/images/a1a/016-salazzle.webp differ diff --git a/backend/data/images/a1a/018-gyarados-ex.webp b/backend/data/images/a1a/018-gyarados-ex.webp new file mode 100644 index 0000000..d2fd83a Binary files /dev/null and b/backend/data/images/a1a/018-gyarados-ex.webp differ diff --git a/backend/data/images/a1a/021-lumineon.webp b/backend/data/images/a1a/021-lumineon.webp new file mode 100644 index 0000000..6851eea Binary files /dev/null and b/backend/data/images/a1a/021-lumineon.webp differ diff --git a/backend/data/images/a1a/022-chewtle.webp b/backend/data/images/a1a/022-chewtle.webp new file mode 100644 index 0000000..6b7a03a Binary files /dev/null and b/backend/data/images/a1a/022-chewtle.webp differ diff --git a/backend/data/images/a1a/023-drednaw.webp b/backend/data/images/a1a/023-drednaw.webp new file mode 100644 index 0000000..73c1fc9 Binary files /dev/null and b/backend/data/images/a1a/023-drednaw.webp differ diff --git a/backend/data/images/a1a/024-cramorant.webp b/backend/data/images/a1a/024-cramorant.webp new file mode 100644 index 0000000..117353b Binary files /dev/null and b/backend/data/images/a1a/024-cramorant.webp differ diff --git a/backend/data/images/a1a/026-raichu.webp b/backend/data/images/a1a/026-raichu.webp new file mode 100644 index 0000000..618f4ba Binary files /dev/null and b/backend/data/images/a1a/026-raichu.webp differ diff --git a/backend/data/images/a1a/027-electabuzz.webp b/backend/data/images/a1a/027-electabuzz.webp new file mode 100644 index 0000000..9022f28 Binary files /dev/null and b/backend/data/images/a1a/027-electabuzz.webp differ diff --git a/backend/data/images/a1a/028-joltik.webp b/backend/data/images/a1a/028-joltik.webp new file mode 100644 index 0000000..64a8104 Binary files /dev/null and b/backend/data/images/a1a/028-joltik.webp differ diff --git a/backend/data/images/a1a/030-dedenne.webp b/backend/data/images/a1a/030-dedenne.webp new file mode 100644 index 0000000..3379863 Binary files /dev/null and b/backend/data/images/a1a/030-dedenne.webp differ diff --git a/backend/data/images/a1a/031-mew.webp b/backend/data/images/a1a/031-mew.webp new file mode 100644 index 0000000..3ac9ab9 Binary files /dev/null and b/backend/data/images/a1a/031-mew.webp differ diff --git a/backend/data/images/a1a/032-mew-ex.webp b/backend/data/images/a1a/032-mew-ex.webp new file mode 100644 index 0000000..038bd89 Binary files /dev/null and b/backend/data/images/a1a/032-mew-ex.webp differ diff --git a/backend/data/images/a1a/034-elgyem.webp b/backend/data/images/a1a/034-elgyem.webp new file mode 100644 index 0000000..94bd003 Binary files /dev/null and b/backend/data/images/a1a/034-elgyem.webp differ diff --git a/backend/data/images/a1a/037-floette.webp b/backend/data/images/a1a/037-floette.webp new file mode 100644 index 0000000..6d03e73 Binary files /dev/null and b/backend/data/images/a1a/037-floette.webp differ diff --git a/backend/data/images/a1a/038-florges.webp b/backend/data/images/a1a/038-florges.webp new file mode 100644 index 0000000..9d610c9 Binary files /dev/null and b/backend/data/images/a1a/038-florges.webp differ diff --git a/backend/data/images/a1a/039-swirlix.webp b/backend/data/images/a1a/039-swirlix.webp new file mode 100644 index 0000000..6b6eb08 Binary files /dev/null and b/backend/data/images/a1a/039-swirlix.webp differ diff --git a/backend/data/images/a1a/043-geodude.webp b/backend/data/images/a1a/043-geodude.webp new file mode 100644 index 0000000..bddfab3 Binary files /dev/null and b/backend/data/images/a1a/043-geodude.webp differ diff --git a/backend/data/images/a1a/044-graveler.webp b/backend/data/images/a1a/044-graveler.webp new file mode 100644 index 0000000..ac2d34b Binary files /dev/null and b/backend/data/images/a1a/044-graveler.webp differ diff --git a/backend/data/images/a1a/045-golem.webp b/backend/data/images/a1a/045-golem.webp new file mode 100644 index 0000000..c466329 Binary files /dev/null and b/backend/data/images/a1a/045-golem.webp differ diff --git a/backend/data/images/a1a/046-aerodactyl-ex.webp b/backend/data/images/a1a/046-aerodactyl-ex.webp new file mode 100644 index 0000000..af8817a Binary files /dev/null and b/backend/data/images/a1a/046-aerodactyl-ex.webp differ diff --git a/backend/data/images/a1a/047-marshadow.webp b/backend/data/images/a1a/047-marshadow.webp new file mode 100644 index 0000000..621b1b1 Binary files /dev/null and b/backend/data/images/a1a/047-marshadow.webp differ diff --git a/backend/data/images/a1a/049-koffing.webp b/backend/data/images/a1a/049-koffing.webp new file mode 100644 index 0000000..7df8f0f Binary files /dev/null and b/backend/data/images/a1a/049-koffing.webp differ diff --git a/backend/data/images/a1a/053-venipede.webp b/backend/data/images/a1a/053-venipede.webp new file mode 100644 index 0000000..6ade0ac Binary files /dev/null and b/backend/data/images/a1a/053-venipede.webp differ diff --git a/backend/data/images/a1a/055-scolipede.webp b/backend/data/images/a1a/055-scolipede.webp new file mode 100644 index 0000000..ea70b20 Binary files /dev/null and b/backend/data/images/a1a/055-scolipede.webp differ diff --git a/backend/data/images/a1a/056-druddigon.webp b/backend/data/images/a1a/056-druddigon.webp new file mode 100644 index 0000000..ea9e53b Binary files /dev/null and b/backend/data/images/a1a/056-druddigon.webp differ diff --git a/backend/data/images/a1a/059-pidgeot-ex.webp b/backend/data/images/a1a/059-pidgeot-ex.webp new file mode 100644 index 0000000..08d8e08 Binary files /dev/null and b/backend/data/images/a1a/059-pidgeot-ex.webp differ diff --git a/backend/data/images/a1a/060-tauros.webp b/backend/data/images/a1a/060-tauros.webp new file mode 100644 index 0000000..552a535 Binary files /dev/null and b/backend/data/images/a1a/060-tauros.webp differ diff --git a/backend/data/images/a1a/061-eevee.webp b/backend/data/images/a1a/061-eevee.webp new file mode 100644 index 0000000..4119123 Binary files /dev/null and b/backend/data/images/a1a/061-eevee.webp differ diff --git a/backend/data/images/a1a/062-chatot.webp b/backend/data/images/a1a/062-chatot.webp new file mode 100644 index 0000000..35a127d Binary files /dev/null and b/backend/data/images/a1a/062-chatot.webp differ diff --git a/backend/data/images/a1a/063-old-amber.webp b/backend/data/images/a1a/063-old-amber.webp new file mode 100644 index 0000000..1fd329b Binary files /dev/null and b/backend/data/images/a1a/063-old-amber.webp differ diff --git a/backend/data/images/a1a/065-mythical-slab.webp b/backend/data/images/a1a/065-mythical-slab.webp new file mode 100644 index 0000000..d1edb1e Binary files /dev/null and b/backend/data/images/a1a/065-mythical-slab.webp differ diff --git a/backend/data/images/a1a/067-blue.webp b/backend/data/images/a1a/067-blue.webp new file mode 100644 index 0000000..a2c16bb Binary files /dev/null and b/backend/data/images/a1a/067-blue.webp differ diff --git a/backend/data/images/a1a/068-leaf.webp b/backend/data/images/a1a/068-leaf.webp new file mode 100644 index 0000000..dcf1b34 Binary files /dev/null and b/backend/data/images/a1a/068-leaf.webp differ diff --git a/backend/data/images/a1a/069-exeggutor.webp b/backend/data/images/a1a/069-exeggutor.webp new file mode 100644 index 0000000..ffd79e8 Binary files /dev/null and b/backend/data/images/a1a/069-exeggutor.webp differ diff --git a/backend/data/images/a1a/070-serperior.webp b/backend/data/images/a1a/070-serperior.webp new file mode 100644 index 0000000..be119c2 Binary files /dev/null and b/backend/data/images/a1a/070-serperior.webp differ diff --git a/backend/data/images/a1a/071-salandit.webp b/backend/data/images/a1a/071-salandit.webp new file mode 100644 index 0000000..007e229 Binary files /dev/null and b/backend/data/images/a1a/071-salandit.webp differ diff --git a/backend/data/images/a1a/072-vaporeon.webp b/backend/data/images/a1a/072-vaporeon.webp new file mode 100644 index 0000000..e5316cc Binary files /dev/null and b/backend/data/images/a1a/072-vaporeon.webp differ diff --git a/backend/data/images/a1a/073-dedenne.webp b/backend/data/images/a1a/073-dedenne.webp new file mode 100644 index 0000000..30aa195 Binary files /dev/null and b/backend/data/images/a1a/073-dedenne.webp differ diff --git a/backend/data/images/a1a/074-marshadow.webp b/backend/data/images/a1a/074-marshadow.webp new file mode 100644 index 0000000..0190bad Binary files /dev/null and b/backend/data/images/a1a/074-marshadow.webp differ diff --git a/backend/data/images/a1a/075-celebi-ex.webp b/backend/data/images/a1a/075-celebi-ex.webp new file mode 100644 index 0000000..df02598 Binary files /dev/null and b/backend/data/images/a1a/075-celebi-ex.webp differ diff --git a/backend/data/images/a1a/076-gyarados-ex.webp b/backend/data/images/a1a/076-gyarados-ex.webp new file mode 100644 index 0000000..491fcc6 Binary files /dev/null and b/backend/data/images/a1a/076-gyarados-ex.webp differ diff --git a/backend/data/images/a1a/077-mew-ex.webp b/backend/data/images/a1a/077-mew-ex.webp new file mode 100644 index 0000000..8276744 Binary files /dev/null and b/backend/data/images/a1a/077-mew-ex.webp differ diff --git a/backend/data/images/a1a/078-aerodactyl-ex.webp b/backend/data/images/a1a/078-aerodactyl-ex.webp new file mode 100644 index 0000000..64c2854 Binary files /dev/null and b/backend/data/images/a1a/078-aerodactyl-ex.webp differ diff --git a/backend/data/images/a1a/079-pidgeot-ex.webp b/backend/data/images/a1a/079-pidgeot-ex.webp new file mode 100644 index 0000000..c836740 Binary files /dev/null and b/backend/data/images/a1a/079-pidgeot-ex.webp differ diff --git a/backend/data/images/a1a/080-budding-expeditioner.webp b/backend/data/images/a1a/080-budding-expeditioner.webp new file mode 100644 index 0000000..c88eb34 Binary files /dev/null and b/backend/data/images/a1a/080-budding-expeditioner.webp differ diff --git a/backend/data/images/a1a/081-blue.webp b/backend/data/images/a1a/081-blue.webp new file mode 100644 index 0000000..0d00b32 Binary files /dev/null and b/backend/data/images/a1a/081-blue.webp differ diff --git a/backend/data/images/a1a/082-leaf.webp b/backend/data/images/a1a/082-leaf.webp new file mode 100644 index 0000000..0ad2228 Binary files /dev/null and b/backend/data/images/a1a/082-leaf.webp differ diff --git a/backend/data/images/a1a/083-mew-ex.webp b/backend/data/images/a1a/083-mew-ex.webp new file mode 100644 index 0000000..0fc1533 Binary files /dev/null and b/backend/data/images/a1a/083-mew-ex.webp differ diff --git a/backend/data/images/a1a/084-aerodactyl-ex.webp b/backend/data/images/a1a/084-aerodactyl-ex.webp new file mode 100644 index 0000000..a039a27 Binary files /dev/null and b/backend/data/images/a1a/084-aerodactyl-ex.webp differ diff --git a/backend/data/images/a1a/085-celebi-ex.webp b/backend/data/images/a1a/085-celebi-ex.webp new file mode 100644 index 0000000..81aecf2 Binary files /dev/null and b/backend/data/images/a1a/085-celebi-ex.webp differ diff --git a/backend/data/images/a1a/086-mew-ex.webp b/backend/data/images/a1a/086-mew-ex.webp new file mode 100644 index 0000000..83cb99d Binary files /dev/null and b/backend/data/images/a1a/086-mew-ex.webp differ diff --git a/backend/scripts/scrape_pokemon_pocket.py b/backend/scripts/scrape_pokemon_pocket.py index cbb735c..152694b 100644 --- a/backend/scripts/scrape_pokemon_pocket.py +++ b/backend/scripts/scrape_pokemon_pocket.py @@ -521,14 +521,22 @@ class PokemonPocketScraper: return None name = name_elem.get_text(strip=True) - # Determine card type - card_type = "pokemon" - type_info = soup.find(string=re.compile(r"Pokémon|Trainer|Energy", re.IGNORECASE)) - if type_info: - type_text = str(type_info).lower() - if "trainer" in type_text: - card_type = "trainer" - elif "energy" in type_text: + # Determine card type - look for specific card type indicators + # Trainers have "Trainer | Supporter/Item/Stadium" text + # Energy cards have specific energy type text + # Pokemon cards have "Pokémon | Basic/Stage 1/Stage 2" text + card_type = "pokemon" # Default + + # Check for Trainer first (more specific match) + trainer_match = soup.find( + string=re.compile(r"Trainer\s*\|\s*(Supporter|Item|Stadium)", re.IGNORECASE) + ) + if trainer_match: + card_type = "trainer" + else: + # Check for Energy + energy_match = soup.find(string=re.compile(r"Energy\s*$", re.IGNORECASE)) + if energy_match: card_type = "energy" # Create card ID @@ -556,6 +564,10 @@ class PokemonPocketScraper: image_url = image_url.split("?")[0] # Initialize card + # is_ex: Check if name ends with " ex" (case insensitive) + # This avoids false positives like "Exeggutor" + is_ex = name.lower().endswith(" ex") + card = Card( id=card_id, name=name, @@ -566,7 +578,7 @@ class PokemonPocketScraper: card_type=card_type, image_url=image_url, source_url=url, - is_ex="ex" in name.lower(), + is_ex=is_ex, ) if card_type == "pokemon": @@ -697,18 +709,39 @@ class PokemonPocketScraper: soup: BeautifulSoup object of the card page. card: Card object to populate. """ - # Get trainer type (Item, Supporter, Stadium) - type_match = soup.find(string=re.compile(r"Item|Supporter|Stadium", re.IGNORECASE)) + # Get trainer type (Item, Supporter, Stadium) from "Trainer | Type" text + type_match = soup.find( + string=re.compile(r"Trainer\s*\|\s*(Supporter|Item|Stadium)", re.IGNORECASE) + ) if type_match: - card.stage = str(type_match).strip().lower() + match = re.search(r"(Supporter|Item|Stadium)", str(type_match), re.IGNORECASE) + if match: + card.stage = match.group(1).lower() - # Get effect text (main card text for trainers) - # Usually in a description section - for elem in soup.find_all(["p", "div"]): - text = elem.get_text(strip=True) - if text and len(text) > 20 and "Illustrated" not in text: - card.flavor_text = text - break + # Get effect text - look for card-detail__content-body + content_body = soup.find("div", class_="card-detail__content-body") + if content_body: + # Get full text from content body + full_text = content_body.get_text(strip=True) + # Remove illustrator info at the end + if "Illustrated by" in full_text: + full_text = full_text.split("Illustrated by")[0].strip() + if full_text: + card.flavor_text = full_text + else: + # Fallback: look for any paragraph with effect-like text + for elem in soup.find_all("p"): + text = elem.get_text(strip=True) + if ( + text + and len(text) > 20 + and "Illustrated" not in text + and "Artwork" not in text + and "Pokemon Zone" not in text + and "unofficial" not in text.lower() + ): + card.flavor_text = text + break # Get illustrator illustrator_match = soup.find(string=re.compile(r"Illustrated by", re.IGNORECASE))