commit d90540daa797a67fb806fcc309934a52bd5e4e6b Author: hheik <4469778+hheik@users.noreply.github.com> Date: Mon Mar 20 03:50:40 2023 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..baabaea --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,3731 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe21446ad43aa56417a767f3e2f3d7c4ca522904de1dd640529a76e9c5c3b33c" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704d532b1cd3d912bb37499c55a81ac748cc1afa737eedd100ba441acdd47d38" + +[[package]] +name = "accesskit_consumer" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48ba8b23cfca3944012ee2e5c71c02077a400e034c720eed6bd927cb6b4d1fd9" +dependencies = [ + "accesskit", +] + +[[package]] +name = "accesskit_macos" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58d062544d6cc36f4213323b7cb3a0d74ddff4b0d2311ab5e7596f4278bb2cc9" +dependencies = [ + "accesskit", + "accesskit_consumer", + "objc2", + "once_cell", +] + +[[package]] +name = "accesskit_windows" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf5b3c3828397ee832ba4a72fb1a4ace10f781e31885f774cbd531014059115" +dependencies = [ + "accesskit", + "accesskit_consumer", + "arrayvec", + "once_cell", + "paste", + "windows 0.44.0", +] + +[[package]] +name = "accesskit_winit" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcb615217efc79c4bed3094c4ca76c4bc554751d1da16f3ed4ba0459b1e8f31" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_windows", + "winit", +] + +[[package]] +name = "addr2line" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "0.7.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" +dependencies = [ + "memchr", +] + +[[package]] +name = "alsa" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8512c9117059663fb5606788fbca3619e2a91dac0e3fe516242eab1fa6be5e44" +dependencies = [ + "alsa-sys", + "bitflags", + "libc", + "nix 0.24.3", +] + +[[package]] +name = "alsa-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "android-activity" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c77a0045eda8b888c76ea473c2b0515ba6f471d318f8927c5c72240937035a6" +dependencies = [ + "android-properties", + "bitflags", + "cc", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android_log-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arboard" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6041616acea41d67c4a984709ddab1587fd0b10efe5cc563fee954d2f011854" +dependencies = [ + "clipboard-win", + "core-graphics", + "image", + "log", + "objc", + "objc-foundation", + "objc_id", + "once_cell", + "parking_lot", + "thiserror", + "winapi", + "x11rb", +] + +[[package]] +name = "arrayvec" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + +[[package]] +name = "ash" +version = "0.37.2+1.3.238" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28bf19c1f0a470be5fbf7522a308a05df06610252c5bcf5143e1b23f629a9a03" +dependencies = [ + "libloading", +] + +[[package]] +name = "async-channel" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-executor" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" +dependencies = [ + "async-lock", + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "slab", +] + +[[package]] +name = "async-lock" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-task" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" + +[[package]] +name = "atomic_refcell" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "857253367827bd9d0fd973f0ef15506a96e79e41b0ad7aa691203a4e3214f6c8" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "bevy" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc88fece4660d68690585668f1a4e18e6dcbab160b08f337b498a96ccde91cfe" +dependencies = [ + "bevy_internal", +] + +[[package]] +name = "bevy_a11y" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a10b25cf04971b9d68271aa54e4601c673509db6edaf1f5359dd91fb3e84cc27" +dependencies = [ + "accesskit", + "bevy_app", + "bevy_derive", + "bevy_ecs", +] + +[[package]] +name = "bevy_animation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aabb803571785797c84e106ed63427eaf2cb12832a591923707896ee000bde8" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", + "bevy_time", + "bevy_transform", + "bevy_utils", +] + +[[package]] +name = "bevy_app" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960c6e444dc6a25dd51a2196f04872ae9e2e876802b66c391104849ec9225e38" +dependencies = [ + "bevy_derive", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "downcast-rs", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adea538a3d166c8609621994972c31be591c96f931f160f96e74697d8c24ba45" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_diagnostic", + "bevy_ecs", + "bevy_log", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_winit", + "crossbeam-channel", + "downcast-rs", + "fastrand", + "js-sys", + "notify", + "parking_lot", + "serde", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_audio" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0841e98276000dc06e2cf7593ee20b16b84da3bc7faa7b549938cb982b33b0e1" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "oboe", + "parking_lot", + "rodio", +] + +[[package]] +name = "bevy_core" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed29797fa386c6969fa1e4ef9e194a27f89ddb2fa78751fe46838495d374f90f" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bytemuck", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3129d308df70dee3c46b6bb64e54d2552e7106fd3185d75732ad5e739a830fee" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bitflags", + "radsort", + "serde", +] + +[[package]] +name = "bevy_derive" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdf11701c01bf4dc7a3fac9f4547f3643d3db4cc1682af40c8c86e2f8734b617" +dependencies = [ + "bevy_macro_utils", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "576508ffe7ad5124781edd352b79bdc79ffbb6e2f26bad6f722774f7c9fd16c9" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_log", + "bevy_time", + "bevy_utils", + "sysinfo", +] + +[[package]] +name = "bevy_ecs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc5b19451128091e8507c9247888359ca0bfa895e7f6ca749ccc55c5463bef6" +dependencies = [ + "async-channel", + "bevy_ecs_macros", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "downcast-rs", + "event-listener", + "fixedbitset", + "rustc-hash", + "serde", + "thread_local", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1e79757319533bde006a4f30c268223ec6426371297182925932075ccfdae30" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bevy_egui" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae1391dc1820f8bb3f8f489f2348cfa5f5bd0970a4c6bcb0c1a011f65ae1b4d" +dependencies = [ + "arboard", + "bevy", + "egui", + "thread_local", + "webbrowser", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "723d4838d1f88955f348294c0a9d067307f2437725400b0776e9677154914f14" +dependencies = [ + "bevy_macro_utils", + "encase_derive_impl", +] + +[[package]] +name = "bevy_gilrs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905e547d213e368f997d08f140f4e893923c7dce4760bf0fb63401232262fa79" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_utils", + "gilrs", +] + +[[package]] +name = "bevy_gltf" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb2994d7e47c36bfe36710c4a26d3f36dd8641bfaa2c5d4d0581e001942aab6f" +dependencies = [ + "anyhow", + "base64", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_tasks", + "bevy_transform", + "bevy_utils", + "gltf", + "percent-encoding", + "thiserror", +] + +[[package]] +name = "bevy_hierarchy" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccd246c862fcaeef3a769f47c6297139f971db0c8fdd6188fe9419ee8873b7e8" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_log", + "bevy_reflect", + "bevy_utils", + "smallvec", +] + +[[package]] +name = "bevy_input" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c809b3df62e1fcbdc6744233ae6c95a67d2cc7e518db43ab81f417d5875ba3b" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "thiserror", +] + +[[package]] +name = "bevy_internal" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a065c7ac81cd7cf3f1b8f15c4a93db5f07274ddaaec145ba7d0393be0c9c413" +dependencies = [ + "bevy_a11y", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_audio", + "bevy_core", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gilrs", + "bevy_gltf", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_ptr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_tasks", + "bevy_text", + "bevy_time", + "bevy_transform", + "bevy_ui", + "bevy_utils", + "bevy_window", + "bevy_winit", +] + +[[package]] +name = "bevy_log" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47dcb09ec71145c80d88a84181cc1449d30f23c571bdd58c59c10eece82dfaa5" +dependencies = [ + "android_log-sys", + "bevy_app", + "bevy_ecs", + "bevy_utils", + "console_error_panic_hook", + "tracing-log", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f24ca3363292f1435641fbafd5c24ce362137dd7d69bee56dcaaa2bc1d512ffe" +dependencies = [ + "quote", + "syn 1.0.109", + "toml_edit", +] + +[[package]] +name = "bevy_math" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e45e46c2ac0a92db3ae622f2ed690928fe2612e7c9470a46d0ed4c2c77e2e95" +dependencies = [ + "glam", + "serde", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaa0358a79823e6f0069b910d90b615d02dad08279b5856d3d1e401472b6379a" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_pbr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90230c526ee7257229c1db0fc4aafaa947ea806bb4b0674785930ea59d0cc7f8" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags", + "bytemuck", + "radsort", +] + +[[package]] +name = "bevy_ptr" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a96c24da064370917b92c2a84527e6a73b620c50ac5ef8b1af8c04ccf5256a7c" + +[[package]] +name = "bevy_reflect" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab880e0eed9df5c99ce1a2f89edc11cdef1bc78413719b29e9ad7e3bc27f4c20" +dependencies = [ + "bevy_math", + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", + "downcast-rs", + "erased-serde", + "glam", + "once_cell", + "parking_lot", + "serde", + "smallvec", + "thiserror", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b361b8671bdffe93978270dd770b03b48560c3127fdf9003f98111fb806bb11" +dependencies = [ + "bevy_macro_utils", + "bit-set", + "proc-macro2", + "quote", + "syn 1.0.109", + "uuid", +] + +[[package]] +name = "bevy_render" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e352868ab1a9ad9fbaa6ff025505e685781ad1790377b2d038afeb9df18214" +dependencies = [ + "anyhow", + "async-channel", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_encase_derive", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_mikktspace", + "bevy_reflect", + "bevy_render_macros", + "bevy_tasks", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags", + "codespan-reporting", + "downcast-rs", + "encase", + "futures-lite", + "hexasphere", + "image", + "ktx2", + "naga", + "once_cell", + "parking_lot", + "regex", + "ruzstd", + "serde", + "smallvec", + "thiserror", + "thread_local", + "wgpu", + "wgpu-hal", +] + +[[package]] +name = "bevy_render_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "570b1d0f38439c5ac8ab75572804c9979b9caa372c49bd00803f60a22a3e1328" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bevy_scene" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3995f756e482e964e0244a5d388e757f272d1dcdc02136730b1c45f4d5eeb516" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "ron", + "serde", + "thiserror", + "uuid", +] + +[[package]] +name = "bevy_sprite" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14aa41c9480b76d7b3c3f1ed89f95c9d6e2a39d3c3367ca82c122d853ac0463e" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bitflags", + "bytemuck", + "fixedbitset", + "guillotiere", + "rectangle-pack", + "thiserror", +] + +[[package]] +name = "bevy_tasks" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e368e4177fe70d695d5cb67fb7480fa262de79948d9b883a21788b9abf5a85a" +dependencies = [ + "async-channel", + "async-executor", + "async-task", + "concurrent-queue", + "futures-lite", + "once_cell", + "wasm-bindgen-futures", +] + +[[package]] +name = "bevy_text" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fc934d7cbadbb6dac11547dfb805d3e6b3f0b40f6e66e437fe4b3c7581cc5c" +dependencies = [ + "ab_glyph", + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_transform", + "bevy_utils", + "bevy_window", + "glyph_brush_layout", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_time" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f2863cfc08fa38909e047a1bbc2dd71d0836057ed0840c69ace9dff3e0c298" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "crossbeam-channel", + "thiserror", +] + +[[package]] +name = "bevy_transform" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de9cda3df545ac889b4f6b702109e51d29d7b4b6f402f2bb9b4d1d9f9c382b63" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", +] + +[[package]] +name = "bevy_ui" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc341d652ba20fac0170a46eff8310829a862f4e52db06164dc6200706768934" +dependencies = [ + "bevy_a11y", + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bytemuck", + "serde", + "smallvec", + "taffy", + "thiserror", +] + +[[package]] +name = "bevy_utils" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04d90ce493910ad9af3b4220ea6864c7d1472761086a98230ecac59c8d547e95" +dependencies = [ + "ahash 0.7.6", + "bevy_utils_proc_macros", + "getrandom", + "hashbrown", + "instant", + "petgraph", + "thiserror", + "tracing", + "uuid", +] + +[[package]] +name = "bevy_utils_proc_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62a42e465c446800c57a5bf65b64f4fa1c1f3a74efc2a64a2a001e4a4f548a2e" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bevy_window" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da8a2c523302ad64768991a7474c6010c76b9eb78323309ef3911521887fd108" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "raw-window-handle", +] + +[[package]] +name = "bevy_winit" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eb6eb9b9790c1ad925d900a3f315abf15b11fb56c6464747a96560e559e1a9c" +dependencies = [ + "accesskit_winit", + "approx", + "bevy_a11y", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_math", + "bevy_utils", + "bevy_window", + "crossbeam-channel", + "once_cell", + "raw-window-handle", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "bindgen" +version = "0.61.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 1.0.109", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-sys" +version = "0.1.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "block2" +version = "0.2.0-alpha.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" +dependencies = [ + "block-sys", + "objc2-encode", +] + +[[package]] +name = "bumpalo" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aca418a974d83d40a0c1f0c5cba6ff4bc28d8df099109ca459a2118d40b6322" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "clang-sys" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clipboard-win" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" +dependencies = [ + "error-code", + "str-buf", + "winapi", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "com-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const_panic" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58baae561b85ca19b3122a9ddd35c8ec40c3bcd14fe89921824eae73f7baffbf" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys 0.8.3", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" + +[[package]] +name = "core-foundation-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" +dependencies = [ + "bitflags", + "core-foundation", + "foreign-types", + "libc", +] + +[[package]] +name = "coreaudio-rs" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb17e2d1795b1996419648915df94bc7103c28f7b48062d7acf4652fc371b2ff" +dependencies = [ + "bitflags", + "core-foundation-sys 0.6.2", + "coreaudio-sys", +] + +[[package]] +name = "coreaudio-sys" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb" +dependencies = [ + "bindgen", +] + +[[package]] +name = "cpal" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1241019dec4a73f874bdf6fe3467a8478b47cecaf79435f7acb01f107ab41b1" +dependencies = [ + "alsa", + "core-foundation-sys 0.8.3", + "coreaudio-rs", + "dasp_sample", + "jni 0.19.0", + "js-sys", + "libc", + "mach2", + "ndk", + "ndk-context", + "oboe", + "once_cell", + "parking_lot", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.44.0", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "d3d12" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8f0de2f5a8e7bd4a9eec0e3c781992a4ce1724f68aec7d7a3715344de8b39da" +dependencies = [ + "bitflags", + "libloading", + "winapi", +] + +[[package]] +name = "dasp_sample" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" + +[[package]] +name = "dirs" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "ecolor" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f99fe3cac305af9d6d92971af60d0f7ea4d783201ef1673571567b6699964d9" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "egui" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6412a21e0bde7c0918f7fb44bbbb86b5e1f88e63c026a4e747cc7af02f76dfbe" +dependencies = [ + "ahash 0.8.3", + "epaint", + "nohash-hasher", +] + +[[package]] +name = "emath" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8ecd80612937e0267909d5351770fe150004e24dab93954f69ca62eecd3f77e" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "encase" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6591f13a63571c4821802eb5b10fd1155b1290bce87086440003841c8c3909b" +dependencies = [ + "const_panic", + "encase_derive", + "glam", + "thiserror", +] + +[[package]] +name = "encase_derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1da6deed1f8b6f5909616ffa695f63a5de54d6a0f084fa715c70c8ed3abac9" +dependencies = [ + "encase_derive_impl", +] + +[[package]] +name = "encase_derive_impl" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae489d58959f3c4cdd1250866a05acfb341469affe4fced71aff3ba228be1693" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "epaint" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12e78b5c58a1f7f621f9d546add2adce20636422c9b251e29f749e8a2f713c95" +dependencies = [ + "ab_glyph", + "ahash 0.8.3", + "atomic_refcell", + "bytemuck", + "ecolor", + "emath", + "nohash-hasher", + "parking_lot", +] + +[[package]] +name = "erased-serde" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f2b0c2380453a92ea8b6c8e5f64ecaafccddde8ceab55ff7a8ac1029f894569" +dependencies = [ + "serde", +] + +[[package]] +name = "error-code" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" +dependencies = [ + "libc", + "str-buf", +] + +[[package]] +name = "euclid" +version = "0.22.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "filetime" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.2.16", + "windows-sys 0.45.0", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "futures-core" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" + +[[package]] +name = "futures-io" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" + +[[package]] +name = "futures-lite" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gilrs" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d0342acdc7b591d171212e17c9350ca02383b86d5f9af33c6e3598e03a6c57e" +dependencies = [ + "fnv", + "gilrs-core", + "log", + "uuid", + "vec_map", +] + +[[package]] +name = "gilrs-core" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6789d356476c3280a4e15365d23f62b4b4f1bcdac81fdd552f65807bce4666dd" +dependencies = [ + "core-foundation", + "io-kit-sys", + "js-sys", + "libc", + "libudev-sys", + "log", + "nix 0.25.1", + "uuid", + "vec_map", + "wasm-bindgen", + "web-sys", + "windows 0.43.0", +] + +[[package]] +name = "gimli" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4" + +[[package]] +name = "glam" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e4afd9ad95555081e109fe1d21f2a30c691b5f0919c67dfa690a2e1eb6bd51c" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "glow" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e007a07a24de5ecae94160f141029e9a347282cfe25d1d58d85d845cf3130f1" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gltf" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd7703af6975def3b32573c60aaa5ebfebfab5d879da1e1315d87155ba57bcd" +dependencies = [ + "byteorder", + "gltf-json", + "lazy_static", + "urlencoding", +] + +[[package]] +name = "gltf-derive" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b33dbe598480111e3b2e5a1e9a7e52ad5df0f836e04b8c80fc96f52a9c9f2e" +dependencies = [ + "inflections", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "gltf-json" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5511a759d99beeeef064bd6f81e207c77e3a3431c7499d7590929e35de371f31" +dependencies = [ + "gltf-derive", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "glyph_brush_layout" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" +dependencies = [ + "ab_glyph", + "approx", + "xi-unicode", +] + +[[package]] +name = "gpu-alloc" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d" +dependencies = [ + "bitflags", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" +dependencies = [ + "bitflags", +] + +[[package]] +name = "gpu-allocator" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce95f9e2e11c2c6fadfce42b5af60005db06576f231f5c92550fdded43c423e8" +dependencies = [ + "backtrace", + "log", + "thiserror", + "winapi", + "windows 0.44.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" +dependencies = [ + "bitflags", + "gpu-descriptor-types", + "hashbrown", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" +dependencies = [ + "bitflags", +] + +[[package]] +name = "guillotiere" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" +dependencies = [ + "euclid", + "svg_fmt", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash 0.7.6", + "serde", +] + +[[package]] +name = "hassle-rs" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90601c6189668c7345fc53842cb3f3a3d872203d523be1b3cb44a36a3e62fb85" +dependencies = [ + "bitflags", + "com-rs", + "libc", + "libloading", + "thiserror", + "widestring", + "winapi", +] + +[[package]] +name = "hexasphere" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd41d443f978bfa380a6dad58b62a08c43bcb960631f13e9d015b911eaf73588" +dependencies = [ + "glam", + "once_cell", +] + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "image" +version = "0.24.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-rational", + "num-traits", + "png", + "scoped_threadpool", + "tiff", +] + +[[package]] +name = "indexmap" +version = "1.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "inflections" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" + +[[package]] +name = "inotify" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +dependencies = [ + "bitflags", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "io-kit-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" +dependencies = [ + "core-foundation-sys 0.8.3", + "mach", +] + +[[package]] +name = "itoa" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" + +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" + +[[package]] +name = "js-sys" +version = "0.3.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd" + +[[package]] +name = "khronos-egl" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "kqueue" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587" +dependencies = [ + "bitflags", + "libc", +] + +[[package]] +name = "ktx2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838" +dependencies = [ + "bitflags", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "lewton" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" +dependencies = [ + "byteorder", + "ogg", + "tinyvec", +] + +[[package]] +name = "libc" +version = "0.2.140" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "lock_api" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "mach" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +dependencies = [ + "libc", +] + +[[package]] +name = "mach2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" +dependencies = [ + "bitflags", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.45.0", +] + +[[package]] +name = "naga" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eafe22a23b797c9bc227c6c896419b26b5bb88fa903417a3adaed08778850d5" +dependencies = [ + "bit-set", + "bitflags", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "num-traits", + "petgraph", + "pp-rs", + "rustc-hash", + "spirv", + "termcolor", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "ndk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" +dependencies = [ + "bitflags", + "jni-sys", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.4.1+23.1.7779620" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags", + "cfg-if", + "libc", + "memoffset", +] + +[[package]] +name = "nix" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" +dependencies = [ + "autocfg", + "bitflags", + "cfg-if", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "notify" +version = "5.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ea850aa68a06e48fdb069c0ec44d0d64c8dbffa49bf3b6f7f0a901fdea1ba9" +dependencies = [ + "bitflags", + "crossbeam-channel", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "mio", + "walkdir", + "windows-sys 0.42.0", +] + +[[package]] +name = "ntapi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc51db7b362b205941f71232e56c625156eb9a929f8cf74a428fd5bc094a4afc" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.2.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" + +[[package]] +name = "objc2" +version = "0.3.0-beta.3.patch-leaks.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7d9bb2ee6b71d02b1b3554ed600d267ee9a2796acc9fa43fb7748e13fe072dd" +dependencies = [ + "block2", + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "2.0.0-pre.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.30.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" +dependencies = [ + "memchr", +] + +[[package]] +name = "oboe" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0" +dependencies = [ + "jni 0.20.0", + "ndk", + "ndk-context", + "num-derive", + "num-traits", + "oboe-sys", +] + +[[package]] +name = "oboe-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2" +dependencies = [ + "cc", +] + +[[package]] +name = "ogg" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" +dependencies = [ + "byteorder", +] + +[[package]] +name = "once_cell" +version = "1.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + +[[package]] +name = "orbclient" +version = "0.3.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "974465c5e83cf9df05c1e4137b271d29035c902e39e5ad4c1939837e22160af8" +dependencies = [ + "cfg-if", + "redox_syscall 0.2.16", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "owned_ttf_parser" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e25e9fb15717794fae58ab55c26e044103aad13186fbb625893f9a3bbcc24228" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "windows-sys 0.45.0", +] + +[[package]] +name = "paste" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79" + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "percent-encoding" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + +[[package]] +name = "petgraph" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + +[[package]] +name = "pkg-config" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + +[[package]] +name = "png" +version = "0.17.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" +dependencies = [ + "bitflags", + "crc32fast", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "pp-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d0e1ae9e836cc3beddd63db0df682593d7e2d3d891ae8c9083d2113e1744224" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74605f360ce573babfe43964cbe520294dcb081afbf8c108fc6e23036b4da2df" + +[[package]] +name = "quote" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radsort" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" + +[[package]] +name = "range-alloc" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" + +[[package]] +name = "raw-window-handle" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f851a03551ceefd30132e447f07f96cb7011d6b658374f3aed847333adb5559" + +[[package]] +name = "rectangle-pack" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +dependencies = [ + "getrandom", + "redox_syscall 0.2.16", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" + +[[package]] +name = "renderdoc-sys" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157" + +[[package]] +name = "rodio" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdf1d4dea18dff2e9eb6dca123724f8b60ef44ad74a9ad283cdfe025df7e73fa" +dependencies = [ + "cpal", + "lewton", +] + +[[package]] +name = "ron" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" +dependencies = [ + "base64", + "bitflags", + "serde", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "ruzstd" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cada0ef59efa6a5f4dc5e491f93d9f31e3fc7758df421ff1de8a706338e1100" +dependencies = [ + "byteorder", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped_threadpool" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "serde" +version = "1.0.157" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707de5fcf5df2b5788fca98dd7eab490bc2fd9b7ef1404defc462833b83f25ca" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.157" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78997f4555c22a7971214540c4a661291970619afd56de19f77e0de86296e1e5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.2", +] + +[[package]] +name = "serde_json" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" +dependencies = [ + "serde", +] + +[[package]] +name = "smart-iv-calculator" +version = "0.1.0" +dependencies = [ + "bevy", + "bevy_egui", + "json", + "lazy_static", +] + +[[package]] +name = "spirv" +version = "0.2.0+1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" +dependencies = [ + "bitflags", + "num-traits", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "str-buf" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" + +[[package]] +name = "svg_fmt" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d3276aee1fa0c33612917969b5172b5be2db051232a6e4826f1a1a9191b045" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sysinfo" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f69e0d827cce279e61c2f3399eb789271a8f136d8245edef70f06e3c9601a670" +dependencies = [ + "cfg-if", + "core-foundation-sys 0.8.3", + "libc", + "ntapi", + "once_cell", + "winapi", +] + +[[package]] +name = "taffy" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95c7042a25e07815a16fcf3586602b52b1bc9358165a53ab4dd580b26188b384" +dependencies = [ + "arrayvec", + "num-traits", + "slotmap", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.2", +] + +[[package]] +name = "thread_local" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7449334f9ff2baf290d55d73983a7d6fa15e01198faef72af07e2a8db851e471" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml_datetime" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + +[[package]] +name = "toml_edit" +version = "0.19.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc18466501acd8ac6a3f615dd29a3438f8ca6bb3b19537138b3106e575621274" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tracing-core" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "ttf-parser" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d502c968c6a838ead8e69b2ee18ec708802f99db92a0d156705ec9ef801993b" + +[[package]] +name = "unicode-ident" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "url" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "urlencoding" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8db7427f936968176eaa7cdf81b7f98b980b18495ec28f1b5791ac3bfe3eea9" + +[[package]] +name = "uuid" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1674845326ee10d37ca60470760d4288a6f80f304007d92e5c53bab78c9cfd79" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "waker-fn" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + +[[package]] +name = "walkdir" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 1.0.109", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" + +[[package]] +name = "wayland-scanner" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" +dependencies = [ + "proc-macro2", + "quote", + "xml-rs", +] + +[[package]] +name = "web-sys" +version = "0.3.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579cc485bd5ce5bfa0d738e4921dd0b956eca9800be1fd2e5257ebe95bc4617e" +dependencies = [ + "core-foundation", + "dirs", + "jni 0.21.1", + "log", + "ndk-context", + "objc", + "raw-window-handle", + "url", + "web-sys", +] + +[[package]] +name = "weezl" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" + +[[package]] +name = "wgpu" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d745a1b6d91d85c33defbb29f0eee0450e1d2614d987e14bf6baf26009d132d7" +dependencies = [ + "arrayvec", + "cfg-if", + "js-sys", + "log", + "naga", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7131408d940e335792645a98f03639573b0480e9e2e7cddbbab74f7c6d9f3fff" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags", + "codespan-reporting", + "fxhash", + "log", + "naga", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "thiserror", + "web-sys", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7762ae7fcc06943c1b5d4987ab0194e82aaba7767fbfb75d3458844c5b82cc45" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags", + "block", + "core-graphics-types", + "d3d12", + "foreign-types", + "fxhash", + "glow", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "hassle-rs", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal", + "naga", + "objc", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "smallvec", + "thiserror", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "winapi", +] + +[[package]] +name = "wgpu-types" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32444e121b0bd00cb02c0de32fde457a9491bd44e03e7a5db6df9b1da2f6f110" +dependencies = [ + "bitflags", + "js-sys", + "web-sys", +] + +[[package]] +name = "widestring" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-wsapoll" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04662ed0e3e5630dfa9b26e4cb823b817f1a9addda855d973a9458c236556244" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-targets", +] + +[[package]] +name = "windows-implement" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce87ca8e3417b02dc2a8a22769306658670ec92d78f1bd420d6310a67c245c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "windows-interface" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853f69a591ecd4f810d29f17e902d40e349fb05b0b11fff63b08b826bfe39c7f" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "winit" +version = "0.28.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f504e8c117b9015f618774f8d58cd4781f5a479bc41079c064f974cbb253874" +dependencies = [ + "android-activity", + "bitflags", + "cfg_aliases", + "core-foundation", + "core-graphics", + "dispatch", + "instant", + "libc", + "log", + "mio", + "ndk", + "objc2", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle", + "redox_syscall 0.3.5", + "wasm-bindgen", + "wayland-scanner", + "web-sys", + "windows-sys 0.45.0", + "x11-dl", +] + +[[package]] +name = "winnow" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d020b441f92996c80d94ae9166e8501e59c7bb56121189dc9eab3bd8216966" +dependencies = [ + "memchr", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" +dependencies = [ + "gethostname", + "nix 0.24.3", + "winapi", + "winapi-wsapoll", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" +dependencies = [ + "nix 0.24.3", +] + +[[package]] +name = "xi-unicode" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" + +[[package]] +name = "xml-rs" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..aa2d678 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "smart-iv-calculator" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +bevy = "0.10.0" +bevy_egui = "0.20.1" +json = "0.12.4" +lazy_static = "1.4.0" + +# Enable a small amount of optimization in debug mode +[profile.dev] +opt-level = 1 + +# Enable high optimizations for dependencies (incl. Bevy), but not for our code: +[profile.dev.package."*"] +opt-level = 3 diff --git a/README.md b/README.md new file mode 100644 index 0000000..f2f8e6d --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Dependencies + +- rust / cargo + +Linux users might require some `XCB` libraries to use `bevy_egui`. These packages that can be installed on Debian-based systems with the following command: + +```bash +sudo apt install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev +``` diff --git a/assets/ui/bar.png b/assets/ui/bar.png new file mode 100644 index 0000000..5f6e0a8 Binary files /dev/null and b/assets/ui/bar.png differ diff --git a/data/characteristics.json b/data/characteristics.json new file mode 100644 index 0000000..38ca989 --- /dev/null +++ b/data/characteristics.json @@ -0,0 +1,211 @@ +[{ + "stat": "hp", + "name": "Loves to eat", + "possible_values": [ + 0, 5, 10, 15, 20, 25, 30 + ] + }, + { + "stat": "hp", + "name": "Often dozes off", + "possible_values": [ + 1, 6, 11, 16, 21, 26, 31 + ] + }, + { + "stat": "hp", + "name": "Often scatters things", + "possible_values": [ + 2, 7, 12, 17, 22, 27 + ] + }, + { + "stat": "hp", + "name": "Scatters things often", + "possible_values": [ + 3, 8, 13, 18, 23, 28 + ] + }, + { + "stat": "hp", + "name": "Likes to Relax", + "possible_values": [ + 4, 9, 14, 19, 24, 29 + ] + }, + { + "stat": "attack", + "name": "Proud of its power", + "possible_values": [ + 0, 5, 10, 15, 20, 25, 30 + ] + }, + { + "stat": "attack", + "name": "Likes to thrash about", + "possible_values": [ + 1, 6, 11, 16, 21, 26, 31 + ] + }, + { + "stat": "attack", + "name": "A little quick tempered", + "possible_values": [ + 2, 7, 12, 17, 22, 27 + ] + }, + { + "stat": "attack", + "name": "Likes to fight", + "possible_values": [ + 3, 8, 13, 18, 23, 28 + ] + }, + { + "stat": "attack", + "name": "Quick Tempered", + "possible_values": [ + 4, 9, 14, 19, 24, 29 + ] + }, + { + "stat": "defense", + "name": "Sturdy body", + "possible_values": [ + 0, 5, 10, 15, 20, 25, 30 + ] + }, + { + "stat": "defense", + "name": "Capable of taking hits", + "possible_values": [ + 1, 6, 11, 16, 21, 26, 31 + ] + }, + { + "stat": "defense", + "name": "Highly persistent", + "possible_values": [ + 2, 7, 12, 17, 22, 27 + ] + }, + { + "stat": "defense", + "name": "Good endurance", + "possible_values": [ + 3, 8, 13, 18, 23, 28 + ] + }, + { + "stat": "defense", + "name": "Good perseverance", + "possible_values": [ + 4, 9, 14, 19, 24, 29 + ] + }, + { + "stat": "special_attack", + "name": "Highly curious", + "possible_values": [ + 0, 5, 10, 15, 20, 25, 30 + ] + }, + { + "stat": "special_attack", + "name": "Mischievous", + "possible_values": [ + 1, 6, 11, 16, 21, 26, 31 + ] + }, + { + "stat": "special_attack", + "name": "Thoroughly Cunning", + "possible_values": [ + 2, 7, 12, 17, 22, 27 + ] + }, + { + "stat": "special_attack", + "name": "Often lost in thought", + "possible_values": [ + 3, 8, 13, 18, 23, 28 + ] + }, + { + "stat": "special_attack", + "name": "Very finicky", + "possible_values": [ + 4, 9, 14, 19, 24, 29 + ] + }, + { + "stat": "special_defense", + "name": "Strong willed", + "possible_values": [ + 0, 5, 10, 15, 20, 25, 30 + ] + }, + { + "stat": "special_defense", + "name": "Somewhat vain", + "possible_values": [ + 1, 6, 11, 16, 21, 26, 31 + ] + }, + { + "stat": "special_defense", + "name": "Strongly defiant", + "possible_values": [ + 2, 7, 12, 17, 22, 27 + ] + }, + { + "stat": "special_defense", + "name": "Hates to lose", + "possible_values": [ + 3, 8, 13, 18, 23, 28 + ] + }, + { + "stat": "special_defense", + "name": "Somewhat stubborn", + "possible_values": [ + 4, 9, 14, 19, 24, 29 + ] + }, + { + "stat": "speed", + "name": "Likes to run", + "possible_values": [ + 0, 5, 10, 15, 20, 25, 30 + ] + }, + { + "stat": "speed", + "name": "Alert to sounds", + "possible_values": [ + 1, 6, 11, 16, 21, 26, 31 + ] + }, + { + "stat": "speed", + "name": "Impetuous and silly", + "possible_values": [ + 2, 7, 12, 17, 22, 27 + ] + }, + { + "stat": "speed", + "name": "Somewhat of a clown", + "possible_values": [ + 3, 8, 13, 18, 23, 28 + ] + }, + { + "stat": "speed", + "name": "Quick to flee", + "possible_values": [ + 4, 9, 14, 19, 24, 29 + ] + } +] \ No newline at end of file diff --git a/data/natures.json b/data/natures.json new file mode 100644 index 0000000..857ee51 --- /dev/null +++ b/data/natures.json @@ -0,0 +1,176 @@ +[{ + "name": "Hardy", + "alias": "hardy", + "id": 1, + "increased": null, + "decreased": null + }, + { + "name": "Bold", + "alias": "bold", + "id": 2, + "increased": "defense", + "decreased": "attack" + }, + { + "name": "Modest", + "alias": "modest", + "id": 3, + "increased": "special_attack", + "decreased": "attack" + }, + { + "name": "Calm", + "alias": "calm", + "id": 4, + "increased": "special_defense", + "decreased": "attack" + }, + { + "name": "Timid", + "alias": "timid", + "id": 5, + "increased": "speed", + "decreased": "attack" + }, + { + "name": "Lonely", + "alias": "lonely", + "id": 6, + "increased": "attack", + "decreased": "defense" + }, + { + "name": "Docile", + "alias": "docile", + "id": 7, + "increased": null, + "decreased": null + }, + { + "name": "Mild", + "alias": "mild", + "id": 8, + "increased": "special_attack", + "decreased": "defense" + }, + { + "name": "Gentle", + "alias": "gentle", + "id": 9, + "increased": "special_defense", + "decreased": "defense" + }, + { + "name": "Hasty", + "alias": "hasty", + "id": 10, + "increased": "speed", + "decreased": "defense" + }, + { + "name": "Adamant", + "alias": "adamant", + "id": 11, + "increased": "attack", + "decreased": "special_attack" + }, + { + "name": "Impish", + "alias": "impish", + "id": 12, + "increased": "defense", + "decreased": "special_attack" + }, + { + "name": "Bashful", + "alias": "bashful", + "id": 13, + "increased": null, + "decreased": null + }, + { + "name": "Careful", + "alias": "careful", + "id": 14, + "increased": "special_defense", + "decreased": "special_attack" + }, + { + "name": "Rash", + "alias": "rash", + "id": 15, + "increased": "special_attack", + "decreased": "special_defense" + }, + { + "name": "Jolly", + "alias": "jolly", + "id": 16, + "increased": "speed", + "decreased": "special_attack" + }, + { + "name": "Naughty", + "alias": "naughty", + "id": 17, + "increased": "attack", + "decreased": "special_defense" + }, + { + "name": "Lax", + "alias": "lax", + "id": 18, + "increased": "defense", + "decreased": "special_defense" + }, + { + "name": "Quirky", + "alias": "quirky", + "id": 19, + "increased": null, + "decreased": null + }, + { + "name": "Naive", + "alias": "naive", + "id": 20, + "increased": "speed", + "decreased": "special_defense" + }, + { + "name": "Brave", + "alias": "brave", + "id": 21, + "increased": "attack", + "decreased": "speed" + }, + { + "name": "Relaxed", + "alias": "relaxed", + "id": 22, + "increased": "defense", + "decreased": "speed" + }, + { + "name": "Quiet", + "alias": "quiet", + "id": 23, + "increased": "special_attack", + "decreased": "speed" + }, + { + "name": "Sassy", + "alias": "sassy", + "id": 24, + "increased": "special_defense", + "decreased": "speed" + }, + { + "name": "Serious", + "alias": "serious", + "id": 25, + "increased": null, + "decreased": null + } +] \ No newline at end of file diff --git a/data/pokedex.json b/data/pokedex.json new file mode 100644 index 0000000..623fad6 --- /dev/null +++ b/data/pokedex.json @@ -0,0 +1,20901 @@ +[{ + "id": 1, + "national": 1, + "name": "Bulbasaur", + "alias": "bulbasaur", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 45, + "attack": 49, + "defense": 49, + "special_attack": 65, + "special_defense": 65, + "speed": 45, + "full_name": "Bulbasaur", + "image": "bulbasaur" + }, + { + "id": 2, + "national": 2, + "name": "Ivysaur", + "alias": "ivysaur", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 60, + "attack": 62, + "defense": 63, + "special_attack": 80, + "special_defense": 80, + "speed": 60, + "full_name": "Ivysaur", + "image": "ivysaur" + }, + { + "id": 3, + "national": 3, + "name": "Venusaur", + "alias": "venusaur", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 80, + "attack": 82, + "defense": 83, + "special_attack": 100, + "special_defense": 100, + "speed": 80, + "full_name": "Venusaur", + "image": "venusaur" + }, + { + "id": 11001, + "national": 3, + "name": "Venusaur", + "alias": "venusaur", + "form": "Mega Venusaur", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 80, + "attack": 100, + "defense": 123, + "special_attack": 122, + "special_defense": 120, + "speed": 80, + "full_name": "Mega Venusaur", + "image": "venusaur-mega" + }, + { + "id": 4, + "national": 4, + "name": "Charmander", + "alias": "charmander", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 39, + "attack": 52, + "defense": 43, + "special_attack": 60, + "special_defense": 50, + "speed": 65, + "full_name": "Charmander", + "image": "charmander" + }, + { + "id": 5, + "national": 5, + "name": "Charmeleon", + "alias": "charmeleon", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 58, + "attack": 64, + "defense": 58, + "special_attack": 80, + "special_defense": 65, + "speed": 80, + "full_name": "Charmeleon", + "image": "charmeleon" + }, + { + "id": 6, + "national": 6, + "name": "Charizard", + "alias": "charizard", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 78, + "attack": 84, + "defense": 78, + "special_attack": 109, + "special_defense": 85, + "speed": 100, + "full_name": "Charizard", + "image": "charizard" + }, + { + "id": 11002, + "national": 6, + "name": "Charizard", + "alias": "charizard", + "form": "Mega Charizard X", + "form_alias": "mega-x", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 15, + "hp": 78, + "attack": 130, + "defense": 111, + "special_attack": 130, + "special_defense": 85, + "speed": 100, + "full_name": "Mega Charizard X", + "image": "charizard-mega-x" + }, + { + "id": 11003, + "national": 6, + "name": "Charizard", + "alias": "charizard", + "form": "Mega Charizard Y", + "form_alias": "mega-y", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 78, + "attack": 104, + "defense": 78, + "special_attack": 159, + "special_defense": 115, + "speed": 100, + "full_name": "Mega Charizard Y", + "image": "charizard-mega-y" + }, + { + "id": 7, + "national": 7, + "name": "Squirtle", + "alias": "squirtle", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 44, + "attack": 48, + "defense": 65, + "special_attack": 50, + "special_defense": 64, + "speed": 43, + "full_name": "Squirtle", + "image": "squirtle" + }, + { + "id": 8, + "national": 8, + "name": "Wartortle", + "alias": "wartortle", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 59, + "attack": 63, + "defense": 80, + "special_attack": 65, + "special_defense": 80, + "speed": 58, + "full_name": "Wartortle", + "image": "wartortle" + }, + { + "id": 9, + "national": 9, + "name": "Blastoise", + "alias": "blastoise", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 79, + "attack": 83, + "defense": 100, + "special_attack": 85, + "special_defense": 105, + "speed": 78, + "full_name": "Blastoise", + "image": "blastoise" + }, + { + "id": 11004, + "national": 9, + "name": "Blastoise", + "alias": "blastoise", + "form": "Mega Blastoise", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": null, + "hp": 79, + "attack": 103, + "defense": 120, + "special_attack": 135, + "special_defense": 115, + "speed": 78, + "full_name": "Mega Blastoise", + "image": "blastoise-mega" + }, + { + "id": 10, + "national": 10, + "name": "Caterpie", + "alias": "caterpie", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": null, + "hp": 45, + "attack": 30, + "defense": 35, + "special_attack": 20, + "special_defense": 20, + "speed": 45, + "full_name": "Caterpie", + "image": "caterpie" + }, + { + "id": 11, + "national": 11, + "name": "Metapod", + "alias": "metapod", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": null, + "hp": 50, + "attack": 20, + "defense": 55, + "special_attack": 25, + "special_defense": 25, + "speed": 30, + "full_name": "Metapod", + "image": "metapod" + }, + { + "id": 12, + "national": 12, + "name": "Butterfree", + "alias": "butterfree", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 60, + "attack": 45, + "defense": 50, + "special_attack": 90, + "special_defense": 80, + "speed": 70, + "full_name": "Butterfree", + "image": "butterfree" + }, + { + "id": 13, + "national": 13, + "name": "Weedle", + "alias": "weedle", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 40, + "attack": 35, + "defense": 30, + "special_attack": 20, + "special_defense": 20, + "speed": 50, + "full_name": "Weedle", + "image": "weedle" + }, + { + "id": 14, + "national": 14, + "name": "Kakuna", + "alias": "kakuna", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 45, + "attack": 25, + "defense": 50, + "special_attack": 25, + "special_defense": 25, + "speed": 35, + "full_name": "Kakuna", + "image": "kakuna" + }, + { + "id": 15, + "national": 15, + "name": "Beedrill", + "alias": "beedrill", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 65, + "attack": 90, + "defense": 40, + "special_attack": 45, + "special_defense": 80, + "speed": 75, + "full_name": "Beedrill", + "image": "beedrill" + }, + { + "id": 11041, + "national": 15, + "name": "Beedrill", + "alias": "beedrill", + "form": "Mega Beedrill", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 65, + "attack": 150, + "defense": 40, + "special_attack": 15, + "special_defense": 80, + "speed": 145, + "full_name": "Mega Beedrill", + "image": "beedrill-mega" + }, + { + "id": 16, + "national": 16, + "name": "Pidgey", + "alias": "pidgey", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 40, + "attack": 45, + "defense": 40, + "special_attack": 35, + "special_defense": 35, + "speed": 56, + "full_name": "Pidgey", + "image": "pidgey" + }, + { + "id": 17, + "national": 17, + "name": "Pidgeotto", + "alias": "pidgeotto", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 63, + "attack": 60, + "defense": 55, + "special_attack": 50, + "special_defense": 50, + "speed": 71, + "full_name": "Pidgeotto", + "image": "pidgeotto" + }, + { + "id": 18, + "national": 18, + "name": "Pidgeot", + "alias": "pidgeot", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 83, + "attack": 80, + "defense": 75, + "special_attack": 70, + "special_defense": 70, + "speed": 101, + "full_name": "Pidgeot", + "image": "pidgeot" + }, + { + "id": 11042, + "national": 18, + "name": "Pidgeot", + "alias": "pidgeot", + "form": "Mega Pidgeot", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 83, + "attack": 80, + "defense": 80, + "special_attack": 135, + "special_defense": 80, + "speed": 121, + "full_name": "Mega Pidgeot", + "image": "pidgeot-mega" + }, + { + "id": 19, + "national": 19, + "name": "Rattata", + "alias": "rattata", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 30, + "attack": 56, + "defense": 35, + "special_attack": 25, + "special_defense": 35, + "speed": 72, + "full_name": "Rattata", + "image": "rattata" + }, + { + "id": 10158, + "national": 19, + "name": "Rattata", + "alias": "rattata", + "form": "Alolan Rattata", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 16, + "type2": 1, + "hp": 30, + "attack": 56, + "defense": 35, + "special_attack": 25, + "special_defense": 35, + "speed": 72, + "full_name": "Alolan Rattata", + "image": "rattata-alolan" + }, + { + "id": 20, + "national": 20, + "name": "Raticate", + "alias": "raticate", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 55, + "attack": 81, + "defense": 60, + "special_attack": 50, + "special_defense": 70, + "speed": 97, + "full_name": "Raticate", + "image": "raticate" + }, + { + "id": 10159, + "national": 20, + "name": "Raticate", + "alias": "raticate", + "form": "Alolan Raticate", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 16, + "type2": 1, + "hp": 75, + "attack": 71, + "defense": 70, + "special_attack": 40, + "special_defense": 80, + "speed": 77, + "full_name": "Alolan Raticate", + "image": "raticate-alolan" + }, + { + "id": 21, + "national": 21, + "name": "Spearow", + "alias": "spearow", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 40, + "attack": 60, + "defense": 30, + "special_attack": 31, + "special_defense": 31, + "speed": 70, + "full_name": "Spearow", + "image": "spearow" + }, + { + "id": 22, + "national": 22, + "name": "Fearow", + "alias": "fearow", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 65, + "attack": 90, + "defense": 65, + "special_attack": 61, + "special_defense": 61, + "speed": 100, + "full_name": "Fearow", + "image": "fearow" + }, + { + "id": 23, + "national": 23, + "name": "Ekans", + "alias": "ekans", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 35, + "attack": 60, + "defense": 44, + "special_attack": 40, + "special_defense": 54, + "speed": 55, + "full_name": "Ekans", + "image": "ekans" + }, + { + "id": 24, + "national": 24, + "name": "Arbok", + "alias": "arbok", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 60, + "attack": 95, + "defense": 69, + "special_attack": 65, + "special_defense": 79, + "speed": 80, + "full_name": "Arbok", + "image": "arbok" + }, + { + "id": 25, + "national": 25, + "name": "Pikachu", + "alias": "pikachu", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": null, + "hp": 35, + "attack": 55, + "defense": 40, + "special_attack": 50, + "special_defense": 50, + "speed": 90, + "full_name": "Pikachu", + "image": "pikachu" + }, + { + "id": 11051, + "national": 25, + "name": "Pikachu", + "alias": "pikachu", + "form": "Partner Pikachu", + "form_alias": "lets-go", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": null, + "hp": 45, + "attack": 80, + "defense": 50, + "special_attack": 75, + "special_defense": 60, + "speed": 120, + "full_name": "Pikachu (Partner Pikachu)", + "image": "pikachu-lets-go" + }, + { + "id": 26, + "national": 26, + "name": "Raichu", + "alias": "raichu", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": null, + "hp": 60, + "attack": 90, + "defense": 55, + "special_attack": 90, + "special_defense": 80, + "speed": 110, + "full_name": "Raichu", + "image": "raichu" + }, + { + "id": 10150, + "national": 26, + "name": "Raichu", + "alias": "raichu", + "form": "Alolan Raichu", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": 11, + "hp": 60, + "attack": 85, + "defense": 50, + "special_attack": 95, + "special_defense": 85, + "speed": 110, + "full_name": "Alolan Raichu", + "image": "raichu-alolan" + }, + { + "id": 27, + "national": 27, + "name": "Sandshrew", + "alias": "sandshrew", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": null, + "hp": 50, + "attack": 75, + "defense": 85, + "special_attack": 20, + "special_defense": 30, + "speed": 40, + "full_name": "Sandshrew", + "image": "sandshrew" + }, + { + "id": 10143, + "national": 27, + "name": "Sandshrew", + "alias": "sandshrew", + "form": "Alolan Sandshrew", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 6, + "type2": 17, + "hp": 50, + "attack": 75, + "defense": 90, + "special_attack": 10, + "special_defense": 35, + "speed": 40, + "full_name": "Alolan Sandshrew", + "image": "sandshrew-alolan" + }, + { + "id": 28, + "national": 28, + "name": "Sandslash", + "alias": "sandslash", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": null, + "hp": 75, + "attack": 100, + "defense": 110, + "special_attack": 45, + "special_defense": 55, + "speed": 65, + "full_name": "Sandslash", + "image": "sandslash" + }, + { + "id": 10144, + "national": 28, + "name": "Sandslash", + "alias": "sandslash", + "form": "Alolan Sandslash", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 6, + "type2": 17, + "hp": 75, + "attack": 100, + "defense": 120, + "special_attack": 25, + "special_defense": 65, + "speed": 65, + "full_name": "Alolan Sandslash", + "image": "sandslash-alolan" + }, + { + "id": 29, + "national": 29, + "name": "Nidoran♀", + "alias": "nidoran-f", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 55, + "attack": 47, + "defense": 52, + "special_attack": 40, + "special_defense": 40, + "speed": 41, + "full_name": "Nidoran♀", + "image": "nidoran-f" + }, + { + "id": 30, + "national": 30, + "name": "Nidorina", + "alias": "nidorina", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 70, + "attack": 62, + "defense": 67, + "special_attack": 55, + "special_defense": 55, + "speed": 56, + "full_name": "Nidorina", + "image": "nidorina" + }, + { + "id": 31, + "national": 31, + "name": "Nidoqueen", + "alias": "nidoqueen", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": 9, + "hp": 90, + "attack": 92, + "defense": 87, + "special_attack": 75, + "special_defense": 85, + "speed": 76, + "full_name": "Nidoqueen", + "image": "nidoqueen" + }, + { + "id": 32, + "national": 32, + "name": "Nidoran♂", + "alias": "nidoran-m", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 46, + "attack": 57, + "defense": 40, + "special_attack": 40, + "special_defense": 40, + "speed": 50, + "full_name": "Nidoran♂", + "image": "nidoran-m" + }, + { + "id": 33, + "national": 33, + "name": "Nidorino", + "alias": "nidorino", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 61, + "attack": 72, + "defense": 57, + "special_attack": 55, + "special_defense": 55, + "speed": 65, + "full_name": "Nidorino", + "image": "nidorino" + }, + { + "id": 34, + "national": 34, + "name": "Nidoking", + "alias": "nidoking", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": 9, + "hp": 81, + "attack": 102, + "defense": 77, + "special_attack": 85, + "special_defense": 75, + "speed": 85, + "full_name": "Nidoking", + "image": "nidoking" + }, + { + "id": 35, + "national": 35, + "name": "Clefairy", + "alias": "clefairy", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 18, + "type2": null, + "hp": 70, + "attack": 45, + "defense": 48, + "special_attack": 60, + "special_defense": 65, + "speed": 35, + "full_name": "Clefairy", + "image": "clefairy" + }, + { + "id": 36, + "national": 36, + "name": "Clefable", + "alias": "clefable", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 18, + "type2": null, + "hp": 95, + "attack": 70, + "defense": 73, + "special_attack": 95, + "special_defense": 90, + "speed": 60, + "full_name": "Clefable", + "image": "clefable" + }, + { + "id": 37, + "national": 37, + "name": "Vulpix", + "alias": "vulpix", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 38, + "attack": 41, + "defense": 40, + "special_attack": 50, + "special_defense": 65, + "speed": 65, + "full_name": "Vulpix", + "image": "vulpix" + }, + { + "id": 10141, + "national": 37, + "name": "Vulpix", + "alias": "vulpix", + "form": "Alolan Vulpix", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 6, + "type2": null, + "hp": 38, + "attack": 41, + "defense": 40, + "special_attack": 50, + "special_defense": 65, + "speed": 65, + "full_name": "Alolan Vulpix", + "image": "vulpix-alolan" + }, + { + "id": 38, + "national": 38, + "name": "Ninetales", + "alias": "ninetales", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 73, + "attack": 76, + "defense": 75, + "special_attack": 81, + "special_defense": 100, + "speed": 100, + "full_name": "Ninetales", + "image": "ninetales" + }, + { + "id": 10142, + "national": 38, + "name": "Ninetales", + "alias": "ninetales", + "form": "Alolan Ninetales", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 6, + "type2": 18, + "hp": 73, + "attack": 67, + "defense": 75, + "special_attack": 81, + "special_defense": 100, + "speed": 109, + "full_name": "Alolan Ninetales", + "image": "ninetales-alolan" + }, + { + "id": 39, + "national": 39, + "name": "Jigglypuff", + "alias": "jigglypuff", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 18, + "hp": 115, + "attack": 45, + "defense": 20, + "special_attack": 45, + "special_defense": 25, + "speed": 20, + "full_name": "Jigglypuff", + "image": "jigglypuff" + }, + { + "id": 40, + "national": 40, + "name": "Wigglytuff", + "alias": "wigglytuff", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 18, + "hp": 140, + "attack": 70, + "defense": 45, + "special_attack": 85, + "special_defense": 50, + "speed": 45, + "full_name": "Wigglytuff", + "image": "wigglytuff" + }, + { + "id": 41, + "national": 41, + "name": "Zubat", + "alias": "zubat", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": 10, + "hp": 40, + "attack": 45, + "defense": 35, + "special_attack": 30, + "special_defense": 40, + "speed": 55, + "full_name": "Zubat", + "image": "zubat" + }, + { + "id": 42, + "national": 42, + "name": "Golbat", + "alias": "golbat", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": 10, + "hp": 75, + "attack": 80, + "defense": 70, + "special_attack": 65, + "special_defense": 75, + "speed": 90, + "full_name": "Golbat", + "image": "golbat" + }, + { + "id": 43, + "national": 43, + "name": "Oddish", + "alias": "oddish", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 45, + "attack": 50, + "defense": 55, + "special_attack": 75, + "special_defense": 65, + "speed": 30, + "full_name": "Oddish", + "image": "oddish" + }, + { + "id": 44, + "national": 44, + "name": "Gloom", + "alias": "gloom", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 60, + "attack": 65, + "defense": 70, + "special_attack": 85, + "special_defense": 75, + "speed": 40, + "full_name": "Gloom", + "image": "gloom" + }, + { + "id": 45, + "national": 45, + "name": "Vileplume", + "alias": "vileplume", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 75, + "attack": 80, + "defense": 85, + "special_attack": 110, + "special_defense": 90, + "speed": 50, + "full_name": "Vileplume", + "image": "vileplume" + }, + { + "id": 46, + "national": 46, + "name": "Paras", + "alias": "paras", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 5, + "hp": 35, + "attack": 70, + "defense": 55, + "special_attack": 45, + "special_defense": 55, + "speed": 25, + "full_name": "Paras", + "image": "paras" + }, + { + "id": 47, + "national": 47, + "name": "Parasect", + "alias": "parasect", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 5, + "hp": 60, + "attack": 95, + "defense": 80, + "special_attack": 60, + "special_defense": 80, + "speed": 30, + "full_name": "Parasect", + "image": "parasect" + }, + { + "id": 48, + "national": 48, + "name": "Venonat", + "alias": "venonat", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 60, + "attack": 55, + "defense": 50, + "special_attack": 40, + "special_defense": 55, + "speed": 45, + "full_name": "Venonat", + "image": "venonat" + }, + { + "id": 49, + "national": 49, + "name": "Venomoth", + "alias": "venomoth", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 70, + "attack": 65, + "defense": 60, + "special_attack": 90, + "special_defense": 75, + "speed": 90, + "full_name": "Venomoth", + "image": "venomoth" + }, + { + "id": 50, + "national": 50, + "name": "Diglett", + "alias": "diglett", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": null, + "hp": 10, + "attack": 55, + "defense": 25, + "special_attack": 35, + "special_defense": 45, + "speed": 95, + "full_name": "Diglett", + "image": "diglett" + }, + { + "id": 10181, + "national": 50, + "name": "Diglett", + "alias": "diglett", + "form": "Alolan Diglett", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 9, + "type2": 17, + "hp": 10, + "attack": 55, + "defense": 30, + "special_attack": 35, + "special_defense": 45, + "speed": 90, + "full_name": "Alolan Diglett", + "image": "diglett-alolan" + }, + { + "id": 51, + "national": 51, + "name": "Dugtrio", + "alias": "dugtrio", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": null, + "hp": 35, + "attack": 100, + "defense": 50, + "special_attack": 50, + "special_defense": 70, + "speed": 120, + "full_name": "Dugtrio", + "image": "dugtrio" + }, + { + "id": 10180, + "national": 51, + "name": "Dugtrio", + "alias": "dugtrio", + "form": "Alolan Dugtrio", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 9, + "type2": 17, + "hp": 35, + "attack": 100, + "defense": 60, + "special_attack": 50, + "special_defense": 70, + "speed": 110, + "full_name": "Alolan Dugtrio", + "image": "dugtrio-alolan" + }, + { + "id": 52, + "national": 52, + "name": "Meowth", + "alias": "meowth", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 40, + "attack": 45, + "defense": 35, + "special_attack": 40, + "special_defense": 40, + "speed": 90, + "full_name": "Meowth", + "image": "meowth" + }, + { + "id": 10152, + "national": 52, + "name": "Meowth", + "alias": "meowth", + "form": "Alolan Meowth", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 16, + "type2": null, + "hp": 40, + "attack": 35, + "defense": 35, + "special_attack": 50, + "special_defense": 40, + "speed": 90, + "full_name": "Alolan Meowth", + "image": "meowth-alolan" + }, + { + "id": 11144, + "national": 52, + "name": "Meowth", + "alias": "meowth", + "form": "Galarian Meowth", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 17, + "type2": null, + "hp": 50, + "attack": 65, + "defense": 55, + "special_attack": 40, + "special_defense": 40, + "speed": 40, + "full_name": "Galarian Meowth", + "image": "meowth-galarian" + }, + { + "id": 53, + "national": 53, + "name": "Persian", + "alias": "persian", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 65, + "attack": 70, + "defense": 60, + "special_attack": 65, + "special_defense": 65, + "speed": 115, + "full_name": "Persian", + "image": "persian" + }, + { + "id": 10173, + "national": 53, + "name": "Persian", + "alias": "persian", + "form": "Alolan Persian", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 16, + "type2": null, + "hp": 65, + "attack": 60, + "defense": 60, + "special_attack": 75, + "special_defense": 65, + "speed": 115, + "full_name": "Alolan Persian", + "image": "persian-alolan" + }, + { + "id": 54, + "national": 54, + "name": "Psyduck", + "alias": "psyduck", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 52, + "defense": 48, + "special_attack": 65, + "special_defense": 50, + "speed": 55, + "full_name": "Psyduck", + "image": "psyduck" + }, + { + "id": 55, + "national": 55, + "name": "Golduck", + "alias": "golduck", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 80, + "attack": 82, + "defense": 78, + "special_attack": 95, + "special_defense": 80, + "speed": 85, + "full_name": "Golduck", + "image": "golduck" + }, + { + "id": 56, + "national": 56, + "name": "Mankey", + "alias": "mankey", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 40, + "attack": 80, + "defense": 35, + "special_attack": 35, + "special_defense": 45, + "speed": 70, + "full_name": "Mankey", + "image": "mankey" + }, + { + "id": 57, + "national": 57, + "name": "Primeape", + "alias": "primeape", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 65, + "attack": 105, + "defense": 60, + "special_attack": 60, + "special_defense": 70, + "speed": 95, + "full_name": "Primeape", + "image": "primeape" + }, + { + "id": 58, + "national": 58, + "name": "Growlithe", + "alias": "growlithe", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 55, + "attack": 70, + "defense": 45, + "special_attack": 70, + "special_defense": 50, + "speed": 60, + "full_name": "Growlithe", + "image": "growlithe" + }, + { + "id": 59, + "national": 59, + "name": "Arcanine", + "alias": "arcanine", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 90, + "attack": 110, + "defense": 80, + "special_attack": 100, + "special_defense": 80, + "speed": 95, + "full_name": "Arcanine", + "image": "arcanine" + }, + { + "id": 60, + "national": 60, + "name": "Poliwag", + "alias": "poliwag", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 40, + "attack": 50, + "defense": 40, + "special_attack": 40, + "special_defense": 40, + "speed": 90, + "full_name": "Poliwag", + "image": "poliwag" + }, + { + "id": 61, + "national": 61, + "name": "Poliwhirl", + "alias": "poliwhirl", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 65, + "attack": 65, + "defense": 65, + "special_attack": 50, + "special_defense": 50, + "speed": 90, + "full_name": "Poliwhirl", + "image": "poliwhirl" + }, + { + "id": 62, + "national": 62, + "name": "Poliwrath", + "alias": "poliwrath", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 7, + "hp": 90, + "attack": 95, + "defense": 95, + "special_attack": 70, + "special_defense": 90, + "speed": 70, + "full_name": "Poliwrath", + "image": "poliwrath" + }, + { + "id": 63, + "national": 63, + "name": "Abra", + "alias": "abra", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 25, + "attack": 20, + "defense": 15, + "special_attack": 105, + "special_defense": 55, + "speed": 90, + "full_name": "Abra", + "image": "abra" + }, + { + "id": 64, + "national": 64, + "name": "Kadabra", + "alias": "kadabra", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 40, + "attack": 35, + "defense": 30, + "special_attack": 120, + "special_defense": 70, + "speed": 105, + "full_name": "Kadabra", + "image": "kadabra" + }, + { + "id": 65, + "national": 65, + "name": "Alakazam", + "alias": "alakazam", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 55, + "attack": 50, + "defense": 45, + "special_attack": 135, + "special_defense": 95, + "speed": 120, + "full_name": "Alakazam", + "image": "alakazam" + }, + { + "id": 11005, + "national": 65, + "name": "Alakazam", + "alias": "alakazam", + "form": "Mega Alakazam", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": null, + "hp": 55, + "attack": 50, + "defense": 65, + "special_attack": 175, + "special_defense": 105, + "speed": 150, + "full_name": "Mega Alakazam", + "image": "alakazam-mega" + }, + { + "id": 66, + "national": 66, + "name": "Machop", + "alias": "machop", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 70, + "attack": 80, + "defense": 50, + "special_attack": 35, + "special_defense": 35, + "speed": 35, + "full_name": "Machop", + "image": "machop" + }, + { + "id": 67, + "national": 67, + "name": "Machoke", + "alias": "machoke", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 80, + "attack": 100, + "defense": 70, + "special_attack": 50, + "special_defense": 60, + "speed": 45, + "full_name": "Machoke", + "image": "machoke" + }, + { + "id": 68, + "national": 68, + "name": "Machamp", + "alias": "machamp", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 90, + "attack": 130, + "defense": 80, + "special_attack": 65, + "special_defense": 85, + "speed": 55, + "full_name": "Machamp", + "image": "machamp" + }, + { + "id": 69, + "national": 69, + "name": "Bellsprout", + "alias": "bellsprout", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 50, + "attack": 75, + "defense": 35, + "special_attack": 70, + "special_defense": 30, + "speed": 40, + "full_name": "Bellsprout", + "image": "bellsprout" + }, + { + "id": 70, + "national": 70, + "name": "Weepinbell", + "alias": "weepinbell", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 65, + "attack": 90, + "defense": 50, + "special_attack": 85, + "special_defense": 45, + "speed": 55, + "full_name": "Weepinbell", + "image": "weepinbell" + }, + { + "id": 71, + "national": 71, + "name": "Victreebel", + "alias": "victreebel", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 80, + "attack": 105, + "defense": 65, + "special_attack": 100, + "special_defense": 70, + "speed": 70, + "full_name": "Victreebel", + "image": "victreebel" + }, + { + "id": 72, + "national": 72, + "name": "Tentacool", + "alias": "tentacool", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 8, + "hp": 40, + "attack": 40, + "defense": 35, + "special_attack": 50, + "special_defense": 100, + "speed": 70, + "full_name": "Tentacool", + "image": "tentacool" + }, + { + "id": 73, + "national": 73, + "name": "Tentacruel", + "alias": "tentacruel", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 8, + "hp": 80, + "attack": 70, + "defense": 65, + "special_attack": 80, + "special_defense": 120, + "speed": 100, + "full_name": "Tentacruel", + "image": "tentacruel" + }, + { + "id": 74, + "national": 74, + "name": "Geodude", + "alias": "geodude", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 9, + "hp": 40, + "attack": 80, + "defense": 100, + "special_attack": 30, + "special_defense": 30, + "speed": 20, + "full_name": "Geodude", + "image": "geodude" + }, + { + "id": 10182, + "national": 74, + "name": "Geodude", + "alias": "geodude", + "form": "Alolan Geodude", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 4, + "hp": 40, + "attack": 80, + "defense": 100, + "special_attack": 30, + "special_defense": 30, + "speed": 20, + "full_name": "Alolan Geodude", + "image": "geodude-alolan" + }, + { + "id": 75, + "national": 75, + "name": "Graveler", + "alias": "graveler", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 9, + "hp": 55, + "attack": 95, + "defense": 115, + "special_attack": 45, + "special_defense": 45, + "speed": 35, + "full_name": "Graveler", + "image": "graveler" + }, + { + "id": 10183, + "national": 75, + "name": "Graveler", + "alias": "graveler", + "form": "Alolan Graveler", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 4, + "hp": 55, + "attack": 95, + "defense": 115, + "special_attack": 45, + "special_defense": 45, + "speed": 35, + "full_name": "Alolan Graveler", + "image": "graveler-alolan" + }, + { + "id": 76, + "national": 76, + "name": "Golem", + "alias": "golem", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 9, + "hp": 80, + "attack": 120, + "defense": 130, + "special_attack": 55, + "special_defense": 65, + "speed": 45, + "full_name": "Golem", + "image": "golem" + }, + { + "id": 10184, + "national": 76, + "name": "Golem", + "alias": "golem", + "form": "Alolan Golem", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 4, + "hp": 80, + "attack": 120, + "defense": 130, + "special_attack": 55, + "special_defense": 65, + "speed": 45, + "full_name": "Alolan Golem", + "image": "golem-alolan" + }, + { + "id": 77, + "national": 77, + "name": "Ponyta", + "alias": "ponyta", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 50, + "attack": 85, + "defense": 55, + "special_attack": 65, + "special_defense": 65, + "speed": 90, + "full_name": "Ponyta", + "image": "ponyta" + }, + { + "id": 11080, + "national": 77, + "name": "Ponyta", + "alias": "ponyta", + "form": "Galarian Ponyta", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": null, + "hp": 50, + "attack": 85, + "defense": 55, + "special_attack": 65, + "special_defense": 65, + "speed": 90, + "full_name": "Galarian Ponyta", + "image": "ponyta-galarian" + }, + { + "id": 78, + "national": 78, + "name": "Rapidash", + "alias": "rapidash", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 65, + "attack": 100, + "defense": 70, + "special_attack": 80, + "special_defense": 80, + "speed": 105, + "full_name": "Rapidash", + "image": "rapidash" + }, + { + "id": 11081, + "national": 78, + "name": "Rapidash", + "alias": "rapidash", + "form": "Galarian Rapidash", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 65, + "attack": 100, + "defense": 70, + "special_attack": 80, + "special_defense": 80, + "speed": 105, + "full_name": "Galarian Rapidash", + "image": "rapidash-galarian" + }, + { + "id": 79, + "national": 79, + "name": "Slowpoke", + "alias": "slowpoke", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 11, + "hp": 90, + "attack": 65, + "defense": 65, + "special_attack": 40, + "special_defense": 40, + "speed": 15, + "full_name": "Slowpoke", + "image": "slowpoke" + }, + { + "id": 11159, + "national": 79, + "name": "Slowpoke", + "alias": "slowpoke", + "form": "Galarian Slowpoke", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": null, + "hp": 90, + "attack": 65, + "defense": 65, + "special_attack": 40, + "special_defense": 40, + "speed": 15, + "full_name": "Galarian Slowpoke", + "image": "slowpoke-galarian" + }, + { + "id": 80, + "national": 80, + "name": "Slowbro", + "alias": "slowbro", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 11, + "hp": 95, + "attack": 75, + "defense": 110, + "special_attack": 100, + "special_defense": 80, + "speed": 30, + "full_name": "Slowbro", + "image": "slowbro" + }, + { + "id": 11037, + "national": 80, + "name": "Slowbro", + "alias": "slowbro", + "form": "Mega Slowbro", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": 11, + "hp": 95, + "attack": 75, + "defense": 180, + "special_attack": 130, + "special_defense": 80, + "speed": 30, + "full_name": "Mega Slowbro", + "image": "slowbro-mega" + }, + { + "id": 11160, + "national": 80, + "name": "Slowbro", + "alias": "slowbro", + "form": "Galarian Slowbro", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 8, + "type2": 11, + "hp": 95, + "attack": 100, + "defense": 95, + "special_attack": 100, + "special_defense": 70, + "speed": 30, + "full_name": "Galarian Slowbro", + "image": "slowbro-galarian" + }, + { + "id": 81, + "national": 81, + "name": "Magnemite", + "alias": "magnemite", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": 17, + "hp": 25, + "attack": 35, + "defense": 70, + "special_attack": 95, + "special_defense": 55, + "speed": 45, + "full_name": "Magnemite", + "image": "magnemite" + }, + { + "id": 82, + "national": 82, + "name": "Magneton", + "alias": "magneton", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": 17, + "hp": 50, + "attack": 60, + "defense": 95, + "special_attack": 120, + "special_defense": 70, + "speed": 70, + "full_name": "Magneton", + "image": "magneton" + }, + { + "id": 83, + "national": 83, + "name": "Farfetch'd", + "alias": "farfetchd", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 52, + "attack": 90, + "defense": 55, + "special_attack": 58, + "special_defense": 62, + "speed": 60, + "full_name": "Farfetch'd", + "image": "farfetchd" + }, + { + "id": 11123, + "national": 83, + "name": "Farfetch'd", + "alias": "farfetchd", + "form": "Galarian Farfetch'd", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 52, + "attack": 95, + "defense": 55, + "special_attack": 58, + "special_defense": 62, + "speed": 55, + "full_name": "Galarian Farfetch'd", + "image": "farfetchd-galarian" + }, + { + "id": 84, + "national": 84, + "name": "Doduo", + "alias": "doduo", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 35, + "attack": 85, + "defense": 45, + "special_attack": 35, + "special_defense": 35, + "speed": 75, + "full_name": "Doduo", + "image": "doduo" + }, + { + "id": 85, + "national": 85, + "name": "Dodrio", + "alias": "dodrio", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 60, + "attack": 110, + "defense": 70, + "special_attack": 60, + "special_defense": 60, + "speed": 110, + "full_name": "Dodrio", + "image": "dodrio" + }, + { + "id": 86, + "national": 86, + "name": "Seel", + "alias": "seel", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 65, + "attack": 45, + "defense": 55, + "special_attack": 45, + "special_defense": 70, + "speed": 45, + "full_name": "Seel", + "image": "seel" + }, + { + "id": 87, + "national": 87, + "name": "Dewgong", + "alias": "dewgong", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 6, + "hp": 90, + "attack": 70, + "defense": 80, + "special_attack": 70, + "special_defense": 95, + "speed": 70, + "full_name": "Dewgong", + "image": "dewgong" + }, + { + "id": 88, + "national": 88, + "name": "Grimer", + "alias": "grimer", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 80, + "attack": 80, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 25, + "full_name": "Grimer", + "image": "grimer" + }, + { + "id": 10171, + "national": 88, + "name": "Grimer", + "alias": "grimer", + "form": "Alolan Grimer", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 16, + "hp": 80, + "attack": 80, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 25, + "full_name": "Alolan Grimer", + "image": "grimer-alolan" + }, + { + "id": 89, + "national": 89, + "name": "Muk", + "alias": "muk", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 105, + "attack": 105, + "defense": 75, + "special_attack": 65, + "special_defense": 100, + "speed": 50, + "full_name": "Muk", + "image": "muk" + }, + { + "id": 10172, + "national": 89, + "name": "Muk", + "alias": "muk", + "form": "Alolan Muk", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 16, + "hp": 105, + "attack": 105, + "defense": 75, + "special_attack": 65, + "special_defense": 100, + "speed": 50, + "full_name": "Alolan Muk", + "image": "muk-alolan" + }, + { + "id": 90, + "national": 90, + "name": "Shellder", + "alias": "shellder", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 30, + "attack": 65, + "defense": 100, + "special_attack": 45, + "special_defense": 25, + "speed": 40, + "full_name": "Shellder", + "image": "shellder" + }, + { + "id": 91, + "national": 91, + "name": "Cloyster", + "alias": "cloyster", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 6, + "hp": 50, + "attack": 95, + "defense": 180, + "special_attack": 85, + "special_defense": 45, + "speed": 70, + "full_name": "Cloyster", + "image": "cloyster" + }, + { + "id": 92, + "national": 92, + "name": "Gastly", + "alias": "gastly", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 14, + "type2": 8, + "hp": 30, + "attack": 35, + "defense": 30, + "special_attack": 100, + "special_defense": 35, + "speed": 80, + "full_name": "Gastly", + "image": "gastly" + }, + { + "id": 93, + "national": 93, + "name": "Haunter", + "alias": "haunter", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 14, + "type2": 8, + "hp": 45, + "attack": 50, + "defense": 45, + "special_attack": 115, + "special_defense": 55, + "speed": 95, + "full_name": "Haunter", + "image": "haunter" + }, + { + "id": 94, + "national": 94, + "name": "Gengar", + "alias": "gengar", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 14, + "type2": 8, + "hp": 60, + "attack": 65, + "defense": 60, + "special_attack": 130, + "special_defense": 75, + "speed": 110, + "full_name": "Gengar", + "image": "gengar" + }, + { + "id": 11006, + "national": 94, + "name": "Gengar", + "alias": "gengar", + "form": "Mega Gengar", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 8, + "hp": 60, + "attack": 65, + "defense": 80, + "special_attack": 170, + "special_defense": 95, + "speed": 130, + "full_name": "Mega Gengar", + "image": "gengar-mega" + }, + { + "id": 95, + "national": 95, + "name": "Onix", + "alias": "onix", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 9, + "hp": 35, + "attack": 45, + "defense": 160, + "special_attack": 30, + "special_defense": 45, + "speed": 70, + "full_name": "Onix", + "image": "onix" + }, + { + "id": 96, + "national": 96, + "name": "Drowzee", + "alias": "drowzee", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 60, + "attack": 48, + "defense": 45, + "special_attack": 43, + "special_defense": 90, + "speed": 42, + "full_name": "Drowzee", + "image": "drowzee" + }, + { + "id": 97, + "national": 97, + "name": "Hypno", + "alias": "hypno", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 85, + "attack": 73, + "defense": 70, + "special_attack": 73, + "special_defense": 115, + "speed": 67, + "full_name": "Hypno", + "image": "hypno" + }, + { + "id": 98, + "national": 98, + "name": "Krabby", + "alias": "krabby", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 30, + "attack": 105, + "defense": 90, + "special_attack": 25, + "special_defense": 25, + "speed": 50, + "full_name": "Krabby", + "image": "krabby" + }, + { + "id": 99, + "national": 99, + "name": "Kingler", + "alias": "kingler", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 130, + "defense": 115, + "special_attack": 50, + "special_defense": 50, + "speed": 75, + "full_name": "Kingler", + "image": "kingler" + }, + { + "id": 100, + "national": 100, + "name": "Voltorb", + "alias": "voltorb", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": null, + "hp": 40, + "attack": 30, + "defense": 50, + "special_attack": 55, + "special_defense": 55, + "speed": 100, + "full_name": "Voltorb", + "image": "voltorb" + }, + { + "id": 101, + "national": 101, + "name": "Electrode", + "alias": "electrode", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": null, + "hp": 60, + "attack": 50, + "defense": 70, + "special_attack": 80, + "special_defense": 80, + "speed": 150, + "full_name": "Electrode", + "image": "electrode" + }, + { + "id": 102, + "national": 102, + "name": "Exeggcute", + "alias": "exeggcute", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 11, + "hp": 60, + "attack": 40, + "defense": 80, + "special_attack": 60, + "special_defense": 45, + "speed": 40, + "full_name": "Exeggcute", + "image": "exeggcute" + }, + { + "id": 103, + "national": 103, + "name": "Exeggutor", + "alias": "exeggutor", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": 11, + "hp": 95, + "attack": 95, + "defense": 85, + "special_attack": 125, + "special_defense": 75, + "speed": 55, + "full_name": "Exeggutor", + "image": "exeggutor" + }, + { + "id": 10140, + "national": 103, + "name": "Exeggutor", + "alias": "exeggutor", + "form": "Alolan Exeggutor", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 15, + "hp": 95, + "attack": 105, + "defense": 85, + "special_attack": 125, + "special_defense": 75, + "speed": 45, + "full_name": "Alolan Exeggutor", + "image": "exeggutor-alolan" + }, + { + "id": 104, + "national": 104, + "name": "Cubone", + "alias": "cubone", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": null, + "hp": 50, + "attack": 50, + "defense": 95, + "special_attack": 40, + "special_defense": 50, + "speed": 35, + "full_name": "Cubone", + "image": "cubone" + }, + { + "id": 105, + "national": 105, + "name": "Marowak", + "alias": "marowak", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": null, + "hp": 60, + "attack": 80, + "defense": 110, + "special_attack": 50, + "special_defense": 80, + "speed": 45, + "full_name": "Marowak", + "image": "marowak" + }, + { + "id": 10151, + "national": 105, + "name": "Marowak", + "alias": "marowak", + "form": "Alolan Marowak", + "form_alias": "alolan", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": 14, + "hp": 60, + "attack": 80, + "defense": 110, + "special_attack": 50, + "special_defense": 80, + "speed": 45, + "full_name": "Alolan Marowak", + "image": "marowak-alolan" + }, + { + "id": 106, + "national": 106, + "name": "Hitmonlee", + "alias": "hitmonlee", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 50, + "attack": 120, + "defense": 53, + "special_attack": 35, + "special_defense": 110, + "speed": 87, + "full_name": "Hitmonlee", + "image": "hitmonlee" + }, + { + "id": 107, + "national": 107, + "name": "Hitmonchan", + "alias": "hitmonchan", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 7, + "type2": null, + "hp": 50, + "attack": 105, + "defense": 79, + "special_attack": 35, + "special_defense": 110, + "speed": 76, + "full_name": "Hitmonchan", + "image": "hitmonchan" + }, + { + "id": 108, + "national": 108, + "name": "Lickitung", + "alias": "lickitung", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 90, + "attack": 55, + "defense": 75, + "special_attack": 60, + "special_defense": 75, + "speed": 30, + "full_name": "Lickitung", + "image": "lickitung" + }, + { + "id": 109, + "national": 109, + "name": "Koffing", + "alias": "koffing", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 40, + "attack": 65, + "defense": 95, + "special_attack": 60, + "special_defense": 45, + "speed": 35, + "full_name": "Koffing", + "image": "koffing" + }, + { + "id": 110, + "national": 110, + "name": "Weezing", + "alias": "weezing", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 8, + "type2": null, + "hp": 65, + "attack": 90, + "defense": 120, + "special_attack": 85, + "special_defense": 70, + "speed": 60, + "full_name": "Weezing", + "image": "weezing" + }, + { + "id": 11068, + "national": 110, + "name": "Weezing", + "alias": "weezing", + "form": "Galarian Weezing", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 8, + "type2": 18, + "hp": 65, + "attack": 90, + "defense": 120, + "special_attack": 85, + "special_defense": 70, + "speed": 60, + "full_name": "Galarian Weezing", + "image": "weezing-galarian" + }, + { + "id": 111, + "national": 111, + "name": "Rhyhorn", + "alias": "rhyhorn", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": 13, + "hp": 80, + "attack": 85, + "defense": 95, + "special_attack": 30, + "special_defense": 30, + "speed": 25, + "full_name": "Rhyhorn", + "image": "rhyhorn" + }, + { + "id": 112, + "national": 112, + "name": "Rhydon", + "alias": "rhydon", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 9, + "type2": 13, + "hp": 105, + "attack": 130, + "defense": 120, + "special_attack": 45, + "special_defense": 45, + "speed": 40, + "full_name": "Rhydon", + "image": "rhydon" + }, + { + "id": 113, + "national": 113, + "name": "Chansey", + "alias": "chansey", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 250, + "attack": 5, + "defense": 5, + "special_attack": 35, + "special_defense": 105, + "speed": 50, + "full_name": "Chansey", + "image": "chansey" + }, + { + "id": 114, + "national": 114, + "name": "Tangela", + "alias": "tangela", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 5, + "type2": null, + "hp": 65, + "attack": 55, + "defense": 115, + "special_attack": 100, + "special_defense": 40, + "speed": 60, + "full_name": "Tangela", + "image": "tangela" + }, + { + "id": 115, + "national": 115, + "name": "Kangaskhan", + "alias": "kangaskhan", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 105, + "attack": 95, + "defense": 80, + "special_attack": 40, + "special_defense": 80, + "speed": 90, + "full_name": "Kangaskhan", + "image": "kangaskhan" + }, + { + "id": 11007, + "national": 115, + "name": "Kangaskhan", + "alias": "kangaskhan", + "form": "Mega Kangaskhan", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": null, + "hp": 105, + "attack": 125, + "defense": 100, + "special_attack": 60, + "special_defense": 100, + "speed": 100, + "full_name": "Mega Kangaskhan", + "image": "kangaskhan-mega" + }, + { + "id": 116, + "national": 116, + "name": "Horsea", + "alias": "horsea", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 30, + "attack": 40, + "defense": 70, + "special_attack": 70, + "special_defense": 25, + "speed": 60, + "full_name": "Horsea", + "image": "horsea" + }, + { + "id": 117, + "national": 117, + "name": "Seadra", + "alias": "seadra", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 65, + "defense": 95, + "special_attack": 95, + "special_defense": 45, + "speed": 85, + "full_name": "Seadra", + "image": "seadra" + }, + { + "id": 118, + "national": 118, + "name": "Goldeen", + "alias": "goldeen", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 45, + "attack": 67, + "defense": 60, + "special_attack": 35, + "special_defense": 50, + "speed": 63, + "full_name": "Goldeen", + "image": "goldeen" + }, + { + "id": 119, + "national": 119, + "name": "Seaking", + "alias": "seaking", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 80, + "attack": 92, + "defense": 65, + "special_attack": 65, + "special_defense": 80, + "speed": 68, + "full_name": "Seaking", + "image": "seaking" + }, + { + "id": 120, + "national": 120, + "name": "Staryu", + "alias": "staryu", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 30, + "attack": 45, + "defense": 55, + "special_attack": 70, + "special_defense": 55, + "speed": 85, + "full_name": "Staryu", + "image": "staryu" + }, + { + "id": 121, + "national": 121, + "name": "Starmie", + "alias": "starmie", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 11, + "hp": 60, + "attack": 75, + "defense": 85, + "special_attack": 100, + "special_defense": 85, + "speed": 115, + "full_name": "Starmie", + "image": "starmie" + }, + { + "id": 122, + "national": 122, + "name": "Mr. Mime", + "alias": "mr-mime", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 40, + "attack": 45, + "defense": 65, + "special_attack": 100, + "special_defense": 120, + "speed": 90, + "full_name": "Mr. Mime", + "image": "mr-mime" + }, + { + "id": 11133, + "national": 122, + "name": "Mr. Mime", + "alias": "mr-mime", + "form": "Galarian Mr. Mime", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": 11, + "hp": 50, + "attack": 65, + "defense": 65, + "special_attack": 90, + "special_defense": 90, + "speed": 100, + "full_name": "Galarian Mr. Mime", + "image": "mr-mime-galarian" + }, + { + "id": 123, + "national": 123, + "name": "Scyther", + "alias": "scyther", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 70, + "attack": 110, + "defense": 80, + "special_attack": 55, + "special_defense": 80, + "speed": 105, + "full_name": "Scyther", + "image": "scyther" + }, + { + "id": 124, + "national": 124, + "name": "Jynx", + "alias": "jynx", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 6, + "type2": 11, + "hp": 65, + "attack": 50, + "defense": 35, + "special_attack": 115, + "special_defense": 95, + "speed": 95, + "full_name": "Jynx", + "image": "jynx" + }, + { + "id": 125, + "national": 125, + "name": "Electabuzz", + "alias": "electabuzz", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": null, + "hp": 65, + "attack": 83, + "defense": 57, + "special_attack": 95, + "special_defense": 85, + "speed": 105, + "full_name": "Electabuzz", + "image": "electabuzz" + }, + { + "id": 126, + "national": 126, + "name": "Magmar", + "alias": "magmar", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 65, + "attack": 95, + "defense": 57, + "special_attack": 100, + "special_defense": 85, + "speed": 93, + "full_name": "Magmar", + "image": "magmar" + }, + { + "id": 127, + "national": 127, + "name": "Pinsir", + "alias": "pinsir", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 12, + "type2": null, + "hp": 65, + "attack": 125, + "defense": 100, + "special_attack": 55, + "special_defense": 70, + "speed": 85, + "full_name": "Pinsir", + "image": "pinsir" + }, + { + "id": 11008, + "national": 127, + "name": "Pinsir", + "alias": "pinsir", + "form": "Mega Pinsir", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 65, + "attack": 155, + "defense": 120, + "special_attack": 65, + "special_defense": 90, + "speed": 105, + "full_name": "Mega Pinsir", + "image": "pinsir-mega" + }, + { + "id": 128, + "national": 128, + "name": "Tauros", + "alias": "tauros", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 75, + "attack": 100, + "defense": 95, + "special_attack": 40, + "special_defense": 70, + "speed": 110, + "full_name": "Tauros", + "image": "tauros" + }, + { + "id": 129, + "national": 129, + "name": "Magikarp", + "alias": "magikarp", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 20, + "attack": 10, + "defense": 55, + "special_attack": 15, + "special_defense": 20, + "speed": 80, + "full_name": "Magikarp", + "image": "magikarp" + }, + { + "id": 130, + "national": 130, + "name": "Gyarados", + "alias": "gyarados", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 95, + "attack": 125, + "defense": 79, + "special_attack": 60, + "special_defense": 100, + "speed": 81, + "full_name": "Gyarados", + "image": "gyarados" + }, + { + "id": 11009, + "national": 130, + "name": "Gyarados", + "alias": "gyarados", + "form": "Mega Gyarados", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 95, + "attack": 155, + "defense": 109, + "special_attack": 70, + "special_defense": 130, + "speed": 81, + "full_name": "Mega Gyarados", + "image": "gyarados-mega" + }, + { + "id": 131, + "national": 131, + "name": "Lapras", + "alias": "lapras", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": 6, + "hp": 130, + "attack": 85, + "defense": 80, + "special_attack": 85, + "special_defense": 95, + "speed": 60, + "full_name": "Lapras", + "image": "lapras" + }, + { + "id": 132, + "national": 132, + "name": "Ditto", + "alias": "ditto", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 48, + "attack": 48, + "defense": 48, + "special_attack": 48, + "special_defense": 48, + "speed": 48, + "full_name": "Ditto", + "image": "ditto" + }, + { + "id": 133, + "national": 133, + "name": "Eevee", + "alias": "eevee", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 55, + "attack": 55, + "defense": 50, + "special_attack": 45, + "special_defense": 65, + "speed": 55, + "full_name": "Eevee", + "image": "eevee" + }, + { + "id": 11052, + "national": 133, + "name": "Eevee", + "alias": "eevee", + "form": "Partner Eevee", + "form_alias": "lets-go", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": null, + "hp": 65, + "attack": 75, + "defense": 70, + "special_attack": 65, + "special_defense": 85, + "speed": 75, + "full_name": "Eevee (Partner Eevee)", + "image": "eevee-lets-go" + }, + { + "id": 134, + "national": 134, + "name": "Vaporeon", + "alias": "vaporeon", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 3, + "type2": null, + "hp": 130, + "attack": 65, + "defense": 60, + "special_attack": 110, + "special_defense": 95, + "speed": 65, + "full_name": "Vaporeon", + "image": "vaporeon" + }, + { + "id": 135, + "national": 135, + "name": "Jolteon", + "alias": "jolteon", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": null, + "hp": 65, + "attack": 65, + "defense": 60, + "special_attack": 110, + "special_defense": 95, + "speed": 130, + "full_name": "Jolteon", + "image": "jolteon" + }, + { + "id": 136, + "national": 136, + "name": "Flareon", + "alias": "flareon", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": null, + "hp": 65, + "attack": 130, + "defense": 60, + "special_attack": 95, + "special_defense": 110, + "speed": 65, + "full_name": "Flareon", + "image": "flareon" + }, + { + "id": 137, + "national": 137, + "name": "Porygon", + "alias": "porygon", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 65, + "attack": 60, + "defense": 70, + "special_attack": 85, + "special_defense": 75, + "speed": 40, + "full_name": "Porygon", + "image": "porygon" + }, + { + "id": 138, + "national": 138, + "name": "Omanyte", + "alias": "omanyte", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 3, + "hp": 35, + "attack": 40, + "defense": 100, + "special_attack": 90, + "special_defense": 55, + "speed": 35, + "full_name": "Omanyte", + "image": "omanyte" + }, + { + "id": 139, + "national": 139, + "name": "Omastar", + "alias": "omastar", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 3, + "hp": 70, + "attack": 60, + "defense": 125, + "special_attack": 115, + "special_defense": 70, + "speed": 55, + "full_name": "Omastar", + "image": "omastar" + }, + { + "id": 140, + "national": 140, + "name": "Kabuto", + "alias": "kabuto", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 3, + "hp": 30, + "attack": 80, + "defense": 90, + "special_attack": 55, + "special_defense": 45, + "speed": 55, + "full_name": "Kabuto", + "image": "kabuto" + }, + { + "id": 141, + "national": 141, + "name": "Kabutops", + "alias": "kabutops", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 3, + "hp": 60, + "attack": 115, + "defense": 105, + "special_attack": 65, + "special_defense": 70, + "speed": 80, + "full_name": "Kabutops", + "image": "kabutops" + }, + { + "id": 142, + "national": 142, + "name": "Aerodactyl", + "alias": "aerodactyl", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 13, + "type2": 10, + "hp": 80, + "attack": 105, + "defense": 65, + "special_attack": 60, + "special_defense": 75, + "speed": 130, + "full_name": "Aerodactyl", + "image": "aerodactyl" + }, + { + "id": 11010, + "national": 142, + "name": "Aerodactyl", + "alias": "aerodactyl", + "form": "Mega Aerodactyl", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 10, + "hp": 80, + "attack": 135, + "defense": 85, + "special_attack": 70, + "special_defense": 95, + "speed": 150, + "full_name": "Mega Aerodactyl", + "image": "aerodactyl-mega" + }, + { + "id": 143, + "national": 143, + "name": "Snorlax", + "alias": "snorlax", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 1, + "type2": null, + "hp": 160, + "attack": 110, + "defense": 65, + "special_attack": 65, + "special_defense": 110, + "speed": 30, + "full_name": "Snorlax", + "image": "snorlax" + }, + { + "id": 144, + "national": 144, + "name": "Articuno", + "alias": "articuno", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 6, + "type2": 10, + "hp": 90, + "attack": 85, + "defense": 100, + "special_attack": 95, + "special_defense": 125, + "speed": 85, + "full_name": "Articuno", + "image": "articuno" + }, + { + "id": 11165, + "national": 144, + "name": "Articuno", + "alias": "articuno", + "form": "Galarian Articuno", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 90, + "attack": 85, + "defense": 85, + "special_attack": 125, + "special_defense": 100, + "speed": 95, + "full_name": "Galarian Articuno", + "image": "articuno-galarian" + }, + { + "id": 145, + "national": 145, + "name": "Zapdos", + "alias": "zapdos", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 4, + "type2": 10, + "hp": 90, + "attack": 90, + "defense": 85, + "special_attack": 125, + "special_defense": 90, + "speed": 100, + "full_name": "Zapdos", + "image": "zapdos" + }, + { + "id": 11167, + "national": 145, + "name": "Zapdos", + "alias": "zapdos", + "form": "Galarian Zapdos", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": 10, + "hp": 90, + "attack": 125, + "defense": 90, + "special_attack": 85, + "special_defense": 90, + "speed": 100, + "full_name": "Galarian Zapdos", + "image": "zapdos-galarian" + }, + { + "id": 146, + "national": 146, + "name": "Moltres", + "alias": "moltres", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 90, + "attack": 100, + "defense": 90, + "special_attack": 125, + "special_defense": 85, + "speed": 90, + "full_name": "Moltres", + "image": "moltres" + }, + { + "id": 11168, + "national": 146, + "name": "Moltres", + "alias": "moltres", + "form": "Galarian Moltres", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 10, + "hp": 90, + "attack": 85, + "defense": 90, + "special_attack": 100, + "special_defense": 125, + "speed": 90, + "full_name": "Galarian Moltres", + "image": "moltres-galarian" + }, + { + "id": 147, + "national": 147, + "name": "Dratini", + "alias": "dratini", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 15, + "type2": null, + "hp": 41, + "attack": 64, + "defense": 45, + "special_attack": 50, + "special_defense": 50, + "speed": 50, + "full_name": "Dratini", + "image": "dratini" + }, + { + "id": 148, + "national": 148, + "name": "Dragonair", + "alias": "dragonair", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 15, + "type2": null, + "hp": 61, + "attack": 84, + "defense": 65, + "special_attack": 70, + "special_defense": 70, + "speed": 70, + "full_name": "Dragonair", + "image": "dragonair" + }, + { + "id": 149, + "national": 149, + "name": "Dragonite", + "alias": "dragonite", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 15, + "type2": 10, + "hp": 91, + "attack": 134, + "defense": 95, + "special_attack": 100, + "special_defense": 100, + "speed": 80, + "full_name": "Dragonite", + "image": "dragonite" + }, + { + "id": 150, + "national": 150, + "name": "Mewtwo", + "alias": "mewtwo", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 106, + "attack": 110, + "defense": 90, + "special_attack": 154, + "special_defense": 90, + "speed": 130, + "full_name": "Mewtwo", + "image": "mewtwo" + }, + { + "id": 11011, + "national": 150, + "name": "Mewtwo", + "alias": "mewtwo", + "form": "Mega Mewtwo X", + "form_alias": "mega-x", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": 7, + "hp": 106, + "attack": 190, + "defense": 100, + "special_attack": 154, + "special_defense": 100, + "speed": 130, + "full_name": "Mega Mewtwo X", + "image": "mewtwo-mega-x" + }, + { + "id": 11012, + "national": 150, + "name": "Mewtwo", + "alias": "mewtwo", + "form": "Mega Mewtwo Y", + "form_alias": "mega-y", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": null, + "hp": 106, + "attack": 150, + "defense": 70, + "special_attack": 194, + "special_defense": 120, + "speed": 140, + "full_name": "Mega Mewtwo Y", + "image": "mewtwo-mega-y" + }, + { + "id": 151, + "national": 151, + "name": "Mew", + "alias": "mew", + "form": "", + "form_alias": "", + "gen_id": 1, + "published": 1, + "type1": 11, + "type2": null, + "hp": 100, + "attack": 100, + "defense": 100, + "special_attack": 100, + "special_defense": 100, + "speed": 100, + "full_name": "Mew", + "image": "mew" + }, + { + "id": 152, + "national": 152, + "name": "Chikorita", + "alias": "chikorita", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": null, + "hp": 45, + "attack": 49, + "defense": 65, + "special_attack": 49, + "special_defense": 65, + "speed": 45, + "full_name": "Chikorita", + "image": "chikorita" + }, + { + "id": 153, + "national": 153, + "name": "Bayleef", + "alias": "bayleef", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": null, + "hp": 60, + "attack": 62, + "defense": 80, + "special_attack": 63, + "special_defense": 80, + "speed": 60, + "full_name": "Bayleef", + "image": "bayleef" + }, + { + "id": 154, + "national": 154, + "name": "Meganium", + "alias": "meganium", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": null, + "hp": 80, + "attack": 82, + "defense": 100, + "special_attack": 83, + "special_defense": 100, + "speed": 80, + "full_name": "Meganium", + "image": "meganium" + }, + { + "id": 155, + "national": 155, + "name": "Cyndaquil", + "alias": "cyndaquil", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": null, + "hp": 39, + "attack": 52, + "defense": 43, + "special_attack": 60, + "special_defense": 50, + "speed": 65, + "full_name": "Cyndaquil", + "image": "cyndaquil" + }, + { + "id": 156, + "national": 156, + "name": "Quilava", + "alias": "quilava", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": null, + "hp": 58, + "attack": 64, + "defense": 58, + "special_attack": 80, + "special_defense": 65, + "speed": 80, + "full_name": "Quilava", + "image": "quilava" + }, + { + "id": 157, + "national": 157, + "name": "Typhlosion", + "alias": "typhlosion", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": null, + "hp": 78, + "attack": 84, + "defense": 78, + "special_attack": 109, + "special_defense": 85, + "speed": 100, + "full_name": "Typhlosion", + "image": "typhlosion" + }, + { + "id": 158, + "national": 158, + "name": "Totodile", + "alias": "totodile", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 65, + "defense": 64, + "special_attack": 44, + "special_defense": 48, + "speed": 43, + "full_name": "Totodile", + "image": "totodile" + }, + { + "id": 159, + "national": 159, + "name": "Croconaw", + "alias": "croconaw", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 65, + "attack": 80, + "defense": 80, + "special_attack": 59, + "special_defense": 63, + "speed": 58, + "full_name": "Croconaw", + "image": "croconaw" + }, + { + "id": 160, + "national": 160, + "name": "Feraligatr", + "alias": "feraligatr", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 85, + "attack": 105, + "defense": 100, + "special_attack": 79, + "special_defense": 83, + "speed": 78, + "full_name": "Feraligatr", + "image": "feraligatr" + }, + { + "id": 161, + "national": 161, + "name": "Sentret", + "alias": "sentret", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 35, + "attack": 46, + "defense": 34, + "special_attack": 35, + "special_defense": 45, + "speed": 20, + "full_name": "Sentret", + "image": "sentret" + }, + { + "id": 162, + "national": 162, + "name": "Furret", + "alias": "furret", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 85, + "attack": 76, + "defense": 64, + "special_attack": 45, + "special_defense": 55, + "speed": 90, + "full_name": "Furret", + "image": "furret" + }, + { + "id": 163, + "national": 163, + "name": "Hoothoot", + "alias": "hoothoot", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 60, + "attack": 30, + "defense": 30, + "special_attack": 36, + "special_defense": 56, + "speed": 50, + "full_name": "Hoothoot", + "image": "hoothoot" + }, + { + "id": 164, + "national": 164, + "name": "Noctowl", + "alias": "noctowl", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 100, + "attack": 50, + "defense": 50, + "special_attack": 86, + "special_defense": 96, + "speed": 70, + "full_name": "Noctowl", + "image": "noctowl" + }, + { + "id": 165, + "national": 165, + "name": "Ledyba", + "alias": "ledyba", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 40, + "attack": 20, + "defense": 30, + "special_attack": 40, + "special_defense": 80, + "speed": 55, + "full_name": "Ledyba", + "image": "ledyba" + }, + { + "id": 166, + "national": 166, + "name": "Ledian", + "alias": "ledian", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 55, + "attack": 35, + "defense": 50, + "special_attack": 55, + "special_defense": 110, + "speed": 85, + "full_name": "Ledian", + "image": "ledian" + }, + { + "id": 167, + "national": 167, + "name": "Spinarak", + "alias": "spinarak", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 40, + "attack": 60, + "defense": 40, + "special_attack": 40, + "special_defense": 40, + "speed": 30, + "full_name": "Spinarak", + "image": "spinarak" + }, + { + "id": 168, + "national": 168, + "name": "Ariados", + "alias": "ariados", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 70, + "attack": 90, + "defense": 70, + "special_attack": 60, + "special_defense": 70, + "speed": 40, + "full_name": "Ariados", + "image": "ariados" + }, + { + "id": 169, + "national": 169, + "name": "Crobat", + "alias": "crobat", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 8, + "type2": 10, + "hp": 85, + "attack": 90, + "defense": 80, + "special_attack": 70, + "special_defense": 80, + "speed": 130, + "full_name": "Crobat", + "image": "crobat" + }, + { + "id": 170, + "national": 170, + "name": "Chinchou", + "alias": "chinchou", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 4, + "hp": 75, + "attack": 38, + "defense": 38, + "special_attack": 56, + "special_defense": 56, + "speed": 67, + "full_name": "Chinchou", + "image": "chinchou" + }, + { + "id": 171, + "national": 171, + "name": "Lanturn", + "alias": "lanturn", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 4, + "hp": 125, + "attack": 58, + "defense": 58, + "special_attack": 76, + "special_defense": 76, + "speed": 67, + "full_name": "Lanturn", + "image": "lanturn" + }, + { + "id": 172, + "national": 172, + "name": "Pichu", + "alias": "pichu", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 4, + "type2": null, + "hp": 20, + "attack": 40, + "defense": 15, + "special_attack": 35, + "special_defense": 35, + "speed": 60, + "full_name": "Pichu", + "image": "pichu" + }, + { + "id": 173, + "national": 173, + "name": "Cleffa", + "alias": "cleffa", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 18, + "type2": null, + "hp": 50, + "attack": 25, + "defense": 28, + "special_attack": 45, + "special_defense": 55, + "speed": 15, + "full_name": "Cleffa", + "image": "cleffa" + }, + { + "id": 174, + "national": 174, + "name": "Igglybuff", + "alias": "igglybuff", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": 18, + "hp": 90, + "attack": 30, + "defense": 15, + "special_attack": 40, + "special_defense": 20, + "speed": 15, + "full_name": "Igglybuff", + "image": "igglybuff" + }, + { + "id": 175, + "national": 175, + "name": "Togepi", + "alias": "togepi", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 18, + "type2": null, + "hp": 35, + "attack": 20, + "defense": 65, + "special_attack": 40, + "special_defense": 65, + "speed": 20, + "full_name": "Togepi", + "image": "togepi" + }, + { + "id": 176, + "national": 176, + "name": "Togetic", + "alias": "togetic", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 18, + "type2": 10, + "hp": 55, + "attack": 40, + "defense": 85, + "special_attack": 80, + "special_defense": 105, + "speed": 40, + "full_name": "Togetic", + "image": "togetic" + }, + { + "id": 177, + "national": 177, + "name": "Natu", + "alias": "natu", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 40, + "attack": 50, + "defense": 45, + "special_attack": 70, + "special_defense": 45, + "speed": 70, + "full_name": "Natu", + "image": "natu" + }, + { + "id": 178, + "national": 178, + "name": "Xatu", + "alias": "xatu", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 65, + "attack": 75, + "defense": 70, + "special_attack": 95, + "special_defense": 70, + "speed": 95, + "full_name": "Xatu", + "image": "xatu" + }, + { + "id": 179, + "national": 179, + "name": "Mareep", + "alias": "mareep", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 4, + "type2": null, + "hp": 55, + "attack": 40, + "defense": 40, + "special_attack": 65, + "special_defense": 45, + "speed": 35, + "full_name": "Mareep", + "image": "mareep" + }, + { + "id": 180, + "national": 180, + "name": "Flaaffy", + "alias": "flaaffy", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 4, + "type2": null, + "hp": 70, + "attack": 55, + "defense": 55, + "special_attack": 80, + "special_defense": 60, + "speed": 45, + "full_name": "Flaaffy", + "image": "flaaffy" + }, + { + "id": 181, + "national": 181, + "name": "Ampharos", + "alias": "ampharos", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 4, + "type2": null, + "hp": 90, + "attack": 75, + "defense": 85, + "special_attack": 115, + "special_defense": 90, + "speed": 55, + "full_name": "Ampharos", + "image": "ampharos" + }, + { + "id": 11013, + "national": 181, + "name": "Ampharos", + "alias": "ampharos", + "form": "Mega Ampharos", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 4, + "type2": 15, + "hp": 90, + "attack": 95, + "defense": 105, + "special_attack": 165, + "special_defense": 110, + "speed": 45, + "full_name": "Mega Ampharos", + "image": "ampharos-mega" + }, + { + "id": 182, + "national": 182, + "name": "Bellossom", + "alias": "bellossom", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": null, + "hp": 75, + "attack": 80, + "defense": 95, + "special_attack": 90, + "special_defense": 100, + "speed": 50, + "full_name": "Bellossom", + "image": "bellossom" + }, + { + "id": 183, + "national": 183, + "name": "Marill", + "alias": "marill", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 18, + "hp": 70, + "attack": 20, + "defense": 50, + "special_attack": 20, + "special_defense": 50, + "speed": 40, + "full_name": "Marill", + "image": "marill" + }, + { + "id": 184, + "national": 184, + "name": "Azumarill", + "alias": "azumarill", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 18, + "hp": 100, + "attack": 50, + "defense": 80, + "special_attack": 60, + "special_defense": 80, + "speed": 50, + "full_name": "Azumarill", + "image": "azumarill" + }, + { + "id": 185, + "national": 185, + "name": "Sudowoodo", + "alias": "sudowoodo", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 13, + "type2": null, + "hp": 70, + "attack": 100, + "defense": 115, + "special_attack": 30, + "special_defense": 65, + "speed": 30, + "full_name": "Sudowoodo", + "image": "sudowoodo" + }, + { + "id": 186, + "national": 186, + "name": "Politoed", + "alias": "politoed", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 90, + "attack": 75, + "defense": 75, + "special_attack": 90, + "special_defense": 100, + "speed": 70, + "full_name": "Politoed", + "image": "politoed" + }, + { + "id": 187, + "national": 187, + "name": "Hoppip", + "alias": "hoppip", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 35, + "attack": 35, + "defense": 40, + "special_attack": 35, + "special_defense": 55, + "speed": 50, + "full_name": "Hoppip", + "image": "hoppip" + }, + { + "id": 188, + "national": 188, + "name": "Skiploom", + "alias": "skiploom", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 55, + "attack": 45, + "defense": 50, + "special_attack": 45, + "special_defense": 65, + "speed": 80, + "full_name": "Skiploom", + "image": "skiploom" + }, + { + "id": 189, + "national": 189, + "name": "Jumpluff", + "alias": "jumpluff", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 75, + "attack": 55, + "defense": 70, + "special_attack": 55, + "special_defense": 95, + "speed": 110, + "full_name": "Jumpluff", + "image": "jumpluff" + }, + { + "id": 190, + "national": 190, + "name": "Aipom", + "alias": "aipom", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 55, + "attack": 70, + "defense": 55, + "special_attack": 40, + "special_defense": 55, + "speed": 85, + "full_name": "Aipom", + "image": "aipom" + }, + { + "id": 191, + "national": 191, + "name": "Sunkern", + "alias": "sunkern", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": null, + "hp": 30, + "attack": 30, + "defense": 30, + "special_attack": 30, + "special_defense": 30, + "speed": 30, + "full_name": "Sunkern", + "image": "sunkern" + }, + { + "id": 192, + "national": 192, + "name": "Sunflora", + "alias": "sunflora", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 5, + "type2": null, + "hp": 75, + "attack": 75, + "defense": 55, + "special_attack": 105, + "special_defense": 85, + "speed": 30, + "full_name": "Sunflora", + "image": "sunflora" + }, + { + "id": 193, + "national": 193, + "name": "Yanma", + "alias": "yanma", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 65, + "attack": 65, + "defense": 45, + "special_attack": 75, + "special_defense": 45, + "speed": 95, + "full_name": "Yanma", + "image": "yanma" + }, + { + "id": 194, + "national": 194, + "name": "Wooper", + "alias": "wooper", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 55, + "attack": 45, + "defense": 45, + "special_attack": 25, + "special_defense": 25, + "speed": 15, + "full_name": "Wooper", + "image": "wooper" + }, + { + "id": 195, + "national": 195, + "name": "Quagsire", + "alias": "quagsire", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 95, + "attack": 85, + "defense": 85, + "special_attack": 65, + "special_defense": 65, + "speed": 35, + "full_name": "Quagsire", + "image": "quagsire" + }, + { + "id": 196, + "national": 196, + "name": "Espeon", + "alias": "espeon", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": null, + "hp": 65, + "attack": 65, + "defense": 60, + "special_attack": 130, + "special_defense": 95, + "speed": 110, + "full_name": "Espeon", + "image": "espeon" + }, + { + "id": 197, + "national": 197, + "name": "Umbreon", + "alias": "umbreon", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 16, + "type2": null, + "hp": 95, + "attack": 65, + "defense": 110, + "special_attack": 60, + "special_defense": 130, + "speed": 65, + "full_name": "Umbreon", + "image": "umbreon" + }, + { + "id": 198, + "national": 198, + "name": "Murkrow", + "alias": "murkrow", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 16, + "type2": 10, + "hp": 60, + "attack": 85, + "defense": 42, + "special_attack": 85, + "special_defense": 42, + "speed": 91, + "full_name": "Murkrow", + "image": "murkrow" + }, + { + "id": 199, + "national": 199, + "name": "Slowking", + "alias": "slowking", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 11, + "hp": 95, + "attack": 75, + "defense": 80, + "special_attack": 100, + "special_defense": 110, + "speed": 30, + "full_name": "Slowking", + "image": "slowking" + }, + { + "id": 11161, + "national": 199, + "name": "Slowking", + "alias": "slowking", + "form": "Galarian Slowking", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 8, + "type2": 11, + "hp": 95, + "attack": 65, + "defense": 80, + "special_attack": 110, + "special_defense": 110, + "speed": 30, + "full_name": "Galarian Slowking", + "image": "slowking-galarian" + }, + { + "id": 200, + "national": 200, + "name": "Misdreavus", + "alias": "misdreavus", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 14, + "type2": null, + "hp": 60, + "attack": 60, + "defense": 60, + "special_attack": 85, + "special_defense": 85, + "speed": 85, + "full_name": "Misdreavus", + "image": "misdreavus" + }, + { + "id": 201, + "national": 201, + "name": "Unown", + "alias": "unown", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": null, + "hp": 48, + "attack": 72, + "defense": 48, + "special_attack": 72, + "special_defense": 48, + "speed": 48, + "full_name": "Unown", + "image": "unown" + }, + { + "id": 202, + "national": 202, + "name": "Wobbuffet", + "alias": "wobbuffet", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": null, + "hp": 190, + "attack": 33, + "defense": 58, + "special_attack": 33, + "special_defense": 58, + "speed": 33, + "full_name": "Wobbuffet", + "image": "wobbuffet" + }, + { + "id": 203, + "national": 203, + "name": "Girafarig", + "alias": "girafarig", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": 11, + "hp": 70, + "attack": 80, + "defense": 65, + "special_attack": 90, + "special_defense": 65, + "speed": 85, + "full_name": "Girafarig", + "image": "girafarig" + }, + { + "id": 204, + "national": 204, + "name": "Pineco", + "alias": "pineco", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": null, + "hp": 50, + "attack": 65, + "defense": 90, + "special_attack": 35, + "special_defense": 35, + "speed": 15, + "full_name": "Pineco", + "image": "pineco" + }, + { + "id": 205, + "national": 205, + "name": "Forretress", + "alias": "forretress", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 75, + "attack": 90, + "defense": 140, + "special_attack": 60, + "special_defense": 60, + "speed": 40, + "full_name": "Forretress", + "image": "forretress" + }, + { + "id": 206, + "national": 206, + "name": "Dunsparce", + "alias": "dunsparce", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 100, + "attack": 70, + "defense": 70, + "special_attack": 65, + "special_defense": 65, + "speed": 45, + "full_name": "Dunsparce", + "image": "dunsparce" + }, + { + "id": 207, + "national": 207, + "name": "Gligar", + "alias": "gligar", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 9, + "type2": 10, + "hp": 65, + "attack": 75, + "defense": 105, + "special_attack": 35, + "special_defense": 65, + "speed": 85, + "full_name": "Gligar", + "image": "gligar" + }, + { + "id": 208, + "national": 208, + "name": "Steelix", + "alias": "steelix", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 17, + "type2": 9, + "hp": 75, + "attack": 85, + "defense": 200, + "special_attack": 55, + "special_defense": 65, + "speed": 30, + "full_name": "Steelix", + "image": "steelix" + }, + { + "id": 11050, + "national": 208, + "name": "Steelix", + "alias": "steelix", + "form": "Mega Steelix", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 9, + "hp": 75, + "attack": 125, + "defense": 230, + "special_attack": 55, + "special_defense": 95, + "speed": 30, + "full_name": "Mega Steelix", + "image": "steelix-mega" + }, + { + "id": 209, + "national": 209, + "name": "Snubbull", + "alias": "snubbull", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 18, + "type2": null, + "hp": 60, + "attack": 80, + "defense": 50, + "special_attack": 40, + "special_defense": 40, + "speed": 30, + "full_name": "Snubbull", + "image": "snubbull" + }, + { + "id": 210, + "national": 210, + "name": "Granbull", + "alias": "granbull", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 18, + "type2": null, + "hp": 90, + "attack": 120, + "defense": 75, + "special_attack": 60, + "special_defense": 60, + "speed": 45, + "full_name": "Granbull", + "image": "granbull" + }, + { + "id": 211, + "national": 211, + "name": "Qwilfish", + "alias": "qwilfish", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 8, + "hp": 65, + "attack": 95, + "defense": 85, + "special_attack": 55, + "special_defense": 55, + "speed": 85, + "full_name": "Qwilfish", + "image": "qwilfish" + }, + { + "id": 212, + "national": 212, + "name": "Scizor", + "alias": "scizor", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 70, + "attack": 130, + "defense": 100, + "special_attack": 55, + "special_defense": 80, + "speed": 65, + "full_name": "Scizor", + "image": "scizor" + }, + { + "id": 11014, + "national": 212, + "name": "Scizor", + "alias": "scizor", + "form": "Mega Scizor", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 70, + "attack": 150, + "defense": 140, + "special_attack": 65, + "special_defense": 100, + "speed": 75, + "full_name": "Mega Scizor", + "image": "scizor-mega" + }, + { + "id": 213, + "national": 213, + "name": "Shuckle", + "alias": "shuckle", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 13, + "hp": 20, + "attack": 10, + "defense": 230, + "special_attack": 10, + "special_defense": 230, + "speed": 5, + "full_name": "Shuckle", + "image": "shuckle" + }, + { + "id": 214, + "national": 214, + "name": "Heracross", + "alias": "heracross", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 12, + "type2": 7, + "hp": 80, + "attack": 125, + "defense": 75, + "special_attack": 40, + "special_defense": 95, + "speed": 85, + "full_name": "Heracross", + "image": "heracross" + }, + { + "id": 11015, + "national": 214, + "name": "Heracross", + "alias": "heracross", + "form": "Mega Heracross", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": 7, + "hp": 80, + "attack": 185, + "defense": 115, + "special_attack": 40, + "special_defense": 105, + "speed": 75, + "full_name": "Mega Heracross", + "image": "heracross-mega" + }, + { + "id": 215, + "national": 215, + "name": "Sneasel", + "alias": "sneasel", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 16, + "type2": 6, + "hp": 55, + "attack": 95, + "defense": 55, + "special_attack": 35, + "special_defense": 75, + "speed": 115, + "full_name": "Sneasel", + "image": "sneasel" + }, + { + "id": 216, + "national": 216, + "name": "Teddiursa", + "alias": "teddiursa", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 60, + "attack": 80, + "defense": 50, + "special_attack": 50, + "special_defense": 50, + "speed": 40, + "full_name": "Teddiursa", + "image": "teddiursa" + }, + { + "id": 217, + "national": 217, + "name": "Ursaring", + "alias": "ursaring", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 90, + "attack": 130, + "defense": 75, + "special_attack": 75, + "special_defense": 75, + "speed": 55, + "full_name": "Ursaring", + "image": "ursaring" + }, + { + "id": 218, + "national": 218, + "name": "Slugma", + "alias": "slugma", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": null, + "hp": 40, + "attack": 40, + "defense": 40, + "special_attack": 70, + "special_defense": 40, + "speed": 20, + "full_name": "Slugma", + "image": "slugma" + }, + { + "id": 219, + "national": 219, + "name": "Magcargo", + "alias": "magcargo", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": 13, + "hp": 60, + "attack": 50, + "defense": 120, + "special_attack": 90, + "special_defense": 80, + "speed": 30, + "full_name": "Magcargo", + "image": "magcargo" + }, + { + "id": 220, + "national": 220, + "name": "Swinub", + "alias": "swinub", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 6, + "type2": 9, + "hp": 50, + "attack": 50, + "defense": 40, + "special_attack": 30, + "special_defense": 30, + "speed": 50, + "full_name": "Swinub", + "image": "swinub" + }, + { + "id": 221, + "national": 221, + "name": "Piloswine", + "alias": "piloswine", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 6, + "type2": 9, + "hp": 100, + "attack": 100, + "defense": 80, + "special_attack": 60, + "special_defense": 60, + "speed": 50, + "full_name": "Piloswine", + "image": "piloswine" + }, + { + "id": 222, + "national": 222, + "name": "Corsola", + "alias": "corsola", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 13, + "hp": 65, + "attack": 55, + "defense": 95, + "special_attack": 65, + "special_defense": 95, + "speed": 35, + "full_name": "Corsola", + "image": "corsola" + }, + { + "id": 11125, + "national": 222, + "name": "Corsola", + "alias": "corsola", + "form": "Galarian Corsola", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 14, + "type2": null, + "hp": 60, + "attack": 55, + "defense": 100, + "special_attack": 65, + "special_defense": 100, + "speed": 30, + "full_name": "Galarian Corsola", + "image": "corsola-galarian" + }, + { + "id": 223, + "national": 223, + "name": "Remoraid", + "alias": "remoraid", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 35, + "attack": 65, + "defense": 35, + "special_attack": 65, + "special_defense": 35, + "speed": 65, + "full_name": "Remoraid", + "image": "remoraid" + }, + { + "id": 224, + "national": 224, + "name": "Octillery", + "alias": "octillery", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 75, + "attack": 105, + "defense": 75, + "special_attack": 105, + "special_defense": 75, + "speed": 45, + "full_name": "Octillery", + "image": "octillery" + }, + { + "id": 225, + "national": 225, + "name": "Delibird", + "alias": "delibird", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 6, + "type2": 10, + "hp": 45, + "attack": 55, + "defense": 45, + "special_attack": 65, + "special_defense": 45, + "speed": 75, + "full_name": "Delibird", + "image": "delibird" + }, + { + "id": 226, + "national": 226, + "name": "Mantine", + "alias": "mantine", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 85, + "attack": 40, + "defense": 70, + "special_attack": 80, + "special_defense": 140, + "speed": 70, + "full_name": "Mantine", + "image": "mantine" + }, + { + "id": 227, + "national": 227, + "name": "Skarmory", + "alias": "skarmory", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 17, + "type2": 10, + "hp": 65, + "attack": 80, + "defense": 140, + "special_attack": 40, + "special_defense": 70, + "speed": 70, + "full_name": "Skarmory", + "image": "skarmory" + }, + { + "id": 228, + "national": 228, + "name": "Houndour", + "alias": "houndour", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 16, + "type2": 2, + "hp": 45, + "attack": 60, + "defense": 30, + "special_attack": 80, + "special_defense": 50, + "speed": 65, + "full_name": "Houndour", + "image": "houndour" + }, + { + "id": 229, + "national": 229, + "name": "Houndoom", + "alias": "houndoom", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 16, + "type2": 2, + "hp": 75, + "attack": 90, + "defense": 50, + "special_attack": 110, + "special_defense": 80, + "speed": 95, + "full_name": "Houndoom", + "image": "houndoom" + }, + { + "id": 11016, + "national": 229, + "name": "Houndoom", + "alias": "houndoom", + "form": "Mega Houndoom", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 16, + "type2": 2, + "hp": 75, + "attack": 90, + "defense": 90, + "special_attack": 140, + "special_defense": 90, + "speed": 115, + "full_name": "Mega Houndoom", + "image": "houndoom-mega" + }, + { + "id": 230, + "national": 230, + "name": "Kingdra", + "alias": "kingdra", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": 15, + "hp": 75, + "attack": 95, + "defense": 95, + "special_attack": 95, + "special_defense": 95, + "speed": 85, + "full_name": "Kingdra", + "image": "kingdra" + }, + { + "id": 231, + "national": 231, + "name": "Phanpy", + "alias": "phanpy", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 9, + "type2": null, + "hp": 90, + "attack": 60, + "defense": 60, + "special_attack": 40, + "special_defense": 40, + "speed": 40, + "full_name": "Phanpy", + "image": "phanpy" + }, + { + "id": 232, + "national": 232, + "name": "Donphan", + "alias": "donphan", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 9, + "type2": null, + "hp": 90, + "attack": 120, + "defense": 120, + "special_attack": 60, + "special_defense": 60, + "speed": 50, + "full_name": "Donphan", + "image": "donphan" + }, + { + "id": 233, + "national": 233, + "name": "Porygon2", + "alias": "porygon2", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 85, + "attack": 80, + "defense": 90, + "special_attack": 105, + "special_defense": 95, + "speed": 60, + "full_name": "Porygon2", + "image": "porygon2" + }, + { + "id": 234, + "national": 234, + "name": "Stantler", + "alias": "stantler", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 73, + "attack": 95, + "defense": 62, + "special_attack": 85, + "special_defense": 65, + "speed": 85, + "full_name": "Stantler", + "image": "stantler" + }, + { + "id": 235, + "national": 235, + "name": "Smeargle", + "alias": "smeargle", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 55, + "attack": 20, + "defense": 35, + "special_attack": 20, + "special_defense": 45, + "speed": 75, + "full_name": "Smeargle", + "image": "smeargle" + }, + { + "id": 236, + "national": 236, + "name": "Tyrogue", + "alias": "tyrogue", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 7, + "type2": null, + "hp": 35, + "attack": 35, + "defense": 35, + "special_attack": 35, + "special_defense": 35, + "speed": 35, + "full_name": "Tyrogue", + "image": "tyrogue" + }, + { + "id": 237, + "national": 237, + "name": "Hitmontop", + "alias": "hitmontop", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 7, + "type2": null, + "hp": 50, + "attack": 95, + "defense": 95, + "special_attack": 35, + "special_defense": 110, + "speed": 70, + "full_name": "Hitmontop", + "image": "hitmontop" + }, + { + "id": 238, + "national": 238, + "name": "Smoochum", + "alias": "smoochum", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 6, + "type2": 11, + "hp": 45, + "attack": 30, + "defense": 15, + "special_attack": 85, + "special_defense": 65, + "speed": 65, + "full_name": "Smoochum", + "image": "smoochum" + }, + { + "id": 239, + "national": 239, + "name": "Elekid", + "alias": "elekid", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 4, + "type2": null, + "hp": 45, + "attack": 63, + "defense": 37, + "special_attack": 65, + "special_defense": 55, + "speed": 95, + "full_name": "Elekid", + "image": "elekid" + }, + { + "id": 240, + "national": 240, + "name": "Magby", + "alias": "magby", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": null, + "hp": 45, + "attack": 75, + "defense": 37, + "special_attack": 70, + "special_defense": 55, + "speed": 83, + "full_name": "Magby", + "image": "magby" + }, + { + "id": 241, + "national": 241, + "name": "Miltank", + "alias": "miltank", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 95, + "attack": 80, + "defense": 105, + "special_attack": 40, + "special_defense": 70, + "speed": 100, + "full_name": "Miltank", + "image": "miltank" + }, + { + "id": 242, + "national": 242, + "name": "Blissey", + "alias": "blissey", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 1, + "type2": null, + "hp": 255, + "attack": 10, + "defense": 10, + "special_attack": 75, + "special_defense": 135, + "speed": 55, + "full_name": "Blissey", + "image": "blissey" + }, + { + "id": 243, + "national": 243, + "name": "Raikou", + "alias": "raikou", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 4, + "type2": null, + "hp": 90, + "attack": 85, + "defense": 75, + "special_attack": 115, + "special_defense": 100, + "speed": 115, + "full_name": "Raikou", + "image": "raikou" + }, + { + "id": 244, + "national": 244, + "name": "Entei", + "alias": "entei", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": null, + "hp": 115, + "attack": 115, + "defense": 85, + "special_attack": 90, + "special_defense": 75, + "speed": 100, + "full_name": "Entei", + "image": "entei" + }, + { + "id": 245, + "national": 245, + "name": "Suicune", + "alias": "suicune", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 3, + "type2": null, + "hp": 100, + "attack": 75, + "defense": 115, + "special_attack": 90, + "special_defense": 115, + "speed": 85, + "full_name": "Suicune", + "image": "suicune" + }, + { + "id": 246, + "national": 246, + "name": "Larvitar", + "alias": "larvitar", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 13, + "type2": 9, + "hp": 50, + "attack": 64, + "defense": 50, + "special_attack": 45, + "special_defense": 50, + "speed": 41, + "full_name": "Larvitar", + "image": "larvitar" + }, + { + "id": 247, + "national": 247, + "name": "Pupitar", + "alias": "pupitar", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 13, + "type2": 9, + "hp": 70, + "attack": 84, + "defense": 70, + "special_attack": 65, + "special_defense": 70, + "speed": 51, + "full_name": "Pupitar", + "image": "pupitar" + }, + { + "id": 248, + "national": 248, + "name": "Tyranitar", + "alias": "tyranitar", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 13, + "type2": 16, + "hp": 100, + "attack": 134, + "defense": 110, + "special_attack": 95, + "special_defense": 100, + "speed": 61, + "full_name": "Tyranitar", + "image": "tyranitar" + }, + { + "id": 11017, + "national": 248, + "name": "Tyranitar", + "alias": "tyranitar", + "form": "Mega Tyranitar", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 16, + "hp": 100, + "attack": 164, + "defense": 150, + "special_attack": 95, + "special_defense": 120, + "speed": 71, + "full_name": "Mega Tyranitar", + "image": "tyranitar-mega" + }, + { + "id": 249, + "national": 249, + "name": "Lugia", + "alias": "lugia", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 106, + "attack": 90, + "defense": 130, + "special_attack": 90, + "special_defense": 154, + "speed": 110, + "full_name": "Lugia", + "image": "lugia" + }, + { + "id": 250, + "national": 250, + "name": "Ho-oh", + "alias": "ho-oh", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 106, + "attack": 130, + "defense": 90, + "special_attack": 110, + "special_defense": 154, + "speed": 90, + "full_name": "Ho-oh", + "image": "ho-oh" + }, + { + "id": 251, + "national": 251, + "name": "Celebi", + "alias": "celebi", + "form": "", + "form_alias": "", + "gen_id": 2, + "published": 1, + "type1": 11, + "type2": 5, + "hp": 100, + "attack": 100, + "defense": 100, + "special_attack": 100, + "special_defense": 100, + "speed": 100, + "full_name": "Celebi", + "image": "celebi" + }, + { + "id": 252, + "national": 252, + "name": "Treecko", + "alias": "treecko", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": null, + "hp": 40, + "attack": 45, + "defense": 35, + "special_attack": 65, + "special_defense": 55, + "speed": 70, + "full_name": "Treecko", + "image": "treecko" + }, + { + "id": 253, + "national": 253, + "name": "Grovyle", + "alias": "grovyle", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": null, + "hp": 50, + "attack": 65, + "defense": 45, + "special_attack": 85, + "special_defense": 65, + "speed": 95, + "full_name": "Grovyle", + "image": "grovyle" + }, + { + "id": 254, + "national": 254, + "name": "Sceptile", + "alias": "sceptile", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": null, + "hp": 70, + "attack": 85, + "defense": 65, + "special_attack": 105, + "special_defense": 85, + "speed": 120, + "full_name": "Sceptile", + "image": "sceptile" + }, + { + "id": 11029, + "national": 254, + "name": "Sceptile", + "alias": "sceptile", + "form": "Mega Sceptile", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": 15, + "hp": 70, + "attack": 110, + "defense": 75, + "special_attack": 145, + "special_defense": 85, + "speed": 145, + "full_name": "Mega Sceptile", + "image": "sceptile-mega" + }, + { + "id": 255, + "national": 255, + "name": "Torchic", + "alias": "torchic", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": null, + "hp": 45, + "attack": 60, + "defense": 40, + "special_attack": 70, + "special_defense": 50, + "speed": 45, + "full_name": "Torchic", + "image": "torchic" + }, + { + "id": 256, + "national": 256, + "name": "Combusken", + "alias": "combusken", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 60, + "attack": 85, + "defense": 60, + "special_attack": 85, + "special_defense": 60, + "speed": 55, + "full_name": "Combusken", + "image": "combusken" + }, + { + "id": 257, + "national": 257, + "name": "Blaziken", + "alias": "blaziken", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 80, + "attack": 120, + "defense": 70, + "special_attack": 110, + "special_defense": 70, + "speed": 80, + "full_name": "Blaziken", + "image": "blaziken" + }, + { + "id": 11018, + "national": 257, + "name": "Blaziken", + "alias": "blaziken", + "form": "Mega Blaziken", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 80, + "attack": 160, + "defense": 80, + "special_attack": 130, + "special_defense": 80, + "speed": 100, + "full_name": "Mega Blaziken", + "image": "blaziken-mega" + }, + { + "id": 258, + "national": 258, + "name": "Mudkip", + "alias": "mudkip", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 70, + "defense": 50, + "special_attack": 50, + "special_defense": 50, + "speed": 40, + "full_name": "Mudkip", + "image": "mudkip" + }, + { + "id": 259, + "national": 259, + "name": "Marshtomp", + "alias": "marshtomp", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 70, + "attack": 85, + "defense": 70, + "special_attack": 60, + "special_defense": 70, + "speed": 50, + "full_name": "Marshtomp", + "image": "marshtomp" + }, + { + "id": 260, + "national": 260, + "name": "Swampert", + "alias": "swampert", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 100, + "attack": 110, + "defense": 90, + "special_attack": 85, + "special_defense": 90, + "speed": 60, + "full_name": "Swampert", + "image": "swampert" + }, + { + "id": 11030, + "national": 260, + "name": "Swampert", + "alias": "swampert", + "form": "Mega Swampert", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 100, + "attack": 150, + "defense": 110, + "special_attack": 95, + "special_defense": 110, + "speed": 70, + "full_name": "Mega Swampert", + "image": "swampert-mega" + }, + { + "id": 261, + "national": 261, + "name": "Poochyena", + "alias": "poochyena", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 16, + "type2": null, + "hp": 35, + "attack": 55, + "defense": 35, + "special_attack": 30, + "special_defense": 30, + "speed": 35, + "full_name": "Poochyena", + "image": "poochyena" + }, + { + "id": 262, + "national": 262, + "name": "Mightyena", + "alias": "mightyena", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 16, + "type2": null, + "hp": 70, + "attack": 90, + "defense": 70, + "special_attack": 60, + "special_defense": 60, + "speed": 70, + "full_name": "Mightyena", + "image": "mightyena" + }, + { + "id": 263, + "national": 263, + "name": "Zigzagoon", + "alias": "zigzagoon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 38, + "attack": 30, + "defense": 41, + "special_attack": 30, + "special_defense": 41, + "speed": 60, + "full_name": "Zigzagoon", + "image": "zigzagoon" + }, + { + "id": 11069, + "national": 263, + "name": "Zigzagoon", + "alias": "zigzagoon", + "form": "Galarian Zigzagoon", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 1, + "hp": 38, + "attack": 30, + "defense": 41, + "special_attack": 30, + "special_defense": 41, + "speed": 60, + "full_name": "Galarian Zigzagoon", + "image": "zigzagoon-galarian" + }, + { + "id": 264, + "national": 264, + "name": "Linoone", + "alias": "linoone", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 78, + "attack": 70, + "defense": 61, + "special_attack": 50, + "special_defense": 61, + "speed": 100, + "full_name": "Linoone", + "image": "linoone" + }, + { + "id": 11070, + "national": 264, + "name": "Linoone", + "alias": "linoone", + "form": "Galarian Linoone", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 1, + "hp": 78, + "attack": 70, + "defense": 61, + "special_attack": 50, + "special_defense": 61, + "speed": 100, + "full_name": "Galarian Linoone", + "image": "linoone-galarian" + }, + { + "id": 265, + "national": 265, + "name": "Wurmple", + "alias": "wurmple", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": null, + "hp": 45, + "attack": 45, + "defense": 35, + "special_attack": 20, + "special_defense": 30, + "speed": 20, + "full_name": "Wurmple", + "image": "wurmple" + }, + { + "id": 266, + "national": 266, + "name": "Silcoon", + "alias": "silcoon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": null, + "hp": 50, + "attack": 35, + "defense": 55, + "special_attack": 25, + "special_defense": 25, + "speed": 15, + "full_name": "Silcoon", + "image": "silcoon" + }, + { + "id": 267, + "national": 267, + "name": "Beautifly", + "alias": "beautifly", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 60, + "attack": 70, + "defense": 50, + "special_attack": 100, + "special_defense": 50, + "speed": 65, + "full_name": "Beautifly", + "image": "beautifly" + }, + { + "id": 268, + "national": 268, + "name": "Cascoon", + "alias": "cascoon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": null, + "hp": 50, + "attack": 35, + "defense": 55, + "special_attack": 25, + "special_defense": 25, + "speed": 15, + "full_name": "Cascoon", + "image": "cascoon" + }, + { + "id": 269, + "national": 269, + "name": "Dustox", + "alias": "dustox", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 60, + "attack": 50, + "defense": 70, + "special_attack": 50, + "special_defense": 90, + "speed": 65, + "full_name": "Dustox", + "image": "dustox" + }, + { + "id": 270, + "national": 270, + "name": "Lotad", + "alias": "lotad", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 5, + "hp": 40, + "attack": 30, + "defense": 30, + "special_attack": 40, + "special_defense": 50, + "speed": 30, + "full_name": "Lotad", + "image": "lotad" + }, + { + "id": 271, + "national": 271, + "name": "Lombre", + "alias": "lombre", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 5, + "hp": 60, + "attack": 50, + "defense": 50, + "special_attack": 60, + "special_defense": 70, + "speed": 50, + "full_name": "Lombre", + "image": "lombre" + }, + { + "id": 272, + "national": 272, + "name": "Ludicolo", + "alias": "ludicolo", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 5, + "hp": 80, + "attack": 70, + "defense": 70, + "special_attack": 90, + "special_defense": 100, + "speed": 70, + "full_name": "Ludicolo", + "image": "ludicolo" + }, + { + "id": 273, + "national": 273, + "name": "Seedot", + "alias": "seedot", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": null, + "hp": 40, + "attack": 40, + "defense": 50, + "special_attack": 30, + "special_defense": 30, + "speed": 30, + "full_name": "Seedot", + "image": "seedot" + }, + { + "id": 274, + "national": 274, + "name": "Nuzleaf", + "alias": "nuzleaf", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": 16, + "hp": 70, + "attack": 70, + "defense": 40, + "special_attack": 60, + "special_defense": 40, + "speed": 60, + "full_name": "Nuzleaf", + "image": "nuzleaf" + }, + { + "id": 275, + "national": 275, + "name": "Shiftry", + "alias": "shiftry", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": 16, + "hp": 90, + "attack": 100, + "defense": 60, + "special_attack": 90, + "special_defense": 60, + "speed": 80, + "full_name": "Shiftry", + "image": "shiftry" + }, + { + "id": 276, + "national": 276, + "name": "Taillow", + "alias": "taillow", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 40, + "attack": 55, + "defense": 30, + "special_attack": 30, + "special_defense": 30, + "speed": 85, + "full_name": "Taillow", + "image": "taillow" + }, + { + "id": 277, + "national": 277, + "name": "Swellow", + "alias": "swellow", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 60, + "attack": 85, + "defense": 60, + "special_attack": 75, + "special_defense": 50, + "speed": 125, + "full_name": "Swellow", + "image": "swellow" + }, + { + "id": 278, + "national": 278, + "name": "Wingull", + "alias": "wingull", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 40, + "attack": 30, + "defense": 30, + "special_attack": 55, + "special_defense": 30, + "speed": 85, + "full_name": "Wingull", + "image": "wingull" + }, + { + "id": 279, + "national": 279, + "name": "Pelipper", + "alias": "pelipper", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 60, + "attack": 50, + "defense": 100, + "special_attack": 95, + "special_defense": 70, + "speed": 65, + "full_name": "Pelipper", + "image": "pelipper" + }, + { + "id": 280, + "national": 280, + "name": "Ralts", + "alias": "ralts", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 28, + "attack": 25, + "defense": 25, + "special_attack": 45, + "special_defense": 35, + "speed": 40, + "full_name": "Ralts", + "image": "ralts" + }, + { + "id": 281, + "national": 281, + "name": "Kirlia", + "alias": "kirlia", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 38, + "attack": 35, + "defense": 35, + "special_attack": 65, + "special_defense": 55, + "speed": 50, + "full_name": "Kirlia", + "image": "kirlia" + }, + { + "id": 282, + "national": 282, + "name": "Gardevoir", + "alias": "gardevoir", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 68, + "attack": 65, + "defense": 65, + "special_attack": 125, + "special_defense": 115, + "speed": 80, + "full_name": "Gardevoir", + "image": "gardevoir" + }, + { + "id": 11019, + "national": 282, + "name": "Gardevoir", + "alias": "gardevoir", + "form": "Mega Gardevoir", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 68, + "attack": 85, + "defense": 65, + "special_attack": 165, + "special_defense": 135, + "speed": 100, + "full_name": "Mega Gardevoir", + "image": "gardevoir-mega" + }, + { + "id": 283, + "national": 283, + "name": "Surskit", + "alias": "surskit", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 3, + "hp": 40, + "attack": 30, + "defense": 32, + "special_attack": 50, + "special_defense": 52, + "speed": 65, + "full_name": "Surskit", + "image": "surskit" + }, + { + "id": 284, + "national": 284, + "name": "Masquerain", + "alias": "masquerain", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 70, + "attack": 60, + "defense": 62, + "special_attack": 100, + "special_defense": 82, + "speed": 80, + "full_name": "Masquerain", + "image": "masquerain" + }, + { + "id": 285, + "national": 285, + "name": "Shroomish", + "alias": "shroomish", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": null, + "hp": 60, + "attack": 40, + "defense": 60, + "special_attack": 40, + "special_defense": 60, + "speed": 35, + "full_name": "Shroomish", + "image": "shroomish" + }, + { + "id": 286, + "national": 286, + "name": "Breloom", + "alias": "breloom", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": 7, + "hp": 60, + "attack": 130, + "defense": 80, + "special_attack": 60, + "special_defense": 60, + "speed": 70, + "full_name": "Breloom", + "image": "breloom" + }, + { + "id": 287, + "national": 287, + "name": "Slakoth", + "alias": "slakoth", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 60, + "attack": 60, + "defense": 60, + "special_attack": 35, + "special_defense": 35, + "speed": 30, + "full_name": "Slakoth", + "image": "slakoth" + }, + { + "id": 288, + "national": 288, + "name": "Vigoroth", + "alias": "vigoroth", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 80, + "attack": 80, + "defense": 80, + "special_attack": 55, + "special_defense": 55, + "speed": 90, + "full_name": "Vigoroth", + "image": "vigoroth" + }, + { + "id": 289, + "national": 289, + "name": "Slaking", + "alias": "slaking", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 150, + "attack": 160, + "defense": 100, + "special_attack": 95, + "special_defense": 65, + "speed": 100, + "full_name": "Slaking", + "image": "slaking" + }, + { + "id": 290, + "national": 290, + "name": "Nincada", + "alias": "nincada", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 9, + "hp": 31, + "attack": 45, + "defense": 90, + "special_attack": 30, + "special_defense": 30, + "speed": 40, + "full_name": "Nincada", + "image": "nincada" + }, + { + "id": 291, + "national": 291, + "name": "Ninjask", + "alias": "ninjask", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 61, + "attack": 90, + "defense": 45, + "special_attack": 50, + "special_defense": 50, + "speed": 160, + "full_name": "Ninjask", + "image": "ninjask" + }, + { + "id": 292, + "national": 292, + "name": "Shedinja", + "alias": "shedinja", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": 14, + "hp": 1, + "attack": 90, + "defense": 45, + "special_attack": 30, + "special_defense": 30, + "speed": 40, + "full_name": "Shedinja", + "image": "shedinja" + }, + { + "id": 293, + "national": 293, + "name": "Whismur", + "alias": "whismur", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 64, + "attack": 51, + "defense": 23, + "special_attack": 51, + "special_defense": 23, + "speed": 28, + "full_name": "Whismur", + "image": "whismur" + }, + { + "id": 294, + "national": 294, + "name": "Loudred", + "alias": "loudred", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 84, + "attack": 71, + "defense": 43, + "special_attack": 71, + "special_defense": 43, + "speed": 48, + "full_name": "Loudred", + "image": "loudred" + }, + { + "id": 295, + "national": 295, + "name": "Exploud", + "alias": "exploud", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 104, + "attack": 91, + "defense": 63, + "special_attack": 91, + "special_defense": 73, + "speed": 68, + "full_name": "Exploud", + "image": "exploud" + }, + { + "id": 296, + "national": 296, + "name": "Makuhita", + "alias": "makuhita", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 7, + "type2": null, + "hp": 72, + "attack": 60, + "defense": 30, + "special_attack": 20, + "special_defense": 30, + "speed": 25, + "full_name": "Makuhita", + "image": "makuhita" + }, + { + "id": 297, + "national": 297, + "name": "Hariyama", + "alias": "hariyama", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 7, + "type2": null, + "hp": 144, + "attack": 120, + "defense": 60, + "special_attack": 40, + "special_defense": 60, + "speed": 50, + "full_name": "Hariyama", + "image": "hariyama" + }, + { + "id": 298, + "national": 298, + "name": "Azurill", + "alias": "azurill", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": 18, + "hp": 50, + "attack": 20, + "defense": 40, + "special_attack": 20, + "special_defense": 40, + "speed": 20, + "full_name": "Azurill", + "image": "azurill" + }, + { + "id": 299, + "national": 299, + "name": "Nosepass", + "alias": "nosepass", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": null, + "hp": 30, + "attack": 45, + "defense": 135, + "special_attack": 45, + "special_defense": 90, + "speed": 30, + "full_name": "Nosepass", + "image": "nosepass" + }, + { + "id": 300, + "national": 300, + "name": "Skitty", + "alias": "skitty", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 50, + "attack": 45, + "defense": 45, + "special_attack": 35, + "special_defense": 35, + "speed": 50, + "full_name": "Skitty", + "image": "skitty" + }, + { + "id": 301, + "national": 301, + "name": "Delcatty", + "alias": "delcatty", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 70, + "attack": 65, + "defense": 65, + "special_attack": 55, + "special_defense": 55, + "speed": 90, + "full_name": "Delcatty", + "image": "delcatty" + }, + { + "id": 302, + "national": 302, + "name": "Sableye", + "alias": "sableye", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 16, + "type2": 14, + "hp": 50, + "attack": 75, + "defense": 75, + "special_attack": 65, + "special_defense": 65, + "speed": 50, + "full_name": "Sableye", + "image": "sableye" + }, + { + "id": 11031, + "national": 302, + "name": "Sableye", + "alias": "sableye", + "form": "Mega Sableye", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 16, + "type2": 14, + "hp": 50, + "attack": 85, + "defense": 125, + "special_attack": 85, + "special_defense": 115, + "speed": 20, + "full_name": "Mega Sableye", + "image": "sableye-mega" + }, + { + "id": 303, + "national": 303, + "name": "Mawile", + "alias": "mawile", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 18, + "hp": 50, + "attack": 85, + "defense": 85, + "special_attack": 55, + "special_defense": 55, + "speed": 50, + "full_name": "Mawile", + "image": "mawile" + }, + { + "id": 11020, + "national": 303, + "name": "Mawile", + "alias": "mawile", + "form": "Mega Mawile", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 18, + "hp": 50, + "attack": 105, + "defense": 125, + "special_attack": 55, + "special_defense": 95, + "speed": 50, + "full_name": "Mega Mawile", + "image": "mawile-mega" + }, + { + "id": 304, + "national": 304, + "name": "Aron", + "alias": "aron", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 13, + "hp": 50, + "attack": 70, + "defense": 100, + "special_attack": 40, + "special_defense": 40, + "speed": 30, + "full_name": "Aron", + "image": "aron" + }, + { + "id": 305, + "national": 305, + "name": "Lairon", + "alias": "lairon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 13, + "hp": 60, + "attack": 90, + "defense": 140, + "special_attack": 50, + "special_defense": 50, + "speed": 40, + "full_name": "Lairon", + "image": "lairon" + }, + { + "id": 306, + "national": 306, + "name": "Aggron", + "alias": "aggron", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 13, + "hp": 70, + "attack": 110, + "defense": 180, + "special_attack": 60, + "special_defense": 60, + "speed": 50, + "full_name": "Aggron", + "image": "aggron" + }, + { + "id": 11021, + "national": 306, + "name": "Aggron", + "alias": "aggron", + "form": "Mega Aggron", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": null, + "hp": 70, + "attack": 140, + "defense": 230, + "special_attack": 60, + "special_defense": 80, + "speed": 50, + "full_name": "Mega Aggron", + "image": "aggron-mega" + }, + { + "id": 307, + "national": 307, + "name": "Meditite", + "alias": "meditite", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 7, + "type2": 11, + "hp": 30, + "attack": 40, + "defense": 55, + "special_attack": 40, + "special_defense": 55, + "speed": 60, + "full_name": "Meditite", + "image": "meditite" + }, + { + "id": 308, + "national": 308, + "name": "Medicham", + "alias": "medicham", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 7, + "type2": 11, + "hp": 60, + "attack": 60, + "defense": 75, + "special_attack": 60, + "special_defense": 75, + "speed": 80, + "full_name": "Medicham", + "image": "medicham" + }, + { + "id": 11022, + "national": 308, + "name": "Medicham", + "alias": "medicham", + "form": "Mega Medicham", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 7, + "type2": 11, + "hp": 60, + "attack": 100, + "defense": 85, + "special_attack": 80, + "special_defense": 85, + "speed": 100, + "full_name": "Mega Medicham", + "image": "medicham-mega" + }, + { + "id": 309, + "national": 309, + "name": "Electrike", + "alias": "electrike", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 4, + "type2": null, + "hp": 40, + "attack": 45, + "defense": 40, + "special_attack": 65, + "special_defense": 40, + "speed": 65, + "full_name": "Electrike", + "image": "electrike" + }, + { + "id": 310, + "national": 310, + "name": "Manectric", + "alias": "manectric", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 4, + "type2": null, + "hp": 70, + "attack": 75, + "defense": 60, + "special_attack": 105, + "special_defense": 60, + "speed": 105, + "full_name": "Manectric", + "image": "manectric" + }, + { + "id": 11023, + "national": 310, + "name": "Manectric", + "alias": "manectric", + "form": "Mega Manectric", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 4, + "type2": null, + "hp": 70, + "attack": 75, + "defense": 80, + "special_attack": 135, + "special_defense": 80, + "speed": 135, + "full_name": "Mega Manectric", + "image": "manectric-mega" + }, + { + "id": 311, + "national": 311, + "name": "Plusle", + "alias": "plusle", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 4, + "type2": null, + "hp": 60, + "attack": 50, + "defense": 40, + "special_attack": 85, + "special_defense": 75, + "speed": 95, + "full_name": "Plusle", + "image": "plusle" + }, + { + "id": 312, + "national": 312, + "name": "Minun", + "alias": "minun", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 4, + "type2": null, + "hp": 60, + "attack": 40, + "defense": 50, + "special_attack": 75, + "special_defense": 85, + "speed": 95, + "full_name": "Minun", + "image": "minun" + }, + { + "id": 313, + "national": 313, + "name": "Volbeat", + "alias": "volbeat", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": null, + "hp": 65, + "attack": 73, + "defense": 75, + "special_attack": 47, + "special_defense": 85, + "speed": 85, + "full_name": "Volbeat", + "image": "volbeat" + }, + { + "id": 314, + "national": 314, + "name": "Illumise", + "alias": "illumise", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 12, + "type2": null, + "hp": 65, + "attack": 47, + "defense": 75, + "special_attack": 73, + "special_defense": 85, + "speed": 85, + "full_name": "Illumise", + "image": "illumise" + }, + { + "id": 315, + "national": 315, + "name": "Roselia", + "alias": "roselia", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 50, + "attack": 60, + "defense": 45, + "special_attack": 100, + "special_defense": 80, + "speed": 65, + "full_name": "Roselia", + "image": "roselia" + }, + { + "id": 316, + "national": 316, + "name": "Gulpin", + "alias": "gulpin", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 8, + "type2": null, + "hp": 70, + "attack": 43, + "defense": 53, + "special_attack": 43, + "special_defense": 53, + "speed": 40, + "full_name": "Gulpin", + "image": "gulpin" + }, + { + "id": 317, + "national": 317, + "name": "Swalot", + "alias": "swalot", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 8, + "type2": null, + "hp": 100, + "attack": 73, + "defense": 83, + "special_attack": 73, + "special_defense": 83, + "speed": 55, + "full_name": "Swalot", + "image": "swalot" + }, + { + "id": 318, + "national": 318, + "name": "Carvanha", + "alias": "carvanha", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 45, + "attack": 90, + "defense": 20, + "special_attack": 65, + "special_defense": 20, + "speed": 65, + "full_name": "Carvanha", + "image": "carvanha" + }, + { + "id": 319, + "national": 319, + "name": "Sharpedo", + "alias": "sharpedo", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 70, + "attack": 120, + "defense": 40, + "special_attack": 95, + "special_defense": 40, + "speed": 95, + "full_name": "Sharpedo", + "image": "sharpedo" + }, + { + "id": 11039, + "national": 319, + "name": "Sharpedo", + "alias": "sharpedo", + "form": "Mega Sharpedo", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 70, + "attack": 140, + "defense": 70, + "special_attack": 110, + "special_defense": 65, + "speed": 105, + "full_name": "Mega Sharpedo", + "image": "sharpedo-mega" + }, + { + "id": 320, + "national": 320, + "name": "Wailmer", + "alias": "wailmer", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 130, + "attack": 70, + "defense": 35, + "special_attack": 70, + "special_defense": 35, + "speed": 60, + "full_name": "Wailmer", + "image": "wailmer" + }, + { + "id": 321, + "national": 321, + "name": "Wailord", + "alias": "wailord", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 170, + "attack": 90, + "defense": 45, + "special_attack": 90, + "special_defense": 45, + "speed": 60, + "full_name": "Wailord", + "image": "wailord" + }, + { + "id": 322, + "national": 322, + "name": "Numel", + "alias": "numel", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": 9, + "hp": 60, + "attack": 60, + "defense": 40, + "special_attack": 65, + "special_defense": 45, + "speed": 35, + "full_name": "Numel", + "image": "numel" + }, + { + "id": 323, + "national": 323, + "name": "Camerupt", + "alias": "camerupt", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": 9, + "hp": 70, + "attack": 100, + "defense": 70, + "special_attack": 105, + "special_defense": 75, + "speed": 40, + "full_name": "Camerupt", + "image": "camerupt" + }, + { + "id": 11040, + "national": 323, + "name": "Camerupt", + "alias": "camerupt", + "form": "Mega Camerupt", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 9, + "hp": 70, + "attack": 120, + "defense": 100, + "special_attack": 145, + "special_defense": 105, + "speed": 20, + "full_name": "Mega Camerupt", + "image": "camerupt-mega" + }, + { + "id": 324, + "national": 324, + "name": "Torkoal", + "alias": "torkoal", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": null, + "hp": 70, + "attack": 85, + "defense": 140, + "special_attack": 85, + "special_defense": 70, + "speed": 20, + "full_name": "Torkoal", + "image": "torkoal" + }, + { + "id": 325, + "national": 325, + "name": "Spoink", + "alias": "spoink", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 60, + "attack": 25, + "defense": 35, + "special_attack": 70, + "special_defense": 80, + "speed": 60, + "full_name": "Spoink", + "image": "spoink" + }, + { + "id": 326, + "national": 326, + "name": "Grumpig", + "alias": "grumpig", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 80, + "attack": 45, + "defense": 65, + "special_attack": 90, + "special_defense": 110, + "speed": 80, + "full_name": "Grumpig", + "image": "grumpig" + }, + { + "id": 327, + "national": 327, + "name": "Spinda", + "alias": "spinda", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 60, + "attack": 60, + "defense": 60, + "special_attack": 60, + "special_defense": 60, + "speed": 60, + "full_name": "Spinda", + "image": "spinda" + }, + { + "id": 328, + "national": 328, + "name": "Trapinch", + "alias": "trapinch", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 9, + "type2": null, + "hp": 45, + "attack": 100, + "defense": 45, + "special_attack": 45, + "special_defense": 45, + "speed": 10, + "full_name": "Trapinch", + "image": "trapinch" + }, + { + "id": 329, + "national": 329, + "name": "Vibrava", + "alias": "vibrava", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 9, + "type2": 15, + "hp": 50, + "attack": 70, + "defense": 50, + "special_attack": 50, + "special_defense": 50, + "speed": 70, + "full_name": "Vibrava", + "image": "vibrava" + }, + { + "id": 330, + "national": 330, + "name": "Flygon", + "alias": "flygon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 9, + "type2": 15, + "hp": 80, + "attack": 100, + "defense": 80, + "special_attack": 80, + "special_defense": 80, + "speed": 100, + "full_name": "Flygon", + "image": "flygon" + }, + { + "id": 331, + "national": 331, + "name": "Cacnea", + "alias": "cacnea", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": null, + "hp": 50, + "attack": 85, + "defense": 40, + "special_attack": 85, + "special_defense": 40, + "speed": 35, + "full_name": "Cacnea", + "image": "cacnea" + }, + { + "id": 332, + "national": 332, + "name": "Cacturne", + "alias": "cacturne", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": 16, + "hp": 70, + "attack": 115, + "defense": 60, + "special_attack": 115, + "special_defense": 60, + "speed": 55, + "full_name": "Cacturne", + "image": "cacturne" + }, + { + "id": 333, + "national": 333, + "name": "Swablu", + "alias": "swablu", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 45, + "attack": 40, + "defense": 60, + "special_attack": 40, + "special_defense": 75, + "speed": 50, + "full_name": "Swablu", + "image": "swablu" + }, + { + "id": 334, + "national": 334, + "name": "Altaria", + "alias": "altaria", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": 10, + "hp": 75, + "attack": 70, + "defense": 90, + "special_attack": 70, + "special_defense": 105, + "speed": 80, + "full_name": "Altaria", + "image": "altaria" + }, + { + "id": 11032, + "national": 334, + "name": "Altaria", + "alias": "altaria", + "form": "Mega Altaria", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 18, + "hp": 75, + "attack": 110, + "defense": 110, + "special_attack": 110, + "special_defense": 105, + "speed": 80, + "full_name": "Mega Altaria", + "image": "altaria-mega" + }, + { + "id": 335, + "national": 335, + "name": "Zangoose", + "alias": "zangoose", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 73, + "attack": 115, + "defense": 60, + "special_attack": 60, + "special_defense": 60, + "speed": 90, + "full_name": "Zangoose", + "image": "zangoose" + }, + { + "id": 336, + "national": 336, + "name": "Seviper", + "alias": "seviper", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 8, + "type2": null, + "hp": 73, + "attack": 100, + "defense": 60, + "special_attack": 100, + "special_defense": 60, + "speed": 65, + "full_name": "Seviper", + "image": "seviper" + }, + { + "id": 337, + "national": 337, + "name": "Lunatone", + "alias": "lunatone", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": 11, + "hp": 90, + "attack": 55, + "defense": 65, + "special_attack": 95, + "special_defense": 85, + "speed": 70, + "full_name": "Lunatone", + "image": "lunatone" + }, + { + "id": 338, + "national": 338, + "name": "Solrock", + "alias": "solrock", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": 11, + "hp": 90, + "attack": 95, + "defense": 85, + "special_attack": 55, + "special_defense": 65, + "speed": 70, + "full_name": "Solrock", + "image": "solrock" + }, + { + "id": 339, + "national": 339, + "name": "Barboach", + "alias": "barboach", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 50, + "attack": 48, + "defense": 43, + "special_attack": 46, + "special_defense": 41, + "speed": 60, + "full_name": "Barboach", + "image": "barboach" + }, + { + "id": 340, + "national": 340, + "name": "Whiscash", + "alias": "whiscash", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 110, + "attack": 78, + "defense": 73, + "special_attack": 76, + "special_defense": 71, + "speed": 60, + "full_name": "Whiscash", + "image": "whiscash" + }, + { + "id": 341, + "national": 341, + "name": "Corphish", + "alias": "corphish", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 43, + "attack": 80, + "defense": 65, + "special_attack": 50, + "special_defense": 35, + "speed": 35, + "full_name": "Corphish", + "image": "corphish" + }, + { + "id": 342, + "national": 342, + "name": "Crawdaunt", + "alias": "crawdaunt", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 63, + "attack": 120, + "defense": 85, + "special_attack": 90, + "special_defense": 55, + "speed": 55, + "full_name": "Crawdaunt", + "image": "crawdaunt" + }, + { + "id": 343, + "national": 343, + "name": "Baltoy", + "alias": "baltoy", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 9, + "type2": 11, + "hp": 40, + "attack": 40, + "defense": 55, + "special_attack": 40, + "special_defense": 70, + "speed": 55, + "full_name": "Baltoy", + "image": "baltoy" + }, + { + "id": 344, + "national": 344, + "name": "Claydol", + "alias": "claydol", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 9, + "type2": 11, + "hp": 60, + "attack": 70, + "defense": 105, + "special_attack": 70, + "special_defense": 120, + "speed": 75, + "full_name": "Claydol", + "image": "claydol" + }, + { + "id": 345, + "national": 345, + "name": "Lileep", + "alias": "lileep", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": 5, + "hp": 66, + "attack": 41, + "defense": 77, + "special_attack": 61, + "special_defense": 87, + "speed": 23, + "full_name": "Lileep", + "image": "lileep" + }, + { + "id": 346, + "national": 346, + "name": "Cradily", + "alias": "cradily", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": 5, + "hp": 86, + "attack": 81, + "defense": 97, + "special_attack": 81, + "special_defense": 107, + "speed": 43, + "full_name": "Cradily", + "image": "cradily" + }, + { + "id": 347, + "national": 347, + "name": "Anorith", + "alias": "anorith", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": 12, + "hp": 45, + "attack": 95, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 75, + "full_name": "Anorith", + "image": "anorith" + }, + { + "id": 348, + "national": 348, + "name": "Armaldo", + "alias": "armaldo", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": 12, + "hp": 75, + "attack": 125, + "defense": 100, + "special_attack": 70, + "special_defense": 80, + "speed": 45, + "full_name": "Armaldo", + "image": "armaldo" + }, + { + "id": 349, + "national": 349, + "name": "Feebas", + "alias": "feebas", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 20, + "attack": 15, + "defense": 20, + "special_attack": 10, + "special_defense": 55, + "speed": 80, + "full_name": "Feebas", + "image": "feebas" + }, + { + "id": 350, + "national": 350, + "name": "Milotic", + "alias": "milotic", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 95, + "attack": 60, + "defense": 79, + "special_attack": 100, + "special_defense": 125, + "speed": 81, + "full_name": "Milotic", + "image": "milotic" + }, + { + "id": 351, + "national": 351, + "name": "Castform", + "alias": "castform", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 70, + "attack": 70, + "defense": 70, + "special_attack": 70, + "special_defense": 70, + "speed": 70, + "full_name": "Castform", + "image": "castform" + }, + { + "id": 10028, + "national": 351, + "name": "Castform", + "alias": "castform", + "form": "Sunny Form", + "form_alias": "sunny", + "gen_id": 3, + "published": 1, + "type1": 2, + "type2": null, + "hp": 70, + "attack": 70, + "defense": 70, + "special_attack": 70, + "special_defense": 70, + "speed": 70, + "full_name": "Castform (Sunny Form)", + "image": "castform-sunny" + }, + { + "id": 10029, + "national": 351, + "name": "Castform", + "alias": "castform", + "form": "Rainy Form", + "form_alias": "rainy", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 70, + "attack": 70, + "defense": 70, + "special_attack": 70, + "special_defense": 70, + "speed": 70, + "full_name": "Castform (Rainy Form)", + "image": "castform-rainy" + }, + { + "id": 10030, + "national": 351, + "name": "Castform", + "alias": "castform", + "form": "Snowy Form", + "form_alias": "snowy", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": null, + "hp": 70, + "attack": 70, + "defense": 70, + "special_attack": 70, + "special_defense": 70, + "speed": 70, + "full_name": "Castform (Snowy Form)", + "image": "castform-snowy" + }, + { + "id": 352, + "national": 352, + "name": "Kecleon", + "alias": "kecleon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 1, + "type2": null, + "hp": 60, + "attack": 90, + "defense": 70, + "special_attack": 60, + "special_defense": 120, + "speed": 40, + "full_name": "Kecleon", + "image": "kecleon" + }, + { + "id": 353, + "national": 353, + "name": "Shuppet", + "alias": "shuppet", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 14, + "type2": null, + "hp": 44, + "attack": 75, + "defense": 35, + "special_attack": 63, + "special_defense": 33, + "speed": 45, + "full_name": "Shuppet", + "image": "shuppet" + }, + { + "id": 354, + "national": 354, + "name": "Banette", + "alias": "banette", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 14, + "type2": null, + "hp": 64, + "attack": 115, + "defense": 65, + "special_attack": 83, + "special_defense": 63, + "speed": 65, + "full_name": "Banette", + "image": "banette" + }, + { + "id": 11024, + "national": 354, + "name": "Banette", + "alias": "banette", + "form": "Mega Banette", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": null, + "hp": 64, + "attack": 165, + "defense": 75, + "special_attack": 93, + "special_defense": 83, + "speed": 75, + "full_name": "Mega Banette", + "image": "banette-mega" + }, + { + "id": 355, + "national": 355, + "name": "Duskull", + "alias": "duskull", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 14, + "type2": null, + "hp": 20, + "attack": 40, + "defense": 90, + "special_attack": 30, + "special_defense": 90, + "speed": 25, + "full_name": "Duskull", + "image": "duskull" + }, + { + "id": 356, + "national": 356, + "name": "Dusclops", + "alias": "dusclops", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 14, + "type2": null, + "hp": 40, + "attack": 70, + "defense": 130, + "special_attack": 60, + "special_defense": 130, + "speed": 25, + "full_name": "Dusclops", + "image": "dusclops" + }, + { + "id": 357, + "national": 357, + "name": "Tropius", + "alias": "tropius", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 99, + "attack": 68, + "defense": 83, + "special_attack": 72, + "special_defense": 87, + "speed": 51, + "full_name": "Tropius", + "image": "tropius" + }, + { + "id": 358, + "national": 358, + "name": "Chimecho", + "alias": "chimecho", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 75, + "attack": 50, + "defense": 80, + "special_attack": 95, + "special_defense": 90, + "speed": 65, + "full_name": "Chimecho", + "image": "chimecho" + }, + { + "id": 359, + "national": 359, + "name": "Absol", + "alias": "absol", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 16, + "type2": null, + "hp": 65, + "attack": 130, + "defense": 60, + "special_attack": 75, + "special_defense": 60, + "speed": 75, + "full_name": "Absol", + "image": "absol" + }, + { + "id": 11025, + "national": 359, + "name": "Absol", + "alias": "absol", + "form": "Mega Absol", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 16, + "type2": null, + "hp": 65, + "attack": 150, + "defense": 60, + "special_attack": 115, + "special_defense": 60, + "speed": 115, + "full_name": "Mega Absol", + "image": "absol-mega" + }, + { + "id": 360, + "national": 360, + "name": "Wynaut", + "alias": "wynaut", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 95, + "attack": 23, + "defense": 48, + "special_attack": 23, + "special_defense": 48, + "speed": 23, + "full_name": "Wynaut", + "image": "wynaut" + }, + { + "id": 361, + "national": 361, + "name": "Snorunt", + "alias": "snorunt", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": null, + "hp": 50, + "attack": 50, + "defense": 50, + "special_attack": 50, + "special_defense": 50, + "speed": 50, + "full_name": "Snorunt", + "image": "snorunt" + }, + { + "id": 362, + "national": 362, + "name": "Glalie", + "alias": "glalie", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": null, + "hp": 80, + "attack": 80, + "defense": 80, + "special_attack": 80, + "special_defense": 80, + "speed": 80, + "full_name": "Glalie", + "image": "glalie" + }, + { + "id": 11049, + "national": 362, + "name": "Glalie", + "alias": "glalie", + "form": "Mega Glalie", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 6, + "type2": null, + "hp": 80, + "attack": 120, + "defense": 80, + "special_attack": 120, + "special_defense": 80, + "speed": 100, + "full_name": "Mega Glalie", + "image": "glalie-mega" + }, + { + "id": 363, + "national": 363, + "name": "Spheal", + "alias": "spheal", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": 3, + "hp": 70, + "attack": 40, + "defense": 50, + "special_attack": 55, + "special_defense": 50, + "speed": 25, + "full_name": "Spheal", + "image": "spheal" + }, + { + "id": 364, + "national": 364, + "name": "Sealeo", + "alias": "sealeo", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": 3, + "hp": 90, + "attack": 60, + "defense": 70, + "special_attack": 75, + "special_defense": 70, + "speed": 45, + "full_name": "Sealeo", + "image": "sealeo" + }, + { + "id": 365, + "national": 365, + "name": "Walrein", + "alias": "walrein", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": 3, + "hp": 110, + "attack": 80, + "defense": 90, + "special_attack": 95, + "special_defense": 90, + "speed": 65, + "full_name": "Walrein", + "image": "walrein" + }, + { + "id": 366, + "national": 366, + "name": "Clamperl", + "alias": "clamperl", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 35, + "attack": 64, + "defense": 85, + "special_attack": 74, + "special_defense": 55, + "speed": 32, + "full_name": "Clamperl", + "image": "clamperl" + }, + { + "id": 367, + "national": 367, + "name": "Huntail", + "alias": "huntail", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 104, + "defense": 105, + "special_attack": 94, + "special_defense": 75, + "speed": 52, + "full_name": "Huntail", + "image": "huntail" + }, + { + "id": 368, + "national": 368, + "name": "Gorebyss", + "alias": "gorebyss", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 84, + "defense": 105, + "special_attack": 114, + "special_defense": 75, + "speed": 52, + "full_name": "Gorebyss", + "image": "gorebyss" + }, + { + "id": 369, + "national": 369, + "name": "Relicanth", + "alias": "relicanth", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": 13, + "hp": 100, + "attack": 90, + "defense": 130, + "special_attack": 45, + "special_defense": 65, + "speed": 55, + "full_name": "Relicanth", + "image": "relicanth" + }, + { + "id": 370, + "national": 370, + "name": "Luvdisc", + "alias": "luvdisc", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 43, + "attack": 30, + "defense": 55, + "special_attack": 40, + "special_defense": 65, + "speed": 97, + "full_name": "Luvdisc", + "image": "luvdisc" + }, + { + "id": 371, + "national": 371, + "name": "Bagon", + "alias": "bagon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": null, + "hp": 45, + "attack": 75, + "defense": 60, + "special_attack": 40, + "special_defense": 30, + "speed": 50, + "full_name": "Bagon", + "image": "bagon" + }, + { + "id": 372, + "national": 372, + "name": "Shelgon", + "alias": "shelgon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": null, + "hp": 65, + "attack": 95, + "defense": 100, + "special_attack": 60, + "special_defense": 50, + "speed": 50, + "full_name": "Shelgon", + "image": "shelgon" + }, + { + "id": 373, + "national": 373, + "name": "Salamence", + "alias": "salamence", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": 10, + "hp": 95, + "attack": 135, + "defense": 80, + "special_attack": 110, + "special_defense": 80, + "speed": 100, + "full_name": "Salamence", + "image": "salamence" + }, + { + "id": 11035, + "national": 373, + "name": "Salamence", + "alias": "salamence", + "form": "Mega Salamence", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 10, + "hp": 95, + "attack": 145, + "defense": 130, + "special_attack": 120, + "special_defense": 90, + "speed": 120, + "full_name": "Mega Salamence", + "image": "salamence-mega" + }, + { + "id": 374, + "national": 374, + "name": "Beldum", + "alias": "beldum", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 40, + "attack": 55, + "defense": 80, + "special_attack": 35, + "special_defense": 60, + "speed": 30, + "full_name": "Beldum", + "image": "beldum" + }, + { + "id": 375, + "national": 375, + "name": "Metang", + "alias": "metang", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 60, + "attack": 75, + "defense": 100, + "special_attack": 55, + "special_defense": 80, + "speed": 50, + "full_name": "Metang", + "image": "metang" + }, + { + "id": 376, + "national": 376, + "name": "Metagross", + "alias": "metagross", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 80, + "attack": 135, + "defense": 130, + "special_attack": 95, + "special_defense": 90, + "speed": 70, + "full_name": "Metagross", + "image": "metagross" + }, + { + "id": 11033, + "national": 376, + "name": "Metagross", + "alias": "metagross", + "form": "Mega Metagross", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 80, + "attack": 145, + "defense": 150, + "special_attack": 105, + "special_defense": 110, + "speed": 110, + "full_name": "Mega Metagross", + "image": "metagross-mega" + }, + { + "id": 377, + "national": 377, + "name": "Regirock", + "alias": "regirock", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 13, + "type2": null, + "hp": 80, + "attack": 100, + "defense": 200, + "special_attack": 50, + "special_defense": 100, + "speed": 50, + "full_name": "Regirock", + "image": "regirock" + }, + { + "id": 378, + "national": 378, + "name": "Regice", + "alias": "regice", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 6, + "type2": null, + "hp": 80, + "attack": 50, + "defense": 100, + "special_attack": 100, + "special_defense": 200, + "speed": 50, + "full_name": "Regice", + "image": "regice" + }, + { + "id": 379, + "national": 379, + "name": "Registeel", + "alias": "registeel", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": null, + "hp": 80, + "attack": 75, + "defense": 150, + "special_attack": 75, + "special_defense": 150, + "speed": 50, + "full_name": "Registeel", + "image": "registeel" + }, + { + "id": 380, + "national": 380, + "name": "Latias", + "alias": "latias", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": 11, + "hp": 80, + "attack": 80, + "defense": 90, + "special_attack": 110, + "special_defense": 130, + "speed": 110, + "full_name": "Latias", + "image": "latias" + }, + { + "id": 11047, + "national": 380, + "name": "Latias", + "alias": "latias", + "form": "Mega Latias", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 11, + "hp": 80, + "attack": 100, + "defense": 120, + "special_attack": 140, + "special_defense": 150, + "speed": 110, + "full_name": "Mega Latias", + "image": "latias-mega" + }, + { + "id": 381, + "national": 381, + "name": "Latios", + "alias": "latios", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": 11, + "hp": 80, + "attack": 90, + "defense": 80, + "special_attack": 130, + "special_defense": 110, + "speed": 110, + "full_name": "Latios", + "image": "latios" + }, + { + "id": 11048, + "national": 381, + "name": "Latios", + "alias": "latios", + "form": "Mega Latios", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 11, + "hp": 80, + "attack": 130, + "defense": 100, + "special_attack": 160, + "special_defense": 120, + "speed": 110, + "full_name": "Mega Latios", + "image": "latios-mega" + }, + { + "id": 382, + "national": 382, + "name": "Kyogre", + "alias": "kyogre", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 3, + "type2": null, + "hp": 100, + "attack": 100, + "defense": 90, + "special_attack": 150, + "special_defense": 140, + "speed": 90, + "full_name": "Kyogre", + "image": "kyogre" + }, + { + "id": 11045, + "national": 382, + "name": "Kyogre", + "alias": "kyogre", + "form": "Primal Kyogre", + "form_alias": "primal", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": null, + "hp": 100, + "attack": 150, + "defense": 90, + "special_attack": 180, + "special_defense": 160, + "speed": 90, + "full_name": "Primal Kyogre", + "image": "kyogre-primal" + }, + { + "id": 383, + "national": 383, + "name": "Groudon", + "alias": "groudon", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 9, + "type2": null, + "hp": 100, + "attack": 150, + "defense": 140, + "special_attack": 100, + "special_defense": 90, + "speed": 90, + "full_name": "Groudon", + "image": "groudon" + }, + { + "id": 11044, + "national": 383, + "name": "Groudon", + "alias": "groudon", + "form": "Primal Groudon", + "form_alias": "primal", + "gen_id": 6, + "published": 1, + "type1": 9, + "type2": 2, + "hp": 100, + "attack": 180, + "defense": 160, + "special_attack": 150, + "special_defense": 90, + "speed": 90, + "full_name": "Primal Groudon", + "image": "groudon-primal" + }, + { + "id": 384, + "national": 384, + "name": "Rayquaza", + "alias": "rayquaza", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 15, + "type2": 10, + "hp": 105, + "attack": 150, + "defense": 90, + "special_attack": 150, + "special_defense": 90, + "speed": 95, + "full_name": "Rayquaza", + "image": "rayquaza" + }, + { + "id": 11046, + "national": 384, + "name": "Rayquaza", + "alias": "rayquaza", + "form": "Mega Rayquaza", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 10, + "hp": 105, + "attack": 180, + "defense": 100, + "special_attack": 180, + "special_defense": 100, + "speed": 115, + "full_name": "Mega Rayquaza", + "image": "rayquaza-mega" + }, + { + "id": 385, + "national": 385, + "name": "Jirachi", + "alias": "jirachi", + "form": "", + "form_alias": "", + "gen_id": 3, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 100, + "attack": 100, + "defense": 100, + "special_attack": 100, + "special_defense": 100, + "speed": 100, + "full_name": "Jirachi", + "image": "jirachi" + }, + { + "id": 386, + "national": 386, + "name": "Deoxys", + "alias": "deoxys", + "form": "Normal Forme", + "form_alias": "normal", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 50, + "attack": 150, + "defense": 50, + "special_attack": 150, + "special_defense": 50, + "speed": 150, + "full_name": "Deoxys (Normal Forme)", + "image": "deoxys-normal" + }, + { + "id": 10031, + "national": 386, + "name": "Deoxys", + "alias": "deoxys", + "form": "Attack Forme", + "form_alias": "attack", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 50, + "attack": 180, + "defense": 20, + "special_attack": 180, + "special_defense": 20, + "speed": 150, + "full_name": "Deoxys (Attack Forme)", + "image": "deoxys-attack" + }, + { + "id": 10032, + "national": 386, + "name": "Deoxys", + "alias": "deoxys", + "form": "Defense Forme", + "form_alias": "defense", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 50, + "attack": 70, + "defense": 160, + "special_attack": 70, + "special_defense": 160, + "speed": 90, + "full_name": "Deoxys (Defense Forme)", + "image": "deoxys-defense" + }, + { + "id": 10033, + "national": 386, + "name": "Deoxys", + "alias": "deoxys", + "form": "Speed Forme", + "form_alias": "speed", + "gen_id": 3, + "published": 1, + "type1": 11, + "type2": null, + "hp": 50, + "attack": 95, + "defense": 90, + "special_attack": 95, + "special_defense": 90, + "speed": 180, + "full_name": "Deoxys (Speed Forme)", + "image": "deoxys-speed" + }, + { + "id": 387, + "national": 387, + "name": "Turtwig", + "alias": "turtwig", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 55, + "attack": 68, + "defense": 64, + "special_attack": 45, + "special_defense": 55, + "speed": 31, + "full_name": "Turtwig", + "image": "turtwig" + }, + { + "id": 388, + "national": 388, + "name": "Grotle", + "alias": "grotle", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 75, + "attack": 89, + "defense": 85, + "special_attack": 55, + "special_defense": 65, + "speed": 36, + "full_name": "Grotle", + "image": "grotle" + }, + { + "id": 389, + "national": 389, + "name": "Torterra", + "alias": "torterra", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": 9, + "hp": 95, + "attack": 109, + "defense": 105, + "special_attack": 75, + "special_defense": 85, + "speed": 56, + "full_name": "Torterra", + "image": "torterra" + }, + { + "id": 390, + "national": 390, + "name": "Chimchar", + "alias": "chimchar", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 2, + "type2": null, + "hp": 44, + "attack": 58, + "defense": 44, + "special_attack": 58, + "special_defense": 44, + "speed": 61, + "full_name": "Chimchar", + "image": "chimchar" + }, + { + "id": 391, + "national": 391, + "name": "Monferno", + "alias": "monferno", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 64, + "attack": 78, + "defense": 52, + "special_attack": 78, + "special_defense": 52, + "speed": 81, + "full_name": "Monferno", + "image": "monferno" + }, + { + "id": 392, + "national": 392, + "name": "Infernape", + "alias": "infernape", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 76, + "attack": 104, + "defense": 71, + "special_attack": 104, + "special_defense": 71, + "speed": 108, + "full_name": "Infernape", + "image": "infernape" + }, + { + "id": 393, + "national": 393, + "name": "Piplup", + "alias": "piplup", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 53, + "attack": 51, + "defense": 53, + "special_attack": 61, + "special_defense": 56, + "speed": 40, + "full_name": "Piplup", + "image": "piplup" + }, + { + "id": 394, + "national": 394, + "name": "Prinplup", + "alias": "prinplup", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 64, + "attack": 66, + "defense": 68, + "special_attack": 81, + "special_defense": 76, + "speed": 50, + "full_name": "Prinplup", + "image": "prinplup" + }, + { + "id": 395, + "national": 395, + "name": "Empoleon", + "alias": "empoleon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": 17, + "hp": 84, + "attack": 86, + "defense": 88, + "special_attack": 111, + "special_defense": 101, + "speed": 60, + "full_name": "Empoleon", + "image": "empoleon" + }, + { + "id": 396, + "national": 396, + "name": "Starly", + "alias": "starly", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 40, + "attack": 55, + "defense": 30, + "special_attack": 30, + "special_defense": 30, + "speed": 60, + "full_name": "Starly", + "image": "starly" + }, + { + "id": 397, + "national": 397, + "name": "Staravia", + "alias": "staravia", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 55, + "attack": 75, + "defense": 50, + "special_attack": 40, + "special_defense": 40, + "speed": 80, + "full_name": "Staravia", + "image": "staravia" + }, + { + "id": 398, + "national": 398, + "name": "Staraptor", + "alias": "staraptor", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 85, + "attack": 120, + "defense": 70, + "special_attack": 50, + "special_defense": 60, + "speed": 100, + "full_name": "Staraptor", + "image": "staraptor" + }, + { + "id": 399, + "national": 399, + "name": "Bidoof", + "alias": "bidoof", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 59, + "attack": 45, + "defense": 40, + "special_attack": 35, + "special_defense": 40, + "speed": 31, + "full_name": "Bidoof", + "image": "bidoof" + }, + { + "id": 400, + "national": 400, + "name": "Bibarel", + "alias": "bibarel", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": 3, + "hp": 79, + "attack": 85, + "defense": 60, + "special_attack": 55, + "special_defense": 60, + "speed": 71, + "full_name": "Bibarel", + "image": "bibarel" + }, + { + "id": 401, + "national": 401, + "name": "Kricketot", + "alias": "kricketot", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": null, + "hp": 37, + "attack": 25, + "defense": 41, + "special_attack": 25, + "special_defense": 41, + "speed": 25, + "full_name": "Kricketot", + "image": "kricketot" + }, + { + "id": 402, + "national": 402, + "name": "Kricketune", + "alias": "kricketune", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": null, + "hp": 77, + "attack": 85, + "defense": 51, + "special_attack": 55, + "special_defense": 51, + "speed": 65, + "full_name": "Kricketune", + "image": "kricketune" + }, + { + "id": 403, + "national": 403, + "name": "Shinx", + "alias": "shinx", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": null, + "hp": 45, + "attack": 65, + "defense": 34, + "special_attack": 40, + "special_defense": 34, + "speed": 45, + "full_name": "Shinx", + "image": "shinx" + }, + { + "id": 404, + "national": 404, + "name": "Luxio", + "alias": "luxio", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": null, + "hp": 60, + "attack": 85, + "defense": 49, + "special_attack": 60, + "special_defense": 49, + "speed": 60, + "full_name": "Luxio", + "image": "luxio" + }, + { + "id": 405, + "national": 405, + "name": "Luxray", + "alias": "luxray", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": null, + "hp": 80, + "attack": 120, + "defense": 79, + "special_attack": 95, + "special_defense": 79, + "speed": 70, + "full_name": "Luxray", + "image": "luxray" + }, + { + "id": 406, + "national": 406, + "name": "Budew", + "alias": "budew", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 40, + "attack": 30, + "defense": 35, + "special_attack": 50, + "special_defense": 70, + "speed": 55, + "full_name": "Budew", + "image": "budew" + }, + { + "id": 407, + "national": 407, + "name": "Roserade", + "alias": "roserade", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 60, + "attack": 70, + "defense": 65, + "special_attack": 125, + "special_defense": 105, + "speed": 90, + "full_name": "Roserade", + "image": "roserade" + }, + { + "id": 408, + "national": 408, + "name": "Cranidos", + "alias": "cranidos", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 13, + "type2": null, + "hp": 67, + "attack": 125, + "defense": 40, + "special_attack": 30, + "special_defense": 30, + "speed": 58, + "full_name": "Cranidos", + "image": "cranidos" + }, + { + "id": 409, + "national": 409, + "name": "Rampardos", + "alias": "rampardos", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 13, + "type2": null, + "hp": 97, + "attack": 165, + "defense": 60, + "special_attack": 65, + "special_defense": 50, + "speed": 58, + "full_name": "Rampardos", + "image": "rampardos" + }, + { + "id": 410, + "national": 410, + "name": "Shieldon", + "alias": "shieldon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 13, + "type2": 17, + "hp": 30, + "attack": 42, + "defense": 118, + "special_attack": 42, + "special_defense": 88, + "speed": 30, + "full_name": "Shieldon", + "image": "shieldon" + }, + { + "id": 411, + "national": 411, + "name": "Bastiodon", + "alias": "bastiodon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 13, + "type2": 17, + "hp": 60, + "attack": 52, + "defense": 168, + "special_attack": 47, + "special_defense": 138, + "speed": 30, + "full_name": "Bastiodon", + "image": "bastiodon" + }, + { + "id": 412, + "national": 412, + "name": "Burmy", + "alias": "burmy", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": null, + "hp": 40, + "attack": 29, + "defense": 45, + "special_attack": 29, + "special_defense": 45, + "speed": 36, + "full_name": "Burmy", + "image": "burmy" + }, + { + "id": 413, + "national": 413, + "name": "Wormadam", + "alias": "wormadam", + "form": "Plant Cloak", + "form_alias": "plant", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 5, + "hp": 60, + "attack": 59, + "defense": 85, + "special_attack": 79, + "special_defense": 105, + "speed": 36, + "full_name": "Wormadam (Plant Cloak)", + "image": "wormadam-plant" + }, + { + "id": 10036, + "national": 413, + "name": "Wormadam", + "alias": "wormadam", + "form": "Sandy Cloak", + "form_alias": "sandy", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 9, + "hp": 60, + "attack": 79, + "defense": 105, + "special_attack": 59, + "special_defense": 85, + "speed": 36, + "full_name": "Wormadam (Sandy Cloak)", + "image": "wormadam-sandy" + }, + { + "id": 10037, + "national": 413, + "name": "Wormadam", + "alias": "wormadam", + "form": "Trash Cloak", + "form_alias": "trash", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 60, + "attack": 69, + "defense": 95, + "special_attack": 69, + "special_defense": 95, + "speed": 36, + "full_name": "Wormadam (Trash Cloak)", + "image": "wormadam-trash" + }, + { + "id": 414, + "national": 414, + "name": "Mothim", + "alias": "mothim", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 70, + "attack": 94, + "defense": 50, + "special_attack": 94, + "special_defense": 50, + "speed": 66, + "full_name": "Mothim", + "image": "mothim" + }, + { + "id": 415, + "national": 415, + "name": "Combee", + "alias": "combee", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 30, + "attack": 30, + "defense": 42, + "special_attack": 30, + "special_defense": 42, + "speed": 70, + "full_name": "Combee", + "image": "combee" + }, + { + "id": 416, + "national": 416, + "name": "Vespiquen", + "alias": "vespiquen", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 70, + "attack": 80, + "defense": 102, + "special_attack": 80, + "special_defense": 102, + "speed": 40, + "full_name": "Vespiquen", + "image": "vespiquen" + }, + { + "id": 417, + "national": 417, + "name": "Pachirisu", + "alias": "pachirisu", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": null, + "hp": 60, + "attack": 45, + "defense": 70, + "special_attack": 45, + "special_defense": 90, + "speed": 95, + "full_name": "Pachirisu", + "image": "pachirisu" + }, + { + "id": 418, + "national": 418, + "name": "Buizel", + "alias": "buizel", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 65, + "defense": 35, + "special_attack": 60, + "special_defense": 30, + "speed": 85, + "full_name": "Buizel", + "image": "buizel" + }, + { + "id": 419, + "national": 419, + "name": "Floatzel", + "alias": "floatzel", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 85, + "attack": 105, + "defense": 55, + "special_attack": 85, + "special_defense": 50, + "speed": 115, + "full_name": "Floatzel", + "image": "floatzel" + }, + { + "id": 420, + "national": 420, + "name": "Cherubi", + "alias": "cherubi", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 45, + "attack": 35, + "defense": 45, + "special_attack": 62, + "special_defense": 53, + "speed": 35, + "full_name": "Cherubi", + "image": "cherubi" + }, + { + "id": 421, + "national": 421, + "name": "Cherrim", + "alias": "cherrim", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 70, + "attack": 60, + "defense": 70, + "special_attack": 87, + "special_defense": 78, + "speed": 85, + "full_name": "Cherrim", + "image": "cherrim" + }, + { + "id": 422, + "national": 422, + "name": "Shellos", + "alias": "shellos", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 76, + "attack": 48, + "defense": 48, + "special_attack": 57, + "special_defense": 62, + "speed": 34, + "full_name": "Shellos", + "image": "shellos" + }, + { + "id": 423, + "national": 423, + "name": "Gastrodon", + "alias": "gastrodon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 111, + "attack": 83, + "defense": 68, + "special_attack": 92, + "special_defense": 82, + "speed": 39, + "full_name": "Gastrodon", + "image": "gastrodon" + }, + { + "id": 424, + "national": 424, + "name": "Ambipom", + "alias": "ambipom", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 75, + "attack": 100, + "defense": 66, + "special_attack": 60, + "special_defense": 66, + "speed": 115, + "full_name": "Ambipom", + "image": "ambipom" + }, + { + "id": 425, + "national": 425, + "name": "Drifloon", + "alias": "drifloon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": 10, + "hp": 90, + "attack": 50, + "defense": 34, + "special_attack": 60, + "special_defense": 44, + "speed": 70, + "full_name": "Drifloon", + "image": "drifloon" + }, + { + "id": 426, + "national": 426, + "name": "Drifblim", + "alias": "drifblim", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": 10, + "hp": 150, + "attack": 80, + "defense": 44, + "special_attack": 90, + "special_defense": 54, + "speed": 80, + "full_name": "Drifblim", + "image": "drifblim" + }, + { + "id": 427, + "national": 427, + "name": "Buneary", + "alias": "buneary", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 55, + "attack": 66, + "defense": 44, + "special_attack": 44, + "special_defense": 56, + "speed": 85, + "full_name": "Buneary", + "image": "buneary" + }, + { + "id": 428, + "national": 428, + "name": "Lopunny", + "alias": "lopunny", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 65, + "attack": 76, + "defense": 84, + "special_attack": 54, + "special_defense": 96, + "speed": 105, + "full_name": "Lopunny", + "image": "lopunny" + }, + { + "id": 11034, + "national": 428, + "name": "Lopunny", + "alias": "lopunny", + "form": "Mega Lopunny", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": 7, + "hp": 65, + "attack": 136, + "defense": 94, + "special_attack": 54, + "special_defense": 96, + "speed": 135, + "full_name": "Mega Lopunny", + "image": "lopunny-mega" + }, + { + "id": 429, + "national": 429, + "name": "Mismagius", + "alias": "mismagius", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": null, + "hp": 60, + "attack": 60, + "defense": 60, + "special_attack": 105, + "special_defense": 105, + "speed": 105, + "full_name": "Mismagius", + "image": "mismagius" + }, + { + "id": 430, + "national": 430, + "name": "Honchkrow", + "alias": "honchkrow", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 16, + "type2": 10, + "hp": 100, + "attack": 125, + "defense": 52, + "special_attack": 105, + "special_defense": 52, + "speed": 71, + "full_name": "Honchkrow", + "image": "honchkrow" + }, + { + "id": 431, + "national": 431, + "name": "Glameow", + "alias": "glameow", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 49, + "attack": 55, + "defense": 42, + "special_attack": 42, + "special_defense": 37, + "speed": 85, + "full_name": "Glameow", + "image": "glameow" + }, + { + "id": 432, + "national": 432, + "name": "Purugly", + "alias": "purugly", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 71, + "attack": 82, + "defense": 64, + "special_attack": 64, + "special_defense": 59, + "speed": 112, + "full_name": "Purugly", + "image": "purugly" + }, + { + "id": 433, + "national": 433, + "name": "Chingling", + "alias": "chingling", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": null, + "hp": 45, + "attack": 30, + "defense": 50, + "special_attack": 65, + "special_defense": 50, + "speed": 45, + "full_name": "Chingling", + "image": "chingling" + }, + { + "id": 434, + "national": 434, + "name": "Stunky", + "alias": "stunky", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 8, + "type2": 16, + "hp": 63, + "attack": 63, + "defense": 47, + "special_attack": 41, + "special_defense": 41, + "speed": 74, + "full_name": "Stunky", + "image": "stunky" + }, + { + "id": 435, + "national": 435, + "name": "Skuntank", + "alias": "skuntank", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 8, + "type2": 16, + "hp": 103, + "attack": 93, + "defense": 67, + "special_attack": 71, + "special_defense": 61, + "speed": 84, + "full_name": "Skuntank", + "image": "skuntank" + }, + { + "id": 436, + "national": 436, + "name": "Bronzor", + "alias": "bronzor", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 57, + "attack": 24, + "defense": 86, + "special_attack": 24, + "special_defense": 86, + "speed": 23, + "full_name": "Bronzor", + "image": "bronzor" + }, + { + "id": 437, + "national": 437, + "name": "Bronzong", + "alias": "bronzong", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 17, + "type2": 11, + "hp": 67, + "attack": 89, + "defense": 116, + "special_attack": 79, + "special_defense": 116, + "speed": 33, + "full_name": "Bronzong", + "image": "bronzong" + }, + { + "id": 438, + "national": 438, + "name": "Bonsly", + "alias": "bonsly", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 13, + "type2": null, + "hp": 50, + "attack": 80, + "defense": 95, + "special_attack": 10, + "special_defense": 45, + "speed": 10, + "full_name": "Bonsly", + "image": "bonsly" + }, + { + "id": 439, + "national": 439, + "name": "Mime Jr.", + "alias": "mime-jr", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 20, + "attack": 25, + "defense": 45, + "special_attack": 70, + "special_defense": 90, + "speed": 60, + "full_name": "Mime Jr.", + "image": "mime-jr" + }, + { + "id": 440, + "national": 440, + "name": "Happiny", + "alias": "happiny", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 100, + "attack": 5, + "defense": 5, + "special_attack": 15, + "special_defense": 65, + "speed": 30, + "full_name": "Happiny", + "image": "happiny" + }, + { + "id": 441, + "national": 441, + "name": "Chatot", + "alias": "chatot", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 76, + "attack": 65, + "defense": 45, + "special_attack": 92, + "special_defense": 42, + "speed": 91, + "full_name": "Chatot", + "image": "chatot" + }, + { + "id": 442, + "national": 442, + "name": "Spiritomb", + "alias": "spiritomb", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": 16, + "hp": 50, + "attack": 92, + "defense": 108, + "special_attack": 92, + "special_defense": 108, + "speed": 35, + "full_name": "Spiritomb", + "image": "spiritomb" + }, + { + "id": 443, + "national": 443, + "name": "Gible", + "alias": "gible", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 58, + "attack": 70, + "defense": 45, + "special_attack": 40, + "special_defense": 45, + "speed": 42, + "full_name": "Gible", + "image": "gible" + }, + { + "id": 444, + "national": 444, + "name": "Gabite", + "alias": "gabite", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 68, + "attack": 90, + "defense": 65, + "special_attack": 50, + "special_defense": 55, + "speed": 82, + "full_name": "Gabite", + "image": "gabite" + }, + { + "id": 445, + "national": 445, + "name": "Garchomp", + "alias": "garchomp", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 108, + "attack": 130, + "defense": 95, + "special_attack": 80, + "special_defense": 85, + "speed": 102, + "full_name": "Garchomp", + "image": "garchomp" + }, + { + "id": 11026, + "national": 445, + "name": "Garchomp", + "alias": "garchomp", + "form": "Mega Garchomp", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 108, + "attack": 170, + "defense": 115, + "special_attack": 120, + "special_defense": 95, + "speed": 92, + "full_name": "Mega Garchomp", + "image": "garchomp-mega" + }, + { + "id": 446, + "national": 446, + "name": "Munchlax", + "alias": "munchlax", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 135, + "attack": 85, + "defense": 40, + "special_attack": 40, + "special_defense": 85, + "speed": 5, + "full_name": "Munchlax", + "image": "munchlax" + }, + { + "id": 447, + "national": 447, + "name": "Riolu", + "alias": "riolu", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 7, + "type2": null, + "hp": 40, + "attack": 70, + "defense": 40, + "special_attack": 35, + "special_defense": 40, + "speed": 60, + "full_name": "Riolu", + "image": "riolu" + }, + { + "id": 448, + "national": 448, + "name": "Lucario", + "alias": "lucario", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 7, + "type2": 17, + "hp": 70, + "attack": 110, + "defense": 70, + "special_attack": 115, + "special_defense": 70, + "speed": 90, + "full_name": "Lucario", + "image": "lucario" + }, + { + "id": 11027, + "national": 448, + "name": "Lucario", + "alias": "lucario", + "form": "Mega Lucario", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 7, + "type2": 17, + "hp": 70, + "attack": 145, + "defense": 88, + "special_attack": 140, + "special_defense": 70, + "speed": 112, + "full_name": "Mega Lucario", + "image": "lucario-mega" + }, + { + "id": 449, + "national": 449, + "name": "Hippopotas", + "alias": "hippopotas", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 9, + "type2": null, + "hp": 68, + "attack": 72, + "defense": 78, + "special_attack": 38, + "special_defense": 42, + "speed": 32, + "full_name": "Hippopotas", + "image": "hippopotas" + }, + { + "id": 450, + "national": 450, + "name": "Hippowdon", + "alias": "hippowdon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 9, + "type2": null, + "hp": 108, + "attack": 112, + "defense": 118, + "special_attack": 68, + "special_defense": 72, + "speed": 47, + "full_name": "Hippowdon", + "image": "hippowdon" + }, + { + "id": 451, + "national": 451, + "name": "Skorupi", + "alias": "skorupi", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 8, + "type2": 12, + "hp": 40, + "attack": 50, + "defense": 90, + "special_attack": 30, + "special_defense": 55, + "speed": 65, + "full_name": "Skorupi", + "image": "skorupi" + }, + { + "id": 452, + "national": 452, + "name": "Drapion", + "alias": "drapion", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 8, + "type2": 16, + "hp": 70, + "attack": 90, + "defense": 110, + "special_attack": 60, + "special_defense": 75, + "speed": 95, + "full_name": "Drapion", + "image": "drapion" + }, + { + "id": 453, + "national": 453, + "name": "Croagunk", + "alias": "croagunk", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 8, + "type2": 7, + "hp": 48, + "attack": 61, + "defense": 40, + "special_attack": 61, + "special_defense": 40, + "speed": 50, + "full_name": "Croagunk", + "image": "croagunk" + }, + { + "id": 454, + "national": 454, + "name": "Toxicroak", + "alias": "toxicroak", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 8, + "type2": 7, + "hp": 83, + "attack": 106, + "defense": 65, + "special_attack": 86, + "special_defense": 65, + "speed": 85, + "full_name": "Toxicroak", + "image": "toxicroak" + }, + { + "id": 455, + "national": 455, + "name": "Carnivine", + "alias": "carnivine", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 74, + "attack": 100, + "defense": 72, + "special_attack": 90, + "special_defense": 72, + "speed": 46, + "full_name": "Carnivine", + "image": "carnivine" + }, + { + "id": 456, + "national": 456, + "name": "Finneon", + "alias": "finneon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 49, + "attack": 49, + "defense": 56, + "special_attack": 49, + "special_defense": 61, + "speed": 66, + "full_name": "Finneon", + "image": "finneon" + }, + { + "id": 457, + "national": 457, + "name": "Lumineon", + "alias": "lumineon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 69, + "attack": 69, + "defense": 76, + "special_attack": 69, + "special_defense": 86, + "speed": 91, + "full_name": "Lumineon", + "image": "lumineon" + }, + { + "id": 458, + "national": 458, + "name": "Mantyke", + "alias": "mantyke", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 45, + "attack": 20, + "defense": 50, + "special_attack": 60, + "special_defense": 120, + "speed": 50, + "full_name": "Mantyke", + "image": "mantyke" + }, + { + "id": 459, + "national": 459, + "name": "Snover", + "alias": "snover", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": 6, + "hp": 60, + "attack": 62, + "defense": 50, + "special_attack": 62, + "special_defense": 60, + "speed": 40, + "full_name": "Snover", + "image": "snover" + }, + { + "id": 460, + "national": 460, + "name": "Abomasnow", + "alias": "abomasnow", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": 6, + "hp": 90, + "attack": 92, + "defense": 75, + "special_attack": 92, + "special_defense": 85, + "speed": 60, + "full_name": "Abomasnow", + "image": "abomasnow" + }, + { + "id": 11028, + "national": 460, + "name": "Abomasnow", + "alias": "abomasnow", + "form": "Mega Abomasnow", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": 6, + "hp": 90, + "attack": 132, + "defense": 105, + "special_attack": 132, + "special_defense": 105, + "speed": 30, + "full_name": "Mega Abomasnow", + "image": "abomasnow-mega" + }, + { + "id": 461, + "national": 461, + "name": "Weavile", + "alias": "weavile", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 16, + "type2": 6, + "hp": 70, + "attack": 120, + "defense": 65, + "special_attack": 45, + "special_defense": 85, + "speed": 125, + "full_name": "Weavile", + "image": "weavile" + }, + { + "id": 462, + "national": 462, + "name": "Magnezone", + "alias": "magnezone", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 17, + "hp": 70, + "attack": 70, + "defense": 115, + "special_attack": 130, + "special_defense": 90, + "speed": 60, + "full_name": "Magnezone", + "image": "magnezone" + }, + { + "id": 463, + "national": 463, + "name": "Lickilicky", + "alias": "lickilicky", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 110, + "attack": 85, + "defense": 95, + "special_attack": 80, + "special_defense": 95, + "speed": 50, + "full_name": "Lickilicky", + "image": "lickilicky" + }, + { + "id": 464, + "national": 464, + "name": "Rhyperior", + "alias": "rhyperior", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 9, + "type2": 13, + "hp": 115, + "attack": 140, + "defense": 130, + "special_attack": 55, + "special_defense": 55, + "speed": 40, + "full_name": "Rhyperior", + "image": "rhyperior" + }, + { + "id": 465, + "national": 465, + "name": "Tangrowth", + "alias": "tangrowth", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 100, + "attack": 100, + "defense": 125, + "special_attack": 110, + "special_defense": 50, + "speed": 50, + "full_name": "Tangrowth", + "image": "tangrowth" + }, + { + "id": 466, + "national": 466, + "name": "Electivire", + "alias": "electivire", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": null, + "hp": 75, + "attack": 123, + "defense": 67, + "special_attack": 95, + "special_defense": 85, + "speed": 95, + "full_name": "Electivire", + "image": "electivire" + }, + { + "id": 467, + "national": 467, + "name": "Magmortar", + "alias": "magmortar", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 2, + "type2": null, + "hp": 75, + "attack": 95, + "defense": 67, + "special_attack": 125, + "special_defense": 95, + "speed": 83, + "full_name": "Magmortar", + "image": "magmortar" + }, + { + "id": 468, + "national": 468, + "name": "Togekiss", + "alias": "togekiss", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 18, + "type2": 10, + "hp": 85, + "attack": 50, + "defense": 95, + "special_attack": 120, + "special_defense": 115, + "speed": 80, + "full_name": "Togekiss", + "image": "togekiss" + }, + { + "id": 469, + "national": 469, + "name": "Yanmega", + "alias": "yanmega", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 86, + "attack": 76, + "defense": 86, + "special_attack": 116, + "special_defense": 56, + "speed": 95, + "full_name": "Yanmega", + "image": "yanmega" + }, + { + "id": 470, + "national": 470, + "name": "Leafeon", + "alias": "leafeon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 65, + "attack": 110, + "defense": 130, + "special_attack": 60, + "special_defense": 65, + "speed": 95, + "full_name": "Leafeon", + "image": "leafeon" + }, + { + "id": 471, + "national": 471, + "name": "Glaceon", + "alias": "glaceon", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 6, + "type2": null, + "hp": 65, + "attack": 60, + "defense": 110, + "special_attack": 130, + "special_defense": 95, + "speed": 65, + "full_name": "Glaceon", + "image": "glaceon" + }, + { + "id": 472, + "national": 472, + "name": "Gliscor", + "alias": "gliscor", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 9, + "type2": 10, + "hp": 75, + "attack": 95, + "defense": 125, + "special_attack": 45, + "special_defense": 75, + "speed": 95, + "full_name": "Gliscor", + "image": "gliscor" + }, + { + "id": 473, + "national": 473, + "name": "Mamoswine", + "alias": "mamoswine", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 6, + "type2": 9, + "hp": 110, + "attack": 130, + "defense": 80, + "special_attack": 70, + "special_defense": 60, + "speed": 80, + "full_name": "Mamoswine", + "image": "mamoswine" + }, + { + "id": 474, + "national": 474, + "name": "Porygon-Z", + "alias": "porygon-z", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 85, + "attack": 80, + "defense": 70, + "special_attack": 135, + "special_defense": 75, + "speed": 90, + "full_name": "Porygon-Z", + "image": "porygon-z" + }, + { + "id": 475, + "national": 475, + "name": "Gallade", + "alias": "gallade", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": 7, + "hp": 68, + "attack": 125, + "defense": 65, + "special_attack": 65, + "special_defense": 115, + "speed": 80, + "full_name": "Gallade", + "image": "gallade" + }, + { + "id": 11038, + "national": 475, + "name": "Gallade", + "alias": "gallade", + "form": "Mega Gallade", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": 7, + "hp": 68, + "attack": 165, + "defense": 95, + "special_attack": 65, + "special_defense": 115, + "speed": 110, + "full_name": "Mega Gallade", + "image": "gallade-mega" + }, + { + "id": 476, + "national": 476, + "name": "Probopass", + "alias": "probopass", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 13, + "type2": 17, + "hp": 60, + "attack": 55, + "defense": 145, + "special_attack": 75, + "special_defense": 150, + "speed": 40, + "full_name": "Probopass", + "image": "probopass" + }, + { + "id": 477, + "national": 477, + "name": "Dusknoir", + "alias": "dusknoir", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": null, + "hp": 45, + "attack": 100, + "defense": 135, + "special_attack": 65, + "special_defense": 135, + "speed": 45, + "full_name": "Dusknoir", + "image": "dusknoir" + }, + { + "id": 478, + "national": 478, + "name": "Froslass", + "alias": "froslass", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 6, + "type2": 14, + "hp": 70, + "attack": 80, + "defense": 70, + "special_attack": 80, + "special_defense": 70, + "speed": 110, + "full_name": "Froslass", + "image": "froslass" + }, + { + "id": 479, + "national": 479, + "name": "Rotom", + "alias": "rotom", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 14, + "hp": 50, + "attack": 50, + "defense": 77, + "special_attack": 95, + "special_defense": 77, + "speed": 91, + "full_name": "Rotom", + "image": "rotom" + }, + { + "id": 10041, + "national": 479, + "name": "Rotom", + "alias": "rotom", + "form": "Heat Rotom", + "form_alias": "heat", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 2, + "hp": 50, + "attack": 65, + "defense": 107, + "special_attack": 105, + "special_defense": 107, + "speed": 86, + "full_name": "Rotom (Heat Rotom)", + "image": "rotom-heat" + }, + { + "id": 10042, + "national": 479, + "name": "Rotom", + "alias": "rotom", + "form": "Wash Rotom", + "form_alias": "wash", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 3, + "hp": 50, + "attack": 65, + "defense": 107, + "special_attack": 105, + "special_defense": 107, + "speed": 86, + "full_name": "Rotom (Wash Rotom)", + "image": "rotom-wash" + }, + { + "id": 10043, + "national": 479, + "name": "Rotom", + "alias": "rotom", + "form": "Frost Rotom", + "form_alias": "frost", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 6, + "hp": 50, + "attack": 65, + "defense": 107, + "special_attack": 105, + "special_defense": 107, + "speed": 86, + "full_name": "Rotom (Frost Rotom)", + "image": "rotom-frost" + }, + { + "id": 10044, + "national": 479, + "name": "Rotom", + "alias": "rotom", + "form": "Fan Rotom", + "form_alias": "fan", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 10, + "hp": 50, + "attack": 65, + "defense": 107, + "special_attack": 105, + "special_defense": 107, + "speed": 86, + "full_name": "Rotom (Fan Rotom)", + "image": "rotom-fan" + }, + { + "id": 10045, + "national": 479, + "name": "Rotom", + "alias": "rotom", + "form": "Mow Rotom", + "form_alias": "mow", + "gen_id": 4, + "published": 1, + "type1": 4, + "type2": 5, + "hp": 50, + "attack": 65, + "defense": 107, + "special_attack": 105, + "special_defense": 107, + "speed": 86, + "full_name": "Rotom (Mow Rotom)", + "image": "rotom-mow" + }, + { + "id": 480, + "national": 480, + "name": "Uxie", + "alias": "uxie", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": null, + "hp": 75, + "attack": 75, + "defense": 130, + "special_attack": 75, + "special_defense": 130, + "speed": 95, + "full_name": "Uxie", + "image": "uxie" + }, + { + "id": 481, + "national": 481, + "name": "Mesprit", + "alias": "mesprit", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": null, + "hp": 80, + "attack": 105, + "defense": 105, + "special_attack": 105, + "special_defense": 105, + "speed": 80, + "full_name": "Mesprit", + "image": "mesprit" + }, + { + "id": 482, + "national": 482, + "name": "Azelf", + "alias": "azelf", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": null, + "hp": 75, + "attack": 125, + "defense": 70, + "special_attack": 125, + "special_defense": 70, + "speed": 115, + "full_name": "Azelf", + "image": "azelf" + }, + { + "id": 483, + "national": 483, + "name": "Dialga", + "alias": "dialga", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 17, + "type2": 15, + "hp": 100, + "attack": 120, + "defense": 120, + "special_attack": 150, + "special_defense": 100, + "speed": 90, + "full_name": "Dialga", + "image": "dialga" + }, + { + "id": 484, + "national": 484, + "name": "Palkia", + "alias": "palkia", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": 15, + "hp": 90, + "attack": 120, + "defense": 100, + "special_attack": 150, + "special_defense": 120, + "speed": 100, + "full_name": "Palkia", + "image": "palkia" + }, + { + "id": 485, + "national": 485, + "name": "Heatran", + "alias": "heatran", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 2, + "type2": 17, + "hp": 91, + "attack": 90, + "defense": 106, + "special_attack": 130, + "special_defense": 106, + "speed": 77, + "full_name": "Heatran", + "image": "heatran" + }, + { + "id": 486, + "national": 486, + "name": "Regigigas", + "alias": "regigigas", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 110, + "attack": 160, + "defense": 110, + "special_attack": 80, + "special_defense": 110, + "speed": 100, + "full_name": "Regigigas", + "image": "regigigas" + }, + { + "id": 487, + "national": 487, + "name": "Giratina", + "alias": "giratina", + "form": "Altered Forme", + "form_alias": "altered", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": 15, + "hp": 150, + "attack": 100, + "defense": 120, + "special_attack": 100, + "special_defense": 120, + "speed": 90, + "full_name": "Giratina (Altered Forme)", + "image": "giratina-altered" + }, + { + "id": 10046, + "national": 487, + "name": "Giratina", + "alias": "giratina", + "form": "Origin Forme", + "form_alias": "origin", + "gen_id": 4, + "published": 1, + "type1": 14, + "type2": 15, + "hp": 150, + "attack": 120, + "defense": 100, + "special_attack": 120, + "special_defense": 100, + "speed": 90, + "full_name": "Giratina (Origin Forme)", + "image": "giratina-origin" + }, + { + "id": 488, + "national": 488, + "name": "Cresselia", + "alias": "cresselia", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 11, + "type2": null, + "hp": 120, + "attack": 70, + "defense": 120, + "special_attack": 75, + "special_defense": 130, + "speed": 85, + "full_name": "Cresselia", + "image": "cresselia" + }, + { + "id": 489, + "national": 489, + "name": "Phione", + "alias": "phione", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 80, + "attack": 80, + "defense": 80, + "special_attack": 80, + "special_defense": 80, + "speed": 80, + "full_name": "Phione", + "image": "phione" + }, + { + "id": 490, + "national": 490, + "name": "Manaphy", + "alias": "manaphy", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 3, + "type2": null, + "hp": 100, + "attack": 100, + "defense": 100, + "special_attack": 100, + "special_defense": 100, + "speed": 100, + "full_name": "Manaphy", + "image": "manaphy" + }, + { + "id": 491, + "national": 491, + "name": "Darkrai", + "alias": "darkrai", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 16, + "type2": null, + "hp": 70, + "attack": 90, + "defense": 90, + "special_attack": 135, + "special_defense": 90, + "speed": 125, + "full_name": "Darkrai", + "image": "darkrai" + }, + { + "id": 492, + "national": 492, + "name": "Shaymin", + "alias": "shaymin", + "form": "Land Forme", + "form_alias": "land", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": null, + "hp": 100, + "attack": 100, + "defense": 100, + "special_attack": 100, + "special_defense": 100, + "speed": 100, + "full_name": "Shaymin (Land Forme)", + "image": "shaymin-land" + }, + { + "id": 10047, + "national": 492, + "name": "Shaymin", + "alias": "shaymin", + "form": "Sky Forme", + "form_alias": "sky", + "gen_id": 4, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 100, + "attack": 103, + "defense": 75, + "special_attack": 120, + "special_defense": 75, + "speed": 127, + "full_name": "Shaymin (Sky Forme)", + "image": "shaymin-sky" + }, + { + "id": 493, + "national": 493, + "name": "Arceus", + "alias": "arceus", + "form": "", + "form_alias": "", + "gen_id": 4, + "published": 1, + "type1": 1, + "type2": null, + "hp": 120, + "attack": 120, + "defense": 120, + "special_attack": 120, + "special_defense": 120, + "speed": 120, + "full_name": "Arceus", + "image": "arceus" + }, + { + "id": 494, + "national": 494, + "name": "Victini", + "alias": "victini", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": 2, + "hp": 100, + "attack": 100, + "defense": 100, + "special_attack": 100, + "special_defense": 100, + "speed": 100, + "full_name": "Victini", + "image": "victini" + }, + { + "id": 495, + "national": 495, + "name": "Snivy", + "alias": "snivy", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 45, + "attack": 45, + "defense": 55, + "special_attack": 45, + "special_defense": 55, + "speed": 63, + "full_name": "Snivy", + "image": "snivy" + }, + { + "id": 496, + "national": 496, + "name": "Servine", + "alias": "servine", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 60, + "attack": 60, + "defense": 75, + "special_attack": 60, + "special_defense": 75, + "speed": 83, + "full_name": "Servine", + "image": "servine" + }, + { + "id": 497, + "national": 497, + "name": "Serperior", + "alias": "serperior", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 75, + "attack": 75, + "defense": 95, + "special_attack": 75, + "special_defense": 95, + "speed": 113, + "full_name": "Serperior", + "image": "serperior" + }, + { + "id": 498, + "national": 498, + "name": "Tepig", + "alias": "tepig", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": null, + "hp": 65, + "attack": 63, + "defense": 45, + "special_attack": 45, + "special_defense": 45, + "speed": 45, + "full_name": "Tepig", + "image": "tepig" + }, + { + "id": 499, + "national": 499, + "name": "Pignite", + "alias": "pignite", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 90, + "attack": 93, + "defense": 55, + "special_attack": 70, + "special_defense": 55, + "speed": 55, + "full_name": "Pignite", + "image": "pignite" + }, + { + "id": 500, + "national": 500, + "name": "Emboar", + "alias": "emboar", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": 7, + "hp": 110, + "attack": 123, + "defense": 65, + "special_attack": 100, + "special_defense": 65, + "speed": 65, + "full_name": "Emboar", + "image": "emboar" + }, + { + "id": 501, + "national": 501, + "name": "Oshawott", + "alias": "oshawott", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 55, + "defense": 45, + "special_attack": 63, + "special_defense": 45, + "speed": 45, + "full_name": "Oshawott", + "image": "oshawott" + }, + { + "id": 502, + "national": 502, + "name": "Dewott", + "alias": "dewott", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 75, + "attack": 75, + "defense": 60, + "special_attack": 83, + "special_defense": 60, + "speed": 60, + "full_name": "Dewott", + "image": "dewott" + }, + { + "id": 503, + "national": 503, + "name": "Samurott", + "alias": "samurott", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 95, + "attack": 100, + "defense": 85, + "special_attack": 108, + "special_defense": 70, + "speed": 70, + "full_name": "Samurott", + "image": "samurott" + }, + { + "id": 504, + "national": 504, + "name": "Patrat", + "alias": "patrat", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 45, + "attack": 55, + "defense": 39, + "special_attack": 35, + "special_defense": 39, + "speed": 42, + "full_name": "Patrat", + "image": "patrat" + }, + { + "id": 505, + "national": 505, + "name": "Watchog", + "alias": "watchog", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 60, + "attack": 85, + "defense": 69, + "special_attack": 60, + "special_defense": 69, + "speed": 77, + "full_name": "Watchog", + "image": "watchog" + }, + { + "id": 506, + "national": 506, + "name": "Lillipup", + "alias": "lillipup", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 45, + "attack": 60, + "defense": 45, + "special_attack": 25, + "special_defense": 45, + "speed": 55, + "full_name": "Lillipup", + "image": "lillipup" + }, + { + "id": 507, + "national": 507, + "name": "Herdier", + "alias": "herdier", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 65, + "attack": 80, + "defense": 65, + "special_attack": 35, + "special_defense": 65, + "speed": 60, + "full_name": "Herdier", + "image": "herdier" + }, + { + "id": 508, + "national": 508, + "name": "Stoutland", + "alias": "stoutland", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 85, + "attack": 110, + "defense": 90, + "special_attack": 45, + "special_defense": 90, + "speed": 80, + "full_name": "Stoutland", + "image": "stoutland" + }, + { + "id": 509, + "national": 509, + "name": "Purrloin", + "alias": "purrloin", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": null, + "hp": 41, + "attack": 50, + "defense": 37, + "special_attack": 50, + "special_defense": 37, + "speed": 66, + "full_name": "Purrloin", + "image": "purrloin" + }, + { + "id": 510, + "national": 510, + "name": "Liepard", + "alias": "liepard", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": null, + "hp": 64, + "attack": 88, + "defense": 50, + "special_attack": 88, + "special_defense": 50, + "speed": 106, + "full_name": "Liepard", + "image": "liepard" + }, + { + "id": 511, + "national": 511, + "name": "Pansage", + "alias": "pansage", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 50, + "attack": 53, + "defense": 48, + "special_attack": 53, + "special_defense": 48, + "speed": 64, + "full_name": "Pansage", + "image": "pansage" + }, + { + "id": 512, + "national": 512, + "name": "Simisage", + "alias": "simisage", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 75, + "attack": 98, + "defense": 63, + "special_attack": 98, + "special_defense": 63, + "speed": 101, + "full_name": "Simisage", + "image": "simisage" + }, + { + "id": 513, + "national": 513, + "name": "Pansear", + "alias": "pansear", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": null, + "hp": 50, + "attack": 53, + "defense": 48, + "special_attack": 53, + "special_defense": 48, + "speed": 64, + "full_name": "Pansear", + "image": "pansear" + }, + { + "id": 514, + "national": 514, + "name": "Simisear", + "alias": "simisear", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": null, + "hp": 75, + "attack": 98, + "defense": 63, + "special_attack": 98, + "special_defense": 63, + "speed": 101, + "full_name": "Simisear", + "image": "simisear" + }, + { + "id": 515, + "national": 515, + "name": "Panpour", + "alias": "panpour", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 53, + "defense": 48, + "special_attack": 53, + "special_defense": 48, + "speed": 64, + "full_name": "Panpour", + "image": "panpour" + }, + { + "id": 516, + "national": 516, + "name": "Simipour", + "alias": "simipour", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 75, + "attack": 98, + "defense": 63, + "special_attack": 98, + "special_defense": 63, + "speed": 101, + "full_name": "Simipour", + "image": "simipour" + }, + { + "id": 517, + "national": 517, + "name": "Munna", + "alias": "munna", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 76, + "attack": 25, + "defense": 45, + "special_attack": 67, + "special_defense": 55, + "speed": 24, + "full_name": "Munna", + "image": "munna" + }, + { + "id": 518, + "national": 518, + "name": "Musharna", + "alias": "musharna", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 116, + "attack": 55, + "defense": 85, + "special_attack": 107, + "special_defense": 95, + "speed": 29, + "full_name": "Musharna", + "image": "musharna" + }, + { + "id": 519, + "national": 519, + "name": "Pidove", + "alias": "pidove", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 50, + "attack": 55, + "defense": 50, + "special_attack": 36, + "special_defense": 30, + "speed": 43, + "full_name": "Pidove", + "image": "pidove" + }, + { + "id": 520, + "national": 520, + "name": "Tranquill", + "alias": "tranquill", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 62, + "attack": 77, + "defense": 62, + "special_attack": 50, + "special_defense": 42, + "speed": 65, + "full_name": "Tranquill", + "image": "tranquill" + }, + { + "id": 521, + "national": 521, + "name": "Unfezant", + "alias": "unfezant", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 80, + "attack": 115, + "defense": 80, + "special_attack": 65, + "special_defense": 55, + "speed": 93, + "full_name": "Unfezant", + "image": "unfezant" + }, + { + "id": 522, + "national": 522, + "name": "Blitzle", + "alias": "blitzle", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": null, + "hp": 45, + "attack": 60, + "defense": 32, + "special_attack": 50, + "special_defense": 32, + "speed": 76, + "full_name": "Blitzle", + "image": "blitzle" + }, + { + "id": 523, + "national": 523, + "name": "Zebstrika", + "alias": "zebstrika", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": null, + "hp": 75, + "attack": 100, + "defense": 63, + "special_attack": 80, + "special_defense": 63, + "speed": 116, + "full_name": "Zebstrika", + "image": "zebstrika" + }, + { + "id": 524, + "national": 524, + "name": "Roggenrola", + "alias": "roggenrola", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 13, + "type2": null, + "hp": 55, + "attack": 75, + "defense": 85, + "special_attack": 25, + "special_defense": 25, + "speed": 15, + "full_name": "Roggenrola", + "image": "roggenrola" + }, + { + "id": 525, + "national": 525, + "name": "Boldore", + "alias": "boldore", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 13, + "type2": null, + "hp": 70, + "attack": 105, + "defense": 105, + "special_attack": 50, + "special_defense": 40, + "speed": 20, + "full_name": "Boldore", + "image": "boldore" + }, + { + "id": 526, + "national": 526, + "name": "Gigalith", + "alias": "gigalith", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 13, + "type2": null, + "hp": 85, + "attack": 135, + "defense": 130, + "special_attack": 60, + "special_defense": 80, + "speed": 25, + "full_name": "Gigalith", + "image": "gigalith" + }, + { + "id": 527, + "national": 527, + "name": "Woobat", + "alias": "woobat", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 65, + "attack": 45, + "defense": 43, + "special_attack": 55, + "special_defense": 43, + "speed": 72, + "full_name": "Woobat", + "image": "woobat" + }, + { + "id": 528, + "national": 528, + "name": "Swoobat", + "alias": "swoobat", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 67, + "attack": 57, + "defense": 55, + "special_attack": 77, + "special_defense": 55, + "speed": 114, + "full_name": "Swoobat", + "image": "swoobat" + }, + { + "id": 529, + "national": 529, + "name": "Drilbur", + "alias": "drilbur", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": null, + "hp": 60, + "attack": 85, + "defense": 40, + "special_attack": 30, + "special_defense": 45, + "speed": 68, + "full_name": "Drilbur", + "image": "drilbur" + }, + { + "id": 530, + "national": 530, + "name": "Excadrill", + "alias": "excadrill", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 17, + "hp": 110, + "attack": 135, + "defense": 60, + "special_attack": 50, + "special_defense": 65, + "speed": 88, + "full_name": "Excadrill", + "image": "excadrill" + }, + { + "id": 531, + "national": 531, + "name": "Audino", + "alias": "audino", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 103, + "attack": 60, + "defense": 86, + "special_attack": 60, + "special_defense": 86, + "speed": 50, + "full_name": "Audino", + "image": "audino" + }, + { + "id": 11036, + "national": 531, + "name": "Audino", + "alias": "audino", + "form": "Mega Audino", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": 18, + "hp": 103, + "attack": 60, + "defense": 126, + "special_attack": 80, + "special_defense": 126, + "speed": 50, + "full_name": "Mega Audino", + "image": "audino-mega" + }, + { + "id": 532, + "national": 532, + "name": "Timburr", + "alias": "timburr", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 75, + "attack": 80, + "defense": 55, + "special_attack": 25, + "special_defense": 35, + "speed": 35, + "full_name": "Timburr", + "image": "timburr" + }, + { + "id": 533, + "national": 533, + "name": "Gurdurr", + "alias": "gurdurr", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 85, + "attack": 105, + "defense": 85, + "special_attack": 40, + "special_defense": 50, + "speed": 40, + "full_name": "Gurdurr", + "image": "gurdurr" + }, + { + "id": 534, + "national": 534, + "name": "Conkeldurr", + "alias": "conkeldurr", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 105, + "attack": 140, + "defense": 95, + "special_attack": 55, + "special_defense": 65, + "speed": 45, + "full_name": "Conkeldurr", + "image": "conkeldurr" + }, + { + "id": 535, + "national": 535, + "name": "Tympole", + "alias": "tympole", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 50, + "defense": 40, + "special_attack": 50, + "special_defense": 40, + "speed": 64, + "full_name": "Tympole", + "image": "tympole" + }, + { + "id": 536, + "national": 536, + "name": "Palpitoad", + "alias": "palpitoad", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 75, + "attack": 65, + "defense": 55, + "special_attack": 65, + "special_defense": 55, + "speed": 69, + "full_name": "Palpitoad", + "image": "palpitoad" + }, + { + "id": 537, + "national": 537, + "name": "Seismitoad", + "alias": "seismitoad", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 9, + "hp": 105, + "attack": 95, + "defense": 75, + "special_attack": 85, + "special_defense": 75, + "speed": 74, + "full_name": "Seismitoad", + "image": "seismitoad" + }, + { + "id": 538, + "national": 538, + "name": "Throh", + "alias": "throh", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 120, + "attack": 100, + "defense": 85, + "special_attack": 30, + "special_defense": 85, + "speed": 45, + "full_name": "Throh", + "image": "throh" + }, + { + "id": 539, + "national": 539, + "name": "Sawk", + "alias": "sawk", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 75, + "attack": 125, + "defense": 75, + "special_attack": 30, + "special_defense": 75, + "speed": 85, + "full_name": "Sawk", + "image": "sawk" + }, + { + "id": 540, + "national": 540, + "name": "Sewaddle", + "alias": "sewaddle", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 5, + "hp": 45, + "attack": 53, + "defense": 70, + "special_attack": 40, + "special_defense": 60, + "speed": 42, + "full_name": "Sewaddle", + "image": "sewaddle" + }, + { + "id": 541, + "national": 541, + "name": "Swadloon", + "alias": "swadloon", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 5, + "hp": 55, + "attack": 63, + "defense": 90, + "special_attack": 50, + "special_defense": 80, + "speed": 42, + "full_name": "Swadloon", + "image": "swadloon" + }, + { + "id": 542, + "national": 542, + "name": "Leavanny", + "alias": "leavanny", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 5, + "hp": 75, + "attack": 103, + "defense": 80, + "special_attack": 70, + "special_defense": 80, + "speed": 92, + "full_name": "Leavanny", + "image": "leavanny" + }, + { + "id": 543, + "national": 543, + "name": "Venipede", + "alias": "venipede", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 30, + "attack": 45, + "defense": 59, + "special_attack": 30, + "special_defense": 39, + "speed": 57, + "full_name": "Venipede", + "image": "venipede" + }, + { + "id": 544, + "national": 544, + "name": "Whirlipede", + "alias": "whirlipede", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 40, + "attack": 55, + "defense": 99, + "special_attack": 40, + "special_defense": 79, + "speed": 47, + "full_name": "Whirlipede", + "image": "whirlipede" + }, + { + "id": 545, + "national": 545, + "name": "Scolipede", + "alias": "scolipede", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 8, + "hp": 60, + "attack": 100, + "defense": 89, + "special_attack": 55, + "special_defense": 69, + "speed": 112, + "full_name": "Scolipede", + "image": "scolipede" + }, + { + "id": 546, + "national": 546, + "name": "Cottonee", + "alias": "cottonee", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 18, + "hp": 40, + "attack": 27, + "defense": 60, + "special_attack": 37, + "special_defense": 50, + "speed": 66, + "full_name": "Cottonee", + "image": "cottonee" + }, + { + "id": 547, + "national": 547, + "name": "Whimsicott", + "alias": "whimsicott", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 18, + "hp": 60, + "attack": 67, + "defense": 85, + "special_attack": 77, + "special_defense": 75, + "speed": 116, + "full_name": "Whimsicott", + "image": "whimsicott" + }, + { + "id": 548, + "national": 548, + "name": "Petilil", + "alias": "petilil", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 45, + "attack": 35, + "defense": 50, + "special_attack": 70, + "special_defense": 50, + "speed": 30, + "full_name": "Petilil", + "image": "petilil" + }, + { + "id": 549, + "national": 549, + "name": "Lilligant", + "alias": "lilligant", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 70, + "attack": 60, + "defense": 75, + "special_attack": 110, + "special_defense": 75, + "speed": 90, + "full_name": "Lilligant", + "image": "lilligant" + }, + { + "id": 550, + "national": 550, + "name": "Basculin", + "alias": "basculin", + "form": "Red-Striped Form", + "form_alias": "red-striped", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 70, + "attack": 92, + "defense": 65, + "special_attack": 80, + "special_defense": 55, + "speed": 98, + "full_name": "Basculin (Red-Striped Form)", + "image": "basculin-red-striped" + }, + { + "id": 10064, + "national": 550, + "name": "Basculin", + "alias": "basculin", + "form": "Blue-Striped Form", + "form_alias": "blue-striped", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 70, + "attack": 92, + "defense": 65, + "special_attack": 80, + "special_defense": 55, + "speed": 98, + "full_name": "Basculin (Blue-Striped Form)", + "image": "basculin-blue-striped" + }, + { + "id": 551, + "national": 551, + "name": "Sandile", + "alias": "sandile", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 16, + "hp": 50, + "attack": 72, + "defense": 35, + "special_attack": 35, + "special_defense": 35, + "speed": 65, + "full_name": "Sandile", + "image": "sandile" + }, + { + "id": 552, + "national": 552, + "name": "Krokorok", + "alias": "krokorok", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 16, + "hp": 60, + "attack": 82, + "defense": 45, + "special_attack": 45, + "special_defense": 45, + "speed": 74, + "full_name": "Krokorok", + "image": "krokorok" + }, + { + "id": 553, + "national": 553, + "name": "Krookodile", + "alias": "krookodile", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 16, + "hp": 95, + "attack": 117, + "defense": 80, + "special_attack": 65, + "special_defense": 70, + "speed": 92, + "full_name": "Krookodile", + "image": "krookodile" + }, + { + "id": 554, + "national": 554, + "name": "Darumaka", + "alias": "darumaka", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": null, + "hp": 70, + "attack": 90, + "defense": 45, + "special_attack": 15, + "special_defense": 45, + "speed": 50, + "full_name": "Darumaka", + "image": "darumaka" + }, + { + "id": 11135, + "national": 554, + "name": "Darumaka", + "alias": "darumaka", + "form": "Galarian Darumaka", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": null, + "hp": 70, + "attack": 90, + "defense": 45, + "special_attack": 15, + "special_defense": 45, + "speed": 50, + "full_name": "Galarian Darumaka", + "image": "darumaka-galarian" + }, + { + "id": 555, + "national": 555, + "name": "Darmanitan", + "alias": "darmanitan", + "form": "Standard Mode", + "form_alias": "standard", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": null, + "hp": 105, + "attack": 140, + "defense": 55, + "special_attack": 30, + "special_defense": 55, + "speed": 95, + "full_name": "Darmanitan (Standard Mode)", + "image": "darmanitan-standard" + }, + { + "id": 10065, + "national": 555, + "name": "Darmanitan", + "alias": "darmanitan", + "form": "Zen Mode", + "form_alias": "zen", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": 11, + "hp": 105, + "attack": 30, + "defense": 105, + "special_attack": 140, + "special_defense": 105, + "speed": 55, + "full_name": "Darmanitan (Zen Mode)", + "image": "darmanitan-zen" + }, + { + "id": 11136, + "national": 555, + "name": "Darmanitan", + "alias": "darmanitan", + "form": "Galarian Standard Mode", + "form_alias": "galarian-standard", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": null, + "hp": 105, + "attack": 140, + "defense": 55, + "special_attack": 30, + "special_defense": 55, + "speed": 95, + "full_name": "Darmanitan (Galarian Standard Mode)", + "image": "darmanitan-galarian-standard" + }, + { + "id": 11151, + "national": 555, + "name": "Darmanitan", + "alias": "darmanitan", + "form": "Galarian Zen Mode", + "form_alias": "galarian-zen", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": 2, + "hp": 105, + "attack": 160, + "defense": 55, + "special_attack": 30, + "special_defense": 55, + "speed": 135, + "full_name": "Darmanitan (Galarian Zen Mode)", + "image": "darmanitan-galarian-zen" + }, + { + "id": 556, + "national": 556, + "name": "Maractus", + "alias": "maractus", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": null, + "hp": 75, + "attack": 86, + "defense": 67, + "special_attack": 106, + "special_defense": 67, + "speed": 60, + "full_name": "Maractus", + "image": "maractus" + }, + { + "id": 557, + "national": 557, + "name": "Dwebble", + "alias": "dwebble", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 13, + "hp": 50, + "attack": 65, + "defense": 85, + "special_attack": 35, + "special_defense": 35, + "speed": 55, + "full_name": "Dwebble", + "image": "dwebble" + }, + { + "id": 558, + "national": 558, + "name": "Crustle", + "alias": "crustle", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 13, + "hp": 70, + "attack": 105, + "defense": 125, + "special_attack": 65, + "special_defense": 75, + "speed": 45, + "full_name": "Crustle", + "image": "crustle" + }, + { + "id": 559, + "national": 559, + "name": "Scraggy", + "alias": "scraggy", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 7, + "hp": 50, + "attack": 75, + "defense": 70, + "special_attack": 35, + "special_defense": 70, + "speed": 48, + "full_name": "Scraggy", + "image": "scraggy" + }, + { + "id": 560, + "national": 560, + "name": "Scrafty", + "alias": "scrafty", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 7, + "hp": 65, + "attack": 90, + "defense": 115, + "special_attack": 45, + "special_defense": 115, + "speed": 58, + "full_name": "Scrafty", + "image": "scrafty" + }, + { + "id": 561, + "national": 561, + "name": "Sigilyph", + "alias": "sigilyph", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 72, + "attack": 58, + "defense": 80, + "special_attack": 103, + "special_defense": 80, + "speed": 97, + "full_name": "Sigilyph", + "image": "sigilyph" + }, + { + "id": 562, + "national": 562, + "name": "Yamask", + "alias": "yamask", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 14, + "type2": null, + "hp": 38, + "attack": 30, + "defense": 85, + "special_attack": 55, + "special_defense": 65, + "speed": 30, + "full_name": "Yamask", + "image": "yamask" + }, + { + "id": 11129, + "national": 562, + "name": "Yamask", + "alias": "yamask", + "form": "Galarian Yamask", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 9, + "type2": 14, + "hp": 38, + "attack": 55, + "defense": 85, + "special_attack": 30, + "special_defense": 65, + "speed": 30, + "full_name": "Galarian Yamask", + "image": "yamask-galarian" + }, + { + "id": 563, + "national": 563, + "name": "Cofagrigus", + "alias": "cofagrigus", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 14, + "type2": null, + "hp": 58, + "attack": 50, + "defense": 145, + "special_attack": 95, + "special_defense": 105, + "speed": 30, + "full_name": "Cofagrigus", + "image": "cofagrigus" + }, + { + "id": 564, + "national": 564, + "name": "Tirtouga", + "alias": "tirtouga", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 13, + "hp": 54, + "attack": 78, + "defense": 103, + "special_attack": 53, + "special_defense": 45, + "speed": 22, + "full_name": "Tirtouga", + "image": "tirtouga" + }, + { + "id": 565, + "national": 565, + "name": "Carracosta", + "alias": "carracosta", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 13, + "hp": 74, + "attack": 108, + "defense": 133, + "special_attack": 83, + "special_defense": 65, + "speed": 32, + "full_name": "Carracosta", + "image": "carracosta" + }, + { + "id": 566, + "national": 566, + "name": "Archen", + "alias": "archen", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 13, + "type2": 10, + "hp": 55, + "attack": 112, + "defense": 45, + "special_attack": 74, + "special_defense": 45, + "speed": 70, + "full_name": "Archen", + "image": "archen" + }, + { + "id": 567, + "national": 567, + "name": "Archeops", + "alias": "archeops", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 13, + "type2": 10, + "hp": 75, + "attack": 140, + "defense": 65, + "special_attack": 112, + "special_defense": 65, + "speed": 110, + "full_name": "Archeops", + "image": "archeops" + }, + { + "id": 568, + "national": 568, + "name": "Trubbish", + "alias": "trubbish", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 8, + "type2": null, + "hp": 50, + "attack": 50, + "defense": 62, + "special_attack": 40, + "special_defense": 62, + "speed": 65, + "full_name": "Trubbish", + "image": "trubbish" + }, + { + "id": 569, + "national": 569, + "name": "Garbodor", + "alias": "garbodor", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 8, + "type2": null, + "hp": 80, + "attack": 95, + "defense": 82, + "special_attack": 60, + "special_defense": 82, + "speed": 75, + "full_name": "Garbodor", + "image": "garbodor" + }, + { + "id": 570, + "national": 570, + "name": "Zorua", + "alias": "zorua", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": null, + "hp": 40, + "attack": 65, + "defense": 40, + "special_attack": 80, + "special_defense": 40, + "speed": 65, + "full_name": "Zorua", + "image": "zorua" + }, + { + "id": 571, + "national": 571, + "name": "Zoroark", + "alias": "zoroark", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": null, + "hp": 60, + "attack": 105, + "defense": 60, + "special_attack": 120, + "special_defense": 60, + "speed": 105, + "full_name": "Zoroark", + "image": "zoroark" + }, + { + "id": 572, + "national": 572, + "name": "Minccino", + "alias": "minccino", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 55, + "attack": 50, + "defense": 40, + "special_attack": 40, + "special_defense": 40, + "speed": 75, + "full_name": "Minccino", + "image": "minccino" + }, + { + "id": 573, + "national": 573, + "name": "Cinccino", + "alias": "cinccino", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 75, + "attack": 95, + "defense": 60, + "special_attack": 65, + "special_defense": 60, + "speed": 115, + "full_name": "Cinccino", + "image": "cinccino" + }, + { + "id": 574, + "national": 574, + "name": "Gothita", + "alias": "gothita", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 45, + "attack": 30, + "defense": 50, + "special_attack": 55, + "special_defense": 65, + "speed": 45, + "full_name": "Gothita", + "image": "gothita" + }, + { + "id": 575, + "national": 575, + "name": "Gothorita", + "alias": "gothorita", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 60, + "attack": 45, + "defense": 70, + "special_attack": 75, + "special_defense": 85, + "speed": 55, + "full_name": "Gothorita", + "image": "gothorita" + }, + { + "id": 576, + "national": 576, + "name": "Gothitelle", + "alias": "gothitelle", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 70, + "attack": 55, + "defense": 95, + "special_attack": 95, + "special_defense": 110, + "speed": 65, + "full_name": "Gothitelle", + "image": "gothitelle" + }, + { + "id": 577, + "national": 577, + "name": "Solosis", + "alias": "solosis", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 45, + "attack": 30, + "defense": 40, + "special_attack": 105, + "special_defense": 50, + "speed": 20, + "full_name": "Solosis", + "image": "solosis" + }, + { + "id": 578, + "national": 578, + "name": "Duosion", + "alias": "duosion", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 65, + "attack": 40, + "defense": 50, + "special_attack": 125, + "special_defense": 60, + "speed": 30, + "full_name": "Duosion", + "image": "duosion" + }, + { + "id": 579, + "national": 579, + "name": "Reuniclus", + "alias": "reuniclus", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 110, + "attack": 65, + "defense": 75, + "special_attack": 125, + "special_defense": 85, + "speed": 30, + "full_name": "Reuniclus", + "image": "reuniclus" + }, + { + "id": 580, + "national": 580, + "name": "Ducklett", + "alias": "ducklett", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 62, + "attack": 44, + "defense": 50, + "special_attack": 44, + "special_defense": 50, + "speed": 55, + "full_name": "Ducklett", + "image": "ducklett" + }, + { + "id": 581, + "national": 581, + "name": "Swanna", + "alias": "swanna", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 10, + "hp": 75, + "attack": 87, + "defense": 63, + "special_attack": 87, + "special_defense": 63, + "speed": 98, + "full_name": "Swanna", + "image": "swanna" + }, + { + "id": 582, + "national": 582, + "name": "Vanillite", + "alias": "vanillite", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 6, + "type2": null, + "hp": 36, + "attack": 50, + "defense": 50, + "special_attack": 65, + "special_defense": 60, + "speed": 44, + "full_name": "Vanillite", + "image": "vanillite" + }, + { + "id": 583, + "national": 583, + "name": "Vanillish", + "alias": "vanillish", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 6, + "type2": null, + "hp": 51, + "attack": 65, + "defense": 65, + "special_attack": 80, + "special_defense": 75, + "speed": 59, + "full_name": "Vanillish", + "image": "vanillish" + }, + { + "id": 584, + "national": 584, + "name": "Vanilluxe", + "alias": "vanilluxe", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 6, + "type2": null, + "hp": 71, + "attack": 95, + "defense": 85, + "special_attack": 110, + "special_defense": 95, + "speed": 79, + "full_name": "Vanilluxe", + "image": "vanilluxe" + }, + { + "id": 585, + "national": 585, + "name": "Deerling", + "alias": "deerling", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 5, + "hp": 60, + "attack": 60, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 75, + "full_name": "Deerling", + "image": "deerling" + }, + { + "id": 586, + "national": 586, + "name": "Sawsbuck", + "alias": "sawsbuck", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 5, + "hp": 80, + "attack": 100, + "defense": 70, + "special_attack": 60, + "special_defense": 70, + "speed": 95, + "full_name": "Sawsbuck", + "image": "sawsbuck" + }, + { + "id": 587, + "national": 587, + "name": "Emolga", + "alias": "emolga", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": 10, + "hp": 55, + "attack": 75, + "defense": 60, + "special_attack": 75, + "special_defense": 60, + "speed": 103, + "full_name": "Emolga", + "image": "emolga" + }, + { + "id": 588, + "national": 588, + "name": "Karrablast", + "alias": "karrablast", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": null, + "hp": 50, + "attack": 75, + "defense": 45, + "special_attack": 40, + "special_defense": 45, + "speed": 60, + "full_name": "Karrablast", + "image": "karrablast" + }, + { + "id": 589, + "national": 589, + "name": "Escavalier", + "alias": "escavalier", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 70, + "attack": 135, + "defense": 105, + "special_attack": 60, + "special_defense": 105, + "speed": 20, + "full_name": "Escavalier", + "image": "escavalier" + }, + { + "id": 590, + "national": 590, + "name": "Foongus", + "alias": "foongus", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 69, + "attack": 55, + "defense": 45, + "special_attack": 55, + "special_defense": 55, + "speed": 15, + "full_name": "Foongus", + "image": "foongus" + }, + { + "id": 591, + "national": 591, + "name": "Amoonguss", + "alias": "amoonguss", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 8, + "hp": 114, + "attack": 85, + "defense": 70, + "special_attack": 85, + "special_defense": 80, + "speed": 30, + "full_name": "Amoonguss", + "image": "amoonguss" + }, + { + "id": 592, + "national": 592, + "name": "Frillish", + "alias": "frillish", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 14, + "hp": 55, + "attack": 40, + "defense": 50, + "special_attack": 65, + "special_defense": 85, + "speed": 40, + "full_name": "Frillish", + "image": "frillish" + }, + { + "id": 593, + "national": 593, + "name": "Jellicent", + "alias": "jellicent", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 14, + "hp": 100, + "attack": 60, + "defense": 70, + "special_attack": 85, + "special_defense": 105, + "speed": 60, + "full_name": "Jellicent", + "image": "jellicent" + }, + { + "id": 594, + "national": 594, + "name": "Alomomola", + "alias": "alomomola", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": null, + "hp": 165, + "attack": 75, + "defense": 80, + "special_attack": 40, + "special_defense": 45, + "speed": 65, + "full_name": "Alomomola", + "image": "alomomola" + }, + { + "id": 595, + "national": 595, + "name": "Joltik", + "alias": "joltik", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 4, + "hp": 50, + "attack": 47, + "defense": 50, + "special_attack": 57, + "special_defense": 50, + "speed": 65, + "full_name": "Joltik", + "image": "joltik" + }, + { + "id": 596, + "national": 596, + "name": "Galvantula", + "alias": "galvantula", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 4, + "hp": 70, + "attack": 77, + "defense": 60, + "special_attack": 97, + "special_defense": 60, + "speed": 108, + "full_name": "Galvantula", + "image": "galvantula" + }, + { + "id": 597, + "national": 597, + "name": "Ferroseed", + "alias": "ferroseed", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 17, + "hp": 44, + "attack": 50, + "defense": 91, + "special_attack": 24, + "special_defense": 86, + "speed": 10, + "full_name": "Ferroseed", + "image": "ferroseed" + }, + { + "id": 598, + "national": 598, + "name": "Ferrothorn", + "alias": "ferrothorn", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 17, + "hp": 74, + "attack": 94, + "defense": 131, + "special_attack": 54, + "special_defense": 116, + "speed": 20, + "full_name": "Ferrothorn", + "image": "ferrothorn" + }, + { + "id": 599, + "national": 599, + "name": "Klink", + "alias": "klink", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 17, + "type2": null, + "hp": 40, + "attack": 55, + "defense": 70, + "special_attack": 45, + "special_defense": 60, + "speed": 30, + "full_name": "Klink", + "image": "klink" + }, + { + "id": 600, + "national": 600, + "name": "Klang", + "alias": "klang", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 17, + "type2": null, + "hp": 60, + "attack": 80, + "defense": 95, + "special_attack": 70, + "special_defense": 85, + "speed": 50, + "full_name": "Klang", + "image": "klang" + }, + { + "id": 601, + "national": 601, + "name": "Klinklang", + "alias": "klinklang", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 17, + "type2": null, + "hp": 60, + "attack": 100, + "defense": 115, + "special_attack": 70, + "special_defense": 85, + "speed": 90, + "full_name": "Klinklang", + "image": "klinklang" + }, + { + "id": 602, + "national": 602, + "name": "Tynamo", + "alias": "tynamo", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": null, + "hp": 35, + "attack": 55, + "defense": 40, + "special_attack": 45, + "special_defense": 40, + "speed": 60, + "full_name": "Tynamo", + "image": "tynamo" + }, + { + "id": 603, + "national": 603, + "name": "Eelektrik", + "alias": "eelektrik", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": null, + "hp": 65, + "attack": 85, + "defense": 70, + "special_attack": 75, + "special_defense": 70, + "speed": 40, + "full_name": "Eelektrik", + "image": "eelektrik" + }, + { + "id": 604, + "national": 604, + "name": "Eelektross", + "alias": "eelektross", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": null, + "hp": 85, + "attack": 115, + "defense": 80, + "special_attack": 105, + "special_defense": 80, + "speed": 50, + "full_name": "Eelektross", + "image": "eelektross" + }, + { + "id": 605, + "national": 605, + "name": "Elgyem", + "alias": "elgyem", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 55, + "attack": 55, + "defense": 55, + "special_attack": 85, + "special_defense": 55, + "speed": 30, + "full_name": "Elgyem", + "image": "elgyem" + }, + { + "id": 606, + "national": 606, + "name": "Beheeyem", + "alias": "beheeyem", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 11, + "type2": null, + "hp": 75, + "attack": 75, + "defense": 75, + "special_attack": 125, + "special_defense": 95, + "speed": 40, + "full_name": "Beheeyem", + "image": "beheeyem" + }, + { + "id": 607, + "national": 607, + "name": "Litwick", + "alias": "litwick", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 14, + "type2": 2, + "hp": 50, + "attack": 30, + "defense": 55, + "special_attack": 65, + "special_defense": 55, + "speed": 20, + "full_name": "Litwick", + "image": "litwick" + }, + { + "id": 608, + "national": 608, + "name": "Lampent", + "alias": "lampent", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 14, + "type2": 2, + "hp": 60, + "attack": 40, + "defense": 60, + "special_attack": 95, + "special_defense": 60, + "speed": 55, + "full_name": "Lampent", + "image": "lampent" + }, + { + "id": 609, + "national": 609, + "name": "Chandelure", + "alias": "chandelure", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 14, + "type2": 2, + "hp": 60, + "attack": 55, + "defense": 90, + "special_attack": 145, + "special_defense": 90, + "speed": 80, + "full_name": "Chandelure", + "image": "chandelure" + }, + { + "id": 610, + "national": 610, + "name": "Axew", + "alias": "axew", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": null, + "hp": 46, + "attack": 87, + "defense": 60, + "special_attack": 30, + "special_defense": 40, + "speed": 57, + "full_name": "Axew", + "image": "axew" + }, + { + "id": 611, + "national": 611, + "name": "Fraxure", + "alias": "fraxure", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": null, + "hp": 66, + "attack": 117, + "defense": 70, + "special_attack": 40, + "special_defense": 50, + "speed": 67, + "full_name": "Fraxure", + "image": "fraxure" + }, + { + "id": 612, + "national": 612, + "name": "Haxorus", + "alias": "haxorus", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": null, + "hp": 76, + "attack": 147, + "defense": 90, + "special_attack": 60, + "special_defense": 70, + "speed": 97, + "full_name": "Haxorus", + "image": "haxorus" + }, + { + "id": 613, + "national": 613, + "name": "Cubchoo", + "alias": "cubchoo", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 6, + "type2": null, + "hp": 55, + "attack": 70, + "defense": 40, + "special_attack": 60, + "special_defense": 40, + "speed": 40, + "full_name": "Cubchoo", + "image": "cubchoo" + }, + { + "id": 614, + "national": 614, + "name": "Beartic", + "alias": "beartic", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 6, + "type2": null, + "hp": 95, + "attack": 130, + "defense": 80, + "special_attack": 70, + "special_defense": 80, + "speed": 50, + "full_name": "Beartic", + "image": "beartic" + }, + { + "id": 615, + "national": 615, + "name": "Cryogonal", + "alias": "cryogonal", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 6, + "type2": null, + "hp": 80, + "attack": 50, + "defense": 50, + "special_attack": 95, + "special_defense": 135, + "speed": 105, + "full_name": "Cryogonal", + "image": "cryogonal" + }, + { + "id": 616, + "national": 616, + "name": "Shelmet", + "alias": "shelmet", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": null, + "hp": 50, + "attack": 40, + "defense": 85, + "special_attack": 40, + "special_defense": 65, + "speed": 25, + "full_name": "Shelmet", + "image": "shelmet" + }, + { + "id": 617, + "national": 617, + "name": "Accelgor", + "alias": "accelgor", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": null, + "hp": 80, + "attack": 70, + "defense": 40, + "special_attack": 100, + "special_defense": 60, + "speed": 145, + "full_name": "Accelgor", + "image": "accelgor" + }, + { + "id": 618, + "national": 618, + "name": "Stunfisk", + "alias": "stunfisk", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 4, + "hp": 109, + "attack": 66, + "defense": 84, + "special_attack": 81, + "special_defense": 99, + "speed": 32, + "full_name": "Stunfisk", + "image": "stunfisk" + }, + { + "id": 11124, + "national": 618, + "name": "Stunfisk", + "alias": "stunfisk", + "form": "Galarian Stunfisk", + "form_alias": "galarian", + "gen_id": 8, + "published": 1, + "type1": 9, + "type2": 17, + "hp": 109, + "attack": 81, + "defense": 99, + "special_attack": 66, + "special_defense": 84, + "speed": 32, + "full_name": "Galarian Stunfisk", + "image": "stunfisk-galarian" + }, + { + "id": 619, + "national": 619, + "name": "Mienfoo", + "alias": "mienfoo", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 45, + "attack": 85, + "defense": 50, + "special_attack": 55, + "special_defense": 50, + "speed": 65, + "full_name": "Mienfoo", + "image": "mienfoo" + }, + { + "id": 620, + "national": 620, + "name": "Mienshao", + "alias": "mienshao", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 7, + "type2": null, + "hp": 65, + "attack": 125, + "defense": 60, + "special_attack": 95, + "special_defense": 60, + "speed": 105, + "full_name": "Mienshao", + "image": "mienshao" + }, + { + "id": 621, + "national": 621, + "name": "Druddigon", + "alias": "druddigon", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": null, + "hp": 77, + "attack": 120, + "defense": 90, + "special_attack": 60, + "special_defense": 90, + "speed": 48, + "full_name": "Druddigon", + "image": "druddigon" + }, + { + "id": 622, + "national": 622, + "name": "Golett", + "alias": "golett", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 14, + "hp": 59, + "attack": 74, + "defense": 50, + "special_attack": 35, + "special_defense": 50, + "speed": 35, + "full_name": "Golett", + "image": "golett" + }, + { + "id": 623, + "national": 623, + "name": "Golurk", + "alias": "golurk", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 14, + "hp": 89, + "attack": 124, + "defense": 80, + "special_attack": 55, + "special_defense": 80, + "speed": 55, + "full_name": "Golurk", + "image": "golurk" + }, + { + "id": 624, + "national": 624, + "name": "Pawniard", + "alias": "pawniard", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 17, + "hp": 45, + "attack": 85, + "defense": 70, + "special_attack": 40, + "special_defense": 40, + "speed": 60, + "full_name": "Pawniard", + "image": "pawniard" + }, + { + "id": 625, + "national": 625, + "name": "Bisharp", + "alias": "bisharp", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 17, + "hp": 65, + "attack": 125, + "defense": 100, + "special_attack": 60, + "special_defense": 70, + "speed": 70, + "full_name": "Bisharp", + "image": "bisharp" + }, + { + "id": 626, + "national": 626, + "name": "Bouffalant", + "alias": "bouffalant", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": null, + "hp": 95, + "attack": 110, + "defense": 95, + "special_attack": 40, + "special_defense": 95, + "speed": 55, + "full_name": "Bouffalant", + "image": "bouffalant" + }, + { + "id": 627, + "national": 627, + "name": "Rufflet", + "alias": "rufflet", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 70, + "attack": 83, + "defense": 50, + "special_attack": 37, + "special_defense": 50, + "speed": 60, + "full_name": "Rufflet", + "image": "rufflet" + }, + { + "id": 628, + "national": 628, + "name": "Braviary", + "alias": "braviary", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 100, + "attack": 123, + "defense": 75, + "special_attack": 57, + "special_defense": 75, + "speed": 80, + "full_name": "Braviary", + "image": "braviary" + }, + { + "id": 629, + "national": 629, + "name": "Vullaby", + "alias": "vullaby", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 10, + "hp": 70, + "attack": 55, + "defense": 75, + "special_attack": 45, + "special_defense": 65, + "speed": 60, + "full_name": "Vullaby", + "image": "vullaby" + }, + { + "id": 630, + "national": 630, + "name": "Mandibuzz", + "alias": "mandibuzz", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 10, + "hp": 110, + "attack": 65, + "defense": 105, + "special_attack": 55, + "special_defense": 95, + "speed": 80, + "full_name": "Mandibuzz", + "image": "mandibuzz" + }, + { + "id": 631, + "national": 631, + "name": "Heatmor", + "alias": "heatmor", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 2, + "type2": null, + "hp": 85, + "attack": 97, + "defense": 66, + "special_attack": 105, + "special_defense": 66, + "speed": 65, + "full_name": "Heatmor", + "image": "heatmor" + }, + { + "id": 632, + "national": 632, + "name": "Durant", + "alias": "durant", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 58, + "attack": 109, + "defense": 112, + "special_attack": 48, + "special_defense": 48, + "speed": 109, + "full_name": "Durant", + "image": "durant" + }, + { + "id": 633, + "national": 633, + "name": "Deino", + "alias": "deino", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 15, + "hp": 52, + "attack": 65, + "defense": 50, + "special_attack": 45, + "special_defense": 50, + "speed": 38, + "full_name": "Deino", + "image": "deino" + }, + { + "id": 634, + "national": 634, + "name": "Zweilous", + "alias": "zweilous", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 15, + "hp": 72, + "attack": 85, + "defense": 70, + "special_attack": 65, + "special_defense": 70, + "speed": 58, + "full_name": "Zweilous", + "image": "zweilous" + }, + { + "id": 635, + "national": 635, + "name": "Hydreigon", + "alias": "hydreigon", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 16, + "type2": 15, + "hp": 92, + "attack": 105, + "defense": 90, + "special_attack": 125, + "special_defense": 90, + "speed": 98, + "full_name": "Hydreigon", + "image": "hydreigon" + }, + { + "id": 636, + "national": 636, + "name": "Larvesta", + "alias": "larvesta", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 2, + "hp": 55, + "attack": 85, + "defense": 55, + "special_attack": 50, + "special_defense": 55, + "speed": 60, + "full_name": "Larvesta", + "image": "larvesta" + }, + { + "id": 637, + "national": 637, + "name": "Volcarona", + "alias": "volcarona", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 2, + "hp": 85, + "attack": 60, + "defense": 65, + "special_attack": 135, + "special_defense": 105, + "speed": 100, + "full_name": "Volcarona", + "image": "volcarona" + }, + { + "id": 638, + "national": 638, + "name": "Cobalion", + "alias": "cobalion", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 17, + "type2": 7, + "hp": 91, + "attack": 90, + "defense": 129, + "special_attack": 90, + "special_defense": 72, + "speed": 108, + "full_name": "Cobalion", + "image": "cobalion" + }, + { + "id": 639, + "national": 639, + "name": "Terrakion", + "alias": "terrakion", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 13, + "type2": 7, + "hp": 91, + "attack": 129, + "defense": 90, + "special_attack": 72, + "special_defense": 90, + "speed": 108, + "full_name": "Terrakion", + "image": "terrakion" + }, + { + "id": 640, + "national": 640, + "name": "Virizion", + "alias": "virizion", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 5, + "type2": 7, + "hp": 91, + "attack": 90, + "defense": 72, + "special_attack": 90, + "special_defense": 129, + "speed": 108, + "full_name": "Virizion", + "image": "virizion" + }, + { + "id": 641, + "national": 641, + "name": "Tornadus", + "alias": "tornadus", + "form": "Incarnate Forme", + "form_alias": "incarnate", + "gen_id": 5, + "published": 1, + "type1": 10, + "type2": null, + "hp": 79, + "attack": 115, + "defense": 70, + "special_attack": 125, + "special_defense": 80, + "speed": 111, + "full_name": "Tornadus (Incarnate Forme)", + "image": "tornadus-incarnate" + }, + { + "id": 10072, + "national": 641, + "name": "Tornadus", + "alias": "tornadus", + "form": "Therian Forme", + "form_alias": "therian", + "gen_id": 5, + "published": 1, + "type1": 10, + "type2": null, + "hp": 79, + "attack": 100, + "defense": 80, + "special_attack": 110, + "special_defense": 90, + "speed": 121, + "full_name": "Tornadus (Therian Forme)", + "image": "tornadus-therian" + }, + { + "id": 642, + "national": 642, + "name": "Thundurus", + "alias": "thundurus", + "form": "Incarnate Forme", + "form_alias": "incarnate", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": 10, + "hp": 79, + "attack": 115, + "defense": 70, + "special_attack": 125, + "special_defense": 80, + "speed": 111, + "full_name": "Thundurus (Incarnate Forme)", + "image": "thundurus-incarnate" + }, + { + "id": 10073, + "national": 642, + "name": "Thundurus", + "alias": "thundurus", + "form": "Therian Forme", + "form_alias": "therian", + "gen_id": 5, + "published": 1, + "type1": 4, + "type2": 10, + "hp": 79, + "attack": 105, + "defense": 70, + "special_attack": 145, + "special_defense": 80, + "speed": 101, + "full_name": "Thundurus (Therian Forme)", + "image": "thundurus-therian" + }, + { + "id": 643, + "national": 643, + "name": "Reshiram", + "alias": "reshiram", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": 2, + "hp": 100, + "attack": 120, + "defense": 100, + "special_attack": 150, + "special_defense": 120, + "speed": 90, + "full_name": "Reshiram", + "image": "reshiram" + }, + { + "id": 644, + "national": 644, + "name": "Zekrom", + "alias": "zekrom", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": 4, + "hp": 100, + "attack": 150, + "defense": 120, + "special_attack": 120, + "special_defense": 100, + "speed": 90, + "full_name": "Zekrom", + "image": "zekrom" + }, + { + "id": 645, + "national": 645, + "name": "Landorus", + "alias": "landorus", + "form": "Incarnate Forme", + "form_alias": "incarnate", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 10, + "hp": 89, + "attack": 125, + "defense": 90, + "special_attack": 115, + "special_defense": 80, + "speed": 101, + "full_name": "Landorus (Incarnate Forme)", + "image": "landorus-incarnate" + }, + { + "id": 10074, + "national": 645, + "name": "Landorus", + "alias": "landorus", + "form": "Therian Forme", + "form_alias": "therian", + "gen_id": 5, + "published": 1, + "type1": 9, + "type2": 10, + "hp": 89, + "attack": 145, + "defense": 90, + "special_attack": 105, + "special_defense": 80, + "speed": 91, + "full_name": "Landorus (Therian Forme)", + "image": "landorus-therian" + }, + { + "id": 646, + "national": 646, + "name": "Kyurem", + "alias": "kyurem", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": 6, + "hp": 125, + "attack": 130, + "defense": 90, + "special_attack": 130, + "special_defense": 90, + "speed": 95, + "full_name": "Kyurem", + "image": "kyurem" + }, + { + "id": 10075, + "national": 646, + "name": "Kyurem", + "alias": "kyurem", + "form": "Black Kyurem", + "form_alias": "black", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": 6, + "hp": 125, + "attack": 170, + "defense": 100, + "special_attack": 120, + "special_defense": 90, + "speed": 95, + "full_name": "Kyurem (Black Kyurem)", + "image": "kyurem-black" + }, + { + "id": 10076, + "national": 646, + "name": "Kyurem", + "alias": "kyurem", + "form": "White Kyurem", + "form_alias": "white", + "gen_id": 5, + "published": 1, + "type1": 15, + "type2": 6, + "hp": 125, + "attack": 120, + "defense": 90, + "special_attack": 170, + "special_defense": 100, + "speed": 95, + "full_name": "Kyurem (White Kyurem)", + "image": "kyurem-white" + }, + { + "id": 647, + "national": 647, + "name": "Keldeo", + "alias": "keldeo", + "form": "Ordinary Form", + "form_alias": "ordinary", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 7, + "hp": 91, + "attack": 72, + "defense": 90, + "special_attack": 129, + "special_defense": 90, + "speed": 108, + "full_name": "Keldeo (Ordinary Form)", + "image": "keldeo-ordinary" + }, + { + "id": 10077, + "national": 647, + "name": "Keldeo", + "alias": "keldeo", + "form": "Resolute Form", + "form_alias": "resolute", + "gen_id": 5, + "published": 1, + "type1": 3, + "type2": 7, + "hp": 91, + "attack": 72, + "defense": 90, + "special_attack": 129, + "special_defense": 90, + "speed": 108, + "full_name": "Keldeo (Resolute Form)", + "image": "keldeo-resolute" + }, + { + "id": 648, + "national": 648, + "name": "Meloetta", + "alias": "meloetta", + "form": "Aria Forme", + "form_alias": "aria", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 11, + "hp": 100, + "attack": 77, + "defense": 77, + "special_attack": 128, + "special_defense": 128, + "speed": 90, + "full_name": "Meloetta (Aria Forme)", + "image": "meloetta-aria" + }, + { + "id": 10078, + "national": 648, + "name": "Meloetta", + "alias": "meloetta", + "form": "Pirouette Forme", + "form_alias": "pirouette", + "gen_id": 5, + "published": 1, + "type1": 1, + "type2": 7, + "hp": 100, + "attack": 128, + "defense": 90, + "special_attack": 77, + "special_defense": 77, + "speed": 128, + "full_name": "Meloetta (Pirouette Forme)", + "image": "meloetta-pirouette" + }, + { + "id": 649, + "national": 649, + "name": "Genesect", + "alias": "genesect", + "form": "", + "form_alias": "", + "gen_id": 5, + "published": 1, + "type1": 12, + "type2": 17, + "hp": 71, + "attack": 120, + "defense": 95, + "special_attack": 120, + "special_defense": 95, + "speed": 99, + "full_name": "Genesect", + "image": "genesect" + }, + { + "id": 650, + "national": 650, + "name": "Chespin", + "alias": "chespin", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": null, + "hp": 56, + "attack": 61, + "defense": 65, + "special_attack": 48, + "special_defense": 45, + "speed": 38, + "full_name": "Chespin", + "image": "chespin" + }, + { + "id": 651, + "national": 651, + "name": "Quilladin", + "alias": "quilladin", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": null, + "hp": 61, + "attack": 78, + "defense": 95, + "special_attack": 56, + "special_defense": 58, + "speed": 57, + "full_name": "Quilladin", + "image": "quilladin" + }, + { + "id": 652, + "national": 652, + "name": "Chesnaught", + "alias": "chesnaught", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": 7, + "hp": 88, + "attack": 107, + "defense": 122, + "special_attack": 74, + "special_defense": 75, + "speed": 64, + "full_name": "Chesnaught", + "image": "chesnaught" + }, + { + "id": 653, + "national": 653, + "name": "Fennekin", + "alias": "fennekin", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": null, + "hp": 40, + "attack": 45, + "defense": 40, + "special_attack": 62, + "special_defense": 60, + "speed": 60, + "full_name": "Fennekin", + "image": "fennekin" + }, + { + "id": 654, + "national": 654, + "name": "Braixen", + "alias": "braixen", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": null, + "hp": 59, + "attack": 59, + "defense": 58, + "special_attack": 90, + "special_defense": 70, + "speed": 73, + "full_name": "Braixen", + "image": "braixen" + }, + { + "id": 655, + "national": 655, + "name": "Delphox", + "alias": "delphox", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 11, + "hp": 75, + "attack": 69, + "defense": 72, + "special_attack": 114, + "special_defense": 100, + "speed": 104, + "full_name": "Delphox", + "image": "delphox" + }, + { + "id": 656, + "national": 656, + "name": "Froakie", + "alias": "froakie", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": null, + "hp": 41, + "attack": 56, + "defense": 40, + "special_attack": 62, + "special_defense": 44, + "speed": 71, + "full_name": "Froakie", + "image": "froakie" + }, + { + "id": 657, + "national": 657, + "name": "Frogadier", + "alias": "frogadier", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": null, + "hp": 54, + "attack": 63, + "defense": 52, + "special_attack": 83, + "special_defense": 56, + "speed": 97, + "full_name": "Frogadier", + "image": "frogadier" + }, + { + "id": 658, + "national": 658, + "name": "Greninja", + "alias": "greninja", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 72, + "attack": 95, + "defense": 67, + "special_attack": 103, + "special_defense": 71, + "speed": 122, + "full_name": "Greninja", + "image": "greninja" + }, + { + "id": 10170, + "national": 658, + "name": "Greninja", + "alias": "greninja", + "form": "Ash-Greninja", + "form_alias": "ash", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": 16, + "hp": 72, + "attack": 145, + "defense": 67, + "special_attack": 153, + "special_defense": 71, + "speed": 132, + "full_name": "Greninja (Ash-Greninja)", + "image": "greninja-ash" + }, + { + "id": 659, + "national": 659, + "name": "Bunnelby", + "alias": "bunnelby", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": null, + "hp": 38, + "attack": 36, + "defense": 38, + "special_attack": 32, + "special_defense": 36, + "speed": 57, + "full_name": "Bunnelby", + "image": "bunnelby" + }, + { + "id": 660, + "national": 660, + "name": "Diggersby", + "alias": "diggersby", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": 9, + "hp": 85, + "attack": 56, + "defense": 77, + "special_attack": 50, + "special_defense": 77, + "speed": 78, + "full_name": "Diggersby", + "image": "diggersby" + }, + { + "id": 661, + "national": 661, + "name": "Fletchling", + "alias": "fletchling", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 45, + "attack": 50, + "defense": 43, + "special_attack": 40, + "special_defense": 38, + "speed": 62, + "full_name": "Fletchling", + "image": "fletchling" + }, + { + "id": 662, + "national": 662, + "name": "Fletchinder", + "alias": "fletchinder", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 62, + "attack": 73, + "defense": 55, + "special_attack": 56, + "special_defense": 52, + "speed": 84, + "full_name": "Fletchinder", + "image": "fletchinder" + }, + { + "id": 663, + "national": 663, + "name": "Talonflame", + "alias": "talonflame", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 78, + "attack": 81, + "defense": 71, + "special_attack": 74, + "special_defense": 69, + "speed": 126, + "full_name": "Talonflame", + "image": "talonflame" + }, + { + "id": 664, + "national": 664, + "name": "Scatterbug", + "alias": "scatterbug", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": null, + "hp": 38, + "attack": 35, + "defense": 40, + "special_attack": 27, + "special_defense": 25, + "speed": 35, + "full_name": "Scatterbug", + "image": "scatterbug" + }, + { + "id": 665, + "national": 665, + "name": "Spewpa", + "alias": "spewpa", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": null, + "hp": 45, + "attack": 22, + "defense": 60, + "special_attack": 27, + "special_defense": 30, + "speed": 29, + "full_name": "Spewpa", + "image": "spewpa" + }, + { + "id": 666, + "national": 666, + "name": "Vivillon", + "alias": "vivillon", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 12, + "type2": 10, + "hp": 80, + "attack": 52, + "defense": 50, + "special_attack": 90, + "special_defense": 50, + "speed": 89, + "full_name": "Vivillon", + "image": "vivillon" + }, + { + "id": 667, + "national": 667, + "name": "Litleo", + "alias": "litleo", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 1, + "hp": 62, + "attack": 50, + "defense": 58, + "special_attack": 73, + "special_defense": 54, + "speed": 72, + "full_name": "Litleo", + "image": "litleo" + }, + { + "id": 668, + "national": 668, + "name": "Pyroar", + "alias": "pyroar", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 1, + "hp": 86, + "attack": 68, + "defense": 72, + "special_attack": 109, + "special_defense": 66, + "speed": 106, + "full_name": "Pyroar", + "image": "pyroar" + }, + { + "id": 669, + "national": 669, + "name": "Flabébé", + "alias": "flabebe", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 44, + "attack": 38, + "defense": 39, + "special_attack": 61, + "special_defense": 79, + "speed": 42, + "full_name": "Flabébé", + "image": "flabebe" + }, + { + "id": 670, + "national": 670, + "name": "Floette", + "alias": "floette", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 54, + "attack": 45, + "defense": 47, + "special_attack": 75, + "special_defense": 98, + "speed": 52, + "full_name": "Floette", + "image": "floette" + }, + { + "id": 671, + "national": 671, + "name": "Florges", + "alias": "florges", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 78, + "attack": 65, + "defense": 68, + "special_attack": 112, + "special_defense": 154, + "speed": 75, + "full_name": "Florges", + "image": "florges" + }, + { + "id": 672, + "national": 672, + "name": "Skiddo", + "alias": "skiddo", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": null, + "hp": 66, + "attack": 65, + "defense": 48, + "special_attack": 62, + "special_defense": 57, + "speed": 52, + "full_name": "Skiddo", + "image": "skiddo" + }, + { + "id": 673, + "national": 673, + "name": "Gogoat", + "alias": "gogoat", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 5, + "type2": null, + "hp": 123, + "attack": 100, + "defense": 62, + "special_attack": 97, + "special_defense": 81, + "speed": 68, + "full_name": "Gogoat", + "image": "gogoat" + }, + { + "id": 674, + "national": 674, + "name": "Pancham", + "alias": "pancham", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 7, + "type2": null, + "hp": 67, + "attack": 82, + "defense": 62, + "special_attack": 46, + "special_defense": 48, + "speed": 43, + "full_name": "Pancham", + "image": "pancham" + }, + { + "id": 675, + "national": 675, + "name": "Pangoro", + "alias": "pangoro", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 7, + "type2": 16, + "hp": 95, + "attack": 124, + "defense": 78, + "special_attack": 69, + "special_defense": 71, + "speed": 58, + "full_name": "Pangoro", + "image": "pangoro" + }, + { + "id": 676, + "national": 676, + "name": "Furfrou", + "alias": "furfrou", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 1, + "type2": null, + "hp": 75, + "attack": 80, + "defense": 60, + "special_attack": 65, + "special_defense": 90, + "speed": 102, + "full_name": "Furfrou", + "image": "furfrou" + }, + { + "id": 677, + "national": 677, + "name": "Espurr", + "alias": "espurr", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": null, + "hp": 62, + "attack": 48, + "defense": 54, + "special_attack": 63, + "special_defense": 60, + "speed": 68, + "full_name": "Espurr", + "image": "espurr" + }, + { + "id": 678, + "national": 678, + "name": "Meowstic", + "alias": "meowstic", + "form": "Male", + "form_alias": "male", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": null, + "hp": 74, + "attack": 48, + "defense": 76, + "special_attack": 83, + "special_defense": 81, + "speed": 104, + "full_name": "Meowstic (Male)", + "image": "meowstic-male" + }, + { + "id": 10085, + "national": 678, + "name": "Meowstic", + "alias": "meowstic", + "form": "Female", + "form_alias": "female", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": null, + "hp": 74, + "attack": 48, + "defense": 76, + "special_attack": 83, + "special_defense": 81, + "speed": 104, + "full_name": "Meowstic (Female)", + "image": "meowstic-female" + }, + { + "id": 679, + "national": 679, + "name": "Honedge", + "alias": "honedge", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 14, + "hp": 45, + "attack": 80, + "defense": 100, + "special_attack": 35, + "special_defense": 37, + "speed": 28, + "full_name": "Honedge", + "image": "honedge" + }, + { + "id": 680, + "national": 680, + "name": "Doublade", + "alias": "doublade", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 14, + "hp": 59, + "attack": 110, + "defense": 150, + "special_attack": 45, + "special_defense": 49, + "speed": 35, + "full_name": "Doublade", + "image": "doublade" + }, + { + "id": 681, + "national": 681, + "name": "Aegislash", + "alias": "aegislash", + "form": "Shield Forme", + "form_alias": "shield", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 14, + "hp": 60, + "attack": 50, + "defense": 140, + "special_attack": 50, + "special_defense": 140, + "speed": 60, + "full_name": "Aegislash (Shield Forme)", + "image": "aegislash-shield" + }, + { + "id": 10086, + "national": 681, + "name": "Aegislash", + "alias": "aegislash", + "form": "Blade Forme", + "form_alias": "blade", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 14, + "hp": 60, + "attack": 140, + "defense": 50, + "special_attack": 140, + "special_defense": 50, + "speed": 60, + "full_name": "Aegislash (Blade Forme)", + "image": "aegislash-blade" + }, + { + "id": 682, + "national": 682, + "name": "Spritzee", + "alias": "spritzee", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 78, + "attack": 52, + "defense": 60, + "special_attack": 63, + "special_defense": 65, + "speed": 23, + "full_name": "Spritzee", + "image": "spritzee" + }, + { + "id": 683, + "national": 683, + "name": "Aromatisse", + "alias": "aromatisse", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 101, + "attack": 72, + "defense": 72, + "special_attack": 99, + "special_defense": 89, + "speed": 29, + "full_name": "Aromatisse", + "image": "aromatisse" + }, + { + "id": 684, + "national": 684, + "name": "Swirlix", + "alias": "swirlix", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 62, + "attack": 48, + "defense": 66, + "special_attack": 59, + "special_defense": 57, + "speed": 49, + "full_name": "Swirlix", + "image": "swirlix" + }, + { + "id": 685, + "national": 685, + "name": "Slurpuff", + "alias": "slurpuff", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 82, + "attack": 80, + "defense": 86, + "special_attack": 85, + "special_defense": 75, + "speed": 72, + "full_name": "Slurpuff", + "image": "slurpuff" + }, + { + "id": 686, + "national": 686, + "name": "Inkay", + "alias": "inkay", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 16, + "type2": 11, + "hp": 53, + "attack": 54, + "defense": 53, + "special_attack": 37, + "special_defense": 46, + "speed": 45, + "full_name": "Inkay", + "image": "inkay" + }, + { + "id": 687, + "national": 687, + "name": "Malamar", + "alias": "malamar", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 16, + "type2": 11, + "hp": 86, + "attack": 92, + "defense": 88, + "special_attack": 68, + "special_defense": 75, + "speed": 73, + "full_name": "Malamar", + "image": "malamar" + }, + { + "id": 688, + "national": 688, + "name": "Binacle", + "alias": "binacle", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 3, + "hp": 42, + "attack": 52, + "defense": 67, + "special_attack": 39, + "special_defense": 56, + "speed": 50, + "full_name": "Binacle", + "image": "binacle" + }, + { + "id": 689, + "national": 689, + "name": "Barbaracle", + "alias": "barbaracle", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 3, + "hp": 72, + "attack": 105, + "defense": 115, + "special_attack": 54, + "special_defense": 86, + "speed": 68, + "full_name": "Barbaracle", + "image": "barbaracle" + }, + { + "id": 690, + "national": 690, + "name": "Skrelp", + "alias": "skrelp", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 8, + "type2": 3, + "hp": 50, + "attack": 60, + "defense": 60, + "special_attack": 60, + "special_defense": 60, + "speed": 30, + "full_name": "Skrelp", + "image": "skrelp" + }, + { + "id": 691, + "national": 691, + "name": "Dragalge", + "alias": "dragalge", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 8, + "type2": 15, + "hp": 65, + "attack": 75, + "defense": 90, + "special_attack": 97, + "special_defense": 123, + "speed": 44, + "full_name": "Dragalge", + "image": "dragalge" + }, + { + "id": 692, + "national": 692, + "name": "Clauncher", + "alias": "clauncher", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 53, + "defense": 62, + "special_attack": 58, + "special_defense": 63, + "speed": 44, + "full_name": "Clauncher", + "image": "clauncher" + }, + { + "id": 693, + "national": 693, + "name": "Clawitzer", + "alias": "clawitzer", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 3, + "type2": null, + "hp": 71, + "attack": 73, + "defense": 88, + "special_attack": 120, + "special_defense": 89, + "speed": 59, + "full_name": "Clawitzer", + "image": "clawitzer" + }, + { + "id": 694, + "national": 694, + "name": "Helioptile", + "alias": "helioptile", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 4, + "type2": 1, + "hp": 44, + "attack": 38, + "defense": 33, + "special_attack": 61, + "special_defense": 43, + "speed": 70, + "full_name": "Helioptile", + "image": "helioptile" + }, + { + "id": 695, + "national": 695, + "name": "Heliolisk", + "alias": "heliolisk", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 4, + "type2": 1, + "hp": 62, + "attack": 55, + "defense": 52, + "special_attack": 109, + "special_defense": 94, + "speed": 109, + "full_name": "Heliolisk", + "image": "heliolisk" + }, + { + "id": 696, + "national": 696, + "name": "Tyrunt", + "alias": "tyrunt", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 15, + "hp": 58, + "attack": 89, + "defense": 77, + "special_attack": 45, + "special_defense": 45, + "speed": 48, + "full_name": "Tyrunt", + "image": "tyrunt" + }, + { + "id": 697, + "national": 697, + "name": "Tyrantrum", + "alias": "tyrantrum", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 15, + "hp": 82, + "attack": 121, + "defense": 119, + "special_attack": 69, + "special_defense": 59, + "speed": 71, + "full_name": "Tyrantrum", + "image": "tyrantrum" + }, + { + "id": 698, + "national": 698, + "name": "Amaura", + "alias": "amaura", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 6, + "hp": 77, + "attack": 59, + "defense": 50, + "special_attack": 67, + "special_defense": 63, + "speed": 46, + "full_name": "Amaura", + "image": "amaura" + }, + { + "id": 699, + "national": 699, + "name": "Aurorus", + "alias": "aurorus", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 6, + "hp": 123, + "attack": 77, + "defense": 72, + "special_attack": 99, + "special_defense": 92, + "speed": 58, + "full_name": "Aurorus", + "image": "aurorus" + }, + { + "id": 700, + "national": 700, + "name": "Sylveon", + "alias": "sylveon", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 95, + "attack": 65, + "defense": 65, + "special_attack": 110, + "special_defense": 130, + "speed": 60, + "full_name": "Sylveon", + "image": "sylveon" + }, + { + "id": 701, + "national": 701, + "name": "Hawlucha", + "alias": "hawlucha", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 7, + "type2": 10, + "hp": 78, + "attack": 92, + "defense": 75, + "special_attack": 74, + "special_defense": 63, + "speed": 118, + "full_name": "Hawlucha", + "image": "hawlucha" + }, + { + "id": 702, + "national": 702, + "name": "Dedenne", + "alias": "dedenne", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 4, + "type2": 18, + "hp": 67, + "attack": 58, + "defense": 57, + "special_attack": 81, + "special_defense": 67, + "speed": 101, + "full_name": "Dedenne", + "image": "dedenne" + }, + { + "id": 703, + "national": 703, + "name": "Carbink", + "alias": "carbink", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 18, + "hp": 50, + "attack": 50, + "defense": 150, + "special_attack": 50, + "special_defense": 150, + "speed": 50, + "full_name": "Carbink", + "image": "carbink" + }, + { + "id": 704, + "national": 704, + "name": "Goomy", + "alias": "goomy", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": null, + "hp": 45, + "attack": 50, + "defense": 35, + "special_attack": 55, + "special_defense": 75, + "speed": 40, + "full_name": "Goomy", + "image": "goomy" + }, + { + "id": 705, + "national": 705, + "name": "Sliggoo", + "alias": "sliggoo", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": null, + "hp": 68, + "attack": 75, + "defense": 53, + "special_attack": 83, + "special_defense": 113, + "speed": 60, + "full_name": "Sliggoo", + "image": "sliggoo" + }, + { + "id": 706, + "national": 706, + "name": "Goodra", + "alias": "goodra", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": null, + "hp": 90, + "attack": 100, + "defense": 70, + "special_attack": 110, + "special_defense": 150, + "speed": 80, + "full_name": "Goodra", + "image": "goodra" + }, + { + "id": 707, + "national": 707, + "name": "Klefki", + "alias": "klefki", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 17, + "type2": 18, + "hp": 57, + "attack": 80, + "defense": 91, + "special_attack": 80, + "special_defense": 87, + "speed": 75, + "full_name": "Klefki", + "image": "klefki" + }, + { + "id": 708, + "national": 708, + "name": "Phantump", + "alias": "phantump", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 43, + "attack": 70, + "defense": 48, + "special_attack": 50, + "special_defense": 60, + "speed": 38, + "full_name": "Phantump", + "image": "phantump" + }, + { + "id": 709, + "national": 709, + "name": "Trevenant", + "alias": "trevenant", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 85, + "attack": 110, + "defense": 76, + "special_attack": 65, + "special_defense": 82, + "speed": 56, + "full_name": "Trevenant", + "image": "trevenant" + }, + { + "id": 710, + "national": 710, + "name": "Pumpkaboo", + "alias": "pumpkaboo", + "form": "Average Size", + "form_alias": "average", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 49, + "attack": 66, + "defense": 70, + "special_attack": 44, + "special_defense": 55, + "speed": 51, + "full_name": "Pumpkaboo (Average Size)", + "image": "pumpkaboo-average" + }, + { + "id": 10087, + "national": 710, + "name": "Pumpkaboo", + "alias": "pumpkaboo", + "form": "Small Size", + "form_alias": "small", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 44, + "attack": 66, + "defense": 70, + "special_attack": 44, + "special_defense": 55, + "speed": 56, + "full_name": "Pumpkaboo (Small Size)", + "image": "pumpkaboo-small" + }, + { + "id": 10088, + "national": 710, + "name": "Pumpkaboo", + "alias": "pumpkaboo", + "form": "Large Size", + "form_alias": "large", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 54, + "attack": 66, + "defense": 70, + "special_attack": 44, + "special_defense": 55, + "speed": 46, + "full_name": "Pumpkaboo (Large Size)", + "image": "pumpkaboo-large" + }, + { + "id": 10089, + "national": 710, + "name": "Pumpkaboo", + "alias": "pumpkaboo", + "form": "Super Size", + "form_alias": "super", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 59, + "attack": 66, + "defense": 70, + "special_attack": 44, + "special_defense": 55, + "speed": 41, + "full_name": "Pumpkaboo (Super Size)", + "image": "pumpkaboo-super" + }, + { + "id": 711, + "national": 711, + "name": "Gourgeist", + "alias": "gourgeist", + "form": "Average Size", + "form_alias": "average", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 65, + "attack": 90, + "defense": 122, + "special_attack": 58, + "special_defense": 75, + "speed": 84, + "full_name": "Gourgeist (Average Size)", + "image": "gourgeist-average" + }, + { + "id": 10090, + "national": 711, + "name": "Gourgeist", + "alias": "gourgeist", + "form": "Small Size", + "form_alias": "small", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 55, + "attack": 85, + "defense": 122, + "special_attack": 58, + "special_defense": 75, + "speed": 99, + "full_name": "Gourgeist (Small Size)", + "image": "gourgeist-small" + }, + { + "id": 10091, + "national": 711, + "name": "Gourgeist", + "alias": "gourgeist", + "form": "Large Size", + "form_alias": "large", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 75, + "attack": 95, + "defense": 122, + "special_attack": 58, + "special_defense": 75, + "speed": 69, + "full_name": "Gourgeist (Large Size)", + "image": "gourgeist-large" + }, + { + "id": 10092, + "national": 711, + "name": "Gourgeist", + "alias": "gourgeist", + "form": "Super Size", + "form_alias": "super", + "gen_id": 6, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 85, + "attack": 100, + "defense": 122, + "special_attack": 58, + "special_defense": 75, + "speed": 54, + "full_name": "Gourgeist (Super Size)", + "image": "gourgeist-super" + }, + { + "id": 712, + "national": 712, + "name": "Bergmite", + "alias": "bergmite", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 6, + "type2": null, + "hp": 55, + "attack": 69, + "defense": 85, + "special_attack": 32, + "special_defense": 35, + "speed": 28, + "full_name": "Bergmite", + "image": "bergmite" + }, + { + "id": 713, + "national": 713, + "name": "Avalugg", + "alias": "avalugg", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 6, + "type2": null, + "hp": 95, + "attack": 117, + "defense": 184, + "special_attack": 44, + "special_defense": 46, + "speed": 28, + "full_name": "Avalugg", + "image": "avalugg" + }, + { + "id": 714, + "national": 714, + "name": "Noibat", + "alias": "noibat", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 10, + "type2": 15, + "hp": 40, + "attack": 30, + "defense": 35, + "special_attack": 45, + "special_defense": 40, + "speed": 55, + "full_name": "Noibat", + "image": "noibat" + }, + { + "id": 715, + "national": 715, + "name": "Noivern", + "alias": "noivern", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 10, + "type2": 15, + "hp": 85, + "attack": 70, + "defense": 80, + "special_attack": 97, + "special_defense": 80, + "speed": 123, + "full_name": "Noivern", + "image": "noivern" + }, + { + "id": 716, + "national": 716, + "name": "Xerneas", + "alias": "xerneas", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 18, + "type2": null, + "hp": 126, + "attack": 131, + "defense": 95, + "special_attack": 131, + "special_defense": 98, + "speed": 99, + "full_name": "Xerneas", + "image": "xerneas" + }, + { + "id": 717, + "national": 717, + "name": "Yveltal", + "alias": "yveltal", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 16, + "type2": 10, + "hp": 126, + "attack": 131, + "defense": 95, + "special_attack": 131, + "special_defense": 98, + "speed": 99, + "full_name": "Yveltal", + "image": "yveltal" + }, + { + "id": 718, + "national": 718, + "name": "Zygarde", + "alias": "zygarde", + "form": "50% Forme", + "form_alias": 50, + "gen_id": 6, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 108, + "attack": 100, + "defense": 121, + "special_attack": 81, + "special_defense": 95, + "speed": 95, + "full_name": "Zygarde (50% Forme)", + "image": "zygarde-50" + }, + { + "id": 10095, + "national": 718, + "name": "Zygarde", + "alias": "zygarde", + "form": "10% Forme", + "form_alias": 10, + "gen_id": 7, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 54, + "attack": 100, + "defense": 71, + "special_attack": 61, + "special_defense": 85, + "speed": 115, + "full_name": "Zygarde (10% Forme)", + "image": "zygarde-10" + }, + { + "id": 10096, + "national": 718, + "name": "Zygarde", + "alias": "zygarde", + "form": "Complete Forme", + "form_alias": "complete", + "gen_id": 7, + "published": 1, + "type1": 15, + "type2": 9, + "hp": 216, + "attack": 100, + "defense": 121, + "special_attack": 91, + "special_defense": 95, + "speed": 85, + "full_name": "Zygarde (Complete Forme)", + "image": "zygarde-complete" + }, + { + "id": 719, + "national": 719, + "name": "Diancie", + "alias": "diancie", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 18, + "hp": 50, + "attack": 100, + "defense": 150, + "special_attack": 100, + "special_defense": 150, + "speed": 50, + "full_name": "Diancie", + "image": "diancie" + }, + { + "id": 11043, + "national": 719, + "name": "Diancie", + "alias": "diancie", + "form": "Mega Diancie", + "form_alias": "mega", + "gen_id": 6, + "published": 1, + "type1": 13, + "type2": 18, + "hp": 50, + "attack": 160, + "defense": 110, + "special_attack": 160, + "special_defense": 110, + "speed": 110, + "full_name": "Mega Diancie", + "image": "diancie-mega" + }, + { + "id": 720, + "national": 720, + "name": "Hoopa", + "alias": "hoopa", + "form": "Hoopa Confined", + "form_alias": "confined", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": 14, + "hp": 80, + "attack": 110, + "defense": 60, + "special_attack": 150, + "special_defense": 130, + "speed": 70, + "full_name": "Hoopa (Hoopa Confined)", + "image": "hoopa-confined" + }, + { + "id": 10097, + "national": 720, + "name": "Hoopa", + "alias": "hoopa", + "form": "Hoopa Unbound", + "form_alias": "unbound", + "gen_id": 6, + "published": 1, + "type1": 11, + "type2": 16, + "hp": 80, + "attack": 160, + "defense": 60, + "special_attack": 170, + "special_defense": 130, + "speed": 80, + "full_name": "Hoopa (Hoopa Unbound)", + "image": "hoopa-unbound" + }, + { + "id": 721, + "national": 721, + "name": "Volcanion", + "alias": "volcanion", + "form": "", + "form_alias": "", + "gen_id": 6, + "published": 1, + "type1": 2, + "type2": 3, + "hp": 80, + "attack": 110, + "defense": 120, + "special_attack": 130, + "special_defense": 90, + "speed": 70, + "full_name": "Volcanion", + "image": "volcanion" + }, + { + "id": 722, + "national": 722, + "name": "Rowlet", + "alias": "rowlet", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 68, + "attack": 55, + "defense": 55, + "special_attack": 50, + "special_defense": 50, + "speed": 42, + "full_name": "Rowlet", + "image": "rowlet" + }, + { + "id": 723, + "national": 723, + "name": "Dartrix", + "alias": "dartrix", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 10, + "hp": 78, + "attack": 75, + "defense": 75, + "special_attack": 70, + "special_defense": 70, + "speed": 52, + "full_name": "Dartrix", + "image": "dartrix" + }, + { + "id": 724, + "national": 724, + "name": "Decidueye", + "alias": "decidueye", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 14, + "hp": 78, + "attack": 107, + "defense": 75, + "special_attack": 100, + "special_defense": 100, + "speed": 70, + "full_name": "Decidueye", + "image": "decidueye" + }, + { + "id": 725, + "national": 725, + "name": "Litten", + "alias": "litten", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": null, + "hp": 45, + "attack": 65, + "defense": 40, + "special_attack": 60, + "special_defense": 40, + "speed": 70, + "full_name": "Litten", + "image": "litten" + }, + { + "id": 726, + "national": 726, + "name": "Torracat", + "alias": "torracat", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": null, + "hp": 65, + "attack": 85, + "defense": 50, + "special_attack": 80, + "special_defense": 50, + "speed": 90, + "full_name": "Torracat", + "image": "torracat" + }, + { + "id": 727, + "national": 727, + "name": "Incineroar", + "alias": "incineroar", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": 16, + "hp": 95, + "attack": 115, + "defense": 90, + "special_attack": 80, + "special_defense": 90, + "speed": 60, + "full_name": "Incineroar", + "image": "incineroar" + }, + { + "id": 728, + "national": 728, + "name": "Popplio", + "alias": "popplio", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 54, + "defense": 54, + "special_attack": 66, + "special_defense": 56, + "speed": 40, + "full_name": "Popplio", + "image": "popplio" + }, + { + "id": 729, + "national": 729, + "name": "Brionne", + "alias": "brionne", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": null, + "hp": 60, + "attack": 69, + "defense": 69, + "special_attack": 91, + "special_defense": 81, + "speed": 50, + "full_name": "Brionne", + "image": "brionne" + }, + { + "id": 730, + "national": 730, + "name": "Primarina", + "alias": "primarina", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": 18, + "hp": 80, + "attack": 74, + "defense": 74, + "special_attack": 126, + "special_defense": 116, + "speed": 60, + "full_name": "Primarina", + "image": "primarina" + }, + { + "id": 731, + "national": 731, + "name": "Pikipek", + "alias": "pikipek", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 35, + "attack": 75, + "defense": 30, + "special_attack": 30, + "special_defense": 30, + "speed": 65, + "full_name": "Pikipek", + "image": "pikipek" + }, + { + "id": 732, + "national": 732, + "name": "Trumbeak", + "alias": "trumbeak", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 55, + "attack": 85, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 75, + "full_name": "Trumbeak", + "image": "trumbeak" + }, + { + "id": 733, + "national": 733, + "name": "Toucannon", + "alias": "toucannon", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 10, + "hp": 80, + "attack": 120, + "defense": 75, + "special_attack": 75, + "special_defense": 75, + "speed": 60, + "full_name": "Toucannon", + "image": "toucannon" + }, + { + "id": 734, + "national": 734, + "name": "Yungoos", + "alias": "yungoos", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": null, + "hp": 48, + "attack": 70, + "defense": 30, + "special_attack": 30, + "special_defense": 30, + "speed": 45, + "full_name": "Yungoos", + "image": "yungoos" + }, + { + "id": 735, + "national": 735, + "name": "Gumshoos", + "alias": "gumshoos", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": null, + "hp": 88, + "attack": 110, + "defense": 60, + "special_attack": 55, + "special_defense": 60, + "speed": 45, + "full_name": "Gumshoos", + "image": "gumshoos" + }, + { + "id": 736, + "national": 736, + "name": "Grubbin", + "alias": "grubbin", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": null, + "hp": 47, + "attack": 62, + "defense": 45, + "special_attack": 55, + "special_defense": 45, + "speed": 46, + "full_name": "Grubbin", + "image": "grubbin" + }, + { + "id": 737, + "national": 737, + "name": "Charjabug", + "alias": "charjabug", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 4, + "hp": 57, + "attack": 82, + "defense": 95, + "special_attack": 55, + "special_defense": 75, + "speed": 36, + "full_name": "Charjabug", + "image": "charjabug" + }, + { + "id": 738, + "national": 738, + "name": "Vikavolt", + "alias": "vikavolt", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 4, + "hp": 77, + "attack": 70, + "defense": 90, + "special_attack": 145, + "special_defense": 75, + "speed": 43, + "full_name": "Vikavolt", + "image": "vikavolt" + }, + { + "id": 739, + "national": 739, + "name": "Crabrawler", + "alias": "crabrawler", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 7, + "type2": null, + "hp": 47, + "attack": 82, + "defense": 57, + "special_attack": 42, + "special_defense": 47, + "speed": 63, + "full_name": "Crabrawler", + "image": "crabrawler" + }, + { + "id": 740, + "national": 740, + "name": "Crabominable", + "alias": "crabominable", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 7, + "type2": 6, + "hp": 97, + "attack": 132, + "defense": 77, + "special_attack": 62, + "special_defense": 67, + "speed": 43, + "full_name": "Crabominable", + "image": "crabominable" + }, + { + "id": 741, + "national": 741, + "name": "Oricorio", + "alias": "oricorio", + "form": "Baile Style", + "form_alias": "baile", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": 10, + "hp": 75, + "attack": 70, + "defense": 70, + "special_attack": 98, + "special_defense": 70, + "speed": 93, + "full_name": "Oricorio (Baile Style)", + "image": "oricorio-baile" + }, + { + "id": 10137, + "national": 741, + "name": "Oricorio", + "alias": "oricorio", + "form": "Pom-Pom Style", + "form_alias": "pom-pom", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": 10, + "hp": 75, + "attack": 70, + "defense": 70, + "special_attack": 98, + "special_defense": 70, + "speed": 93, + "full_name": "Oricorio (Pom-Pom Style)", + "image": "oricorio-pom-pom" + }, + { + "id": 10138, + "national": 741, + "name": "Oricorio", + "alias": "oricorio", + "form": "Pa'u Style", + "form_alias": "pau", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 10, + "hp": 75, + "attack": 70, + "defense": 70, + "special_attack": 98, + "special_defense": 70, + "speed": 93, + "full_name": "Oricorio (Pa'u Style)", + "image": "oricorio-pau" + }, + { + "id": 10139, + "national": 741, + "name": "Oricorio", + "alias": "oricorio", + "form": "Sensu Style", + "form_alias": "sensu", + "gen_id": 7, + "published": 1, + "type1": 14, + "type2": 10, + "hp": 75, + "attack": 70, + "defense": 70, + "special_attack": 98, + "special_defense": 70, + "speed": 93, + "full_name": "Oricorio (Sensu Style)", + "image": "oricorio-sensu" + }, + { + "id": 742, + "national": 742, + "name": "Cutiefly", + "alias": "cutiefly", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 18, + "hp": 40, + "attack": 45, + "defense": 40, + "special_attack": 55, + "special_defense": 40, + "speed": 84, + "full_name": "Cutiefly", + "image": "cutiefly" + }, + { + "id": 743, + "national": 743, + "name": "Ribombee", + "alias": "ribombee", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 18, + "hp": 60, + "attack": 55, + "defense": 60, + "special_attack": 95, + "special_defense": 70, + "speed": 124, + "full_name": "Ribombee", + "image": "ribombee" + }, + { + "id": 744, + "national": 744, + "name": "Rockruff", + "alias": "rockruff", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": null, + "hp": 45, + "attack": 65, + "defense": 40, + "special_attack": 30, + "special_defense": 40, + "speed": 60, + "full_name": "Rockruff", + "image": "rockruff" + }, + { + "id": 10165, + "national": 744, + "name": "Rockruff", + "alias": "rockruff", + "form": "Own Tempo Rockruff", + "form_alias": "own-tempo", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": null, + "hp": 45, + "attack": 65, + "defense": 40, + "special_attack": 30, + "special_defense": 40, + "speed": 60, + "full_name": "Rockruff (Own Tempo Rockruff)", + "image": "rockruff-own-tempo" + }, + { + "id": 745, + "national": 745, + "name": "Lycanroc", + "alias": "lycanroc", + "form": "Midday Form", + "form_alias": "midday", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": null, + "hp": 75, + "attack": 115, + "defense": 65, + "special_attack": 55, + "special_defense": 65, + "speed": 112, + "full_name": "Lycanroc (Midday Form)", + "image": "lycanroc-midday" + }, + { + "id": 10166, + "national": 745, + "name": "Lycanroc", + "alias": "lycanroc", + "form": "Midnight Form", + "form_alias": "midnight", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": null, + "hp": 85, + "attack": 115, + "defense": 75, + "special_attack": 55, + "special_defense": 75, + "speed": 82, + "full_name": "Lycanroc (Midnight Form)", + "image": "lycanroc-midnight" + }, + { + "id": 10167, + "national": 745, + "name": "Lycanroc", + "alias": "lycanroc", + "form": "Dusk Form", + "form_alias": "dusk", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": null, + "hp": 75, + "attack": 117, + "defense": 65, + "special_attack": 55, + "special_defense": 65, + "speed": 110, + "full_name": "Lycanroc (Dusk Form)", + "image": "lycanroc-dusk" + }, + { + "id": 746, + "national": 746, + "name": "Wishiwashi", + "alias": "wishiwashi", + "form": "Solo Form", + "form_alias": "solo", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": null, + "hp": 45, + "attack": 20, + "defense": 20, + "special_attack": 25, + "special_defense": 25, + "speed": 40, + "full_name": "Wishiwashi (Solo Form)", + "image": "wishiwashi-solo" + }, + { + "id": 10146, + "national": 746, + "name": "Wishiwashi", + "alias": "wishiwashi", + "form": "School Form", + "form_alias": "school", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": null, + "hp": 45, + "attack": 140, + "defense": 130, + "special_attack": 140, + "special_defense": 135, + "speed": 30, + "full_name": "Wishiwashi (School Form)", + "image": "wishiwashi-school" + }, + { + "id": 747, + "national": 747, + "name": "Mareanie", + "alias": "mareanie", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 3, + "hp": 50, + "attack": 53, + "defense": 62, + "special_attack": 43, + "special_defense": 52, + "speed": 45, + "full_name": "Mareanie", + "image": "mareanie" + }, + { + "id": 748, + "national": 748, + "name": "Toxapex", + "alias": "toxapex", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 3, + "hp": 50, + "attack": 63, + "defense": 152, + "special_attack": 53, + "special_defense": 142, + "speed": 35, + "full_name": "Toxapex", + "image": "toxapex" + }, + { + "id": 749, + "national": 749, + "name": "Mudbray", + "alias": "mudbray", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 9, + "type2": null, + "hp": 70, + "attack": 100, + "defense": 70, + "special_attack": 45, + "special_defense": 55, + "speed": 45, + "full_name": "Mudbray", + "image": "mudbray" + }, + { + "id": 750, + "national": 750, + "name": "Mudsdale", + "alias": "mudsdale", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 9, + "type2": null, + "hp": 100, + "attack": 125, + "defense": 100, + "special_attack": 55, + "special_defense": 85, + "speed": 35, + "full_name": "Mudsdale", + "image": "mudsdale" + }, + { + "id": 751, + "national": 751, + "name": "Dewpider", + "alias": "dewpider", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": 12, + "hp": 38, + "attack": 40, + "defense": 52, + "special_attack": 40, + "special_defense": 72, + "speed": 27, + "full_name": "Dewpider", + "image": "dewpider" + }, + { + "id": 752, + "national": 752, + "name": "Araquanid", + "alias": "araquanid", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": 12, + "hp": 68, + "attack": 70, + "defense": 92, + "special_attack": 50, + "special_defense": 132, + "speed": 42, + "full_name": "Araquanid", + "image": "araquanid" + }, + { + "id": 753, + "national": 753, + "name": "Fomantis", + "alias": "fomantis", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": null, + "hp": 40, + "attack": 55, + "defense": 35, + "special_attack": 50, + "special_defense": 35, + "speed": 35, + "full_name": "Fomantis", + "image": "fomantis" + }, + { + "id": 754, + "national": 754, + "name": "Lurantis", + "alias": "lurantis", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": null, + "hp": 70, + "attack": 105, + "defense": 90, + "special_attack": 80, + "special_defense": 90, + "speed": 45, + "full_name": "Lurantis", + "image": "lurantis" + }, + { + "id": 755, + "national": 755, + "name": "Morelull", + "alias": "morelull", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 18, + "hp": 40, + "attack": 35, + "defense": 55, + "special_attack": 65, + "special_defense": 75, + "speed": 15, + "full_name": "Morelull", + "image": "morelull" + }, + { + "id": 756, + "national": 756, + "name": "Shiinotic", + "alias": "shiinotic", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 18, + "hp": 60, + "attack": 45, + "defense": 80, + "special_attack": 90, + "special_defense": 100, + "speed": 30, + "full_name": "Shiinotic", + "image": "shiinotic" + }, + { + "id": 757, + "national": 757, + "name": "Salandit", + "alias": "salandit", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 2, + "hp": 48, + "attack": 44, + "defense": 40, + "special_attack": 71, + "special_defense": 40, + "speed": 77, + "full_name": "Salandit", + "image": "salandit" + }, + { + "id": 758, + "national": 758, + "name": "Salazzle", + "alias": "salazzle", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 2, + "hp": 68, + "attack": 64, + "defense": 60, + "special_attack": 111, + "special_defense": 60, + "speed": 117, + "full_name": "Salazzle", + "image": "salazzle" + }, + { + "id": 759, + "national": 759, + "name": "Stufful", + "alias": "stufful", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 7, + "hp": 70, + "attack": 75, + "defense": 50, + "special_attack": 45, + "special_defense": 50, + "speed": 50, + "full_name": "Stufful", + "image": "stufful" + }, + { + "id": 760, + "national": 760, + "name": "Bewear", + "alias": "bewear", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 7, + "hp": 120, + "attack": 125, + "defense": 80, + "special_attack": 55, + "special_defense": 60, + "speed": 60, + "full_name": "Bewear", + "image": "bewear" + }, + { + "id": 761, + "national": 761, + "name": "Bounsweet", + "alias": "bounsweet", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": null, + "hp": 42, + "attack": 30, + "defense": 38, + "special_attack": 30, + "special_defense": 38, + "speed": 32, + "full_name": "Bounsweet", + "image": "bounsweet" + }, + { + "id": 762, + "national": 762, + "name": "Steenee", + "alias": "steenee", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": null, + "hp": 52, + "attack": 40, + "defense": 48, + "special_attack": 40, + "special_defense": 48, + "speed": 62, + "full_name": "Steenee", + "image": "steenee" + }, + { + "id": 763, + "national": 763, + "name": "Tsareena", + "alias": "tsareena", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": null, + "hp": 72, + "attack": 120, + "defense": 98, + "special_attack": 50, + "special_defense": 98, + "speed": 72, + "full_name": "Tsareena", + "image": "tsareena" + }, + { + "id": 764, + "national": 764, + "name": "Comfey", + "alias": "comfey", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 18, + "type2": null, + "hp": 51, + "attack": 52, + "defense": 90, + "special_attack": 82, + "special_defense": 110, + "speed": 100, + "full_name": "Comfey", + "image": "comfey" + }, + { + "id": 765, + "national": 765, + "name": "Oranguru", + "alias": "oranguru", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 11, + "hp": 90, + "attack": 60, + "defense": 80, + "special_attack": 90, + "special_defense": 110, + "speed": 60, + "full_name": "Oranguru", + "image": "oranguru" + }, + { + "id": 766, + "national": 766, + "name": "Passimian", + "alias": "passimian", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 7, + "type2": null, + "hp": 100, + "attack": 120, + "defense": 90, + "special_attack": 40, + "special_defense": 60, + "speed": 80, + "full_name": "Passimian", + "image": "passimian" + }, + { + "id": 767, + "national": 767, + "name": "Wimpod", + "alias": "wimpod", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 3, + "hp": 25, + "attack": 35, + "defense": 40, + "special_attack": 20, + "special_defense": 30, + "speed": 80, + "full_name": "Wimpod", + "image": "wimpod" + }, + { + "id": 768, + "national": 768, + "name": "Golisopod", + "alias": "golisopod", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 3, + "hp": 75, + "attack": 125, + "defense": 140, + "special_attack": 60, + "special_defense": 90, + "speed": 40, + "full_name": "Golisopod", + "image": "golisopod" + }, + { + "id": 769, + "national": 769, + "name": "Sandygast", + "alias": "sandygast", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 14, + "type2": 9, + "hp": 55, + "attack": 55, + "defense": 80, + "special_attack": 70, + "special_defense": 45, + "speed": 15, + "full_name": "Sandygast", + "image": "sandygast" + }, + { + "id": 770, + "national": 770, + "name": "Palossand", + "alias": "palossand", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 14, + "type2": 9, + "hp": 85, + "attack": 75, + "defense": 110, + "special_attack": 100, + "special_defense": 75, + "speed": 35, + "full_name": "Palossand", + "image": "palossand" + }, + { + "id": 771, + "national": 771, + "name": "Pyukumuku", + "alias": "pyukumuku", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": null, + "hp": 55, + "attack": 60, + "defense": 130, + "special_attack": 30, + "special_defense": 130, + "speed": 5, + "full_name": "Pyukumuku", + "image": "pyukumuku" + }, + { + "id": 772, + "national": 772, + "name": "Type: Null", + "alias": "type-null", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": null, + "hp": 95, + "attack": 95, + "defense": 95, + "special_attack": 95, + "special_defense": 95, + "speed": 59, + "full_name": "Type: Null", + "image": "type-null" + }, + { + "id": 773, + "national": 773, + "name": "Silvally", + "alias": "silvally", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": null, + "hp": 95, + "attack": 95, + "defense": 95, + "special_attack": 95, + "special_defense": 95, + "speed": 95, + "full_name": "Silvally", + "image": "silvally" + }, + { + "id": 774, + "national": 774, + "name": "Minior", + "alias": "minior", + "form": "Meteor Form", + "form_alias": "meteor", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 10, + "hp": 60, + "attack": 60, + "defense": 100, + "special_attack": 60, + "special_defense": 100, + "speed": 60, + "full_name": "Minior (Meteor Form)", + "image": "minior-meteor" + }, + { + "id": 10185, + "national": 774, + "name": "Minior", + "alias": "minior", + "form": "Core Form", + "form_alias": "core", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 10, + "hp": 60, + "attack": 100, + "defense": 60, + "special_attack": 100, + "special_defense": 60, + "speed": 120, + "full_name": "Minior (Core Form)", + "image": "minior-core" + }, + { + "id": 775, + "national": 775, + "name": "Komala", + "alias": "komala", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": null, + "hp": 65, + "attack": 115, + "defense": 65, + "special_attack": 75, + "special_defense": 95, + "speed": 65, + "full_name": "Komala", + "image": "komala" + }, + { + "id": 776, + "national": 776, + "name": "Turtonator", + "alias": "turtonator", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": 15, + "hp": 60, + "attack": 78, + "defense": 135, + "special_attack": 91, + "special_defense": 85, + "speed": 36, + "full_name": "Turtonator", + "image": "turtonator" + }, + { + "id": 777, + "national": 777, + "name": "Togedemaru", + "alias": "togedemaru", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": 17, + "hp": 65, + "attack": 98, + "defense": 63, + "special_attack": 40, + "special_defense": 73, + "speed": 96, + "full_name": "Togedemaru", + "image": "togedemaru" + }, + { + "id": 778, + "national": 778, + "name": "Mimikyu", + "alias": "mimikyu", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 14, + "type2": 18, + "hp": 55, + "attack": 90, + "defense": 80, + "special_attack": 50, + "special_defense": 105, + "speed": 96, + "full_name": "Mimikyu", + "image": "mimikyu" + }, + { + "id": 779, + "national": 779, + "name": "Bruxish", + "alias": "bruxish", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": 11, + "hp": 68, + "attack": 105, + "defense": 70, + "special_attack": 70, + "special_defense": 70, + "speed": 92, + "full_name": "Bruxish", + "image": "bruxish" + }, + { + "id": 780, + "national": 780, + "name": "Drampa", + "alias": "drampa", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 1, + "type2": 15, + "hp": 78, + "attack": 60, + "defense": 85, + "special_attack": 135, + "special_defense": 91, + "speed": 36, + "full_name": "Drampa", + "image": "drampa" + }, + { + "id": 781, + "national": 781, + "name": "Dhelmise", + "alias": "dhelmise", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 14, + "type2": 5, + "hp": 70, + "attack": 131, + "defense": 100, + "special_attack": 86, + "special_defense": 90, + "speed": 40, + "full_name": "Dhelmise", + "image": "dhelmise" + }, + { + "id": 782, + "national": 782, + "name": "Jangmo-o", + "alias": "jangmo-o", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 15, + "type2": null, + "hp": 45, + "attack": 55, + "defense": 65, + "special_attack": 45, + "special_defense": 45, + "speed": 45, + "full_name": "Jangmo-o", + "image": "jangmo-o" + }, + { + "id": 783, + "national": 783, + "name": "Hakamo-o", + "alias": "hakamo-o", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 15, + "type2": 7, + "hp": 55, + "attack": 75, + "defense": 90, + "special_attack": 65, + "special_defense": 70, + "speed": 65, + "full_name": "Hakamo-o", + "image": "hakamo-o" + }, + { + "id": 784, + "national": 784, + "name": "Kommo-o", + "alias": "kommo-o", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 15, + "type2": 7, + "hp": 75, + "attack": 110, + "defense": 125, + "special_attack": 100, + "special_defense": 105, + "speed": 85, + "full_name": "Kommo-o", + "image": "kommo-o" + }, + { + "id": 785, + "national": 785, + "name": "Tapu Koko", + "alias": "tapu-koko", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": 18, + "hp": 70, + "attack": 115, + "defense": 85, + "special_attack": 95, + "special_defense": 75, + "speed": 130, + "full_name": "Tapu Koko", + "image": "tapu-koko" + }, + { + "id": 786, + "national": 786, + "name": "Tapu Lele", + "alias": "tapu-lele", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 70, + "attack": 85, + "defense": 75, + "special_attack": 130, + "special_defense": 115, + "speed": 95, + "full_name": "Tapu Lele", + "image": "tapu-lele" + }, + { + "id": 787, + "national": 787, + "name": "Tapu Bulu", + "alias": "tapu-bulu", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 18, + "hp": 70, + "attack": 130, + "defense": 115, + "special_attack": 85, + "special_defense": 95, + "speed": 75, + "full_name": "Tapu Bulu", + "image": "tapu-bulu" + }, + { + "id": 788, + "national": 788, + "name": "Tapu Fini", + "alias": "tapu-fini", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 3, + "type2": 18, + "hp": 70, + "attack": 75, + "defense": 115, + "special_attack": 95, + "special_defense": 130, + "speed": 85, + "full_name": "Tapu Fini", + "image": "tapu-fini" + }, + { + "id": 789, + "national": 789, + "name": "Cosmog", + "alias": "cosmog", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": null, + "hp": 43, + "attack": 29, + "defense": 31, + "special_attack": 29, + "special_defense": 31, + "speed": 37, + "full_name": "Cosmog", + "image": "cosmog" + }, + { + "id": 790, + "national": 790, + "name": "Cosmoem", + "alias": "cosmoem", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": null, + "hp": 43, + "attack": 29, + "defense": 131, + "special_attack": 29, + "special_defense": 131, + "speed": 37, + "full_name": "Cosmoem", + "image": "cosmoem" + }, + { + "id": 791, + "national": 791, + "name": "Solgaleo", + "alias": "solgaleo", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 17, + "hp": 137, + "attack": 137, + "defense": 107, + "special_attack": 113, + "special_defense": 89, + "speed": 97, + "full_name": "Solgaleo", + "image": "solgaleo" + }, + { + "id": 792, + "national": 792, + "name": "Lunala", + "alias": "lunala", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 14, + "hp": 137, + "attack": 113, + "defense": 89, + "special_attack": 137, + "special_defense": 107, + "speed": 97, + "full_name": "Lunala", + "image": "lunala" + }, + { + "id": 793, + "national": 793, + "name": "Nihilego", + "alias": "nihilego", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 8, + "hp": 109, + "attack": 53, + "defense": 47, + "special_attack": 127, + "special_defense": 131, + "speed": 103, + "full_name": "Nihilego", + "image": "nihilego" + }, + { + "id": 794, + "national": 794, + "name": "Buzzwole", + "alias": "buzzwole", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 7, + "hp": 107, + "attack": 139, + "defense": 139, + "special_attack": 53, + "special_defense": 53, + "speed": 79, + "full_name": "Buzzwole", + "image": "buzzwole" + }, + { + "id": 795, + "national": 795, + "name": "Pheromosa", + "alias": "pheromosa", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 12, + "type2": 7, + "hp": 71, + "attack": 137, + "defense": 37, + "special_attack": 137, + "special_defense": 37, + "speed": 151, + "full_name": "Pheromosa", + "image": "pheromosa" + }, + { + "id": 796, + "national": 796, + "name": "Xurkitree", + "alias": "xurkitree", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": null, + "hp": 83, + "attack": 89, + "defense": 71, + "special_attack": 173, + "special_defense": 71, + "speed": 83, + "full_name": "Xurkitree", + "image": "xurkitree" + }, + { + "id": 797, + "national": 797, + "name": "Celesteela", + "alias": "celesteela", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 17, + "type2": 10, + "hp": 97, + "attack": 101, + "defense": 103, + "special_attack": 107, + "special_defense": 101, + "speed": 61, + "full_name": "Celesteela", + "image": "celesteela" + }, + { + "id": 798, + "national": 798, + "name": "Kartana", + "alias": "kartana", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 5, + "type2": 17, + "hp": 59, + "attack": 181, + "defense": 131, + "special_attack": 59, + "special_defense": 31, + "speed": 109, + "full_name": "Kartana", + "image": "kartana" + }, + { + "id": 799, + "national": 799, + "name": "Guzzlord", + "alias": "guzzlord", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 16, + "type2": 15, + "hp": 223, + "attack": 101, + "defense": 53, + "special_attack": 97, + "special_defense": 53, + "speed": 43, + "full_name": "Guzzlord", + "image": "guzzlord" + }, + { + "id": 800, + "national": 800, + "name": "Necrozma", + "alias": "necrozma", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": null, + "hp": 97, + "attack": 107, + "defense": 101, + "special_attack": 127, + "special_defense": 89, + "speed": 79, + "full_name": "Necrozma", + "image": "necrozma" + }, + { + "id": 10187, + "national": 800, + "name": "Necrozma", + "alias": "necrozma", + "form": "Dusk Mane Necrozma", + "form_alias": "dusk-mane", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 17, + "hp": 97, + "attack": 157, + "defense": 127, + "special_attack": 113, + "special_defense": 109, + "speed": 77, + "full_name": "Necrozma (Dusk Mane Necrozma)", + "image": "necrozma-dusk-mane" + }, + { + "id": 10188, + "national": 800, + "name": "Necrozma", + "alias": "necrozma", + "form": "Dawn Wings Necrozma", + "form_alias": "dawn-wings", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 14, + "hp": 97, + "attack": 113, + "defense": 109, + "special_attack": 157, + "special_defense": 127, + "speed": 77, + "full_name": "Necrozma (Dawn Wings Necrozma)", + "image": "necrozma-dawn-wings" + }, + { + "id": 10189, + "national": 800, + "name": "Necrozma", + "alias": "necrozma", + "form": "Ultra Necrozma", + "form_alias": "ultra", + "gen_id": 7, + "published": 1, + "type1": 11, + "type2": 15, + "hp": 97, + "attack": 167, + "defense": 97, + "special_attack": 167, + "special_defense": 97, + "speed": 129, + "full_name": "Necrozma (Ultra Necrozma)", + "image": "necrozma-ultra" + }, + { + "id": 801, + "national": 801, + "name": "Magearna", + "alias": "magearna", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 17, + "type2": 18, + "hp": 80, + "attack": 95, + "defense": 115, + "special_attack": 130, + "special_defense": 115, + "speed": 65, + "full_name": "Magearna", + "image": "magearna" + }, + { + "id": 802, + "national": 802, + "name": "Marshadow", + "alias": "marshadow", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 7, + "type2": 14, + "hp": 90, + "attack": 125, + "defense": 80, + "special_attack": 90, + "special_defense": 90, + "speed": 125, + "full_name": "Marshadow", + "image": "marshadow" + }, + { + "id": 803, + "national": 803, + "name": "Poipole", + "alias": "poipole", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": null, + "hp": 67, + "attack": 73, + "defense": 67, + "special_attack": 73, + "special_defense": 67, + "speed": 73, + "full_name": "Poipole", + "image": "poipole" + }, + { + "id": 804, + "national": 804, + "name": "Naganadel", + "alias": "naganadel", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 8, + "type2": 15, + "hp": 73, + "attack": 73, + "defense": 73, + "special_attack": 127, + "special_defense": 73, + "speed": 121, + "full_name": "Naganadel", + "image": "naganadel" + }, + { + "id": 805, + "national": 805, + "name": "Stakataka", + "alias": "stakataka", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 13, + "type2": 17, + "hp": 61, + "attack": 131, + "defense": 211, + "special_attack": 53, + "special_defense": 101, + "speed": 13, + "full_name": "Stakataka", + "image": "stakataka" + }, + { + "id": 806, + "national": 806, + "name": "Blacephalon", + "alias": "blacephalon", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 2, + "type2": 14, + "hp": 53, + "attack": 127, + "defense": 53, + "special_attack": 151, + "special_defense": 79, + "speed": 107, + "full_name": "Blacephalon", + "image": "blacephalon" + }, + { + "id": 807, + "national": 807, + "name": "Zeraora", + "alias": "zeraora", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 4, + "type2": null, + "hp": 88, + "attack": 112, + "defense": 75, + "special_attack": 102, + "special_defense": 80, + "speed": 143, + "full_name": "Zeraora", + "image": "zeraora" + }, + { + "id": 808, + "national": 808, + "name": "Meltan", + "alias": "meltan", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 17, + "type2": null, + "hp": 46, + "attack": 65, + "defense": 65, + "special_attack": 55, + "special_defense": 35, + "speed": 34, + "full_name": "Meltan", + "image": "meltan" + }, + { + "id": 809, + "national": 809, + "name": "Melmetal", + "alias": "melmetal", + "form": "", + "form_alias": "", + "gen_id": 7, + "published": 1, + "type1": 17, + "type2": null, + "hp": 135, + "attack": 143, + "defense": 143, + "special_attack": 80, + "special_defense": 65, + "speed": 34, + "full_name": "Melmetal", + "image": "melmetal" + }, + { + "id": 810, + "national": 810, + "name": "Grookey", + "alias": "grookey", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": null, + "hp": 50, + "attack": 65, + "defense": 50, + "special_attack": 40, + "special_defense": 40, + "speed": 65, + "full_name": "Grookey", + "image": "grookey" + }, + { + "id": 811, + "national": 811, + "name": "Thwackey", + "alias": "thwackey", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": null, + "hp": 70, + "attack": 85, + "defense": 70, + "special_attack": 55, + "special_defense": 60, + "speed": 80, + "full_name": "Thwackey", + "image": "thwackey" + }, + { + "id": 812, + "national": 812, + "name": "Rillaboom", + "alias": "rillaboom", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": null, + "hp": 100, + "attack": 125, + "defense": 90, + "special_attack": 60, + "special_defense": 70, + "speed": 85, + "full_name": "Rillaboom", + "image": "rillaboom" + }, + { + "id": 813, + "national": 813, + "name": "Scorbunny", + "alias": "scorbunny", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 2, + "type2": null, + "hp": 50, + "attack": 71, + "defense": 40, + "special_attack": 40, + "special_defense": 40, + "speed": 69, + "full_name": "Scorbunny", + "image": "scorbunny" + }, + { + "id": 814, + "national": 814, + "name": "Raboot", + "alias": "raboot", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 2, + "type2": null, + "hp": 65, + "attack": 86, + "defense": 60, + "special_attack": 55, + "special_defense": 60, + "speed": 94, + "full_name": "Raboot", + "image": "raboot" + }, + { + "id": 815, + "national": 815, + "name": "Cinderace", + "alias": "cinderace", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 2, + "type2": null, + "hp": 80, + "attack": 116, + "defense": 75, + "special_attack": 65, + "special_defense": 75, + "speed": 119, + "full_name": "Cinderace", + "image": "cinderace" + }, + { + "id": 816, + "national": 816, + "name": "Sobble", + "alias": "sobble", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 40, + "defense": 40, + "special_attack": 70, + "special_defense": 40, + "speed": 70, + "full_name": "Sobble", + "image": "sobble" + }, + { + "id": 817, + "national": 817, + "name": "Drizzile", + "alias": "drizzile", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": null, + "hp": 65, + "attack": 60, + "defense": 55, + "special_attack": 95, + "special_defense": 55, + "speed": 90, + "full_name": "Drizzile", + "image": "drizzile" + }, + { + "id": 818, + "national": 818, + "name": "Inteleon", + "alias": "inteleon", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": null, + "hp": 70, + "attack": 85, + "defense": 65, + "special_attack": 125, + "special_defense": 65, + "speed": 120, + "full_name": "Inteleon", + "image": "inteleon" + }, + { + "id": 819, + "national": 819, + "name": "Skwovet", + "alias": "skwovet", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 1, + "type2": null, + "hp": 70, + "attack": 55, + "defense": 55, + "special_attack": 35, + "special_defense": 35, + "speed": 25, + "full_name": "Skwovet", + "image": "skwovet" + }, + { + "id": 820, + "national": 820, + "name": "Greedent", + "alias": "greedent", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 1, + "type2": null, + "hp": 120, + "attack": 95, + "defense": 95, + "special_attack": 55, + "special_defense": 75, + "speed": 20, + "full_name": "Greedent", + "image": "greedent" + }, + { + "id": 821, + "national": 821, + "name": "Rookidee", + "alias": "rookidee", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 10, + "type2": null, + "hp": 38, + "attack": 47, + "defense": 35, + "special_attack": 33, + "special_defense": 35, + "speed": 57, + "full_name": "Rookidee", + "image": "rookidee" + }, + { + "id": 822, + "national": 822, + "name": "Corvisquire", + "alias": "corvisquire", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 10, + "type2": null, + "hp": 68, + "attack": 67, + "defense": 55, + "special_attack": 43, + "special_defense": 55, + "speed": 77, + "full_name": "Corvisquire", + "image": "corvisquire" + }, + { + "id": 823, + "national": 823, + "name": "Corviknight", + "alias": "corviknight", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 10, + "type2": 17, + "hp": 98, + "attack": 87, + "defense": 105, + "special_attack": 53, + "special_defense": 85, + "speed": 67, + "full_name": "Corviknight", + "image": "corviknight" + }, + { + "id": 824, + "national": 824, + "name": "Blipbug", + "alias": "blipbug", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 12, + "type2": null, + "hp": 25, + "attack": 20, + "defense": 20, + "special_attack": 25, + "special_defense": 45, + "speed": 45, + "full_name": "Blipbug", + "image": "blipbug" + }, + { + "id": 825, + "national": 825, + "name": "Dottler", + "alias": "dottler", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 12, + "type2": 11, + "hp": 50, + "attack": 35, + "defense": 80, + "special_attack": 50, + "special_defense": 90, + "speed": 30, + "full_name": "Dottler", + "image": "dottler" + }, + { + "id": 826, + "national": 826, + "name": "Orbeetle", + "alias": "orbeetle", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 12, + "type2": 11, + "hp": 60, + "attack": 45, + "defense": 110, + "special_attack": 80, + "special_defense": 120, + "speed": 90, + "full_name": "Orbeetle", + "image": "orbeetle" + }, + { + "id": 827, + "national": 827, + "name": "Nickit", + "alias": "nickit", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": null, + "hp": 40, + "attack": 28, + "defense": 28, + "special_attack": 47, + "special_defense": 52, + "speed": 50, + "full_name": "Nickit", + "image": "nickit" + }, + { + "id": 828, + "national": 828, + "name": "Thievul", + "alias": "thievul", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": null, + "hp": 70, + "attack": 58, + "defense": 58, + "special_attack": 87, + "special_defense": 92, + "speed": 90, + "full_name": "Thievul", + "image": "thievul" + }, + { + "id": 829, + "national": 829, + "name": "Gossifleur", + "alias": "gossifleur", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": null, + "hp": 40, + "attack": 40, + "defense": 60, + "special_attack": 40, + "special_defense": 60, + "speed": 10, + "full_name": "Gossifleur", + "image": "gossifleur" + }, + { + "id": 830, + "national": 830, + "name": "Eldegoss", + "alias": "eldegoss", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": null, + "hp": 60, + "attack": 50, + "defense": 90, + "special_attack": 80, + "special_defense": 120, + "speed": 60, + "full_name": "Eldegoss", + "image": "eldegoss" + }, + { + "id": 831, + "national": 831, + "name": "Wooloo", + "alias": "wooloo", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 1, + "type2": null, + "hp": 42, + "attack": 40, + "defense": 55, + "special_attack": 40, + "special_defense": 45, + "speed": 48, + "full_name": "Wooloo", + "image": "wooloo" + }, + { + "id": 832, + "national": 832, + "name": "Dubwool", + "alias": "dubwool", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 1, + "type2": null, + "hp": 72, + "attack": 80, + "defense": 100, + "special_attack": 60, + "special_defense": 90, + "speed": 88, + "full_name": "Dubwool", + "image": "dubwool" + }, + { + "id": 833, + "national": 833, + "name": "Chewtle", + "alias": "chewtle", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": null, + "hp": 50, + "attack": 64, + "defense": 50, + "special_attack": 38, + "special_defense": 38, + "speed": 44, + "full_name": "Chewtle", + "image": "chewtle" + }, + { + "id": 834, + "national": 834, + "name": "Drednaw", + "alias": "drednaw", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": 13, + "hp": 90, + "attack": 115, + "defense": 90, + "special_attack": 48, + "special_defense": 68, + "speed": 74, + "full_name": "Drednaw", + "image": "drednaw" + }, + { + "id": 835, + "national": 835, + "name": "Yamper", + "alias": "yamper", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": null, + "hp": 59, + "attack": 45, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 26, + "full_name": "Yamper", + "image": "yamper" + }, + { + "id": 836, + "national": 836, + "name": "Boltund", + "alias": "boltund", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": null, + "hp": 69, + "attack": 90, + "defense": 60, + "special_attack": 90, + "special_defense": 60, + "speed": 121, + "full_name": "Boltund", + "image": "boltund" + }, + { + "id": 837, + "national": 837, + "name": "Rolycoly", + "alias": "rolycoly", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 13, + "type2": null, + "hp": 30, + "attack": 40, + "defense": 50, + "special_attack": 40, + "special_defense": 50, + "speed": 30, + "full_name": "Rolycoly", + "image": "rolycoly" + }, + { + "id": 838, + "national": 838, + "name": "Carkol", + "alias": "carkol", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 13, + "type2": 2, + "hp": 80, + "attack": 60, + "defense": 90, + "special_attack": 60, + "special_defense": 70, + "speed": 50, + "full_name": "Carkol", + "image": "carkol" + }, + { + "id": 839, + "national": 839, + "name": "Coalossal", + "alias": "coalossal", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 13, + "type2": 2, + "hp": 110, + "attack": 80, + "defense": 120, + "special_attack": 80, + "special_defense": 90, + "speed": 30, + "full_name": "Coalossal", + "image": "coalossal" + }, + { + "id": 840, + "national": 840, + "name": "Applin", + "alias": "applin", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": 15, + "hp": 40, + "attack": 40, + "defense": 80, + "special_attack": 40, + "special_defense": 40, + "speed": 20, + "full_name": "Applin", + "image": "applin" + }, + { + "id": 841, + "national": 841, + "name": "Flapple", + "alias": "flapple", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": 15, + "hp": 70, + "attack": 110, + "defense": 80, + "special_attack": 95, + "special_defense": 60, + "speed": 70, + "full_name": "Flapple", + "image": "flapple" + }, + { + "id": 842, + "national": 842, + "name": "Appletun", + "alias": "appletun", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 5, + "type2": 15, + "hp": 110, + "attack": 85, + "defense": 80, + "special_attack": 100, + "special_defense": 80, + "speed": 30, + "full_name": "Appletun", + "image": "appletun" + }, + { + "id": 843, + "national": 843, + "name": "Silicobra", + "alias": "silicobra", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 9, + "type2": null, + "hp": 52, + "attack": 57, + "defense": 75, + "special_attack": 35, + "special_defense": 50, + "speed": 46, + "full_name": "Silicobra", + "image": "silicobra" + }, + { + "id": 844, + "national": 844, + "name": "Sandaconda", + "alias": "sandaconda", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 9, + "type2": null, + "hp": 72, + "attack": 107, + "defense": 125, + "special_attack": 65, + "special_defense": 70, + "speed": 71, + "full_name": "Sandaconda", + "image": "sandaconda" + }, + { + "id": 845, + "national": 845, + "name": "Cramorant", + "alias": "cramorant", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 10, + "type2": 3, + "hp": 70, + "attack": 85, + "defense": 55, + "special_attack": 85, + "special_defense": 95, + "speed": 85, + "full_name": "Cramorant", + "image": "cramorant" + }, + { + "id": 846, + "national": 846, + "name": "Arrokuda", + "alias": "arrokuda", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": null, + "hp": 41, + "attack": 63, + "defense": 40, + "special_attack": 40, + "special_defense": 30, + "speed": 66, + "full_name": "Arrokuda", + "image": "arrokuda" + }, + { + "id": 847, + "national": 847, + "name": "Barraskewda", + "alias": "barraskewda", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": null, + "hp": 61, + "attack": 123, + "defense": 60, + "special_attack": 60, + "special_defense": 50, + "speed": 136, + "full_name": "Barraskewda", + "image": "barraskewda" + }, + { + "id": 848, + "national": 848, + "name": "Toxel", + "alias": "toxel", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 8, + "hp": 40, + "attack": 38, + "defense": 35, + "special_attack": 54, + "special_defense": 35, + "speed": 40, + "full_name": "Toxel", + "image": "toxel" + }, + { + "id": 849, + "national": 849, + "name": "Toxtricity", + "alias": "toxtricity", + "form": "Low Key Form", + "form_alias": "low-key", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 8, + "hp": 75, + "attack": 98, + "defense": 70, + "special_attack": 114, + "special_defense": 70, + "speed": 75, + "full_name": "Toxtricity (Low Key Form)", + "image": "toxtricity-low-key" + }, + { + "id": 11148, + "national": 849, + "name": "Toxtricity", + "alias": "toxtricity", + "form": "Amped Form", + "form_alias": "amped", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 8, + "hp": 75, + "attack": 98, + "defense": 70, + "special_attack": 114, + "special_defense": 70, + "speed": 75, + "full_name": "Toxtricity (Amped Form)", + "image": "toxtricity-amped" + }, + { + "id": 850, + "national": 850, + "name": "Sizzlipede", + "alias": "sizzlipede", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 2, + "type2": 12, + "hp": 50, + "attack": 65, + "defense": 45, + "special_attack": 50, + "special_defense": 50, + "speed": 45, + "full_name": "Sizzlipede", + "image": "sizzlipede" + }, + { + "id": 851, + "national": 851, + "name": "Centiskorch", + "alias": "centiskorch", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 2, + "type2": 12, + "hp": 100, + "attack": 115, + "defense": 65, + "special_attack": 90, + "special_defense": 90, + "speed": 65, + "full_name": "Centiskorch", + "image": "centiskorch" + }, + { + "id": 852, + "national": 852, + "name": "Clobbopus", + "alias": "clobbopus", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 50, + "attack": 68, + "defense": 60, + "special_attack": 50, + "special_defense": 50, + "speed": 32, + "full_name": "Clobbopus", + "image": "clobbopus" + }, + { + "id": 853, + "national": 853, + "name": "Grapploct", + "alias": "grapploct", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 80, + "attack": 118, + "defense": 90, + "special_attack": 70, + "special_defense": 80, + "speed": 42, + "full_name": "Grapploct", + "image": "grapploct" + }, + { + "id": 854, + "national": 854, + "name": "Sinistea", + "alias": "sinistea", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 14, + "type2": null, + "hp": 40, + "attack": 45, + "defense": 45, + "special_attack": 74, + "special_defense": 54, + "speed": 50, + "full_name": "Sinistea", + "image": "sinistea" + }, + { + "id": 855, + "national": 855, + "name": "Polteageist", + "alias": "polteageist", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 14, + "type2": null, + "hp": 60, + "attack": 65, + "defense": 65, + "special_attack": 134, + "special_defense": 114, + "speed": 70, + "full_name": "Polteageist", + "image": "polteageist" + }, + { + "id": 856, + "national": 856, + "name": "Hatenna", + "alias": "hatenna", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": null, + "hp": 42, + "attack": 30, + "defense": 45, + "special_attack": 56, + "special_defense": 53, + "speed": 39, + "full_name": "Hatenna", + "image": "hatenna" + }, + { + "id": 857, + "national": 857, + "name": "Hattrem", + "alias": "hattrem", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": null, + "hp": 57, + "attack": 40, + "defense": 65, + "special_attack": 86, + "special_defense": 73, + "speed": 49, + "full_name": "Hattrem", + "image": "hattrem" + }, + { + "id": 858, + "national": 858, + "name": "Hatterene", + "alias": "hatterene", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 18, + "hp": 57, + "attack": 90, + "defense": 95, + "special_attack": 136, + "special_defense": 103, + "speed": 29, + "full_name": "Hatterene", + "image": "hatterene" + }, + { + "id": 859, + "national": 859, + "name": "Impidimp", + "alias": "impidimp", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 18, + "hp": 45, + "attack": 45, + "defense": 30, + "special_attack": 55, + "special_defense": 40, + "speed": 50, + "full_name": "Impidimp", + "image": "impidimp" + }, + { + "id": 860, + "national": 860, + "name": "Morgrem", + "alias": "morgrem", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 18, + "hp": 65, + "attack": 60, + "defense": 45, + "special_attack": 75, + "special_defense": 55, + "speed": 70, + "full_name": "Morgrem", + "image": "morgrem" + }, + { + "id": 861, + "national": 861, + "name": "Grimmsnarl", + "alias": "grimmsnarl", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 18, + "hp": 95, + "attack": 120, + "defense": 65, + "special_attack": 95, + "special_defense": 75, + "speed": 60, + "full_name": "Grimmsnarl", + "image": "grimmsnarl" + }, + { + "id": 862, + "national": 862, + "name": "Obstagoon", + "alias": "obstagoon", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 1, + "hp": 93, + "attack": 90, + "defense": 101, + "special_attack": 60, + "special_defense": 81, + "speed": 95, + "full_name": "Obstagoon", + "image": "obstagoon" + }, + { + "id": 863, + "national": 863, + "name": "Perrserker", + "alias": "perrserker", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 17, + "type2": null, + "hp": 70, + "attack": 110, + "defense": 100, + "special_attack": 50, + "special_defense": 60, + "speed": 50, + "full_name": "Perrserker", + "image": "perrserker" + }, + { + "id": 864, + "national": 864, + "name": "Cursola", + "alias": "cursola", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 14, + "type2": null, + "hp": 60, + "attack": 95, + "defense": 50, + "special_attack": 145, + "special_defense": 130, + "speed": 30, + "full_name": "Cursola", + "image": "cursola" + }, + { + "id": 865, + "national": 865, + "name": "Sirfetch'd", + "alias": "sirfetchd", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 62, + "attack": 135, + "defense": 95, + "special_attack": 68, + "special_defense": 82, + "speed": 65, + "full_name": "Sirfetch'd", + "image": "sirfetchd" + }, + { + "id": 866, + "national": 866, + "name": "Mr. Rime", + "alias": "mr-rime", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": 11, + "hp": 80, + "attack": 85, + "defense": 75, + "special_attack": 110, + "special_defense": 100, + "speed": 70, + "full_name": "Mr. Rime", + "image": "mr-rime" + }, + { + "id": 867, + "national": 867, + "name": "Runerigus", + "alias": "runerigus", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 9, + "type2": 14, + "hp": 58, + "attack": 95, + "defense": 145, + "special_attack": 50, + "special_defense": 105, + "speed": 30, + "full_name": "Runerigus", + "image": "runerigus" + }, + { + "id": 868, + "national": 868, + "name": "Milcery", + "alias": "milcery", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 18, + "type2": null, + "hp": 45, + "attack": 40, + "defense": 40, + "special_attack": 50, + "special_defense": 61, + "speed": 34, + "full_name": "Milcery", + "image": "milcery" + }, + { + "id": 869, + "national": 869, + "name": "Alcremie", + "alias": "alcremie", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 18, + "type2": null, + "hp": 65, + "attack": 60, + "defense": 75, + "special_attack": 110, + "special_defense": 121, + "speed": 64, + "full_name": "Alcremie", + "image": "alcremie" + }, + { + "id": 870, + "national": 870, + "name": "Falinks", + "alias": "falinks", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 65, + "attack": 100, + "defense": 100, + "special_attack": 70, + "special_defense": 60, + "speed": 75, + "full_name": "Falinks", + "image": "falinks" + }, + { + "id": 871, + "national": 871, + "name": "Pincurchin", + "alias": "pincurchin", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": null, + "hp": 48, + "attack": 101, + "defense": 95, + "special_attack": 91, + "special_defense": 85, + "speed": 15, + "full_name": "Pincurchin", + "image": "pincurchin" + }, + { + "id": 872, + "national": 872, + "name": "Snom", + "alias": "snom", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": 12, + "hp": 30, + "attack": 25, + "defense": 35, + "special_attack": 45, + "special_defense": 30, + "speed": 20, + "full_name": "Snom", + "image": "snom" + }, + { + "id": 873, + "national": 873, + "name": "Frosmoth", + "alias": "frosmoth", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": 12, + "hp": 70, + "attack": 65, + "defense": 60, + "special_attack": 125, + "special_defense": 90, + "speed": 65, + "full_name": "Frosmoth", + "image": "frosmoth" + }, + { + "id": 874, + "national": 874, + "name": "Stonjourner", + "alias": "stonjourner", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 13, + "type2": null, + "hp": 100, + "attack": 125, + "defense": 135, + "special_attack": 20, + "special_defense": 20, + "speed": 70, + "full_name": "Stonjourner", + "image": "stonjourner" + }, + { + "id": 875, + "national": 875, + "name": "Eiscue", + "alias": "eiscue", + "form": "Ice Face", + "form_alias": "ice", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": null, + "hp": 75, + "attack": 80, + "defense": 110, + "special_attack": 65, + "special_defense": 90, + "speed": 50, + "full_name": "Eiscue (Ice Face)", + "image": "eiscue-ice" + }, + { + "id": 11139, + "national": 875, + "name": "Eiscue", + "alias": "eiscue", + "form": "Noice Face", + "form_alias": "noice", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": null, + "hp": 75, + "attack": 80, + "defense": 70, + "special_attack": 65, + "special_defense": 50, + "speed": 130, + "full_name": "Eiscue (Noice Face)", + "image": "eiscue-noice" + }, + { + "id": 876, + "national": 876, + "name": "Indeedee", + "alias": "indeedee", + "form": "Male", + "form_alias": "male", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 1, + "hp": 60, + "attack": 65, + "defense": 55, + "special_attack": 105, + "special_defense": 95, + "speed": 95, + "full_name": "Indeedee (Male)", + "image": "indeedee-male" + }, + { + "id": 11152, + "national": 876, + "name": "Indeedee", + "alias": "indeedee", + "form": "Female", + "form_alias": "female", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 1, + "hp": 70, + "attack": 55, + "defense": 65, + "special_attack": 95, + "special_defense": 105, + "speed": 85, + "full_name": "Indeedee (Female)", + "image": "indeedee-female" + }, + { + "id": 877, + "national": 877, + "name": "Morpeko", + "alias": "morpeko", + "form": "Full Belly Mode", + "form_alias": "full-belly", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 16, + "hp": 58, + "attack": 95, + "defense": 58, + "special_attack": 70, + "special_defense": 58, + "speed": 97, + "full_name": "Morpeko (Full Belly Mode)", + "image": "morpeko-full-belly" + }, + { + "id": 11067, + "national": 877, + "name": "Morpeko", + "alias": "morpeko", + "form": "Hangry Mode", + "form_alias": "hangry", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 16, + "hp": 58, + "attack": 95, + "defense": 58, + "special_attack": 70, + "special_defense": 58, + "speed": 97, + "full_name": "Morpeko (Hangry Mode)", + "image": "morpeko-hangry" + }, + { + "id": 878, + "national": 878, + "name": "Cufant", + "alias": "cufant", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 17, + "type2": null, + "hp": 72, + "attack": 80, + "defense": 49, + "special_attack": 40, + "special_defense": 49, + "speed": 40, + "full_name": "Cufant", + "image": "cufant" + }, + { + "id": 879, + "national": 879, + "name": "Copperajah", + "alias": "copperajah", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 17, + "type2": null, + "hp": 122, + "attack": 130, + "defense": 69, + "special_attack": 80, + "special_defense": 69, + "speed": 30, + "full_name": "Copperajah", + "image": "copperajah" + }, + { + "id": 880, + "national": 880, + "name": "Dracozolt", + "alias": "dracozolt", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 15, + "hp": 90, + "attack": 100, + "defense": 90, + "special_attack": 80, + "special_defense": 70, + "speed": 75, + "full_name": "Dracozolt", + "image": "dracozolt" + }, + { + "id": 881, + "national": 881, + "name": "Arctozolt", + "alias": "arctozolt", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": 6, + "hp": 90, + "attack": 100, + "defense": 90, + "special_attack": 90, + "special_defense": 80, + "speed": 55, + "full_name": "Arctozolt", + "image": "arctozolt" + }, + { + "id": 882, + "national": 882, + "name": "Dracovish", + "alias": "dracovish", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": 15, + "hp": 90, + "attack": 90, + "defense": 100, + "special_attack": 70, + "special_defense": 80, + "speed": 75, + "full_name": "Dracovish", + "image": "dracovish" + }, + { + "id": 883, + "national": 883, + "name": "Arctovish", + "alias": "arctovish", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 3, + "type2": 6, + "hp": 90, + "attack": 90, + "defense": 100, + "special_attack": 80, + "special_defense": 90, + "speed": 55, + "full_name": "Arctovish", + "image": "arctovish" + }, + { + "id": 884, + "national": 884, + "name": "Duraludon", + "alias": "duraludon", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 17, + "type2": 15, + "hp": 70, + "attack": 95, + "defense": 115, + "special_attack": 120, + "special_defense": 50, + "speed": 85, + "full_name": "Duraludon", + "image": "duraludon" + }, + { + "id": 885, + "national": 885, + "name": "Dreepy", + "alias": "dreepy", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 15, + "type2": 14, + "hp": 28, + "attack": 60, + "defense": 30, + "special_attack": 40, + "special_defense": 30, + "speed": 82, + "full_name": "Dreepy", + "image": "dreepy" + }, + { + "id": 886, + "national": 886, + "name": "Drakloak", + "alias": "drakloak", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 15, + "type2": 14, + "hp": 68, + "attack": 80, + "defense": 50, + "special_attack": 60, + "special_defense": 50, + "speed": 102, + "full_name": "Drakloak", + "image": "drakloak" + }, + { + "id": 887, + "national": 887, + "name": "Dragapult", + "alias": "dragapult", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 15, + "type2": 14, + "hp": 88, + "attack": 120, + "defense": 75, + "special_attack": 100, + "special_defense": 75, + "speed": 142, + "full_name": "Dragapult", + "image": "dragapult" + }, + { + "id": 888, + "national": 888, + "name": "Zacian", + "alias": "zacian", + "form": "Crowned Sword", + "form_alias": "crowned", + "gen_id": 8, + "published": 1, + "type1": 18, + "type2": 17, + "hp": 92, + "attack": 170, + "defense": 115, + "special_attack": 80, + "special_defense": 115, + "speed": 148, + "full_name": "Zacian (Crowned Sword)", + "image": "zacian-crowned" + }, + { + "id": 11149, + "national": 888, + "name": "Zacian", + "alias": "zacian", + "form": "Hero of Many Battles", + "form_alias": "hero", + "gen_id": 8, + "published": 1, + "type1": 18, + "type2": null, + "hp": 92, + "attack": 130, + "defense": 115, + "special_attack": 80, + "special_defense": 115, + "speed": 138, + "full_name": "Zacian (Hero of Many Battles)", + "image": "zacian-hero" + }, + { + "id": 889, + "national": 889, + "name": "Zamazenta", + "alias": "zamazenta", + "form": "Crowned Shield", + "form_alias": "crowned", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": 17, + "hp": 92, + "attack": 130, + "defense": 145, + "special_attack": 80, + "special_defense": 145, + "speed": 128, + "full_name": "Zamazenta (Crowned Shield)", + "image": "zamazenta-crowned" + }, + { + "id": 11150, + "national": 889, + "name": "Zamazenta", + "alias": "zamazenta", + "form": "Hero of Many Battles", + "form_alias": "hero", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 92, + "attack": 130, + "defense": 115, + "special_attack": 80, + "special_defense": 115, + "speed": 138, + "full_name": "Zamazenta (Hero of Many Battles)", + "image": "zamazenta-hero" + }, + { + "id": 890, + "national": 890, + "name": "Eternatus", + "alias": "eternatus", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 8, + "type2": 15, + "hp": 140, + "attack": 85, + "defense": 95, + "special_attack": 145, + "special_defense": 95, + "speed": 130, + "full_name": "Eternatus", + "image": "eternatus" + }, + { + "id": 11153, + "national": 890, + "name": "Eternatus", + "alias": "eternatus", + "form": "Eternamax", + "form_alias": "eternamax", + "gen_id": 8, + "published": 1, + "type1": 8, + "type2": 15, + "hp": 255, + "attack": 115, + "defense": 250, + "special_attack": 125, + "special_defense": 250, + "speed": 130, + "full_name": "Eternatus (Eternamax)", + "image": "eternatus-eternamax" + }, + { + "id": 891, + "national": 891, + "name": "Kubfu", + "alias": "kubfu", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": null, + "hp": 60, + "attack": 90, + "defense": 60, + "special_attack": 53, + "special_defense": 50, + "speed": 72, + "full_name": "Kubfu", + "image": "kubfu" + }, + { + "id": 892, + "national": 892, + "name": "Urshifu", + "alias": "urshifu", + "form": "Single Strike Style", + "form_alias": "single-strike", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": 16, + "hp": 100, + "attack": 130, + "defense": 100, + "special_attack": 63, + "special_defense": 60, + "speed": 97, + "full_name": "Urshifu (Single Strike Style)", + "image": "urshifu-single-strike" + }, + { + "id": 11157, + "national": 892, + "name": "Urshifu", + "alias": "urshifu", + "form": "Rapid Strike Style", + "form_alias": "rapid-strike", + "gen_id": 8, + "published": 1, + "type1": 7, + "type2": 3, + "hp": 100, + "attack": 130, + "defense": 100, + "special_attack": 63, + "special_defense": 60, + "speed": 97, + "full_name": "Urshifu (Rapid Strike Style)", + "image": "urshifu-rapid-strike" + }, + { + "id": 893, + "national": 893, + "name": "Zarude", + "alias": "zarude", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 16, + "type2": 5, + "hp": 105, + "attack": 120, + "defense": 105, + "special_attack": 70, + "special_defense": 95, + "speed": 105, + "full_name": "Zarude", + "image": "zarude" + }, + { + "id": 894, + "national": 894, + "name": "Regieleki", + "alias": "regieleki", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 4, + "type2": null, + "hp": 80, + "attack": 100, + "defense": 50, + "special_attack": 100, + "special_defense": 50, + "speed": 200, + "full_name": "Regieleki", + "image": "regieleki" + }, + { + "id": 895, + "national": 895, + "name": "Regidrago", + "alias": "regidrago", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 15, + "type2": null, + "hp": 200, + "attack": 100, + "defense": 50, + "special_attack": 100, + "special_defense": 50, + "speed": 80, + "full_name": "Regidrago", + "image": "regidrago" + }, + { + "id": 896, + "national": 896, + "name": "Glastrier", + "alias": "glastrier", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 6, + "type2": null, + "hp": 100, + "attack": 145, + "defense": 130, + "special_attack": 65, + "special_defense": 110, + "speed": 30, + "full_name": "Glastrier", + "image": "glastrier" + }, + { + "id": 897, + "national": 897, + "name": "Spectrier", + "alias": "spectrier", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 14, + "type2": null, + "hp": 100, + "attack": 65, + "defense": 60, + "special_attack": 145, + "special_defense": 80, + "speed": 130, + "full_name": "Spectrier", + "image": "spectrier" + }, + { + "id": 898, + "national": 898, + "name": "Calyrex", + "alias": "calyrex", + "form": "", + "form_alias": "", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 5, + "hp": 100, + "attack": 80, + "defense": 80, + "special_attack": 80, + "special_defense": 80, + "speed": 80, + "full_name": "Calyrex", + "image": "calyrex" + }, + { + "id": 11171, + "national": 898, + "name": "Calyrex", + "alias": "calyrex", + "form": "Ice Rider", + "form_alias": "ice-rider", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 6, + "hp": 100, + "attack": 165, + "defense": 150, + "special_attack": 85, + "special_defense": 130, + "speed": 50, + "full_name": "Calyrex (Ice Rider)", + "image": "calyrex-ice-rider" + }, + { + "id": 11172, + "national": 898, + "name": "Calyrex", + "alias": "calyrex", + "form": "Shadow Rider", + "form_alias": "shadow-rider", + "gen_id": 8, + "published": 1, + "type1": 11, + "type2": 14, + "hp": 100, + "attack": 85, + "defense": 80, + "special_attack": 165, + "special_defense": 100, + "speed": 150, + "full_name": "Calyrex (Shadow Rider)", + "image": "calyrex-shadow-rider" + } +] \ No newline at end of file diff --git a/data/types.json b/data/types.json new file mode 100644 index 0000000..7cc087b --- /dev/null +++ b/data/types.json @@ -0,0 +1,91 @@ +[{ + "id": 1, + "name": "Normal", + "alias": "normal" + }, + { + "id": 2, + "name": "Fire", + "alias": "fire" + }, + { + "id": 3, + "name": "Water", + "alias": "water" + }, + { + "id": 4, + "name": "Electric", + "alias": "electric" + }, + { + "id": 5, + "name": "Grass", + "alias": "grass" + }, + { + "id": 6, + "name": "Ice", + "alias": "ice" + }, + { + "id": 7, + "name": "Fighting", + "alias": "fighting" + }, + { + "id": 8, + "name": "Poison", + "alias": "poison" + }, + { + "id": 9, + "name": "Ground", + "alias": "ground" + }, + { + "id": 10, + "name": "Flying", + "alias": "flying" + }, + { + "id": 11, + "name": "Psychic", + "alias": "psychic" + }, + { + "id": 12, + "name": "Bug", + "alias": "bug" + }, + { + "id": 13, + "name": "Rock", + "alias": "rock" + }, + { + "id": 14, + "name": "Ghost", + "alias": "ghost" + }, + { + "id": 15, + "name": "Dragon", + "alias": "dragon" + }, + { + "id": 16, + "name": "Dark", + "alias": "dark" + }, + { + "id": 17, + "name": "Steel", + "alias": "steel" + }, + { + "id": 18, + "name": "Fairy", + "alias": "fairy" + } +] \ No newline at end of file diff --git a/src/database.rs b/src/database.rs new file mode 100644 index 0000000..891bc7c --- /dev/null +++ b/src/database.rs @@ -0,0 +1,73 @@ +use bevy::prelude::*; +use json::JsonValue; +use lazy_static::lazy_static; +use std::{ + collections::HashMap, + fs, + path::{Path, PathBuf}, +}; + +use crate::pokemon::*; + +lazy_static! { + static ref DATA_DIR: PathBuf = "./data".into(); + pub static ref TYPE_MAP: HashMap = { + let types = parse_json_file(DATA_DIR.join("types.json")); + let mut map = HashMap::new(); + for type_data in types.members() { + if let Some(type_data) = Type::from_json(type_data) { + map.insert(type_data.id, type_data); + } + } + map + }; +} + +pub struct DatabasePlugin; + +impl Plugin for DatabasePlugin { + fn build(&self, app: &mut App) { + app.insert_resource(Database::::default()) + .insert_resource(Database::::default()) + .insert_resource(Database::::default()) + .add_startup_system(database_setup); + } +} + +#[derive(Resource, Default)] +pub struct Database { + pub map: HashMap, +} + +impl Database +where + T: FromJson + GetKey, +{ + fn populate_from_json(&mut self, json: &JsonValue) { + for item in json.members() { + if let Some(item) = T::from_json(item) { + let key = item.alias(); + if !self.map.contains_key(&key) { + self.map.insert(key, item); + } + } + } + } +} + +fn database_setup( + mut pokemon_database: ResMut>, + mut nature_database: ResMut>, + mut characteristic_database: ResMut>, +) { + let natures = parse_json_file(DATA_DIR.join("natures.json")); + nature_database.populate_from_json(&natures); + let pokedex = parse_json_file(DATA_DIR.join("pokedex.json")); + pokemon_database.populate_from_json(&pokedex); + let characteristics = parse_json_file(DATA_DIR.join("characteristics.json")); + characteristic_database.populate_from_json(&characteristics); +} + +pub fn parse_json_file>(path: P) -> JsonValue { + json::parse(fs::read_to_string(path).unwrap().as_ref()).unwrap() +} diff --git a/src/inspector.rs b/src/inspector.rs new file mode 100644 index 0000000..3f0d7c2 --- /dev/null +++ b/src/inspector.rs @@ -0,0 +1,30 @@ +use bevy::prelude::*; + +use crate::{database::Database, pokemon::*}; + +pub struct InspectorPlugin; + +impl Plugin for InspectorPlugin { + fn build(&self, app: &mut App) { + app.register_type::() + .insert_resource(InspectorPokemon::default()) + .add_startup_system(resource_setup); + } +} + +#[derive(Reflect, Resource, Default, Debug, Clone)] +#[reflect(Resource)] +pub struct InspectorPokemon { + pub pokemon: Option, + pub nature: Option, + pub characteristic: Option, +} + +fn resource_setup( + mut inspector: ResMut, + pokemon: Res>, + natures: Res>, +) { + inspector.pokemon = pokemon.map.get("sceptile").cloned(); + inspector.nature = natures.map.get("adamant").cloned(); +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..bfdc5ca --- /dev/null +++ b/src/main.rs @@ -0,0 +1,27 @@ +use bevy::{prelude::*, window::WindowResolution}; + +pub mod database; +pub mod inspector; +pub mod pokemon; +pub mod ui; + +fn main() { + App::new() + .add_plugins( + DefaultPlugins + .set(WindowPlugin { + primary_window: Some(Window { + resolution: WindowResolution::new(720., 540.), + resizable: false, + title: "Smart IV calculator".to_string(), + ..default() + }), + ..default() + }) + .set(ImagePlugin::default_nearest()), + ) + .add_plugin(database::DatabasePlugin) + .add_plugin(inspector::InspectorPlugin) + .add_plugin(ui::UiPlugin) + .run(); +} diff --git a/src/pokemon.rs b/src/pokemon.rs new file mode 100644 index 0000000..063fb0c --- /dev/null +++ b/src/pokemon.rs @@ -0,0 +1,211 @@ +use bevy::reflect::{FromReflect, Reflect}; +use lazy_static::lazy_static; +use std::{collections::HashMap, fmt}; + +use crate::database::TYPE_MAP; + +pub type BaseValue = u8; + +lazy_static! { + pub static ref BASESTAT_MAP: HashMap = { + let mut map = HashMap::new(); + map.insert(String::from("hp"), BaseStat::Hp); + map.insert(String::from("attack"), BaseStat::Attack); + map.insert(String::from("defense"), BaseStat::Defense); + map.insert(String::from("special_attack"), BaseStat::SpecialAttack); + map.insert(String::from("special_defense"), BaseStat::SpecialDefense); + map.insert(String::from("speed"), BaseStat::Speed); + map + }; +} + +pub trait FromJson { + fn from_json(json: &json::JsonValue) -> Option + where + Self: Sized; +} + +pub trait GetKey { + fn alias(&self) -> String; +} + +#[derive(Default, Debug, Clone)] +pub struct DerivedStats { + pub level: Option, + pub stats: HashMap, +} + +#[derive(Default, Debug, Clone, Reflect, FromReflect)] +pub struct Pokemon { + pub id: u16, + pub national: u16, + pub name: String, + pub alias: String, + pub full_name: String, + pub image: String, + pub form: String, + pub form_alias: String, + pub gen_id: u8, + pub type1: Option, + pub type2: Option, + pub hp: BaseValue, + pub attack: BaseValue, + pub defense: BaseValue, + pub special_attack: BaseValue, + pub special_defense: BaseValue, + pub speed: BaseValue, +} + +impl Pokemon { + pub fn base_value(&self, stat: BaseStat) -> BaseValue { + match stat { + BaseStat::Hp => self.hp, + BaseStat::Attack => self.attack, + BaseStat::Defense => self.defense, + BaseStat::SpecialAttack => self.special_attack, + BaseStat::SpecialDefense => self.special_defense, + BaseStat::Speed => self.speed, + } + } +} + +impl FromJson for Pokemon { + fn from_json(json: &json::JsonValue) -> Option { + Some(Self { + id: json["id"].as_u16()?, + national: json["national"].as_u16()?, + name: json["name"].as_str()?.to_string(), + alias: json["alias"].as_str()?.to_string(), + full_name: json["full_name"].as_str()?.to_string(), + image: json["image"].as_str()?.to_string(), + form: json["form"].as_str()?.to_string(), + form_alias: json["form_alias"].as_str()?.to_string(), + gen_id: json["gen_id"].as_u8()?, + type1: json["type1"] + .as_u8() + .map_or(None, |value| TYPE_MAP.get(&value).cloned()), + type2: json["type2"] + .as_u8() + .map_or(None, |value| TYPE_MAP.get(&value).cloned()), + hp: json["hp"].as_u8()?, + attack: json["attack"].as_u8()?, + defense: json["defense"].as_u8()?, + special_attack: json["special_attack"].as_u8()?, + special_defense: json["special_defense"].as_u8()?, + speed: json["speed"].as_u8()?, + }) + } +} + +impl GetKey for Pokemon { + fn alias(&self) -> String { + self.alias.clone() + } +} + +#[derive(Debug, Clone, Copy, Reflect, FromReflect, Default, PartialEq)] +pub enum BaseStat { + #[default] + Hp, + Attack, + Defense, + SpecialAttack, + SpecialDefense, + Speed, +} + +impl fmt::Display for BaseStat { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + let name = match self { + BaseStat::Hp => "HP", + BaseStat::Attack => "Attack", + BaseStat::Defense => "Defense", + BaseStat::SpecialAttack => "Sp.Atk", + BaseStat::SpecialDefense => "Sp.Def", + BaseStat::Speed => "Speed", + }; + write!(f, "{}", name) + } +} + +#[derive(Default, Debug, Clone, Reflect, FromReflect)] +pub struct Type { + pub id: u8, + pub name: String, + pub alias: String, +} + +impl FromJson for Type { + fn from_json(json: &json::JsonValue) -> Option { + Some(Self { + id: json["id"].as_u8()?, + name: json["name"].as_str()?.to_string(), + alias: json["alias"].as_str()?.to_string(), + }) + } +} + +impl GetKey for Type { + fn alias(&self) -> String { + self.alias.clone() + } +} + +#[derive(Default, Debug, Clone, Reflect, FromReflect)] +pub struct Nature { + pub id: u8, + pub name: String, + pub alias: String, + pub increased: Option, + pub decreased: Option, +} + +impl FromJson for Nature { + fn from_json(json: &json::JsonValue) -> Option { + Some(Self { + id: json["id"].as_u8()?, + name: json["name"].as_str()?.to_string(), + alias: json["alias"].as_str()?.to_string(), + increased: json["increased"] + .as_str() + .map_or(None, |value| BASESTAT_MAP.get(value).copied()), + decreased: json["decreased"] + .as_str() + .map_or(None, |value| BASESTAT_MAP.get(value).copied()), + }) + } +} + +impl GetKey for Nature { + fn alias(&self) -> String { + self.alias.clone() + } +} + +#[derive(Default, Debug, Clone, Reflect, FromReflect)] +pub struct Characteristic { + stat: BaseStat, + name: String, + possible_values: Vec, +} + +impl FromJson for Characteristic { + fn from_json(json: &json::JsonValue) -> Option { + Some(Self { + stat: json["stat"].as_str().map_or(BaseStat::default(), |value| { + BASESTAT_MAP.get(value).cloned().unwrap_or_default() + }), + name: json["name"].as_str()?.to_string(), + possible_values: json["possible_values"] + .members() + .map_while(|value| value.as_u8()) + .collect(), + }) + } +} + +impl GetKey for Characteristic { + fn alias(&self) -> String { + self.name.to_lowercase() + } +} diff --git a/src/ui.rs b/src/ui.rs new file mode 100644 index 0000000..028c897 --- /dev/null +++ b/src/ui.rs @@ -0,0 +1,163 @@ +use bevy::prelude::*; +use bevy_egui::{egui, EguiContexts, EguiPlugin}; +use lazy_static::lazy_static; + +use crate::{database::Database, inspector::InspectorPokemon, pokemon::*}; + +lazy_static! { + static ref BASE_STAT_COLOR_RANGES: Vec<(u8, egui::Color32)> = vec![ + (0, egui::Color32::from_rgb(255, 0, 0)), + (30, egui::Color32::from_rgb(255, 128, 0)), + (60, egui::Color32::from_rgb(255, 255, 0)), + (90, egui::Color32::from_rgb(128, 255, 0)), + (120, egui::Color32::from_rgb(0, 255, 0)), + (150, egui::Color32::from_rgb(0, 255, 128)), + (180, egui::Color32::from_rgb(0, 255, 255)), + ]; +} + +pub struct UiPlugin; + +impl Plugin for UiPlugin { + fn build(&self, app: &mut App) { + app.add_plugin(EguiPlugin) + .insert_resource(UiAssets::default()) + .insert_resource(UiState::default()) + .add_startup_system(load_assets) + .add_system(handle_state) + .add_system(ui_system); + } +} + +#[derive(Resource, Default, Reflect)] +#[reflect(Resource)] +pub struct UiAssets { + bar_handle: Handle, +} + +#[derive(Resource, Default, Reflect)] +#[reflect(Resource)] +pub struct UiState { + name: String, + nature: String, +} + +fn load_assets(mut ui_assets: ResMut, assets: Res) { + ui_assets.bar_handle = assets.load("ui/bar.png"); +} + +fn handle_state( + ui_state: Res, + pokemon: Res>, + nature: Res>, + mut inspector: ResMut, +) { + if ui_state.is_changed() { + if let Some(pokemon) = pokemon.map.get(ui_state.name.to_lowercase().as_str()) { + inspector.pokemon = Some(pokemon.clone()); + } + + if let Some(nature) = nature.map.get(ui_state.nature.to_lowercase().as_str()) { + inspector.nature = Some(nature.clone()); + } + } +} + +fn ui_system( + mut contexts: EguiContexts, + inspector: Res, + ui_assets: Res, + mut ui_state: ResMut, + mut rendered_texture_id: Local, + mut is_initialized: Local, +) { + if !*is_initialized { + *is_initialized = true; + *rendered_texture_id = contexts.add_image(ui_assets.bar_handle.clone_weak()); + } + + egui::CentralPanel::default().show(contexts.ctx_mut(), |ui| { + ui.horizontal(|ui| { + ui.horizontal(|ui| { + ui.set_width(60.0); + ui.label("pokemon:"); + }); + ui.horizontal(|ui| { + ui.set_width(150.0); + ui.text_edit_singleline(&mut ui_state.name); + }); + }); + ui.horizontal(|ui| { + ui.horizontal(|ui| { + ui.set_width(60.0); + ui.label("nature:"); + }); + ui.horizontal(|ui| { + ui.set_width(150.0); + ui.text_edit_singleline(&mut ui_state.nature); + }); + }); + + if let Some(pokemon) = inspector.pokemon.as_ref() { + ui.heading(egui::RichText::new(pokemon.name.clone())); + + ui.label(format!( + "{} / {}", + pokemon.type1.as_ref().map_or("-", |t| t.name.as_str()), + pokemon.type2.as_ref().map_or("-", |t| t.name.as_str()) + )); + + for stat in vec![ + BaseStat::Hp, + BaseStat::Attack, + BaseStat::Defense, + BaseStat::SpecialAttack, + BaseStat::SpecialDefense, + BaseStat::Speed, + ] { + ui.horizontal(|ui| { + ui.horizontal(|ui| { + ui.set_width(60.0); + ui.label(format!("{stat}")); + }); + ui.horizontal(|ui| { + ui.horizontal(|ui| { + ui.set_width(8.0); + let symbol = inspector.nature.as_ref().map_or("", |n| { + if n.increased == Some(stat) { + "+" + } else if n.decreased == Some(stat) { + "-" + } else { + "" + } + }); + ui.label(symbol); + }); + }); + ui.horizontal(|ui| { + ui.set_width(25.0); + ui.label(pokemon.base_value(stat).to_string()); + }); + ui.horizontal(|ui| { + let base_value = pokemon.base_value(stat); + let mut color = BASE_STAT_COLOR_RANGES.first().unwrap().1; + for (treshold, c) in BASE_STAT_COLOR_RANGES.iter() { + if base_value >= *treshold { + color = c.clone(); + } else { + break; + } + } + + let image = + egui::Image::new(*rendered_texture_id, [base_value as f32, 12.]) + .tint(color); + ui.set_width(260.0); + ui.add(image); + }); + }); + } + } + }); +}