diff --git a/.gitignore b/.gitignore index e09be8b3b5..53aec7d6c8 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,6 @@ desktop.ini # Versioning .svn/ .git/ + +smogon/ +scripts/downloads/ diff --git a/scripts/check_missing_sprites.py b/scripts/check_missing_sprites.py new file mode 100644 index 0000000000..9412fbf1b2 --- /dev/null +++ b/scripts/check_missing_sprites.py @@ -0,0 +1,119 @@ +import os +import pandas as pd + +# CONFIGURATION +# Script is in: /Parent/sprites/scripts/ +# Data is in: /Parent/pokeapi/data/v2/csv/ +POKEMON_CSV = "../../pokeapi/data/v2/csv/pokemon.csv" +FORMS_CSV = "../../pokeapi/data/v2/csv/pokemon_forms.csv" +VG_CSV = "../../pokeapi/data/v2/csv/version_groups.csv" + +# Sprite directories relative to this script +BASE_PATH = "../sprites/pokemon" +PATHS = { + "Front": BASE_PATH, + "Front Shiny": os.path.join(BASE_PATH, "shiny"), + "Back": os.path.join(BASE_PATH, "back"), + "Back Shiny": os.path.join(BASE_PATH, "back/shiny"), +} + + +def check_sprites(): + # 1. Validate required files exist + required_files = [POKEMON_CSV, FORMS_CSV, VG_CSV] + for f in required_files: + if not os.path.exists(f): + print(f"❌ Error: Required CSV missing at: {os.path.abspath(f)}") + return + + # 2. Prepare Data (Merge Pokemon + Forms + Version Groups to get Generation) + print("🔍 Loading and merging Pokémon data...") + df_pokemon = pd.read_csv(POKEMON_CSV) + df_forms = pd.read_csv(FORMS_CSV) + df_vg = pd.read_csv(VG_CSV) + + # We use the default form to determine the generation for the Pokemon ID + # This covers both base pokemon and varieties (Megas, Alolan, etc.) + df_forms_subset = df_forms[df_forms["is_default"] == 1][ + ["pokemon_id", "introduced_in_version_group_id"] + ] + + # Merge to get generation_id + df_merged = df_pokemon.merge( + df_forms_subset, left_on="id", right_on="pokemon_id", how="left" + ) + df_merged = df_merged.merge( + df_vg[["id", "generation_id"]], + left_on="introduced_in_version_group_id", + right_on="id", + how="left", + ) + + # Select final columns and rename for clarity + pokemon_entries = ( + df_merged[["id_x", "identifier", "generation_id"]] + .rename(columns={"id_x": "id"}) + .to_dict("records") + ) + + # Dictionary to store missing results + results = {key: [] for key in PATHS.keys()} + + # 3. Check Local Files + print(f"🧪 Comparing {len(pokemon_entries)} entries against local files...") + + for pokemon in pokemon_entries: + p_id = pokemon["id"] + name = pokemon["identifier"] + gen = pokemon["generation_id"] + filename = f"{p_id}.png" + + for label, folder in PATHS.items(): + if os.path.exists(folder): + file_path = os.path.join(folder, filename) + if not os.path.exists(file_path): + results[label].append( + { + "id": p_id, + "identifier": name, + "generation": int(gen) if pd.notnull(gen) else "Unknown", + } + ) + + # 4. Detailed Console Output + print("\n" + "=" * 50) + print(" MISSING ASSETS REPORT") + print("=" * 50) + + for label, missing_list in results.items(): + count = len(missing_list) + icon = "✨" if "Shiny" in label else "👤" + direction = "➡️" if "Front" in label else "⬅️" + + print(f"\n{icon} {direction} {label.upper()} ({count} missing):") + + if missing_list: + # Sort by ID for the print preview + missing_list.sort(key=lambda x: x["id"]) + for item in missing_list[:10]: + print( + f" - Gen {item['generation']} | {item['id']}: {item['identifier']}" + ) + if count > 10: + print(f" ... and {count - 10} others.") + + # Export CSV for this category + file_safe_name = label.lower().replace(" ", "_") + pd.DataFrame(missing_list).to_csv( + f"missing_{file_safe_name}.csv", index=False + ) + else: + print(" ✅ All assets present!") + + print("\n" + "=" * 50) + print("📝 Results with Generation IDs saved to CSV files.") + print("=" * 50) + + +if __name__ == "__main__": + check_sprites() diff --git a/scripts/forms.json b/scripts/forms.json index fcca96c4c6..fc75971a29 100644 --- a/scripts/forms.json +++ b/scripts/forms.json @@ -171,6 +171,13 @@ "25_4": "pikachu-pop-star", "25_5": "pikachu-phd", "25_6": "pikachu-libre", + "25_7": "pikachu-original-cap", + "25_8": "pikachu-hoenn-cap", + "25_9": "pikachu-sinnoh-cap", + "25_10": "pikachu-unova-cap", + "25_11": "pikachu-kalos-cap", + "25_12": "pikachu-alola-cap", + "25_13": "pikachu-partner-cap", "493_17": "arceus-fairy", "722": "rowlet", "723": "dartrix", @@ -377,69 +384,69 @@ "866": "mr-rime", "867": "runerigus", "868": "milcery", - "869_1": "alcremie-vanilla-strawberry", - "869_2": "alcremie-vanilla-berry", - "869_3": "alcremie-vanilla-love", - "869_4": "alcremie-vanilla-star", - "869_5": "alcremie-vanilla-clover", - "869_6": "alcremie-vanilla-flower", - "869_7": "alcremie-vanilla-ribbon", - "869_8": "alcremie-ruby-strawberry", - "869_9": "alcremie-ruby-berry", - "869_10": "alcremie-ruby-love", - "869_11": "alcremie-ruby-star", - "869_12": "alcremie-ruby-clover", - "869_13": "alcremie-ruby-flower", - "869_14": "alcremie-ruby-ribbon", - "869_15": "alcremie-matcha-strawberry", - "869_16": "alcremie-matcha-berry", - "869_17": "alcremie-matcha-love", - "869_18": "alcremie-matcha-star", - "869_19": "alcremie-matcha-clover", - "869_20": "alcremie-matcha-flower", - "869_21": "alcremie-matcha-ribbon", - "869_22": "alcremie-mint-strawberry", - "869_23": "alcremie-mint-berry", - "869_24": "alcremie-mint-love", - "869_25": "alcremie-mint-star", - "869_26": "alcremie-mint-clover", - "869_27": "alcremie-mint-flower", - "869_28": "alcremie-mint-ribbon", - "869_29": "alcremie-lemon-strawberry", - "869_30": "alcremie-lemon-berry", - "869_31": "alcremie-lemon-love", - "869_32": "alcremie-lemon-star", - "869_33": "alcremie-lemon-clover", - "869_34": "alcremie-lemon-flower", - "869_35": "alcremie-lemon-ribbon", - "869_36": "alcremie-salted-strawberry", - "869_37": "alcremie-salted-berry", - "869_38": "alcremie-salted-love", - "869_39": "alcremie-salted-star", - "869_40": "alcremie-salted-clover", - "869_41": "alcremie-salted-flower", - "869_42": "alcremie-salted-ribbon", - "869_43": "alcremie-ruby-swirl-strawberry", - "869_44": "alcremie-ruby-swirl-berry", - "869_45": "alcremie-ruby-swirl-love", - "869_46": "alcremie-ruby-swirl-star", - "869_47": "alcremie-ruby-swirl-clover", - "869_48": "alcremie-ruby-swirl-flower", - "869_49": "alcremie-ruby-swirl-ribbon", - "869_50": "alcremie-caramel-swirl-strawberry", - "869_51": "alcremie-caramel-swirl-berry", - "869_52": "alcremie-caramel-swirl-love", - "869_53": "alcremie-caramel-swirl-star", - "869_54": "alcremie-caramel-swirl-clover", - "869_55": "alcremie-caramel-swirl-flower", - "869_56": "alcremie-caramel-swirl-ribbon", - "869_57": "alcremie-rainbow-swirl-strawberry", - "869_58": "alcremie-rainbow-swirl-berry", - "869_59": "alcremie-rainbow-swirl-love", - "869_60": "alcremie-rainbow-swirl-star", - "869_61": "alcremie-rainbow-swirl-clover", - "869_62": "alcremie-rainbow-swirl-flower", - "869_63": "alcremie-rainbow-swirl-ribbon", + "869_1": "alcremie-vanilla-cream-strawberry-sweet", + "869_2": "alcremie-vanilla-cream-berry-sweet", + "869_3": "alcremie-vanilla-cream-love-sweet", + "869_4": "alcremie-vanilla-cream-star-sweet", + "869_5": "alcremie-vanilla-cream-clover-sweet", + "869_6": "alcremie-vanilla-cream-flower-sweet", + "869_7": "alcremie-vanilla-cream-ribbon-sweet", + "869_8": "alcremie-ruby-cream-strawberry-sweet", + "869_9": "alcremie-ruby-cream-berry-sweet", + "869_10": "alcremie-ruby-cream-love-sweet", + "869_11": "alcremie-ruby-cream-star-sweet", + "869_12": "alcremie-ruby-cream-clover-sweet", + "869_13": "alcremie-ruby-cream-flower-sweet", + "869_14": "alcremie-ruby-cream-ribbon-sweet", + "869_15": "alcremie-matcha-cream-strawberry-sweet", + "869_16": "alcremie-matcha-cream-berry-sweet", + "869_17": "alcremie-matcha-cream-love-sweet", + "869_18": "alcremie-matcha-cream-star-sweet", + "869_19": "alcremie-matcha-cream-clover-sweet", + "869_20": "alcremie-matcha-cream-flower-sweet", + "869_21": "alcremie-matcha-cream-ribbon-sweet", + "869_22": "alcremie-mint-cream-strawberry-sweet", + "869_23": "alcremie-mint-cream-berry-sweet", + "869_24": "alcremie-mint-cream-love-sweet", + "869_25": "alcremie-mint-cream-star-sweet", + "869_26": "alcremie-mint-cream-clover-sweet", + "869_27": "alcremie-mint-cream-flower-sweet", + "869_28": "alcremie-mint-cream-ribbon-sweet", + "869_29": "alcremie-lemon-cream-strawberry-sweet", + "869_30": "alcremie-lemon-cream-berry-sweet", + "869_31": "alcremie-lemon-cream-love-sweet", + "869_32": "alcremie-lemon-cream-star-sweet", + "869_33": "alcremie-lemon-cream-clover-sweet", + "869_34": "alcremie-lemon-cream-flower-sweet", + "869_35": "alcremie-lemon-cream-ribbon-sweet", + "869_36": "alcremie-salted-cream-strawberry-sweet", + "869_37": "alcremie-salted-cream-berry-sweet", + "869_38": "alcremie-salted-cream-love-sweet", + "869_39": "alcremie-salted-cream-star-sweet", + "869_40": "alcremie-salted-cream-clover-sweet", + "869_41": "alcremie-salted-cream-flower-sweet", + "869_42": "alcremie-salted-cream-ribbon-sweet", + "869_43": "alcremie-ruby-cream-swirl-sweet-strawberry", + "869_44": "alcremie-ruby-cream-swirl-sweet-berry", + "869_45": "alcremie-ruby-cream-swirl-sweet-love", + "869_46": "alcremie-ruby-cream-swirl-sweet-star", + "869_47": "alcremie-ruby-cream-swirl-sweet-clover", + "869_48": "alcremie-ruby-cream-swirl-sweet-flower", + "869_49": "alcremie-ruby-cream-swirl-sweet-ribbon", + "869_50": "alcremie-caramel-cream-swirl-sweet-strawberry", + "869_51": "alcremie-caramel-cream-swirl-sweet-berry", + "869_52": "alcremie-caramel-cream-swirl-sweet-love", + "869_53": "alcremie-caramel-cream-swirl-sweet-star", + "869_54": "alcremie-caramel-cream-swirl-sweet-clover", + "869_55": "alcremie-caramel-cream-swirl-sweet-flower", + "869_56": "alcremie-caramel-cream-swirl-sweet-ribbon", + "869_57": "alcremie-rainbow-cream-swirl-sweet-strawberry", + "869_58": "alcremie-rainbow-cream-swirl-sweet-berry", + "869_59": "alcremie-rainbow-cream-swirl-sweet-love", + "869_60": "alcremie-rainbow-cream-swirl-sweet-star", + "869_61": "alcremie-rainbow-cream-swirl-sweet-clover", + "869_62": "alcremie-rainbow-cream-swirl-sweet-flower", + "869_63": "alcremie-rainbow-cream-swirl-sweet-ribbon", "870": "falinks", "871": "pincurchin", "872": "snom", @@ -530,7 +537,7 @@ "869_g": "alcremie-gmax", "879_g": "copperajah-gmax", "884_g": "duraludon-gmax", - "890_g": "eternatus-gmax", + "890_g": "eternatus-eternamax", "892_g2": "urshifu-single-strike-gmax", "892_g1": "urshifu-rapid-strike-gmax", "25_15": "pikachu-world-cap", diff --git a/scripts/generate_report.py b/scripts/generate_report.py index 0ac1a3d56c..c26b52ab96 100644 --- a/scripts/generate_report.py +++ b/scripts/generate_report.py @@ -15,10 +15,7 @@ # Setup caching (24h) # --------------------------------------------------------------------------- requests_cache.install_cache( - "api_cache", - backend="sqlite", - use_cache_dir=True, - expire_after=86400 + "api_cache", backend="sqlite", use_cache_dir=True, expire_after=86400 ) @@ -26,12 +23,8 @@ # Static folder config, extend this map to test more generations/games/folders # --------------------------------------------------------------------------- FOLDER: Dict[str, List[str]] = { - "generation-viii": [ - "brilliant-diamond-shining-pearl" - ], - "generation-ix": [ - "scarlet-violet" - ] + "generation-viii": ["brilliant-diamond-shining-pearl"], + "generation-ix": ["scarlet-violet"], } @@ -42,10 +35,7 @@ # --------------------------------------------------------------------------- # Logging configuration # --------------------------------------------------------------------------- -logging.basicConfig( - level=logging.INFO, - format="[%(levelname)s] %(message)s" -) +logging.basicConfig(level=logging.INFO, format="[%(levelname)s] %(message)s") logger = logging.getLogger(__name__) @@ -67,10 +57,7 @@ def get_pokemon_data(api_url: str, endpoint: str, identifier: str) -> dict: # --------------------------------------------------------------------------- # Local filesystem scan # --------------------------------------------------------------------------- -def get_local_images( - local_path: str, - folder_config: Dict[str, List[str]] -) -> FileInfo: +def get_local_images(local_path: str, folder_config: Dict[str, List[str]]) -> FileInfo: """Scan local directories for image files.""" all_files_by_path: FileInfo = {} @@ -80,8 +67,7 @@ def get_local_images( try: files = { - f for f in os.listdir(path) - if os.path.isfile(os.path.join(path, f)) + f for f in os.listdir(path) if os.path.isfile(os.path.join(path, f)) } logger.info(f"Found {len(files)} files in '{path}'.") @@ -102,7 +88,7 @@ def create_table( generation_key: str, game_key: str, file_set: Set[str], - api_url: str + api_url: str, ) -> str: """Generate the HTML table displaying comparison images.""" table_rows = "" @@ -154,8 +140,7 @@ def create_table( # Extract sprites default_sprite = ( - pokemon_sprites.get("front_default", "") - if pokemon_sprites else "" + pokemon_sprites.get("front_default", "") if pokemon_sprites else "" ) version_sprite = ( @@ -163,12 +148,13 @@ def create_table( .get(generation_key, {}) .get(game_key, {}) .get("front_default", "") - if pokemon_sprites else "" + if pokemon_sprites + else "" ) # Add HTML row table_rows += f""" -
+
{identifier} @@ -189,10 +175,7 @@ def create_table( # Full report generation # --------------------------------------------------------------------------- def generate_report( - local_path: str, - api_url: str, - output_file: str, - cli_args: dict + local_path: str, api_url: str, output_file: str, cli_args: dict ) -> None: """Generate the entire HTML report.""" all_files_by_path = get_local_images(local_path, FOLDER) @@ -200,20 +183,16 @@ def generate_report( tables_html = "" for path, (gen_key, game_key, files) in all_files_by_path.items(): if files: - tables_html += create_table( - path, - gen_key, - game_key, - files, - api_url - ) + tables_html += create_table(path, gen_key, game_key, files, api_url) timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S") # Render CLI args as HTML - cli_args_html = "" + cli_args_html = ( + "" + ) html_content = f""" @@ -252,26 +231,24 @@ def parse_args(): parser.add_argument( "--local-path", required=True, - help="Base directory containing the local sprite folders." + help="Base directory containing the local sprite folders.", ) parser.add_argument( "--api-url", help="Base URL of the Pokémon API.", - default="http://localhost/api/v2" + default="http://localhost/api/v2", ) parser.add_argument( - "--output", - required=True, - help="Path to the generated HTML report." + "--output", required=True, help="Path to the generated HTML report." ) parser.add_argument( "--clear-cache", action="store_true", help="Clear requests_cache before execution.", - default=False + default=False, ) return parser.parse_args() @@ -288,5 +265,5 @@ def parse_args(): local_path=args.local_path, api_url=args.api_url, output_file=args.output, - cli_args=vars(args) + cli_args=vars(args), ) diff --git a/scripts/missing_back.csv b/scripts/missing_back.csv new file mode 100644 index 0000000000..399765082e --- /dev/null +++ b/scripts/missing_back.csv @@ -0,0 +1,251 @@ +id,identifier,generation +906,sprigatito,9 +907,floragato,9 +908,meowscarada,9 +909,fuecoco,9 +910,crocalor,9 +911,skeledirge,9 +912,quaxly,9 +913,quaxwell,9 +914,quaquaval,9 +915,lechonk,9 +916,oinkologne-male,9 +917,tarountula,9 +918,spidops,9 +919,nymble,9 +920,lokix,9 +921,pawmi,9 +922,pawmo,9 +923,pawmot,9 +924,tandemaus,9 +925,maushold-family-of-four,9 +926,fidough,9 +927,dachsbun,9 +928,smoliv,9 +929,dolliv,9 +930,arboliva,9 +931,squawkabilly-green-plumage,9 +932,nacli,9 +933,naclstack,9 +934,garganacl,9 +935,charcadet,9 +936,armarouge,9 +937,ceruledge,9 +938,tadbulb,9 +939,bellibolt,9 +940,wattrel,9 +941,kilowattrel,9 +942,maschiff,9 +943,mabosstiff,9 +944,shroodle,9 +945,grafaiai,9 +946,bramblin,9 +947,brambleghast,9 +948,toedscool,9 +949,toedscruel,9 +950,klawf,9 +951,capsakid,9 +952,scovillain,9 +953,rellor,9 +954,rabsca,9 +955,flittle,9 +956,espathra,9 +957,tinkatink,9 +958,tinkatuff,9 +959,tinkaton,9 +960,wiglett,9 +961,wugtrio,9 +962,bombirdier,9 +963,finizen,9 +964,palafin-zero,9 +965,varoom,9 +966,revavroom,9 +967,cyclizar,9 +968,orthworm,9 +969,glimmet,9 +970,glimmora,9 +971,greavard,9 +972,houndstone,9 +973,flamigo,9 +974,cetoddle,9 +975,cetitan,9 +976,veluza,9 +977,dondozo,9 +978,tatsugiri-curly,9 +979,annihilape,9 +980,clodsire,9 +981,farigiraf,9 +982,dudunsparce-two-segment,9 +983,kingambit,9 +984,great-tusk,9 +985,scream-tail,9 +986,brute-bonnet,9 +987,flutter-mane,9 +988,slither-wing,9 +989,sandy-shocks,9 +990,iron-treads,9 +991,iron-bundle,9 +992,iron-hands,9 +993,iron-jugulis,9 +994,iron-moth,9 +995,iron-thorns,9 +996,frigibax,9 +997,arctibax,9 +998,baxcalibur,9 +999,gimmighoul,9 +1000,gholdengo,9 +1001,wo-chien,9 +1002,chien-pao,9 +1003,ting-lu,9 +1004,chi-yu,9 +1005,roaring-moon,9 +1006,iron-valiant,9 +1007,koraidon,9 +1008,miraidon,9 +1009,walking-wake,9 +1010,iron-leaves,9 +1011,dipplin,9 +1012,poltchageist,9 +1013,sinistcha,9 +1014,okidogi,9 +1015,munkidori,9 +1016,fezandipiti,9 +1017,ogerpon,9 +1018,archaludon,9 +1019,hydrapple,9 +1020,gouging-fire,9 +1021,raging-bolt,9 +1022,iron-boulder,9 +1023,iron-crown,9 +1024,terapagos,9 +1025,pecharunt,9 +10001,deoxys-attack,3 +10002,deoxys-defense,3 +10003,deoxys-speed,3 +10004,wormadam-sandy,4 +10005,wormadam-trash,4 +10006,shaymin-sky,4 +10007,giratina-origin,4 +10008,rotom-heat,4 +10009,rotom-wash,4 +10010,rotom-frost,4 +10011,rotom-fan,4 +10012,rotom-mow,4 +10013,castform-sunny,3 +10014,castform-rainy,3 +10015,castform-snowy,3 +10016,basculin-blue-striped,5 +10017,darmanitan-zen,5 +10018,meloetta-pirouette,5 +10019,tornadus-therian,5 +10020,thundurus-therian,5 +10021,landorus-therian,5 +10022,kyurem-black,5 +10023,kyurem-white,5 +10024,keldeo-resolute,5 +10027,pumpkaboo-small,6 +10028,pumpkaboo-large,6 +10029,pumpkaboo-super,6 +10030,gourgeist-small,6 +10031,gourgeist-large,6 +10032,gourgeist-super,6 +10093,raticate-totem-alola,7 +10117,greninja-ash,7 +10121,gumshoos-totem,7 +10122,vikavolt-totem,7 +10128,lurantis-totem,7 +10129,salazzle-totem,7 +10130,minior-orange-meteor,7 +10131,minior-yellow-meteor,7 +10132,minior-green-meteor,7 +10133,minior-blue-meteor,7 +10134,minior-indigo-meteor,7 +10135,minior-violet-meteor,7 +10144,mimikyu-totem-disguised,7 +10145,mimikyu-totem-busted,7 +10146,kommo-o-totem,7 +10149,marowak-totem,7 +10150,ribombee-totem,7 +10151,rockruff-own-tempo,7 +10153,araquanid-totem,7 +10154,togedemaru-totem,7 +10158,pikachu-starter,7 +10159,eevee-starter,7 +10216,flapple-gmax,8 +10228,toxtricity-low-key-gmax,8 +10250,tauros-paldea-combat-breed,9 +10251,tauros-paldea-blaze-breed,9 +10252,tauros-paldea-aqua-breed,9 +10253,wooper-paldea,9 +10254,oinkologne-female,9 +10255,dudunsparce-three-segment,9 +10256,palafin-hero,9 +10257,maushold-family-of-three,9 +10258,tatsugiri-droopy,9 +10259,tatsugiri-stretchy,9 +10260,squawkabilly-blue-plumage,9 +10261,squawkabilly-yellow-plumage,9 +10262,squawkabilly-white-plumage,9 +10263,gimmighoul-roaming,9 +10264,koraidon-limited-build,Unknown +10265,koraidon-sprinting-build,Unknown +10266,koraidon-swimming-build,Unknown +10267,koraidon-gliding-build,Unknown +10268,miraidon-low-power-mode,Unknown +10269,miraidon-drive-mode,Unknown +10270,miraidon-aquatic-mode,Unknown +10271,miraidon-glide-mode,Unknown +10272,ursaluna-bloodmoon,9 +10273,ogerpon-wellspring-mask,9 +10274,ogerpon-hearthflame-mask,9 +10275,ogerpon-cornerstone-mask,9 +10276,terapagos-terastal,9 +10277,terapagos-stellar,9 +10278,clefable-mega,9 +10279,victreebel-mega,9 +10280,starmie-mega,9 +10281,dragonite-mega,9 +10282,meganium-mega,9 +10283,feraligatr-mega,9 +10284,skarmory-mega,9 +10285,froslass-mega,9 +10286,emboar-mega,9 +10287,excadrill-mega,9 +10288,scolipede-mega,9 +10289,scrafty-mega,9 +10290,eelektross-mega,9 +10291,chandelure-mega,9 +10292,chesnaught-mega,9 +10293,delphox-mega,9 +10294,greninja-mega,9 +10295,pyroar-mega,9 +10296,floette-mega,9 +10297,malamar-mega,9 +10298,barbaracle-mega,9 +10299,dragalge-mega,9 +10300,hawlucha-mega,9 +10301,zygarde-mega,9 +10302,drampa-mega,9 +10303,falinks-mega,9 +10304,raichu-mega-x,9 +10305,raichu-mega-y,9 +10306,chimecho-mega,9 +10307,absol-mega-z,9 +10308,staraptor-mega,9 +10309,garchomp-mega-z,9 +10310,lucario-mega-z,9 +10311,heatran-mega,9 +10312,darkrai-mega,9 +10313,golurk-mega,9 +10314,meowstic-mega,9 +10315,crabominable-mega,9 +10316,golisopod-mega,9 +10317,magearna-mega,9 +10318,magearna-original-mega,9 +10319,zeraora-mega,9 +10320,scovillain-mega,9 +10321,glimmora-mega,9 +10322,tatsugiri-curly-mega,9 +10323,tatsugiri-droopy-mega,9 +10324,tatsugiri-stretchy-mega,9 +10325,baxcalibur-mega,9 diff --git a/scripts/missing_back_shiny.csv b/scripts/missing_back_shiny.csv new file mode 100644 index 0000000000..5ded7afadf --- /dev/null +++ b/scripts/missing_back_shiny.csv @@ -0,0 +1,249 @@ +id,identifier,generation +906,sprigatito,9 +907,floragato,9 +908,meowscarada,9 +909,fuecoco,9 +910,crocalor,9 +911,skeledirge,9 +912,quaxly,9 +913,quaxwell,9 +914,quaquaval,9 +915,lechonk,9 +916,oinkologne-male,9 +917,tarountula,9 +918,spidops,9 +919,nymble,9 +920,lokix,9 +921,pawmi,9 +922,pawmo,9 +923,pawmot,9 +924,tandemaus,9 +925,maushold-family-of-four,9 +926,fidough,9 +927,dachsbun,9 +928,smoliv,9 +929,dolliv,9 +930,arboliva,9 +931,squawkabilly-green-plumage,9 +932,nacli,9 +933,naclstack,9 +934,garganacl,9 +935,charcadet,9 +936,armarouge,9 +937,ceruledge,9 +938,tadbulb,9 +939,bellibolt,9 +940,wattrel,9 +941,kilowattrel,9 +942,maschiff,9 +943,mabosstiff,9 +944,shroodle,9 +945,grafaiai,9 +946,bramblin,9 +947,brambleghast,9 +948,toedscool,9 +949,toedscruel,9 +950,klawf,9 +951,capsakid,9 +952,scovillain,9 +953,rellor,9 +954,rabsca,9 +955,flittle,9 +956,espathra,9 +957,tinkatink,9 +958,tinkatuff,9 +959,tinkaton,9 +960,wiglett,9 +961,wugtrio,9 +962,bombirdier,9 +963,finizen,9 +964,palafin-zero,9 +965,varoom,9 +966,revavroom,9 +967,cyclizar,9 +968,orthworm,9 +969,glimmet,9 +970,glimmora,9 +971,greavard,9 +972,houndstone,9 +973,flamigo,9 +974,cetoddle,9 +975,cetitan,9 +976,veluza,9 +977,dondozo,9 +978,tatsugiri-curly,9 +979,annihilape,9 +980,clodsire,9 +981,farigiraf,9 +982,dudunsparce-two-segment,9 +983,kingambit,9 +984,great-tusk,9 +985,scream-tail,9 +986,brute-bonnet,9 +987,flutter-mane,9 +988,slither-wing,9 +989,sandy-shocks,9 +990,iron-treads,9 +991,iron-bundle,9 +992,iron-hands,9 +993,iron-jugulis,9 +994,iron-moth,9 +995,iron-thorns,9 +996,frigibax,9 +997,arctibax,9 +998,baxcalibur,9 +999,gimmighoul,9 +1000,gholdengo,9 +1001,wo-chien,9 +1002,chien-pao,9 +1003,ting-lu,9 +1004,chi-yu,9 +1005,roaring-moon,9 +1006,iron-valiant,9 +1007,koraidon,9 +1008,miraidon,9 +1009,walking-wake,9 +1010,iron-leaves,9 +1011,dipplin,9 +1012,poltchageist,9 +1013,sinistcha,9 +1014,okidogi,9 +1015,munkidori,9 +1016,fezandipiti,9 +1017,ogerpon,9 +1018,archaludon,9 +1019,hydrapple,9 +1020,gouging-fire,9 +1021,raging-bolt,9 +1022,iron-boulder,9 +1023,iron-crown,9 +1024,terapagos,9 +1025,pecharunt,9 +10001,deoxys-attack,3 +10002,deoxys-defense,3 +10003,deoxys-speed,3 +10004,wormadam-sandy,4 +10005,wormadam-trash,4 +10006,shaymin-sky,4 +10007,giratina-origin,4 +10008,rotom-heat,4 +10009,rotom-wash,4 +10010,rotom-frost,4 +10011,rotom-fan,4 +10012,rotom-mow,4 +10016,basculin-blue-striped,5 +10017,darmanitan-zen,5 +10018,meloetta-pirouette,5 +10019,tornadus-therian,5 +10020,thundurus-therian,5 +10021,landorus-therian,5 +10022,kyurem-black,5 +10023,kyurem-white,5 +10024,keldeo-resolute,5 +10027,pumpkaboo-small,6 +10028,pumpkaboo-large,6 +10029,pumpkaboo-super,6 +10030,gourgeist-small,6 +10031,gourgeist-large,6 +10032,gourgeist-super,6 +10041,gyarados-mega,6 +10093,raticate-totem-alola,7 +10117,greninja-ash,7 +10121,gumshoos-totem,7 +10122,vikavolt-totem,7 +10128,lurantis-totem,7 +10129,salazzle-totem,7 +10130,minior-orange-meteor,7 +10131,minior-yellow-meteor,7 +10132,minior-green-meteor,7 +10133,minior-blue-meteor,7 +10134,minior-indigo-meteor,7 +10135,minior-violet-meteor,7 +10144,mimikyu-totem-disguised,7 +10145,mimikyu-totem-busted,7 +10146,kommo-o-totem,7 +10149,marowak-totem,7 +10150,ribombee-totem,7 +10151,rockruff-own-tempo,7 +10153,araquanid-totem,7 +10154,togedemaru-totem,7 +10158,pikachu-starter,7 +10159,eevee-starter,7 +10216,flapple-gmax,8 +10228,toxtricity-low-key-gmax,8 +10250,tauros-paldea-combat-breed,9 +10251,tauros-paldea-blaze-breed,9 +10252,tauros-paldea-aqua-breed,9 +10253,wooper-paldea,9 +10254,oinkologne-female,9 +10255,dudunsparce-three-segment,9 +10256,palafin-hero,9 +10257,maushold-family-of-three,9 +10258,tatsugiri-droopy,9 +10259,tatsugiri-stretchy,9 +10260,squawkabilly-blue-plumage,9 +10261,squawkabilly-yellow-plumage,9 +10262,squawkabilly-white-plumage,9 +10263,gimmighoul-roaming,9 +10264,koraidon-limited-build,Unknown +10265,koraidon-sprinting-build,Unknown +10266,koraidon-swimming-build,Unknown +10267,koraidon-gliding-build,Unknown +10268,miraidon-low-power-mode,Unknown +10269,miraidon-drive-mode,Unknown +10270,miraidon-aquatic-mode,Unknown +10271,miraidon-glide-mode,Unknown +10272,ursaluna-bloodmoon,9 +10273,ogerpon-wellspring-mask,9 +10274,ogerpon-hearthflame-mask,9 +10275,ogerpon-cornerstone-mask,9 +10276,terapagos-terastal,9 +10277,terapagos-stellar,9 +10278,clefable-mega,9 +10279,victreebel-mega,9 +10280,starmie-mega,9 +10281,dragonite-mega,9 +10282,meganium-mega,9 +10283,feraligatr-mega,9 +10284,skarmory-mega,9 +10285,froslass-mega,9 +10286,emboar-mega,9 +10287,excadrill-mega,9 +10288,scolipede-mega,9 +10289,scrafty-mega,9 +10290,eelektross-mega,9 +10291,chandelure-mega,9 +10292,chesnaught-mega,9 +10293,delphox-mega,9 +10294,greninja-mega,9 +10295,pyroar-mega,9 +10296,floette-mega,9 +10297,malamar-mega,9 +10298,barbaracle-mega,9 +10299,dragalge-mega,9 +10300,hawlucha-mega,9 +10301,zygarde-mega,9 +10302,drampa-mega,9 +10303,falinks-mega,9 +10304,raichu-mega-x,9 +10305,raichu-mega-y,9 +10306,chimecho-mega,9 +10307,absol-mega-z,9 +10308,staraptor-mega,9 +10309,garchomp-mega-z,9 +10310,lucario-mega-z,9 +10311,heatran-mega,9 +10312,darkrai-mega,9 +10313,golurk-mega,9 +10314,meowstic-mega,9 +10315,crabominable-mega,9 +10316,golisopod-mega,9 +10317,magearna-mega,9 +10318,magearna-original-mega,9 +10319,zeraora-mega,9 +10320,scovillain-mega,9 +10321,glimmora-mega,9 +10322,tatsugiri-curly-mega,9 +10323,tatsugiri-droopy-mega,9 +10324,tatsugiri-stretchy-mega,9 +10325,baxcalibur-mega,9 diff --git a/scripts/missing_front.csv b/scripts/missing_front.csv new file mode 100644 index 0000000000..5629ede8fd --- /dev/null +++ b/scripts/missing_front.csv @@ -0,0 +1,62 @@ +id,identifier,generation +10128,lurantis-totem,7 +10129,salazzle-totem,7 +10146,kommo-o-totem,7 +10153,araquanid-totem,7 +10154,togedemaru-totem,7 +10158,pikachu-starter,7 +10159,eevee-starter,7 +10264,koraidon-limited-build,Unknown +10265,koraidon-sprinting-build,Unknown +10266,koraidon-swimming-build,Unknown +10267,koraidon-gliding-build,Unknown +10268,miraidon-low-power-mode,Unknown +10269,miraidon-drive-mode,Unknown +10270,miraidon-aquatic-mode,Unknown +10271,miraidon-glide-mode,Unknown +10278,clefable-mega,9 +10280,starmie-mega,9 +10282,meganium-mega,9 +10283,feraligatr-mega,9 +10284,skarmory-mega,9 +10285,froslass-mega,9 +10286,emboar-mega,9 +10287,excadrill-mega,9 +10288,scolipede-mega,9 +10289,scrafty-mega,9 +10290,eelektross-mega,9 +10291,chandelure-mega,9 +10292,chesnaught-mega,9 +10293,delphox-mega,9 +10294,greninja-mega,9 +10295,pyroar-mega,9 +10296,floette-mega,9 +10297,malamar-mega,9 +10298,barbaracle-mega,9 +10299,dragalge-mega,9 +10300,hawlucha-mega,9 +10301,zygarde-mega,9 +10302,drampa-mega,9 +10303,falinks-mega,9 +10304,raichu-mega-x,9 +10305,raichu-mega-y,9 +10306,chimecho-mega,9 +10307,absol-mega-z,9 +10308,staraptor-mega,9 +10309,garchomp-mega-z,9 +10310,lucario-mega-z,9 +10311,heatran-mega,9 +10312,darkrai-mega,9 +10313,golurk-mega,9 +10314,meowstic-mega,9 +10315,crabominable-mega,9 +10316,golisopod-mega,9 +10317,magearna-mega,9 +10318,magearna-original-mega,9 +10319,zeraora-mega,9 +10320,scovillain-mega,9 +10321,glimmora-mega,9 +10322,tatsugiri-curly-mega,9 +10323,tatsugiri-droopy-mega,9 +10324,tatsugiri-stretchy-mega,9 +10325,baxcalibur-mega,9 diff --git a/scripts/missing_front_shiny.csv b/scripts/missing_front_shiny.csv new file mode 100644 index 0000000000..d0914a72a9 --- /dev/null +++ b/scripts/missing_front_shiny.csv @@ -0,0 +1,102 @@ +id,identifier,generation +10001,deoxys-attack,3 +10002,deoxys-defense,3 +10003,deoxys-speed,3 +10004,wormadam-sandy,4 +10005,wormadam-trash,4 +10006,shaymin-sky,4 +10007,giratina-origin,4 +10008,rotom-heat,4 +10009,rotom-wash,4 +10010,rotom-frost,4 +10011,rotom-fan,4 +10012,rotom-mow,4 +10016,basculin-blue-striped,5 +10017,darmanitan-zen,5 +10018,meloetta-pirouette,5 +10019,tornadus-therian,5 +10020,thundurus-therian,5 +10021,landorus-therian,5 +10022,kyurem-black,5 +10023,kyurem-white,5 +10024,keldeo-resolute,5 +10027,pumpkaboo-small,6 +10028,pumpkaboo-large,6 +10029,pumpkaboo-super,6 +10030,gourgeist-small,6 +10031,gourgeist-large,6 +10032,gourgeist-super,6 +10117,greninja-ash,7 +10121,gumshoos-totem,7 +10122,vikavolt-totem,7 +10128,lurantis-totem,7 +10129,salazzle-totem,7 +10130,minior-orange-meteor,7 +10131,minior-yellow-meteor,7 +10132,minior-green-meteor,7 +10133,minior-blue-meteor,7 +10134,minior-indigo-meteor,7 +10135,minior-violet-meteor,7 +10144,mimikyu-totem-disguised,7 +10145,mimikyu-totem-busted,7 +10146,kommo-o-totem,7 +10150,ribombee-totem,7 +10151,rockruff-own-tempo,7 +10153,araquanid-totem,7 +10154,togedemaru-totem,7 +10158,pikachu-starter,7 +10159,eevee-starter,7 +10264,koraidon-limited-build,Unknown +10265,koraidon-sprinting-build,Unknown +10266,koraidon-swimming-build,Unknown +10267,koraidon-gliding-build,Unknown +10268,miraidon-low-power-mode,Unknown +10269,miraidon-drive-mode,Unknown +10270,miraidon-aquatic-mode,Unknown +10271,miraidon-glide-mode,Unknown +10278,clefable-mega,9 +10280,starmie-mega,9 +10282,meganium-mega,9 +10283,feraligatr-mega,9 +10284,skarmory-mega,9 +10285,froslass-mega,9 +10286,emboar-mega,9 +10287,excadrill-mega,9 +10288,scolipede-mega,9 +10289,scrafty-mega,9 +10290,eelektross-mega,9 +10291,chandelure-mega,9 +10292,chesnaught-mega,9 +10293,delphox-mega,9 +10294,greninja-mega,9 +10295,pyroar-mega,9 +10296,floette-mega,9 +10297,malamar-mega,9 +10298,barbaracle-mega,9 +10299,dragalge-mega,9 +10300,hawlucha-mega,9 +10301,zygarde-mega,9 +10302,drampa-mega,9 +10303,falinks-mega,9 +10304,raichu-mega-x,9 +10305,raichu-mega-y,9 +10306,chimecho-mega,9 +10307,absol-mega-z,9 +10308,staraptor-mega,9 +10309,garchomp-mega-z,9 +10310,lucario-mega-z,9 +10311,heatran-mega,9 +10312,darkrai-mega,9 +10313,golurk-mega,9 +10314,meowstic-mega,9 +10315,crabominable-mega,9 +10316,golisopod-mega,9 +10317,magearna-mega,9 +10318,magearna-original-mega,9 +10319,zeraora-mega,9 +10320,scovillain-mega,9 +10321,glimmora-mega,9 +10322,tatsugiri-curly-mega,9 +10323,tatsugiri-droopy-mega,9 +10324,tatsugiri-stretchy-mega,9 +10325,baxcalibur-mega,9 diff --git a/scripts/pad_to_canvas.py b/scripts/pad_to_canvas.py index ff160604ea..e184df7fc5 100644 --- a/scripts/pad_to_canvas.py +++ b/scripts/pad_to_canvas.py @@ -4,6 +4,7 @@ import argparse from PIL import Image + def pad_images(input_folder, output_folder, canvas_size): os.makedirs(output_folder, exist_ok=True) @@ -12,7 +13,7 @@ def pad_images(input_folder, output_folder, canvas_size): continue img_path = os.path.join(input_folder, filename) - img = Image.open(img_path).convert("RGBA") # keep transparency + img = Image.open(img_path).convert("RGBA") # keep transparency # skip images that are taller than the canvas if img.height > canvas_size: @@ -35,17 +36,23 @@ def pad_images(input_folder, output_folder, canvas_size): print("Done!") + # --------------------------------------------------------------------------- # CLI handling # --------------------------------------------------------------------------- def parse_args(): - parser = argparse.ArgumentParser(description="Pad images to a transparent square canvas.") + parser = argparse.ArgumentParser( + description="Pad images to a transparent square canvas." + ) parser.add_argument("--input", required=True, help="Input folder path") parser.add_argument("--output", required=True, help="Output folder path") - parser.add_argument("--size", type=int, default=256, help="Canvas size (default: 256)") + parser.add_argument( + "--size", type=int, default=256, help="Canvas size (default: 256)" + ) return parser.parse_args() + if __name__ == "__main__": args = parse_args() diff --git a/scripts/renameSmogon.sh b/scripts/renameSmogon.sh index e15727ee23..cf7c89de27 100644 --- a/scripts/renameSmogon.sh +++ b/scripts/renameSmogon.sh @@ -33,7 +33,7 @@ convert(){ local pokemonID local pokemonName local inputGeneration="${1:-6}" - local files="../smogon/gen$inputGeneration/" + local files="downloads/" local formDS formDS=$(jq . forms.json) # echo "$formDS" | jq -r '.["885"]' @@ -79,27 +79,48 @@ convert(){ echo "[-] Pkmn $speciesName-$isGmax wasn't found in PokeAPI" else echo "[+] Copying GMax $smogonName to $destination/$pokemonID.png" - cp "$smogonName" "$destination/$pokemonID.png" + mv "$smogonName" "$destination/$pokemonID.png" fi fi if [ "$form" ]; then pokemonName=$(echo "$formDS" | jq -r ".[\"${id}_${form}\"]") + if [ $? -ne 0 ] || [ "$pokemonName" == 'null' ]; then echo "[-] Form ${id}_${form} wasn't found in the JSON mapping" else - pokemonID=$(curl -sS "https://pokeapi.co/api/v2/pokemon/$pokemonName/" | jq -r '.id' 2>/dev/null) - if [ $? -ne 0 ]; then - echo "[-] Pkmn $pokemonName wasn't found in PokeAPI" + # --- PRIMARY LOGIC: Try to get ID by specific name --- + response=$(curl -sS "https://pokeapi.co/api/v2/pokemon/$pokemonName/" 2>/dev/null) + pokemonID=$(echo "$response" | jq -r '.id' 2>/dev/null) + + if [ -n "$pokemonID" ] && [ "$pokemonID" != "null" ]; then + echo "[+] Found by name: Moving $smogonName to $destination/$pokemonID.png" + mv "$smogonName" "$destination/$pokemonID.png" else - echo "[+] Copying Form $smogonName to $destination/$pokemonID.png" - cp "$smogonName" "$destination/$pokemonID.png" + # --- FALLBACK LOGIC: Search 'forms' using the full name --- + echo "[!] $pokemonName not found directly. Searching forms for Species ID: $id..." + + speciesResponse=$(curl -sS "https://pokeapi.co/api/v2/pokemon/$id/" 2>/dev/null) + + formSuffix=$(echo "$speciesResponse" | jq -r \ + --arg name "$pokemonName" \ + '.forms[] | select(.name == $name) | .name | sub("^[^#-]+-"; "")' 2>/dev/null) + + if [ -n "$formSuffix" ] && [ "$formSuffix" != "null" ] && [ "$formSuffix" != "$pokemonName" ]; then + destFile="${id}-${formSuffix}.png" + + echo "[+] Found in forms: Moving $smogonName to $destination/$destFile" + mv "$smogonName" "$destination/$destFile" + else + echo "[!] No dash suffix found for $pokemonName, using ID only." + mv "$smogonName" "$destination/$id.png" + fi fi fi fi if [ ! "$form" ] && [ ! "$isGmax" ]; then echo "[+] Copying Pkmn $smogonName $destination/$id.png" mkdir -p "$destination" - cp "$smogonName" "$destination/$id.png" + mv "$smogonName" "$destination/$id.png" fi fi done diff --git a/scripts/showdown.py b/scripts/showdown.py index e6edced8cf..842e98b2d9 100644 --- a/scripts/showdown.py +++ b/scripts/showdown.py @@ -9,7 +9,9 @@ # NOTE: Doesn't account for females, refer this and manually check them in later https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_with_gender_differences DRY_RUN = True -SHOWDOWN_DIR = pathlib.Path(__file__).parent.parent / "sprites" / "pokemon" / "other" / "showdown" +SHOWDOWN_DIR = ( + pathlib.Path(__file__).parent.parent / "sprites" / "pokemon" / "other" / "showdown" +) SHOWDOWN_BASE_URL = "https://play.pokemonshowdown.com/sprites/ani" @@ -24,7 +26,9 @@ def list_pokemon() -> dict[str, str]: response = requests.get(api_url) if response.status_code != 200: - raise Exception(f"Failed to retrieve Pokémon list (Status {response.status_code})") + raise Exception( + f"Failed to retrieve Pokémon list (Status {response.status_code})" + ) data = response.json() return {i["url"].split("/")[-2]: i["name"] for i in data["results"]} @@ -50,11 +54,15 @@ def showdown_sprite_index(back: bool = False, shiny: bool = False) -> set[str]: """Retrieve the index of available Pokémon sprites from Showdown.""" index = requests.get(_construct_showdown_url(back, shiny)) if index.status_code != 200: - raise Exception(f"Failed to retrieve Showdown sprite index (Status {index.status_code})") + raise Exception( + f"Failed to retrieve Showdown sprite index (Status {index.status_code})" + ) soup = BeautifulSoup(index.text, "html.parser") links = soup.find_all("a") return { - str(link.get("href")).strip("./").split(".")[0] for link in links if str(link.get("href", "")).endswith(".gif") + str(link.get("href")).strip("./").split(".")[0] + for link in links + if str(link.get("href", "")).endswith(".gif") } @@ -105,9 +113,18 @@ def download_image(id: str, name: str, folder: pathlib.Path, pokemon_url: str) - ) else: print(f"Exact name not found in Showdown index: {name}") - closest_matches = difflib.get_close_matches(name, showdown_index, n=3, cutoff=0.7) + closest_matches = difflib.get_close_matches( + name, showdown_index, n=3, cutoff=0.7 + ) if closest_matches: - print("\n".join([str(n) + ") " + m for n, m in enumerate(closest_matches, start=1)])) + print( + "\n".join( + [ + str(n) + ") " + m + for n, m in enumerate(closest_matches, start=1) + ] + ) + ) print( "Enter to skip downloading this image, or enter the number of the closest match to download that image." ) @@ -130,7 +147,11 @@ def download_image(id: str, name: str, folder: pathlib.Path, pokemon_url: str) - remaining.add(pid) table = tabulate.tabulate( - [(pid, pname) for pid, pname in pokemon_list.items() if pid in (missing_images if DRY_RUN else remaining)], + [ + (pid, pname) + for pid, pname in pokemon_list.items() + if pid in (missing_images if DRY_RUN else remaining) + ], headers=["Pokémon ID", "Pokémon Name"], tablefmt="github", ) diff --git a/scripts/smogon_download.py b/scripts/smogon_download.py new file mode 100644 index 0000000000..d09c9fc798 --- /dev/null +++ b/scripts/smogon_download.py @@ -0,0 +1,63 @@ +import os +import requests +import re + +# The list of URLs you provided +urls = [ + "https://www.smogon.com/forums/attachments/351_2s-png.274508/", + "https://www.smogon.com/forums/attachments/351_2sb-png.274509/", + "https://www.smogon.com/forums/attachments/351_3s-png.274510/", + "https://www.smogon.com/forums/attachments/351_3sb-png.274511/", + "https://www.smogon.com/forums/attachments/351_4s-png.274512/", + "https://www.smogon.com/forums/attachments/351_4sb-png.274513/", +] + +# Set a User-Agent to prevent Smogon from blocking the request +HEADERS = { + "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.31" +} + + +def download_sprites(): + if not os.path.exists("downloads"): + os.makedirs("downloads") + print("📁 Created 'downloads' directory.") + + print(f"🚀 Starting download of {len(urls)} files...") + + for url in urls: + try: + # 1. Extract filename from URL + # Example: 652sb-png.492504/ -> 652sb.png + match = re.search(r"attachments/([\w-]+)-png\.\d+/?", url) + if match: + base_name = match.group(1) + filename = f"{base_name}.png" + else: + # Fallback if regex fails + filename = url.split("/")[-2].split("-")[0] + ".png" + + save_path = os.path.join("downloads", filename) + + # 2. Download the file + response = requests.get(url, headers=HEADERS, stream=True) + + if response.status_code == 200: + with open(save_path, "wb") as f: + for chunk in response.iter_content(chunk_size=8192): + f.write(chunk) + print(f"✅ Downloaded: {filename}") + else: + print(f"❌ Failed: {url} (Status: {response.status_code})") + + except Exception as e: + print(f"⚠️ Error downloading {url}: {e}") + + print("\n" + "=" * 30) + print("Download process finished.") + print(f"Files are located in: {os.path.abspath('downloads')}") + print("=" * 30) + + +if __name__ == "__main__": + download_sprites() diff --git a/sprites/pokemon/10061.png b/sprites/pokemon/10061.png index 44a0938018..35fe4ff80a 100644 Binary files a/sprites/pokemon/10061.png and b/sprites/pokemon/10061.png differ diff --git a/sprites/pokemon/10065.png b/sprites/pokemon/10065.png index 6a64e1be3c..40f68343bd 100644 Binary files a/sprites/pokemon/10065.png and b/sprites/pokemon/10065.png differ diff --git a/sprites/pokemon/10094.png b/sprites/pokemon/10094.png index 8e4791d226..be1623a30b 100644 Binary files a/sprites/pokemon/10094.png and b/sprites/pokemon/10094.png differ diff --git a/sprites/pokemon/10095.png b/sprites/pokemon/10095.png index 01b71a1e19..f76349b47d 100644 Binary files a/sprites/pokemon/10095.png and b/sprites/pokemon/10095.png differ diff --git a/sprites/pokemon/10096.png b/sprites/pokemon/10096.png index fd985ca268..05401cde1e 100644 Binary files a/sprites/pokemon/10096.png and b/sprites/pokemon/10096.png differ diff --git a/sprites/pokemon/10097.png b/sprites/pokemon/10097.png index db6928cc8b..dd09eb009e 100644 Binary files a/sprites/pokemon/10097.png and b/sprites/pokemon/10097.png differ diff --git a/sprites/pokemon/10098.png b/sprites/pokemon/10098.png index fbe6a60a46..6a8065af02 100644 Binary files a/sprites/pokemon/10098.png and b/sprites/pokemon/10098.png differ diff --git a/sprites/pokemon/10099.png b/sprites/pokemon/10099.png index 4df6cad65e..7fb1fb620f 100644 Binary files a/sprites/pokemon/10099.png and b/sprites/pokemon/10099.png differ diff --git a/sprites/pokemon/10148.png b/sprites/pokemon/10148.png index 369a9a6dd2..f342c424bd 100644 Binary files a/sprites/pokemon/10148.png and b/sprites/pokemon/10148.png differ diff --git a/sprites/pokemon/10181.png b/sprites/pokemon/10181.png new file mode 100644 index 0000000000..b6ba9809e5 Binary files /dev/null and b/sprites/pokemon/10181.png differ diff --git a/sprites/pokemon/10182.png b/sprites/pokemon/10182.png new file mode 100644 index 0000000000..4c56c2ce64 Binary files /dev/null and b/sprites/pokemon/10182.png differ diff --git a/sprites/pokemon/10183.png b/sprites/pokemon/10183.png new file mode 100644 index 0000000000..bcefa688aa Binary files /dev/null and b/sprites/pokemon/10183.png differ diff --git a/sprites/pokemon/10187.png b/sprites/pokemon/10187.png index 4dbcd234bf..29aeb69b29 100644 Binary files a/sprites/pokemon/10187.png and b/sprites/pokemon/10187.png differ diff --git a/sprites/pokemon/10192.png b/sprites/pokemon/10192.png index bc7dba36dd..bf7b0f318d 100644 Binary files a/sprites/pokemon/10192.png and b/sprites/pokemon/10192.png differ diff --git a/sprites/pokemon/493-fairy.png b/sprites/pokemon/493-fairy.png index 7b753c2c3f..c43235ddcc 100644 Binary files a/sprites/pokemon/493-fairy.png and b/sprites/pokemon/493-fairy.png differ diff --git a/sprites/pokemon/666-archipelago.png b/sprites/pokemon/666-archipelago.png index a454c48b08..d0de6bd18b 100644 Binary files a/sprites/pokemon/666-archipelago.png and b/sprites/pokemon/666-archipelago.png differ diff --git a/sprites/pokemon/666-continental.png b/sprites/pokemon/666-continental.png index 9caf096e04..49801f615e 100644 Binary files a/sprites/pokemon/666-continental.png and b/sprites/pokemon/666-continental.png differ diff --git a/sprites/pokemon/666-elegant.png b/sprites/pokemon/666-elegant.png index 71076364df..6a5a62d45a 100644 Binary files a/sprites/pokemon/666-elegant.png and b/sprites/pokemon/666-elegant.png differ diff --git a/sprites/pokemon/666-fancy.png b/sprites/pokemon/666-fancy.png index b5ab0d9b26..4617b64d5c 100644 Binary files a/sprites/pokemon/666-fancy.png and b/sprites/pokemon/666-fancy.png differ diff --git a/sprites/pokemon/666-garden.png b/sprites/pokemon/666-garden.png index 2b05381c8f..033bfc338e 100644 Binary files a/sprites/pokemon/666-garden.png and b/sprites/pokemon/666-garden.png differ diff --git a/sprites/pokemon/666-high-plains.png b/sprites/pokemon/666-high-plains.png index 2e998a17b9..1748f27cc2 100644 Binary files a/sprites/pokemon/666-high-plains.png and b/sprites/pokemon/666-high-plains.png differ diff --git a/sprites/pokemon/666-icy-snow.png b/sprites/pokemon/666-icy-snow.png index a0942f528c..9c1048ce43 100644 Binary files a/sprites/pokemon/666-icy-snow.png and b/sprites/pokemon/666-icy-snow.png differ diff --git a/sprites/pokemon/666-jungle.png b/sprites/pokemon/666-jungle.png index 6f87df1f36..22db38396b 100644 Binary files a/sprites/pokemon/666-jungle.png and b/sprites/pokemon/666-jungle.png differ diff --git a/sprites/pokemon/666-marine.png b/sprites/pokemon/666-marine.png index fc3d3b8352..aeedd057d6 100644 Binary files a/sprites/pokemon/666-marine.png and b/sprites/pokemon/666-marine.png differ diff --git a/sprites/pokemon/666-meadow.png b/sprites/pokemon/666-meadow.png new file mode 100644 index 0000000000..a29220f7c1 Binary files /dev/null and b/sprites/pokemon/666-meadow.png differ diff --git a/sprites/pokemon/666-modern.png b/sprites/pokemon/666-modern.png index 01e8f82517..02867a23f2 100644 Binary files a/sprites/pokemon/666-modern.png and b/sprites/pokemon/666-modern.png differ diff --git a/sprites/pokemon/666-monsoon.png b/sprites/pokemon/666-monsoon.png index 16c401f673..c3d76bda38 100644 Binary files a/sprites/pokemon/666-monsoon.png and b/sprites/pokemon/666-monsoon.png differ diff --git a/sprites/pokemon/666-ocean.png b/sprites/pokemon/666-ocean.png index 4464aed67a..ad997f8fac 100644 Binary files a/sprites/pokemon/666-ocean.png and b/sprites/pokemon/666-ocean.png differ diff --git a/sprites/pokemon/666-poke-ball.png b/sprites/pokemon/666-poke-ball.png index fbaad395a8..0401064af9 100644 Binary files a/sprites/pokemon/666-poke-ball.png and b/sprites/pokemon/666-poke-ball.png differ diff --git a/sprites/pokemon/666-polar.png b/sprites/pokemon/666-polar.png index 6704ea24ba..6a90d5d716 100644 Binary files a/sprites/pokemon/666-polar.png and b/sprites/pokemon/666-polar.png differ diff --git a/sprites/pokemon/666-river.png b/sprites/pokemon/666-river.png index ca9562b14e..87255c4800 100644 Binary files a/sprites/pokemon/666-river.png and b/sprites/pokemon/666-river.png differ diff --git a/sprites/pokemon/666-sandstorm.png b/sprites/pokemon/666-sandstorm.png index beeb4a113c..64f68e9adc 100644 Binary files a/sprites/pokemon/666-sandstorm.png and b/sprites/pokemon/666-sandstorm.png differ diff --git a/sprites/pokemon/666-savanna.png b/sprites/pokemon/666-savanna.png index f184a8f85c..79a925617f 100644 Binary files a/sprites/pokemon/666-savanna.png and b/sprites/pokemon/666-savanna.png differ diff --git a/sprites/pokemon/666-sun.png b/sprites/pokemon/666-sun.png index d3de3aa34b..24ed24dc13 100644 Binary files a/sprites/pokemon/666-sun.png and b/sprites/pokemon/666-sun.png differ diff --git a/sprites/pokemon/666-tundra.png b/sprites/pokemon/666-tundra.png index cc104676bb..4b13893944 100644 Binary files a/sprites/pokemon/666-tundra.png and b/sprites/pokemon/666-tundra.png differ diff --git a/sprites/pokemon/669-blue.png b/sprites/pokemon/669-blue.png index 0e1edb003d..771eb3c0fe 100644 Binary files a/sprites/pokemon/669-blue.png and b/sprites/pokemon/669-blue.png differ diff --git a/sprites/pokemon/669-orange.png b/sprites/pokemon/669-orange.png index e5a1844fb2..c826c885dc 100644 Binary files a/sprites/pokemon/669-orange.png and b/sprites/pokemon/669-orange.png differ diff --git a/sprites/pokemon/669-red.png b/sprites/pokemon/669-red.png new file mode 100644 index 0000000000..edc543bde1 Binary files /dev/null and b/sprites/pokemon/669-red.png differ diff --git a/sprites/pokemon/669-white.png b/sprites/pokemon/669-white.png index 84120e6712..d97629f0e1 100644 Binary files a/sprites/pokemon/669-white.png and b/sprites/pokemon/669-white.png differ diff --git a/sprites/pokemon/669-yellow.png b/sprites/pokemon/669-yellow.png index 1a39b87262..f7683e6ef9 100644 Binary files a/sprites/pokemon/669-yellow.png and b/sprites/pokemon/669-yellow.png differ diff --git a/sprites/pokemon/670-blue.png b/sprites/pokemon/670-blue.png index 3b53a4b1e9..f105671f03 100644 Binary files a/sprites/pokemon/670-blue.png and b/sprites/pokemon/670-blue.png differ diff --git a/sprites/pokemon/670-orange.png b/sprites/pokemon/670-orange.png index ae4c4257f1..af59b10ef3 100644 Binary files a/sprites/pokemon/670-orange.png and b/sprites/pokemon/670-orange.png differ diff --git a/sprites/pokemon/670-red.png b/sprites/pokemon/670-red.png new file mode 100644 index 0000000000..583882cb72 Binary files /dev/null and b/sprites/pokemon/670-red.png differ diff --git a/sprites/pokemon/670-white.png b/sprites/pokemon/670-white.png index facdc85d79..93dd1cf2e0 100644 Binary files a/sprites/pokemon/670-white.png and b/sprites/pokemon/670-white.png differ diff --git a/sprites/pokemon/670-yellow.png b/sprites/pokemon/670-yellow.png index 3336dd4bf1..917e7a37d9 100644 Binary files a/sprites/pokemon/670-yellow.png and b/sprites/pokemon/670-yellow.png differ diff --git a/sprites/pokemon/671-blue.png b/sprites/pokemon/671-blue.png index bd4c37d287..d109dd692f 100644 Binary files a/sprites/pokemon/671-blue.png and b/sprites/pokemon/671-blue.png differ diff --git a/sprites/pokemon/671-orange.png b/sprites/pokemon/671-orange.png index 847d07d2c5..430bea57b7 100644 Binary files a/sprites/pokemon/671-orange.png and b/sprites/pokemon/671-orange.png differ diff --git a/sprites/pokemon/671-red.png b/sprites/pokemon/671-red.png new file mode 100644 index 0000000000..5c6b563b1a Binary files /dev/null and b/sprites/pokemon/671-red.png differ diff --git a/sprites/pokemon/671-white.png b/sprites/pokemon/671-white.png index 4a7cca321b..93c7d3bc85 100644 Binary files a/sprites/pokemon/671-white.png and b/sprites/pokemon/671-white.png differ diff --git a/sprites/pokemon/671-yellow.png b/sprites/pokemon/671-yellow.png index a7ecd36b3f..8a1b722a68 100644 Binary files a/sprites/pokemon/671-yellow.png and b/sprites/pokemon/671-yellow.png differ diff --git a/sprites/pokemon/718.png b/sprites/pokemon/718.png index 8aa46c8ffd..2feefeced2 100644 Binary files a/sprites/pokemon/718.png and b/sprites/pokemon/718.png differ diff --git a/sprites/pokemon/773-bug.png b/sprites/pokemon/773-bug.png index 127a90601d..8b17f99ac9 100644 Binary files a/sprites/pokemon/773-bug.png and b/sprites/pokemon/773-bug.png differ diff --git a/sprites/pokemon/773-dark.png b/sprites/pokemon/773-dark.png index cedb69b474..43e36152e7 100644 Binary files a/sprites/pokemon/773-dark.png and b/sprites/pokemon/773-dark.png differ diff --git a/sprites/pokemon/773-dragon.png b/sprites/pokemon/773-dragon.png index bd617a6d23..7c74920c0e 100644 Binary files a/sprites/pokemon/773-dragon.png and b/sprites/pokemon/773-dragon.png differ diff --git a/sprites/pokemon/773-electric.png b/sprites/pokemon/773-electric.png index 69b8f3d4cb..bce3786826 100644 Binary files a/sprites/pokemon/773-electric.png and b/sprites/pokemon/773-electric.png differ diff --git a/sprites/pokemon/773-fairy.png b/sprites/pokemon/773-fairy.png index c89df8cad4..c2aa57f766 100644 Binary files a/sprites/pokemon/773-fairy.png and b/sprites/pokemon/773-fairy.png differ diff --git a/sprites/pokemon/773-fighting.png b/sprites/pokemon/773-fighting.png index f262f83d11..0a8f2a513a 100644 Binary files a/sprites/pokemon/773-fighting.png and b/sprites/pokemon/773-fighting.png differ diff --git a/sprites/pokemon/773-fire.png b/sprites/pokemon/773-fire.png index 06d6aa97a4..003b21587a 100644 Binary files a/sprites/pokemon/773-fire.png and b/sprites/pokemon/773-fire.png differ diff --git a/sprites/pokemon/773-flying.png b/sprites/pokemon/773-flying.png index f8112b6ea2..1246b72830 100644 Binary files a/sprites/pokemon/773-flying.png and b/sprites/pokemon/773-flying.png differ diff --git a/sprites/pokemon/773-ghost.png b/sprites/pokemon/773-ghost.png index b860a71b90..ddebdcaab4 100644 Binary files a/sprites/pokemon/773-ghost.png and b/sprites/pokemon/773-ghost.png differ diff --git a/sprites/pokemon/773-grass.png b/sprites/pokemon/773-grass.png index 1cb7d29f51..affa6d78f3 100644 Binary files a/sprites/pokemon/773-grass.png and b/sprites/pokemon/773-grass.png differ diff --git a/sprites/pokemon/773-ground.png b/sprites/pokemon/773-ground.png index 31d998852c..e0846f74bd 100644 Binary files a/sprites/pokemon/773-ground.png and b/sprites/pokemon/773-ground.png differ diff --git a/sprites/pokemon/773-ice.png b/sprites/pokemon/773-ice.png index 54f3ea0c7c..c430f332ac 100644 Binary files a/sprites/pokemon/773-ice.png and b/sprites/pokemon/773-ice.png differ diff --git a/sprites/pokemon/773-normal.png b/sprites/pokemon/773-normal.png new file mode 100644 index 0000000000..daf25e1ca6 Binary files /dev/null and b/sprites/pokemon/773-normal.png differ diff --git a/sprites/pokemon/773-poison.png b/sprites/pokemon/773-poison.png index 19215f8a57..92c2c64600 100644 Binary files a/sprites/pokemon/773-poison.png and b/sprites/pokemon/773-poison.png differ diff --git a/sprites/pokemon/773-psychic.png b/sprites/pokemon/773-psychic.png index a4c704bb1f..ae79a5b613 100644 Binary files a/sprites/pokemon/773-psychic.png and b/sprites/pokemon/773-psychic.png differ diff --git a/sprites/pokemon/773-rock.png b/sprites/pokemon/773-rock.png index 68c3277d82..0600d67155 100644 Binary files a/sprites/pokemon/773-rock.png and b/sprites/pokemon/773-rock.png differ diff --git a/sprites/pokemon/773-steel.png b/sprites/pokemon/773-steel.png index cc3bd1f786..38207a2d8c 100644 Binary files a/sprites/pokemon/773-steel.png and b/sprites/pokemon/773-steel.png differ diff --git a/sprites/pokemon/773-water.png b/sprites/pokemon/773-water.png index 0d0500b098..4714a3da23 100644 Binary files a/sprites/pokemon/773-water.png and b/sprites/pokemon/773-water.png differ diff --git a/sprites/pokemon/804s.png b/sprites/pokemon/804s.png deleted file mode 100644 index 3d319fd4bc..0000000000 Binary files a/sprites/pokemon/804s.png and /dev/null differ diff --git a/sprites/pokemon/back/10026.png b/sprites/pokemon/back/10026.png new file mode 100644 index 0000000000..2bf0588b1f Binary files /dev/null and b/sprites/pokemon/back/10026.png differ diff --git a/sprites/pokemon/back/10034.png b/sprites/pokemon/back/10034.png new file mode 100644 index 0000000000..30eaf00a3b Binary files /dev/null and b/sprites/pokemon/back/10034.png differ diff --git a/sprites/pokemon/back/10035.png b/sprites/pokemon/back/10035.png new file mode 100644 index 0000000000..c5671cf8e0 Binary files /dev/null and b/sprites/pokemon/back/10035.png differ diff --git a/sprites/pokemon/back/10036.png b/sprites/pokemon/back/10036.png new file mode 100644 index 0000000000..831ebdccb3 Binary files /dev/null and b/sprites/pokemon/back/10036.png differ diff --git a/sprites/pokemon/back/10038.png b/sprites/pokemon/back/10038.png new file mode 100644 index 0000000000..b4d4686058 Binary files /dev/null and b/sprites/pokemon/back/10038.png differ diff --git a/sprites/pokemon/back/10040.png b/sprites/pokemon/back/10040.png new file mode 100644 index 0000000000..04cb9fb35f Binary files /dev/null and b/sprites/pokemon/back/10040.png differ diff --git a/sprites/pokemon/back/10041.png b/sprites/pokemon/back/10041.png new file mode 100644 index 0000000000..b43f39a0eb Binary files /dev/null and b/sprites/pokemon/back/10041.png differ diff --git a/sprites/pokemon/back/10042.png b/sprites/pokemon/back/10042.png new file mode 100644 index 0000000000..fa1a2337a7 Binary files /dev/null and b/sprites/pokemon/back/10042.png differ diff --git a/sprites/pokemon/back/10043.png b/sprites/pokemon/back/10043.png new file mode 100644 index 0000000000..73ebf0a58b Binary files /dev/null and b/sprites/pokemon/back/10043.png differ diff --git a/sprites/pokemon/back/10044.png b/sprites/pokemon/back/10044.png new file mode 100644 index 0000000000..9159af0971 Binary files /dev/null and b/sprites/pokemon/back/10044.png differ diff --git a/sprites/pokemon/back/10046.png b/sprites/pokemon/back/10046.png new file mode 100644 index 0000000000..a70ca8c1db Binary files /dev/null and b/sprites/pokemon/back/10046.png differ diff --git a/sprites/pokemon/back/10048.png b/sprites/pokemon/back/10048.png new file mode 100644 index 0000000000..2e8273f5d0 Binary files /dev/null and b/sprites/pokemon/back/10048.png differ diff --git a/sprites/pokemon/back/10049.png b/sprites/pokemon/back/10049.png new file mode 100644 index 0000000000..85450a1c22 Binary files /dev/null and b/sprites/pokemon/back/10049.png differ diff --git a/sprites/pokemon/back/10050.png b/sprites/pokemon/back/10050.png new file mode 100644 index 0000000000..ad51de724a Binary files /dev/null and b/sprites/pokemon/back/10050.png differ diff --git a/sprites/pokemon/back/10051.png b/sprites/pokemon/back/10051.png new file mode 100644 index 0000000000..613edcbf9f Binary files /dev/null and b/sprites/pokemon/back/10051.png differ diff --git a/sprites/pokemon/back/10052.png b/sprites/pokemon/back/10052.png new file mode 100644 index 0000000000..942baec368 Binary files /dev/null and b/sprites/pokemon/back/10052.png differ diff --git a/sprites/pokemon/back/10053.png b/sprites/pokemon/back/10053.png new file mode 100644 index 0000000000..0ca0879a91 Binary files /dev/null and b/sprites/pokemon/back/10053.png differ diff --git a/sprites/pokemon/back/10054.png b/sprites/pokemon/back/10054.png new file mode 100644 index 0000000000..e2435672f8 Binary files /dev/null and b/sprites/pokemon/back/10054.png differ diff --git a/sprites/pokemon/back/10055.png b/sprites/pokemon/back/10055.png new file mode 100644 index 0000000000..85b0365b04 Binary files /dev/null and b/sprites/pokemon/back/10055.png differ diff --git a/sprites/pokemon/back/10057.png b/sprites/pokemon/back/10057.png new file mode 100644 index 0000000000..b78ec45c31 Binary files /dev/null and b/sprites/pokemon/back/10057.png differ diff --git a/sprites/pokemon/back/10058.png b/sprites/pokemon/back/10058.png new file mode 100644 index 0000000000..77c2bb8527 Binary files /dev/null and b/sprites/pokemon/back/10058.png differ diff --git a/sprites/pokemon/back/10059.png b/sprites/pokemon/back/10059.png new file mode 100644 index 0000000000..9c18d03a64 Binary files /dev/null and b/sprites/pokemon/back/10059.png differ diff --git a/sprites/pokemon/back/10060.png b/sprites/pokemon/back/10060.png new file mode 100644 index 0000000000..905adc2b49 Binary files /dev/null and b/sprites/pokemon/back/10060.png differ diff --git a/sprites/pokemon/back/10061.png b/sprites/pokemon/back/10061.png index a23779d95a..941c343231 100644 Binary files a/sprites/pokemon/back/10061.png and b/sprites/pokemon/back/10061.png differ diff --git a/sprites/pokemon/back/10062.png b/sprites/pokemon/back/10062.png new file mode 100644 index 0000000000..f5a98df40a Binary files /dev/null and b/sprites/pokemon/back/10062.png differ diff --git a/sprites/pokemon/back/10063.png b/sprites/pokemon/back/10063.png new file mode 100644 index 0000000000..f5a98df40a Binary files /dev/null and b/sprites/pokemon/back/10063.png differ diff --git a/sprites/pokemon/back/10064.png b/sprites/pokemon/back/10064.png new file mode 100644 index 0000000000..c76dda1c4c Binary files /dev/null and b/sprites/pokemon/back/10064.png differ diff --git a/sprites/pokemon/back/10065.png b/sprites/pokemon/back/10065.png new file mode 100644 index 0000000000..c8b731051f Binary files /dev/null and b/sprites/pokemon/back/10065.png differ diff --git a/sprites/pokemon/back/10066.png b/sprites/pokemon/back/10066.png new file mode 100644 index 0000000000..2b3cf817fa Binary files /dev/null and b/sprites/pokemon/back/10066.png differ diff --git a/sprites/pokemon/back/10068.png b/sprites/pokemon/back/10068.png new file mode 100644 index 0000000000..e2f25a64f7 Binary files /dev/null and b/sprites/pokemon/back/10068.png differ diff --git a/sprites/pokemon/back/10069.png b/sprites/pokemon/back/10069.png new file mode 100644 index 0000000000..78d01b92ba Binary files /dev/null and b/sprites/pokemon/back/10069.png differ diff --git a/sprites/pokemon/back/10071.png b/sprites/pokemon/back/10071.png new file mode 100644 index 0000000000..df3af3ca78 Binary files /dev/null and b/sprites/pokemon/back/10071.png differ diff --git a/sprites/pokemon/back/10072.png b/sprites/pokemon/back/10072.png new file mode 100644 index 0000000000..1e76baf1a4 Binary files /dev/null and b/sprites/pokemon/back/10072.png differ diff --git a/sprites/pokemon/back/10073.png b/sprites/pokemon/back/10073.png new file mode 100644 index 0000000000..c5ff3daff1 Binary files /dev/null and b/sprites/pokemon/back/10073.png differ diff --git a/sprites/pokemon/back/10075.png b/sprites/pokemon/back/10075.png new file mode 100644 index 0000000000..13cb61b86d Binary files /dev/null and b/sprites/pokemon/back/10075.png differ diff --git a/sprites/pokemon/back/10076.png b/sprites/pokemon/back/10076.png new file mode 100644 index 0000000000..8577b0833e Binary files /dev/null and b/sprites/pokemon/back/10076.png differ diff --git a/sprites/pokemon/back/10077.png b/sprites/pokemon/back/10077.png new file mode 100644 index 0000000000..6a3a94df4e Binary files /dev/null and b/sprites/pokemon/back/10077.png differ diff --git a/sprites/pokemon/back/10078.png b/sprites/pokemon/back/10078.png new file mode 100644 index 0000000000..ab38a17bbe Binary files /dev/null and b/sprites/pokemon/back/10078.png differ diff --git a/sprites/pokemon/back/10086.png b/sprites/pokemon/back/10086.png new file mode 100644 index 0000000000..5f4d0df478 Binary files /dev/null and b/sprites/pokemon/back/10086.png differ diff --git a/sprites/pokemon/back/10087.png b/sprites/pokemon/back/10087.png new file mode 100644 index 0000000000..b689336631 Binary files /dev/null and b/sprites/pokemon/back/10087.png differ diff --git a/sprites/pokemon/back/10088.png b/sprites/pokemon/back/10088.png new file mode 100644 index 0000000000..e572ab683f Binary files /dev/null and b/sprites/pokemon/back/10088.png differ diff --git a/sprites/pokemon/back/10090.png b/sprites/pokemon/back/10090.png new file mode 100644 index 0000000000..859470f4ca Binary files /dev/null and b/sprites/pokemon/back/10090.png differ diff --git a/sprites/pokemon/back/10094.png b/sprites/pokemon/back/10094.png new file mode 100644 index 0000000000..659477e843 Binary files /dev/null and b/sprites/pokemon/back/10094.png differ diff --git a/sprites/pokemon/back/10095.png b/sprites/pokemon/back/10095.png new file mode 100644 index 0000000000..19207e2d97 Binary files /dev/null and b/sprites/pokemon/back/10095.png differ diff --git a/sprites/pokemon/back/10096.png b/sprites/pokemon/back/10096.png new file mode 100644 index 0000000000..cec6ebc1c5 Binary files /dev/null and b/sprites/pokemon/back/10096.png differ diff --git a/sprites/pokemon/back/10097.png b/sprites/pokemon/back/10097.png new file mode 100644 index 0000000000..1d5fe9955b Binary files /dev/null and b/sprites/pokemon/back/10097.png differ diff --git a/sprites/pokemon/back/10098.png b/sprites/pokemon/back/10098.png new file mode 100644 index 0000000000..ed2e8b6c5b Binary files /dev/null and b/sprites/pokemon/back/10098.png differ diff --git a/sprites/pokemon/back/10099.png b/sprites/pokemon/back/10099.png new file mode 100644 index 0000000000..8d5d76b59e Binary files /dev/null and b/sprites/pokemon/back/10099.png differ diff --git a/sprites/pokemon/back/10148.png b/sprites/pokemon/back/10148.png new file mode 100644 index 0000000000..2353010535 Binary files /dev/null and b/sprites/pokemon/back/10148.png differ diff --git a/sprites/pokemon/back/10181.png b/sprites/pokemon/back/10181.png new file mode 100644 index 0000000000..08d8b2c9ce Binary files /dev/null and b/sprites/pokemon/back/10181.png differ diff --git a/sprites/pokemon/back/10182.png b/sprites/pokemon/back/10182.png new file mode 100644 index 0000000000..699abdffe8 Binary files /dev/null and b/sprites/pokemon/back/10182.png differ diff --git a/sprites/pokemon/back/10183.png b/sprites/pokemon/back/10183.png new file mode 100644 index 0000000000..f8521d93ac Binary files /dev/null and b/sprites/pokemon/back/10183.png differ diff --git a/sprites/pokemon/back/10187.png b/sprites/pokemon/back/10187.png new file mode 100644 index 0000000000..620954d9a9 Binary files /dev/null and b/sprites/pokemon/back/10187.png differ diff --git a/sprites/pokemon/back/10190.png b/sprites/pokemon/back/10190.png new file mode 100644 index 0000000000..1eb3dd4cb2 Binary files /dev/null and b/sprites/pokemon/back/10190.png differ diff --git a/sprites/pokemon/back/10192.png b/sprites/pokemon/back/10192.png new file mode 100644 index 0000000000..bf7b0f318d Binary files /dev/null and b/sprites/pokemon/back/10192.png differ diff --git a/sprites/pokemon/back/10217.png b/sprites/pokemon/back/10217.png new file mode 100644 index 0000000000..661f497831 Binary files /dev/null and b/sprites/pokemon/back/10217.png differ diff --git a/sprites/pokemon/back/10219.png b/sprites/pokemon/back/10219.png new file mode 100644 index 0000000000..d3a21a28da Binary files /dev/null and b/sprites/pokemon/back/10219.png differ diff --git a/sprites/pokemon/back/10226.png b/sprites/pokemon/back/10226.png new file mode 100644 index 0000000000..136aa80609 Binary files /dev/null and b/sprites/pokemon/back/10226.png differ diff --git a/sprites/pokemon/back/10227.png b/sprites/pokemon/back/10227.png new file mode 100644 index 0000000000..630bbf1ac3 Binary files /dev/null and b/sprites/pokemon/back/10227.png differ diff --git a/sprites/pokemon/back/10229.png b/sprites/pokemon/back/10229.png new file mode 100644 index 0000000000..f5898dcb0e Binary files /dev/null and b/sprites/pokemon/back/10229.png differ diff --git a/sprites/pokemon/back/10230.png b/sprites/pokemon/back/10230.png new file mode 100644 index 0000000000..e20ee93f0f Binary files /dev/null and b/sprites/pokemon/back/10230.png differ diff --git a/sprites/pokemon/back/10231.png b/sprites/pokemon/back/10231.png new file mode 100644 index 0000000000..f249e82dc8 Binary files /dev/null and b/sprites/pokemon/back/10231.png differ diff --git a/sprites/pokemon/back/10232.png b/sprites/pokemon/back/10232.png new file mode 100644 index 0000000000..c18833384b Binary files /dev/null and b/sprites/pokemon/back/10232.png differ diff --git a/sprites/pokemon/back/10233.png b/sprites/pokemon/back/10233.png new file mode 100644 index 0000000000..da4d7695d8 Binary files /dev/null and b/sprites/pokemon/back/10233.png differ diff --git a/sprites/pokemon/back/10234.png b/sprites/pokemon/back/10234.png new file mode 100644 index 0000000000..bb7be75f05 Binary files /dev/null and b/sprites/pokemon/back/10234.png differ diff --git a/sprites/pokemon/back/10235.png b/sprites/pokemon/back/10235.png new file mode 100644 index 0000000000..154c4c2905 Binary files /dev/null and b/sprites/pokemon/back/10235.png differ diff --git a/sprites/pokemon/back/10236.png b/sprites/pokemon/back/10236.png new file mode 100644 index 0000000000..c8d67928e6 Binary files /dev/null and b/sprites/pokemon/back/10236.png differ diff --git a/sprites/pokemon/back/10237.png b/sprites/pokemon/back/10237.png new file mode 100644 index 0000000000..ad1a17739f Binary files /dev/null and b/sprites/pokemon/back/10237.png differ diff --git a/sprites/pokemon/back/10238.png b/sprites/pokemon/back/10238.png new file mode 100644 index 0000000000..8737ed9426 Binary files /dev/null and b/sprites/pokemon/back/10238.png differ diff --git a/sprites/pokemon/back/10239.png b/sprites/pokemon/back/10239.png new file mode 100644 index 0000000000..dd6d6b970d Binary files /dev/null and b/sprites/pokemon/back/10239.png differ diff --git a/sprites/pokemon/back/10240.png b/sprites/pokemon/back/10240.png new file mode 100644 index 0000000000..6f1de996c8 Binary files /dev/null and b/sprites/pokemon/back/10240.png differ diff --git a/sprites/pokemon/back/10241.png b/sprites/pokemon/back/10241.png new file mode 100644 index 0000000000..6f67d062d8 Binary files /dev/null and b/sprites/pokemon/back/10241.png differ diff --git a/sprites/pokemon/back/10242.png b/sprites/pokemon/back/10242.png new file mode 100644 index 0000000000..6bfdb5576d Binary files /dev/null and b/sprites/pokemon/back/10242.png differ diff --git a/sprites/pokemon/back/10243.png b/sprites/pokemon/back/10243.png new file mode 100644 index 0000000000..cf7d21dd3c Binary files /dev/null and b/sprites/pokemon/back/10243.png differ diff --git a/sprites/pokemon/back/10244.png b/sprites/pokemon/back/10244.png new file mode 100644 index 0000000000..775e1fbedd Binary files /dev/null and b/sprites/pokemon/back/10244.png differ diff --git a/sprites/pokemon/back/10245.png b/sprites/pokemon/back/10245.png new file mode 100644 index 0000000000..1114215c73 Binary files /dev/null and b/sprites/pokemon/back/10245.png differ diff --git a/sprites/pokemon/back/10246.png b/sprites/pokemon/back/10246.png new file mode 100644 index 0000000000..f7a57d6551 Binary files /dev/null and b/sprites/pokemon/back/10246.png differ diff --git a/sprites/pokemon/back/10247.png b/sprites/pokemon/back/10247.png new file mode 100644 index 0000000000..910a33169d Binary files /dev/null and b/sprites/pokemon/back/10247.png differ diff --git a/sprites/pokemon/back/10248.png b/sprites/pokemon/back/10248.png new file mode 100644 index 0000000000..5760899c82 Binary files /dev/null and b/sprites/pokemon/back/10248.png differ diff --git a/sprites/pokemon/back/10249.png b/sprites/pokemon/back/10249.png new file mode 100644 index 0000000000..3478c98a77 Binary files /dev/null and b/sprites/pokemon/back/10249.png differ diff --git a/sprites/pokemon/back/493-fairy.png b/sprites/pokemon/back/493-fairy.png new file mode 100644 index 0000000000..b24ca06225 Binary files /dev/null and b/sprites/pokemon/back/493-fairy.png differ diff --git a/sprites/pokemon/back/657.png b/sprites/pokemon/back/657.png new file mode 100644 index 0000000000..3a2ec616f4 Binary files /dev/null and b/sprites/pokemon/back/657.png differ diff --git a/sprites/pokemon/back/660.png b/sprites/pokemon/back/660.png new file mode 100644 index 0000000000..6d180a301c Binary files /dev/null and b/sprites/pokemon/back/660.png differ diff --git a/sprites/pokemon/back/661.png b/sprites/pokemon/back/661.png new file mode 100644 index 0000000000..a51e8cc75c Binary files /dev/null and b/sprites/pokemon/back/661.png differ diff --git a/sprites/pokemon/back/662.png b/sprites/pokemon/back/662.png new file mode 100644 index 0000000000..87a38472ee Binary files /dev/null and b/sprites/pokemon/back/662.png differ diff --git a/sprites/pokemon/back/664.png b/sprites/pokemon/back/664.png new file mode 100644 index 0000000000..0bc0c75e3c Binary files /dev/null and b/sprites/pokemon/back/664.png differ diff --git a/sprites/pokemon/back/666-archipelago.png b/sprites/pokemon/back/666-archipelago.png new file mode 100644 index 0000000000..600f640544 Binary files /dev/null and b/sprites/pokemon/back/666-archipelago.png differ diff --git a/sprites/pokemon/back/666-continental.png b/sprites/pokemon/back/666-continental.png new file mode 100644 index 0000000000..bdf0c40566 Binary files /dev/null and b/sprites/pokemon/back/666-continental.png differ diff --git a/sprites/pokemon/back/666-elegant.png b/sprites/pokemon/back/666-elegant.png new file mode 100644 index 0000000000..0541bf722e Binary files /dev/null and b/sprites/pokemon/back/666-elegant.png differ diff --git a/sprites/pokemon/back/666-fancy.png b/sprites/pokemon/back/666-fancy.png new file mode 100644 index 0000000000..9478e581a9 Binary files /dev/null and b/sprites/pokemon/back/666-fancy.png differ diff --git a/sprites/pokemon/back/666-garden.png b/sprites/pokemon/back/666-garden.png new file mode 100644 index 0000000000..606afb8bf6 Binary files /dev/null and b/sprites/pokemon/back/666-garden.png differ diff --git a/sprites/pokemon/back/666-high-plains.png b/sprites/pokemon/back/666-high-plains.png new file mode 100644 index 0000000000..92f9bfdf83 Binary files /dev/null and b/sprites/pokemon/back/666-high-plains.png differ diff --git a/sprites/pokemon/back/666-icy-snow.png b/sprites/pokemon/back/666-icy-snow.png new file mode 100644 index 0000000000..eb2c9960a3 Binary files /dev/null and b/sprites/pokemon/back/666-icy-snow.png differ diff --git a/sprites/pokemon/back/666-jungle.png b/sprites/pokemon/back/666-jungle.png new file mode 100644 index 0000000000..778a79a53c Binary files /dev/null and b/sprites/pokemon/back/666-jungle.png differ diff --git a/sprites/pokemon/back/666-marine.png b/sprites/pokemon/back/666-marine.png new file mode 100644 index 0000000000..c44e9fe07a Binary files /dev/null and b/sprites/pokemon/back/666-marine.png differ diff --git a/sprites/pokemon/back/666-meadow.png b/sprites/pokemon/back/666-meadow.png new file mode 100644 index 0000000000..bb892ef9df Binary files /dev/null and b/sprites/pokemon/back/666-meadow.png differ diff --git a/sprites/pokemon/back/666-modern.png b/sprites/pokemon/back/666-modern.png new file mode 100644 index 0000000000..47b26ffa5c Binary files /dev/null and b/sprites/pokemon/back/666-modern.png differ diff --git a/sprites/pokemon/back/666-monsoon.png b/sprites/pokemon/back/666-monsoon.png new file mode 100644 index 0000000000..556b2b790c Binary files /dev/null and b/sprites/pokemon/back/666-monsoon.png differ diff --git a/sprites/pokemon/back/666-ocean.png b/sprites/pokemon/back/666-ocean.png new file mode 100644 index 0000000000..9536d87b9b Binary files /dev/null and b/sprites/pokemon/back/666-ocean.png differ diff --git a/sprites/pokemon/back/666-poke-ball.png b/sprites/pokemon/back/666-poke-ball.png new file mode 100644 index 0000000000..5a86631608 Binary files /dev/null and b/sprites/pokemon/back/666-poke-ball.png differ diff --git a/sprites/pokemon/back/666-polar.png b/sprites/pokemon/back/666-polar.png new file mode 100644 index 0000000000..710a97fd10 Binary files /dev/null and b/sprites/pokemon/back/666-polar.png differ diff --git a/sprites/pokemon/back/666-river.png b/sprites/pokemon/back/666-river.png new file mode 100644 index 0000000000..2dc3835195 Binary files /dev/null and b/sprites/pokemon/back/666-river.png differ diff --git a/sprites/pokemon/back/666-sandstorm.png b/sprites/pokemon/back/666-sandstorm.png new file mode 100644 index 0000000000..4ff2d35982 Binary files /dev/null and b/sprites/pokemon/back/666-sandstorm.png differ diff --git a/sprites/pokemon/back/666-savanna.png b/sprites/pokemon/back/666-savanna.png new file mode 100644 index 0000000000..bf9a376ef9 Binary files /dev/null and b/sprites/pokemon/back/666-savanna.png differ diff --git a/sprites/pokemon/back/666-sun.png b/sprites/pokemon/back/666-sun.png new file mode 100644 index 0000000000..f106da6a88 Binary files /dev/null and b/sprites/pokemon/back/666-sun.png differ diff --git a/sprites/pokemon/back/666-tundra.png b/sprites/pokemon/back/666-tundra.png new file mode 100644 index 0000000000..6d41378453 Binary files /dev/null and b/sprites/pokemon/back/666-tundra.png differ diff --git a/sprites/pokemon/back/666.png b/sprites/pokemon/back/666.png new file mode 100644 index 0000000000..bb892ef9df Binary files /dev/null and b/sprites/pokemon/back/666.png differ diff --git a/sprites/pokemon/back/668.png b/sprites/pokemon/back/668.png new file mode 100644 index 0000000000..8488fb99bb Binary files /dev/null and b/sprites/pokemon/back/668.png differ diff --git a/sprites/pokemon/back/669-blue.png b/sprites/pokemon/back/669-blue.png new file mode 100644 index 0000000000..263d680cf8 Binary files /dev/null and b/sprites/pokemon/back/669-blue.png differ diff --git a/sprites/pokemon/back/669-orange.png b/sprites/pokemon/back/669-orange.png new file mode 100644 index 0000000000..af83af8bd4 Binary files /dev/null and b/sprites/pokemon/back/669-orange.png differ diff --git a/sprites/pokemon/back/669-red.png b/sprites/pokemon/back/669-red.png new file mode 100644 index 0000000000..699a7f3a6b Binary files /dev/null and b/sprites/pokemon/back/669-red.png differ diff --git a/sprites/pokemon/back/669-white.png b/sprites/pokemon/back/669-white.png new file mode 100644 index 0000000000..9aafe72094 Binary files /dev/null and b/sprites/pokemon/back/669-white.png differ diff --git a/sprites/pokemon/back/669-yellow.png b/sprites/pokemon/back/669-yellow.png new file mode 100644 index 0000000000..2d0f0c9356 Binary files /dev/null and b/sprites/pokemon/back/669-yellow.png differ diff --git a/sprites/pokemon/back/669.png b/sprites/pokemon/back/669.png new file mode 100644 index 0000000000..699a7f3a6b Binary files /dev/null and b/sprites/pokemon/back/669.png differ diff --git a/sprites/pokemon/back/670-blue.png b/sprites/pokemon/back/670-blue.png new file mode 100644 index 0000000000..600c1655ad Binary files /dev/null and b/sprites/pokemon/back/670-blue.png differ diff --git a/sprites/pokemon/back/670-orange.png b/sprites/pokemon/back/670-orange.png new file mode 100644 index 0000000000..0555417efb Binary files /dev/null and b/sprites/pokemon/back/670-orange.png differ diff --git a/sprites/pokemon/back/670-red.png b/sprites/pokemon/back/670-red.png new file mode 100644 index 0000000000..28a73e362e Binary files /dev/null and b/sprites/pokemon/back/670-red.png differ diff --git a/sprites/pokemon/back/670-white.png b/sprites/pokemon/back/670-white.png new file mode 100644 index 0000000000..e5c391baf8 Binary files /dev/null and b/sprites/pokemon/back/670-white.png differ diff --git a/sprites/pokemon/back/670-yellow.png b/sprites/pokemon/back/670-yellow.png new file mode 100644 index 0000000000..4734b598f0 Binary files /dev/null and b/sprites/pokemon/back/670-yellow.png differ diff --git a/sprites/pokemon/back/670.png b/sprites/pokemon/back/670.png new file mode 100644 index 0000000000..28a73e362e Binary files /dev/null and b/sprites/pokemon/back/670.png differ diff --git a/sprites/pokemon/back/671-blue.png b/sprites/pokemon/back/671-blue.png new file mode 100644 index 0000000000..4ea963d203 Binary files /dev/null and b/sprites/pokemon/back/671-blue.png differ diff --git a/sprites/pokemon/back/671-orange.png b/sprites/pokemon/back/671-orange.png new file mode 100644 index 0000000000..5a87cf3bf4 Binary files /dev/null and b/sprites/pokemon/back/671-orange.png differ diff --git a/sprites/pokemon/back/671-red.png b/sprites/pokemon/back/671-red.png new file mode 100644 index 0000000000..6cb007f922 Binary files /dev/null and b/sprites/pokemon/back/671-red.png differ diff --git a/sprites/pokemon/back/671-white.png b/sprites/pokemon/back/671-white.png new file mode 100644 index 0000000000..0fc441f001 Binary files /dev/null and b/sprites/pokemon/back/671-white.png differ diff --git a/sprites/pokemon/back/671-yellow.png b/sprites/pokemon/back/671-yellow.png new file mode 100644 index 0000000000..096c8a83d9 Binary files /dev/null and b/sprites/pokemon/back/671-yellow.png differ diff --git a/sprites/pokemon/back/671.png b/sprites/pokemon/back/671.png new file mode 100644 index 0000000000..6cb007f922 Binary files /dev/null and b/sprites/pokemon/back/671.png differ diff --git a/sprites/pokemon/back/673.png b/sprites/pokemon/back/673.png new file mode 100644 index 0000000000..dd056abc1a Binary files /dev/null and b/sprites/pokemon/back/673.png differ diff --git a/sprites/pokemon/back/676.png b/sprites/pokemon/back/676.png new file mode 100644 index 0000000000..7e55c02ce2 Binary files /dev/null and b/sprites/pokemon/back/676.png differ diff --git a/sprites/pokemon/back/679.png b/sprites/pokemon/back/679.png new file mode 100644 index 0000000000..a03e607296 Binary files /dev/null and b/sprites/pokemon/back/679.png differ diff --git a/sprites/pokemon/back/680.png b/sprites/pokemon/back/680.png new file mode 100644 index 0000000000..2d374dadf4 Binary files /dev/null and b/sprites/pokemon/back/680.png differ diff --git a/sprites/pokemon/back/681.png b/sprites/pokemon/back/681.png new file mode 100644 index 0000000000..ab33127c35 Binary files /dev/null and b/sprites/pokemon/back/681.png differ diff --git a/sprites/pokemon/back/687.png b/sprites/pokemon/back/687.png new file mode 100644 index 0000000000..e6b471d02c Binary files /dev/null and b/sprites/pokemon/back/687.png differ diff --git a/sprites/pokemon/back/689.png b/sprites/pokemon/back/689.png new file mode 100644 index 0000000000..8958dd0118 Binary files /dev/null and b/sprites/pokemon/back/689.png differ diff --git a/sprites/pokemon/back/691.png b/sprites/pokemon/back/691.png new file mode 100644 index 0000000000..601de1f337 Binary files /dev/null and b/sprites/pokemon/back/691.png differ diff --git a/sprites/pokemon/back/693.png b/sprites/pokemon/back/693.png new file mode 100644 index 0000000000..7c21c9e9c3 Binary files /dev/null and b/sprites/pokemon/back/693.png differ diff --git a/sprites/pokemon/back/695.png b/sprites/pokemon/back/695.png new file mode 100644 index 0000000000..220a76b2ea Binary files /dev/null and b/sprites/pokemon/back/695.png differ diff --git a/sprites/pokemon/back/696.png b/sprites/pokemon/back/696.png new file mode 100644 index 0000000000..121657e65d Binary files /dev/null and b/sprites/pokemon/back/696.png differ diff --git a/sprites/pokemon/back/698.png b/sprites/pokemon/back/698.png new file mode 100644 index 0000000000..a99a5084c4 Binary files /dev/null and b/sprites/pokemon/back/698.png differ diff --git a/sprites/pokemon/back/699.png b/sprites/pokemon/back/699.png new file mode 100644 index 0000000000..e864dc4c9f Binary files /dev/null and b/sprites/pokemon/back/699.png differ diff --git a/sprites/pokemon/back/700.png b/sprites/pokemon/back/700.png new file mode 100644 index 0000000000..88f4634a09 Binary files /dev/null and b/sprites/pokemon/back/700.png differ diff --git a/sprites/pokemon/back/705.png b/sprites/pokemon/back/705.png new file mode 100644 index 0000000000..04751d3044 Binary files /dev/null and b/sprites/pokemon/back/705.png differ diff --git a/sprites/pokemon/back/706.png b/sprites/pokemon/back/706.png new file mode 100644 index 0000000000..c1e6d3dbd6 Binary files /dev/null and b/sprites/pokemon/back/706.png differ diff --git a/sprites/pokemon/back/709.png b/sprites/pokemon/back/709.png new file mode 100644 index 0000000000..6e8346263d Binary files /dev/null and b/sprites/pokemon/back/709.png differ diff --git a/sprites/pokemon/back/711.png b/sprites/pokemon/back/711.png new file mode 100644 index 0000000000..d50004f57d Binary files /dev/null and b/sprites/pokemon/back/711.png differ diff --git a/sprites/pokemon/back/713.png b/sprites/pokemon/back/713.png new file mode 100644 index 0000000000..a1b1968166 Binary files /dev/null and b/sprites/pokemon/back/713.png differ diff --git a/sprites/pokemon/back/714.png b/sprites/pokemon/back/714.png new file mode 100644 index 0000000000..0368a9ecf0 Binary files /dev/null and b/sprites/pokemon/back/714.png differ diff --git a/sprites/pokemon/back/715.png b/sprites/pokemon/back/715.png new file mode 100644 index 0000000000..015f06879b Binary files /dev/null and b/sprites/pokemon/back/715.png differ diff --git a/sprites/pokemon/back/716.png b/sprites/pokemon/back/716.png new file mode 100644 index 0000000000..b4b29f04da Binary files /dev/null and b/sprites/pokemon/back/716.png differ diff --git a/sprites/pokemon/back/717.png b/sprites/pokemon/back/717.png new file mode 100644 index 0000000000..2e1a607fd0 Binary files /dev/null and b/sprites/pokemon/back/717.png differ diff --git a/sprites/pokemon/back/718.png b/sprites/pokemon/back/718.png new file mode 100644 index 0000000000..55370dd821 Binary files /dev/null and b/sprites/pokemon/back/718.png differ diff --git a/sprites/pokemon/back/719.png b/sprites/pokemon/back/719.png new file mode 100644 index 0000000000..d158a35eb8 Binary files /dev/null and b/sprites/pokemon/back/719.png differ diff --git a/sprites/pokemon/back/721.png b/sprites/pokemon/back/721.png new file mode 100644 index 0000000000..4e5a7265a8 Binary files /dev/null and b/sprites/pokemon/back/721.png differ diff --git a/sprites/pokemon/back/773-bug.png b/sprites/pokemon/back/773-bug.png new file mode 100644 index 0000000000..ce92c5ff77 Binary files /dev/null and b/sprites/pokemon/back/773-bug.png differ diff --git a/sprites/pokemon/back/773-dark.png b/sprites/pokemon/back/773-dark.png new file mode 100644 index 0000000000..a9c8493505 Binary files /dev/null and b/sprites/pokemon/back/773-dark.png differ diff --git a/sprites/pokemon/back/773-dragon.png b/sprites/pokemon/back/773-dragon.png new file mode 100644 index 0000000000..223ffa68de Binary files /dev/null and b/sprites/pokemon/back/773-dragon.png differ diff --git a/sprites/pokemon/back/773-electric.png b/sprites/pokemon/back/773-electric.png new file mode 100644 index 0000000000..cee771bbb8 Binary files /dev/null and b/sprites/pokemon/back/773-electric.png differ diff --git a/sprites/pokemon/back/773-fairy.png b/sprites/pokemon/back/773-fairy.png new file mode 100644 index 0000000000..f574a61167 Binary files /dev/null and b/sprites/pokemon/back/773-fairy.png differ diff --git a/sprites/pokemon/back/773-fighting.png b/sprites/pokemon/back/773-fighting.png new file mode 100644 index 0000000000..15917d6fab Binary files /dev/null and b/sprites/pokemon/back/773-fighting.png differ diff --git a/sprites/pokemon/back/773-fire.png b/sprites/pokemon/back/773-fire.png new file mode 100644 index 0000000000..9ecf4fb492 Binary files /dev/null and b/sprites/pokemon/back/773-fire.png differ diff --git a/sprites/pokemon/back/773-flying.png b/sprites/pokemon/back/773-flying.png new file mode 100644 index 0000000000..f9a8725850 Binary files /dev/null and b/sprites/pokemon/back/773-flying.png differ diff --git a/sprites/pokemon/back/773-ghost.png b/sprites/pokemon/back/773-ghost.png new file mode 100644 index 0000000000..466c1ffe13 Binary files /dev/null and b/sprites/pokemon/back/773-ghost.png differ diff --git a/sprites/pokemon/back/773-grass.png b/sprites/pokemon/back/773-grass.png new file mode 100644 index 0000000000..6503717419 Binary files /dev/null and b/sprites/pokemon/back/773-grass.png differ diff --git a/sprites/pokemon/back/773-ground.png b/sprites/pokemon/back/773-ground.png new file mode 100644 index 0000000000..476f1c6562 Binary files /dev/null and b/sprites/pokemon/back/773-ground.png differ diff --git a/sprites/pokemon/back/773-ice.png b/sprites/pokemon/back/773-ice.png new file mode 100644 index 0000000000..d7ff09dc5f Binary files /dev/null and b/sprites/pokemon/back/773-ice.png differ diff --git a/sprites/pokemon/back/773-normal.png b/sprites/pokemon/back/773-normal.png new file mode 100644 index 0000000000..a707b34676 Binary files /dev/null and b/sprites/pokemon/back/773-normal.png differ diff --git a/sprites/pokemon/back/773-poison.png b/sprites/pokemon/back/773-poison.png new file mode 100644 index 0000000000..a9f1fb00b2 Binary files /dev/null and b/sprites/pokemon/back/773-poison.png differ diff --git a/sprites/pokemon/back/773-psychic.png b/sprites/pokemon/back/773-psychic.png new file mode 100644 index 0000000000..c571fbb3d4 Binary files /dev/null and b/sprites/pokemon/back/773-psychic.png differ diff --git a/sprites/pokemon/back/773-rock.png b/sprites/pokemon/back/773-rock.png new file mode 100644 index 0000000000..f32dec122f Binary files /dev/null and b/sprites/pokemon/back/773-rock.png differ diff --git a/sprites/pokemon/back/773-steel.png b/sprites/pokemon/back/773-steel.png new file mode 100644 index 0000000000..6936613ece Binary files /dev/null and b/sprites/pokemon/back/773-steel.png differ diff --git a/sprites/pokemon/back/773-water.png b/sprites/pokemon/back/773-water.png new file mode 100644 index 0000000000..eb034b6c43 Binary files /dev/null and b/sprites/pokemon/back/773-water.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-berry-sweet.png b/sprites/pokemon/back/869-lemon-cream-berry-sweet.png new file mode 100644 index 0000000000..70a0e326e7 Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-clover-sweet.png b/sprites/pokemon/back/869-lemon-cream-clover-sweet.png new file mode 100644 index 0000000000..5bc067df6d Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-flower-sweet.png b/sprites/pokemon/back/869-lemon-cream-flower-sweet.png new file mode 100644 index 0000000000..ad8610de09 Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-love-sweet.png b/sprites/pokemon/back/869-lemon-cream-love-sweet.png new file mode 100644 index 0000000000..00e59819fa Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-ribbon-sweet.png b/sprites/pokemon/back/869-lemon-cream-ribbon-sweet.png new file mode 100644 index 0000000000..85f9d5bc44 Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-star-sweet.png b/sprites/pokemon/back/869-lemon-cream-star-sweet.png new file mode 100644 index 0000000000..8f6baa1810 Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/869-lemon-cream-strawberry-sweet.png b/sprites/pokemon/back/869-lemon-cream-strawberry-sweet.png new file mode 100644 index 0000000000..9dbf22c516 Binary files /dev/null and b/sprites/pokemon/back/869-lemon-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-berry-sweet.png b/sprites/pokemon/back/869-matcha-cream-berry-sweet.png new file mode 100644 index 0000000000..cf411adcab Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-clover-sweet.png b/sprites/pokemon/back/869-matcha-cream-clover-sweet.png new file mode 100644 index 0000000000..9ab1d2e6be Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-flower-sweet.png b/sprites/pokemon/back/869-matcha-cream-flower-sweet.png new file mode 100644 index 0000000000..461e7f16b8 Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-love-sweet.png b/sprites/pokemon/back/869-matcha-cream-love-sweet.png new file mode 100644 index 0000000000..562505f104 Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-ribbon-sweet.png b/sprites/pokemon/back/869-matcha-cream-ribbon-sweet.png new file mode 100644 index 0000000000..8737ab17c0 Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-star-sweet.png b/sprites/pokemon/back/869-matcha-cream-star-sweet.png new file mode 100644 index 0000000000..a85d6b728e Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/869-matcha-cream-strawberry-sweet.png b/sprites/pokemon/back/869-matcha-cream-strawberry-sweet.png new file mode 100644 index 0000000000..29acb7b824 Binary files /dev/null and b/sprites/pokemon/back/869-matcha-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-berry-sweet.png b/sprites/pokemon/back/869-mint-cream-berry-sweet.png new file mode 100644 index 0000000000..1848f26f75 Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-clover-sweet.png b/sprites/pokemon/back/869-mint-cream-clover-sweet.png new file mode 100644 index 0000000000..cb253ca771 Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-flower-sweet.png b/sprites/pokemon/back/869-mint-cream-flower-sweet.png new file mode 100644 index 0000000000..52442a0027 Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-love-sweet.png b/sprites/pokemon/back/869-mint-cream-love-sweet.png new file mode 100644 index 0000000000..167a3e2eca Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-ribbon-sweet.png b/sprites/pokemon/back/869-mint-cream-ribbon-sweet.png new file mode 100644 index 0000000000..04ed687985 Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-star-sweet.png b/sprites/pokemon/back/869-mint-cream-star-sweet.png new file mode 100644 index 0000000000..21bbe250ca Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/869-mint-cream-strawberry-sweet.png b/sprites/pokemon/back/869-mint-cream-strawberry-sweet.png new file mode 100644 index 0000000000..e44e928635 Binary files /dev/null and b/sprites/pokemon/back/869-mint-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-berry-sweet.png b/sprites/pokemon/back/869-ruby-cream-berry-sweet.png new file mode 100644 index 0000000000..9e7cb8f46c Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-clover-sweet.png b/sprites/pokemon/back/869-ruby-cream-clover-sweet.png new file mode 100644 index 0000000000..3198e90023 Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-flower-sweet.png b/sprites/pokemon/back/869-ruby-cream-flower-sweet.png new file mode 100644 index 0000000000..a52cacc87c Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-love-sweet.png b/sprites/pokemon/back/869-ruby-cream-love-sweet.png new file mode 100644 index 0000000000..368f3823a3 Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-ribbon-sweet.png b/sprites/pokemon/back/869-ruby-cream-ribbon-sweet.png new file mode 100644 index 0000000000..5f4a207530 Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-star-sweet.png b/sprites/pokemon/back/869-ruby-cream-star-sweet.png new file mode 100644 index 0000000000..ce0dec2335 Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/869-ruby-cream-strawberry-sweet.png b/sprites/pokemon/back/869-ruby-cream-strawberry-sweet.png new file mode 100644 index 0000000000..6cc2ad43d8 Binary files /dev/null and b/sprites/pokemon/back/869-ruby-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-berry-sweet.png b/sprites/pokemon/back/869-salted-cream-berry-sweet.png new file mode 100644 index 0000000000..ba4738bdad Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-clover-sweet.png b/sprites/pokemon/back/869-salted-cream-clover-sweet.png new file mode 100644 index 0000000000..1fea4e2f7a Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-flower-sweet.png b/sprites/pokemon/back/869-salted-cream-flower-sweet.png new file mode 100644 index 0000000000..19ff3473a1 Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-love-sweet.png b/sprites/pokemon/back/869-salted-cream-love-sweet.png new file mode 100644 index 0000000000..add6fabc88 Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-ribbon-sweet.png b/sprites/pokemon/back/869-salted-cream-ribbon-sweet.png new file mode 100644 index 0000000000..7eef2cd10a Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-star-sweet.png b/sprites/pokemon/back/869-salted-cream-star-sweet.png new file mode 100644 index 0000000000..554a0783e8 Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/869-salted-cream-strawberry-sweet.png b/sprites/pokemon/back/869-salted-cream-strawberry-sweet.png new file mode 100644 index 0000000000..1238950d4d Binary files /dev/null and b/sprites/pokemon/back/869-salted-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-berry-sweet.png b/sprites/pokemon/back/869-vanilla-cream-berry-sweet.png new file mode 100644 index 0000000000..098c13f56b Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-clover-sweet.png b/sprites/pokemon/back/869-vanilla-cream-clover-sweet.png new file mode 100644 index 0000000000..539a925913 Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-flower-sweet.png b/sprites/pokemon/back/869-vanilla-cream-flower-sweet.png new file mode 100644 index 0000000000..7065588ce2 Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-love-sweet.png b/sprites/pokemon/back/869-vanilla-cream-love-sweet.png new file mode 100644 index 0000000000..ff314c9eb3 Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-ribbon-sweet.png b/sprites/pokemon/back/869-vanilla-cream-ribbon-sweet.png new file mode 100644 index 0000000000..76f4353a93 Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-star-sweet.png b/sprites/pokemon/back/869-vanilla-cream-star-sweet.png new file mode 100644 index 0000000000..8aef0650a5 Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/869-vanilla-cream-strawberry-sweet.png b/sprites/pokemon/back/869-vanilla-cream-strawberry-sweet.png new file mode 100644 index 0000000000..0207ad8411 Binary files /dev/null and b/sprites/pokemon/back/869-vanilla-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/899.png b/sprites/pokemon/back/899.png new file mode 100644 index 0000000000..86c4a2024e Binary files /dev/null and b/sprites/pokemon/back/899.png differ diff --git a/sprites/pokemon/back/900.png b/sprites/pokemon/back/900.png new file mode 100644 index 0000000000..eab84793e9 Binary files /dev/null and b/sprites/pokemon/back/900.png differ diff --git a/sprites/pokemon/back/901.png b/sprites/pokemon/back/901.png new file mode 100644 index 0000000000..e7b4c718dc Binary files /dev/null and b/sprites/pokemon/back/901.png differ diff --git a/sprites/pokemon/back/902.png b/sprites/pokemon/back/902.png new file mode 100644 index 0000000000..9c9893518c Binary files /dev/null and b/sprites/pokemon/back/902.png differ diff --git a/sprites/pokemon/back/903.png b/sprites/pokemon/back/903.png new file mode 100644 index 0000000000..9235c790e2 Binary files /dev/null and b/sprites/pokemon/back/903.png differ diff --git a/sprites/pokemon/back/904.png b/sprites/pokemon/back/904.png new file mode 100644 index 0000000000..0f9ee79c5c Binary files /dev/null and b/sprites/pokemon/back/904.png differ diff --git a/sprites/pokemon/back/905.png b/sprites/pokemon/back/905.png new file mode 100644 index 0000000000..9506ebc768 Binary files /dev/null and b/sprites/pokemon/back/905.png differ diff --git a/sprites/pokemon/back/female/10235.png b/sprites/pokemon/back/female/10235.png new file mode 100644 index 0000000000..a034e9dd75 Binary files /dev/null and b/sprites/pokemon/back/female/10235.png differ diff --git a/sprites/pokemon/back/shiny/10026.png b/sprites/pokemon/back/shiny/10026.png new file mode 100644 index 0000000000..2a2b457104 Binary files /dev/null and b/sprites/pokemon/back/shiny/10026.png differ diff --git a/sprites/pokemon/back/shiny/10034.png b/sprites/pokemon/back/shiny/10034.png new file mode 100644 index 0000000000..9983032b00 Binary files /dev/null and b/sprites/pokemon/back/shiny/10034.png differ diff --git a/sprites/pokemon/back/shiny/10035.png b/sprites/pokemon/back/shiny/10035.png new file mode 100644 index 0000000000..5a7a04222f Binary files /dev/null and b/sprites/pokemon/back/shiny/10035.png differ diff --git a/sprites/pokemon/back/shiny/10036.png b/sprites/pokemon/back/shiny/10036.png new file mode 100644 index 0000000000..976de5f2c3 Binary files /dev/null and b/sprites/pokemon/back/shiny/10036.png differ diff --git a/sprites/pokemon/back/shiny/10038.png b/sprites/pokemon/back/shiny/10038.png new file mode 100644 index 0000000000..c957872eee Binary files /dev/null and b/sprites/pokemon/back/shiny/10038.png differ diff --git a/sprites/pokemon/back/shiny/10040.png b/sprites/pokemon/back/shiny/10040.png new file mode 100644 index 0000000000..c50972e239 Binary files /dev/null and b/sprites/pokemon/back/shiny/10040.png differ diff --git a/sprites/pokemon/back/shiny/10042.png b/sprites/pokemon/back/shiny/10042.png new file mode 100644 index 0000000000..3b009cce69 Binary files /dev/null and b/sprites/pokemon/back/shiny/10042.png differ diff --git a/sprites/pokemon/back/shiny/10043.png b/sprites/pokemon/back/shiny/10043.png new file mode 100644 index 0000000000..a6afb5f326 Binary files /dev/null and b/sprites/pokemon/back/shiny/10043.png differ diff --git a/sprites/pokemon/back/shiny/10044.png b/sprites/pokemon/back/shiny/10044.png new file mode 100644 index 0000000000..6d13196d90 Binary files /dev/null and b/sprites/pokemon/back/shiny/10044.png differ diff --git a/sprites/pokemon/back/shiny/10045.png b/sprites/pokemon/back/shiny/10045.png index 68e9fb75c8..f56f33de1d 100644 Binary files a/sprites/pokemon/back/shiny/10045.png and b/sprites/pokemon/back/shiny/10045.png differ diff --git a/sprites/pokemon/back/shiny/10046.png b/sprites/pokemon/back/shiny/10046.png new file mode 100644 index 0000000000..23cc6d607c Binary files /dev/null and b/sprites/pokemon/back/shiny/10046.png differ diff --git a/sprites/pokemon/back/shiny/10048.png b/sprites/pokemon/back/shiny/10048.png new file mode 100644 index 0000000000..44de636220 Binary files /dev/null and b/sprites/pokemon/back/shiny/10048.png differ diff --git a/sprites/pokemon/back/shiny/10049.png b/sprites/pokemon/back/shiny/10049.png new file mode 100644 index 0000000000..11a792351a Binary files /dev/null and b/sprites/pokemon/back/shiny/10049.png differ diff --git a/sprites/pokemon/back/shiny/10050.png b/sprites/pokemon/back/shiny/10050.png new file mode 100644 index 0000000000..2e5bb9d947 Binary files /dev/null and b/sprites/pokemon/back/shiny/10050.png differ diff --git a/sprites/pokemon/back/shiny/10051.png b/sprites/pokemon/back/shiny/10051.png new file mode 100644 index 0000000000..649a8aa463 Binary files /dev/null and b/sprites/pokemon/back/shiny/10051.png differ diff --git a/sprites/pokemon/back/shiny/10052.png b/sprites/pokemon/back/shiny/10052.png new file mode 100644 index 0000000000..d624cb0612 Binary files /dev/null and b/sprites/pokemon/back/shiny/10052.png differ diff --git a/sprites/pokemon/back/shiny/10053.png b/sprites/pokemon/back/shiny/10053.png new file mode 100644 index 0000000000..daebbc7379 Binary files /dev/null and b/sprites/pokemon/back/shiny/10053.png differ diff --git a/sprites/pokemon/back/shiny/10054.png b/sprites/pokemon/back/shiny/10054.png new file mode 100644 index 0000000000..33ed194dbc Binary files /dev/null and b/sprites/pokemon/back/shiny/10054.png differ diff --git a/sprites/pokemon/back/shiny/10055.png b/sprites/pokemon/back/shiny/10055.png new file mode 100644 index 0000000000..0b847c9494 Binary files /dev/null and b/sprites/pokemon/back/shiny/10055.png differ diff --git a/sprites/pokemon/back/shiny/10057.png b/sprites/pokemon/back/shiny/10057.png new file mode 100644 index 0000000000..bcec01a1aa Binary files /dev/null and b/sprites/pokemon/back/shiny/10057.png differ diff --git a/sprites/pokemon/back/shiny/10058.png b/sprites/pokemon/back/shiny/10058.png new file mode 100644 index 0000000000..25c3443ad9 Binary files /dev/null and b/sprites/pokemon/back/shiny/10058.png differ diff --git a/sprites/pokemon/back/shiny/10059.png b/sprites/pokemon/back/shiny/10059.png new file mode 100644 index 0000000000..58e73550ec Binary files /dev/null and b/sprites/pokemon/back/shiny/10059.png differ diff --git a/sprites/pokemon/back/shiny/10060.png b/sprites/pokemon/back/shiny/10060.png new file mode 100644 index 0000000000..4eb5119d16 Binary files /dev/null and b/sprites/pokemon/back/shiny/10060.png differ diff --git a/sprites/pokemon/back/shiny/10061.png b/sprites/pokemon/back/shiny/10061.png index e894d9a70b..331a0ec713 100644 Binary files a/sprites/pokemon/back/shiny/10061.png and b/sprites/pokemon/back/shiny/10061.png differ diff --git a/sprites/pokemon/back/shiny/10062.png b/sprites/pokemon/back/shiny/10062.png new file mode 100644 index 0000000000..4888218bd0 Binary files /dev/null and b/sprites/pokemon/back/shiny/10062.png differ diff --git a/sprites/pokemon/back/shiny/10063.png b/sprites/pokemon/back/shiny/10063.png new file mode 100644 index 0000000000..4888218bd0 Binary files /dev/null and b/sprites/pokemon/back/shiny/10063.png differ diff --git a/sprites/pokemon/back/shiny/10064.png b/sprites/pokemon/back/shiny/10064.png new file mode 100644 index 0000000000..a2318478fd Binary files /dev/null and b/sprites/pokemon/back/shiny/10064.png differ diff --git a/sprites/pokemon/back/shiny/10065.png b/sprites/pokemon/back/shiny/10065.png new file mode 100644 index 0000000000..044d0ef8c4 Binary files /dev/null and b/sprites/pokemon/back/shiny/10065.png differ diff --git a/sprites/pokemon/back/shiny/10066.png b/sprites/pokemon/back/shiny/10066.png new file mode 100644 index 0000000000..df625abbb7 Binary files /dev/null and b/sprites/pokemon/back/shiny/10066.png differ diff --git a/sprites/pokemon/back/shiny/10068.png b/sprites/pokemon/back/shiny/10068.png new file mode 100644 index 0000000000..eb4e3c43da Binary files /dev/null and b/sprites/pokemon/back/shiny/10068.png differ diff --git a/sprites/pokemon/back/shiny/10069.png b/sprites/pokemon/back/shiny/10069.png new file mode 100644 index 0000000000..be112031fe Binary files /dev/null and b/sprites/pokemon/back/shiny/10069.png differ diff --git a/sprites/pokemon/back/shiny/10071.png b/sprites/pokemon/back/shiny/10071.png new file mode 100644 index 0000000000..08730410d6 Binary files /dev/null and b/sprites/pokemon/back/shiny/10071.png differ diff --git a/sprites/pokemon/back/shiny/10072.png b/sprites/pokemon/back/shiny/10072.png new file mode 100644 index 0000000000..f56f33de1d Binary files /dev/null and b/sprites/pokemon/back/shiny/10072.png differ diff --git a/sprites/pokemon/back/shiny/10073.png b/sprites/pokemon/back/shiny/10073.png new file mode 100644 index 0000000000..183db5c394 Binary files /dev/null and b/sprites/pokemon/back/shiny/10073.png differ diff --git a/sprites/pokemon/back/shiny/10075.png b/sprites/pokemon/back/shiny/10075.png new file mode 100644 index 0000000000..67f0d6c9c5 Binary files /dev/null and b/sprites/pokemon/back/shiny/10075.png differ diff --git a/sprites/pokemon/back/shiny/10076.png b/sprites/pokemon/back/shiny/10076.png new file mode 100644 index 0000000000..e20c5a1f95 Binary files /dev/null and b/sprites/pokemon/back/shiny/10076.png differ diff --git a/sprites/pokemon/back/shiny/10077.png b/sprites/pokemon/back/shiny/10077.png new file mode 100644 index 0000000000..4673395e42 Binary files /dev/null and b/sprites/pokemon/back/shiny/10077.png differ diff --git a/sprites/pokemon/back/shiny/10078.png b/sprites/pokemon/back/shiny/10078.png new file mode 100644 index 0000000000..e9b75029c7 Binary files /dev/null and b/sprites/pokemon/back/shiny/10078.png differ diff --git a/sprites/pokemon/back/shiny/10086.png b/sprites/pokemon/back/shiny/10086.png new file mode 100644 index 0000000000..8ec5f29b2b Binary files /dev/null and b/sprites/pokemon/back/shiny/10086.png differ diff --git a/sprites/pokemon/back/shiny/10087.png b/sprites/pokemon/back/shiny/10087.png new file mode 100644 index 0000000000..7eb7051642 Binary files /dev/null and b/sprites/pokemon/back/shiny/10087.png differ diff --git a/sprites/pokemon/back/shiny/10088.png b/sprites/pokemon/back/shiny/10088.png new file mode 100644 index 0000000000..3af69c5b0b Binary files /dev/null and b/sprites/pokemon/back/shiny/10088.png differ diff --git a/sprites/pokemon/back/shiny/10090.png b/sprites/pokemon/back/shiny/10090.png new file mode 100644 index 0000000000..59711dee7b Binary files /dev/null and b/sprites/pokemon/back/shiny/10090.png differ diff --git a/sprites/pokemon/back/shiny/10094.png b/sprites/pokemon/back/shiny/10094.png new file mode 100644 index 0000000000..5ccc46f62e Binary files /dev/null and b/sprites/pokemon/back/shiny/10094.png differ diff --git a/sprites/pokemon/back/shiny/10095.png b/sprites/pokemon/back/shiny/10095.png new file mode 100644 index 0000000000..e101ed2aa7 Binary files /dev/null and b/sprites/pokemon/back/shiny/10095.png differ diff --git a/sprites/pokemon/back/shiny/10096.png b/sprites/pokemon/back/shiny/10096.png new file mode 100644 index 0000000000..b675e39f9c Binary files /dev/null and b/sprites/pokemon/back/shiny/10096.png differ diff --git a/sprites/pokemon/back/shiny/10097.png b/sprites/pokemon/back/shiny/10097.png new file mode 100644 index 0000000000..f57ed27a0c Binary files /dev/null and b/sprites/pokemon/back/shiny/10097.png differ diff --git a/sprites/pokemon/back/shiny/10098.png b/sprites/pokemon/back/shiny/10098.png new file mode 100644 index 0000000000..216eb447b6 Binary files /dev/null and b/sprites/pokemon/back/shiny/10098.png differ diff --git a/sprites/pokemon/back/shiny/10099.png b/sprites/pokemon/back/shiny/10099.png new file mode 100644 index 0000000000..46172c7528 Binary files /dev/null and b/sprites/pokemon/back/shiny/10099.png differ diff --git a/sprites/pokemon/back/shiny/10148.png b/sprites/pokemon/back/shiny/10148.png new file mode 100644 index 0000000000..13cc0fa8f4 Binary files /dev/null and b/sprites/pokemon/back/shiny/10148.png differ diff --git a/sprites/pokemon/back/shiny/10160.png b/sprites/pokemon/back/shiny/10160.png new file mode 100644 index 0000000000..7cfcf2e452 Binary files /dev/null and b/sprites/pokemon/back/shiny/10160.png differ diff --git a/sprites/pokemon/back/shiny/10181.png b/sprites/pokemon/back/shiny/10181.png new file mode 100644 index 0000000000..ebb81978a6 Binary files /dev/null and b/sprites/pokemon/back/shiny/10181.png differ diff --git a/sprites/pokemon/back/shiny/10182.png b/sprites/pokemon/back/shiny/10182.png new file mode 100644 index 0000000000..f9d33237f6 Binary files /dev/null and b/sprites/pokemon/back/shiny/10182.png differ diff --git a/sprites/pokemon/back/shiny/10183.png b/sprites/pokemon/back/shiny/10183.png new file mode 100644 index 0000000000..c481ad7063 Binary files /dev/null and b/sprites/pokemon/back/shiny/10183.png differ diff --git a/sprites/pokemon/back/shiny/10187.png b/sprites/pokemon/back/shiny/10187.png new file mode 100644 index 0000000000..f65b7591bb Binary files /dev/null and b/sprites/pokemon/back/shiny/10187.png differ diff --git a/sprites/pokemon/back/shiny/10190.png b/sprites/pokemon/back/shiny/10190.png new file mode 100644 index 0000000000..9991e25d23 Binary files /dev/null and b/sprites/pokemon/back/shiny/10190.png differ diff --git a/sprites/pokemon/back/shiny/10192.png b/sprites/pokemon/back/shiny/10192.png new file mode 100644 index 0000000000..31b44e1a00 Binary files /dev/null and b/sprites/pokemon/back/shiny/10192.png differ diff --git a/sprites/pokemon/back/shiny/10217.png b/sprites/pokemon/back/shiny/10217.png new file mode 100644 index 0000000000..ba070a5f2a Binary files /dev/null and b/sprites/pokemon/back/shiny/10217.png differ diff --git a/sprites/pokemon/back/shiny/10219.png b/sprites/pokemon/back/shiny/10219.png new file mode 100644 index 0000000000..5316cfe1d0 Binary files /dev/null and b/sprites/pokemon/back/shiny/10219.png differ diff --git a/sprites/pokemon/back/shiny/10226.png b/sprites/pokemon/back/shiny/10226.png new file mode 100644 index 0000000000..d78b73b0b8 Binary files /dev/null and b/sprites/pokemon/back/shiny/10226.png differ diff --git a/sprites/pokemon/back/shiny/10227.png b/sprites/pokemon/back/shiny/10227.png new file mode 100644 index 0000000000..320c6852ec Binary files /dev/null and b/sprites/pokemon/back/shiny/10227.png differ diff --git a/sprites/pokemon/back/shiny/10229.png b/sprites/pokemon/back/shiny/10229.png new file mode 100644 index 0000000000..3585742afa Binary files /dev/null and b/sprites/pokemon/back/shiny/10229.png differ diff --git a/sprites/pokemon/back/shiny/10230.png b/sprites/pokemon/back/shiny/10230.png new file mode 100644 index 0000000000..58a30774d1 Binary files /dev/null and b/sprites/pokemon/back/shiny/10230.png differ diff --git a/sprites/pokemon/back/shiny/10231.png b/sprites/pokemon/back/shiny/10231.png new file mode 100644 index 0000000000..e620c52090 Binary files /dev/null and b/sprites/pokemon/back/shiny/10231.png differ diff --git a/sprites/pokemon/back/shiny/10232.png b/sprites/pokemon/back/shiny/10232.png new file mode 100644 index 0000000000..e7b51a9c83 Binary files /dev/null and b/sprites/pokemon/back/shiny/10232.png differ diff --git a/sprites/pokemon/back/shiny/10233.png b/sprites/pokemon/back/shiny/10233.png new file mode 100644 index 0000000000..4859ba40c2 Binary files /dev/null and b/sprites/pokemon/back/shiny/10233.png differ diff --git a/sprites/pokemon/back/shiny/10234.png b/sprites/pokemon/back/shiny/10234.png new file mode 100644 index 0000000000..cce617c10e Binary files /dev/null and b/sprites/pokemon/back/shiny/10234.png differ diff --git a/sprites/pokemon/back/shiny/10235.png b/sprites/pokemon/back/shiny/10235.png new file mode 100644 index 0000000000..877935b018 Binary files /dev/null and b/sprites/pokemon/back/shiny/10235.png differ diff --git a/sprites/pokemon/back/shiny/10236.png b/sprites/pokemon/back/shiny/10236.png new file mode 100644 index 0000000000..e8891a8447 Binary files /dev/null and b/sprites/pokemon/back/shiny/10236.png differ diff --git a/sprites/pokemon/back/shiny/10237.png b/sprites/pokemon/back/shiny/10237.png new file mode 100644 index 0000000000..e366607463 Binary files /dev/null and b/sprites/pokemon/back/shiny/10237.png differ diff --git a/sprites/pokemon/back/shiny/10238.png b/sprites/pokemon/back/shiny/10238.png new file mode 100644 index 0000000000..5201bc8f56 Binary files /dev/null and b/sprites/pokemon/back/shiny/10238.png differ diff --git a/sprites/pokemon/back/shiny/10239.png b/sprites/pokemon/back/shiny/10239.png new file mode 100644 index 0000000000..7e06154b40 Binary files /dev/null and b/sprites/pokemon/back/shiny/10239.png differ diff --git a/sprites/pokemon/back/shiny/10240.png b/sprites/pokemon/back/shiny/10240.png new file mode 100644 index 0000000000..0401772f79 Binary files /dev/null and b/sprites/pokemon/back/shiny/10240.png differ diff --git a/sprites/pokemon/back/shiny/10241.png b/sprites/pokemon/back/shiny/10241.png new file mode 100644 index 0000000000..f8decb707b Binary files /dev/null and b/sprites/pokemon/back/shiny/10241.png differ diff --git a/sprites/pokemon/back/shiny/10242.png b/sprites/pokemon/back/shiny/10242.png new file mode 100644 index 0000000000..3512a1c95f Binary files /dev/null and b/sprites/pokemon/back/shiny/10242.png differ diff --git a/sprites/pokemon/back/shiny/10243.png b/sprites/pokemon/back/shiny/10243.png new file mode 100644 index 0000000000..838ded26d9 Binary files /dev/null and b/sprites/pokemon/back/shiny/10243.png differ diff --git a/sprites/pokemon/back/shiny/10244.png b/sprites/pokemon/back/shiny/10244.png new file mode 100644 index 0000000000..9791594d9c Binary files /dev/null and b/sprites/pokemon/back/shiny/10244.png differ diff --git a/sprites/pokemon/back/shiny/10245.png b/sprites/pokemon/back/shiny/10245.png new file mode 100644 index 0000000000..dcd19f356b Binary files /dev/null and b/sprites/pokemon/back/shiny/10245.png differ diff --git a/sprites/pokemon/back/shiny/10246.png b/sprites/pokemon/back/shiny/10246.png new file mode 100644 index 0000000000..44eaed9abc Binary files /dev/null and b/sprites/pokemon/back/shiny/10246.png differ diff --git a/sprites/pokemon/back/shiny/10247.png b/sprites/pokemon/back/shiny/10247.png new file mode 100644 index 0000000000..8c0c583cf5 Binary files /dev/null and b/sprites/pokemon/back/shiny/10247.png differ diff --git a/sprites/pokemon/back/shiny/10248.png b/sprites/pokemon/back/shiny/10248.png new file mode 100644 index 0000000000..1fbada7420 Binary files /dev/null and b/sprites/pokemon/back/shiny/10248.png differ diff --git a/sprites/pokemon/back/shiny/10249.png b/sprites/pokemon/back/shiny/10249.png new file mode 100644 index 0000000000..a3c6e8ca03 Binary files /dev/null and b/sprites/pokemon/back/shiny/10249.png differ diff --git a/sprites/pokemon/back/shiny/493-fairy.png b/sprites/pokemon/back/shiny/493-fairy.png new file mode 100644 index 0000000000..577cbfef8c Binary files /dev/null and b/sprites/pokemon/back/shiny/493-fairy.png differ diff --git a/sprites/pokemon/back/shiny/657.png b/sprites/pokemon/back/shiny/657.png new file mode 100644 index 0000000000..e39ebcd8f0 Binary files /dev/null and b/sprites/pokemon/back/shiny/657.png differ diff --git a/sprites/pokemon/back/shiny/660.png b/sprites/pokemon/back/shiny/660.png new file mode 100644 index 0000000000..f835490491 Binary files /dev/null and b/sprites/pokemon/back/shiny/660.png differ diff --git a/sprites/pokemon/back/shiny/661.png b/sprites/pokemon/back/shiny/661.png new file mode 100644 index 0000000000..954629e970 Binary files /dev/null and b/sprites/pokemon/back/shiny/661.png differ diff --git a/sprites/pokemon/back/shiny/662.png b/sprites/pokemon/back/shiny/662.png new file mode 100644 index 0000000000..36d9a04602 Binary files /dev/null and b/sprites/pokemon/back/shiny/662.png differ diff --git a/sprites/pokemon/back/shiny/664.png b/sprites/pokemon/back/shiny/664.png new file mode 100644 index 0000000000..a47d432ef9 Binary files /dev/null and b/sprites/pokemon/back/shiny/664.png differ diff --git a/sprites/pokemon/back/shiny/666-archipelago.png b/sprites/pokemon/back/shiny/666-archipelago.png new file mode 100644 index 0000000000..f9c273c9af Binary files /dev/null and b/sprites/pokemon/back/shiny/666-archipelago.png differ diff --git a/sprites/pokemon/back/shiny/666-continental.png b/sprites/pokemon/back/shiny/666-continental.png new file mode 100644 index 0000000000..b50404af7b Binary files /dev/null and b/sprites/pokemon/back/shiny/666-continental.png differ diff --git a/sprites/pokemon/back/shiny/666-elegant.png b/sprites/pokemon/back/shiny/666-elegant.png new file mode 100644 index 0000000000..5016594f7f Binary files /dev/null and b/sprites/pokemon/back/shiny/666-elegant.png differ diff --git a/sprites/pokemon/back/shiny/666-fancy.png b/sprites/pokemon/back/shiny/666-fancy.png new file mode 100644 index 0000000000..d0ad8c1f95 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-fancy.png differ diff --git a/sprites/pokemon/back/shiny/666-garden.png b/sprites/pokemon/back/shiny/666-garden.png new file mode 100644 index 0000000000..b092ca656e Binary files /dev/null and b/sprites/pokemon/back/shiny/666-garden.png differ diff --git a/sprites/pokemon/back/shiny/666-high-plains.png b/sprites/pokemon/back/shiny/666-high-plains.png new file mode 100644 index 0000000000..439e72abfd Binary files /dev/null and b/sprites/pokemon/back/shiny/666-high-plains.png differ diff --git a/sprites/pokemon/back/shiny/666-icy-snow.png b/sprites/pokemon/back/shiny/666-icy-snow.png new file mode 100644 index 0000000000..fd7c4cba99 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-icy-snow.png differ diff --git a/sprites/pokemon/back/shiny/666-jungle.png b/sprites/pokemon/back/shiny/666-jungle.png new file mode 100644 index 0000000000..8ebeebce92 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-jungle.png differ diff --git a/sprites/pokemon/back/shiny/666-marine.png b/sprites/pokemon/back/shiny/666-marine.png new file mode 100644 index 0000000000..fcdea0bf69 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-marine.png differ diff --git a/sprites/pokemon/back/shiny/666-meadow.png b/sprites/pokemon/back/shiny/666-meadow.png new file mode 100644 index 0000000000..89c83a3187 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-meadow.png differ diff --git a/sprites/pokemon/back/shiny/666-modern.png b/sprites/pokemon/back/shiny/666-modern.png new file mode 100644 index 0000000000..216de0cb06 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-modern.png differ diff --git a/sprites/pokemon/back/shiny/666-monsoon.png b/sprites/pokemon/back/shiny/666-monsoon.png new file mode 100644 index 0000000000..740c9dcce2 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-monsoon.png differ diff --git a/sprites/pokemon/back/shiny/666-ocean.png b/sprites/pokemon/back/shiny/666-ocean.png new file mode 100644 index 0000000000..455f009775 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-ocean.png differ diff --git a/sprites/pokemon/back/shiny/666-poke-ball.png b/sprites/pokemon/back/shiny/666-poke-ball.png new file mode 100644 index 0000000000..87f9fef326 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-poke-ball.png differ diff --git a/sprites/pokemon/back/shiny/666-polar.png b/sprites/pokemon/back/shiny/666-polar.png new file mode 100644 index 0000000000..16a183cd17 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-polar.png differ diff --git a/sprites/pokemon/back/shiny/666-river.png b/sprites/pokemon/back/shiny/666-river.png new file mode 100644 index 0000000000..c2239d330f Binary files /dev/null and b/sprites/pokemon/back/shiny/666-river.png differ diff --git a/sprites/pokemon/back/shiny/666-sandstorm.png b/sprites/pokemon/back/shiny/666-sandstorm.png new file mode 100644 index 0000000000..ccff30c0a2 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-sandstorm.png differ diff --git a/sprites/pokemon/back/shiny/666-savanna.png b/sprites/pokemon/back/shiny/666-savanna.png new file mode 100644 index 0000000000..d60d9c33c5 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-savanna.png differ diff --git a/sprites/pokemon/back/shiny/666-sun.png b/sprites/pokemon/back/shiny/666-sun.png new file mode 100644 index 0000000000..77f3aa95a6 Binary files /dev/null and b/sprites/pokemon/back/shiny/666-sun.png differ diff --git a/sprites/pokemon/back/shiny/666-tundra.png b/sprites/pokemon/back/shiny/666-tundra.png new file mode 100644 index 0000000000..09c2c692cc Binary files /dev/null and b/sprites/pokemon/back/shiny/666-tundra.png differ diff --git a/sprites/pokemon/back/shiny/666.png b/sprites/pokemon/back/shiny/666.png new file mode 100644 index 0000000000..89c83a3187 Binary files /dev/null and b/sprites/pokemon/back/shiny/666.png differ diff --git a/sprites/pokemon/back/shiny/668.png b/sprites/pokemon/back/shiny/668.png new file mode 100644 index 0000000000..e23f6b137c Binary files /dev/null and b/sprites/pokemon/back/shiny/668.png differ diff --git a/sprites/pokemon/back/shiny/669-blue.png b/sprites/pokemon/back/shiny/669-blue.png new file mode 100644 index 0000000000..b7e01a42f8 Binary files /dev/null and b/sprites/pokemon/back/shiny/669-blue.png differ diff --git a/sprites/pokemon/back/shiny/669-orange.png b/sprites/pokemon/back/shiny/669-orange.png new file mode 100644 index 0000000000..61d0321e27 Binary files /dev/null and b/sprites/pokemon/back/shiny/669-orange.png differ diff --git a/sprites/pokemon/back/shiny/669-red.png b/sprites/pokemon/back/shiny/669-red.png new file mode 100644 index 0000000000..366f803eac Binary files /dev/null and b/sprites/pokemon/back/shiny/669-red.png differ diff --git a/sprites/pokemon/back/shiny/669-white.png b/sprites/pokemon/back/shiny/669-white.png new file mode 100644 index 0000000000..cad106f326 Binary files /dev/null and b/sprites/pokemon/back/shiny/669-white.png differ diff --git a/sprites/pokemon/back/shiny/669-yellow.png b/sprites/pokemon/back/shiny/669-yellow.png new file mode 100644 index 0000000000..d8c26146d4 Binary files /dev/null and b/sprites/pokemon/back/shiny/669-yellow.png differ diff --git a/sprites/pokemon/back/shiny/669.png b/sprites/pokemon/back/shiny/669.png new file mode 100644 index 0000000000..366f803eac Binary files /dev/null and b/sprites/pokemon/back/shiny/669.png differ diff --git a/sprites/pokemon/back/shiny/670-blue.png b/sprites/pokemon/back/shiny/670-blue.png new file mode 100644 index 0000000000..d611f397b1 Binary files /dev/null and b/sprites/pokemon/back/shiny/670-blue.png differ diff --git a/sprites/pokemon/back/shiny/670-orange.png b/sprites/pokemon/back/shiny/670-orange.png new file mode 100644 index 0000000000..295a006d1c Binary files /dev/null and b/sprites/pokemon/back/shiny/670-orange.png differ diff --git a/sprites/pokemon/back/shiny/670-red.png b/sprites/pokemon/back/shiny/670-red.png new file mode 100644 index 0000000000..ee08e2b30d Binary files /dev/null and b/sprites/pokemon/back/shiny/670-red.png differ diff --git a/sprites/pokemon/back/shiny/670-white.png b/sprites/pokemon/back/shiny/670-white.png new file mode 100644 index 0000000000..82ae0625bf Binary files /dev/null and b/sprites/pokemon/back/shiny/670-white.png differ diff --git a/sprites/pokemon/back/shiny/670-yellow.png b/sprites/pokemon/back/shiny/670-yellow.png new file mode 100644 index 0000000000..43ea5b505a Binary files /dev/null and b/sprites/pokemon/back/shiny/670-yellow.png differ diff --git a/sprites/pokemon/back/shiny/670.png b/sprites/pokemon/back/shiny/670.png new file mode 100644 index 0000000000..ee08e2b30d Binary files /dev/null and b/sprites/pokemon/back/shiny/670.png differ diff --git a/sprites/pokemon/back/shiny/671-blue.png b/sprites/pokemon/back/shiny/671-blue.png new file mode 100644 index 0000000000..53a8228641 Binary files /dev/null and b/sprites/pokemon/back/shiny/671-blue.png differ diff --git a/sprites/pokemon/back/shiny/671-orange.png b/sprites/pokemon/back/shiny/671-orange.png new file mode 100644 index 0000000000..b6df7e18d7 Binary files /dev/null and b/sprites/pokemon/back/shiny/671-orange.png differ diff --git a/sprites/pokemon/back/shiny/671-red.png b/sprites/pokemon/back/shiny/671-red.png new file mode 100644 index 0000000000..20c27daa33 Binary files /dev/null and b/sprites/pokemon/back/shiny/671-red.png differ diff --git a/sprites/pokemon/back/shiny/671-white.png b/sprites/pokemon/back/shiny/671-white.png new file mode 100644 index 0000000000..cecfd5d087 Binary files /dev/null and b/sprites/pokemon/back/shiny/671-white.png differ diff --git a/sprites/pokemon/back/shiny/671-yellow.png b/sprites/pokemon/back/shiny/671-yellow.png new file mode 100644 index 0000000000..506dc1a7b2 Binary files /dev/null and b/sprites/pokemon/back/shiny/671-yellow.png differ diff --git a/sprites/pokemon/back/shiny/671.png b/sprites/pokemon/back/shiny/671.png new file mode 100644 index 0000000000..20c27daa33 Binary files /dev/null and b/sprites/pokemon/back/shiny/671.png differ diff --git a/sprites/pokemon/back/shiny/673.png b/sprites/pokemon/back/shiny/673.png new file mode 100644 index 0000000000..629e47a239 Binary files /dev/null and b/sprites/pokemon/back/shiny/673.png differ diff --git a/sprites/pokemon/back/shiny/676.png b/sprites/pokemon/back/shiny/676.png new file mode 100644 index 0000000000..8455351b1e Binary files /dev/null and b/sprites/pokemon/back/shiny/676.png differ diff --git a/sprites/pokemon/back/shiny/679.png b/sprites/pokemon/back/shiny/679.png new file mode 100644 index 0000000000..343d58f07b Binary files /dev/null and b/sprites/pokemon/back/shiny/679.png differ diff --git a/sprites/pokemon/back/shiny/680.png b/sprites/pokemon/back/shiny/680.png new file mode 100644 index 0000000000..843f953b7f Binary files /dev/null and b/sprites/pokemon/back/shiny/680.png differ diff --git a/sprites/pokemon/back/shiny/681.png b/sprites/pokemon/back/shiny/681.png new file mode 100644 index 0000000000..8fa4773351 Binary files /dev/null and b/sprites/pokemon/back/shiny/681.png differ diff --git a/sprites/pokemon/back/shiny/687.png b/sprites/pokemon/back/shiny/687.png new file mode 100644 index 0000000000..8a73baad76 Binary files /dev/null and b/sprites/pokemon/back/shiny/687.png differ diff --git a/sprites/pokemon/back/shiny/689.png b/sprites/pokemon/back/shiny/689.png new file mode 100644 index 0000000000..02b2c6cb82 Binary files /dev/null and b/sprites/pokemon/back/shiny/689.png differ diff --git a/sprites/pokemon/back/shiny/691.png b/sprites/pokemon/back/shiny/691.png new file mode 100644 index 0000000000..ef77e2dcab Binary files /dev/null and b/sprites/pokemon/back/shiny/691.png differ diff --git a/sprites/pokemon/back/shiny/693.png b/sprites/pokemon/back/shiny/693.png new file mode 100644 index 0000000000..6d2bf22f70 Binary files /dev/null and b/sprites/pokemon/back/shiny/693.png differ diff --git a/sprites/pokemon/back/shiny/695.png b/sprites/pokemon/back/shiny/695.png new file mode 100644 index 0000000000..68a64c7620 Binary files /dev/null and b/sprites/pokemon/back/shiny/695.png differ diff --git a/sprites/pokemon/back/shiny/696.png b/sprites/pokemon/back/shiny/696.png new file mode 100644 index 0000000000..ad15f458c0 Binary files /dev/null and b/sprites/pokemon/back/shiny/696.png differ diff --git a/sprites/pokemon/back/shiny/698.png b/sprites/pokemon/back/shiny/698.png new file mode 100644 index 0000000000..fc8865f9dc Binary files /dev/null and b/sprites/pokemon/back/shiny/698.png differ diff --git a/sprites/pokemon/back/shiny/699.png b/sprites/pokemon/back/shiny/699.png new file mode 100644 index 0000000000..0cc32a3b93 Binary files /dev/null and b/sprites/pokemon/back/shiny/699.png differ diff --git a/sprites/pokemon/back/shiny/700.png b/sprites/pokemon/back/shiny/700.png new file mode 100644 index 0000000000..df32e124d9 Binary files /dev/null and b/sprites/pokemon/back/shiny/700.png differ diff --git a/sprites/pokemon/back/shiny/705.png b/sprites/pokemon/back/shiny/705.png new file mode 100644 index 0000000000..0adadb4079 Binary files /dev/null and b/sprites/pokemon/back/shiny/705.png differ diff --git a/sprites/pokemon/back/shiny/706.png b/sprites/pokemon/back/shiny/706.png new file mode 100644 index 0000000000..420a723c9a Binary files /dev/null and b/sprites/pokemon/back/shiny/706.png differ diff --git a/sprites/pokemon/back/shiny/709.png b/sprites/pokemon/back/shiny/709.png new file mode 100644 index 0000000000..3884abb7fc Binary files /dev/null and b/sprites/pokemon/back/shiny/709.png differ diff --git a/sprites/pokemon/back/shiny/711.png b/sprites/pokemon/back/shiny/711.png new file mode 100644 index 0000000000..6961ae1feb Binary files /dev/null and b/sprites/pokemon/back/shiny/711.png differ diff --git a/sprites/pokemon/back/shiny/713.png b/sprites/pokemon/back/shiny/713.png new file mode 100644 index 0000000000..e74c8f0a51 Binary files /dev/null and b/sprites/pokemon/back/shiny/713.png differ diff --git a/sprites/pokemon/back/shiny/714.png b/sprites/pokemon/back/shiny/714.png new file mode 100644 index 0000000000..5e39a84b00 Binary files /dev/null and b/sprites/pokemon/back/shiny/714.png differ diff --git a/sprites/pokemon/back/shiny/715.png b/sprites/pokemon/back/shiny/715.png new file mode 100644 index 0000000000..e0877cb36c Binary files /dev/null and b/sprites/pokemon/back/shiny/715.png differ diff --git a/sprites/pokemon/back/shiny/716.png b/sprites/pokemon/back/shiny/716.png new file mode 100644 index 0000000000..9764c743c4 Binary files /dev/null and b/sprites/pokemon/back/shiny/716.png differ diff --git a/sprites/pokemon/back/shiny/717.png b/sprites/pokemon/back/shiny/717.png new file mode 100644 index 0000000000..0f0419694e Binary files /dev/null and b/sprites/pokemon/back/shiny/717.png differ diff --git a/sprites/pokemon/back/shiny/718.png b/sprites/pokemon/back/shiny/718.png new file mode 100644 index 0000000000..e1ce7e044a Binary files /dev/null and b/sprites/pokemon/back/shiny/718.png differ diff --git a/sprites/pokemon/back/shiny/719.png b/sprites/pokemon/back/shiny/719.png new file mode 100644 index 0000000000..98d1fd361b Binary files /dev/null and b/sprites/pokemon/back/shiny/719.png differ diff --git a/sprites/pokemon/back/shiny/721.png b/sprites/pokemon/back/shiny/721.png new file mode 100644 index 0000000000..c9d5c174a4 Binary files /dev/null and b/sprites/pokemon/back/shiny/721.png differ diff --git a/sprites/pokemon/back/shiny/773-bug.png b/sprites/pokemon/back/shiny/773-bug.png new file mode 100644 index 0000000000..611efb1ff1 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-bug.png differ diff --git a/sprites/pokemon/back/shiny/773-dark.png b/sprites/pokemon/back/shiny/773-dark.png new file mode 100644 index 0000000000..967b0f9b29 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-dark.png differ diff --git a/sprites/pokemon/back/shiny/773-dragon.png b/sprites/pokemon/back/shiny/773-dragon.png new file mode 100644 index 0000000000..6e2c3f82d8 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-dragon.png differ diff --git a/sprites/pokemon/back/shiny/773-electric.png b/sprites/pokemon/back/shiny/773-electric.png new file mode 100644 index 0000000000..a25b8d65cc Binary files /dev/null and b/sprites/pokemon/back/shiny/773-electric.png differ diff --git a/sprites/pokemon/back/shiny/773-fairy.png b/sprites/pokemon/back/shiny/773-fairy.png new file mode 100644 index 0000000000..50bdbfc413 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-fairy.png differ diff --git a/sprites/pokemon/back/shiny/773-fighting.png b/sprites/pokemon/back/shiny/773-fighting.png new file mode 100644 index 0000000000..7e93a4feb3 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-fighting.png differ diff --git a/sprites/pokemon/back/shiny/773-fire.png b/sprites/pokemon/back/shiny/773-fire.png new file mode 100644 index 0000000000..cb9aecc73d Binary files /dev/null and b/sprites/pokemon/back/shiny/773-fire.png differ diff --git a/sprites/pokemon/back/shiny/773-flying.png b/sprites/pokemon/back/shiny/773-flying.png new file mode 100644 index 0000000000..4c7bec430c Binary files /dev/null and b/sprites/pokemon/back/shiny/773-flying.png differ diff --git a/sprites/pokemon/back/shiny/773-ghost.png b/sprites/pokemon/back/shiny/773-ghost.png new file mode 100644 index 0000000000..2e74d8e654 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-ghost.png differ diff --git a/sprites/pokemon/back/shiny/773-grass.png b/sprites/pokemon/back/shiny/773-grass.png new file mode 100644 index 0000000000..952bf43023 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-grass.png differ diff --git a/sprites/pokemon/back/shiny/773-ground.png b/sprites/pokemon/back/shiny/773-ground.png new file mode 100644 index 0000000000..6c386d1775 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-ground.png differ diff --git a/sprites/pokemon/back/shiny/773-ice.png b/sprites/pokemon/back/shiny/773-ice.png new file mode 100644 index 0000000000..8035b64c4e Binary files /dev/null and b/sprites/pokemon/back/shiny/773-ice.png differ diff --git a/sprites/pokemon/back/shiny/773-normal.png b/sprites/pokemon/back/shiny/773-normal.png new file mode 100644 index 0000000000..b4fa98dff1 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-normal.png differ diff --git a/sprites/pokemon/back/shiny/773-poison.png b/sprites/pokemon/back/shiny/773-poison.png new file mode 100644 index 0000000000..d2fe3d2d52 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-poison.png differ diff --git a/sprites/pokemon/back/shiny/773-psychic.png b/sprites/pokemon/back/shiny/773-psychic.png new file mode 100644 index 0000000000..4a19f0cde4 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-psychic.png differ diff --git a/sprites/pokemon/back/shiny/773-rock.png b/sprites/pokemon/back/shiny/773-rock.png new file mode 100644 index 0000000000..e2bb4fa593 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-rock.png differ diff --git a/sprites/pokemon/back/shiny/773-steel.png b/sprites/pokemon/back/shiny/773-steel.png new file mode 100644 index 0000000000..77baf6c479 Binary files /dev/null and b/sprites/pokemon/back/shiny/773-steel.png differ diff --git a/sprites/pokemon/back/shiny/773-water.png b/sprites/pokemon/back/shiny/773-water.png new file mode 100644 index 0000000000..4c0590541d Binary files /dev/null and b/sprites/pokemon/back/shiny/773-water.png differ diff --git a/sprites/pokemon/back/shiny/773.png b/sprites/pokemon/back/shiny/773.png new file mode 100644 index 0000000000..b4fa98dff1 Binary files /dev/null and b/sprites/pokemon/back/shiny/773.png differ diff --git a/sprites/pokemon/back/shiny/774.png b/sprites/pokemon/back/shiny/774.png index 2c89dc1e0e..16742d3575 100644 Binary files a/sprites/pokemon/back/shiny/774.png and b/sprites/pokemon/back/shiny/774.png differ diff --git a/sprites/pokemon/back/shiny/823.png b/sprites/pokemon/back/shiny/823.png new file mode 100644 index 0000000000..16798de830 Binary files /dev/null and b/sprites/pokemon/back/shiny/823.png differ diff --git a/sprites/pokemon/back/shiny/823sb.png b/sprites/pokemon/back/shiny/823sb.png deleted file mode 100644 index ed64f0535a..0000000000 Binary files a/sprites/pokemon/back/shiny/823sb.png and /dev/null differ diff --git a/sprites/pokemon/back/shiny/838sb.png b/sprites/pokemon/back/shiny/838sb.png deleted file mode 100644 index ac2af61ff8..0000000000 Binary files a/sprites/pokemon/back/shiny/838sb.png and /dev/null differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-berry-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-berry-sweet.png new file mode 100644 index 0000000000..ea7e51a848 Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-berry-sweet.png differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-clover-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-clover-sweet.png new file mode 100644 index 0000000000..53e36ca7bc Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-clover-sweet.png differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-flower-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-flower-sweet.png new file mode 100644 index 0000000000..e277f785e2 Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-flower-sweet.png differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-love-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-love-sweet.png new file mode 100644 index 0000000000..01e9014c3d Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-love-sweet.png differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-ribbon-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-ribbon-sweet.png new file mode 100644 index 0000000000..b1469c4936 Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-ribbon-sweet.png differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-star-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-star-sweet.png new file mode 100644 index 0000000000..95d6ba5bb0 Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-star-sweet.png differ diff --git a/sprites/pokemon/back/shiny/869-vanilla-cream-strawberry-sweet.png b/sprites/pokemon/back/shiny/869-vanilla-cream-strawberry-sweet.png new file mode 100644 index 0000000000..5a292ff789 Binary files /dev/null and b/sprites/pokemon/back/shiny/869-vanilla-cream-strawberry-sweet.png differ diff --git a/sprites/pokemon/back/shiny/899.png b/sprites/pokemon/back/shiny/899.png new file mode 100644 index 0000000000..6ba35c8014 Binary files /dev/null and b/sprites/pokemon/back/shiny/899.png differ diff --git a/sprites/pokemon/back/shiny/900.png b/sprites/pokemon/back/shiny/900.png new file mode 100644 index 0000000000..d9fc9a7c78 Binary files /dev/null and b/sprites/pokemon/back/shiny/900.png differ diff --git a/sprites/pokemon/back/shiny/901.png b/sprites/pokemon/back/shiny/901.png new file mode 100644 index 0000000000..4d4de829e9 Binary files /dev/null and b/sprites/pokemon/back/shiny/901.png differ diff --git a/sprites/pokemon/back/shiny/902.png b/sprites/pokemon/back/shiny/902.png new file mode 100644 index 0000000000..ba48aa0c95 Binary files /dev/null and b/sprites/pokemon/back/shiny/902.png differ diff --git a/sprites/pokemon/back/shiny/903.png b/sprites/pokemon/back/shiny/903.png new file mode 100644 index 0000000000..57a86dd0e4 Binary files /dev/null and b/sprites/pokemon/back/shiny/903.png differ diff --git a/sprites/pokemon/back/shiny/904.png b/sprites/pokemon/back/shiny/904.png new file mode 100644 index 0000000000..73893cb7f6 Binary files /dev/null and b/sprites/pokemon/back/shiny/904.png differ diff --git a/sprites/pokemon/back/shiny/905.png b/sprites/pokemon/back/shiny/905.png new file mode 100644 index 0000000000..1d249b026d Binary files /dev/null and b/sprites/pokemon/back/shiny/905.png differ diff --git a/sprites/pokemon/back/shiny/female/10235.png b/sprites/pokemon/back/shiny/female/10235.png new file mode 100644 index 0000000000..4f5cd6d596 Binary files /dev/null and b/sprites/pokemon/back/shiny/female/10235.png differ diff --git a/sprites/pokemon/back/shiny/female/668.png b/sprites/pokemon/back/shiny/female/668.png new file mode 100644 index 0000000000..4b752a25c3 Binary files /dev/null and b/sprites/pokemon/back/shiny/female/668.png differ diff --git a/sprites/pokemon/back/shiny/female/902.png b/sprites/pokemon/back/shiny/female/902.png new file mode 100644 index 0000000000..1fbada7420 Binary files /dev/null and b/sprites/pokemon/back/shiny/female/902.png differ diff --git a/sprites/pokemon/shiny/10061.png b/sprites/pokemon/shiny/10061.png index 0897f09b56..40b4b000a0 100644 Binary files a/sprites/pokemon/shiny/10061.png and b/sprites/pokemon/shiny/10061.png differ diff --git a/sprites/pokemon/shiny/10065.png b/sprites/pokemon/shiny/10065.png index 1d28fc65ee..8bafa77d0e 100644 Binary files a/sprites/pokemon/shiny/10065.png and b/sprites/pokemon/shiny/10065.png differ diff --git a/sprites/pokemon/shiny/10094.png b/sprites/pokemon/shiny/10094.png new file mode 100644 index 0000000000..016d56e1cd Binary files /dev/null and b/sprites/pokemon/shiny/10094.png differ diff --git a/sprites/pokemon/shiny/10095.png b/sprites/pokemon/shiny/10095.png new file mode 100644 index 0000000000..44f458fc1c Binary files /dev/null and b/sprites/pokemon/shiny/10095.png differ diff --git a/sprites/pokemon/shiny/10096.png b/sprites/pokemon/shiny/10096.png new file mode 100644 index 0000000000..99d35a832d Binary files /dev/null and b/sprites/pokemon/shiny/10096.png differ diff --git a/sprites/pokemon/shiny/10097.png b/sprites/pokemon/shiny/10097.png new file mode 100644 index 0000000000..b973fc503c Binary files /dev/null and b/sprites/pokemon/shiny/10097.png differ diff --git a/sprites/pokemon/shiny/10098.png b/sprites/pokemon/shiny/10098.png new file mode 100644 index 0000000000..59bab04a97 Binary files /dev/null and b/sprites/pokemon/shiny/10098.png differ diff --git a/sprites/pokemon/shiny/10099.png b/sprites/pokemon/shiny/10099.png new file mode 100644 index 0000000000..b00893da9a Binary files /dev/null and b/sprites/pokemon/shiny/10099.png differ diff --git a/sprites/pokemon/shiny/10148.png b/sprites/pokemon/shiny/10148.png new file mode 100644 index 0000000000..d78dffac34 Binary files /dev/null and b/sprites/pokemon/shiny/10148.png differ diff --git a/sprites/pokemon/shiny/10160.png b/sprites/pokemon/shiny/10160.png new file mode 100644 index 0000000000..7601aa522e Binary files /dev/null and b/sprites/pokemon/shiny/10160.png differ diff --git a/sprites/pokemon/shiny/10181.png b/sprites/pokemon/shiny/10181.png new file mode 100644 index 0000000000..42afaf08d4 Binary files /dev/null and b/sprites/pokemon/shiny/10181.png differ diff --git a/sprites/pokemon/shiny/10182.png b/sprites/pokemon/shiny/10182.png new file mode 100644 index 0000000000..431f51c3f5 Binary files /dev/null and b/sprites/pokemon/shiny/10182.png differ diff --git a/sprites/pokemon/shiny/10183.png b/sprites/pokemon/shiny/10183.png new file mode 100644 index 0000000000..f11016f1bd Binary files /dev/null and b/sprites/pokemon/shiny/10183.png differ diff --git a/sprites/pokemon/shiny/10187.png b/sprites/pokemon/shiny/10187.png index 4969494226..28978ad18b 100644 Binary files a/sprites/pokemon/shiny/10187.png and b/sprites/pokemon/shiny/10187.png differ diff --git a/sprites/pokemon/shiny/10192.png b/sprites/pokemon/shiny/10192.png index 7e169ceb38..0e3d065778 100644 Binary files a/sprites/pokemon/shiny/10192.png and b/sprites/pokemon/shiny/10192.png differ diff --git a/sprites/pokemon/shiny/10279.png b/sprites/pokemon/shiny/10279.png new file mode 100644 index 0000000000..77d1c06a08 Binary files /dev/null and b/sprites/pokemon/shiny/10279.png differ diff --git a/sprites/pokemon/shiny/10281.png b/sprites/pokemon/shiny/10281.png new file mode 100644 index 0000000000..4669673d7e Binary files /dev/null and b/sprites/pokemon/shiny/10281.png differ diff --git a/sprites/pokemon/shiny/493-fairy.png b/sprites/pokemon/shiny/493-fairy.png index d223c40697..a9a72709cf 100644 Binary files a/sprites/pokemon/shiny/493-fairy.png and b/sprites/pokemon/shiny/493-fairy.png differ diff --git a/sprites/pokemon/shiny/666-archipelago.png b/sprites/pokemon/shiny/666-archipelago.png index 862d10dc16..22a71f460c 100644 Binary files a/sprites/pokemon/shiny/666-archipelago.png and b/sprites/pokemon/shiny/666-archipelago.png differ diff --git a/sprites/pokemon/shiny/666-continental.png b/sprites/pokemon/shiny/666-continental.png index 6c2f264308..e599f76114 100644 Binary files a/sprites/pokemon/shiny/666-continental.png and b/sprites/pokemon/shiny/666-continental.png differ diff --git a/sprites/pokemon/shiny/666-elegant.png b/sprites/pokemon/shiny/666-elegant.png index adfa4e5d58..4d1ede005a 100644 Binary files a/sprites/pokemon/shiny/666-elegant.png and b/sprites/pokemon/shiny/666-elegant.png differ diff --git a/sprites/pokemon/shiny/666-fancy.png b/sprites/pokemon/shiny/666-fancy.png index 6e42e90b41..28f78c1294 100644 Binary files a/sprites/pokemon/shiny/666-fancy.png and b/sprites/pokemon/shiny/666-fancy.png differ diff --git a/sprites/pokemon/shiny/666-garden.png b/sprites/pokemon/shiny/666-garden.png index 95536111ad..28502559de 100644 Binary files a/sprites/pokemon/shiny/666-garden.png and b/sprites/pokemon/shiny/666-garden.png differ diff --git a/sprites/pokemon/shiny/666-high-plains.png b/sprites/pokemon/shiny/666-high-plains.png index 73471e7db1..2bef22b4a9 100644 Binary files a/sprites/pokemon/shiny/666-high-plains.png and b/sprites/pokemon/shiny/666-high-plains.png differ diff --git a/sprites/pokemon/shiny/666-icy-snow.png b/sprites/pokemon/shiny/666-icy-snow.png index ad986c49d8..fcbf2bbc4a 100644 Binary files a/sprites/pokemon/shiny/666-icy-snow.png and b/sprites/pokemon/shiny/666-icy-snow.png differ diff --git a/sprites/pokemon/shiny/666-jungle.png b/sprites/pokemon/shiny/666-jungle.png index 3b4c2ffe97..0090f18df6 100644 Binary files a/sprites/pokemon/shiny/666-jungle.png and b/sprites/pokemon/shiny/666-jungle.png differ diff --git a/sprites/pokemon/shiny/666-marine.png b/sprites/pokemon/shiny/666-marine.png index 61c96fdba6..8b28dfc542 100644 Binary files a/sprites/pokemon/shiny/666-marine.png and b/sprites/pokemon/shiny/666-marine.png differ diff --git a/sprites/pokemon/shiny/666-meadow.png b/sprites/pokemon/shiny/666-meadow.png new file mode 100644 index 0000000000..1caf53ecfc Binary files /dev/null and b/sprites/pokemon/shiny/666-meadow.png differ diff --git a/sprites/pokemon/shiny/666-modern.png b/sprites/pokemon/shiny/666-modern.png index 4605d202e0..b703b3309c 100644 Binary files a/sprites/pokemon/shiny/666-modern.png and b/sprites/pokemon/shiny/666-modern.png differ diff --git a/sprites/pokemon/shiny/666-monsoon.png b/sprites/pokemon/shiny/666-monsoon.png index 34668cfb50..486e243e26 100644 Binary files a/sprites/pokemon/shiny/666-monsoon.png and b/sprites/pokemon/shiny/666-monsoon.png differ diff --git a/sprites/pokemon/shiny/666-ocean.png b/sprites/pokemon/shiny/666-ocean.png index 52cf9534c7..3d6c89008d 100644 Binary files a/sprites/pokemon/shiny/666-ocean.png and b/sprites/pokemon/shiny/666-ocean.png differ diff --git a/sprites/pokemon/shiny/666-poke-ball.png b/sprites/pokemon/shiny/666-poke-ball.png index 89477dc4ce..56db0da9b0 100644 Binary files a/sprites/pokemon/shiny/666-poke-ball.png and b/sprites/pokemon/shiny/666-poke-ball.png differ diff --git a/sprites/pokemon/shiny/666-polar.png b/sprites/pokemon/shiny/666-polar.png index 80b3726b13..cbed48742d 100644 Binary files a/sprites/pokemon/shiny/666-polar.png and b/sprites/pokemon/shiny/666-polar.png differ diff --git a/sprites/pokemon/shiny/666-river.png b/sprites/pokemon/shiny/666-river.png index 158ee6841a..1fdbcae033 100644 Binary files a/sprites/pokemon/shiny/666-river.png and b/sprites/pokemon/shiny/666-river.png differ diff --git a/sprites/pokemon/shiny/666-sandstorm.png b/sprites/pokemon/shiny/666-sandstorm.png index 4fb1d82dd9..5c8cfdef47 100644 Binary files a/sprites/pokemon/shiny/666-sandstorm.png and b/sprites/pokemon/shiny/666-sandstorm.png differ diff --git a/sprites/pokemon/shiny/666-savanna.png b/sprites/pokemon/shiny/666-savanna.png index 91e8bbbeb6..17d87863eb 100644 Binary files a/sprites/pokemon/shiny/666-savanna.png and b/sprites/pokemon/shiny/666-savanna.png differ diff --git a/sprites/pokemon/shiny/666-sun.png b/sprites/pokemon/shiny/666-sun.png index dd64c3e34d..05e6a09fff 100644 Binary files a/sprites/pokemon/shiny/666-sun.png and b/sprites/pokemon/shiny/666-sun.png differ diff --git a/sprites/pokemon/shiny/666-tundra.png b/sprites/pokemon/shiny/666-tundra.png index a1b87d85de..22dbbe0742 100644 Binary files a/sprites/pokemon/shiny/666-tundra.png and b/sprites/pokemon/shiny/666-tundra.png differ diff --git a/sprites/pokemon/shiny/669-blue.png b/sprites/pokemon/shiny/669-blue.png index ad3a63ed00..1b4fff80c9 100644 Binary files a/sprites/pokemon/shiny/669-blue.png and b/sprites/pokemon/shiny/669-blue.png differ diff --git a/sprites/pokemon/shiny/669-orange.png b/sprites/pokemon/shiny/669-orange.png index 6dc1b27849..809c41a5c3 100644 Binary files a/sprites/pokemon/shiny/669-orange.png and b/sprites/pokemon/shiny/669-orange.png differ diff --git a/sprites/pokemon/shiny/669-red.png b/sprites/pokemon/shiny/669-red.png new file mode 100644 index 0000000000..3406eec7fc Binary files /dev/null and b/sprites/pokemon/shiny/669-red.png differ diff --git a/sprites/pokemon/shiny/669-white.png b/sprites/pokemon/shiny/669-white.png index 9ae1bd7c22..b98f60c995 100644 Binary files a/sprites/pokemon/shiny/669-white.png and b/sprites/pokemon/shiny/669-white.png differ diff --git a/sprites/pokemon/shiny/669-yellow.png b/sprites/pokemon/shiny/669-yellow.png index b19d601ddd..20f01db327 100644 Binary files a/sprites/pokemon/shiny/669-yellow.png and b/sprites/pokemon/shiny/669-yellow.png differ diff --git a/sprites/pokemon/shiny/670-blue.png b/sprites/pokemon/shiny/670-blue.png index 3a6ad1b1bc..2d7e795ec1 100644 Binary files a/sprites/pokemon/shiny/670-blue.png and b/sprites/pokemon/shiny/670-blue.png differ diff --git a/sprites/pokemon/shiny/670-orange.png b/sprites/pokemon/shiny/670-orange.png index 7809063072..fdd387d678 100644 Binary files a/sprites/pokemon/shiny/670-orange.png and b/sprites/pokemon/shiny/670-orange.png differ diff --git a/sprites/pokemon/shiny/670-red.png b/sprites/pokemon/shiny/670-red.png index 10f58fa742..2ac641efa2 100644 Binary files a/sprites/pokemon/shiny/670-red.png and b/sprites/pokemon/shiny/670-red.png differ diff --git a/sprites/pokemon/shiny/670-white.png b/sprites/pokemon/shiny/670-white.png index 3e1a4fb0bf..7df6ce3e72 100644 Binary files a/sprites/pokemon/shiny/670-white.png and b/sprites/pokemon/shiny/670-white.png differ diff --git a/sprites/pokemon/shiny/670-yellow.png b/sprites/pokemon/shiny/670-yellow.png index 9c8fecae66..c3cd93de46 100644 Binary files a/sprites/pokemon/shiny/670-yellow.png and b/sprites/pokemon/shiny/670-yellow.png differ diff --git a/sprites/pokemon/shiny/671-blue.png b/sprites/pokemon/shiny/671-blue.png index 701995a7e5..3726c8fe27 100644 Binary files a/sprites/pokemon/shiny/671-blue.png and b/sprites/pokemon/shiny/671-blue.png differ diff --git a/sprites/pokemon/shiny/671-orange.png b/sprites/pokemon/shiny/671-orange.png index 11e20e76a6..e4340374d2 100644 Binary files a/sprites/pokemon/shiny/671-orange.png and b/sprites/pokemon/shiny/671-orange.png differ diff --git a/sprites/pokemon/shiny/671-red.png b/sprites/pokemon/shiny/671-red.png new file mode 100644 index 0000000000..e4d22c23b9 Binary files /dev/null and b/sprites/pokemon/shiny/671-red.png differ diff --git a/sprites/pokemon/shiny/671-white.png b/sprites/pokemon/shiny/671-white.png index b85ccc6ca6..8c8a89e977 100644 Binary files a/sprites/pokemon/shiny/671-white.png and b/sprites/pokemon/shiny/671-white.png differ diff --git a/sprites/pokemon/shiny/671-yellow.png b/sprites/pokemon/shiny/671-yellow.png index 81b376be9c..b930f44b31 100644 Binary files a/sprites/pokemon/shiny/671-yellow.png and b/sprites/pokemon/shiny/671-yellow.png differ diff --git a/sprites/pokemon/shiny/718.png b/sprites/pokemon/shiny/718.png index 5630e17a75..e2daa21658 100644 Binary files a/sprites/pokemon/shiny/718.png and b/sprites/pokemon/shiny/718.png differ diff --git a/sprites/pokemon/shiny/773-bug.png b/sprites/pokemon/shiny/773-bug.png index 5dd20d1af6..501630e7d6 100644 Binary files a/sprites/pokemon/shiny/773-bug.png and b/sprites/pokemon/shiny/773-bug.png differ diff --git a/sprites/pokemon/shiny/773-dark.png b/sprites/pokemon/shiny/773-dark.png index 615b0621fc..ddd59d5c49 100644 Binary files a/sprites/pokemon/shiny/773-dark.png and b/sprites/pokemon/shiny/773-dark.png differ diff --git a/sprites/pokemon/shiny/773-dragon.png b/sprites/pokemon/shiny/773-dragon.png index bd38a8840f..46b505db3b 100644 Binary files a/sprites/pokemon/shiny/773-dragon.png and b/sprites/pokemon/shiny/773-dragon.png differ diff --git a/sprites/pokemon/shiny/773-electric.png b/sprites/pokemon/shiny/773-electric.png index 59c127d60c..3d81a20477 100644 Binary files a/sprites/pokemon/shiny/773-electric.png and b/sprites/pokemon/shiny/773-electric.png differ diff --git a/sprites/pokemon/shiny/773-fairy.png b/sprites/pokemon/shiny/773-fairy.png index 739c4f5c5d..a8969f46fd 100644 Binary files a/sprites/pokemon/shiny/773-fairy.png and b/sprites/pokemon/shiny/773-fairy.png differ diff --git a/sprites/pokemon/shiny/773-fighting.png b/sprites/pokemon/shiny/773-fighting.png index 779ca3427e..278361106a 100644 Binary files a/sprites/pokemon/shiny/773-fighting.png and b/sprites/pokemon/shiny/773-fighting.png differ diff --git a/sprites/pokemon/shiny/773-fire.png b/sprites/pokemon/shiny/773-fire.png index 16f556c602..8a447aacbb 100644 Binary files a/sprites/pokemon/shiny/773-fire.png and b/sprites/pokemon/shiny/773-fire.png differ diff --git a/sprites/pokemon/shiny/773-flying.png b/sprites/pokemon/shiny/773-flying.png index a7ddc8f11a..b8e0495661 100644 Binary files a/sprites/pokemon/shiny/773-flying.png and b/sprites/pokemon/shiny/773-flying.png differ diff --git a/sprites/pokemon/shiny/773-ghost.png b/sprites/pokemon/shiny/773-ghost.png index ddfb9f8cb2..aff337b105 100644 Binary files a/sprites/pokemon/shiny/773-ghost.png and b/sprites/pokemon/shiny/773-ghost.png differ diff --git a/sprites/pokemon/shiny/773-grass.png b/sprites/pokemon/shiny/773-grass.png index ebdb009626..cce12c87c8 100644 Binary files a/sprites/pokemon/shiny/773-grass.png and b/sprites/pokemon/shiny/773-grass.png differ diff --git a/sprites/pokemon/shiny/773-ground.png b/sprites/pokemon/shiny/773-ground.png index 60973cd888..d5fa9fe7ac 100644 Binary files a/sprites/pokemon/shiny/773-ground.png and b/sprites/pokemon/shiny/773-ground.png differ diff --git a/sprites/pokemon/shiny/773-ice.png b/sprites/pokemon/shiny/773-ice.png index a329435e61..4b2b987632 100644 Binary files a/sprites/pokemon/shiny/773-ice.png and b/sprites/pokemon/shiny/773-ice.png differ diff --git a/sprites/pokemon/shiny/773-normal.png b/sprites/pokemon/shiny/773-normal.png new file mode 100644 index 0000000000..0ea346aba4 Binary files /dev/null and b/sprites/pokemon/shiny/773-normal.png differ diff --git a/sprites/pokemon/shiny/773-poison.png b/sprites/pokemon/shiny/773-poison.png index 2ccdb1039a..ad0ef9d16d 100644 Binary files a/sprites/pokemon/shiny/773-poison.png and b/sprites/pokemon/shiny/773-poison.png differ diff --git a/sprites/pokemon/shiny/773-psychic.png b/sprites/pokemon/shiny/773-psychic.png index 52ff632139..7669d4adb5 100644 Binary files a/sprites/pokemon/shiny/773-psychic.png and b/sprites/pokemon/shiny/773-psychic.png differ diff --git a/sprites/pokemon/shiny/773-rock.png b/sprites/pokemon/shiny/773-rock.png index 1ae8ebe20f..b16f23763d 100644 Binary files a/sprites/pokemon/shiny/773-rock.png and b/sprites/pokemon/shiny/773-rock.png differ diff --git a/sprites/pokemon/shiny/773-steel.png b/sprites/pokemon/shiny/773-steel.png index e0edf7af62..67e43d4c9e 100644 Binary files a/sprites/pokemon/shiny/773-steel.png and b/sprites/pokemon/shiny/773-steel.png differ diff --git a/sprites/pokemon/shiny/773-water.png b/sprites/pokemon/shiny/773-water.png index dbebaf07f2..ab3fcf411a 100644 Binary files a/sprites/pokemon/shiny/773-water.png and b/sprites/pokemon/shiny/773-water.png differ diff --git a/sprites/pokemon/shiny/774.png b/sprites/pokemon/shiny/774.png index 93aadd674d..badeb42ad7 100644 Binary files a/sprites/pokemon/shiny/774.png and b/sprites/pokemon/shiny/774.png differ diff --git a/sprites/pokemon/shiny/female/668.png b/sprites/pokemon/shiny/female/668.png index f9836ae6a6..d25c96146c 100644 Binary files a/sprites/pokemon/shiny/female/668.png and b/sprites/pokemon/shiny/female/668.png differ