#include "global.h" #include "pokemon.h" #include "species.h" #include "trainer.h" #include "abilities.h" #include "moves.h" #include "hold_effects.h" #include "items.h" #include "sprite.h" #include "data2.h" #define LEVEL_UP_MOVE(lvl, move) ((lvl << 9) | move) const u16 gSpeciesToHoennPokedexNum[] = {203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 156, 157, 112, 113, 227, 228, 229, 230, 231, 232, 233, 234, 153, 154, 138, 139, 63, 64, 88, 89, 90, 235, 236, 237, 238, 239, 240, 241, 242, 158, 159, 243, 244, 245, 246, 247, 248, 249, 39, 40, 41, 73, 74, 75, 250, 251, 252, 66, 67, 57, 58, 59, 253, 254, 255, 256, 82, 83, 257, 92, 93, 258, 259, 106, 107, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 84, 85, 270, 271, 272, 273, 274, 275, 276, 108, 109, 169, 170, 277, 278, 279, 184, 185, 50, 51, 143, 144, 280, 281, 282, 283, 284, 167, 285, 52, 53, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 65, 181, 182, 155, 324, 137, 325, 326, 162, 163, 327, 328, 329, 91, 55, 56, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 161, 164, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 168, 357, 358, 359, 103, 104, 360, 361, 180, 362, 363, 364, 365, 115, 366, 367, 186, 165, 166, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 42, 43, 44, 25, 26, 34, 35, 114, 27, 28, 32, 33, 99, 100, 61, 62, 145, 131, 132, 60, 105, 68, 127, 128, 183, 129, 130, 140, 141, 97, 98, 116, 117, 118, 48, 49, 78, 79, 101, 102, 173, 174, 175, 119, 120, 171, 172, 125, 126, 54, 110, 111, 80, 81, 69, 76, 77, 121, 122, 160, 148, 149, 94, 36, 37, 38, 95, 96, 150, 45, 46, 47, 176, 177, 178, 152, 146, 147, 124, 123, 179, 70, 71, 72, 142, 86, 87, 133, 134, 135, 136, 29, 30, 31, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 200, 196, 197, 201, 202, 151 }; const u16 gSpeciesToNationalPokedexNum[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 290, 291, 292, 276, 277, 285, 286, 327, 278, 279, 283, 284, 320, 321, 300, 301, 352, 343, 344, 299, 324, 302, 339, 340, 370, 341, 342, 349, 350, 318, 319, 328, 329, 330, 296, 297, 309, 310, 322, 323, 363, 364, 365, 331, 332, 361, 362, 337, 338, 298, 325, 326, 311, 312, 303, 307, 308, 333, 334, 360, 355, 356, 315, 287, 288, 289, 316, 317, 357, 293, 294, 295, 366, 367, 368, 359, 353, 354, 336, 335, 369, 304, 305, 306, 351, 313, 314, 345, 346, 347, 348, 280, 281, 282, 371, 372, 373, 374, 375, 376, 377, 378, 379, 382, 383, 384, 380, 381, 385, 386, 358}; const u16 gHoennToNationalOrder[] = {252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 63, 64, 65, 290, 291, 292, 293, 294, 295, 296, 297, 118, 119, 129, 130, 298, 183, 184, 74, 75, 76, 299, 300, 301, 41, 42, 169, 72, 73, 302, 303, 304, 305, 306, 66, 67, 68, 307, 308, 309, 310, 311, 312, 81, 82, 100, 101, 313, 314, 43, 44, 45, 182, 84, 85, 315, 316, 317, 318, 319, 320, 321, 322, 323, 218, 219, 324, 88, 89, 109, 110, 325, 326, 27, 28, 327, 227, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 174, 39, 40, 349, 350, 351, 120, 121, 352, 353, 354, 355, 356, 357, 358, 359, 37, 38, 172, 25, 26, 54, 55, 360, 202, 177, 178, 203, 231, 232, 127, 214, 111, 112, 361, 362, 363, 364, 365, 366, 367, 368, 369, 222, 170, 171, 370, 116, 117, 230, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33, 34, 35, 36, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 61, 62, 69, 70, 71, 77, 78, 79, 80, 83, 86, 87, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 107, 108, 113, 114, 115, 122, 123, 124, 125, 126, 128, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 173, 175, 176, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 220, 221, 223, 224, 225, 226, 228, 229, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411}; const struct SpindaSpot gSpindaSpotGraphics[] = { {16, 14, { 0x0070, // 0000000001110000 0x01fc, // 0000000111111100 0x03fe, // 0000001111111110 0x07fe, // 0000011111111110 0x07ff, // 0000011111111111 0x0fff, // 0000111111111111 0x0fff, // 0000111111111111 0x0fff, // 0000111111111111 0x07fe, // 0000011111111110 0x07fe, // 0000011111111110 0x03fc, // 0000001111111100 0x01e0, // 0000000111100000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000 // 0000000000000000 }}, {40, 15, { 0x01e0, // 0000000111100000 0x03f8, // 0000001111111000 0x07fc, // 0000011111111100 0x0ffe, // 0000111111111110 0x0ffe, // 0000111111111110 0x1fff, // 0001111111111111 0x1fff, // 0001111111111111 0x1fff, // 0001111111111111 0x0ffe, // 0000111111111110 0x0ffe, // 0000111111111110 0x07fc, // 0000011111111100 0x07f8, // 0000011111111000 0x00e0, // 0000000011100000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000 // 0000000000000000 }}, {22, 32, { 0x001c, // 0000000000011100 0x003e, // 0000000000111110 0x007f, // 0000000001111111 0x007f, // 0000000001111111 0x007f, // 0000000001111111 0x007f, // 0000000001111111 0x007f, // 0000000001111111 0x003e, // 0000000000111110 0x001c, // 0000000000011100 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000 // 0000000000000000 }}, {34, 33, { 0x003c, // 0000000000111100 0x007e, // 0000000001111110 0x00ff, // 0000000011111111 0x00ff, // 0000000011111111 0x00ff, // 0000000011111111 0x00ff, // 0000000011111111 0x00ff, // 0000000011111111 0x007e, // 0000000001111110 0x003c, // 0000000000111100 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000, // 0000000000000000 0x0000 // 0000000000000000 }} }; const u8 gItemEffect_Potion[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 20 }; const u8 gItemEffect_Antidote[] = { 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 }; const u8 gItemEffect_BurnHeal[] = { 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 }; const u8 gItemEffect_IceHeal[] = { 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 }; const u8 gItemEffect_Awakening[] = { 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 }; const u8 gItemEffect_ParalyzeHeal[] = { 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 }; const u8 gItemEffect_FullRestore[] = { 0x00, 0x00, 0x00, 0x3f, 0x04, 0x00, 0xff }; const u8 gItemEffect_MaxPotion[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xff }; const u8 gItemEffect_HyperPotion[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 200 }; const u8 gItemEffect_SuperPotion[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 50 }; const u8 gItemEffect_FullHeal[] = { 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00 }; const u8 gItemEffect_Revive[] = { 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xfe }; const u8 gItemEffect_MaxRevive[] = { 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0xff }; const u8 gItemEffect_FreshWater[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 50 }; const u8 gItemEffect_SodaPop[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 60 }; const u8 gItemEffect_Lemonade[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 80 }; const u8 gItemEffect_MoomooMilk[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 100 }; const u8 gItemEffect_EnergyPowder[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0xe0, 50, 0xfb, 0xfb, 0xf6 }; const u8 gItemEffect_EnergyRoot[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0xe0, 200, 0xf6, 0xf6, 0xf1 }; const u8 gItemEffect_HealPowder[] = { 0x00, 0x00, 0x00, 0x3f, 0x00, 0xe0, 0xfb, 0xfb, 0xf6 }; const u8 gItemEffect_RevivalHerb[] = { 0x00, 0x00, 0x00, 0x00, 0x44, 0xe0, 0xfe, 0xf1, 0xf1, 0xec }; const u8 gItemEffect_Ether[] = { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a }; const u8 gItemEffect_MaxEther[] = { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x7f }; const u8 gItemEffect_Elixir[] = { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0a }; const u8 gItemEffect_MaxElixir[] = { 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x7f }; const u8 gItemEffect_LavaCookie[] = { 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00 }; const u8 gItemEffect_BlueFlute[] = { 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 }; const u8 gItemEffect_YellowFlute[] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }; const u8 gItemEffect_RedFlute[] = { 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 }; const u8 gItemEffect_BerryJuice[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 20 }; const u8 gItemEffect_SacredAsh[] = { 0x40, 0x00, 0x00, 0x00, 0x44, 0x00, 0xff }; const u8 gItemEffect_HPUp[] = { 0x00, 0x00, 0x00, 0x00, 0x01, 0xe0, 0x0a, 0x05, 0x03, 0x02 }; const u8 gItemEffect_Protein[] = { 0x00, 0x00, 0x00, 0x00, 0x02, 0xe0, 0x0a, 0x05, 0x03, 0x02 }; const u8 gItemEffect_Iron[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xe1, 0x0a, 0x05, 0x03, 0x02 }; const u8 gItemEffect_Carbos[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x0a, 0x05, 0x03, 0x02 }; const u8 gItemEffect_Calcium[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x0a, 0x05, 0x03, 0x02 }; const u8 gItemEffect_RareCandy[] = { 0x00, 0x00, 0x00, 0x40, 0x44, 0xe0, 253, 0x05, 0x03, 0x02 }; const u8 gItemEffect_PPUp[] = { 0x00, 0x00, 0x00, 0x00, 0x20, 0xe0, 0x05, 0x03, 0x02 }; const u8 gItemEffect_Zinc[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x0a, 0x05, 0x03, 0x02 }; const u8 gItemEffect_PPMax[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x05, 0x03, 0x02 }; const u8 gItemEffect_GuardSpec[] = { 0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_DireHit[] = { 0x20, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_XAttack[] = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_XDefend[] = { 0x00, 0x10, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_XSpeed[] = { 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_XAccuracy[] = { 0x00, 0x00, 0x10, 0x00, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_XSpecial[] = { 0x00, 0x00, 0x01, 0x00, 0x00, 0x60, 0x01, 0x01 }; const u8 gItemEffect_SunStone[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }; const u8 gItemEffect_MoonStone[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }; const u8 gItemEffect_FireStone[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }; const u8 gItemEffect_ThunderStone[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }; const u8 gItemEffect_WaterStone[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }; const u8 gItemEffect_LeafStone[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x00 }; const u8 gItemEffect_CheriBerry[] = { 0x00, 0x00, 0x00, 0x02, 0x00, 0x00 }; const u8 gItemEffect_ChestoBerry[] = { 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 }; const u8 gItemEffect_PechaBerry[] = { 0x00, 0x00, 0x00, 0x10, 0x00, 0x00 }; const u8 gItemEffect_RawstBerry[] = { 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 }; const u8 gItemEffect_AspearBerry[] = { 0x00, 0x00, 0x00, 0x04, 0x00, 0x00 }; const u8 gItemEffect_LeppaBerry[] = { 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x0a }; const u8 gItemEffect_OranBerry[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 10 }; const u8 gItemEffect_PersimBerry[] = { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }; const u8 gItemEffect_LumBerry[] = { 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00 }; const u8 gItemEffect_SitrusBerry[] = { 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 30 }; const u8 *const gItemEffectTable[] = { gItemEffect_Potion, gItemEffect_Antidote, gItemEffect_BurnHeal, gItemEffect_IceHeal, gItemEffect_Awakening, gItemEffect_ParalyzeHeal, gItemEffect_FullRestore, gItemEffect_MaxPotion, gItemEffect_HyperPotion, gItemEffect_SuperPotion, gItemEffect_FullHeal, gItemEffect_Revive, gItemEffect_MaxRevive, gItemEffect_FreshWater, gItemEffect_SodaPop, gItemEffect_Lemonade, gItemEffect_MoomooMilk, gItemEffect_EnergyPowder, gItemEffect_EnergyRoot, gItemEffect_HealPowder, gItemEffect_RevivalHerb, gItemEffect_Ether, gItemEffect_MaxEther, gItemEffect_Elixir, gItemEffect_MaxElixir, gItemEffect_LavaCookie, gItemEffect_BlueFlute, gItemEffect_YellowFlute, gItemEffect_RedFlute, NULL, NULL, gItemEffect_BerryJuice, gItemEffect_SacredAsh, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, gItemEffect_HPUp, gItemEffect_Protein, gItemEffect_Iron, gItemEffect_Carbos, gItemEffect_Calcium, gItemEffect_RareCandy, gItemEffect_PPUp, gItemEffect_Zinc, gItemEffect_PPMax, NULL, gItemEffect_GuardSpec, gItemEffect_DireHit, gItemEffect_XAttack, gItemEffect_XDefend, gItemEffect_XSpeed, gItemEffect_XAccuracy, gItemEffect_XSpecial, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, gItemEffect_SunStone, gItemEffect_MoonStone, gItemEffect_FireStone, gItemEffect_ThunderStone, gItemEffect_WaterStone, gItemEffect_LeafStone, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, gItemEffect_CheriBerry, gItemEffect_ChestoBerry, gItemEffect_PechaBerry, gItemEffect_RawstBerry, gItemEffect_AspearBerry, gItemEffect_LeppaBerry, gItemEffect_OranBerry, gItemEffect_PersimBerry, gItemEffect_LumBerry, gItemEffect_SitrusBerry, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; const s8 gNatureStatTable[][5] = { // Atk Def Spd Sp.Atk Sp.Def { 0, 0, 0, 0, 0}, // Hardy { 1, -1, 0, 0, 0}, // Lonely { 1, 0, -1, 0, 0}, // Brave { 1, 0, 0, -1, 0}, // Adamant { 1, 0, 0, 0, -1}, // Naughty { -1, 1, 0, 0, 0}, // Bold { 0, 0, 0, 0, 0}, // Docile { 0, 1, -1, 0, 0}, // Relaxed { 0, 1, 0, -1, 0}, // Impish { 0, 1, 0, 0, -1}, // Lax { -1, 0, 1, 0, 0}, // Timid { 0, -1, 1, 0, 0}, // Hasty { 0, 0, 0, 0, 0}, // Serious { 0, 0, 1, -1, 0}, // Jolly { 0, 0, 1, 0, -1}, // Naive { -1, 0, 0, 1, 0}, // Modest { 0, -1, 0, 1, 0}, // Mild { 0, 0, -1, 1, 0}, // Quiet { 0, 0, 0, 0, 0}, // Bashful { 0, 0, 0, 1, -1}, // Rash { -1, 0, 0, 0, 1}, // Calm { 0, -1, 0, 0, 1}, // Gentle { 0, 0, -1, 0, 1}, // Sassy { 0, 0, 0, -1, 1}, // Careful { 0, 0, 0, 0, 0} // Quirky }; // TO-DO: Rewrite this declaration to allow assignment of TM/HM learns by name. // These are 58-bit numbers aligned to 64 bits. The least significant bit represents TM01, // while the most significant bit represents HM08. const u32 gTMHMLearnsets[][2] = { {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (??????????) {0x84350720, 0x00e41e08}, // 0b0011100100000111100000100010000100001101010000011100100000 (Bulbasaur) {0x84350720, 0x00e41e08}, // 0b0011100100000111100000100010000100001101010000011100100000 (Ivysaur) {0x86354730, 0x00e41e08}, // 0b0011100100000111100000100010000110001101010100011100110000 (Venusaur) {0xcc510623, 0x00a61ea4}, // 0b0010100110000111101010010011001100010100010000011000100011 (Charmander) {0xcc510623, 0x00a61ea4}, // 0b0010100110000111101010010011001100010100010000011000100011 (Charmeleon) {0xce514633, 0x00ae5ea4}, // 0b0010101110010111101010010011001110010100010100011000110011 (Charizard) {0xcc533265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110011001001100101 (Squirtle) {0xcc533265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110011001001100101 (Wartortle) {0xce537275, 0x03b01e00}, // 0b1110110000000111100000000011001110010100110111001001110101 (Blastoise) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Caterpie) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Metapod) {0xb43f4620, 0x0040be80}, // 0b0001000000101111101000000010110100001111110100011000100000 (Butterfree) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Weedle) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Kakuna) {0xc4354620, 0x00843e88}, // 0b0010000100001111101000100011000100001101010100011000100000 (Beedrill) {0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Pidgey) {0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Pidgeotto) {0x84134620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110100011000100000 (Pidgeot) {0xadd33e20, 0x00843e02}, // 0b0010000100001111100000001010101101110100110011111000100000 (Rattata) {0xadd37e30, 0x00a43e02}, // 0b0010100100001111100000001010101101110100110111111000110000 (Raticate) {0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Spearow) {0x84134620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110100011000100000 (Fearow) {0x8e570620, 0x00213f08}, // 0b0000100001001111110000100010001110010101110000011000100000 (Ekans) {0x8e574620, 0x00213f08}, // 0b0000100001001111110000100010001110010101110100011000100000 (Arbok) {0xcdd38221, 0x00e01e02}, // 0b0011100000000111100000001011001101110100111000001000100001 (Pikachu) {0xcdd3c221, 0x00e03e02}, // 0b0011100000001111100000001011001101110100111100001000100001 (Raichu) {0xce510621, 0x00a43ed0}, // 0b0010100100001111101101000011001110010100010000011000100001 (Sandshrew) {0xce514621, 0x00a43ed0}, // 0b0010100100001111101101000011001110010100010100011000100001 (Sandslash) {0x8dd33624, 0x00a43e8a}, // 0b0010100100001111101000101010001101110100110011011000100100 (Nidoran♀) {0x8dd33624, 0x00a43e8a}, // 0b0010100100001111101000101010001101110100110011011000100100 (Nidorina) {0xefd37e35, 0x00b43ffe}, // 0b0010110100001111111111111011101111110100110111111000110101 (Nidoqueen) {0x8dd33624, 0x00a43e0a}, // 0b0010100100001111100000101010001101110100110011011000100100 (Nidoran♂) {0x8dd33624, 0x00a43e0a}, // 0b0010100100001111100000101010001101110100110011011000100100 (Nidorino) {0xefd37e35, 0x00b43f7e}, // 0b0010110100001111110111111011101111110100110111111000110101 (Nidoking) {0xfdfbb62d, 0x00611e27}, // 0b0001100001000111100010011111111101111110111011011000101101 (Clefairy) {0xfdfbf62d, 0x00611e27}, // 0b0001100001000111100010011111111101111110111111011000101101 (Clefable) {0x8c590630, 0x00021e24}, // 0b0000000010000111100010010010001100010110010000011000110000 (Vulpix) {0x8c594630, 0x00021e24}, // 0b0000000010000111100010010010001100010110010100011000110000 (Ninetales) {0xfdbbb625, 0x00611e27}, // 0b0001100001000111100010011111111101101110111011011000100101 (Jigglypuff) {0xfdbbf625, 0x00611e27}, // 0b0001100001000111100010011111111101101110111111011000100101 (Wigglytuff) {0xa4170e20, 0x00017f88}, // 0b0000000001011111111000100010100100000101110000111000100000 (Zubat) {0xa4174e20, 0x00017f88}, // 0b0000000001011111111000100010100100000101110100111000100000 (Golbat) {0x84350720, 0x00441e08}, // 0b0001000100000111100000100010000100001101010000011100100000 (Oddish) {0x84350720, 0x00441e08}, // 0b0001000100000111100000100010000100001101010000011100100000 (Gloom) {0x84354720, 0x00441e08}, // 0b0001000100000111100000100010000100001101010100011100100000 (Vileplume) {0x8c350720, 0x00c43e88}, // 0b0011000100001111101000100010001100001101010000011100100000 (Paras) {0x8c354720, 0x00c43e88}, // 0b0011000100001111101000100010001100001101010100011100100000 (Parasect) {0x94350620, 0x0040be08}, // 0b0001000000101111100000100010010100001101010000011000100000 (Venonat) {0x94354620, 0x0040be88}, // 0b0001000000101111101000100010010100001101010100011000100000 (Venomoth) {0x8e110620, 0x00843ec8}, // 0b0010000100001111101100100010001110000100010000011000100000 (Diglett) {0x8e114620, 0x00843ec8}, // 0b0010000100001111101100100010001110000100010100011000100000 (Dugtrio) {0xadd30e24, 0x00453f82}, // 0b0001000101001111111000001010101101110100110000111000100100 (Meowth) {0xadd34e34, 0x00453f82}, // 0b0001000101001111111000001010101101110100110100111000110100 (Persian) {0xcc53326d, 0x03f01e80}, // 0b1111110000000111101000000011001100010100110011001001101101 (Psyduck) {0xcc53726d, 0x03f01e80}, // 0b1111110000000111101000000011001100010100110111001001101101 (Golduck) {0xcfd30ea1, 0x00a23ec0}, // 0b0010100010001111101100000011001111110100110000111010100001 (Mankey) {0xcfd34ea1, 0x00a23ec0}, // 0b0010100010001111101100000011001111110100110100111010100001 (Primeape) {0x8c510630, 0x00a23ea4}, // 0b0010100010001111101010010010001100010100010000011000110000 (Growlithe) {0x8c514630, 0x00a23ea4}, // 0b0010100010001111101010010010001100010100010100011000110000 (Arcanine) {0x9c133264, 0x03103e00}, // 0b1100010000001111100000000010011100000100110011001001100100 (Poliwag) {0xde133265, 0x03b03e00}, // 0b1110110000001111100000000011011110000100110011001001100101 (Poliwhirl) {0xde1372e5, 0x03b03e40}, // 0b1110110000001111100100000011011110000100110111001011100101 (Poliwrath) {0xb45b8e29, 0x0041bf03}, // 0b0001000001101111110000001110110100010110111000111000101001 (Abra) {0xb45b8e29, 0x0041bf03}, // 0b0001000001101111110000001110110100010110111000111000101001 (Kadabra) {0xb45bce29, 0x0041bf03}, // 0b0001000001101111110000001110110100010110111100111000101001 (Alakazam) {0xce1306a1, 0x00a03e64}, // 0b0010100000001111100110010011001110000100110000011010100001 (Machop) {0xce1306a1, 0x00a03e64}, // 0b0010100000001111100110010011001110000100110000011010100001 (Machoke) {0xce1346a1, 0x00a03e64}, // 0b0010100000001111100110010011001110000100110100011010100001 (Machamp) {0x84350720, 0x00443e08}, // 0b0001000100001111100000100010000100001101010000011100100000 (Bellsprout) {0x84350720, 0x00443e08}, // 0b0001000100001111100000100010000100001101010000011100100000 (Weepinbell) {0x84354720, 0x00443e08}, // 0b0001000100001111100000100010000100001101010100011100100000 (Victreebel) {0x84173264, 0x03143e08}, // 0b1100010100001111100000100010000100000101110011001001100100 (Tentacool) {0x84177264, 0x03143e08}, // 0b1100010100001111100000100010000100000101110111001001100100 (Tentacruel) {0xce110621, 0x00a01e74}, // 0b0010100000000111100111010011001110000100010000011000100001 (Geodude) {0xce110621, 0x00a01e74}, // 0b0010100000000111100111010011001110000100010000011000100001 (Graveler) {0xce114631, 0x00a01e74}, // 0b0010100000000111100111010011001110000100010100011000110001 (Golem) {0x84710620, 0x00221e24}, // 0b0000100010000111100010010010000100011100010000011000100000 (Ponyta) {0x84714620, 0x00221e24}, // 0b0000100010000111100010010010000100011100010100011000100000 (Rapidash) {0xbe5b366c, 0x02709e24}, // 0b1001110000100111100010010010111110010110110011011001101100 (Slowpoke) {0xfe5b766d, 0x02f09e24}, // 0b1011110000100111100010010011111110010110110111011001101101 (Slowbro) {0x85930620, 0x00400e03}, // 0b0001000000000011100000001110000101100100110000011000100000 (Magnemite) {0x85934620, 0x00400e03}, // 0b0001000000000011100000001110000101100100110100011000100000 (Magneton) {0x84510620, 0x000c7e80}, // 0b0000001100011111101000000010000100010100010000011000100000 (Farfetch'd) {0x84110620, 0x00087e80}, // 0b0000001000011111101000000010000100000100010000011000100000 (Doduo) {0x84114e20, 0x00087f80}, // 0b0000001000011111111000000010000100000100010100111000100000 (Dodrio) {0x841b3264, 0x03103e00}, // 0b1100010000001111100000000010000100000110110011001001100100 (Seel) {0x841b7264, 0x03103e00}, // 0b1100010000001111100000000010000100000110110111001001100100 (Dewgong) {0x8d970e20, 0x00003f6e}, // 0b0000000000001111110110111010001101100101110000111000100000 (Grimer) {0xcd974e21, 0x00a03f6e}, // 0b0010100000001111110110111011001101100101110100111000100001 (Muk) {0x84133264, 0x02101e00}, // 0b1000010000000111100000000010000100000100110011001001100100 (Shellder) {0x84137264, 0x02101f00}, // 0b1000010000000111110000000010000100000100110111001001100100 (Cloyster) {0xb4970e20, 0x0001bf08}, // 0b0000000001101111110000100010110100100101110000111000100000 (Gastly) {0xb4970e20, 0x0001bf08}, // 0b0000000001101111110000100010110100100101110000111000100000 (Haunter) {0xf5974e21, 0x00a1bf08}, // 0b0010100001101111110000100011110101100101110100111000100001 (Gengar) {0x8e510e30, 0x00a01f50}, // 0b0010100000000111110101000010001110010100010000111000110000 (Onix) {0xf41b8e29, 0x0041bf01}, // 0b0001000001101111110000000111110100000110111000111000101001 (Drowzee) {0xf41bce29, 0x0041bf01}, // 0b0001000001101111110000000111110100000110111100111000101001 (Hypno) {0x8c133264, 0x02b43e40}, // 0b1010110100001111100100000010001100000100110011001001100100 (Krabby) {0x8c137264, 0x02b43e40}, // 0b1010110100001111100100000010001100000100110111001001100100 (Kingler) {0x85938a20, 0x00402f02}, // 0b0001000000001011110000001010000101100100111000101000100000 (Voltorb) {0x8593ca20, 0x00402f02}, // 0b0001000000001011110000001010000101100100111100101000100000 (Electrode) {0x94358720, 0x0060be09}, // 0b0001100000101111100000100110010100001101011000011100100000 (Exeggcute) {0x9435c720, 0x0060be09}, // 0b0001100000101111100000100110010100001101011100011100100000 (Exeggutor) {0xce513621, 0x00a03ef4}, // 0b0010100000001111101111010011001110010100010011011000100001 (Cubone) {0xce517621, 0x00a03ef4}, // 0b0010100000001111101111010011001110010100010111011000100001 (Marowak) {0xc61306a1, 0x00a03e40}, // 0b0010100000001111100100000011000110000100110000011010100001 (Hitmonlee) {0xc61306a1, 0x00a03e40}, // 0b0010100000001111100100000011000110000100110000011010100001 (Hitmonchan) {0xeff37625, 0x00b43e76}, // 0b0010110100001111100111011011101111111100110111011000100101 (Lickitung) {0xa5930e20, 0x00403f2e}, // 0b0001000000001111110010111010100101100100110000111000100000 (Koffing) {0xa5934e20, 0x00403f2e}, // 0b0001000000001111110010111010100101100100110100111000100000 (Weezing) {0x8fd33630, 0x00a03e76}, // 0b0010100000001111100111011010001111110100110011011000110000 (Rhyhorn) {0xcfd37631, 0x00b43e76}, // 0b0010110100001111100111011011001111110100110111011000110001 (Rhydon) {0xf7fbf66d, 0x00e19e76}, // 0b0011100001100111100111011011110111111110111111011001101101 (Chansey) {0x84354720, 0x00c43e08}, // 0b0011000100001111100000100010000100001101010100011100100000 (Tangela) {0xeff37675, 0x00b43ef6}, // 0b0010110100001111101111011011101111111100110111011001110101 (Kangaskhan) {0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Horsea) {0x84137264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110111001001100100 (Seadra) {0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Goldeen) {0x84137264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110111001001100100 (Seaking) {0x9593b264, 0x03500e01}, // 0b1101010000000011100000000110010101100100111011001001100100 (Staryu) {0x9593f264, 0x03508e01}, // 0b1101010000100011100000000110010101100100111111001001100100 (Starmie) {0xf5bbce29, 0x0041bf03}, // 0b0001000001101111110000001111110101101110111100111000101001 (Mr. mime) {0x84134620, 0x00847e80}, // 0b0010000100011111101000000010000100000100110100011000100000 (Scyther) {0xf413fa6d, 0x0040bf01}, // 0b0001000000101111110000000111110100000100111111101001101101 (Jynx) {0xd5d3c221, 0x00e03e02}, // 0b0011100000001111100000001011010101110100111100001000100001 (Electabuzz) {0xd4514621, 0x00a03e24}, // 0b0010100000001111100010010011010100010100010100011000100001 (Magmar) {0xce1346a1, 0x00a43e40}, // 0b0010100100001111100100000011001110000100110100011010100001 (Pinsir) {0x87f37624, 0x00b01e76}, // 0b0010110000000111100111011010000111111100110111011000100100 (Tauros) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Magikarp) {0x87937a74, 0x03b01f34}, // 0b1110110000000111110011010010000111100100110111101001110100 (Gyarados) {0x95db7274, 0x03b01e02}, // 0b1110110000000111100000001010010101110110110111001001110100 (Lapras) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Ditto) {0xac530620, 0x00001e00}, // 0b0000000000000111100000000010101100010100110000011000100000 (Eevee) {0xac537674, 0x03101e00}, // 0b1100010000000111100000000010101100010100110111011001110100 (Vaporeon) {0xadd34630, 0x00401e02}, // 0b0001000000000111100000001010101101110100110100011000110000 (Jolteon) {0xac534630, 0x00021e24}, // 0b0000000010000111100010010010101100010100110100011000110000 (Flareon) {0xb5f37620, 0x00402e82}, // 0b0001000000001011101000001010110101111100110111011000100000 (Porygon) {0x84133264, 0x03903e50}, // 0b1110010000001111100101000010000100000100110011001001100100 (Omanyte) {0x84137264, 0x03903e50}, // 0b1110010000001111100101000010000100000100110111001001100100 (Omastar) {0x8c173264, 0x01903ed0}, // 0b0110010000001111101101000010001100000101110011001001100100 (Kabuto) {0xcc177264, 0x03943ed0}, // 0b1110010100001111101101000011001100000101110111001001100100 (Kabutops) {0x86534e32, 0x00a87ff4}, // 0b0010101000011111111111010010000110010100110100111000110010 (Aerodactyl) {0xf7b37625, 0x00301e76}, // 0b0000110000000111100111011011110111101100110111011000100101 (Snorlax) {0x84137674, 0x00884e91}, // 0b0010001000010011101001000110000100000100110111011001110100 (Articuno) {0x8593c630, 0x00c84e92}, // 0b0011001000010011101001001010000101100100111100011000110000 (Zapdos) {0x841b4630, 0x008a4eb4}, // 0b0010001010010011101011010010000100000110110100011000110000 (Moltres) {0x85db7664, 0x01101e26}, // 0b0100010000000111100010011010000101110110110111011001100100 (Dratini) {0x85db7664, 0x01101e26}, // 0b0100010000000111100010011010000101110110110111011001100100 (Dragonair) {0xc7db7677, 0x03bc5ef6}, // 0b1110111100010111101111011011000111110110110111011001110111 (Dragonite) {0xf7fbfeed, 0x00e18ff7}, // 0b0011100001100011111111011111110111111110111111111011101101 (Mewtwo) {0xffffffff, 0x03ffffff}, // 0b1111111111111111111111111111111111111111111111111111111111 (Mew) {0x847d8720, 0x00441e01}, // 0b0001000100000111100000000110000100011111011000011100100000 (Chikorita) {0x847d8720, 0x00e41e01}, // 0b0011100100000111100000000110000100011111011000011100100000 (Bayleef) {0x867dc720, 0x00e41e01}, // 0b0011100100000111100000000110000110011111011100011100100000 (Meganium) {0x8c110620, 0x00061ea4}, // 0b0000000110000111101010010010001100000100010000011000100000 (Cyndaquil) {0xcc110631, 0x00a61ea4}, // 0b0010100110000111101010010011001100000100010000011000110001 (Quilava) {0xce114631, 0x00a61ea4}, // 0b0010100110000111101010010011001110000100010100011000110001 (Typhlosion) {0xcc533265, 0x03141e80}, // 0b1100010100000111101000000011001100010100110011001001100101 (Totodile) {0xcc533275, 0x03b41e80}, // 0b1110110100000111101000000011001100010100110011001001110101 (Croconaw) {0xce537277, 0x03b41e80}, // 0b1110110100000111101000000011001110010100110111001001110111 (Feraligatr) {0xecf31625, 0x00143e06}, // 0b0000010100001111100000011011101100111100110001011000100101 (Sentret) {0xedf37625, 0x00b43e06}, // 0b0010110100001111100000011011101101111100110111011000100101 (Furret) {0xb4130620, 0x00487e81}, // 0b0001001000011111101000000110110100000100110000011000100000 (Hoothoot) {0xb4134620, 0x00487e81}, // 0b0001001000011111101000000110110100000100110100011000100000 (Noctowl) {0xcc3d8621, 0x00403e81}, // 0b0001000000001111101000000111001100001111011000011000100001 (Ledyba) {0xcc3dc621, 0x00403e81}, // 0b0001000000001111101000000111001100001111011100011000100001 (Ledian) {0x9c350620, 0x00403e08}, // 0b0001000000001111100000100010011100001101010000011000100000 (Spinarak) {0x9c354620, 0x00403e08}, // 0b0001000000001111100000100010011100001101010100011000100000 (Ariados) {0xa4174e20, 0x00097f88}, // 0b0000001001011111111000100010100100000101110100111000100000 (Crobat) {0x85933264, 0x03501e02}, // 0b1101010000000111100000001010000101100100110011001001100100 (Chinchou) {0x85937264, 0x03501e02}, // 0b1101010000000111100000001010000101100100110111001001100100 (Lanturn) {0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Pichu) {0xbc7b8624, 0x00401e27}, // 0b0001000000000111100010011110111100011110111000011000100100 (Cleffa) {0xbc3b8624, 0x00401e27}, // 0b0001000000000111100010011110111100001110111000011000100100 (Igglybuff) {0xb43b8624, 0x00c01e27}, // 0b0011000000000111100010011110110100001110111000011000100100 (Togepi) {0xf43bc625, 0x00c85ea7}, // 0b0011001000010111101010011111110100001110111100011000100101 (Togetic) {0xb4378628, 0x0040fe81}, // 0b0001000000111111101000000110110100001101111000011000101000 (Natu) {0xb437c628, 0x0048fe81}, // 0b0001001000111111101000000110110100001101111100011000101000 (Xatu) {0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Mareep) {0xc5d38221, 0x00e01e02}, // 0b0011100000000111100000001011000101110100111000001000100001 (Flaaffy) {0xc5d3c221, 0x00e01e02}, // 0b0011100000000111100000001011000101110100111100001000100001 (Ampharos) {0x843d4720, 0x00441e08}, // 0b0001000100000111100000100010000100001111010100011100100000 (Bellossom) {0xcc533265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110011001001100101 (Marill) {0xcc537265, 0x03b01e00}, // 0b1110110000000111100000000011001100010100110111001001100101 (Azumarill) {0xce110e29, 0x00a03e50}, // 0b0010100000001111100101000011001110000100010000111000101001 (Sudowoodo) {0xde137265, 0x03b03e00}, // 0b1110110000001111100000000011011110000100110111001001100101 (Politoed) {0x84350720, 0x00401e80}, // 0b0001000000000111101000000010000100001101010000011100100000 (Hoppip) {0x84350720, 0x00401e80}, // 0b0001000000000111101000000010000100001101010000011100100000 (Skiploom) {0x84354720, 0x00401e80}, // 0b0001000000000111101000000010000100001101010100011100100000 (Jumpluff) {0xedf30e25, 0x00a53e82}, // 0b0010100101001111101000001011101101111100110000111000100101 (Aipom) {0x843d8720, 0x00441e08}, // 0b0001000100000111100000100010000100001111011000011100100000 (Sunkern) {0x843dc720, 0x00441e08}, // 0b0001000100000111100000100010000100001111011100011100100000 (Sunflora) {0xb4350620, 0x00407e80}, // 0b0001000000011111101000000010110100001101010000011000100000 (Yanma) {0x8e533264, 0x03d01e18}, // 0b1111010000000111100001100010001110010100110011001001100100 (Wooper) {0xce537265, 0x03f01e58}, // 0b1111110000000111100101100011001110010100110111001001100101 (Quagsire) {0xbc53c628, 0x00449e01}, // 0b0001000100100111100000000110111100010100111100011000101000 (Espeon) {0xbc534e20, 0x00451f00}, // 0b0001000101000111110000000010111100010100110100111000100000 (Umbreon) {0xa4130e28, 0x00097f80}, // 0b0000001001011111111000000010100100000100110000111000101000 (Murkrow) {0xfe5b766d, 0x02f09e24}, // 0b1011110000100111100010010011111110010110110111011001101101 (Slowking) {0xb5930e28, 0x0041bf82}, // 0b0001000001101111111000001010110101100100110000111000101000 (Misdreavus) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Unown) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Wobbuffet) {0xb7d38628, 0x00e0be03}, // 0b0011100000101111100000001110110111110100111000011000101000 (Girafarig) {0x8e358620, 0x00a01e11}, // 0b0010100000000111100001000110001110001101011000011000100000 (Pineco) {0x8e35c620, 0x00a01e11}, // 0b0010100000000111100001000110001110001101011100011000100000 (Forretress) {0xaff3362c, 0x00a03e66}, // 0b0010100000001111100110011010101111111100110011011000101100 (Dunsparce) {0x8e530620, 0x00a47ed8}, // 0b0010100100011111101101100010001110010100110000011000100000 (Gligar) {0x8e514e30, 0x00a41f50}, // 0b0010100100000111110101000010001110010100010100111000110000 (Steelix) {0xefb30eb5, 0x00a23f2e}, // 0b0010100010001111110010111011101111101100110000111010110101 (Snubbull) {0xeff34eb5, 0x00a23f6e}, // 0b0010100010001111110110111011101111111100110100111010110101 (Granbull) {0xa4133264, 0x03101e0a}, // 0b1100010000000111100000101010100100000100110011001001100100 (Qwilfish) {0x84134620, 0x00a47e90}, // 0b0010100100011111101001000010000100000100110100011000100000 (Scizor) {0x8e190620, 0x00e01e58}, // 0b0011100000000111100101100010001110000110010000011000100000 (Shuckle) {0xce1346a1, 0x00a43e40}, // 0b0010100100001111100100000011001110000100110100011010100001 (Heracross) {0xec533e69, 0x00b53f80}, // 0b0010110101001111111000000011101100010100110011111001101001 (Sneasel) {0xce130eb1, 0x00a43f80}, // 0b0010100100001111111000000011001110000100110000111010110001 (Teddiursa) {0xce134eb1, 0x00a43fc0}, // 0b0010100100001111111100000011001110000100110100111010110001 (Ursaring) {0x84118620, 0x00821e25}, // 0b0010000010000111100010010110000100000100011000011000100000 (Slugma) {0x8611c620, 0x00a21e75}, // 0b0010100010000111100111010110000110000100011100011000100000 (Magcargo) {0x8e13b270, 0x00a01e51}, // 0b0010100000000111100101000110001110000100111011001001110000 (Swinub) {0x8e13f270, 0x00a01e51}, // 0b0010100000000111100101000110001110000100111111001001110000 (Piloswine) {0xbe1bb66c, 0x00b01e51}, // 0b0010110000000111100101000110111110000110111011011001101100 (Corsola) {0x94137624, 0x03103e24}, // 0b1100010000001111100010010010010100000100110111011000100100 (Remoraid) {0x94137724, 0x03103e2c}, // 0b1100010000001111100010110010010100000100110111011100100100 (Octillery) {0x84133265, 0x00083e80}, // 0b0000001000001111101000000010000100000100110011001001100101 (Delibird) {0x86133264, 0x03101e80}, // 0b1100010000000111101000000010000110000100110011001001100100 (Mantine) {0x84110e30, 0x008c7f90}, // 0b0010001100011111111001000010000100000100010000111000110000 (Skarmory) {0xa4710e30, 0x00833f2c}, // 0b0010000011001111110010110010100100011100010000111000110000 (Houndour) {0xa4714e30, 0x00a33f2c}, // 0b0010100011001111110010110010100100011100010100111000110000 (Houndoom) {0x84137264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110111001001100100 (Kingdra) {0x86510630, 0x00a01e50}, // 0b0010100000000111100101000010000110010100010000011000110000 (Phanpy) {0x86514630, 0x00a01e50}, // 0b0010100000000111100101000010000110010100010100011000110000 (Donphan) {0xb5f37620, 0x00402e82}, // 0b0001000000001011101000001010110101111100110111011000100000 (Porygon2) {0xb7f38638, 0x0040be03}, // 0b0001000000101111100000001110110111111100111000011000111000 (Stantler) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Smeargle) {0xc61306a0, 0x00a03e00}, // 0b0010100000001111100000000011000110000100110000011010100000 (Tyrogue) {0xce1306a0, 0x00a03e10}, // 0b0010100000001111100001000011001110000100110000011010100000 (Hitmontop) {0xb413b26c, 0x0040be01}, // 0b0001000000101111100000000110110100000100111011001001101100 (Smoochum) {0xd5938221, 0x00c03e02}, // 0b0011000000001111100000001011010101100100111000001000100001 (Elekid) {0xd4510621, 0x00803e24}, // 0b0010000000001111100010010011010100010100010000011000100001 (Magby) {0xe7f37625, 0x00b01e52}, // 0b0010110000000111100101001011100111111100110111011000100101 (Miltank) {0xf7fbf66d, 0x00e19e76}, // 0b0011100001100111100111011011110111111110111111011001101101 (Blissey) {0x8dd34638, 0x00e40e13}, // 0b0011100100000011100001001110001101110100110100011000111000 (Raikou) {0x8c734638, 0x00e40e35}, // 0b0011100100000011100011010110001100011100110100011000111000 (Entei) {0x8c53767c, 0x03940e11}, // 0b1110010100000011100001000110001100010100110111011001111100 (Suicune) {0xce134e20, 0x00801f10}, // 0b0010000000000111110001000011001110000100110100111000100000 (Larvitar) {0xce134e20, 0x00801f10}, // 0b0010000000000111110001000011001110000100110100111000100000 (Pupitar) {0xcfd37e37, 0x00b41ff6}, // 0b0010110100000111111111011011001111110100110111111000110111 (Tyranitar) {0xb7dff67c, 0x03b8ce93}, // 0b1110111000110011101001001110110111110111111111011001111100 (Lugia) {0xb7bfc638, 0x00ea4eb7}, // 0b0011101010010011101011011110110111101111111100011000111000 (Ho-Oh) {0xb43fc62c, 0x00448e93}, // 0b0001000100100011101001001110110100001111111100011000101100 (Celebi) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (?) {0xcc7d0721, 0x00e41ec0}, // 0b0011100100000111101100000011001100011111010000011100100001 (Treecko) {0xcc7d0721, 0x00e41ec0}, // 0b0011100100000111101100000011001100011111010000011100100001 (Grovyle) {0xce7d4733, 0x00e41ec0}, // 0b0011100100000111101100000011001110011111010100011100110011 (Sceptile) {0x8c110620, 0x00a61ee4}, // 0b0010100110000111101110010010001100000100010000011000100000 (Torchic) {0xcc1106a1, 0x00a61ee4}, // 0b0010100110000111101110010011001100000100010000011010100001 (Combusken) {0xce1146b1, 0x00a61ee4}, // 0b0010100110000111101110010011001110000100010100011010110001 (Blaziken) {0x8c533264, 0x03b01e40}, // 0b1110110000000111100100000010001100010100110011001001100100 (Mudkip) {0x8e533264, 0x03b01e40}, // 0b1110110000000111100100000010001110010100110011001001100100 (Marshtomp) {0xce537275, 0x03b01e40}, // 0b1110110000000111100100000011001110010100110111001001110101 (Swampert) {0xac530e30, 0x00813f00}, // 0b0010000001001111110000000010101100010100110000111000110000 (Poochyena) {0xac534e30, 0x00a13f00}, // 0b0010100001001111110000000010101100010100110100111000110000 (Mightyena) {0xadd33624, 0x00943e02}, // 0b0010010100001111100000001010101101110100110011011000100100 (Zigzagoon) {0xadd37634, 0x00b43e02}, // 0b0010110100001111100000001010101101110100110111011000110100 (Linoone) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Wurmple) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Silcoon) {0xb43d4620, 0x00403e80}, // 0b0001000000001111101000000010110100001111010100011000100000 (Beautifly) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Cascoon) {0xb435c620, 0x00403e88}, // 0b0001000000001111101000100010110100001101011100011000100000 (Dustox) {0x84373764, 0x00503e00}, // 0b0001010000001111100000000010000100001101110011011101100100 (Lotad) {0xc4373764, 0x03f03e00}, // 0b1111110000001111100000000011000100001101110011011101100100 (Lombre) {0xc4377765, 0x03f03e00}, // 0b1111110000001111100000000011000100001101110111011101100101 (Ludicolo) {0xac350720, 0x00c01e00}, // 0b0011000000000111100000000010101100001101010000011100100000 (Seedot) {0xec354720, 0x00e43f40}, // 0b0011100100001111110100000011101100001101010100011100100000 (Nuzleaf) {0xec354720, 0x00e43fc0}, // 0b0011100100001111111100000011101100001101010100011100100000 (Shiftry) {0xac350620, 0x00440e90}, // 0b0001000100000011101001000010101100001101010000011000100000 (Nincada) {0xac354620, 0x00443e90}, // 0b0001000100001111101001000010101100001101010100011000100000 (Ninjask) {0xac354620, 0x00442e90}, // 0b0001000100001011101001000010101100001101010100011000100000 (Shedinja) {0x84130620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110000011000100000 (Taillow) {0x84134620, 0x00087e80}, // 0b0000001000011111101000000010000100000100110100011000100000 (Swellow) {0x843d0720, 0x00411e08}, // 0b0001000001000111100000100010000100001111010000011100100000 (Shroomish) {0xc47d47a1, 0x00e51e08}, // 0b0011100101000111100000100011000100011111010100011110100001 (Breloom) {0xfc1b062d, 0x00e1be42}, // 0b0011100001101111100100001011111100000110110000011000101101 (Spinda) {0x84133264, 0x00087e82}, // 0b0000001000011111101000001010000100000100110011001001100100 (Wingull) {0x84137264, 0x00187e82}, // 0b0000011000011111101000001010000100000100110111001001100100 (Pelipper) {0xa4373624, 0x00403e00}, // 0b0001000000001111100000000010100100001101110011011000100100 (Surskit) {0xa4377624, 0x00403e80}, // 0b0001000000001111101000000010100100001101110111011000100100 (Masquerain) {0x86133274, 0x03b01e40}, // 0b1110110000000111100100000010000110000100110011001001110100 (Wailmer) {0x86137274, 0x03b01e40}, // 0b1110110000000111100100000010000110000100110111001001110100 (Wailord) {0xadfb362c, 0x00401e02}, // 0b0001000000000111100000001010101101111110110011011000101100 (Skitty) {0xadfb762c, 0x00e01e02}, // 0b0011100000000111100000001010101101111110110111011000101100 (Delcatty) {0xedf33625, 0x00e5bee6}, // 0b0011100101101111101110011011101101111100110011011000100101 (Kecleon) {0xbe339620, 0x00408e51}, // 0b0001000000100011100101000110111110001100111001011000100000 (Baltoy) {0xbe33d620, 0x00e08e51}, // 0b0011100000100011100101000110111110001100111101011000100000 (Claydol) {0x87910e20, 0x00a01f52}, // 0b0010100000000111110101001010000111100100010000111000100000 (Nosepass) {0x84510620, 0x00a21e2c}, // 0b0010100010000111100010110010000100010100010000011000100000 (Torkoal) {0xfc130e2d, 0x00c53fc2}, // 0b0011000101001111111100001011111100000100110000111000101101 (Sableye) {0x86133264, 0x03101e50}, // 0b1100010000000111100101000010000110000100110011001001100100 (Barboach) {0x86137264, 0x03b01e50}, // 0b1110110000000111100101000010000110000100110111001001100100 (Whiscash) {0x841b3264, 0x03101e00}, // 0b1100010000000111100000000010000100000110110011001001100100 (Luvdisc) {0xcc133a64, 0x01b41ec8}, // 0b0110110100000111101100100011001100000100110011101001100100 (Corphish) {0xcc137a64, 0x03b41ec8}, // 0b1110110100000111101100100011001100000100110111101001100100 (Crawdaunt) {0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Feebas) {0x845b7264, 0x03101e00}, // 0b1100010000000111100000000010000100010110110111001001100100 (Milotic) {0x84133a64, 0x03103f00}, // 0b1100010000001111110000000010000100000100110011101001100100 (Carvanha) {0x86137a74, 0x03b03f40}, // 0b1110110000001111110100000010000110000100110111101001110100 (Sharpedo) {0x8e354620, 0x00a01e50}, // 0b0010100000000111100101000010001110001101010100011000100000 (Trapinch) {0x8e354620, 0x00a85e50}, // 0b0010101000010111100101000010001110001101010100011000100000 (Vibrava) {0x8e754622, 0x00a85e74}, // 0b0010101000010111100111010010001110011101010100011000100010 (Flygon) {0xce1306a1, 0x00b01e40}, // 0b0010110000000111100100000011001110000100110000011010100001 (Makuhita) {0xce1346a1, 0x00b01e40}, // 0b0010110000000111100100000011001110000100110100011010100001 (Hariyama) {0x85d30230, 0x00603e02}, // 0b0001100000001111100000001010000101110100110000001000110000 (Electrike) {0x85d34230, 0x00603e02}, // 0b0001100000001111100000001010000101110100110100001000110000 (Manectric) {0x8e110620, 0x00a21e74}, // 0b0010100010000111100111010010001110000100010000011000100000 (Numel) {0x8e114630, 0x00a21e74}, // 0b0010100010000111100111010010001110000100010100011000110000 (Camerupt) {0x86533264, 0x03b01e40}, // 0b1110110000000111100100000010000110010100110011001001100100 (Spheal) {0x86533274, 0x03b01e40}, // 0b1110110000000111100100000010000110010100110011001001110100 (Sealeo) {0x86537274, 0x03b01e40}, // 0b1110110000000111100100000010000110010100110111001001110100 (Walrein) {0x84350721, 0x00441e10}, // 0b0001000100000111100001000010000100001101010000011100100001 (Cacnea) {0x84354721, 0x00641e10}, // 0b0001100100000111100001000010000100001101010100011100100001 (Cacturne) {0xa41bb264, 0x00401e00}, // 0b0001000000000111100000000010100100000110111011001001100100 (Snorunt) {0xa61bfa64, 0x00401f00}, // 0b0001000000000111110000000010100110000110111111101001100100 (Glalie) {0xb61bd228, 0x00408e51}, // 0b0001000000100011100101000110110110000110111101001000101000 (Lunatone) {0xb639c628, 0x00428e75}, // 0b0001000010100011100111010110110110001110011100011000101000 (Solrock) {0x84533264, 0x01101e00}, // 0b0100010000000111100000000010000100010100110011001001100100 (Azurill) {0xb4538e28, 0x0041bf03}, // 0b0001000001101111110000001110110100010100111000111000101000 (Spoink) {0xb453ce29, 0x0041bf03}, // 0b0001000001101111110000001110110100010100111100111000101001 (Grumpig) {0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Plusle) {0x85d38220, 0x00401e02}, // 0b0001000000000111100000001010000101110100111000001000100000 (Minun) {0xc4335e21, 0x00a01f7c}, // 0b0010100000000111110111110011000100001100110101111000100001 (Mawile) {0xf41386a9, 0x00e01e41}, // 0b0011100000000111100100000111110100000100111000011010101001 (Meditite) {0xf413c6a9, 0x00e01e41}, // 0b0011100000000111100100000111110100000100111100011010101001 (Medicham) {0x843b1620, 0x00087e80}, // 0b0000001000011111101000000010000100001110110001011000100000 (Swablu) {0x867b5632, 0x00887ea4}, // 0b0010001000011111101010010010000110011110110101011000110010 (Altaria) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Wynaut) {0xb4133e28, 0x0041bf00}, // 0b0001000001101111110000000010110100000100110011111000101000 (Duskull) {0xb6137e29, 0x00e1bf40}, // 0b0011100001101111110100000010110110000100110111111000101001 (Dusclops) {0xa4350720, 0x00441e08}, // 0b0001000100000111100000100010100100001101010000011100100000 (Roselia) {0xe5b336a5, 0x00a41ea6}, // 0b0010100100000111101010011011100101101100110011011010100101 (Slakoth) {0xe7b33eb5, 0x00a41ea6}, // 0b0010100100000111101010011011100111101100110011111010110101 (Vigoroth) {0xe7b37eb5, 0x00a41ea6}, // 0b0010100100000111101010011011100111101100110111111010110101 (Slaking) {0xa4371724, 0x00a11e0a}, // 0b0010100001000111100000101010100100001101110001011100100100 (Gulpin) {0xa4375724, 0x00a11e0a}, // 0b0010100001000111100000101010100100001101110101011100100100 (Swalot) {0x863d4730, 0x00ec5e80}, // 0b0011101100010111101000000010000110001111010100011100110000 (Tropius) {0xa4333634, 0x00001e26}, // 0b0000000000000111100010011010100100001100110011011000110100 (Whismur) {0xe6333e34, 0x00a21f26}, // 0b0010100010000111110010011011100110001100110011111000110100 (Loudred) {0xe6337e34, 0x00a21f26}, // 0b0010100010000111110010011011100110001100110111111000110100 (Exploud) {0x84133264, 0x03101e00}, // 0b1100010000000111100000000010000100000100110011001001100100 (Clamperl) {0x84137264, 0x03111e40}, // 0b1100010001000111100100000010000100000100110111001001100100 (Huntail) {0xb41b7264, 0x03101e00}, // 0b1100010000000111100000000010110100000110110111001001100100 (Gorebyss) {0xa5d37e6c, 0x00e53fb6}, // 0b0011100101001111111011011010100101110100110111111001101100 (Absol) {0xb5930e28, 0x0041bf02}, // 0b0001000001101111110000001010110101100100110000111000101000 (Shuppet) {0xb5934e28, 0x0041bf02}, // 0b0001000001101111110000001010110101100100110100111000101000 (Banette) {0x8e570e20, 0x00a13e0c}, // 0b0010100001001111100000110010001110010101110000111000100000 (Seviper) {0xedf73e35, 0x00a03ea6}, // 0b0010100000001111101010011011101101111101110011111000110101 (Zangoose) {0x861b726c, 0x03901e50}, // 0b1110010000000111100101000010000110000110110111001001101100 (Relicanth) {0x8e530634, 0x00a41ed2}, // 0b0010100100000111101101001010001110010100110000011000110100 (Aron) {0x8e530634, 0x00a41ed2}, // 0b0010100100000111101101001010001110010100110000011000110100 (Lairon) {0xcff37e37, 0x00b41ef6}, // 0b0010110100000111101111011011001111111100110111111000110111 (Aggron) {0xa5b33664, 0x00403e36}, // 0b0001000000001111100011011010100101101100110011011001100100 (Castform) {0xe5b78625, 0x00403e82}, // 0b0001000000001111101000001011100101101101111000011000100101 (Volbeat) {0xe5b78625, 0x00403e82}, // 0b0001000000001111101000001011100101101101111000011000100101 (Illumise) {0x84350720, 0x00001e18}, // 0b0000000000000111100001100010000100001101010000011100100000 (Lileep) {0x86354720, 0x00a01e58}, // 0b0010100000000111100101100010000110001101010100011100100000 (Cradily) {0xcc110624, 0x00841ed0}, // 0b0010000100000111101101000011001100000100010000011000100100 (Anorith) {0xce514624, 0x00a41ed0}, // 0b0010100100000111101101000011001110010100010100011000100100 (Armaldo) {0xb49b8e28, 0x0041bf03}, // 0b0001000001101111110000001110110100100110111000111000101000 (Ralts) {0xb49b8e28, 0x0041bf03}, // 0b0001000001101111110000001110110100100110111000111000101000 (Kirlia) {0xb49bce28, 0x0041bf03}, // 0b0001000001101111110000001110110100100110111100111000101000 (Gardevoir) {0xc4130632, 0x00a41ee4}, // 0b0010100100000111101110010011000100000100110000011000110010 (Bagon) {0xc4130632, 0x00a41ee4}, // 0b0010100100000111101110010011000100000100110000011000110010 (Shelgon) {0xc6534632, 0x00ac5ee4}, // 0b0010101100010111101110010011000110010100110100011000110010 (Salamence) {0x00000000, 0x00000000}, // 0b0000000000000000000000000000000000000000000000000000000000 (Beldum) {0xf613c620, 0x00e40ed9}, // 0b0011100100000011101101100111110110000100111100011000100000 (Metang) {0xf613c620, 0x00e40ed9}, // 0b0011100100000011101101100111110110000100111100011000100000 (Metagross) {0xcf994621, 0x00a00e52}, // 0b0010100000000011100101001011001111100110010100011000100001 (Regirock) {0xc79b7261, 0x00a00e02}, // 0b0010100000000011100000001011000111100110110111001001100001 (Regice) {0xc79b4621, 0x00a00ed2}, // 0b0010100000000011101101001011000111100110110100011000100001 (Registeel) {0xc79b727c, 0x03b00e42}, // 0b1110110000000011100100001011000111100110110111001001111100 (Kyogre) {0xcff946b2, 0x00a60ef6}, // 0b0010100110000011101111011011001111111110010100011010110010 (Groudon) {0xc7f376b6, 0x03ba0eb6}, // 0b1110111010000011101011011011000111111100110111011010110110 (Rayquaza) {0xb7bbd63e, 0x035c5e93}, // 0b1101011100010111101001001110110111101110111101011000111110 (Latias) {0xb7bbd63e, 0x035c5e93}, // 0b1101011100010111101001001110110111101110111101011000111110 (Latios) {0xb59bc62c, 0x00408e93}, // 0b0001000000100011101001001110110101100110111100011000101100 (Jirachi) {0xf5bbde2d, 0x00e58fc3}, // 0b0011100101100011111100001111110101101110111101111000101101 (Deoxys) {0xb41b8e28, 0x00419f03}, // 0b0001000001100111110000001110110100000110111000111000101000 (Chimecho) }; const u8 gTrainerClassToPicIndex[] = { TRAINER_PIC_ARCHIE, // AQUA_LEADER TRAINER_PIC_AQUA_GRUNT_M, // TEAM_AQUA_M TRAINER_PIC_AQUA_GRUNT_F, // TEAM_AQUA_F TRAINER_PIC_AROMA_LADY, // AROMA_LADY TRAINER_PIC_RUIN_MANIAC, // RUIN_MANIAC TRAINER_PIC_INTERVIEWER, // INTERVIEWER TRAINER_PIC_TUBER_F, // TUBER_F TRAINER_PIC_TUBER_M, // TUBER_M TRAINER_PIC_COOL_TRAINER_M, // COOL_TRAINER_M TRAINER_PIC_COOL_TRAINER_F, // COOL_TRAINER_F TRAINER_PIC_HEX_MANIAC, // HEX_MANIAC TRAINER_PIC_LADY, // LADY TRAINER_PIC_BEAUTY, // BEAUTY TRAINER_PIC_RICH_BOY, // RICH_BOY TRAINER_PIC_POKEMANIAC, // POKEMANIAC TRAINER_PIC_SWIMMER_M, // SWIMMER_M TRAINER_PIC_BLACK_BELT, // BLACK_BELT TRAINER_PIC_GUITARIST, // GUITARIST TRAINER_PIC_KINDLER, // KINDLER TRAINER_PIC_CAMPER, // CAMPER TRAINER_PIC_BUG_MANIAC, // BUG_MANIAC TRAINER_PIC_PSYCHIC_M, // PSYCHIC_M TRAINER_PIC_PSYCHIC_F, // PSYCHIC_F TRAINER_PIC_GENTLEMAN, // GENTLEMAN TRAINER_PIC_SIDNEY, // ELITE_FOUR_M TRAINER_PIC_PHOEBE, // ELITE_FOUR_F TRAINER_PIC_ROXANNE, // LEADER_F TRAINER_PIC_BRAWLY, // LEADER_M TRAINER_PIC_TATE_AND_LIZA, // LEADER_MF TRAINER_PIC_SCHOOL_KID_M, // SCHOOL_KID_M TRAINER_PIC_SCHOOL_KID_F, // SCHOOL_KID_F TRAINER_PIC_SR_AND_JR, // SR_AND_JR TRAINER_PIC_POKEFAN_M, // POKEFAN_M TRAINER_PIC_POKEFAN_F, // POKEFAN_F TRAINER_PIC_EXPERT_M, // EXPERT_M TRAINER_PIC_EXPERT_F, // EXPERT_F TRAINER_PIC_YOUNGSTER, // YOUNGSTER TRAINER_PIC_STEVEN, // CHAMPION TRAINER_PIC_FISHERMAN, // FISHERMAN TRAINER_PIC_CYCLING_TRIATHLETE_M, // CYCLING_TRIATHLETE_M TRAINER_PIC_CYCLING_TRIATHLETE_F, // CYCLING_TRIATHLETE_F TRAINER_PIC_RUNNING_TRIATHLETE_M, // RUNNING_TRIATHLETE_M TRAINER_PIC_RUNNING_TRIATHLETE_F, // RUNNING_TRIATHLETE_F TRAINER_PIC_SWIMMING_TRIATHLETE_M, // SWIMMING_TRIATHLETE_M TRAINER_PIC_SWIMMING_TRIATHLETE_F, // SWIMMING_TRIATHLETE_F TRAINER_PIC_DRAGON_TAMER, // DRAGON_TAMER TRAINER_PIC_BIRD_KEEPER, // BIRD_KEEPER TRAINER_PIC_NINJA_BOY, // NINJA_BOY TRAINER_PIC_BATTLE_GIRL, // BATTLE_GIRL TRAINER_PIC_PARASOL_LADY, // PARASOL_LADY TRAINER_PIC_SWIMMER_F, // SWIMMER_F TRAINER_PIC_PICNICKER, // PICNICKER TRAINER_PIC_TWINS, // TWINS TRAINER_PIC_SAILOR, // SAILOR TRAINER_PIC_YOUNGSTER, // BOARDER_1 TRAINER_PIC_YOUNGSTER, // BOARDER_2 TRAINER_PIC_COLLECTOR, // COLLECTOR TRAINER_PIC_WALLY, // WALLY TRAINER_PIC_BRENDAN, // BRENDAN_1 TRAINER_PIC_BRENDAN, // BRENDAN_2 TRAINER_PIC_BRENDAN, // BRENDAN_3 TRAINER_PIC_MAY, // MAY_1 TRAINER_PIC_MAY, // MAY_2 TRAINER_PIC_MAY, // MAY_3 TRAINER_PIC_POKEMON_BREEDER_M, // POKEMON_BREEDER_M TRAINER_PIC_POKEMON_BREEDER_F, // POKEMON_BREEDER_F TRAINER_PIC_POKEMON_RANGER_M, // POKEMON_RANGER_M TRAINER_PIC_POKEMON_RANGER_F, // POKEMON_RANGER_F TRAINER_PIC_MAXIE, // MAGMA_LEADER TRAINER_PIC_MAGMA_GRUNT_M, // TEAM_MAGMA_M TRAINER_PIC_MAGMA_GRUNT_F, // TEAM_MAGMA_F TRAINER_PIC_LASS, // LASS TRAINER_PIC_BUG_CATCHER, // BUG_CATCHER TRAINER_PIC_HIKER, // HIKER TRAINER_PIC_YOUNG_COUPLE, // YOUNG_COUPLE TRAINER_PIC_OLD_COUPLE, // OLD_COUPLE TRAINER_PIC_SIS_AND_BRO // SIS_AND_BRO }; const u8 gTrainerClassToNameIndex[] = { TRAINER_CLASS_NAME_AQUA_LEADER, // AQUA_LEADER TRAINER_CLASS_NAME_TEAM_AQUA, // TEAM_AQUA_M TRAINER_CLASS_NAME_TEAM_AQUA, // TEAM_AQUA_F TRAINER_CLASS_NAME_AROMA_LADY, // AROMA_LADY TRAINER_CLASS_NAME_RUIN_MANIAC, // RUIN_MANIAC TRAINER_CLASS_NAME_INTERVIEWER, // INTERVIEWER TRAINER_CLASS_NAME_TUBER_F, // TUBER_F TRAINER_CLASS_NAME_TUBER_M, // TUBER_M TRAINER_CLASS_NAME_COOL_TRAINER, // COOL_TRAINER_M TRAINER_CLASS_NAME_COOL_TRAINER, // COOL_TRAINER_F TRAINER_CLASS_NAME_HEX_MANIAC, // HEX_MANIAC TRAINER_CLASS_NAME_LADY, // LADY TRAINER_CLASS_NAME_BEAUTY, // BEAUTY TRAINER_CLASS_NAME_RICH_BOY, // RICH_BOY TRAINER_CLASS_NAME_POKEMANIAC, // POKEMANIAC TRAINER_CLASS_NAME_SWIMMER_M, // SWIMMER_M TRAINER_CLASS_NAME_BLACK_BELT, // BLACK_BELT TRAINER_CLASS_NAME_GUITARIST, // GUITARIST TRAINER_CLASS_NAME_KINDLER, // KINDLER TRAINER_CLASS_NAME_CAMPER, // CAMPER TRAINER_CLASS_NAME_BUG_MANIAC, // BUG_MANIAC TRAINER_CLASS_NAME_PSYCHIC, // PSYCHIC_M TRAINER_CLASS_NAME_PSYCHIC, // PSYCHIC_F TRAINER_CLASS_NAME_GENTLEMAN, // GENTLEMAN TRAINER_CLASS_NAME_ELITE_FOUR, // ELITE_FOUR_M TRAINER_CLASS_NAME_ELITE_FOUR, // ELITE_FOUR_F TRAINER_CLASS_NAME_LEADER, // LEADER_F TRAINER_CLASS_NAME_LEADER, // LEADER_M TRAINER_CLASS_NAME_LEADER, // LEADER_MF TRAINER_CLASS_NAME_SCHOOL_KID, // SCHOOL_KID_M TRAINER_CLASS_NAME_SCHOOL_KID, // SCHOOL_KID_F TRAINER_CLASS_NAME_SR_AND_JR, // SR_AND_JR TRAINER_CLASS_NAME_POKEFAN, // POKEFAN_M TRAINER_CLASS_NAME_POKEFAN, // POKEFAN_F TRAINER_CLASS_NAME_EXPERT, // EXPERT_M TRAINER_CLASS_NAME_EXPERT, // EXPERT_F TRAINER_CLASS_NAME_YOUNGSTER, // YOUNGSTER TRAINER_CLASS_NAME_CHAMPION, // CHAMPION TRAINER_CLASS_NAME_FISHERMAN, // FISHERMAN TRAINER_CLASS_NAME_TRIATHLETE, // CYCLING_TRIATHLETE_M TRAINER_CLASS_NAME_TRIATHLETE, // CYCLING_TRIATHLETE_F TRAINER_CLASS_NAME_TRIATHLETE, // RUNNING_TRIATHLETE_M TRAINER_CLASS_NAME_TRIATHLETE, // RUNNING_TRIATHLETE_F TRAINER_CLASS_NAME_TRIATHLETE, // SWIMMING_TRIATHLETE_M TRAINER_CLASS_NAME_TRIATHLETE, // SWIMMING_TRIATHLETE_F TRAINER_CLASS_NAME_DRAGON_TAMER, // DRAGON_TAMER TRAINER_CLASS_NAME_BIRD_KEEPER, // BIRD_KEEPER TRAINER_CLASS_NAME_NINJA_BOY, // NINJA_BOY TRAINER_CLASS_NAME_BATTLE_GIRL, // BATTLE_GIRL TRAINER_CLASS_NAME_PARASOL_LADY, // PARASOL_LADY TRAINER_CLASS_NAME_SWIMMER_F, // SWIMMER_F TRAINER_CLASS_NAME_PICNICKER, // PICNICKER TRAINER_CLASS_NAME_TWINS, // TWINS TRAINER_CLASS_NAME_SAILOR, // SAILOR TRAINER_CLASS_NAME_BOARDER, // BOARDER_1 TRAINER_CLASS_NAME_BOARDER, // BOARDER_2 TRAINER_CLASS_NAME_COLLECTOR, // COLLECTOR TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // WALLY TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // BRENDAN_1 TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // BRENDAN_2 TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // BRENDAN_3 TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // MAY_1 TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // MAY_2 TRAINER_CLASS_NAME_POKEMON_TRAINER_3, // MAY_3 TRAINER_CLASS_NAME_POKEMON_BREEDER, // POKEMON_BREEDER_M TRAINER_CLASS_NAME_POKEMON_BREEDER, // POKEMON_BREEDER_F TRAINER_CLASS_NAME_POKEMON_RANGER, // POKEMON_RANGER_M TRAINER_CLASS_NAME_POKEMON_RANGER, // POKEMON_RANGER_F TRAINER_CLASS_NAME_MAGMA_LEADER, // MAGMA_LEADER TRAINER_CLASS_NAME_TEAM_MAGMA, // TEAM_MAGMA_M TRAINER_CLASS_NAME_TEAM_MAGMA, // TEAM_MAGMA_F TRAINER_CLASS_NAME_LASS, // LASS TRAINER_CLASS_NAME_BUG_CATCHER, // BUG_CATCHER TRAINER_CLASS_NAME_HIKER, // HIKER TRAINER_CLASS_NAME_YOUNG_COUPLE, // YOUNG_COUPLE TRAINER_CLASS_NAME_OLD_COUPLE, // OLD_COUPLE TRAINER_CLASS_NAME_SIS_AND_BRO // SIS_AND_BRO }; const u16 gSpeciesIdToCryId[] = { 273, // TREECKO 274, // GROVYLE 275, // SCEPTILE 270, // TORCHIC 271, // COMBUSKEN 272, // BLAZIKEN 276, // MUDKIP 277, // MARSHTOMP 278, // SWAMPERT 359, // POOCHYENA 360, // MIGHTYENA 378, // ZIGZAGOON 375, // LINOONE 290, // WURMPLE 291, // SILCOON 292, // BEAUTIFLY 293, // CASCOON 294, // DUSTOX 283, // LOTAD 284, // LOMBRE 285, // LUDICOLO 286, // SEEDOT 287, // NUZLEAF 288, // SHIFTRY 301, // NINCADA 302, // NINJASK 303, // SHEDINJA 266, // TAILLOW 267, // SWELLOW 374, // SHROOMISH 373, // BRELOOM 269, // SPINDA 280, // WINGULL 279, // PELIPPER 310, // SURSKIT 311, // MASQUERAIN 377, // WAILMER 381, // WAILORD 312, // SKITTY 313, // DELCATTY 251, // KECLEON 329, // BALTOY 330, // CLAYDOL 306, // NOSEPASS 253, // TORKOAL 362, // SABLEYE 318, // BARBOACH 319, // WHISCASH 368, // LUVDISC 320, // CORPHISH 321, // CRAWDAUNT 333, // FEEBAS 334, // MILOTIC 289, // CARVANHA 260, // SHARPEDO 324, // TRAPINCH 325, // VIBRAVA 326, // FLYGON 304, // MAKUHITA 305, // HARIYAMA 254, // ELECTRIKE 255, // MANECTRIC 316, // NUMEL 317, // CAMERUPT 338, // SPHEAL 339, // SEALEO 340, // WALREIN 327, // CACNEA 328, // CACTURNE 383, // SNORUNT 307, // GLALIE 331, // LUNATONE 332, // SOLROCK 262, // AZURILL 322, // SPOINK 323, // GRUMPIG 308, // PLUSLE 309, // MINUN 363, // MAWILE 336, // MEDITITE 337, // MEDICHAM 263, // SWABLU 264, // ALTARIA 258, // WYNAUT 256, // DUSKULL 361, // DUSCLOPS 252, // ROSELIA 298, // SLAKOTH 299, // VIGOROTH 300, // SLAKING 314, // GULPIN 315, // SWALOT 376, // TROPIUS 382, // WHISMUR 380, // LOUDRED 379, // EXPLOUD 341, // CLAMPERL 342, // HUNTAIL 343, // GOREBYSS 335, // ABSOL 282, // SHUPPET 281, // BANETTE 259, // SEVIPER 261, // ZANGOOSE 367, // RELICANTH 364, // ARON 365, // LAIRON 366, // AGGRON 356, // CASTFORM 357, // VOLBEAT 358, // ILLUMISE 344, // LILEEP 345, // CRADILY 346, // ANORITH 347, // ARMALDO 295, // RALTS 296, // KIRLIA 297, // GARDEVOIR 351, // BAGON 352, // SHELGON 372, // SALAMENCE 348, // BELDUM 349, // METANG 350, // METAGROSS 353, // REGIROCK 354, // REGICE 355, // REGISTEEL 370, // KYOGRE 369, // GROUDON 371, // RAYQUAZA 257, // LATIAS 384, // LATIOS 385, // JIRACHI 386, // DEOXYS 387 // CHIMECHO }; const u32 gExperienceTables[][101] = { { // Medium Fast 0, // 0 1, // 1 8, // 2 27, // 3 64, // 4 125, // 5 216, // 6 343, // 7 512, // 8 729, // 9 1000, // 10 1331, // 11 1728, // 12 2197, // 13 2744, // 14 3375, // 15 4096, // 16 4913, // 17 5832, // 18 6859, // 19 8000, // 20 9261, // 21 10648, // 22 12167, // 23 13824, // 24 15625, // 25 17576, // 26 19683, // 27 21952, // 28 24389, // 29 27000, // 30 29791, // 31 32768, // 32 35937, // 33 39304, // 34 42875, // 35 46656, // 36 50653, // 37 54872, // 38 59319, // 39 64000, // 40 68921, // 41 74088, // 42 79507, // 43 85184, // 44 91125, // 45 97336, // 46 103823, // 47 110592, // 48 117649, // 49 125000, // 50 132651, // 51 140608, // 52 148877, // 53 157464, // 54 166375, // 55 175616, // 56 185193, // 57 195112, // 58 205379, // 59 216000, // 60 226981, // 61 238328, // 62 250047, // 63 262144, // 64 274625, // 65 287496, // 66 300763, // 67 314432, // 68 328509, // 69 343000, // 70 357911, // 71 373248, // 72 389017, // 73 405224, // 74 421875, // 75 438976, // 76 456533, // 77 474552, // 78 493039, // 79 512000, // 80 531441, // 81 551368, // 82 571787, // 83 592704, // 84 614125, // 85 636056, // 86 658503, // 87 681472, // 88 704969, // 89 729000, // 90 753571, // 91 778688, // 92 804357, // 93 830584, // 94 857375, // 95 884736, // 96 912673, // 97 941192, // 98 970299, // 99 1000000 // 100 }, { // Erratic 0, // 0 1, // 1 15, // 2 52, // 3 122, // 4 237, // 5 406, // 6 637, // 7 942, // 8 1326, // 9 1800, // 10 2369, // 11 3041, // 12 3822, // 13 4719, // 14 5737, // 15 6881, // 16 8155, // 17 9564, // 18 11111, // 19 12800, // 20 14632, // 21 16610, // 22 18737, // 23 21012, // 24 23437, // 25 26012, // 26 28737, // 27 31610, // 28 34632, // 29 37800, // 30 41111, // 31 44564, // 32 48155, // 33 51881, // 34 55737, // 35 59719, // 36 63822, // 37 68041, // 38 72369, // 39 76800, // 40 81326, // 41 85942, // 42 90637, // 43 95406, // 44 100237, // 45 105122, // 46 110052, // 47 115015, // 48 120001, // 49 125000, // 50 131324, // 51 137795, // 52 144410, // 53 151165, // 54 158056, // 55 165079, // 56 172229, // 57 179503, // 58 186894, // 59 194400, // 60 202013, // 61 209728, // 62 217540, // 63 225443, // 64 233431, // 65 241496, // 66 249633, // 67 257834, // 68 267406, // 69 276458, // 70 286328, // 71 296358, // 72 305767, // 73 316074, // 74 326531, // 75 336255, // 76 346965, // 77 357812, // 78 367807, // 79 378880, // 80 390077, // 81 400293, // 82 411686, // 83 423190, // 84 433572, // 85 445239, // 86 457001, // 87 467489, // 88 479378, // 89 491346, // 90 501878, // 91 513934, // 92 526049, // 93 536557, // 94 548720, // 95 560922, // 96 571333, // 97 583539, // 98 591882, // 99 600000 // 100 }, { // Fluctuating 0, // 0 1, // 1 4, // 2 13, // 3 32, // 4 65, // 5 112, // 6 178, // 7 276, // 8 393, // 9 540, // 10 745, // 11 967, // 12 1230, // 13 1591, // 14 1957, // 15 2457, // 16 3046, // 17 3732, // 18 4526, // 19 5440, // 20 6482, // 21 7666, // 22 9003, // 23 10506, // 24 12187, // 25 14060, // 26 16140, // 27 18439, // 28 20974, // 29 23760, // 30 26811, // 31 30146, // 32 33780, // 33 37731, // 34 42017, // 35 46656, // 36 50653, // 37 55969, // 38 60505, // 39 66560, // 40 71677, // 41 78533, // 42 84277, // 43 91998, // 44 98415, // 45 107069, // 46 114205, // 47 123863, // 48 131766, // 49 142500, // 50 151222, // 51 163105, // 52 172697, // 53 185807, // 54 196322, // 55 210739, // 56 222231, // 57 238036, // 58 250562, // 59 267840, // 60 281456, // 61 300293, // 62 315059, // 63 335544, // 64 351520, // 65 373744, // 66 390991, // 67 415050, // 68 433631, // 69 459620, // 70 479600, // 71 507617, // 72 529063, // 73 559209, // 74 582187, // 75 614566, // 76 639146, // 77 673863, // 78 700115, // 79 737280, // 80 765275, // 81 804997, // 82 834809, // 83 877201, // 84 908905, // 85 954084, // 86 987754, // 87 1035837, // 88 1071552, // 89 1122660, // 90 1160499, // 91 1214753, // 92 1254796, // 93 1312322, // 94 1354652, // 95 1415577, // 96 1460276, // 97 1524731, // 98 1571884, // 99 1640000 // 100 }, { // Medium Slow 0, // 0 1, // 1 9, // 2 57, // 3 96, // 4 135, // 5 179, // 6 236, // 7 314, // 8 419, // 9 560, // 10 742, // 11 973, // 12 1261, // 13 1612, // 14 2035, // 15 2535, // 16 3120, // 17 3798, // 18 4575, // 19 5460, // 20 6458, // 21 7577, // 22 8825, // 23 10208, // 24 11735, // 25 13411, // 26 15244, // 27 17242, // 28 19411, // 29 21760, // 30 24294, // 31 27021, // 32 29949, // 33 33084, // 34 36435, // 35 40007, // 36 43808, // 37 47846, // 38 52127, // 39 56660, // 40 61450, // 41 66505, // 42 71833, // 43 77440, // 44 83335, // 45 89523, // 46 96012, // 47 102810, // 48 109923, // 49 117360, // 50 125126, // 51 133229, // 52 141677, // 53 150476, // 54 159635, // 55 169159, // 56 179056, // 57 189334, // 58 199999, // 59 211060, // 60 222522, // 61 234393, // 62 246681, // 63 259392, // 64 272535, // 65 286115, // 66 300140, // 67 314618, // 68 329555, // 69 344960, // 70 360838, // 71 377197, // 72 394045, // 73 411388, // 74 429235, // 75 447591, // 76 466464, // 77 485862, // 78 505791, // 79 526260, // 80 547274, // 81 568841, // 82 590969, // 83 613664, // 84 636935, // 85 660787, // 86 685228, // 87 710266, // 88 735907, // 89 762160, // 90 789030, // 91 816525, // 92 844653, // 93 873420, // 94 902835, // 95 932903, // 96 963632, // 97 995030, // 98 1027103, // 99 1059860 // 100 }, { // Fast 0, // 0 1, // 1 6, // 2 21, // 3 51, // 4 100, // 5 172, // 6 274, // 7 409, // 8 583, // 9 800, // 10 1064, // 11 1382, // 12 1757, // 13 2195, // 14 2700, // 15 3276, // 16 3930, // 17 4665, // 18 5487, // 19 6400, // 20 7408, // 21 8518, // 22 9733, // 23 11059, // 24 12500, // 25 14060, // 26 15746, // 27 17561, // 28 19511, // 29 21600, // 30 23832, // 31 26214, // 32 28749, // 33 31443, // 34 34300, // 35 37324, // 36 40522, // 37 43897, // 38 47455, // 39 51200, // 40 55136, // 41 59270, // 42 63605, // 43 68147, // 44 72900, // 45 77868, // 46 83058, // 47 88473, // 48 94119, // 49 100000, // 50 106120, // 51 112486, // 52 119101, // 53 125971, // 54 133100, // 55 140492, // 56 148154, // 57 156089, // 58 164303, // 59 172800, // 60 181584, // 61 190662, // 62 200037, // 63 209715, // 64 219700, // 65 229996, // 66 240610, // 67 251545, // 68 262807, // 69 274400, // 70 286328, // 71 298598, // 72 311213, // 73 324179, // 74 337500, // 75 351180, // 76 365226, // 77 379641, // 78 394431, // 79 409600, // 80 425152, // 81 441094, // 82 457429, // 83 474163, // 84 491300, // 85 508844, // 86 526802, // 87 545177, // 88 563975, // 89 583200, // 90 602856, // 91 622950, // 92 643485, // 93 664467, // 94 685900, // 95 707788, // 96 730138, // 97 752953, // 98 776239, // 99 800000 // 100 }, { // Slow 0, // 0 1, // 1 10, // 2 33, // 3 80, // 4 156, // 5 270, // 6 428, // 7 640, // 8 911, // 9 1250, // 10 1663, // 11 2160, // 12 2746, // 13 3430, // 14 4218, // 15 5120, // 16 6141, // 17 7290, // 18 8573, // 19 10000, // 20 11576, // 21 13310, // 22 15208, // 23 17280, // 24 19531, // 25 21970, // 26 24603, // 27 27440, // 28 30486, // 29 33750, // 30 37238, // 31 40960, // 32 44921, // 33 49130, // 34 53593, // 35 58320, // 36 63316, // 37 68590, // 38 74148, // 39 80000, // 40 86151, // 41 92610, // 42 99383, // 43 106480, // 44 113906, // 45 121670, // 46 129778, // 47 138240, // 48 147061, // 49 156250, // 50 165813, // 51 175760, // 52 186096, // 53 196830, // 54 207968, // 55 219520, // 56 231491, // 57 243890, // 58 256723, // 59 270000, // 60 283726, // 61 297910, // 62 312558, // 63 327680, // 64 343281, // 65 359370, // 66 375953, // 67 393040, // 68 410636, // 69 428750, // 70 447388, // 71 466560, // 72 486271, // 73 506530, // 74 527343, // 75 548720, // 76 570666, // 77 593190, // 78 616298, // 79 640000, // 80 664301, // 81 689210, // 82 714733, // 83 740880, // 84 767656, // 85 795070, // 86 823128, // 87 851840, // 88 881211, // 89 911250, // 90 941963, // 91 973360, // 92 1005446, // 93 1038230, // 94 1071718, // 95 1105920, // 96 1140841, // 97 1176490, // 98 1212873, // 99 1250000 // 100 }, { // Medium Fast copy 2 (unused? to-do: investigate) 0, // 0 1, // 1 8, // 2 27, // 3 64, // 4 125, // 5 216, // 6 343, // 7 512, // 8 729, // 9 1000, // 10 1331, // 11 1728, // 12 2197, // 13 2744, // 14 3375, // 15 4096, // 16 4913, // 17 5832, // 18 6859, // 19 8000, // 20 9261, // 21 10648, // 22 12167, // 23 13824, // 24 15625, // 25 17576, // 26 19683, // 27 21952, // 28 24389, // 29 27000, // 30 29791, // 31 32768, // 32 35937, // 33 39304, // 34 42875, // 35 46656, // 36 50653, // 37 54872, // 38 59319, // 39 64000, // 40 68921, // 41 74088, // 42 79507, // 43 85184, // 44 91125, // 45 97336, // 46 103823, // 47 110592, // 48 117649, // 49 125000, // 50 132651, // 51 140608, // 52 148877, // 53 157464, // 54 166375, // 55 175616, // 56 185193, // 57 195112, // 58 205379, // 59 216000, // 60 226981, // 61 238328, // 62 250047, // 63 262144, // 64 274625, // 65 287496, // 66 300763, // 67 314432, // 68 328509, // 69 343000, // 70 357911, // 71 373248, // 72 389017, // 73 405224, // 74 421875, // 75 438976, // 76 456533, // 77 474552, // 78 493039, // 79 512000, // 80 531441, // 81 551368, // 82 571787, // 83 592704, // 84 614125, // 85 636056, // 86 658503, // 87 681472, // 88 704969, // 89 729000, // 90 753571, // 91 778688, // 92 804357, // 93 830584, // 94 857375, // 95 884736, // 96 912673, // 97 941192, // 98 970299, // 99 1000000 // 100 }, { // Medium Fast copy 3 (unused? to-do: investigate) 0, // 0 1, // 1 8, // 2 27, // 3 64, // 4 125, // 5 216, // 6 343, // 7 512, // 8 729, // 9 1000, // 10 1331, // 11 1728, // 12 2197, // 13 2744, // 14 3375, // 15 4096, // 16 4913, // 17 5832, // 18 6859, // 19 8000, // 20 9261, // 21 10648, // 22 12167, // 23 13824, // 24 15625, // 25 17576, // 26 19683, // 27 21952, // 28 24389, // 29 27000, // 30 29791, // 31 32768, // 32 35937, // 33 39304, // 34 42875, // 35 46656, // 36 50653, // 37 54872, // 38 59319, // 39 64000, // 40 68921, // 41 74088, // 42 79507, // 43 85184, // 44 91125, // 45 97336, // 46 103823, // 47 110592, // 48 117649, // 49 125000, // 50 132651, // 51 140608, // 52 148877, // 53 157464, // 54 166375, // 55 175616, // 56 185193, // 57 195112, // 58 205379, // 59 216000, // 60 226981, // 61 238328, // 62 250047, // 63 262144, // 64 274625, // 65 287496, // 66 300763, // 67 314432, // 68 328509, // 69 343000, // 70 357911, // 71 373248, // 72 389017, // 73 405224, // 74 421875, // 75 438976, // 76 456533, // 77 474552, // 78 493039, // 79 512000, // 80 531441, // 81 551368, // 82 571787, // 83 592704, // 84 614125, // 85 636056, // 86 658503, // 87 681472, // 88 704969, // 89 729000, // 90 753571, // 91 778688, // 92 804357, // 93 830584, // 94 857375, // 95 884736, // 96 912673, // 97 941192, // 98 970299, // 99 1000000 // 100 } }; const struct BaseStats gBaseStats[] = { { // ?????????? }, { // Bulbasaur 45, 49, 49, 45, 65, 65, TYPE_GRASS, TYPE_POISON, 45, // catch rate 64, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Ivysaur 60, 62, 63, 60, 80, 80, TYPE_GRASS, TYPE_POISON, 45, // catch rate 141, // base exp. yield 0, 0, 0, 0, 1, 1, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Venusaur 80, 82, 83, 80, 100, 100, TYPE_GRASS, TYPE_POISON, 45, // catch rate 208, // base exp. yield 0, 0, 0, 0, 2, 1, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Charmander 39, 52, 43, 65, 60, 50, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 65, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_DRAGON, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Charmeleon 58, 64, 58, 80, 80, 65, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 142, // base exp. yield 0, 0, 0, 1, 1, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_DRAGON, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Charizard 78, 84, 78, 100, 109, 85, TYPE_FIRE, TYPE_FLYING, 45, // catch rate 209, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_DRAGON, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Squirtle 44, 48, 65, 43, 50, 64, TYPE_WATER, TYPE_WATER, 45, // catch rate 66, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Wartortle 59, 63, 80, 58, 65, 80, TYPE_WATER, TYPE_WATER, 45, // catch rate 143, // base exp. yield 0, 0, 1, 0, 0, 1, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Blastoise 79, 83, 100, 78, 85, 105, TYPE_WATER, TYPE_WATER, 45, // catch rate 210, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Caterpie 45, 30, 35, 45, 20, 20, TYPE_BUG, TYPE_BUG, 255, // catch rate 53, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHIELD_DUST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Metapod 50, 20, 55, 30, 25, 25, TYPE_BUG, TYPE_BUG, 120, // catch rate 72, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Butterfree 60, 45, 50, 70, 80, 80, TYPE_BUG, TYPE_FLYING, 45, // catch rate 160, // base exp. yield 0, 0, 0, 0, 2, 1, ITEM_NONE, ITEM_SILVER_POWDER, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_COMPOUND_EYES, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Weedle 40, 35, 30, 50, 20, 20, TYPE_BUG, TYPE_POISON, 255, // catch rate 52, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHIELD_DUST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Kakuna 45, 25, 50, 35, 25, 25, TYPE_BUG, TYPE_POISON, 120, // catch rate 71, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Beedrill 65, 80, 40, 75, 45, 80, TYPE_BUG, TYPE_POISON, 45, // catch rate 159, // base exp. yield 0, 2, 0, 0, 0, 1, ITEM_NONE, ITEM_POISON_BARB, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Pidgey 40, 45, 40, 56, 35, 35, TYPE_NORMAL, TYPE_FLYING, 255, // catch rate 55, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Pidgeotto 63, 60, 55, 71, 50, 50, TYPE_NORMAL, TYPE_FLYING, 120, // catch rate 113, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Pidgeot 83, 80, 75, 91, 70, 70, TYPE_NORMAL, TYPE_FLYING, 45, // catch rate 172, // base exp. yield 0, 0, 0, 3, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Rattata 30, 56, 35, 72, 25, 35, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 57, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_GUTS, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Raticate 55, 81, 60, 97, 50, 70, TYPE_NORMAL, TYPE_NORMAL, 127, // catch rate 116, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_GUTS, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Spearow 40, 60, 30, 70, 31, 31, TYPE_NORMAL, TYPE_FLYING, 255, // catch rate 58, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Fearow 65, 90, 65, 100, 61, 61, TYPE_NORMAL, TYPE_FLYING, 90, // catch rate 162, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_SHARP_BEAK, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Ekans 35, 60, 44, 55, 40, 54, TYPE_POISON, TYPE_POISON, 255, // catch rate 62, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_DRAGON, ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Arbok 60, 85, 69, 80, 65, 79, TYPE_POISON, TYPE_POISON, 90, // catch rate 147, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_DRAGON, ABILITY_INTIMIDATE, ABILITY_SHED_SKIN, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Pikachu 35, 55, 30, 90, 50, 40, TYPE_ELECTRIC, TYPE_ELECTRIC, 190, // catch rate 82, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_ORAN_BERRY, ITEM_LIGHT_BALL, 127, // gender 10, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_STATIC, ABILITY_NONE, 6, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Raichu 60, 90, 55, 100, 90, 80, TYPE_ELECTRIC, TYPE_ELECTRIC, 75, // catch rate 122, // base exp. yield 0, 0, 0, 3, 0, 0, ITEM_NONE, ITEM_ORAN_BERRY, 127, // gender 10, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Sandshrew 50, 75, 85, 40, 20, 30, TYPE_GROUND, TYPE_GROUND, 255, // catch rate 93, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_QUICK_CLAW, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SAND_VEIL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Sandslash 75, 100, 110, 65, 45, 55, TYPE_GROUND, TYPE_GROUND, 90, // catch rate 163, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_QUICK_CLAW, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SAND_VEIL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Nidoran♀ 55, 47, 52, 41, 40, 40, TYPE_POISON, TYPE_POISON, 235, // catch rate 59, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 254, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Nidorina 70, 62, 67, 56, 55, 55, TYPE_POISON, TYPE_POISON, 120, // catch rate 117, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 254, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Nidoqueen 90, 82, 87, 76, 75, 85, TYPE_POISON, TYPE_GROUND, 45, // catch rate 194, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 254, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Nidoran♂ 46, 57, 40, 50, 40, 40, TYPE_POISON, TYPE_POISON, 235, // catch rate 60, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Nidorino 61, 72, 57, 65, 55, 55, TYPE_POISON, TYPE_POISON, 120, // catch rate 118, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Nidoking 81, 92, 77, 85, 85, 75, TYPE_POISON, TYPE_GROUND, 45, // catch rate 195, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Clefairy 70, 45, 48, 35, 60, 65, TYPE_NORMAL, TYPE_NORMAL, 150, // catch rate 68, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_LEPPA_BERRY, ITEM_MOON_STONE, 191, // gender 10, // egg cycles 140, // base friendship GROWTH_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Clefable 95, 70, 73, 60, 85, 90, TYPE_NORMAL, TYPE_NORMAL, 25, // catch rate 129, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_LEPPA_BERRY, ITEM_MOON_STONE, 191, // gender 10, // egg cycles 140, // base friendship GROWTH_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Vulpix 38, 41, 40, 65, 50, 65, TYPE_FIRE, TYPE_FIRE, 190, // catch rate 63, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 191, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_FLASH_FIRE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Ninetales 73, 76, 75, 100, 81, 100, TYPE_FIRE, TYPE_FIRE, 75, // catch rate 178, // base exp. yield 0, 0, 0, 1, 0, 1, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 191, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_FLASH_FIRE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Jigglypuff 115, 45, 20, 20, 45, 25, TYPE_NORMAL, TYPE_NORMAL, 170, // catch rate 76, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 191, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Wigglytuff 140, 70, 45, 45, 75, 50, TYPE_NORMAL, TYPE_NORMAL, 50, // catch rate 109, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 191, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Zubat 40, 45, 35, 55, 30, 40, TYPE_POISON, TYPE_FLYING, 255, // catch rate 54, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_INNER_FOCUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Golbat 75, 80, 70, 90, 65, 75, TYPE_POISON, TYPE_FLYING, 90, // catch rate 171, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_INNER_FOCUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Oddish 45, 50, 55, 30, 75, 65, TYPE_GRASS, TYPE_POISON, 255, // catch rate 78, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 4, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Gloom 60, 65, 70, 40, 85, 75, TYPE_GRASS, TYPE_POISON, 120, // catch rate 132, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 6, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Vileplume 75, 80, 85, 50, 100, 90, TYPE_GRASS, TYPE_POISON, 45, // catch rate 184, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Paras 35, 70, 55, 25, 45, 55, TYPE_BUG, TYPE_GRASS, 190, // catch rate 70, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_TINY_MUSHROOM, ITEM_BIG_MUSHROOM, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_GRASS, ABILITY_EFFECT_SPORE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Parasect 60, 95, 80, 30, 60, 80, TYPE_BUG, TYPE_GRASS, 75, // catch rate 128, // base exp. yield 0, 2, 1, 0, 0, 0, ITEM_TINY_MUSHROOM, ITEM_BIG_MUSHROOM, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_GRASS, ABILITY_EFFECT_SPORE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Venonat 60, 55, 50, 45, 40, 55, TYPE_BUG, TYPE_POISON, 190, // catch rate 75, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_COMPOUND_EYES, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Venomoth 70, 65, 60, 90, 90, 75, TYPE_BUG, TYPE_POISON, 75, // catch rate 138, // base exp. yield 0, 0, 0, 1, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHIELD_DUST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Diglett 10, 55, 25, 95, 35, 45, TYPE_GROUND, TYPE_GROUND, 255, // catch rate 81, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Dugtrio 35, 80, 50, 120, 50, 70, TYPE_GROUND, TYPE_GROUND, 50, // catch rate 153, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SAND_VEIL, ABILITY_ARENA_TRAP, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Meowth 40, 45, 35, 90, 40, 40, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 69, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_PICKUP, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Persian 65, 70, 60, 115, 65, 65, TYPE_NORMAL, TYPE_NORMAL, 90, // catch rate 148, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_LIMBER, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Psyduck 50, 52, 48, 55, 65, 50, TYPE_WATER, TYPE_WATER, 190, // catch rate 80, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_DAMP, ABILITY_CLOUD_NINE, 6, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Golduck 80, 82, 78, 85, 95, 80, TYPE_WATER, TYPE_WATER, 75, // catch rate 174, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_DAMP, ABILITY_CLOUD_NINE, 8, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Mankey 40, 80, 35, 70, 35, 45, TYPE_FIGHTING, TYPE_FIGHTING, 190, // catch rate 74, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_VITAL_SPIRIT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Primeape 65, 105, 60, 95, 60, 70, TYPE_FIGHTING, TYPE_FIGHTING, 75, // catch rate 149, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_VITAL_SPIRIT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Growlithe 55, 70, 45, 60, 70, 50, TYPE_FIRE, TYPE_FIRE, 190, // catch rate 91, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Arcanine 90, 110, 80, 95, 100, 80, TYPE_FIRE, TYPE_FIRE, 75, // catch rate 213, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Poliwag 40, 50, 40, 90, 40, 40, TYPE_WATER, TYPE_WATER, 255, // catch rate 77, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_WATER_ABSORB, ABILITY_DAMP, 0, // Safari Zone flee rate BODY_COLOR_BLUE, TRUE }, { // Poliwhirl 65, 65, 65, 90, 50, 50, TYPE_WATER, TYPE_WATER, 120, // catch rate 131, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_KINGS_ROCK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_WATER_ABSORB, ABILITY_DAMP, 0, // Safari Zone flee rate BODY_COLOR_BLUE, TRUE }, { // Poliwrath 90, 85, 95, 70, 70, 90, TYPE_WATER, TYPE_FIGHTING, 45, // catch rate 185, // base exp. yield 0, 0, 3, 0, 0, 0, ITEM_NONE, ITEM_KINGS_ROCK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_WATER_ABSORB, ABILITY_DAMP, 0, // Safari Zone flee rate BODY_COLOR_BLUE, TRUE }, { // Abra 25, 20, 15, 90, 105, 55, TYPE_PSYCHIC, TYPE_PSYCHIC, 200, // catch rate 73, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_TWISTED_SPOON, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Kadabra 40, 35, 30, 105, 120, 70, TYPE_PSYCHIC, TYPE_PSYCHIC, 100, // catch rate 145, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_TWISTED_SPOON, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Alakazam 55, 50, 45, 120, 135, 85, TYPE_PSYCHIC, TYPE_PSYCHIC, 50, // catch rate 186, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_TWISTED_SPOON, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Machop 70, 80, 50, 35, 35, 35, TYPE_FIGHTING, TYPE_FIGHTING, 180, // catch rate 88, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Machoke 80, 100, 70, 45, 50, 60, TYPE_FIGHTING, TYPE_FIGHTING, 90, // catch rate 146, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Machamp 90, 130, 80, 55, 65, 85, TYPE_FIGHTING, TYPE_FIGHTING, 45, // catch rate 193, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Bellsprout 50, 75, 35, 40, 70, 30, TYPE_GRASS, TYPE_POISON, 255, // catch rate 84, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Weepinbell 65, 90, 50, 55, 85, 45, TYPE_GRASS, TYPE_POISON, 120, // catch rate 151, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Victreebel 80, 105, 65, 70, 100, 60, TYPE_GRASS, TYPE_POISON, 45, // catch rate 191, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Tentacool 40, 40, 35, 70, 50, 100, TYPE_WATER, TYPE_POISON, 190, // catch rate 105, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Tentacruel 80, 70, 65, 100, 80, 120, TYPE_WATER, TYPE_POISON, 60, // catch rate 205, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_CLEAR_BODY, ABILITY_LIQUID_OOZE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Geodude 40, 80, 100, 20, 30, 30, TYPE_ROCK, TYPE_GROUND, 255, // catch rate 86, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_EVERSTONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_ROCK_HEAD, ABILITY_STURDY, 4, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Graveler 55, 95, 115, 35, 45, 45, TYPE_ROCK, TYPE_GROUND, 120, // catch rate 134, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_EVERSTONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_ROCK_HEAD, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Golem 80, 110, 130, 45, 55, 65, TYPE_ROCK, TYPE_GROUND, 45, // catch rate 177, // base exp. yield 0, 0, 3, 0, 0, 0, ITEM_NONE, ITEM_EVERSTONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_ROCK_HEAD, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Ponyta 50, 85, 55, 90, 65, 65, TYPE_FIRE, TYPE_FIRE, 190, // catch rate 152, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Rapidash 65, 100, 70, 105, 80, 80, TYPE_FIRE, TYPE_FIRE, 60, // catch rate 192, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_FLASH_FIRE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Slowpoke 90, 65, 65, 15, 40, 40, TYPE_WATER, TYPE_PSYCHIC, 190, // catch rate 99, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_KINGS_ROCK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Slowbro 95, 75, 110, 30, 100, 80, TYPE_WATER, TYPE_PSYCHIC, 75, // catch rate 164, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_KINGS_ROCK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Magnemite 25, 35, 70, 45, 95, 55, TYPE_ELECTRIC, TYPE_STEEL, 190, // catch rate 89, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_METAL_COAT, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_MAGNET_PULL, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Magneton 50, 60, 95, 70, 120, 70, TYPE_ELECTRIC, TYPE_STEEL, 60, // catch rate 161, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_METAL_COAT, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_MAGNET_PULL, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Farfetch'd 52, 65, 55, 60, 58, 62, TYPE_NORMAL, TYPE_FLYING, 45, // catch rate 94, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_STICK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FIELD, ABILITY_KEEN_EYE, ABILITY_INNER_FOCUS, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Doduo 35, 85, 45, 75, 35, 35, TYPE_NORMAL, TYPE_FLYING, 190, // catch rate 96, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_SHARP_BEAK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, 8, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Dodrio 60, 110, 70, 100, 60, 60, TYPE_NORMAL, TYPE_FLYING, 45, // catch rate 158, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_SHARP_BEAK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, 10, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Seel 65, 45, 55, 45, 45, 70, TYPE_WATER, TYPE_WATER, 190, // catch rate 100, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Dewgong 90, 70, 80, 70, 70, 95, TYPE_WATER, TYPE_ICE, 75, // catch rate 176, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Grimer 80, 80, 50, 25, 40, 50, TYPE_POISON, TYPE_POISON, 190, // catch rate 90, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NUGGET, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_STENCH, ABILITY_STICKY_HOLD, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Muk 105, 105, 75, 50, 65, 100, TYPE_POISON, TYPE_POISON, 75, // catch rate 157, // base exp. yield 1, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NUGGET, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_STENCH, ABILITY_STICKY_HOLD, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Shellder 30, 65, 100, 40, 45, 25, TYPE_WATER, TYPE_WATER, 190, // catch rate 97, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_PEARL, ITEM_BIG_PEARL, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_SHELL_ARMOR, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Cloyster 50, 95, 180, 70, 85, 45, TYPE_WATER, TYPE_ICE, 60, // catch rate 203, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_PEARL, ITEM_BIG_PEARL, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_SHELL_ARMOR, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Gastly 30, 35, 30, 80, 100, 35, TYPE_GHOST, TYPE_POISON, 190, // catch rate 95, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Haunter 45, 50, 45, 95, 115, 55, TYPE_GHOST, TYPE_POISON, 90, // catch rate 126, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Gengar 60, 65, 60, 110, 130, 75, TYPE_GHOST, TYPE_POISON, 45, // catch rate 190, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Onix 35, 45, 160, 70, 30, 45, TYPE_ROCK, TYPE_GROUND, 45, // catch rate 108, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_ROCK_HEAD, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Drowzee 60, 48, 45, 42, 43, 90, TYPE_PSYCHIC, TYPE_PSYCHIC, 190, // catch rate 102, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_INSOMNIA, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Hypno 85, 73, 70, 67, 73, 115, TYPE_PSYCHIC, TYPE_PSYCHIC, 75, // catch rate 165, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_INSOMNIA, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Krabby 30, 105, 90, 50, 25, 25, TYPE_WATER, TYPE_WATER, 225, // catch rate 115, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Kingler 55, 130, 115, 75, 50, 50, TYPE_WATER, TYPE_WATER, 60, // catch rate 206, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_RED, TRUE }, { // Voltorb 40, 30, 50, 100, 55, 55, TYPE_ELECTRIC, TYPE_ELECTRIC, 190, // catch rate 103, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_SOUNDPROOF, ABILITY_STATIC, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Electrode 60, 50, 70, 140, 80, 80, TYPE_ELECTRIC, TYPE_ELECTRIC, 60, // catch rate 150, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_SOUNDPROOF, ABILITY_STATIC, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Exeggcute 60, 40, 80, 40, 60, 45, TYPE_GRASS, TYPE_PSYCHIC, 90, // catch rate 98, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Exeggutor 95, 95, 85, 55, 125, 65, TYPE_GRASS, TYPE_PSYCHIC, 45, // catch rate 212, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Cubone 50, 50, 95, 35, 40, 50, TYPE_GROUND, TYPE_GROUND, 190, // catch rate 87, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_THICK_CLUB, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Marowak 60, 80, 110, 45, 50, 80, TYPE_GROUND, TYPE_GROUND, 75, // catch rate 124, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_THICK_CLUB, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_ROCK_HEAD, ABILITY_LIGHTNING_ROD, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Hitmonlee 50, 120, 53, 87, 35, 110, TYPE_FIGHTING, TYPE_FIGHTING, 45, // catch rate 139, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_LIMBER, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Hitmonchan 50, 105, 79, 76, 35, 110, TYPE_FIGHTING, TYPE_FIGHTING, 45, // catch rate 140, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 0, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Lickitung 90, 55, 75, 30, 60, 75, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 127, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_OWN_TEMPO, ABILITY_OBLIVIOUS, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Koffing 40, 65, 95, 35, 60, 45, TYPE_POISON, TYPE_POISON, 190, // catch rate 114, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_SMOKE_BALL, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Weezing 65, 90, 120, 60, 85, 70, TYPE_POISON, TYPE_POISON, 60, // catch rate 173, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_SMOKE_BALL, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Rhyhorn 80, 85, 95, 25, 30, 30, TYPE_GROUND, TYPE_ROCK, 120, // catch rate 135, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, 4, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Rhydon 105, 130, 120, 40, 45, 45, TYPE_GROUND, TYPE_ROCK, 60, // catch rate 204, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Chansey 250, 5, 5, 50, 35, 105, TYPE_NORMAL, TYPE_NORMAL, 30, // catch rate 255, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_LUCKY_EGG, 254, // gender 40, // egg cycles 140, // base friendship GROWTH_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Tangela 65, 55, 115, 60, 100, 40, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 166, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Kangaskhan 105, 95, 80, 90, 40, 80, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 175, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 254, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_EARLY_BIRD, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Horsea 30, 40, 70, 60, 70, 25, TYPE_WATER, TYPE_WATER, 225, // catch rate 83, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Seadra 55, 65, 95, 85, 95, 45, TYPE_WATER, TYPE_WATER, 75, // catch rate 155, // base exp. yield 0, 0, 1, 0, 1, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_POISON_POINT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Goldeen 45, 67, 60, 63, 35, 50, TYPE_WATER, TYPE_WATER, 225, // catch rate 111, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, 4, // Safari Zone flee rate BODY_COLOR_RED }, { // Seaking 80, 92, 65, 68, 65, 80, TYPE_WATER, TYPE_WATER, 60, // catch rate 170, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, 6, // Safari Zone flee rate BODY_COLOR_RED }, { // Staryu 30, 45, 55, 85, 70, 55, TYPE_WATER, TYPE_WATER, 225, // catch rate 106, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_STARDUST, ITEM_STAR_PIECE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Starmie 60, 75, 85, 115, 100, 85, TYPE_WATER, TYPE_PSYCHIC, 60, // catch rate 207, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_STARDUST, ITEM_STAR_PIECE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_ILLUMINATE, ABILITY_NATURAL_CURE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Mr. mime 40, 45, 65, 90, 100, 120, TYPE_PSYCHIC, TYPE_PSYCHIC, 45, // catch rate 136, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_LEPPA_BERRY, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_SOUNDPROOF, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Scyther 70, 110, 80, 105, 55, 80, TYPE_BUG, TYPE_FLYING, 45, // catch rate 187, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Jynx 65, 50, 35, 95, 115, 95, TYPE_ICE, TYPE_PSYCHIC, 45, // catch rate 137, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_ASPEAR_BERRY, ITEM_ASPEAR_BERRY, 254, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Electabuzz 65, 83, 57, 105, 95, 85, TYPE_ELECTRIC, TYPE_ELECTRIC, 45, // catch rate 156, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 63, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW, TRUE }, { // Magmar 65, 95, 57, 93, 100, 85, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 167, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 63, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_FLAME_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Pinsir 65, 125, 100, 85, 55, 70, TYPE_BUG, TYPE_BUG, 45, // catch rate 200, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_HYPER_CUTTER, ABILITY_NONE, 8, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Tauros 75, 100, 95, 110, 40, 70, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 211, // base exp. yield 0, 1, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Magikarp 20, 10, 55, 80, 15, 20, TYPE_WATER, TYPE_WATER, 255, // catch rate 20, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 5, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_2, EGG_GROUP_DRAGON, ABILITY_SWIFT_SWIM, ABILITY_NONE, 4, // Safari Zone flee rate BODY_COLOR_RED }, { // Gyarados 95, 125, 79, 81, 60, 100, TYPE_WATER, TYPE_FLYING, 45, // catch rate 214, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 5, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_2, EGG_GROUP_DRAGON, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Lapras 130, 85, 80, 60, 85, 95, TYPE_WATER, TYPE_ICE, 45, // catch rate 219, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 40, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Ditto 48, 48, 48, 48, 48, 48, TYPE_NORMAL, TYPE_NORMAL, 35, // catch rate 61, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_METAL_POWDER, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_DITTO, EGG_GROUP_DITTO, ABILITY_LIMBER, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Eevee 55, 55, 50, 55, 45, 65, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 92, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Vaporeon 130, 65, 60, 65, 110, 95, TYPE_WATER, TYPE_WATER, 45, // catch rate 196, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_WATER_ABSORB, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Jolteon 65, 65, 60, 130, 110, 95, TYPE_ELECTRIC, TYPE_ELECTRIC, 45, // catch rate 197, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_VOLT_ABSORB, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Flareon 65, 130, 60, 65, 95, 110, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 198, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_FLASH_FIRE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Porygon 65, 60, 70, 40, 85, 75, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 130, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_TRACE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Omanyte 35, 40, 100, 35, 90, 55, TYPE_ROCK, TYPE_WATER, 45, // catch rate 120, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Omastar 70, 60, 125, 55, 115, 70, TYPE_ROCK, TYPE_WATER, 45, // catch rate 199, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_SWIFT_SWIM, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Kabuto 30, 80, 90, 55, 55, 45, TYPE_ROCK, TYPE_WATER, 45, // catch rate 119, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Kabutops 60, 115, 105, 80, 65, 70, TYPE_ROCK, TYPE_WATER, 45, // catch rate 201, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_SWIFT_SWIM, ABILITY_BATTLE_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Aerodactyl 80, 105, 65, 130, 60, 75, TYPE_ROCK, TYPE_FLYING, 45, // catch rate 202, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_ROCK_HEAD, ABILITY_PRESSURE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Snorlax 160, 110, 65, 30, 65, 110, TYPE_NORMAL, TYPE_NORMAL, 25, // catch rate 154, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_LEFTOVERS, ITEM_LEFTOVERS, 31, // gender 40, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_IMMUNITY, ABILITY_THICK_FAT, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Articuno 90, 85, 100, 85, 95, 125, TYPE_ICE, TYPE_FLYING, 3, // catch rate 215, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Zapdos 90, 90, 85, 100, 125, 90, TYPE_ELECTRIC, TYPE_FLYING, 3, // catch rate 216, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Moltres 90, 100, 90, 90, 125, 85, TYPE_FIRE, TYPE_FLYING, 3, // catch rate 217, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Dratini 41, 64, 45, 50, 50, 50, TYPE_DRAGON, TYPE_DRAGON, 45, // catch rate 67, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Dragonair 61, 84, 65, 70, 70, 70, TYPE_DRAGON, TYPE_DRAGON, 45, // catch rate 144, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Dragonite 91, 134, 95, 80, 100, 100, TYPE_DRAGON, TYPE_FLYING, 45, // catch rate 218, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_INNER_FOCUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Mewtwo 106, 110, 90, 130, 154, 90, TYPE_PSYCHIC, TYPE_PSYCHIC, 3, // catch rate 220, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Mew 100, 100, 100, 100, 100, 100, TYPE_PSYCHIC, TYPE_PSYCHIC, 45, // catch rate 64, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_LUM_BERRY, ITEM_LUM_BERRY, 255, // gender 120, // egg cycles 100, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_SYNCHRONIZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Chikorita 45, 49, 65, 45, 49, 65, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 64, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Bayleef 60, 62, 80, 60, 63, 80, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 141, // base exp. yield 0, 0, 1, 0, 0, 1, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Meganium 80, 82, 100, 80, 83, 100, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 208, // base exp. yield 0, 0, 1, 0, 0, 2, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Cyndaquil 39, 52, 43, 65, 60, 50, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 65, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Quilava 58, 64, 58, 80, 80, 65, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 142, // base exp. yield 0, 0, 0, 1, 1, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Typhlosion 78, 84, 78, 100, 109, 85, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 209, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Totodile 50, 65, 64, 43, 44, 48, TYPE_WATER, TYPE_WATER, 45, // catch rate 66, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Croconaw 65, 80, 80, 58, 59, 63, TYPE_WATER, TYPE_WATER, 45, // catch rate 143, // base exp. yield 0, 1, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE, TRUE }, { // Feraligatr 85, 105, 100, 78, 79, 83, TYPE_WATER, TYPE_WATER, 45, // catch rate 210, // base exp. yield 0, 2, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Sentret 35, 46, 34, 20, 35, 45, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 57, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_ORAN_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Furret 85, 76, 64, 90, 45, 55, TYPE_NORMAL, TYPE_NORMAL, 90, // catch rate 116, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_ORAN_BERRY, ITEM_SITRUS_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_KEEN_EYE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Hoothoot 60, 30, 30, 50, 36, 56, TYPE_NORMAL, TYPE_FLYING, 255, // catch rate 58, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_INSOMNIA, ABILITY_KEEN_EYE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Noctowl 100, 50, 50, 70, 76, 96, TYPE_NORMAL, TYPE_FLYING, 90, // catch rate 162, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_INSOMNIA, ABILITY_KEEN_EYE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Ledyba 40, 20, 30, 55, 40, 80, TYPE_BUG, TYPE_FLYING, 255, // catch rate 54, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_EARLY_BIRD, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Ledian 55, 35, 50, 85, 55, 110, TYPE_BUG, TYPE_FLYING, 90, // catch rate 134, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_EARLY_BIRD, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Spinarak 40, 60, 40, 30, 40, 40, TYPE_BUG, TYPE_POISON, 255, // catch rate 54, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_INSOMNIA, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Ariados 70, 90, 70, 40, 60, 60, TYPE_BUG, TYPE_POISON, 90, // catch rate 134, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_INSOMNIA, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Crobat 85, 90, 80, 130, 70, 80, TYPE_POISON, TYPE_FLYING, 90, // catch rate 204, // base exp. yield 0, 0, 0, 3, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_INNER_FOCUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Chinchou 75, 38, 38, 67, 56, 56, TYPE_WATER, TYPE_ELECTRIC, 190, // catch rate 90, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_YELLOW_SHARD, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Lanturn 125, 58, 58, 67, 76, 76, TYPE_WATER, TYPE_ELECTRIC, 75, // catch rate 156, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_YELLOW_SHARD, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_VOLT_ABSORB, ABILITY_ILLUMINATE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Pichu 20, 40, 15, 60, 35, 35, TYPE_ELECTRIC, TYPE_ELECTRIC, 190, // catch rate 42, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_ORAN_BERRY, 127, // gender 10, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Cleffa 50, 25, 28, 15, 45, 55, TYPE_NORMAL, TYPE_NORMAL, 150, // catch rate 37, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_LEPPA_BERRY, ITEM_MOON_STONE, 191, // gender 10, // egg cycles 140, // base friendship GROWTH_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Igglybuff 90, 30, 15, 15, 40, 20, TYPE_NORMAL, TYPE_NORMAL, 170, // catch rate 39, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 191, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK, TRUE }, { // Togepi 35, 20, 65, 20, 40, 65, TYPE_NORMAL, TYPE_NORMAL, 190, // catch rate 74, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 31, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_HUSTLE, ABILITY_SERENE_GRACE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Togetic 55, 40, 85, 40, 80, 105, TYPE_NORMAL, TYPE_FLYING, 75, // catch rate 114, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 31, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FLYING, EGG_GROUP_FAIRY, ABILITY_HUSTLE, ABILITY_SERENE_GRACE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Natu 40, 50, 45, 70, 70, 45, TYPE_PSYCHIC, TYPE_FLYING, 190, // catch rate 73, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, 6, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Xatu 65, 75, 70, 95, 95, 70, TYPE_PSYCHIC, TYPE_FLYING, 75, // catch rate 171, // base exp. yield 0, 0, 0, 1, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, 8, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Mareep 55, 40, 40, 35, 65, 45, TYPE_ELECTRIC, TYPE_ELECTRIC, 235, // catch rate 59, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Flaaffy 70, 55, 55, 45, 80, 60, TYPE_ELECTRIC, TYPE_ELECTRIC, 120, // catch rate 117, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Ampharos 90, 75, 75, 55, 115, 90, TYPE_ELECTRIC, TYPE_ELECTRIC, 45, // catch rate 194, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Bellossom 75, 80, 85, 50, 90, 100, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 184, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Marill 70, 20, 50, 40, 20, 50, TYPE_WATER, TYPE_WATER, 190, // catch rate 58, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FAIRY, ABILITY_THICK_FAT, ABILITY_HUGE_POWER, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Azumarill 100, 50, 80, 50, 50, 80, TYPE_WATER, TYPE_WATER, 75, // catch rate 153, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FAIRY, ABILITY_THICK_FAT, ABILITY_HUGE_POWER, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Sudowoodo 70, 100, 115, 30, 30, 65, TYPE_ROCK, TYPE_ROCK, 65, // catch rate 135, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_STURDY, ABILITY_ROCK_HEAD, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Politoed 90, 75, 75, 70, 90, 100, TYPE_WATER, TYPE_WATER, 45, // catch rate 185, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_KINGS_ROCK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_WATER_ABSORB, ABILITY_DAMP, 0, // Safari Zone flee rate BODY_COLOR_GREEN, TRUE }, { // Hoppip 35, 35, 40, 50, 35, 55, TYPE_GRASS, TYPE_FLYING, 255, // catch rate 74, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FAIRY, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Skiploom 55, 45, 50, 80, 45, 65, TYPE_GRASS, TYPE_FLYING, 120, // catch rate 136, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FAIRY, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Jumpluff 75, 55, 70, 110, 55, 85, TYPE_GRASS, TYPE_FLYING, 45, // catch rate 176, // base exp. yield 0, 0, 0, 3, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FAIRY, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Aipom 55, 70, 55, 85, 40, 55, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 94, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_PICKUP, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Sunkern 30, 30, 30, 30, 30, 30, TYPE_GRASS, TYPE_GRASS, 235, // catch rate 52, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Sunflora 75, 75, 55, 30, 105, 85, TYPE_GRASS, TYPE_GRASS, 120, // catch rate 146, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Yanma 65, 65, 45, 95, 75, 45, TYPE_BUG, TYPE_FLYING, 75, // catch rate 147, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SPEED_BOOST, ABILITY_COMPOUND_EYES, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Wooper 55, 45, 45, 15, 25, 25, TYPE_WATER, TYPE_GROUND, 255, // catch rate 52, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_DAMP, ABILITY_WATER_ABSORB, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Quagsire 95, 85, 85, 35, 65, 65, TYPE_WATER, TYPE_GROUND, 90, // catch rate 137, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_DAMP, ABILITY_WATER_ABSORB, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Espeon 65, 65, 60, 110, 130, 95, TYPE_PSYCHIC, TYPE_PSYCHIC, 45, // catch rate 197, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SYNCHRONIZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Umbreon 95, 65, 110, 65, 60, 130, TYPE_DARK, TYPE_DARK, 45, // catch rate 197, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 31, // gender 35, // egg cycles 35, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SYNCHRONIZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Murkrow 60, 85, 42, 91, 85, 42, TYPE_DARK, TYPE_FLYING, 30, // catch rate 107, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_INSOMNIA, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Slowking 95, 75, 80, 30, 100, 110, TYPE_WATER, TYPE_PSYCHIC, 70, // catch rate 164, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_KINGS_ROCK, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_OBLIVIOUS, ABILITY_OWN_TEMPO, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Misdreavus 60, 60, 60, 85, 85, 85, TYPE_GHOST, TYPE_GHOST, 45, // catch rate 147, // base exp. yield 0, 0, 0, 0, 1, 1, ITEM_NONE, ITEM_SPELL_TAG, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Unown 48, 72, 48, 48, 72, 48, TYPE_PSYCHIC, TYPE_PSYCHIC, 225, // catch rate 61, // base exp. yield 0, 1, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 255, // gender 40, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK, TRUE }, { // Wobbuffet 190, 33, 58, 33, 33, 58, TYPE_PSYCHIC, TYPE_PSYCHIC, 45, // catch rate 177, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_SHADOW_TAG, ABILITY_NONE, 4, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Girafarig 70, 80, 65, 85, 90, 65, TYPE_NORMAL, TYPE_PSYCHIC, 60, // catch rate 149, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_PERSIM_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INNER_FOCUS, ABILITY_EARLY_BIRD, 4, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Pineco 50, 65, 90, 15, 35, 35, TYPE_BUG, TYPE_BUG, 190, // catch rate 60, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_STURDY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Forretress 75, 90, 140, 40, 60, 60, TYPE_BUG, TYPE_STEEL, 75, // catch rate 118, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_STURDY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Dunsparce 100, 70, 70, 45, 65, 65, TYPE_NORMAL, TYPE_NORMAL, 190, // catch rate 75, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_SERENE_GRACE, ABILITY_RUN_AWAY, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Gligar 65, 75, 105, 85, 35, 65, TYPE_GROUND, TYPE_FLYING, 60, // catch rate 108, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_HYPER_CUTTER, ABILITY_SAND_VEIL, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Steelix 75, 85, 200, 30, 55, 65, TYPE_STEEL, TYPE_GROUND, 25, // catch rate 196, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_METAL_COAT, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_ROCK_HEAD, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Snubbull 60, 80, 50, 30, 40, 40, TYPE_NORMAL, TYPE_NORMAL, 190, // catch rate 63, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 191, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_INTIMIDATE, ABILITY_RUN_AWAY, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Granbull 90, 120, 75, 45, 60, 60, TYPE_NORMAL, TYPE_NORMAL, 75, // catch rate 178, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 191, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_INTIMIDATE, ABILITY_INTIMIDATE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Qwilfish 65, 95, 75, 85, 55, 55, TYPE_WATER, TYPE_POISON, 45, // catch rate 100, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Scizor 70, 130, 100, 65, 55, 80, TYPE_BUG, TYPE_STEEL, 25, // catch rate 200, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Shuckle 20, 10, 230, 5, 10, 230, TYPE_BUG, TYPE_ROCK, 190, // catch rate 80, // base exp. yield 0, 0, 1, 0, 0, 1, ITEM_ORAN_BERRY, ITEM_ORAN_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_STURDY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Heracross 80, 125, 75, 85, 40, 95, TYPE_BUG, TYPE_FIGHTING, 45, // catch rate 200, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_GUTS, 8, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Sneasel 55, 95, 55, 115, 35, 75, TYPE_DARK, TYPE_ICE, 60, // catch rate 132, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_QUICK_CLAW, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE, 0, // Safari Zone flee rate BODY_COLOR_BLACK, TRUE }, { // Teddiursa 60, 80, 50, 40, 50, 50, TYPE_NORMAL, TYPE_NORMAL, 120, // catch rate 124, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_PICKUP, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN, TRUE }, { // Ursaring 90, 130, 75, 55, 75, 75, TYPE_NORMAL, TYPE_NORMAL, 60, // catch rate 189, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Slugma 40, 40, 40, 20, 70, 40, TYPE_FIRE, TYPE_FIRE, 190, // catch rate 78, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Magcargo 50, 50, 120, 30, 80, 80, TYPE_FIRE, TYPE_ROCK, 75, // catch rate 154, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_MAGMA_ARMOR, ABILITY_FLAME_BODY, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Swinub 50, 50, 40, 50, 30, 30, TYPE_ICE, TYPE_GROUND, 225, // catch rate 78, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Piloswine 100, 100, 80, 50, 60, 60, TYPE_ICE, TYPE_GROUND, 75, // catch rate 160, // base exp. yield 1, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Corsola 55, 55, 85, 35, 65, 85, TYPE_WATER, TYPE_ROCK, 60, // catch rate 113, // base exp. yield 0, 0, 1, 0, 0, 1, ITEM_NONE, ITEM_RED_SHARD, 191, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_HUSTLE, ABILITY_NATURAL_CURE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Remoraid 35, 65, 35, 65, 65, 35, TYPE_WATER, TYPE_WATER, 190, // catch rate 78, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_2, ABILITY_HUSTLE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Octillery 75, 105, 75, 45, 105, 75, TYPE_WATER, TYPE_WATER, 75, // catch rate 164, // base exp. yield 0, 1, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_WATER_2, ABILITY_SUCTION_CUPS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Delibird 45, 55, 45, 75, 65, 45, TYPE_ICE, TYPE_FLYING, 45, // catch rate 183, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_VITAL_SPIRIT, ABILITY_HUSTLE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Mantine 65, 40, 70, 70, 80, 140, TYPE_WATER, TYPE_FLYING, 25, // catch rate 168, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_SWIFT_SWIM, ABILITY_WATER_ABSORB, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Skarmory 65, 80, 140, 70, 40, 70, TYPE_STEEL, TYPE_FLYING, 25, // catch rate 168, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_STURDY, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Houndour 45, 60, 30, 65, 80, 50, TYPE_DARK, TYPE_FIRE, 120, // catch rate 114, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Houndoom 75, 90, 50, 95, 110, 80, TYPE_DARK, TYPE_FIRE, 45, // catch rate 204, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Kingdra 75, 95, 95, 85, 95, 95, TYPE_WATER, TYPE_DRAGON, 45, // catch rate 207, // base exp. yield 0, 1, 0, 0, 1, 1, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Phanpy 90, 60, 60, 40, 40, 40, TYPE_GROUND, TYPE_GROUND, 120, // catch rate 124, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_PICKUP, ABILITY_NONE, 10, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Donphan 90, 120, 120, 50, 60, 60, TYPE_GROUND, TYPE_GROUND, 60, // catch rate 189, // base exp. yield 0, 1, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_STURDY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Porygon2 85, 80, 90, 60, 105, 95, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 180, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_TRACE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Stantler 73, 95, 62, 85, 85, 65, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 165, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Smeargle 55, 20, 35, 75, 20, 45, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 106, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_OWN_TEMPO, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Tyrogue 35, 35, 35, 35, 35, 35, TYPE_FIGHTING, TYPE_FIGHTING, 75, // catch rate 91, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Hitmontop 50, 95, 95, 70, 35, 110, TYPE_FIGHTING, TYPE_FIGHTING, 45, // catch rate 138, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 0, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Smoochum 45, 30, 15, 65, 85, 65, TYPE_ICE, TYPE_PSYCHIC, 45, // catch rate 87, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_ASPEAR_BERRY, ITEM_ASPEAR_BERRY, 254, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Elekid 45, 63, 37, 95, 65, 55, TYPE_ELECTRIC, TYPE_ELECTRIC, 45, // catch rate 106, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 63, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_STATIC, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW, TRUE }, { // Magby 45, 75, 37, 83, 70, 55, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 117, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 63, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_FLAME_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Miltank 95, 80, 105, 100, 40, 70, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 200, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_MOOMOO_MILK, ITEM_MOOMOO_MILK, 254, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Blissey 255, 10, 10, 55, 75, 135, TYPE_NORMAL, TYPE_NORMAL, 30, // catch rate 255, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_LUCKY_EGG, 254, // gender 40, // egg cycles 140, // base friendship GROWTH_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_NATURAL_CURE, ABILITY_SERENE_GRACE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Raikou 90, 85, 75, 115, 115, 100, TYPE_ELECTRIC, TYPE_ELECTRIC, 3, // catch rate 216, // base exp. yield 0, 0, 0, 2, 1, 0, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Entei 115, 115, 85, 100, 90, 75, TYPE_FIRE, TYPE_FIRE, 3, // catch rate 217, // base exp. yield 1, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Suicune 100, 75, 115, 85, 90, 115, TYPE_WATER, TYPE_WATER, 3, // catch rate 215, // base exp. yield 0, 0, 1, 0, 0, 2, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Larvitar 50, 64, 50, 41, 45, 50, TYPE_ROCK, TYPE_GROUND, 45, // catch rate 67, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Pupitar 70, 84, 70, 51, 65, 70, TYPE_ROCK, TYPE_GROUND, 45, // catch rate 144, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Tyranitar 100, 134, 110, 61, 95, 100, TYPE_ROCK, TYPE_DARK, 45, // catch rate 218, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_SAND_STREAM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Lugia 106, 90, 130, 110, 90, 154, TYPE_PSYCHIC, TYPE_FLYING, 3, // catch rate 220, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Ho-Oh 106, 130, 90, 90, 110, 154, TYPE_FIRE, TYPE_FLYING, 3, // catch rate 220, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_SACRED_ASH, ITEM_SACRED_ASH, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Celebi 100, 100, 100, 100, 100, 100, TYPE_PSYCHIC, TYPE_GRASS, 45, // catch rate 64, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_LUM_BERRY, ITEM_LUM_BERRY, 255, // gender 120, // egg cycles 100, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NATURAL_CURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // ? 50, 150, 50, 150, 150, 50, TYPE_NORMAL, TYPE_NORMAL, 3, // catch rate 1, // base exp. yield 2, 2, 2, 2, 2, 2, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_NONE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Treecko 40, 45, 35, 70, 65, 55, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 65, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_DRAGON, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Grovyle 50, 65, 45, 95, 85, 65, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 141, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_DRAGON, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Sceptile 70, 85, 65, 120, 105, 85, TYPE_GRASS, TYPE_GRASS, 45, // catch rate 208, // base exp. yield 0, 0, 0, 3, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_DRAGON, ABILITY_OVERGROW, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Torchic 45, 60, 40, 45, 70, 50, TYPE_FIRE, TYPE_FIRE, 45, // catch rate 65, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Combusken 60, 85, 60, 55, 85, 60, TYPE_FIRE, TYPE_FIGHTING, 45, // catch rate 142, // base exp. yield 0, 1, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Blaziken 80, 120, 70, 80, 110, 70, TYPE_FIRE, TYPE_FIGHTING, 45, // catch rate 209, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_BLAZE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Mudkip 50, 70, 50, 40, 50, 50, TYPE_WATER, TYPE_WATER, 45, // catch rate 65, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Marshtomp 70, 85, 70, 50, 60, 70, TYPE_WATER, TYPE_GROUND, 45, // catch rate 143, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Swampert 100, 110, 90, 60, 85, 90, TYPE_WATER, TYPE_GROUND, 45, // catch rate 210, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_WATER_1, ABILITY_TORRENT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Poochyena 35, 55, 35, 35, 30, 30, TYPE_DARK, TYPE_DARK, 255, // catch rate 55, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_PECHA_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_RUN_AWAY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Mightyena 70, 90, 70, 70, 60, 60, TYPE_DARK, TYPE_DARK, 127, // catch rate 128, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_PECHA_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Zigzagoon 38, 30, 41, 60, 30, 41, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 60, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_ORAN_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_PICKUP, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Linoone 78, 70, 61, 100, 50, 61, TYPE_NORMAL, TYPE_NORMAL, 90, // catch rate 128, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_ORAN_BERRY, ITEM_SITRUS_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_PICKUP, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Wurmple 45, 45, 35, 20, 20, 30, TYPE_BUG, TYPE_BUG, 255, // catch rate 54, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHIELD_DUST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Silcoon 50, 35, 55, 15, 25, 25, TYPE_BUG, TYPE_BUG, 120, // catch rate 71, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Beautifly 60, 70, 50, 65, 90, 50, TYPE_BUG, TYPE_FLYING, 45, // catch rate 161, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_SILVER_POWDER, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SWARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Cascoon 50, 35, 55, 15, 25, 25, TYPE_BUG, TYPE_BUG, 120, // catch rate 72, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Dustox 60, 50, 70, 65, 50, 90, TYPE_BUG, TYPE_POISON, 45, // catch rate 160, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_SILVER_POWDER, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SHIELD_DUST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Lotad 40, 30, 30, 30, 40, 50, TYPE_WATER, TYPE_GRASS, 255, // catch rate 74, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_GRASS, ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Lombre 60, 50, 50, 50, 60, 70, TYPE_WATER, TYPE_GRASS, 120, // catch rate 141, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_GRASS, ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Ludicolo 80, 70, 70, 70, 90, 100, TYPE_WATER, TYPE_GRASS, 45, // catch rate 181, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_GRASS, ABILITY_SWIFT_SWIM, ABILITY_RAIN_DISH, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Seedot 40, 40, 50, 30, 30, 30, TYPE_GRASS, TYPE_GRASS, 255, // catch rate 74, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Nuzleaf 70, 70, 40, 60, 60, 40, TYPE_GRASS, TYPE_DARK, 120, // catch rate 141, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Shiftry 90, 100, 60, 80, 90, 60, TYPE_GRASS, TYPE_DARK, 45, // catch rate 181, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_EARLY_BIRD, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Nincada 31, 45, 90, 40, 30, 30, TYPE_BUG, TYPE_GROUND, 255, // catch rate 65, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_COMPOUND_EYES, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Ninjask 61, 90, 45, 160, 50, 50, TYPE_BUG, TYPE_FLYING, 120, // catch rate 155, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_SPEED_BOOST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Shedinja 1, 90, 45, 40, 30, 30, TYPE_BUG, TYPE_GHOST, 45, // catch rate 95, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 255, // gender 15, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_WONDER_GUARD, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Taillow 40, 55, 30, 85, 30, 30, TYPE_NORMAL, TYPE_FLYING, 200, // catch rate 59, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Swellow 60, 85, 60, 125, 50, 50, TYPE_NORMAL, TYPE_FLYING, 45, // catch rate 162, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FLYING, EGG_GROUP_FLYING, ABILITY_GUTS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Shroomish 60, 40, 60, 35, 40, 60, TYPE_GRASS, TYPE_GRASS, 255, // catch rate 65, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_FAIRY, EGG_GROUP_GRASS, ABILITY_EFFECT_SPORE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Breloom 60, 130, 80, 70, 60, 60, TYPE_GRASS, TYPE_FIGHTING, 90, // catch rate 165, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_FAIRY, EGG_GROUP_GRASS, ABILITY_EFFECT_SPORE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Spinda 60, 60, 60, 60, 60, 60, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 85, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_CHESTO_BERRY, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE, ABILITY_OWN_TEMPO, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN, TRUE }, { // Wingull 40, 30, 30, 85, 55, 30, TYPE_WATER, TYPE_FLYING, 190, // catch rate 64, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Pelipper 60, 50, 100, 65, 85, 70, TYPE_WATER, TYPE_FLYING, 45, // catch rate 164, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_FLYING, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Surskit 40, 30, 32, 65, 50, 52, TYPE_BUG, TYPE_WATER, 200, // catch rate 63, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_BUG, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Masquerain 70, 60, 62, 60, 80, 82, TYPE_BUG, TYPE_FLYING, 75, // catch rate 128, // base exp. yield 0, 0, 0, 0, 1, 1, ITEM_NONE, ITEM_SILVER_POWDER, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_1, EGG_GROUP_BUG, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Wailmer 130, 70, 35, 60, 70, 35, TYPE_WATER, TYPE_WATER, 125, // catch rate 137, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 40, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_FIELD, EGG_GROUP_WATER_2, ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Wailord 170, 90, 45, 60, 90, 45, TYPE_WATER, TYPE_WATER, 60, // catch rate 206, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 40, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_FIELD, EGG_GROUP_WATER_2, ABILITY_WATER_VEIL, ABILITY_OBLIVIOUS, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Skitty 50, 45, 45, 50, 35, 35, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 65, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_LEPPA_BERRY, 191, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Delcatty 70, 65, 65, 70, 55, 55, TYPE_NORMAL, TYPE_NORMAL, 60, // catch rate 138, // base exp. yield 1, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_LEPPA_BERRY, 191, // gender 15, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_CUTE_CHARM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Kecleon 60, 90, 70, 40, 60, 120, TYPE_NORMAL, TYPE_NORMAL, 200, // catch rate 132, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_PERSIM_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_COLOR_CHANGE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Baltoy 40, 40, 55, 55, 40, 70, TYPE_GROUND, TYPE_PSYCHIC, 255, // catch rate 58, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Claydol 60, 70, 105, 75, 70, 120, TYPE_GROUND, TYPE_PSYCHIC, 90, // catch rate 189, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 255, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Nosepass 30, 45, 135, 30, 45, 90, TYPE_ROCK, TYPE_ROCK, 255, // catch rate 108, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_STURDY, ABILITY_MAGNET_PULL, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Torkoal 70, 85, 140, 20, 85, 70, TYPE_FIRE, TYPE_FIRE, 90, // catch rate 161, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_WHITE_SMOKE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Sableye 50, 75, 75, 50, 65, 65, TYPE_DARK, TYPE_GHOST, 45, // catch rate 98, // base exp. yield 0, 1, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_KEEN_EYE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Barboach 50, 48, 43, 60, 46, 41, TYPE_WATER, TYPE_GROUND, 190, // catch rate 92, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Whiscash 110, 78, 73, 60, 76, 71, TYPE_WATER, TYPE_GROUND, 75, // catch rate 158, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Luvdisc 43, 30, 55, 97, 40, 65, TYPE_WATER, TYPE_WATER, 225, // catch rate 110, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_HEART_SCALE, ITEM_NONE, 191, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Corphish 43, 80, 65, 35, 50, 35, TYPE_WATER, TYPE_WATER, 205, // catch rate 111, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Crawdaunt 63, 120, 85, 55, 90, 55, TYPE_WATER, TYPE_DARK, 155, // catch rate 161, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_WATER_1, EGG_GROUP_WATER_3, ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Feebas 20, 15, 20, 80, 10, 55, TYPE_WATER, TYPE_WATER, 255, // catch rate 61, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Milotic 95, 60, 79, 81, 100, 125, TYPE_WATER, TYPE_WATER, 60, // catch rate 213, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_1, EGG_GROUP_DRAGON, ABILITY_MARVEL_SCALE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Carvanha 45, 90, 20, 65, 65, 20, TYPE_WATER, TYPE_DARK, 225, // catch rate 88, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_ROUGH_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Sharpedo 70, 120, 40, 95, 95, 40, TYPE_WATER, TYPE_DARK, 60, // catch rate 175, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_2, EGG_GROUP_WATER_2, ABILITY_ROUGH_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Trapinch 45, 100, 45, 10, 45, 45, TYPE_GROUND, TYPE_GROUND, 255, // catch rate 73, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_SOFT_SAND, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_HYPER_CUTTER, ABILITY_ARENA_TRAP, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Vibrava 50, 70, 50, 70, 50, 50, TYPE_GROUND, TYPE_DRAGON, 120, // catch rate 126, // base exp. yield 0, 1, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_LEVITATE, ABILITY_LEVITATE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Flygon 80, 100, 80, 100, 80, 80, TYPE_GROUND, TYPE_DRAGON, 45, // catch rate 197, // base exp. yield 0, 1, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_BUG, EGG_GROUP_BUG, ABILITY_LEVITATE, ABILITY_LEVITATE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Makuhita 72, 60, 30, 25, 20, 30, TYPE_FIGHTING, TYPE_FIGHTING, 180, // catch rate 87, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_THICK_FAT, ABILITY_GUTS, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Hariyama 144, 120, 60, 50, 40, 60, TYPE_FIGHTING, TYPE_FIGHTING, 200, // catch rate 184, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_KINGS_ROCK, 63, // gender 20, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_THICK_FAT, ABILITY_GUTS, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Electrike 40, 45, 40, 65, 65, 40, TYPE_ELECTRIC, TYPE_ELECTRIC, 120, // catch rate 104, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_STATIC, ABILITY_LIGHTNING_ROD, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Manectric 70, 75, 60, 105, 105, 60, TYPE_ELECTRIC, TYPE_ELECTRIC, 45, // catch rate 168, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_STATIC, ABILITY_LIGHTNING_ROD, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Numel 60, 60, 40, 35, 65, 45, TYPE_FIRE, TYPE_GROUND, 255, // catch rate 88, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Camerupt 70, 100, 70, 40, 105, 75, TYPE_FIRE, TYPE_GROUND, 150, // catch rate 175, // base exp. yield 0, 1, 0, 0, 1, 0, ITEM_RAWST_BERRY, ITEM_RAWST_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_MAGMA_ARMOR, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Spheal 70, 40, 50, 25, 55, 50, TYPE_ICE, TYPE_WATER, 255, // catch rate 75, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Sealeo 90, 60, 70, 45, 75, 70, TYPE_ICE, TYPE_WATER, 120, // catch rate 128, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Walrein 110, 80, 90, 65, 95, 90, TYPE_ICE, TYPE_WATER, 45, // catch rate 192, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Cacnea 50, 85, 40, 35, 85, 40, TYPE_GRASS, TYPE_GRASS, 190, // catch rate 97, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_POISON_BARB, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_HUMAN_LIKE, ABILITY_SAND_VEIL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Cacturne 70, 115, 60, 55, 115, 60, TYPE_GRASS, TYPE_DARK, 60, // catch rate 177, // base exp. yield 0, 1, 0, 0, 1, 0, ITEM_NONE, ITEM_POISON_BARB, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_GRASS, EGG_GROUP_HUMAN_LIKE, ABILITY_SAND_VEIL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Snorunt 50, 50, 50, 50, 50, 50, TYPE_ICE, TYPE_ICE, 190, // catch rate 74, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FAIRY, EGG_GROUP_MINERAL, ABILITY_INNER_FOCUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Glalie 80, 80, 80, 80, 80, 80, TYPE_ICE, TYPE_ICE, 75, // catch rate 187, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NEVER_MELT_ICE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FAIRY, EGG_GROUP_MINERAL, ABILITY_INNER_FOCUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Lunatone 70, 55, 65, 70, 95, 85, TYPE_ROCK, TYPE_PSYCHIC, 45, // catch rate 150, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_MOON_STONE, 255, // gender 25, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Solrock 70, 95, 85, 70, 55, 65, TYPE_ROCK, TYPE_PSYCHIC, 45, // catch rate 150, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_SUN_STONE, 255, // gender 25, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Azurill 50, 20, 40, 20, 20, 40, TYPE_NORMAL, TYPE_NORMAL, 150, // catch rate 33, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 191, // gender 10, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_THICK_FAT, ABILITY_HUGE_POWER, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Spoink 60, 25, 35, 60, 70, 80, TYPE_PSYCHIC, TYPE_PSYCHIC, 255, // catch rate 89, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Grumpig 80, 45, 65, 80, 90, 110, TYPE_PSYCHIC, TYPE_PSYCHIC, 60, // catch rate 164, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_THICK_FAT, ABILITY_OWN_TEMPO, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Plusle 60, 50, 40, 95, 85, 75, TYPE_ELECTRIC, TYPE_ELECTRIC, 200, // catch rate 120, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_PLUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Minun 60, 40, 50, 95, 75, 85, TYPE_ELECTRIC, TYPE_ELECTRIC, 200, // catch rate 120, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FAIRY, EGG_GROUP_FAIRY, ABILITY_MINUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Mawile 50, 85, 85, 50, 55, 55, TYPE_STEEL, TYPE_STEEL, 45, // catch rate 98, // base exp. yield 0, 1, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_FIELD, EGG_GROUP_FAIRY, ABILITY_HYPER_CUTTER, ABILITY_INTIMIDATE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Meditite 30, 40, 55, 60, 40, 55, TYPE_FIGHTING, TYPE_PSYCHIC, 180, // catch rate 91, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_PURE_POWER, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Medicham 60, 60, 75, 80, 60, 75, TYPE_FIGHTING, TYPE_PSYCHIC, 90, // catch rate 153, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_HUMAN_LIKE, EGG_GROUP_HUMAN_LIKE, ABILITY_PURE_POWER, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Swablu 45, 40, 60, 50, 40, 75, TYPE_NORMAL, TYPE_FLYING, 255, // catch rate 74, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_FLYING, EGG_GROUP_DRAGON, ABILITY_NATURAL_CURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Altaria 75, 70, 90, 80, 70, 105, TYPE_DRAGON, TYPE_FLYING, 45, // catch rate 188, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_FLYING, EGG_GROUP_DRAGON, ABILITY_NATURAL_CURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Wynaut 95, 23, 48, 23, 23, 48, TYPE_PSYCHIC, TYPE_PSYCHIC, 125, // catch rate 44, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_SHADOW_TAG, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Duskull 20, 40, 90, 25, 30, 90, TYPE_GHOST, TYPE_GHOST, 190, // catch rate 97, // base exp. yield 0, 0, 1, 0, 0, 1, ITEM_NONE, ITEM_SPELL_TAG, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Dusclops 40, 70, 130, 25, 60, 130, TYPE_GHOST, TYPE_GHOST, 90, // catch rate 179, // base exp. yield 0, 0, 1, 0, 0, 2, ITEM_NONE, ITEM_SPELL_TAG, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Roselia 50, 60, 45, 65, 100, 80, TYPE_GRASS, TYPE_POISON, 150, // catch rate 152, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_POISON_BARB, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FAIRY, EGG_GROUP_GRASS, ABILITY_NATURAL_CURE, ABILITY_POISON_POINT, 0, // Safari Zone flee rate BODY_COLOR_GREEN, TRUE }, { // Slakoth 60, 60, 60, 30, 35, 35, TYPE_NORMAL, TYPE_NORMAL, 255, // catch rate 83, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_TRUANT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Vigoroth 80, 80, 80, 90, 55, 55, TYPE_NORMAL, TYPE_NORMAL, 120, // catch rate 126, // base exp. yield 0, 0, 0, 2, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_VITAL_SPIRIT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Slaking 150, 160, 100, 100, 95, 65, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 210, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 15, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_TRUANT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Gulpin 70, 43, 53, 40, 43, 53, TYPE_POISON, TYPE_POISON, 225, // catch rate 75, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_BIG_PEARL, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Swalot 100, 73, 83, 55, 73, 83, TYPE_POISON, TYPE_POISON, 75, // catch rate 168, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_BIG_PEARL, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LIQUID_OOZE, ABILITY_STICKY_HOLD, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Tropius 99, 68, 83, 51, 72, 87, TYPE_GRASS, TYPE_FLYING, 200, // catch rate 169, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_GRASS, ABILITY_CHLOROPHYLL, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Whismur 64, 51, 23, 28, 51, 23, TYPE_NORMAL, TYPE_NORMAL, 190, // catch rate 68, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_CHESTO_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_SOUNDPROOF, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Loudred 84, 71, 43, 48, 71, 43, TYPE_NORMAL, TYPE_NORMAL, 120, // catch rate 126, // base exp. yield 2, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_CHESTO_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_SOUNDPROOF, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Exploud 104, 91, 63, 68, 91, 63, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 184, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_NONE, ITEM_CHESTO_BERRY, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_FIELD, ABILITY_SOUNDPROOF, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Clamperl 35, 64, 85, 32, 74, 55, TYPE_WATER, TYPE_WATER, 255, // catch rate 142, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_BLUE_SHARD, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_SHELL_ARMOR, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Huntail 55, 104, 105, 52, 94, 75, TYPE_WATER, TYPE_WATER, 60, // catch rate 178, // base exp. yield 0, 1, 1, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Gorebyss 55, 84, 105, 52, 114, 75, TYPE_WATER, TYPE_WATER, 60, // catch rate 178, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_1, EGG_GROUP_WATER_1, ABILITY_SWIFT_SWIM, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PINK }, { // Absol 65, 130, 60, 75, 75, 60, TYPE_DARK, TYPE_DARK, 30, // catch rate 174, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_MEDIUM_SLOW, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE, TRUE }, { // Shuppet 44, 75, 35, 45, 63, 33, TYPE_GHOST, TYPE_GHOST, 225, // catch rate 97, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_SPELL_TAG, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_INSOMNIA, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Banette 64, 115, 65, 65, 83, 63, TYPE_GHOST, TYPE_GHOST, 45, // catch rate 179, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_SPELL_TAG, 127, // gender 25, // egg cycles 35, // base friendship GROWTH_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_INSOMNIA, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK }, { // Seviper 73, 100, 60, 65, 100, 60, TYPE_POISON, TYPE_POISON, 90, // catch rate 165, // base exp. yield 0, 1, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_FIELD, EGG_GROUP_DRAGON, ABILITY_SHED_SKIN, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLACK, TRUE }, { // Zangoose 73, 115, 60, 90, 60, 60, TYPE_NORMAL, TYPE_NORMAL, 90, // catch rate 165, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_FIELD, EGG_GROUP_FIELD, ABILITY_IMMUNITY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE, TRUE }, { // Relicanth 100, 90, 130, 55, 45, 65, TYPE_WATER, TYPE_ROCK, 25, // catch rate 198, // base exp. yield 1, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_GREEN_SHARD, 31, // gender 40, // egg cycles 70, // base friendship GROWTH_SLOW, EGG_GROUP_WATER_1, EGG_GROUP_WATER_2, ABILITY_SWIFT_SWIM, ABILITY_ROCK_HEAD, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Aron 50, 70, 100, 30, 40, 40, TYPE_STEEL, TYPE_ROCK, 180, // catch rate 96, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_HARD_STONE, 127, // gender 35, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_STURDY, ABILITY_ROCK_HEAD, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Lairon 60, 90, 140, 40, 50, 50, TYPE_STEEL, TYPE_ROCK, 90, // catch rate 152, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_HARD_STONE, 127, // gender 35, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_STURDY, ABILITY_ROCK_HEAD, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Aggron 70, 110, 180, 50, 60, 60, TYPE_STEEL, TYPE_ROCK, 45, // catch rate 205, // base exp. yield 0, 0, 3, 0, 0, 0, ITEM_NONE, ITEM_HARD_STONE, 127, // gender 35, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MONSTER, EGG_GROUP_MONSTER, ABILITY_STURDY, ABILITY_ROCK_HEAD, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Castform 70, 70, 70, 70, 70, 70, TYPE_NORMAL, TYPE_NORMAL, 45, // catch rate 145, // base exp. yield 1, 0, 0, 0, 0, 0, ITEM_MYSTIC_WATER, ITEM_MYSTIC_WATER, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_MEDIUM_FAST, EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS, ABILITY_FORECAST, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Volbeat 65, 73, 55, 85, 47, 75, TYPE_BUG, TYPE_BUG, 150, // catch rate 146, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 0, // gender 15, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE, ABILITY_ILLUMINATE, ABILITY_SWARM, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Illumise 65, 47, 55, 85, 73, 75, TYPE_BUG, TYPE_BUG, 150, // catch rate 146, // base exp. yield 0, 0, 0, 1, 0, 0, ITEM_NONE, ITEM_NONE, 254, // gender 15, // egg cycles 70, // base friendship GROWTH_FLUCTUATING, EGG_GROUP_BUG, EGG_GROUP_HUMAN_LIKE, ABILITY_OBLIVIOUS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Lileep 66, 41, 77, 23, 61, 87, TYPE_ROCK, TYPE_GRASS, 45, // catch rate 121, // base exp. yield 0, 0, 0, 0, 0, 1, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_SUCTION_CUPS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_PURPLE }, { // Cradily 86, 81, 97, 43, 81, 107, TYPE_ROCK, TYPE_GRASS, 45, // catch rate 201, // base exp. yield 0, 0, 0, 0, 0, 2, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_SUCTION_CUPS, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Anorith 45, 95, 50, 75, 40, 50, TYPE_ROCK, TYPE_BUG, 45, // catch rate 119, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_BATTLE_ARMOR, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Armaldo 75, 125, 100, 45, 70, 80, TYPE_ROCK, TYPE_BUG, 45, // catch rate 200, // base exp. yield 0, 2, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 31, // gender 30, // egg cycles 70, // base friendship GROWTH_ERRATIC, EGG_GROUP_WATER_3, EGG_GROUP_WATER_3, ABILITY_BATTLE_ARMOR, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Ralts 28, 25, 25, 40, 45, 35, TYPE_PSYCHIC, TYPE_PSYCHIC, 235, // catch rate 70, // base exp. yield 0, 0, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_SYNCHRONIZE, ABILITY_TRACE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Kirlia 38, 35, 35, 50, 65, 55, TYPE_PSYCHIC, TYPE_PSYCHIC, 120, // catch rate 140, // base exp. yield 0, 0, 0, 0, 2, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_SYNCHRONIZE, ABILITY_TRACE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Gardevoir 68, 65, 65, 80, 125, 115, TYPE_PSYCHIC, TYPE_PSYCHIC, 45, // catch rate 208, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 127, // gender 20, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_SYNCHRONIZE, ABILITY_TRACE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Bagon 45, 75, 60, 50, 40, 30, TYPE_DRAGON, TYPE_DRAGON, 45, // catch rate 89, // base exp. yield 0, 1, 0, 0, 0, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_DRAGON, EGG_GROUP_DRAGON, ABILITY_ROCK_HEAD, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Shelgon 65, 95, 100, 50, 60, 50, TYPE_DRAGON, TYPE_DRAGON, 45, // catch rate 144, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_DRAGON, EGG_GROUP_DRAGON, ABILITY_ROCK_HEAD, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_WHITE }, { // Salamence 95, 135, 80, 100, 110, 80, TYPE_DRAGON, TYPE_FLYING, 45, // catch rate 218, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_DRAGON_SCALE, 127, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_DRAGON, EGG_GROUP_DRAGON, ABILITY_INTIMIDATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Beldum 40, 55, 80, 30, 35, 60, TYPE_STEEL, TYPE_PSYCHIC, 3, // catch rate 103, // base exp. yield 0, 0, 1, 0, 0, 0, ITEM_NONE, ITEM_METAL_COAT, 255, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_CLEAR_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Metang 60, 75, 100, 50, 55, 80, TYPE_STEEL, TYPE_PSYCHIC, 3, // catch rate 153, // base exp. yield 0, 0, 2, 0, 0, 0, ITEM_NONE, ITEM_METAL_COAT, 255, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_CLEAR_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Metagross 80, 135, 130, 70, 95, 90, TYPE_STEEL, TYPE_PSYCHIC, 3, // catch rate 210, // base exp. yield 0, 0, 3, 0, 0, 0, ITEM_NONE, ITEM_METAL_COAT, 255, // gender 40, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_MINERAL, EGG_GROUP_MINERAL, ABILITY_CLEAR_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Regirock 80, 100, 200, 50, 50, 100, TYPE_ROCK, TYPE_ROCK, 3, // catch rate 217, // base exp. yield 0, 0, 3, 0, 0, 0, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_CLEAR_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BROWN }, { // Regice 80, 50, 100, 50, 100, 200, TYPE_ICE, TYPE_ICE, 3, // catch rate 216, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_CLEAR_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Registeel 80, 75, 150, 50, 75, 150, TYPE_STEEL, TYPE_STEEL, 3, // catch rate 215, // base exp. yield 0, 0, 2, 0, 0, 1, ITEM_NONE, ITEM_NONE, 255, // gender 80, // egg cycles 35, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_CLEAR_BODY, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GRAY }, { // Kyogre 100, 100, 90, 90, 150, 140, TYPE_WATER, TYPE_WATER, 5, // catch rate 218, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_DRIZZLE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Groudon 100, 150, 140, 90, 100, 90, TYPE_GROUND, TYPE_GROUND, 5, // catch rate 218, // base exp. yield 0, 3, 0, 0, 0, 0, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_DROUGHT, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Rayquaza 105, 150, 90, 95, 150, 90, TYPE_DRAGON, TYPE_FLYING, 3, // catch rate 220, // base exp. yield 0, 2, 0, 0, 1, 0, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_AIR_LOCK, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_GREEN }, { // Latias 80, 80, 90, 110, 110, 130, TYPE_DRAGON, TYPE_PSYCHIC, 3, // catch rate 211, // base exp. yield 0, 0, 0, 0, 0, 3, ITEM_NONE, ITEM_NONE, 254, // gender 120, // egg cycles 90, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED }, { // Latios 80, 90, 80, 110, 130, 110, TYPE_DRAGON, TYPE_PSYCHIC, 3, // catch rate 211, // base exp. yield 0, 0, 0, 0, 3, 0, ITEM_NONE, ITEM_NONE, 0, // gender 120, // egg cycles 90, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE }, { // Jirachi 100, 100, 100, 100, 100, 100, TYPE_STEEL, TYPE_PSYCHIC, 3, // catch rate 215, // base exp. yield 3, 0, 0, 0, 0, 0, ITEM_STAR_PIECE, ITEM_STAR_PIECE, 255, // gender 120, // egg cycles 100, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_SERENE_GRACE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_YELLOW }, { // Deoxys 50, 150, 50, 150, 150, 50, TYPE_PSYCHIC, TYPE_PSYCHIC, 3, // catch rate 215, // base exp. yield 0, 1, 0, 1, 1, 0, ITEM_NONE, ITEM_NONE, 255, // gender 120, // egg cycles 0, // base friendship GROWTH_SLOW, EGG_GROUP_UNDISCOVERED, EGG_GROUP_UNDISCOVERED, ABILITY_PRESSURE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_RED, TRUE }, { // Chimecho 65, 50, 70, 65, 95, 80, TYPE_PSYCHIC, TYPE_PSYCHIC, 45, // catch rate 147, // base exp. yield 0, 0, 0, 0, 1, 1, ITEM_NONE, ITEM_NONE, 127, // gender 25, // egg cycles 70, // base friendship GROWTH_FAST, EGG_GROUP_AMORPHOUS, EGG_GROUP_AMORPHOUS, ABILITY_LEVITATE, ABILITY_NONE, 0, // Safari Zone flee rate BODY_COLOR_BLUE } }; const u16 gBulbasaurLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(20, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(25, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(32, MOVE_GROWTH), LEVEL_UP_MOVE(39, MOVE_SYNTHESIS), LEVEL_UP_MOVE(46, MOVE_SOLAR_BEAM), -1 }; const u16 gIvysaurLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), LEVEL_UP_MOVE( 4, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(38, MOVE_GROWTH), LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), LEVEL_UP_MOVE(56, MOVE_SOLAR_BEAM), -1 }; const u16 gVenusaurLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), LEVEL_UP_MOVE( 4, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_LEECH_SEED), LEVEL_UP_MOVE(10, MOVE_VINE_WHIP), LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(22, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(29, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(41, MOVE_GROWTH), LEVEL_UP_MOVE(53, MOVE_SYNTHESIS), LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), -1 }; const u16 gCharmanderLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_EMBER), LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(19, MOVE_RAGE), LEVEL_UP_MOVE(25, MOVE_SCARY_FACE), LEVEL_UP_MOVE(31, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(37, MOVE_SLASH), LEVEL_UP_MOVE(43, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(49, MOVE_FIRE_SPIN), -1 }; const u16 gCharmeleonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 7, MOVE_EMBER), LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(20, MOVE_RAGE), LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(41, MOVE_SLASH), LEVEL_UP_MOVE(48, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(55, MOVE_FIRE_SPIN), -1 }; const u16 gCharizardLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), LEVEL_UP_MOVE( 7, MOVE_EMBER), LEVEL_UP_MOVE(13, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(20, MOVE_RAGE), LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), LEVEL_UP_MOVE(34, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), LEVEL_UP_MOVE(44, MOVE_SLASH), LEVEL_UP_MOVE(54, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(64, MOVE_FIRE_SPIN), -1 }; const u16 gSquirtleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 7, MOVE_BUBBLE), LEVEL_UP_MOVE(10, MOVE_WITHDRAW), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(18, MOVE_BITE), LEVEL_UP_MOVE(23, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(28, MOVE_PROTECT), LEVEL_UP_MOVE(33, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(40, MOVE_SKULL_BASH), LEVEL_UP_MOVE(47, MOVE_HYDRO_PUMP), -1 }; const u16 gWartortleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 7, MOVE_BUBBLE), LEVEL_UP_MOVE(10, MOVE_WITHDRAW), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(19, MOVE_BITE), LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(31, MOVE_PROTECT), LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(45, MOVE_SKULL_BASH), LEVEL_UP_MOVE(53, MOVE_HYDRO_PUMP), -1 }; const u16 gBlastoiseLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 7, MOVE_BUBBLE), LEVEL_UP_MOVE(10, MOVE_WITHDRAW), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(19, MOVE_BITE), LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(31, MOVE_PROTECT), LEVEL_UP_MOVE(42, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(55, MOVE_SKULL_BASH), LEVEL_UP_MOVE(68, MOVE_HYDRO_PUMP), -1 }; const u16 gCaterpieLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), -1 }; const u16 gMetapodLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_HARDEN), -1 }; const u16 gButterfreeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE(10, MOVE_CONFUSION), LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), LEVEL_UP_MOVE(14, MOVE_STUN_SPORE), LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(18, MOVE_SUPERSONIC), LEVEL_UP_MOVE(23, MOVE_WHIRLWIND), LEVEL_UP_MOVE(28, MOVE_GUST), LEVEL_UP_MOVE(34, MOVE_PSYBEAM), LEVEL_UP_MOVE(40, MOVE_SAFEGUARD), LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), -1 }; const u16 gWeedleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), -1 }; const u16 gKakunaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_HARDEN), -1 }; const u16 gBeedrillLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(10, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(15, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(20, MOVE_TWINEEDLE), LEVEL_UP_MOVE(25, MOVE_RAGE), LEVEL_UP_MOVE(30, MOVE_PURSUIT), LEVEL_UP_MOVE(35, MOVE_PIN_MISSILE), LEVEL_UP_MOVE(40, MOVE_AGILITY), LEVEL_UP_MOVE(45, MOVE_ENDEAVOR), -1 }; const u16 gPidgeyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 9, MOVE_GUST), LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(19, MOVE_WHIRLWIND), LEVEL_UP_MOVE(25, MOVE_WING_ATTACK), LEVEL_UP_MOVE(31, MOVE_FEATHER_DANCE), LEVEL_UP_MOVE(39, MOVE_AGILITY), LEVEL_UP_MOVE(47, MOVE_MIRROR_MOVE), -1 }; const u16 gPidgeottoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_GUST), LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 9, MOVE_GUST), LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), LEVEL_UP_MOVE(34, MOVE_FEATHER_DANCE), LEVEL_UP_MOVE(43, MOVE_AGILITY), LEVEL_UP_MOVE(52, MOVE_MIRROR_MOVE), -1 }; const u16 gPidgeotLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_GUST), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 5, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 9, MOVE_GUST), LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(20, MOVE_WHIRLWIND), LEVEL_UP_MOVE(27, MOVE_WING_ATTACK), LEVEL_UP_MOVE(34, MOVE_FEATHER_DANCE), LEVEL_UP_MOVE(48, MOVE_AGILITY), LEVEL_UP_MOVE(62, MOVE_MIRROR_MOVE), -1 }; const u16 gRattataLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), LEVEL_UP_MOVE(20, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(27, MOVE_PURSUIT), LEVEL_UP_MOVE(34, MOVE_SUPER_FANG), LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), -1 }; const u16 gRaticateLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_HYPER_FANG), LEVEL_UP_MOVE(20, MOVE_SCARY_FACE), LEVEL_UP_MOVE(30, MOVE_PURSUIT), LEVEL_UP_MOVE(40, MOVE_SUPER_FANG), LEVEL_UP_MOVE(50, MOVE_ENDEAVOR), -1 }; const u16 gSpearowLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_LEER), LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(19, MOVE_PURSUIT), LEVEL_UP_MOVE(25, MOVE_AERIAL_ACE), LEVEL_UP_MOVE(31, MOVE_MIRROR_MOVE), LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), LEVEL_UP_MOVE(43, MOVE_AGILITY), -1 }; const u16 gFearowLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), LEVEL_UP_MOVE( 7, MOVE_LEER), LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(26, MOVE_PURSUIT), LEVEL_UP_MOVE(32, MOVE_MIRROR_MOVE), LEVEL_UP_MOVE(40, MOVE_DRILL_PECK), LEVEL_UP_MOVE(47, MOVE_AGILITY), -1 }; const u16 gEkansLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 8, MOVE_POISON_STING), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(20, MOVE_GLARE), LEVEL_UP_MOVE(25, MOVE_SCREECH), LEVEL_UP_MOVE(32, MOVE_ACID), LEVEL_UP_MOVE(37, MOVE_STOCKPILE), LEVEL_UP_MOVE(37, MOVE_SWALLOW), LEVEL_UP_MOVE(37, MOVE_SPIT_UP), LEVEL_UP_MOVE(44, MOVE_HAZE), -1 }; const u16 gArbokLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 8, MOVE_POISON_STING), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(20, MOVE_GLARE), LEVEL_UP_MOVE(28, MOVE_SCREECH), LEVEL_UP_MOVE(38, MOVE_ACID), LEVEL_UP_MOVE(46, MOVE_STOCKPILE), LEVEL_UP_MOVE(46, MOVE_SWALLOW), LEVEL_UP_MOVE(46, MOVE_SPIT_UP), LEVEL_UP_MOVE(56, MOVE_HAZE), -1 }; const u16 gPikachuLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(15, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(20, MOVE_SLAM), LEVEL_UP_MOVE(26, MOVE_THUNDERBOLT), LEVEL_UP_MOVE(33, MOVE_AGILITY), LEVEL_UP_MOVE(41, MOVE_THUNDER), LEVEL_UP_MOVE(50, MOVE_LIGHT_SCREEN), -1 }; const u16 gRaichuLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_THUNDERBOLT), -1 }; const u16 gSandshrewLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_POISON_STING), LEVEL_UP_MOVE(23, MOVE_SLASH), LEVEL_UP_MOVE(30, MOVE_SWIFT), LEVEL_UP_MOVE(37, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(45, MOVE_SAND_TOMB), LEVEL_UP_MOVE(53, MOVE_SANDSTORM), -1 }; const u16 gSandslashLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 6, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(11, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_POISON_STING), LEVEL_UP_MOVE(24, MOVE_SLASH), LEVEL_UP_MOVE(33, MOVE_SWIFT), LEVEL_UP_MOVE(42, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(52, MOVE_SAND_TOMB), LEVEL_UP_MOVE(62, MOVE_SANDSTORM), -1 }; const u16 gNidoranFLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(17, MOVE_POISON_STING), LEVEL_UP_MOVE(20, MOVE_BITE), LEVEL_UP_MOVE(23, MOVE_HELPING_HAND), LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(38, MOVE_FLATTER), LEVEL_UP_MOVE(47, MOVE_CRUNCH), -1 }; const u16 gNidorinaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 8, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(18, MOVE_POISON_STING), LEVEL_UP_MOVE(22, MOVE_BITE), LEVEL_UP_MOVE(26, MOVE_HELPING_HAND), LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(43, MOVE_FLATTER), LEVEL_UP_MOVE(53, MOVE_CRUNCH), -1 }; const u16 gNidoqueenLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE(23, MOVE_BODY_SLAM), -1 }; const u16 gNidoranMLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(17, MOVE_POISON_STING), LEVEL_UP_MOVE(20, MOVE_HORN_ATTACK), LEVEL_UP_MOVE(23, MOVE_HELPING_HAND), LEVEL_UP_MOVE(30, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(38, MOVE_FLATTER), LEVEL_UP_MOVE(47, MOVE_HORN_DRILL), -1 }; const u16 gNidorinoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 8, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(12, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(18, MOVE_POISON_STING), LEVEL_UP_MOVE(22, MOVE_HORN_ATTACK), LEVEL_UP_MOVE(26, MOVE_HELPING_HAND), LEVEL_UP_MOVE(34, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(43, MOVE_FLATTER), LEVEL_UP_MOVE(53, MOVE_HORN_DRILL), -1 }; const u16 gNidokingLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE(23, MOVE_THRASH), -1 }; const u16 gClefairyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 5, MOVE_ENCORE), LEVEL_UP_MOVE( 9, MOVE_SING), LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(17, MOVE_FOLLOW_ME), LEVEL_UP_MOVE(21, MOVE_MINIMIZE), LEVEL_UP_MOVE(25, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(29, MOVE_METRONOME), LEVEL_UP_MOVE(33, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(37, MOVE_MOONLIGHT), LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(45, MOVE_METEOR_MASH), -1 }; const u16 gClefableLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE( 1, MOVE_MINIMIZE), LEVEL_UP_MOVE( 1, MOVE_METRONOME), -1 }; const u16 gVulpixLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_ROAR), LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(17, MOVE_WILL_O_WISP), LEVEL_UP_MOVE(21, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(25, MOVE_IMPRISON), LEVEL_UP_MOVE(29, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(33, MOVE_SAFEGUARD), LEVEL_UP_MOVE(37, MOVE_GRUDGE), LEVEL_UP_MOVE(41, MOVE_FIRE_SPIN), -1 }; const u16 gNinetalesLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), LEVEL_UP_MOVE(45, MOVE_FIRE_SPIN), -1 }; const u16 gJigglypuffLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 9, MOVE_POUND), LEVEL_UP_MOVE(14, MOVE_DISABLE), LEVEL_UP_MOVE(19, MOVE_ROLLOUT), LEVEL_UP_MOVE(24, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(29, MOVE_REST), LEVEL_UP_MOVE(34, MOVE_BODY_SLAM), LEVEL_UP_MOVE(39, MOVE_MIMIC), LEVEL_UP_MOVE(44, MOVE_HYPER_VOICE), LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), -1 }; const u16 gWigglytuffLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), -1 }; const u16 gZubatLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(16, MOVE_BITE), LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), LEVEL_UP_MOVE(26, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(31, MOVE_AIR_CUTTER), LEVEL_UP_MOVE(36, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(41, MOVE_POISON_FANG), LEVEL_UP_MOVE(46, MOVE_HAZE), -1 }; const u16 gGolbatLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(16, MOVE_BITE), LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(49, MOVE_POISON_FANG), LEVEL_UP_MOVE(56, MOVE_HAZE), -1 }; const u16 gOddishLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(23, MOVE_ACID), LEVEL_UP_MOVE(32, MOVE_MOONLIGHT), LEVEL_UP_MOVE(39, MOVE_PETAL_DANCE), -1 }; const u16 gGloomLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), LEVEL_UP_MOVE( 7, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(14, MOVE_POISON_POWDER), LEVEL_UP_MOVE(16, MOVE_STUN_SPORE), LEVEL_UP_MOVE(18, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(24, MOVE_ACID), LEVEL_UP_MOVE(35, MOVE_MOONLIGHT), LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), -1 }; const u16 gVileplumeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_AROMATHERAPY), LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), LEVEL_UP_MOVE( 1, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), -1 }; const u16 gParasLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), LEVEL_UP_MOVE(25, MOVE_SPORE), LEVEL_UP_MOVE(31, MOVE_SLASH), LEVEL_UP_MOVE(37, MOVE_GROWTH), LEVEL_UP_MOVE(43, MOVE_GIGA_DRAIN), LEVEL_UP_MOVE(49, MOVE_AROMATHERAPY), -1 }; const u16 gParasectLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), LEVEL_UP_MOVE( 1, MOVE_POISON_POWDER), LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), LEVEL_UP_MOVE(19, MOVE_LEECH_LIFE), LEVEL_UP_MOVE(27, MOVE_SPORE), LEVEL_UP_MOVE(35, MOVE_SLASH), LEVEL_UP_MOVE(43, MOVE_GROWTH), LEVEL_UP_MOVE(51, MOVE_GIGA_DRAIN), LEVEL_UP_MOVE(59, MOVE_AROMATHERAPY), -1 }; const u16 gVenonatLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), LEVEL_UP_MOVE(17, MOVE_CONFUSION), LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), LEVEL_UP_MOVE(33, MOVE_PSYBEAM), LEVEL_UP_MOVE(36, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(41, MOVE_PSYCHIC), -1 }; const u16 gVenomothLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SILVER_WIND), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), LEVEL_UP_MOVE(17, MOVE_CONFUSION), LEVEL_UP_MOVE(20, MOVE_POISON_POWDER), LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), LEVEL_UP_MOVE(28, MOVE_STUN_SPORE), LEVEL_UP_MOVE(31, MOVE_GUST), LEVEL_UP_MOVE(36, MOVE_PSYBEAM), LEVEL_UP_MOVE(42, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(52, MOVE_PSYCHIC), -1 }; const u16 gDiglettLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 5, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), LEVEL_UP_MOVE(17, MOVE_DIG), LEVEL_UP_MOVE(25, MOVE_MUD_SLAP), LEVEL_UP_MOVE(33, MOVE_SLASH), LEVEL_UP_MOVE(41, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(49, MOVE_FISSURE), -1 }; const u16 gDugtrioLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TRI_ATTACK), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 5, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_MAGNITUDE), LEVEL_UP_MOVE(17, MOVE_DIG), LEVEL_UP_MOVE(25, MOVE_MUD_SLAP), LEVEL_UP_MOVE(26, MOVE_SAND_TOMB), LEVEL_UP_MOVE(38, MOVE_SLASH), LEVEL_UP_MOVE(51, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(64, MOVE_FISSURE), -1 }; const u16 gMeowthLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE(11, MOVE_BITE), LEVEL_UP_MOVE(20, MOVE_PAY_DAY), LEVEL_UP_MOVE(28, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(35, MOVE_SCREECH), LEVEL_UP_MOVE(41, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(46, MOVE_SLASH), LEVEL_UP_MOVE(50, MOVE_FAKE_OUT), -1 }; const u16 gPersianLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE(11, MOVE_BITE), LEVEL_UP_MOVE(20, MOVE_PAY_DAY), LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(38, MOVE_SCREECH), LEVEL_UP_MOVE(46, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(53, MOVE_SLASH), LEVEL_UP_MOVE(59, MOVE_FAKE_OUT), -1 }; const u16 gPsyduckLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_DISABLE), LEVEL_UP_MOVE(16, MOVE_CONFUSION), LEVEL_UP_MOVE(23, MOVE_SCREECH), LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), LEVEL_UP_MOVE(40, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), -1 }; const u16 gGolduckLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_DISABLE), LEVEL_UP_MOVE(16, MOVE_CONFUSION), LEVEL_UP_MOVE(23, MOVE_SCREECH), LEVEL_UP_MOVE(31, MOVE_PSYCH_UP), LEVEL_UP_MOVE(44, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), -1 }; const u16 gMankeyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(33, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(39, MOVE_CROSS_CHOP), LEVEL_UP_MOVE(45, MOVE_SCREECH), LEVEL_UP_MOVE(51, MOVE_THRASH), -1 }; const u16 gPrimeapeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 9, MOVE_LOW_KICK), LEVEL_UP_MOVE(15, MOVE_KARATE_CHOP), LEVEL_UP_MOVE(21, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(27, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(28, MOVE_RAGE), LEVEL_UP_MOVE(36, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(45, MOVE_CROSS_CHOP), LEVEL_UP_MOVE(54, MOVE_SCREECH), LEVEL_UP_MOVE(63, MOVE_THRASH), -1 }; const u16 gGrowlitheLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_ROAR), LEVEL_UP_MOVE( 7, MOVE_EMBER), LEVEL_UP_MOVE(13, MOVE_LEER), LEVEL_UP_MOVE(19, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), LEVEL_UP_MOVE(37, MOVE_HELPING_HAND), LEVEL_UP_MOVE(43, MOVE_AGILITY), LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), -1 }; const u16 gArcanineLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_ROAR), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(49, MOVE_EXTREME_SPEED), -1 }; const u16 gPoliwagLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(25, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), -1 }; const u16 gPoliwhirlLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 7, MOVE_HYPNOSIS), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(19, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(27, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(35, MOVE_BODY_SLAM), LEVEL_UP_MOVE(43, MOVE_BELLY_DRUM), LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), -1 }; const u16 gPoliwrathLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE( 1, MOVE_SUBMISSION), LEVEL_UP_MOVE(35, MOVE_SUBMISSION), LEVEL_UP_MOVE(51, MOVE_MIND_READER), -1 }; const u16 gAbraLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TELEPORT), -1 }; const u16 gKadabraLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 1, MOVE_KINESIS), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE(16, MOVE_CONFUSION), LEVEL_UP_MOVE(18, MOVE_DISABLE), LEVEL_UP_MOVE(21, MOVE_PSYBEAM), LEVEL_UP_MOVE(23, MOVE_REFLECT), LEVEL_UP_MOVE(25, MOVE_RECOVER), LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(33, MOVE_ROLE_PLAY), LEVEL_UP_MOVE(36, MOVE_PSYCHIC), LEVEL_UP_MOVE(43, MOVE_TRICK), -1 }; const u16 gAlakazamLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 1, MOVE_KINESIS), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE(16, MOVE_CONFUSION), LEVEL_UP_MOVE(18, MOVE_DISABLE), LEVEL_UP_MOVE(21, MOVE_PSYBEAM), LEVEL_UP_MOVE(23, MOVE_REFLECT), LEVEL_UP_MOVE(25, MOVE_RECOVER), LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(33, MOVE_CALM_MIND), LEVEL_UP_MOVE(36, MOVE_PSYCHIC), LEVEL_UP_MOVE(43, MOVE_TRICK), -1 }; const u16 gMachopLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(22, MOVE_FORESIGHT), LEVEL_UP_MOVE(25, MOVE_REVENGE), LEVEL_UP_MOVE(31, MOVE_VITAL_THROW), LEVEL_UP_MOVE(37, MOVE_SUBMISSION), LEVEL_UP_MOVE(40, MOVE_CROSS_CHOP), LEVEL_UP_MOVE(43, MOVE_SCARY_FACE), LEVEL_UP_MOVE(49, MOVE_DYNAMIC_PUNCH), -1 }; const u16 gMachokeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(22, MOVE_FORESIGHT), LEVEL_UP_MOVE(25, MOVE_REVENGE), LEVEL_UP_MOVE(33, MOVE_VITAL_THROW), LEVEL_UP_MOVE(41, MOVE_SUBMISSION), LEVEL_UP_MOVE(46, MOVE_CROSS_CHOP), LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), -1 }; const u16 gMachampLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LOW_KICK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(13, MOVE_KARATE_CHOP), LEVEL_UP_MOVE(19, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(22, MOVE_FORESIGHT), LEVEL_UP_MOVE(25, MOVE_REVENGE), LEVEL_UP_MOVE(33, MOVE_VITAL_THROW), LEVEL_UP_MOVE(41, MOVE_SUBMISSION), LEVEL_UP_MOVE(46, MOVE_CROSS_CHOP), LEVEL_UP_MOVE(51, MOVE_SCARY_FACE), LEVEL_UP_MOVE(59, MOVE_DYNAMIC_PUNCH), -1 }; const u16 gBellsproutLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), LEVEL_UP_MOVE( 6, MOVE_GROWTH), LEVEL_UP_MOVE(11, MOVE_WRAP), LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), LEVEL_UP_MOVE(23, MOVE_ACID), LEVEL_UP_MOVE(30, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(37, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(45, MOVE_SLAM), -1 }; const u16 gWeepinbellLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), LEVEL_UP_MOVE( 1, MOVE_GROWTH), LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 6, MOVE_GROWTH), LEVEL_UP_MOVE(11, MOVE_WRAP), LEVEL_UP_MOVE(15, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(17, MOVE_POISON_POWDER), LEVEL_UP_MOVE(19, MOVE_STUN_SPORE), LEVEL_UP_MOVE(24, MOVE_ACID), LEVEL_UP_MOVE(33, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(42, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(54, MOVE_SLAM), -1 }; const u16 gVictreebelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_VINE_WHIP), LEVEL_UP_MOVE( 1, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), -1 }; const u16 gTentacoolLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), LEVEL_UP_MOVE(12, MOVE_CONSTRICT), LEVEL_UP_MOVE(19, MOVE_ACID), LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(30, MOVE_WRAP), LEVEL_UP_MOVE(36, MOVE_BARRIER), LEVEL_UP_MOVE(43, MOVE_SCREECH), LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), -1 }; const u16 gTentacruelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), LEVEL_UP_MOVE(12, MOVE_CONSTRICT), LEVEL_UP_MOVE(19, MOVE_ACID), LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(30, MOVE_WRAP), LEVEL_UP_MOVE(38, MOVE_BARRIER), LEVEL_UP_MOVE(47, MOVE_SCREECH), LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), -1 }; const u16 gGeodudeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(26, MOVE_ROLLOUT), LEVEL_UP_MOVE(31, MOVE_ROCK_BLAST), LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(41, MOVE_EXPLOSION), LEVEL_UP_MOVE(46, MOVE_DOUBLE_EDGE), -1 }; const u16 gGravelerLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(29, MOVE_ROLLOUT), LEVEL_UP_MOVE(37, MOVE_ROCK_BLAST), LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(53, MOVE_EXPLOSION), LEVEL_UP_MOVE(62, MOVE_DOUBLE_EDGE), -1 }; const u16 gGolemLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), LEVEL_UP_MOVE(11, MOVE_ROCK_THROW), LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), LEVEL_UP_MOVE(21, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(29, MOVE_ROLLOUT), LEVEL_UP_MOVE(37, MOVE_ROCK_BLAST), LEVEL_UP_MOVE(45, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(53, MOVE_EXPLOSION), LEVEL_UP_MOVE(62, MOVE_DOUBLE_EDGE), -1 }; const u16 gPonytaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(14, MOVE_EMBER), LEVEL_UP_MOVE(19, MOVE_STOMP), LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(38, MOVE_AGILITY), LEVEL_UP_MOVE(45, MOVE_BOUNCE), LEVEL_UP_MOVE(53, MOVE_FIRE_BLAST), -1 }; const u16 gRapidashLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 5, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(14, MOVE_EMBER), LEVEL_UP_MOVE(19, MOVE_STOMP), LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(38, MOVE_AGILITY), LEVEL_UP_MOVE(40, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(50, MOVE_BOUNCE), LEVEL_UP_MOVE(63, MOVE_FIRE_BLAST), -1 }; const u16 gSlowpokeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CURSE), LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 6, MOVE_GROWL), LEVEL_UP_MOVE(15, MOVE_WATER_GUN), LEVEL_UP_MOVE(20, MOVE_CONFUSION), LEVEL_UP_MOVE(29, MOVE_DISABLE), LEVEL_UP_MOVE(34, MOVE_HEADBUTT), LEVEL_UP_MOVE(43, MOVE_AMNESIA), LEVEL_UP_MOVE(48, MOVE_PSYCHIC), -1 }; const u16 gSlowbroLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CURSE), LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 6, MOVE_GROWL), LEVEL_UP_MOVE(15, MOVE_WATER_GUN), LEVEL_UP_MOVE(20, MOVE_CONFUSION), LEVEL_UP_MOVE(29, MOVE_DISABLE), LEVEL_UP_MOVE(34, MOVE_HEADBUTT), LEVEL_UP_MOVE(37, MOVE_WITHDRAW), LEVEL_UP_MOVE(46, MOVE_AMNESIA), LEVEL_UP_MOVE(54, MOVE_PSYCHIC), -1 }; const u16 gMagnemiteLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(26, MOVE_SPARK), LEVEL_UP_MOVE(32, MOVE_LOCK_ON), LEVEL_UP_MOVE(38, MOVE_SWIFT), LEVEL_UP_MOVE(44, MOVE_SCREECH), LEVEL_UP_MOVE(50, MOVE_ZAP_CANNON), -1 }; const u16 gMagnetonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_METAL_SOUND), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 6, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(11, MOVE_SUPERSONIC), LEVEL_UP_MOVE(16, MOVE_SONIC_BOOM), LEVEL_UP_MOVE(21, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(26, MOVE_SPARK), LEVEL_UP_MOVE(35, MOVE_LOCK_ON), LEVEL_UP_MOVE(44, MOVE_TRI_ATTACK), LEVEL_UP_MOVE(53, MOVE_SCREECH), LEVEL_UP_MOVE(62, MOVE_ZAP_CANNON), -1 }; const u16 gFarfetchdLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(11, MOVE_LEER), LEVEL_UP_MOVE(16, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(21, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(26, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(31, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(36, MOVE_AGILITY), LEVEL_UP_MOVE(41, MOVE_SLASH), LEVEL_UP_MOVE(46, MOVE_FALSE_SWIPE), -1 }; const u16 gDoduoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_PURSUIT), LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), LEVEL_UP_MOVE(25, MOVE_RAGE), LEVEL_UP_MOVE(33, MOVE_UPROAR), LEVEL_UP_MOVE(37, MOVE_DRILL_PECK), LEVEL_UP_MOVE(45, MOVE_AGILITY), -1 }; const u16 gDodrioLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_PURSUIT), LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), LEVEL_UP_MOVE( 9, MOVE_PURSUIT), LEVEL_UP_MOVE(13, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(21, MOVE_TRI_ATTACK), LEVEL_UP_MOVE(25, MOVE_RAGE), LEVEL_UP_MOVE(38, MOVE_UPROAR), LEVEL_UP_MOVE(47, MOVE_DRILL_PECK), LEVEL_UP_MOVE(60, MOVE_AGILITY), -1 }; const u16 gSeelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 9, MOVE_GROWL), LEVEL_UP_MOVE(17, MOVE_ICY_WIND), LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(29, MOVE_REST), LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(41, MOVE_ICE_BEAM), LEVEL_UP_MOVE(49, MOVE_SAFEGUARD), -1 }; const u16 gDewgongLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_ICY_WIND), LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), LEVEL_UP_MOVE( 9, MOVE_GROWL), LEVEL_UP_MOVE(17, MOVE_ICY_WIND), LEVEL_UP_MOVE(21, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(29, MOVE_REST), LEVEL_UP_MOVE(34, MOVE_SHEER_COLD), LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(51, MOVE_ICE_BEAM), LEVEL_UP_MOVE(64, MOVE_SAFEGUARD), -1 }; const u16 gGrimerLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 4, MOVE_HARDEN), LEVEL_UP_MOVE( 8, MOVE_DISABLE), LEVEL_UP_MOVE(13, MOVE_SLUDGE), LEVEL_UP_MOVE(19, MOVE_MINIMIZE), LEVEL_UP_MOVE(26, MOVE_SCREECH), LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), LEVEL_UP_MOVE(43, MOVE_SLUDGE_BOMB), LEVEL_UP_MOVE(53, MOVE_MEMENTO), -1 }; const u16 gMukLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 4, MOVE_HARDEN), LEVEL_UP_MOVE( 8, MOVE_DISABLE), LEVEL_UP_MOVE(13, MOVE_SLUDGE), LEVEL_UP_MOVE(19, MOVE_MINIMIZE), LEVEL_UP_MOVE(26, MOVE_SCREECH), LEVEL_UP_MOVE(34, MOVE_ACID_ARMOR), LEVEL_UP_MOVE(47, MOVE_SLUDGE_BOMB), LEVEL_UP_MOVE(61, MOVE_MEMENTO), -1 }; const u16 gShellderLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), LEVEL_UP_MOVE( 9, MOVE_SUPERSONIC), LEVEL_UP_MOVE(17, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(25, MOVE_PROTECT), LEVEL_UP_MOVE(33, MOVE_LEER), LEVEL_UP_MOVE(41, MOVE_CLAMP), LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), -1 }; const u16 gCloysterLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 1, MOVE_AURORA_BEAM), LEVEL_UP_MOVE( 1, MOVE_PROTECT), LEVEL_UP_MOVE(33, MOVE_SPIKES), LEVEL_UP_MOVE(41, MOVE_SPIKE_CANNON), -1 }; const u16 gGastlyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 8, MOVE_SPITE), LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(16, MOVE_CURSE), LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(33, MOVE_DREAM_EATER), LEVEL_UP_MOVE(36, MOVE_DESTINY_BOND), -1 }; const u16 gHaunterLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_SPITE), LEVEL_UP_MOVE( 8, MOVE_SPITE), LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(16, MOVE_CURSE), LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), -1 }; const u16 gGengarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_SPITE), LEVEL_UP_MOVE( 8, MOVE_SPITE), LEVEL_UP_MOVE(13, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(16, MOVE_CURSE), LEVEL_UP_MOVE(21, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(25, MOVE_SHADOW_PUNCH), LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(39, MOVE_DREAM_EATER), LEVEL_UP_MOVE(48, MOVE_DESTINY_BOND), -1 }; const u16 gOnixLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 9, MOVE_BIND), LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), LEVEL_UP_MOVE(21, MOVE_HARDEN), LEVEL_UP_MOVE(25, MOVE_RAGE), LEVEL_UP_MOVE(33, MOVE_SANDSTORM), LEVEL_UP_MOVE(37, MOVE_SLAM), LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), LEVEL_UP_MOVE(49, MOVE_SAND_TOMB), LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), -1 }; const u16 gDrowzeeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE(10, MOVE_DISABLE), LEVEL_UP_MOVE(18, MOVE_CONFUSION), LEVEL_UP_MOVE(25, MOVE_HEADBUTT), LEVEL_UP_MOVE(31, MOVE_POISON_GAS), LEVEL_UP_MOVE(36, MOVE_MEDITATE), LEVEL_UP_MOVE(40, MOVE_PSYCHIC), LEVEL_UP_MOVE(43, MOVE_PSYCH_UP), LEVEL_UP_MOVE(45, MOVE_FUTURE_SIGHT), -1 }; const u16 gHypnoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE(10, MOVE_DISABLE), LEVEL_UP_MOVE(18, MOVE_CONFUSION), LEVEL_UP_MOVE(25, MOVE_HEADBUTT), LEVEL_UP_MOVE(33, MOVE_POISON_GAS), LEVEL_UP_MOVE(40, MOVE_MEDITATE), LEVEL_UP_MOVE(49, MOVE_PSYCHIC), LEVEL_UP_MOVE(55, MOVE_PSYCH_UP), LEVEL_UP_MOVE(60, MOVE_FUTURE_SIGHT), -1 }; const u16 gKrabbyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 5, MOVE_LEER), LEVEL_UP_MOVE(12, MOVE_VICE_GRIP), LEVEL_UP_MOVE(16, MOVE_HARDEN), LEVEL_UP_MOVE(23, MOVE_MUD_SHOT), LEVEL_UP_MOVE(27, MOVE_STOMP), LEVEL_UP_MOVE(34, MOVE_GUILLOTINE), LEVEL_UP_MOVE(41, MOVE_PROTECT), LEVEL_UP_MOVE(45, MOVE_CRABHAMMER), -1 }; const u16 gKinglerLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_VICE_GRIP), LEVEL_UP_MOVE( 5, MOVE_LEER), LEVEL_UP_MOVE(12, MOVE_VICE_GRIP), LEVEL_UP_MOVE(16, MOVE_HARDEN), LEVEL_UP_MOVE(23, MOVE_MUD_SHOT), LEVEL_UP_MOVE(27, MOVE_STOMP), LEVEL_UP_MOVE(38, MOVE_GUILLOTINE), LEVEL_UP_MOVE(49, MOVE_PROTECT), LEVEL_UP_MOVE(57, MOVE_CRABHAMMER), -1 }; const u16 gVoltorbLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CHARGE), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 8, MOVE_SCREECH), LEVEL_UP_MOVE(15, MOVE_SONIC_BOOM), LEVEL_UP_MOVE(21, MOVE_SPARK), LEVEL_UP_MOVE(27, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(32, MOVE_ROLLOUT), LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(42, MOVE_SWIFT), LEVEL_UP_MOVE(46, MOVE_EXPLOSION), LEVEL_UP_MOVE(49, MOVE_MIRROR_COAT), -1 }; const u16 gElectrodeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CHARGE), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 1, MOVE_SONIC_BOOM), LEVEL_UP_MOVE( 8, MOVE_SCREECH), LEVEL_UP_MOVE(15, MOVE_SONIC_BOOM), LEVEL_UP_MOVE(21, MOVE_SPARK), LEVEL_UP_MOVE(27, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(34, MOVE_ROLLOUT), LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(48, MOVE_SWIFT), LEVEL_UP_MOVE(54, MOVE_EXPLOSION), LEVEL_UP_MOVE(59, MOVE_MIRROR_COAT), -1 }; const u16 gExeggcuteLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BARRAGE), LEVEL_UP_MOVE( 1, MOVE_UPROAR), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 7, MOVE_REFLECT), LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), LEVEL_UP_MOVE(19, MOVE_CONFUSION), LEVEL_UP_MOVE(25, MOVE_STUN_SPORE), LEVEL_UP_MOVE(31, MOVE_POISON_POWDER), LEVEL_UP_MOVE(37, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), -1 }; const u16 gExeggutorLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BARRAGE), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE(19, MOVE_STOMP), LEVEL_UP_MOVE(31, MOVE_EGG_BOMB), -1 }; const u16 gCuboneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), LEVEL_UP_MOVE(13, MOVE_HEADBUTT), LEVEL_UP_MOVE(17, MOVE_LEER), LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(25, MOVE_BONEMERANG), LEVEL_UP_MOVE(29, MOVE_RAGE), LEVEL_UP_MOVE(33, MOVE_FALSE_SWIPE), LEVEL_UP_MOVE(37, MOVE_THRASH), LEVEL_UP_MOVE(41, MOVE_BONE_RUSH), LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), -1 }; const u16 gMarowakLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_BONE_CLUB), LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_BONE_CLUB), LEVEL_UP_MOVE(13, MOVE_HEADBUTT), LEVEL_UP_MOVE(17, MOVE_LEER), LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(25, MOVE_BONEMERANG), LEVEL_UP_MOVE(32, MOVE_RAGE), LEVEL_UP_MOVE(39, MOVE_FALSE_SWIPE), LEVEL_UP_MOVE(46, MOVE_THRASH), LEVEL_UP_MOVE(53, MOVE_BONE_RUSH), LEVEL_UP_MOVE(61, MOVE_DOUBLE_EDGE), -1 }; const u16 gHitmonleeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_REVENGE), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE( 6, MOVE_MEDITATE), LEVEL_UP_MOVE(11, MOVE_ROLLING_KICK), LEVEL_UP_MOVE(16, MOVE_JUMP_KICK), LEVEL_UP_MOVE(20, MOVE_BRICK_BREAK), LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(26, MOVE_HI_JUMP_KICK), LEVEL_UP_MOVE(31, MOVE_MIND_READER), LEVEL_UP_MOVE(36, MOVE_FORESIGHT), LEVEL_UP_MOVE(41, MOVE_ENDURE), LEVEL_UP_MOVE(46, MOVE_MEGA_KICK), LEVEL_UP_MOVE(51, MOVE_REVERSAL), -1 }; const u16 gHitmonchanLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_REVENGE), LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), LEVEL_UP_MOVE( 7, MOVE_AGILITY), LEVEL_UP_MOVE(13, MOVE_PURSUIT), LEVEL_UP_MOVE(20, MOVE_MACH_PUNCH), LEVEL_UP_MOVE(26, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE(26, MOVE_ICE_PUNCH), LEVEL_UP_MOVE(26, MOVE_FIRE_PUNCH), LEVEL_UP_MOVE(32, MOVE_SKY_UPPERCUT), LEVEL_UP_MOVE(38, MOVE_MEGA_PUNCH), LEVEL_UP_MOVE(44, MOVE_DETECT), LEVEL_UP_MOVE(50, MOVE_COUNTER), -1 }; const u16 gLickitungLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), LEVEL_UP_MOVE(12, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(18, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(23, MOVE_STOMP), LEVEL_UP_MOVE(29, MOVE_WRAP), LEVEL_UP_MOVE(34, MOVE_DISABLE), LEVEL_UP_MOVE(40, MOVE_SLAM), LEVEL_UP_MOVE(45, MOVE_SCREECH), LEVEL_UP_MOVE(51, MOVE_REFRESH), -1 }; const u16 gKoffingLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 9, MOVE_SMOG), LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(21, MOVE_SLUDGE), LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(33, MOVE_HAZE), LEVEL_UP_MOVE(41, MOVE_EXPLOSION), LEVEL_UP_MOVE(45, MOVE_DESTINY_BOND), LEVEL_UP_MOVE(49, MOVE_MEMENTO), -1 }; const u16 gWeezingLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SMOG), LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE( 9, MOVE_SMOG), LEVEL_UP_MOVE(17, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(21, MOVE_SLUDGE), LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(33, MOVE_HAZE), LEVEL_UP_MOVE(44, MOVE_EXPLOSION), LEVEL_UP_MOVE(51, MOVE_DESTINY_BOND), LEVEL_UP_MOVE(58, MOVE_MEMENTO), -1 }; const u16 gRhyhornLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_STOMP), LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(57, MOVE_MEGAHORN), -1 }; const u16 gRhydonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_STOMP), LEVEL_UP_MOVE( 1, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(10, MOVE_STOMP), LEVEL_UP_MOVE(15, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(24, MOVE_SCARY_FACE), LEVEL_UP_MOVE(29, MOVE_ROCK_BLAST), LEVEL_UP_MOVE(38, MOVE_HORN_DRILL), LEVEL_UP_MOVE(46, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(58, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(66, MOVE_MEGAHORN), -1 }; const u16 gChanseyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_REFRESH), LEVEL_UP_MOVE(13, MOVE_SOFT_BOILED), LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(23, MOVE_MINIMIZE), LEVEL_UP_MOVE(29, MOVE_SING), LEVEL_UP_MOVE(35, MOVE_EGG_BOMB), LEVEL_UP_MOVE(41, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(49, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), -1 }; const u16 gTangelaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_INGRAIN), LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 4, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(10, MOVE_ABSORB), LEVEL_UP_MOVE(13, MOVE_GROWTH), LEVEL_UP_MOVE(19, MOVE_POISON_POWDER), LEVEL_UP_MOVE(22, MOVE_VINE_WHIP), LEVEL_UP_MOVE(28, MOVE_BIND), LEVEL_UP_MOVE(31, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(37, MOVE_STUN_SPORE), LEVEL_UP_MOVE(40, MOVE_SLAM), LEVEL_UP_MOVE(46, MOVE_TICKLE), -1 }; const u16 gKangaskhanLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_COMET_PUNCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_BITE), LEVEL_UP_MOVE(13, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), LEVEL_UP_MOVE(25, MOVE_MEGA_PUNCH), LEVEL_UP_MOVE(31, MOVE_RAGE), LEVEL_UP_MOVE(37, MOVE_ENDURE), LEVEL_UP_MOVE(43, MOVE_DIZZY_PUNCH), LEVEL_UP_MOVE(49, MOVE_REVERSAL), -1 }; const u16 gHorseaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(15, MOVE_LEER), LEVEL_UP_MOVE(22, MOVE_WATER_GUN), LEVEL_UP_MOVE(29, MOVE_TWISTER), LEVEL_UP_MOVE(36, MOVE_AGILITY), LEVEL_UP_MOVE(43, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), -1 }; const u16 gSeadraLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(15, MOVE_LEER), LEVEL_UP_MOVE(22, MOVE_WATER_GUN), LEVEL_UP_MOVE(29, MOVE_TWISTER), LEVEL_UP_MOVE(40, MOVE_AGILITY), LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), -1 }; const u16 gGoldeenLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), LEVEL_UP_MOVE(24, MOVE_FLAIL), LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(38, MOVE_WATERFALL), LEVEL_UP_MOVE(43, MOVE_HORN_DRILL), LEVEL_UP_MOVE(52, MOVE_AGILITY), -1 }; const u16 gSeakingLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE(10, MOVE_SUPERSONIC), LEVEL_UP_MOVE(15, MOVE_HORN_ATTACK), LEVEL_UP_MOVE(24, MOVE_FLAIL), LEVEL_UP_MOVE(29, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(41, MOVE_WATERFALL), LEVEL_UP_MOVE(49, MOVE_HORN_DRILL), LEVEL_UP_MOVE(61, MOVE_AGILITY), -1 }; const u16 gStaryuLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 6, MOVE_WATER_GUN), LEVEL_UP_MOVE(10, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(15, MOVE_RECOVER), LEVEL_UP_MOVE(19, MOVE_CAMOUFLAGE), LEVEL_UP_MOVE(24, MOVE_SWIFT), LEVEL_UP_MOVE(28, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(33, MOVE_MINIMIZE), LEVEL_UP_MOVE(37, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), -1 }; const u16 gStarmieLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), LEVEL_UP_MOVE( 1, MOVE_RECOVER), LEVEL_UP_MOVE( 1, MOVE_SWIFT), LEVEL_UP_MOVE(33, MOVE_CONFUSE_RAY), -1 }; const u16 gMrmimeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BARRIER), LEVEL_UP_MOVE( 5, MOVE_CONFUSION), LEVEL_UP_MOVE( 9, MOVE_SUBSTITUTE), LEVEL_UP_MOVE(13, MOVE_MEDITATE), LEVEL_UP_MOVE(17, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(21, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(21, MOVE_REFLECT), LEVEL_UP_MOVE(25, MOVE_ENCORE), LEVEL_UP_MOVE(29, MOVE_PSYBEAM), LEVEL_UP_MOVE(33, MOVE_RECYCLE), LEVEL_UP_MOVE(37, MOVE_TRICK), LEVEL_UP_MOVE(41, MOVE_ROLE_PLAY), LEVEL_UP_MOVE(45, MOVE_PSYCHIC), LEVEL_UP_MOVE(49, MOVE_BATON_PASS), LEVEL_UP_MOVE(53, MOVE_SAFEGUARD), -1 }; const u16 gScytherLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(11, MOVE_PURSUIT), LEVEL_UP_MOVE(16, MOVE_FALSE_SWIPE), LEVEL_UP_MOVE(21, MOVE_AGILITY), LEVEL_UP_MOVE(26, MOVE_WING_ATTACK), LEVEL_UP_MOVE(31, MOVE_SLASH), LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(41, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), -1 }; const u16 gJynxLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_LOVELY_KISS), LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 9, MOVE_LOVELY_KISS), LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), LEVEL_UP_MOVE(21, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(25, MOVE_ICE_PUNCH), LEVEL_UP_MOVE(35, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(41, MOVE_FAKE_TEARS), LEVEL_UP_MOVE(51, MOVE_BODY_SLAM), LEVEL_UP_MOVE(57, MOVE_PERISH_SONG), LEVEL_UP_MOVE(67, MOVE_BLIZZARD), -1 }; const u16 gElectabuzzLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(25, MOVE_SWIFT), LEVEL_UP_MOVE(36, MOVE_SCREECH), LEVEL_UP_MOVE(47, MOVE_THUNDERBOLT), LEVEL_UP_MOVE(58, MOVE_THUNDER), -1 }; const u16 gMagmarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SMOG), LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), LEVEL_UP_MOVE( 7, MOVE_LEER), LEVEL_UP_MOVE(13, MOVE_SMOG), LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(33, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(49, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(57, MOVE_FIRE_BLAST), -1 }; const u16 gPinsirLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_VICE_GRIP), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 7, MOVE_BIND), LEVEL_UP_MOVE(13, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(19, MOVE_HARDEN), LEVEL_UP_MOVE(25, MOVE_REVENGE), LEVEL_UP_MOVE(31, MOVE_BRICK_BREAK), LEVEL_UP_MOVE(37, MOVE_GUILLOTINE), LEVEL_UP_MOVE(43, MOVE_SUBMISSION), LEVEL_UP_MOVE(49, MOVE_SWORDS_DANCE), -1 }; const u16 gTaurosLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 8, MOVE_RAGE), LEVEL_UP_MOVE(13, MOVE_HORN_ATTACK), LEVEL_UP_MOVE(19, MOVE_SCARY_FACE), LEVEL_UP_MOVE(26, MOVE_PURSUIT), LEVEL_UP_MOVE(34, MOVE_REST), LEVEL_UP_MOVE(43, MOVE_THRASH), LEVEL_UP_MOVE(53, MOVE_TAKE_DOWN), -1 }; const u16 gMagikarpLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE(15, MOVE_TACKLE), LEVEL_UP_MOVE(30, MOVE_FLAIL), -1 }; const u16 gGyaradosLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_THRASH), LEVEL_UP_MOVE(20, MOVE_BITE), LEVEL_UP_MOVE(25, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(30, MOVE_LEER), LEVEL_UP_MOVE(35, MOVE_TWISTER), LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), -1 }; const u16 gLaprasLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 7, MOVE_MIST), LEVEL_UP_MOVE(13, MOVE_BODY_SLAM), LEVEL_UP_MOVE(19, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(25, MOVE_PERISH_SONG), LEVEL_UP_MOVE(31, MOVE_ICE_BEAM), LEVEL_UP_MOVE(37, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), -1 }; const u16 gDittoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TRANSFORM), -1 }; const u16 gEeveeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(16, MOVE_GROWL), LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(30, MOVE_BITE), LEVEL_UP_MOVE(36, MOVE_BATON_PASS), LEVEL_UP_MOVE(42, MOVE_TAKE_DOWN), -1 }; const u16 gVaporeonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(16, MOVE_WATER_GUN), LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(30, MOVE_BITE), LEVEL_UP_MOVE(36, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(42, MOVE_HAZE), LEVEL_UP_MOVE(47, MOVE_ACID_ARMOR), LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), -1 }; const u16 gJolteonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(16, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(30, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(36, MOVE_PIN_MISSILE), LEVEL_UP_MOVE(42, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(47, MOVE_AGILITY), LEVEL_UP_MOVE(52, MOVE_THUNDER), -1 }; const u16 gFlareonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(16, MOVE_EMBER), LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(30, MOVE_BITE), LEVEL_UP_MOVE(36, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(42, MOVE_SMOG), LEVEL_UP_MOVE(47, MOVE_LEER), LEVEL_UP_MOVE(52, MOVE_FLAMETHROWER), -1 }; const u16 gPorygonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_CONVERSION), LEVEL_UP_MOVE( 9, MOVE_AGILITY), LEVEL_UP_MOVE(12, MOVE_PSYBEAM), LEVEL_UP_MOVE(20, MOVE_RECOVER), LEVEL_UP_MOVE(24, MOVE_SHARPEN), LEVEL_UP_MOVE(32, MOVE_LOCK_ON), LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), LEVEL_UP_MOVE(44, MOVE_RECYCLE), LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), -1 }; const u16 gOmanyteLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(19, MOVE_WATER_GUN), LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), LEVEL_UP_MOVE(31, MOVE_LEER), LEVEL_UP_MOVE(37, MOVE_PROTECT), LEVEL_UP_MOVE(43, MOVE_TICKLE), LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), -1 }; const u16 gOmastarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(19, MOVE_WATER_GUN), LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), LEVEL_UP_MOVE(31, MOVE_LEER), LEVEL_UP_MOVE(37, MOVE_PROTECT), LEVEL_UP_MOVE(40, MOVE_SPIKE_CANNON), LEVEL_UP_MOVE(46, MOVE_TICKLE), LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(65, MOVE_HYDRO_PUMP), -1 }; const u16 gKabutoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE(13, MOVE_ABSORB), LEVEL_UP_MOVE(19, MOVE_LEER), LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(37, MOVE_ENDURE), LEVEL_UP_MOVE(43, MOVE_METAL_SOUND), LEVEL_UP_MOVE(49, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(55, MOVE_ANCIENT_POWER), -1 }; const u16 gKabutopsLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE(13, MOVE_ABSORB), LEVEL_UP_MOVE(19, MOVE_LEER), LEVEL_UP_MOVE(25, MOVE_MUD_SHOT), LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(37, MOVE_ENDURE), LEVEL_UP_MOVE(40, MOVE_SLASH), LEVEL_UP_MOVE(46, MOVE_METAL_SOUND), LEVEL_UP_MOVE(55, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(65, MOVE_ANCIENT_POWER), -1 }; const u16 gAerodactylLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), LEVEL_UP_MOVE( 8, MOVE_AGILITY), LEVEL_UP_MOVE(15, MOVE_BITE), LEVEL_UP_MOVE(22, MOVE_SUPERSONIC), LEVEL_UP_MOVE(29, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), -1 }; const u16 gSnorlaxLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 6, MOVE_AMNESIA), LEVEL_UP_MOVE(10, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(15, MOVE_BELLY_DRUM), LEVEL_UP_MOVE(19, MOVE_HEADBUTT), LEVEL_UP_MOVE(24, MOVE_YAWN), LEVEL_UP_MOVE(28, MOVE_REST), LEVEL_UP_MOVE(28, MOVE_SNORE), LEVEL_UP_MOVE(33, MOVE_BODY_SLAM), LEVEL_UP_MOVE(37, MOVE_BLOCK), LEVEL_UP_MOVE(42, MOVE_COVET), LEVEL_UP_MOVE(46, MOVE_ROLLOUT), LEVEL_UP_MOVE(51, MOVE_HYPER_BEAM), -1 }; const u16 gArticunoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GUST), LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE(13, MOVE_MIST), LEVEL_UP_MOVE(25, MOVE_AGILITY), LEVEL_UP_MOVE(37, MOVE_MIND_READER), LEVEL_UP_MOVE(49, MOVE_ICE_BEAM), LEVEL_UP_MOVE(61, MOVE_REFLECT), LEVEL_UP_MOVE(73, MOVE_BLIZZARD), LEVEL_UP_MOVE(85, MOVE_SHEER_COLD), -1 }; const u16 gZapdosLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(13, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(25, MOVE_AGILITY), LEVEL_UP_MOVE(37, MOVE_DETECT), LEVEL_UP_MOVE(49, MOVE_DRILL_PECK), LEVEL_UP_MOVE(61, MOVE_CHARGE), LEVEL_UP_MOVE(73, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(85, MOVE_THUNDER), -1 }; const u16 gMoltresLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE(13, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(25, MOVE_AGILITY), LEVEL_UP_MOVE(37, MOVE_ENDURE), LEVEL_UP_MOVE(49, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(61, MOVE_SAFEGUARD), LEVEL_UP_MOVE(73, MOVE_HEAT_WAVE), LEVEL_UP_MOVE(85, MOVE_SKY_ATTACK), -1 }; const u16 gDratiniLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(15, MOVE_TWISTER), LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(29, MOVE_SLAM), LEVEL_UP_MOVE(36, MOVE_AGILITY), LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), LEVEL_UP_MOVE(50, MOVE_OUTRAGE), LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), -1 }; const u16 gDragonairLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 1, MOVE_TWISTER), LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(15, MOVE_TWISTER), LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(29, MOVE_SLAM), LEVEL_UP_MOVE(38, MOVE_AGILITY), LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), LEVEL_UP_MOVE(56, MOVE_OUTRAGE), LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), -1 }; const u16 gDragoniteLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 1, MOVE_TWISTER), LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(15, MOVE_TWISTER), LEVEL_UP_MOVE(22, MOVE_DRAGON_RAGE), LEVEL_UP_MOVE(29, MOVE_SLAM), LEVEL_UP_MOVE(38, MOVE_AGILITY), LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), LEVEL_UP_MOVE(55, MOVE_WING_ATTACK), LEVEL_UP_MOVE(61, MOVE_OUTRAGE), LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), -1 }; const u16 gMewtwoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE(11, MOVE_BARRIER), LEVEL_UP_MOVE(22, MOVE_SWIFT), LEVEL_UP_MOVE(33, MOVE_PSYCH_UP), LEVEL_UP_MOVE(44, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(55, MOVE_MIST), LEVEL_UP_MOVE(66, MOVE_PSYCHIC), LEVEL_UP_MOVE(77, MOVE_AMNESIA), LEVEL_UP_MOVE(88, MOVE_RECOVER), LEVEL_UP_MOVE(99, MOVE_SAFEGUARD), -1 }; const u16 gMewLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE(10, MOVE_TRANSFORM), LEVEL_UP_MOVE(20, MOVE_MEGA_PUNCH), LEVEL_UP_MOVE(30, MOVE_METRONOME), LEVEL_UP_MOVE(40, MOVE_PSYCHIC), LEVEL_UP_MOVE(50, MOVE_ANCIENT_POWER), -1 }; const u16 gChikoritaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(12, MOVE_REFLECT), LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), LEVEL_UP_MOVE(22, MOVE_SYNTHESIS), LEVEL_UP_MOVE(29, MOVE_BODY_SLAM), LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(43, MOVE_SAFEGUARD), LEVEL_UP_MOVE(50, MOVE_SOLAR_BEAM), -1 }; const u16 gBayleefLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE( 1, MOVE_REFLECT), LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(12, MOVE_REFLECT), LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), LEVEL_UP_MOVE(39, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(47, MOVE_SAFEGUARD), LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), -1 }; const u16 gMeganiumLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE( 1, MOVE_REFLECT), LEVEL_UP_MOVE( 8, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(12, MOVE_REFLECT), LEVEL_UP_MOVE(15, MOVE_POISON_POWDER), LEVEL_UP_MOVE(23, MOVE_SYNTHESIS), LEVEL_UP_MOVE(31, MOVE_BODY_SLAM), LEVEL_UP_MOVE(41, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(51, MOVE_SAFEGUARD), LEVEL_UP_MOVE(61, MOVE_SOLAR_BEAM), -1 }; const u16 gCyndaquilLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(12, MOVE_EMBER), LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(27, MOVE_FLAME_WHEEL), LEVEL_UP_MOVE(36, MOVE_SWIFT), LEVEL_UP_MOVE(46, MOVE_FLAMETHROWER), -1 }; const u16 gQuilavaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(12, MOVE_EMBER), LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), LEVEL_UP_MOVE(42, MOVE_SWIFT), LEVEL_UP_MOVE(54, MOVE_FLAMETHROWER), -1 }; const u16 gTyphlosionLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 6, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(12, MOVE_EMBER), LEVEL_UP_MOVE(21, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(31, MOVE_FLAME_WHEEL), LEVEL_UP_MOVE(45, MOVE_SWIFT), LEVEL_UP_MOVE(60, MOVE_FLAMETHROWER), -1 }; const u16 gTotodileLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_RAGE), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(20, MOVE_BITE), LEVEL_UP_MOVE(27, MOVE_SCARY_FACE), LEVEL_UP_MOVE(35, MOVE_SLASH), LEVEL_UP_MOVE(43, MOVE_SCREECH), LEVEL_UP_MOVE(52, MOVE_HYDRO_PUMP), -1 }; const u16 gCroconawLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 7, MOVE_RAGE), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(21, MOVE_BITE), LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), LEVEL_UP_MOVE(37, MOVE_SLASH), LEVEL_UP_MOVE(45, MOVE_SCREECH), LEVEL_UP_MOVE(55, MOVE_HYDRO_PUMP), -1 }; const u16 gFeraligatrLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 7, MOVE_RAGE), LEVEL_UP_MOVE(13, MOVE_WATER_GUN), LEVEL_UP_MOVE(21, MOVE_BITE), LEVEL_UP_MOVE(28, MOVE_SCARY_FACE), LEVEL_UP_MOVE(38, MOVE_SLASH), LEVEL_UP_MOVE(47, MOVE_SCREECH), LEVEL_UP_MOVE(58, MOVE_HYDRO_PUMP), -1 }; const u16 gSentretLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(17, MOVE_HELPING_HAND), LEVEL_UP_MOVE(24, MOVE_SLAM), LEVEL_UP_MOVE(31, MOVE_FOLLOW_ME), LEVEL_UP_MOVE(40, MOVE_REST), LEVEL_UP_MOVE(49, MOVE_AMNESIA), -1 }; const u16 gFurretLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(19, MOVE_HELPING_HAND), LEVEL_UP_MOVE(28, MOVE_SLAM), LEVEL_UP_MOVE(37, MOVE_FOLLOW_ME), LEVEL_UP_MOVE(48, MOVE_REST), LEVEL_UP_MOVE(59, MOVE_AMNESIA), -1 }; const u16 gHoothootLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), LEVEL_UP_MOVE(11, MOVE_PECK), LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), LEVEL_UP_MOVE(22, MOVE_REFLECT), LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(34, MOVE_CONFUSION), LEVEL_UP_MOVE(48, MOVE_DREAM_EATER), -1 }; const u16 gNoctowlLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 6, MOVE_FORESIGHT), LEVEL_UP_MOVE(11, MOVE_PECK), LEVEL_UP_MOVE(16, MOVE_HYPNOSIS), LEVEL_UP_MOVE(25, MOVE_REFLECT), LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(41, MOVE_CONFUSION), LEVEL_UP_MOVE(57, MOVE_DREAM_EATER), -1 }; const u16 gLedybaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), LEVEL_UP_MOVE(22, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(22, MOVE_REFLECT), LEVEL_UP_MOVE(22, MOVE_SAFEGUARD), LEVEL_UP_MOVE(29, MOVE_BATON_PASS), LEVEL_UP_MOVE(36, MOVE_SWIFT), LEVEL_UP_MOVE(43, MOVE_AGILITY), LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), -1 }; const u16 gLedianLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), LEVEL_UP_MOVE(15, MOVE_COMET_PUNCH), LEVEL_UP_MOVE(24, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(24, MOVE_REFLECT), LEVEL_UP_MOVE(24, MOVE_SAFEGUARD), LEVEL_UP_MOVE(33, MOVE_BATON_PASS), LEVEL_UP_MOVE(42, MOVE_SWIFT), LEVEL_UP_MOVE(51, MOVE_AGILITY), LEVEL_UP_MOVE(60, MOVE_DOUBLE_EDGE), -1 }; const u16 gSpinarakLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), LEVEL_UP_MOVE(11, MOVE_CONSTRICT), LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(23, MOVE_LEECH_LIFE), LEVEL_UP_MOVE(30, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(37, MOVE_SPIDER_WEB), LEVEL_UP_MOVE(45, MOVE_AGILITY), LEVEL_UP_MOVE(53, MOVE_PSYCHIC), -1 }; const u16 gAriadosLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 6, MOVE_SCARY_FACE), LEVEL_UP_MOVE(11, MOVE_CONSTRICT), LEVEL_UP_MOVE(17, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(25, MOVE_LEECH_LIFE), LEVEL_UP_MOVE(34, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(43, MOVE_SPIDER_WEB), LEVEL_UP_MOVE(53, MOVE_AGILITY), LEVEL_UP_MOVE(63, MOVE_PSYCHIC), -1 }; const u16 gCrobatLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 6, MOVE_SUPERSONIC), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(16, MOVE_BITE), LEVEL_UP_MOVE(21, MOVE_WING_ATTACK), LEVEL_UP_MOVE(28, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(35, MOVE_AIR_CUTTER), LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(49, MOVE_POISON_FANG), LEVEL_UP_MOVE(56, MOVE_HAZE), -1 }; const u16 gChinchouLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), LEVEL_UP_MOVE(13, MOVE_FLAIL), LEVEL_UP_MOVE(17, MOVE_WATER_GUN), LEVEL_UP_MOVE(25, MOVE_SPARK), LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(41, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(49, MOVE_CHARGE), -1 }; const u16 gLanturnLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 1, MOVE_SUPERSONIC), LEVEL_UP_MOVE( 5, MOVE_SUPERSONIC), LEVEL_UP_MOVE(13, MOVE_FLAIL), LEVEL_UP_MOVE(17, MOVE_WATER_GUN), LEVEL_UP_MOVE(25, MOVE_SPARK), LEVEL_UP_MOVE(32, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(61, MOVE_CHARGE), -1 }; const u16 gPichuLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_CHARM), LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 8, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), -1 }; const u16 gCleffaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_CHARM), LEVEL_UP_MOVE( 4, MOVE_ENCORE), LEVEL_UP_MOVE( 8, MOVE_SING), LEVEL_UP_MOVE(13, MOVE_SWEET_KISS), -1 }; const u16 gIgglybuffLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 1, MOVE_CHARM), LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 9, MOVE_POUND), LEVEL_UP_MOVE(14, MOVE_SWEET_KISS), -1 }; const u16 gTogepiLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_CHARM), LEVEL_UP_MOVE( 6, MOVE_METRONOME), LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), LEVEL_UP_MOVE(16, MOVE_YAWN), LEVEL_UP_MOVE(21, MOVE_ENCORE), LEVEL_UP_MOVE(26, MOVE_FOLLOW_ME), LEVEL_UP_MOVE(31, MOVE_WISH), LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), -1 }; const u16 gTogeticLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_CHARM), LEVEL_UP_MOVE( 6, MOVE_METRONOME), LEVEL_UP_MOVE(11, MOVE_SWEET_KISS), LEVEL_UP_MOVE(16, MOVE_YAWN), LEVEL_UP_MOVE(21, MOVE_ENCORE), LEVEL_UP_MOVE(26, MOVE_FOLLOW_ME), LEVEL_UP_MOVE(31, MOVE_WISH), LEVEL_UP_MOVE(36, MOVE_SAFEGUARD), LEVEL_UP_MOVE(41, MOVE_DOUBLE_EDGE), -1 }; const u16 gNatuLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(20, MOVE_TELEPORT), LEVEL_UP_MOVE(30, MOVE_WISH), LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(40, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(50, MOVE_PSYCHIC), -1 }; const u16 gXatuLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE(10, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(20, MOVE_TELEPORT), LEVEL_UP_MOVE(35, MOVE_WISH), LEVEL_UP_MOVE(35, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(65, MOVE_PSYCHIC), -1 }; const u16 gMareepLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(16, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(23, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(30, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(37, MOVE_THUNDER), -1 }; const u16 gFlaaffyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(36, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(45, MOVE_THUNDER), -1 }; const u16 gAmpharosLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 9, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(18, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(27, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(30, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE(42, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(57, MOVE_THUNDER), -1 }; const u16 gBellossomLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), LEVEL_UP_MOVE( 1, MOVE_MAGICAL_LEAF), LEVEL_UP_MOVE(44, MOVE_PETAL_DANCE), LEVEL_UP_MOVE(55, MOVE_SOLAR_BEAM), -1 }; const u16 gMarillLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(15, MOVE_ROLLOUT), LEVEL_UP_MOVE(21, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(28, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(36, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), -1 }; const u16 gAzumarillLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 3, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(15, MOVE_ROLLOUT), LEVEL_UP_MOVE(24, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(34, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(45, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(57, MOVE_HYDRO_PUMP), -1 }; const u16 gSudowoodoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), LEVEL_UP_MOVE( 1, MOVE_MIMIC), LEVEL_UP_MOVE( 9, MOVE_FLAIL), LEVEL_UP_MOVE(17, MOVE_LOW_KICK), LEVEL_UP_MOVE(25, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(33, MOVE_BLOCK), LEVEL_UP_MOVE(41, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(49, MOVE_SLAM), LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), -1 }; const u16 gPolitoedLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_HYPNOSIS), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE( 1, MOVE_PERISH_SONG), LEVEL_UP_MOVE(35, MOVE_PERISH_SONG), LEVEL_UP_MOVE(51, MOVE_SWAGGER), -1 }; const u16 gHoppipLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_TACKLE), LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(20, MOVE_LEECH_SEED), LEVEL_UP_MOVE(25, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(30, MOVE_MEGA_DRAIN), -1 }; const u16 gSkiploomLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_TACKLE), LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), LEVEL_UP_MOVE(29, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(36, MOVE_MEGA_DRAIN), -1 }; const u16 gJumpluffLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_SYNTHESIS), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_TACKLE), LEVEL_UP_MOVE(13, MOVE_POISON_POWDER), LEVEL_UP_MOVE(15, MOVE_STUN_SPORE), LEVEL_UP_MOVE(17, MOVE_SLEEP_POWDER), LEVEL_UP_MOVE(22, MOVE_LEECH_SEED), LEVEL_UP_MOVE(33, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(44, MOVE_MEGA_DRAIN), -1 }; const u16 gAipomLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(13, MOVE_ASTONISH), LEVEL_UP_MOVE(18, MOVE_BATON_PASS), LEVEL_UP_MOVE(25, MOVE_TICKLE), LEVEL_UP_MOVE(31, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(38, MOVE_SWIFT), LEVEL_UP_MOVE(43, MOVE_SCREECH), LEVEL_UP_MOVE(50, MOVE_AGILITY), -1 }; const u16 gSunkernLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 6, MOVE_GROWTH), LEVEL_UP_MOVE(13, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(18, MOVE_INGRAIN), LEVEL_UP_MOVE(25, MOVE_ENDEAVOR), LEVEL_UP_MOVE(30, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(37, MOVE_SYNTHESIS), LEVEL_UP_MOVE(42, MOVE_GIGA_DRAIN), -1 }; const u16 gSunfloraLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 6, MOVE_GROWTH), LEVEL_UP_MOVE(13, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(18, MOVE_INGRAIN), LEVEL_UP_MOVE(25, MOVE_BULLET_SEED), LEVEL_UP_MOVE(30, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(37, MOVE_PETAL_DANCE), LEVEL_UP_MOVE(42, MOVE_SOLAR_BEAM), -1 }; const u16 gYanmaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_FORESIGHT), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(19, MOVE_SONIC_BOOM), LEVEL_UP_MOVE(25, MOVE_DETECT), LEVEL_UP_MOVE(31, MOVE_SUPERSONIC), LEVEL_UP_MOVE(37, MOVE_UPROAR), LEVEL_UP_MOVE(43, MOVE_WING_ATTACK), LEVEL_UP_MOVE(49, MOVE_SCREECH), -1 }; const u16 gWooperLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(11, MOVE_SLAM), LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), LEVEL_UP_MOVE(21, MOVE_AMNESIA), LEVEL_UP_MOVE(31, MOVE_YAWN), LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(41, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(51, MOVE_MIST), LEVEL_UP_MOVE(51, MOVE_HAZE), -1 }; const u16 gQuagsireLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(11, MOVE_SLAM), LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), LEVEL_UP_MOVE(23, MOVE_AMNESIA), LEVEL_UP_MOVE(35, MOVE_YAWN), LEVEL_UP_MOVE(42, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(49, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(61, MOVE_MIST), LEVEL_UP_MOVE(61, MOVE_HAZE), -1 }; const u16 gEspeonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(16, MOVE_CONFUSION), LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(30, MOVE_SWIFT), LEVEL_UP_MOVE(36, MOVE_PSYBEAM), LEVEL_UP_MOVE(42, MOVE_PSYCH_UP), LEVEL_UP_MOVE(47, MOVE_PSYCHIC), LEVEL_UP_MOVE(52, MOVE_MORNING_SUN), -1 }; const u16 gUmbreonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HELPING_HAND), LEVEL_UP_MOVE( 8, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(16, MOVE_PURSUIT), LEVEL_UP_MOVE(23, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(30, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(36, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(42, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(47, MOVE_SCREECH), LEVEL_UP_MOVE(52, MOVE_MOONLIGHT), -1 }; const u16 gMurkrowLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 9, MOVE_ASTONISH), LEVEL_UP_MOVE(14, MOVE_PURSUIT), LEVEL_UP_MOVE(22, MOVE_HAZE), LEVEL_UP_MOVE(27, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(35, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(40, MOVE_TAUNT), LEVEL_UP_MOVE(48, MOVE_MEAN_LOOK), -1 }; const u16 gSlowkingLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CURSE), LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 6, MOVE_GROWL), LEVEL_UP_MOVE(15, MOVE_WATER_GUN), LEVEL_UP_MOVE(20, MOVE_CONFUSION), LEVEL_UP_MOVE(29, MOVE_DISABLE), LEVEL_UP_MOVE(34, MOVE_HEADBUTT), LEVEL_UP_MOVE(43, MOVE_SWAGGER), LEVEL_UP_MOVE(48, MOVE_PSYCHIC), -1 }; const u16 gMisdreavusLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), LEVEL_UP_MOVE( 6, MOVE_SPITE), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(17, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(23, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(30, MOVE_PSYBEAM), LEVEL_UP_MOVE(37, MOVE_PAIN_SPLIT), LEVEL_UP_MOVE(45, MOVE_PERISH_SONG), LEVEL_UP_MOVE(53, MOVE_GRUDGE), -1 }; const u16 gUnownLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HIDDEN_POWER), -1 }; const u16 gWobbuffetLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_COUNTER), LEVEL_UP_MOVE( 1, MOVE_MIRROR_COAT), LEVEL_UP_MOVE( 1, MOVE_SAFEGUARD), LEVEL_UP_MOVE( 1, MOVE_DESTINY_BOND), -1 }; const u16 gGirafarigLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_ASTONISH), LEVEL_UP_MOVE(13, MOVE_CONFUSION), LEVEL_UP_MOVE(19, MOVE_STOMP), LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(31, MOVE_AGILITY), LEVEL_UP_MOVE(37, MOVE_BATON_PASS), LEVEL_UP_MOVE(43, MOVE_PSYBEAM), LEVEL_UP_MOVE(49, MOVE_CRUNCH), -1 }; const u16 gPinecoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_PROTECT), LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(29, MOVE_BIDE), LEVEL_UP_MOVE(36, MOVE_EXPLOSION), LEVEL_UP_MOVE(43, MOVE_SPIKES), LEVEL_UP_MOVE(50, MOVE_DOUBLE_EDGE), -1 }; const u16 gForretressLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_PROTECT), LEVEL_UP_MOVE( 1, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE( 8, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(15, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(22, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(29, MOVE_BIDE), LEVEL_UP_MOVE(39, MOVE_EXPLOSION), LEVEL_UP_MOVE(49, MOVE_SPIKES), LEVEL_UP_MOVE(59, MOVE_DOUBLE_EDGE), -1 }; const u16 gDunsparceLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 4, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(11, MOVE_YAWN), LEVEL_UP_MOVE(14, MOVE_GLARE), LEVEL_UP_MOVE(21, MOVE_SPITE), LEVEL_UP_MOVE(24, MOVE_PURSUIT), LEVEL_UP_MOVE(31, MOVE_SCREECH), LEVEL_UP_MOVE(34, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(41, MOVE_ENDEAVOR), -1 }; const u16 gGligarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 6, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(13, MOVE_HARDEN), LEVEL_UP_MOVE(20, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(28, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(36, MOVE_SLASH), LEVEL_UP_MOVE(44, MOVE_SCREECH), LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), -1 }; const u16 gSteelixLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 9, MOVE_BIND), LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), LEVEL_UP_MOVE(21, MOVE_HARDEN), LEVEL_UP_MOVE(25, MOVE_RAGE), LEVEL_UP_MOVE(33, MOVE_SANDSTORM), LEVEL_UP_MOVE(37, MOVE_SLAM), LEVEL_UP_MOVE(45, MOVE_IRON_TAIL), LEVEL_UP_MOVE(49, MOVE_CRUNCH), LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), -1 }; const u16 gSnubbullLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 8, MOVE_CHARM), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(19, MOVE_LICK), LEVEL_UP_MOVE(26, MOVE_ROAR), LEVEL_UP_MOVE(34, MOVE_RAGE), LEVEL_UP_MOVE(43, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(53, MOVE_CRUNCH), -1 }; const u16 gGranbullLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 8, MOVE_CHARM), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(19, MOVE_LICK), LEVEL_UP_MOVE(28, MOVE_ROAR), LEVEL_UP_MOVE(38, MOVE_RAGE), LEVEL_UP_MOVE(49, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(61, MOVE_CRUNCH), -1 }; const u16 gQwilfishLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPIKES), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE(10, MOVE_HARDEN), LEVEL_UP_MOVE(10, MOVE_MINIMIZE), LEVEL_UP_MOVE(19, MOVE_WATER_GUN), LEVEL_UP_MOVE(28, MOVE_PIN_MISSILE), LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(46, MOVE_HYDRO_PUMP), -1 }; const u16 gScizorLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 6, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(11, MOVE_PURSUIT), LEVEL_UP_MOVE(16, MOVE_FALSE_SWIPE), LEVEL_UP_MOVE(21, MOVE_AGILITY), LEVEL_UP_MOVE(26, MOVE_METAL_CLAW), LEVEL_UP_MOVE(31, MOVE_SLASH), LEVEL_UP_MOVE(36, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(41, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), -1 }; const u16 gShuckleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 1, MOVE_WITHDRAW), LEVEL_UP_MOVE( 9, MOVE_WRAP), LEVEL_UP_MOVE(14, MOVE_ENCORE), LEVEL_UP_MOVE(23, MOVE_SAFEGUARD), LEVEL_UP_MOVE(28, MOVE_BIDE), LEVEL_UP_MOVE(37, MOVE_REST), -1 }; const u16 gHeracrossLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 6, MOVE_HORN_ATTACK), LEVEL_UP_MOVE(11, MOVE_ENDURE), LEVEL_UP_MOVE(17, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(23, MOVE_BRICK_BREAK), LEVEL_UP_MOVE(30, MOVE_COUNTER), LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(45, MOVE_REVERSAL), LEVEL_UP_MOVE(53, MOVE_MEGAHORN), -1 }; const u16 gSneaselLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_TAUNT), LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(15, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(36, MOVE_AGILITY), LEVEL_UP_MOVE(43, MOVE_ICY_WIND), LEVEL_UP_MOVE(50, MOVE_SLASH), LEVEL_UP_MOVE(57, MOVE_BEAT_UP), LEVEL_UP_MOVE(64, MOVE_METAL_CLAW), -1 }; const u16 gTeddiursaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_LICK), LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(19, MOVE_FAKE_TEARS), LEVEL_UP_MOVE(25, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(31, MOVE_REST), LEVEL_UP_MOVE(37, MOVE_SLASH), LEVEL_UP_MOVE(43, MOVE_SNORE), LEVEL_UP_MOVE(49, MOVE_THRASH), -1 }; const u16 gUrsaringLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_FURY_SWIPES), LEVEL_UP_MOVE( 7, MOVE_LICK), LEVEL_UP_MOVE(13, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(19, MOVE_FAKE_TEARS), LEVEL_UP_MOVE(25, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(31, MOVE_REST), LEVEL_UP_MOVE(37, MOVE_SLASH), LEVEL_UP_MOVE(43, MOVE_SNORE), LEVEL_UP_MOVE(49, MOVE_THRASH), -1 }; const u16 gSlugmaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_SMOG), LEVEL_UP_MOVE( 8, MOVE_EMBER), LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), LEVEL_UP_MOVE(22, MOVE_HARDEN), LEVEL_UP_MOVE(29, MOVE_AMNESIA), LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(43, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(50, MOVE_BODY_SLAM), -1 }; const u16 gMagcargoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_SMOG), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_ROCK_THROW), LEVEL_UP_MOVE( 8, MOVE_EMBER), LEVEL_UP_MOVE(15, MOVE_ROCK_THROW), LEVEL_UP_MOVE(22, MOVE_HARDEN), LEVEL_UP_MOVE(29, MOVE_AMNESIA), LEVEL_UP_MOVE(36, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(48, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(60, MOVE_BODY_SLAM), -1 }; const u16 gSwinubLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), LEVEL_UP_MOVE(19, MOVE_ENDURE), LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(37, MOVE_MIST), LEVEL_UP_MOVE(46, MOVE_BLIZZARD), LEVEL_UP_MOVE(55, MOVE_AMNESIA), -1 }; const u16 gPiloswineLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 1, MOVE_ENDURE), LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), LEVEL_UP_MOVE(19, MOVE_ENDURE), LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(33, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(42, MOVE_MIST), LEVEL_UP_MOVE(56, MOVE_BLIZZARD), LEVEL_UP_MOVE(70, MOVE_AMNESIA), -1 }; const u16 gCorsolaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 6, MOVE_HARDEN), LEVEL_UP_MOVE(12, MOVE_BUBBLE), LEVEL_UP_MOVE(17, MOVE_RECOVER), LEVEL_UP_MOVE(17, MOVE_REFRESH), LEVEL_UP_MOVE(23, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(28, MOVE_SPIKE_CANNON), LEVEL_UP_MOVE(34, MOVE_ROCK_BLAST), LEVEL_UP_MOVE(39, MOVE_MIRROR_COAT), LEVEL_UP_MOVE(45, MOVE_ANCIENT_POWER), -1 }; const u16 gRemoraidLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE(11, MOVE_LOCK_ON), LEVEL_UP_MOVE(22, MOVE_PSYBEAM), LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(33, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(44, MOVE_ICE_BEAM), LEVEL_UP_MOVE(55, MOVE_HYPER_BEAM), -1 }; const u16 gOctilleryLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE(11, MOVE_CONSTRICT), LEVEL_UP_MOVE(22, MOVE_PSYBEAM), LEVEL_UP_MOVE(22, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(22, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(25, MOVE_OCTAZOOKA), LEVEL_UP_MOVE(38, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(54, MOVE_ICE_BEAM), LEVEL_UP_MOVE(70, MOVE_HYPER_BEAM), -1 }; const u16 gDelibirdLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PRESENT), -1 }; const u16 gMantineLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 8, MOVE_SUPERSONIC), LEVEL_UP_MOVE(15, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(22, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(29, MOVE_AGILITY), LEVEL_UP_MOVE(36, MOVE_WING_ATTACK), LEVEL_UP_MOVE(43, MOVE_WATER_PULSE), LEVEL_UP_MOVE(50, MOVE_CONFUSE_RAY), -1 }; const u16 gSkarmoryLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE(10, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(13, MOVE_SWIFT), LEVEL_UP_MOVE(16, MOVE_AGILITY), LEVEL_UP_MOVE(26, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(29, MOVE_AIR_CUTTER), LEVEL_UP_MOVE(32, MOVE_STEEL_WING), LEVEL_UP_MOVE(42, MOVE_SPIKES), LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), -1 }; const u16 gHoundourLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 7, MOVE_HOWL), LEVEL_UP_MOVE(13, MOVE_SMOG), LEVEL_UP_MOVE(19, MOVE_ROAR), LEVEL_UP_MOVE(25, MOVE_BITE), LEVEL_UP_MOVE(31, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(37, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(49, MOVE_CRUNCH), -1 }; const u16 gHoundoomLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 7, MOVE_HOWL), LEVEL_UP_MOVE(13, MOVE_SMOG), LEVEL_UP_MOVE(19, MOVE_ROAR), LEVEL_UP_MOVE(27, MOVE_BITE), LEVEL_UP_MOVE(35, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(43, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(59, MOVE_CRUNCH), -1 }; const u16 gKingdraLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_SMOKESCREEN), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 8, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(15, MOVE_LEER), LEVEL_UP_MOVE(22, MOVE_WATER_GUN), LEVEL_UP_MOVE(29, MOVE_TWISTER), LEVEL_UP_MOVE(40, MOVE_AGILITY), LEVEL_UP_MOVE(51, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(62, MOVE_DRAGON_DANCE), -1 }; const u16 gPhanpyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(17, MOVE_FLAIL), LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(33, MOVE_ROLLOUT), LEVEL_UP_MOVE(41, MOVE_ENDURE), LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), -1 }; const u16 gDonphanLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE( 1, MOVE_HORN_ATTACK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(17, MOVE_FLAIL), LEVEL_UP_MOVE(25, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(33, MOVE_ROLLOUT), LEVEL_UP_MOVE(41, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(49, MOVE_EARTHQUAKE), -1 }; const u16 gPorygon2LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONVERSION_2), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_CONVERSION), LEVEL_UP_MOVE( 9, MOVE_AGILITY), LEVEL_UP_MOVE(12, MOVE_PSYBEAM), LEVEL_UP_MOVE(20, MOVE_RECOVER), LEVEL_UP_MOVE(24, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(32, MOVE_LOCK_ON), LEVEL_UP_MOVE(36, MOVE_TRI_ATTACK), LEVEL_UP_MOVE(44, MOVE_RECYCLE), LEVEL_UP_MOVE(48, MOVE_ZAP_CANNON), -1 }; const u16 gStantlerLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 7, MOVE_LEER), LEVEL_UP_MOVE(13, MOVE_ASTONISH), LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), LEVEL_UP_MOVE(25, MOVE_STOMP), LEVEL_UP_MOVE(31, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(49, MOVE_CALM_MIND), -1 }; const u16 gSmeargleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SKETCH), LEVEL_UP_MOVE(11, MOVE_SKETCH), LEVEL_UP_MOVE(21, MOVE_SKETCH), LEVEL_UP_MOVE(31, MOVE_SKETCH), LEVEL_UP_MOVE(41, MOVE_SKETCH), LEVEL_UP_MOVE(51, MOVE_SKETCH), LEVEL_UP_MOVE(61, MOVE_SKETCH), LEVEL_UP_MOVE(71, MOVE_SKETCH), LEVEL_UP_MOVE(81, MOVE_SKETCH), LEVEL_UP_MOVE(91, MOVE_SKETCH), -1 }; const u16 gTyrogueLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gHitmontopLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_REVENGE), LEVEL_UP_MOVE( 1, MOVE_ROLLING_KICK), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(13, MOVE_PURSUIT), LEVEL_UP_MOVE(19, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(20, MOVE_TRIPLE_KICK), LEVEL_UP_MOVE(25, MOVE_RAPID_SPIN), LEVEL_UP_MOVE(31, MOVE_COUNTER), LEVEL_UP_MOVE(37, MOVE_AGILITY), LEVEL_UP_MOVE(43, MOVE_DETECT), LEVEL_UP_MOVE(49, MOVE_ENDEAVOR), -1 }; const u16 gSmoochumLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 9, MOVE_SWEET_KISS), LEVEL_UP_MOVE(13, MOVE_POWDER_SNOW), LEVEL_UP_MOVE(21, MOVE_CONFUSION), LEVEL_UP_MOVE(25, MOVE_SING), LEVEL_UP_MOVE(33, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(37, MOVE_FAKE_TEARS), LEVEL_UP_MOVE(45, MOVE_PSYCHIC), LEVEL_UP_MOVE(49, MOVE_PERISH_SONG), LEVEL_UP_MOVE(57, MOVE_BLIZZARD), -1 }; const u16 gElekidLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 9, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE(17, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(25, MOVE_SWIFT), LEVEL_UP_MOVE(33, MOVE_SCREECH), LEVEL_UP_MOVE(41, MOVE_THUNDERBOLT), LEVEL_UP_MOVE(49, MOVE_THUNDER), -1 }; const u16 gMagbyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 7, MOVE_LEER), LEVEL_UP_MOVE(13, MOVE_SMOG), LEVEL_UP_MOVE(19, MOVE_FIRE_PUNCH), LEVEL_UP_MOVE(25, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(37, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(43, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(49, MOVE_FIRE_BLAST), -1 }; const u16 gMiltankLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_GROWL), LEVEL_UP_MOVE( 8, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(13, MOVE_STOMP), LEVEL_UP_MOVE(19, MOVE_MILK_DRINK), LEVEL_UP_MOVE(26, MOVE_BIDE), LEVEL_UP_MOVE(34, MOVE_ROLLOUT), LEVEL_UP_MOVE(43, MOVE_BODY_SLAM), LEVEL_UP_MOVE(53, MOVE_HEAL_BELL), -1 }; const u16 gBlisseyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 4, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 7, MOVE_REFRESH), LEVEL_UP_MOVE(10, MOVE_SOFT_BOILED), LEVEL_UP_MOVE(13, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(18, MOVE_MINIMIZE), LEVEL_UP_MOVE(23, MOVE_SING), LEVEL_UP_MOVE(28, MOVE_EGG_BOMB), LEVEL_UP_MOVE(33, MOVE_DEFENSE_CURL), LEVEL_UP_MOVE(40, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(47, MOVE_DOUBLE_EDGE), -1 }; const u16 gRaikouLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE(11, MOVE_THUNDER_SHOCK), LEVEL_UP_MOVE(21, MOVE_ROAR), LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(41, MOVE_SPARK), LEVEL_UP_MOVE(51, MOVE_REFLECT), LEVEL_UP_MOVE(61, MOVE_CRUNCH), LEVEL_UP_MOVE(71, MOVE_THUNDER), LEVEL_UP_MOVE(81, MOVE_CALM_MIND), -1 }; const u16 gEnteiLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE(11, MOVE_EMBER), LEVEL_UP_MOVE(21, MOVE_ROAR), LEVEL_UP_MOVE(31, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(41, MOVE_STOMP), LEVEL_UP_MOVE(51, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(61, MOVE_SWAGGER), LEVEL_UP_MOVE(71, MOVE_FIRE_BLAST), LEVEL_UP_MOVE(81, MOVE_CALM_MIND), -1 }; const u16 gSuicuneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE(11, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(21, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(31, MOVE_GUST), LEVEL_UP_MOVE(41, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(51, MOVE_MIST), LEVEL_UP_MOVE(61, MOVE_MIRROR_COAT), LEVEL_UP_MOVE(71, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(81, MOVE_CALM_MIND), -1 }; const u16 gLarvitarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), LEVEL_UP_MOVE(15, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(29, MOVE_THRASH), LEVEL_UP_MOVE(36, MOVE_SCARY_FACE), LEVEL_UP_MOVE(43, MOVE_CRUNCH), LEVEL_UP_MOVE(50, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), -1 }; const u16 gPupitarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), LEVEL_UP_MOVE(15, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(29, MOVE_THRASH), LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), LEVEL_UP_MOVE(47, MOVE_CRUNCH), LEVEL_UP_MOVE(56, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), -1 }; const u16 gTyranitarLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SANDSTORM), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 8, MOVE_SANDSTORM), LEVEL_UP_MOVE(15, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(29, MOVE_THRASH), LEVEL_UP_MOVE(38, MOVE_SCARY_FACE), LEVEL_UP_MOVE(47, MOVE_CRUNCH), LEVEL_UP_MOVE(61, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), -1 }; const u16 gLugiaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), LEVEL_UP_MOVE(22, MOVE_GUST), LEVEL_UP_MOVE(33, MOVE_RECOVER), LEVEL_UP_MOVE(44, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(55, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(66, MOVE_SWIFT), LEVEL_UP_MOVE(77, MOVE_AEROBLAST), LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), -1 }; const u16 gHoOhLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WHIRLWIND), LEVEL_UP_MOVE(11, MOVE_SAFEGUARD), LEVEL_UP_MOVE(22, MOVE_GUST), LEVEL_UP_MOVE(33, MOVE_RECOVER), LEVEL_UP_MOVE(44, MOVE_FIRE_BLAST), LEVEL_UP_MOVE(55, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(66, MOVE_SWIFT), LEVEL_UP_MOVE(77, MOVE_SACRED_FIRE), LEVEL_UP_MOVE(88, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(99, MOVE_FUTURE_SIGHT), -1 }; const u16 gCelebiLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_RECOVER), LEVEL_UP_MOVE( 1, MOVE_HEAL_BELL), LEVEL_UP_MOVE(10, MOVE_SAFEGUARD), LEVEL_UP_MOVE(20, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(30, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(40, MOVE_BATON_PASS), LEVEL_UP_MOVE(50, MOVE_PERISH_SONG), -1 }; const u16 gSpecies252LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies253LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies254LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies255LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies256LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies257LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies258LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies259LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies260LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies261LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies262LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies263LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies264LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies265LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies266LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies267LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies268LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies269LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies270LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies271LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies272LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies273LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies274LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies275LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gSpecies276LevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), -1 }; const u16 gTreeckoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 6, MOVE_ABSORB), LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(16, MOVE_PURSUIT), LEVEL_UP_MOVE(21, MOVE_SCREECH), LEVEL_UP_MOVE(26, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(31, MOVE_AGILITY), LEVEL_UP_MOVE(36, MOVE_SLAM), LEVEL_UP_MOVE(41, MOVE_DETECT), LEVEL_UP_MOVE(46, MOVE_GIGA_DRAIN), -1 }; const u16 gGrovyleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 6, MOVE_ABSORB), LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(17, MOVE_PURSUIT), LEVEL_UP_MOVE(23, MOVE_SCREECH), LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), LEVEL_UP_MOVE(35, MOVE_AGILITY), LEVEL_UP_MOVE(41, MOVE_SLAM), LEVEL_UP_MOVE(47, MOVE_DETECT), LEVEL_UP_MOVE(53, MOVE_FALSE_SWIPE), -1 }; const u16 gSceptileLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 6, MOVE_ABSORB), LEVEL_UP_MOVE(11, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(16, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(17, MOVE_PURSUIT), LEVEL_UP_MOVE(23, MOVE_SCREECH), LEVEL_UP_MOVE(29, MOVE_LEAF_BLADE), LEVEL_UP_MOVE(35, MOVE_AGILITY), LEVEL_UP_MOVE(43, MOVE_SLAM), LEVEL_UP_MOVE(51, MOVE_DETECT), LEVEL_UP_MOVE(59, MOVE_FALSE_SWIPE), -1 }; const u16 gTorchicLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(10, MOVE_EMBER), LEVEL_UP_MOVE(16, MOVE_PECK), LEVEL_UP_MOVE(19, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(25, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(28, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(34, MOVE_SLASH), LEVEL_UP_MOVE(37, MOVE_MIRROR_MOVE), LEVEL_UP_MOVE(43, MOVE_FLAMETHROWER), -1 }; const u16 gCombuskenLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(13, MOVE_EMBER), LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(17, MOVE_PECK), LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(28, MOVE_BULK_UP), LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(39, MOVE_SLASH), LEVEL_UP_MOVE(43, MOVE_MIRROR_MOVE), LEVEL_UP_MOVE(50, MOVE_SKY_UPPERCUT), -1 }; const u16 gBlazikenLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 7, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(13, MOVE_EMBER), LEVEL_UP_MOVE(16, MOVE_DOUBLE_KICK), LEVEL_UP_MOVE(17, MOVE_PECK), LEVEL_UP_MOVE(21, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(28, MOVE_BULK_UP), LEVEL_UP_MOVE(32, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(36, MOVE_BLAZE_KICK), LEVEL_UP_MOVE(42, MOVE_SLASH), LEVEL_UP_MOVE(49, MOVE_MIRROR_MOVE), LEVEL_UP_MOVE(59, MOVE_SKY_UPPERCUT), -1 }; const u16 gMudkipLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(15, MOVE_BIDE), LEVEL_UP_MOVE(19, MOVE_FORESIGHT), LEVEL_UP_MOVE(24, MOVE_MUD_SPORT), LEVEL_UP_MOVE(28, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(33, MOVE_WHIRLPOOL), LEVEL_UP_MOVE(37, MOVE_PROTECT), LEVEL_UP_MOVE(42, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(46, MOVE_ENDEAVOR), -1 }; const u16 gMarshtompLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(15, MOVE_BIDE), LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), LEVEL_UP_MOVE(20, MOVE_FORESIGHT), LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(37, MOVE_MUDDY_WATER), LEVEL_UP_MOVE(42, MOVE_PROTECT), LEVEL_UP_MOVE(46, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(53, MOVE_ENDEAVOR), -1 }; const u16 gSwampertLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 6, MOVE_MUD_SLAP), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(15, MOVE_BIDE), LEVEL_UP_MOVE(16, MOVE_MUD_SHOT), LEVEL_UP_MOVE(20, MOVE_FORESIGHT), LEVEL_UP_MOVE(25, MOVE_MUD_SPORT), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(39, MOVE_MUDDY_WATER), LEVEL_UP_MOVE(46, MOVE_PROTECT), LEVEL_UP_MOVE(52, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(61, MOVE_ENDEAVOR), -1 }; const u16 gPoochyenaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_HOWL), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(21, MOVE_ROAR), LEVEL_UP_MOVE(25, MOVE_SWAGGER), LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), LEVEL_UP_MOVE(33, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(37, MOVE_TAUNT), LEVEL_UP_MOVE(41, MOVE_CRUNCH), LEVEL_UP_MOVE(45, MOVE_THIEF), -1 }; const u16 gMightyenaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 5, MOVE_HOWL), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(13, MOVE_BITE), LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(22, MOVE_ROAR), LEVEL_UP_MOVE(27, MOVE_SWAGGER), LEVEL_UP_MOVE(32, MOVE_SCARY_FACE), LEVEL_UP_MOVE(37, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(42, MOVE_TAUNT), LEVEL_UP_MOVE(47, MOVE_CRUNCH), LEVEL_UP_MOVE(52, MOVE_THIEF), -1 }; const u16 gZigzagoonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(21, MOVE_MUD_SPORT), LEVEL_UP_MOVE(25, MOVE_PIN_MISSILE), LEVEL_UP_MOVE(29, MOVE_COVET), LEVEL_UP_MOVE(33, MOVE_FLAIL), LEVEL_UP_MOVE(37, MOVE_REST), LEVEL_UP_MOVE(41, MOVE_BELLY_DRUM), -1 }; const u16 gLinooneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 5, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 9, MOVE_HEADBUTT), LEVEL_UP_MOVE(13, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(23, MOVE_MUD_SPORT), LEVEL_UP_MOVE(29, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(35, MOVE_COVET), LEVEL_UP_MOVE(41, MOVE_SLASH), LEVEL_UP_MOVE(47, MOVE_REST), LEVEL_UP_MOVE(53, MOVE_BELLY_DRUM), -1 }; const u16 gWurmpleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_STRING_SHOT), LEVEL_UP_MOVE( 5, MOVE_POISON_STING), -1 }; const u16 gSilcoonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_HARDEN), -1 }; const u16 gBeautiflyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE(10, MOVE_ABSORB), LEVEL_UP_MOVE(13, MOVE_GUST), LEVEL_UP_MOVE(17, MOVE_STUN_SPORE), LEVEL_UP_MOVE(20, MOVE_MORNING_SUN), LEVEL_UP_MOVE(24, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), LEVEL_UP_MOVE(31, MOVE_ATTRACT), LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), LEVEL_UP_MOVE(38, MOVE_GIGA_DRAIN), -1 }; const u16 gCascoonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_HARDEN), -1 }; const u16 gDustoxLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE(10, MOVE_CONFUSION), LEVEL_UP_MOVE(13, MOVE_GUST), LEVEL_UP_MOVE(17, MOVE_PROTECT), LEVEL_UP_MOVE(20, MOVE_MOONLIGHT), LEVEL_UP_MOVE(24, MOVE_PSYBEAM), LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), LEVEL_UP_MOVE(31, MOVE_LIGHT_SCREEN), LEVEL_UP_MOVE(34, MOVE_SILVER_WIND), LEVEL_UP_MOVE(38, MOVE_TOXIC), -1 }; const u16 gLotadLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 3, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_ABSORB), LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), LEVEL_UP_MOVE(21, MOVE_MIST), LEVEL_UP_MOVE(31, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(43, MOVE_MEGA_DRAIN), -1 }; const u16 gLombreLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 3, MOVE_GROWL), LEVEL_UP_MOVE( 7, MOVE_ABSORB), LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), LEVEL_UP_MOVE(25, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(31, MOVE_WATER_SPORT), LEVEL_UP_MOVE(37, MOVE_THIEF), LEVEL_UP_MOVE(43, MOVE_UPROAR), LEVEL_UP_MOVE(49, MOVE_HYDRO_PUMP), -1 }; const u16 gLudicoloLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), -1 }; const u16 gSeedotLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BIDE), LEVEL_UP_MOVE( 3, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_GROWTH), LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), LEVEL_UP_MOVE(21, MOVE_SYNTHESIS), LEVEL_UP_MOVE(31, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(43, MOVE_EXPLOSION), -1 }; const u16 gNuzleafLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 3, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_GROWTH), LEVEL_UP_MOVE(13, MOVE_NATURE_POWER), LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), LEVEL_UP_MOVE(25, MOVE_TORMENT), LEVEL_UP_MOVE(31, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(37, MOVE_RAZOR_WIND), LEVEL_UP_MOVE(43, MOVE_SWAGGER), LEVEL_UP_MOVE(49, MOVE_EXTRASENSORY), -1 }; const u16 gShiftryLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_GROWTH), LEVEL_UP_MOVE( 1, MOVE_NATURE_POWER), -1 }; const u16 gNincadaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(19, MOVE_MIND_READER), LEVEL_UP_MOVE(25, MOVE_FALSE_SWIPE), LEVEL_UP_MOVE(31, MOVE_MUD_SLAP), LEVEL_UP_MOVE(38, MOVE_METAL_CLAW), LEVEL_UP_MOVE(45, MOVE_DIG), -1 }; const u16 gNinjaskLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(19, MOVE_MIND_READER), LEVEL_UP_MOVE(20, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(20, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(20, MOVE_SCREECH), LEVEL_UP_MOVE(25, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(31, MOVE_SLASH), LEVEL_UP_MOVE(38, MOVE_AGILITY), LEVEL_UP_MOVE(45, MOVE_BATON_PASS), -1 }; const u16 gShedinjaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 5, MOVE_LEECH_LIFE), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(14, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(19, MOVE_MIND_READER), LEVEL_UP_MOVE(25, MOVE_SPITE), LEVEL_UP_MOVE(31, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(38, MOVE_SHADOW_BALL), LEVEL_UP_MOVE(45, MOVE_GRUDGE), -1 }; const u16 gTaillowLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(26, MOVE_ENDEAVOR), LEVEL_UP_MOVE(34, MOVE_AERIAL_ACE), LEVEL_UP_MOVE(43, MOVE_AGILITY), -1 }; const u16 gSwellowLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 4, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 8, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), LEVEL_UP_MOVE(19, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(28, MOVE_ENDEAVOR), LEVEL_UP_MOVE(38, MOVE_AERIAL_ACE), LEVEL_UP_MOVE(49, MOVE_AGILITY), -1 }; const u16 gShroomishLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 4, MOVE_TACKLE), LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(22, MOVE_HEADBUTT), LEVEL_UP_MOVE(28, MOVE_POISON_POWDER), LEVEL_UP_MOVE(36, MOVE_GROWTH), LEVEL_UP_MOVE(45, MOVE_GIGA_DRAIN), LEVEL_UP_MOVE(54, MOVE_SPORE), -1 }; const u16 gBreloomLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_STUN_SPORE), LEVEL_UP_MOVE( 1, MOVE_LEECH_SEED), LEVEL_UP_MOVE( 4, MOVE_TACKLE), LEVEL_UP_MOVE( 7, MOVE_STUN_SPORE), LEVEL_UP_MOVE(10, MOVE_LEECH_SEED), LEVEL_UP_MOVE(16, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(22, MOVE_HEADBUTT), LEVEL_UP_MOVE(23, MOVE_MACH_PUNCH), LEVEL_UP_MOVE(28, MOVE_COUNTER), LEVEL_UP_MOVE(36, MOVE_SKY_UPPERCUT), LEVEL_UP_MOVE(45, MOVE_MIND_READER), LEVEL_UP_MOVE(54, MOVE_DYNAMIC_PUNCH), -1 }; const u16 gSpindaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_UPROAR), LEVEL_UP_MOVE(12, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(16, MOVE_PSYBEAM), LEVEL_UP_MOVE(23, MOVE_HYPNOSIS), LEVEL_UP_MOVE(27, MOVE_DIZZY_PUNCH), LEVEL_UP_MOVE(34, MOVE_TEETER_DANCE), LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), LEVEL_UP_MOVE(45, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(49, MOVE_FLAIL), LEVEL_UP_MOVE(56, MOVE_THRASH), -1 }; const u16 gWingullLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), LEVEL_UP_MOVE(21, MOVE_MIST), LEVEL_UP_MOVE(31, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(43, MOVE_PURSUIT), LEVEL_UP_MOVE(55, MOVE_AGILITY), -1 }; const u16 gPelipperLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 1, MOVE_WING_ATTACK), LEVEL_UP_MOVE( 3, MOVE_WATER_GUN), LEVEL_UP_MOVE( 7, MOVE_SUPERSONIC), LEVEL_UP_MOVE(13, MOVE_WING_ATTACK), LEVEL_UP_MOVE(21, MOVE_MIST), LEVEL_UP_MOVE(25, MOVE_PROTECT), LEVEL_UP_MOVE(33, MOVE_STOCKPILE), LEVEL_UP_MOVE(33, MOVE_SWALLOW), LEVEL_UP_MOVE(47, MOVE_SPIT_UP), LEVEL_UP_MOVE(61, MOVE_HYDRO_PUMP), -1 }; const u16 gSurskitLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), LEVEL_UP_MOVE(25, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(31, MOVE_AGILITY), LEVEL_UP_MOVE(37, MOVE_MIST), LEVEL_UP_MOVE(37, MOVE_HAZE), -1 }; const u16 gMasquerainLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE( 1, MOVE_SWEET_SCENT), LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(19, MOVE_WATER_SPORT), LEVEL_UP_MOVE(26, MOVE_GUST), LEVEL_UP_MOVE(33, MOVE_SCARY_FACE), LEVEL_UP_MOVE(40, MOVE_STUN_SPORE), LEVEL_UP_MOVE(47, MOVE_SILVER_WIND), LEVEL_UP_MOVE(53, MOVE_WHIRLWIND), -1 }; const u16 gWailmerLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 5, MOVE_GROWL), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(14, MOVE_ROLLOUT), LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), LEVEL_UP_MOVE(23, MOVE_ASTONISH), LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), LEVEL_UP_MOVE(32, MOVE_MIST), LEVEL_UP_MOVE(37, MOVE_REST), LEVEL_UP_MOVE(41, MOVE_WATER_SPOUT), LEVEL_UP_MOVE(46, MOVE_AMNESIA), LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), -1 }; const u16 gWailordLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_ROLLOUT), LEVEL_UP_MOVE( 5, MOVE_GROWL), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(14, MOVE_ROLLOUT), LEVEL_UP_MOVE(19, MOVE_WHIRLPOOL), LEVEL_UP_MOVE(23, MOVE_ASTONISH), LEVEL_UP_MOVE(28, MOVE_WATER_PULSE), LEVEL_UP_MOVE(32, MOVE_MIST), LEVEL_UP_MOVE(37, MOVE_REST), LEVEL_UP_MOVE(44, MOVE_WATER_SPOUT), LEVEL_UP_MOVE(52, MOVE_AMNESIA), LEVEL_UP_MOVE(59, MOVE_HYDRO_PUMP), -1 }; const u16 gSkittyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 3, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 7, MOVE_ATTRACT), LEVEL_UP_MOVE(13, MOVE_SING), LEVEL_UP_MOVE(15, MOVE_DOUBLE_SLAP), LEVEL_UP_MOVE(19, MOVE_ASSIST), LEVEL_UP_MOVE(25, MOVE_CHARM), LEVEL_UP_MOVE(27, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(31, MOVE_COVET), LEVEL_UP_MOVE(37, MOVE_HEAL_BELL), LEVEL_UP_MOVE(39, MOVE_DOUBLE_EDGE), -1 }; const u16 gDelcattyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_ATTRACT), LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_SLAP), -1 }; const u16 gKecleonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_THIEF), LEVEL_UP_MOVE( 1, MOVE_TAIL_WHIP), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_LICK), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 4, MOVE_BIND), LEVEL_UP_MOVE( 7, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(12, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(17, MOVE_PSYBEAM), LEVEL_UP_MOVE(24, MOVE_SCREECH), LEVEL_UP_MOVE(31, MOVE_SLASH), LEVEL_UP_MOVE(40, MOVE_SUBSTITUTE), LEVEL_UP_MOVE(49, MOVE_ANCIENT_POWER), -1 }; const u16 gBaltoyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 3, MOVE_HARDEN), LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), LEVEL_UP_MOVE(11, MOVE_PSYBEAM), LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(31, MOVE_SANDSTORM), LEVEL_UP_MOVE(37, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(45, MOVE_EXPLOSION), -1 }; const u16 gClaydolLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_RAPID_SPIN), LEVEL_UP_MOVE( 3, MOVE_HARDEN), LEVEL_UP_MOVE( 5, MOVE_RAPID_SPIN), LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), LEVEL_UP_MOVE(11, MOVE_PSYBEAM), LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), LEVEL_UP_MOVE(19, MOVE_SELF_DESTRUCT), LEVEL_UP_MOVE(25, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(31, MOVE_SANDSTORM), LEVEL_UP_MOVE(36, MOVE_HYPER_BEAM), LEVEL_UP_MOVE(42, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(55, MOVE_EXPLOSION), -1 }; const u16 gNosepassLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 7, MOVE_HARDEN), LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), LEVEL_UP_MOVE(16, MOVE_BLOCK), LEVEL_UP_MOVE(22, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(28, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(31, MOVE_SANDSTORM), LEVEL_UP_MOVE(37, MOVE_REST), LEVEL_UP_MOVE(43, MOVE_ZAP_CANNON), LEVEL_UP_MOVE(46, MOVE_LOCK_ON), -1 }; const u16 gTorkoalLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 4, MOVE_SMOG), LEVEL_UP_MOVE( 7, MOVE_CURSE), LEVEL_UP_MOVE(14, MOVE_SMOKESCREEN), LEVEL_UP_MOVE(17, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), LEVEL_UP_MOVE(27, MOVE_PROTECT), LEVEL_UP_MOVE(30, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(33, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(40, MOVE_AMNESIA), LEVEL_UP_MOVE(43, MOVE_FLAIL), LEVEL_UP_MOVE(46, MOVE_HEAT_WAVE), -1 }; const u16 gSableyeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 5, MOVE_FORESIGHT), LEVEL_UP_MOVE( 9, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(13, MOVE_ASTONISH), LEVEL_UP_MOVE(17, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(21, MOVE_FAKE_OUT), LEVEL_UP_MOVE(25, MOVE_DETECT), LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(33, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(37, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(41, MOVE_SHADOW_BALL), LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), -1 }; const u16 gBarboachLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), LEVEL_UP_MOVE(11, MOVE_WATER_GUN), LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), LEVEL_UP_MOVE(21, MOVE_AMNESIA), LEVEL_UP_MOVE(26, MOVE_REST), LEVEL_UP_MOVE(26, MOVE_SNORE), LEVEL_UP_MOVE(31, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(41, MOVE_FISSURE), -1 }; const u16 gWhiscashLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TICKLE), LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 1, MOVE_WATER_SPORT), LEVEL_UP_MOVE( 6, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 6, MOVE_WATER_SPORT), LEVEL_UP_MOVE(11, MOVE_WATER_GUN), LEVEL_UP_MOVE(16, MOVE_MAGNITUDE), LEVEL_UP_MOVE(21, MOVE_AMNESIA), LEVEL_UP_MOVE(26, MOVE_REST), LEVEL_UP_MOVE(26, MOVE_SNORE), LEVEL_UP_MOVE(36, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(46, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(56, MOVE_FISSURE), -1 }; const u16 gLuvdiscLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_CHARM), LEVEL_UP_MOVE(12, MOVE_WATER_GUN), LEVEL_UP_MOVE(16, MOVE_AGILITY), LEVEL_UP_MOVE(24, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(28, MOVE_ATTRACT), LEVEL_UP_MOVE(36, MOVE_SWEET_KISS), LEVEL_UP_MOVE(40, MOVE_FLAIL), LEVEL_UP_MOVE(48, MOVE_SAFEGUARD), -1 }; const u16 gCorphishLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 7, MOVE_HARDEN), LEVEL_UP_MOVE(10, MOVE_VICE_GRIP), LEVEL_UP_MOVE(13, MOVE_LEER), LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(23, MOVE_PROTECT), LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(32, MOVE_TAUNT), LEVEL_UP_MOVE(35, MOVE_CRABHAMMER), LEVEL_UP_MOVE(38, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(44, MOVE_GUILLOTINE), -1 }; const u16 gCrawdauntLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BUBBLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_VICE_GRIP), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_HARDEN), LEVEL_UP_MOVE(10, MOVE_VICE_GRIP), LEVEL_UP_MOVE(13, MOVE_LEER), LEVEL_UP_MOVE(20, MOVE_BUBBLE_BEAM), LEVEL_UP_MOVE(23, MOVE_PROTECT), LEVEL_UP_MOVE(26, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(34, MOVE_TAUNT), LEVEL_UP_MOVE(39, MOVE_CRABHAMMER), LEVEL_UP_MOVE(44, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(52, MOVE_GUILLOTINE), -1 }; const u16 gFeebasLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE(15, MOVE_TACKLE), LEVEL_UP_MOVE(30, MOVE_FLAIL), -1 }; const u16 gMiloticLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 5, MOVE_WRAP), LEVEL_UP_MOVE(10, MOVE_WATER_SPORT), LEVEL_UP_MOVE(15, MOVE_REFRESH), LEVEL_UP_MOVE(20, MOVE_WATER_PULSE), LEVEL_UP_MOVE(25, MOVE_TWISTER), LEVEL_UP_MOVE(30, MOVE_RECOVER), LEVEL_UP_MOVE(35, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(40, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(45, MOVE_ATTRACT), LEVEL_UP_MOVE(50, MOVE_SAFEGUARD), -1 }; const u16 gCarvanhaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 7, MOVE_RAGE), LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), LEVEL_UP_MOVE(22, MOVE_CRUNCH), LEVEL_UP_MOVE(28, MOVE_SCREECH), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(37, MOVE_SWAGGER), LEVEL_UP_MOVE(43, MOVE_AGILITY), -1 }; const u16 gSharpedoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 7, MOVE_RAGE), LEVEL_UP_MOVE(13, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(16, MOVE_SCARY_FACE), LEVEL_UP_MOVE(22, MOVE_CRUNCH), LEVEL_UP_MOVE(28, MOVE_SCREECH), LEVEL_UP_MOVE(33, MOVE_SLASH), LEVEL_UP_MOVE(38, MOVE_TAUNT), LEVEL_UP_MOVE(43, MOVE_SWAGGER), LEVEL_UP_MOVE(48, MOVE_SKULL_BASH), LEVEL_UP_MOVE(53, MOVE_AGILITY), -1 }; const u16 gTrapinchLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), LEVEL_UP_MOVE(33, MOVE_CRUNCH), LEVEL_UP_MOVE(41, MOVE_DIG), LEVEL_UP_MOVE(49, MOVE_SANDSTORM), LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), -1 }; const u16 gVibravaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), LEVEL_UP_MOVE(33, MOVE_CRUNCH), LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(41, MOVE_SCREECH), LEVEL_UP_MOVE(49, MOVE_SANDSTORM), LEVEL_UP_MOVE(57, MOVE_HYPER_BEAM), -1 }; const u16 gFlygonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE( 1, MOVE_SAND_TOMB), LEVEL_UP_MOVE( 9, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(17, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(25, MOVE_SAND_TOMB), LEVEL_UP_MOVE(33, MOVE_CRUNCH), LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(41, MOVE_SCREECH), LEVEL_UP_MOVE(53, MOVE_SANDSTORM), LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), -1 }; const u16 gMakuhitaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), LEVEL_UP_MOVE(28, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(31, MOVE_SMELLING_SALT), LEVEL_UP_MOVE(37, MOVE_BELLY_DRUM), LEVEL_UP_MOVE(40, MOVE_ENDURE), LEVEL_UP_MOVE(46, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(49, MOVE_REVERSAL), -1 }; const u16 gHariyamaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 1, MOVE_SAND_ATTACK), LEVEL_UP_MOVE( 1, MOVE_ARM_THRUST), LEVEL_UP_MOVE( 4, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(10, MOVE_ARM_THRUST), LEVEL_UP_MOVE(13, MOVE_VITAL_THROW), LEVEL_UP_MOVE(19, MOVE_FAKE_OUT), LEVEL_UP_MOVE(22, MOVE_WHIRLWIND), LEVEL_UP_MOVE(29, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(33, MOVE_SMELLING_SALT), LEVEL_UP_MOVE(40, MOVE_BELLY_DRUM), LEVEL_UP_MOVE(44, MOVE_ENDURE), LEVEL_UP_MOVE(51, MOVE_SEISMIC_TOSS), LEVEL_UP_MOVE(55, MOVE_REVERSAL), -1 }; const u16 gElectrikeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 9, MOVE_LEER), LEVEL_UP_MOVE(12, MOVE_HOWL), LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(20, MOVE_SPARK), LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(28, MOVE_ROAR), LEVEL_UP_MOVE(33, MOVE_BITE), LEVEL_UP_MOVE(36, MOVE_THUNDER), LEVEL_UP_MOVE(41, MOVE_CHARGE), -1 }; const u16 gManectricLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE( 9, MOVE_LEER), LEVEL_UP_MOVE(12, MOVE_HOWL), LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(20, MOVE_SPARK), LEVEL_UP_MOVE(25, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(31, MOVE_ROAR), LEVEL_UP_MOVE(39, MOVE_BITE), LEVEL_UP_MOVE(45, MOVE_THUNDER), LEVEL_UP_MOVE(53, MOVE_CHARGE), -1 }; const u16 gNumelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE(11, MOVE_EMBER), LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(31, MOVE_AMNESIA), LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(41, MOVE_FLAMETHROWER), LEVEL_UP_MOVE(49, MOVE_DOUBLE_EDGE), -1 }; const u16 gCameruptLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_EMBER), LEVEL_UP_MOVE( 1, MOVE_MAGNITUDE), LEVEL_UP_MOVE(11, MOVE_EMBER), LEVEL_UP_MOVE(19, MOVE_MAGNITUDE), LEVEL_UP_MOVE(25, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(31, MOVE_AMNESIA), LEVEL_UP_MOVE(33, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(37, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(45, MOVE_ERUPTION), LEVEL_UP_MOVE(55, MOVE_FISSURE), -1 }; const u16 gSphealLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 7, MOVE_ENCORE), LEVEL_UP_MOVE(13, MOVE_ICE_BALL), LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(31, MOVE_HAIL), LEVEL_UP_MOVE(37, MOVE_REST), LEVEL_UP_MOVE(37, MOVE_SNORE), LEVEL_UP_MOVE(43, MOVE_BLIZZARD), LEVEL_UP_MOVE(49, MOVE_SHEER_COLD), -1 }; const u16 gSealeoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_ENCORE), LEVEL_UP_MOVE( 7, MOVE_ENCORE), LEVEL_UP_MOVE(13, MOVE_ICE_BALL), LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(31, MOVE_HAIL), LEVEL_UP_MOVE(39, MOVE_REST), LEVEL_UP_MOVE(39, MOVE_SNORE), LEVEL_UP_MOVE(47, MOVE_BLIZZARD), LEVEL_UP_MOVE(55, MOVE_SHEER_COLD), -1 }; const u16 gWalreinLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_ENCORE), LEVEL_UP_MOVE( 7, MOVE_ENCORE), LEVEL_UP_MOVE(13, MOVE_ICE_BALL), LEVEL_UP_MOVE(19, MOVE_BODY_SLAM), LEVEL_UP_MOVE(25, MOVE_AURORA_BEAM), LEVEL_UP_MOVE(31, MOVE_HAIL), LEVEL_UP_MOVE(39, MOVE_REST), LEVEL_UP_MOVE(39, MOVE_SNORE), LEVEL_UP_MOVE(50, MOVE_BLIZZARD), LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), -1 }; const u16 gCacneaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 5, MOVE_ABSORB), LEVEL_UP_MOVE( 9, MOVE_GROWTH), LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), LEVEL_UP_MOVE(25, MOVE_INGRAIN), LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(33, MOVE_SPIKES), LEVEL_UP_MOVE(37, MOVE_NEEDLE_ARM), LEVEL_UP_MOVE(41, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(45, MOVE_SANDSTORM), -1 }; const u16 gCacturneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POISON_STING), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 1, MOVE_GROWTH), LEVEL_UP_MOVE( 5, MOVE_ABSORB), LEVEL_UP_MOVE( 9, MOVE_GROWTH), LEVEL_UP_MOVE(13, MOVE_LEECH_SEED), LEVEL_UP_MOVE(17, MOVE_SAND_ATTACK), LEVEL_UP_MOVE(21, MOVE_PIN_MISSILE), LEVEL_UP_MOVE(25, MOVE_INGRAIN), LEVEL_UP_MOVE(29, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(35, MOVE_SPIKES), LEVEL_UP_MOVE(41, MOVE_NEEDLE_ARM), LEVEL_UP_MOVE(47, MOVE_COTTON_SPORE), LEVEL_UP_MOVE(53, MOVE_SANDSTORM), -1 }; const u16 gSnoruntLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(10, MOVE_BITE), LEVEL_UP_MOVE(16, MOVE_ICY_WIND), LEVEL_UP_MOVE(19, MOVE_HEADBUTT), LEVEL_UP_MOVE(25, MOVE_PROTECT), LEVEL_UP_MOVE(28, MOVE_CRUNCH), LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), LEVEL_UP_MOVE(37, MOVE_HAIL), LEVEL_UP_MOVE(43, MOVE_BLIZZARD), -1 }; const u16 gGlalieLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POWDER_SNOW), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 7, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(10, MOVE_BITE), LEVEL_UP_MOVE(16, MOVE_ICY_WIND), LEVEL_UP_MOVE(19, MOVE_HEADBUTT), LEVEL_UP_MOVE(25, MOVE_PROTECT), LEVEL_UP_MOVE(28, MOVE_CRUNCH), LEVEL_UP_MOVE(34, MOVE_ICE_BEAM), LEVEL_UP_MOVE(42, MOVE_HAIL), LEVEL_UP_MOVE(53, MOVE_BLIZZARD), LEVEL_UP_MOVE(61, MOVE_SHEER_COLD), -1 }; const u16 gLunatoneLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_CONFUSION), LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), LEVEL_UP_MOVE(19, MOVE_HYPNOSIS), LEVEL_UP_MOVE(25, MOVE_PSYWAVE), LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(37, MOVE_PSYCHIC), LEVEL_UP_MOVE(43, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(49, MOVE_EXPLOSION), -1 }; const u16 gSolrockLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_CONFUSION), LEVEL_UP_MOVE(13, MOVE_ROCK_THROW), LEVEL_UP_MOVE(19, MOVE_FIRE_SPIN), LEVEL_UP_MOVE(25, MOVE_PSYWAVE), LEVEL_UP_MOVE(31, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(37, MOVE_ROCK_SLIDE), LEVEL_UP_MOVE(43, MOVE_SOLAR_BEAM), LEVEL_UP_MOVE(49, MOVE_EXPLOSION), -1 }; const u16 gAzurillLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 3, MOVE_CHARM), LEVEL_UP_MOVE( 6, MOVE_TAIL_WHIP), LEVEL_UP_MOVE(10, MOVE_BUBBLE), LEVEL_UP_MOVE(15, MOVE_SLAM), LEVEL_UP_MOVE(21, MOVE_WATER_GUN), -1 }; const u16 gSpoinkLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(16, MOVE_PSYBEAM), LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), LEVEL_UP_MOVE(34, MOVE_PSYCHIC), LEVEL_UP_MOVE(37, MOVE_REST), LEVEL_UP_MOVE(37, MOVE_SNORE), LEVEL_UP_MOVE(43, MOVE_BOUNCE), -1 }; const u16 gGrumpigLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), LEVEL_UP_MOVE( 1, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE( 1, MOVE_PSYBEAM), LEVEL_UP_MOVE( 7, MOVE_PSYWAVE), LEVEL_UP_MOVE(10, MOVE_ODOR_SLEUTH), LEVEL_UP_MOVE(16, MOVE_PSYBEAM), LEVEL_UP_MOVE(19, MOVE_PSYCH_UP), LEVEL_UP_MOVE(25, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(28, MOVE_MAGIC_COAT), LEVEL_UP_MOVE(37, MOVE_PSYCHIC), LEVEL_UP_MOVE(43, MOVE_REST), LEVEL_UP_MOVE(43, MOVE_SNORE), LEVEL_UP_MOVE(55, MOVE_BOUNCE), -1 }; const u16 gPlusleLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), LEVEL_UP_MOVE(19, MOVE_SPARK), LEVEL_UP_MOVE(22, MOVE_ENCORE), LEVEL_UP_MOVE(28, MOVE_FAKE_TEARS), LEVEL_UP_MOVE(31, MOVE_CHARGE), LEVEL_UP_MOVE(37, MOVE_THUNDER), LEVEL_UP_MOVE(40, MOVE_BATON_PASS), LEVEL_UP_MOVE(47, MOVE_AGILITY), -1 }; const u16 gMinunLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 4, MOVE_THUNDER_WAVE), LEVEL_UP_MOVE(10, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(13, MOVE_HELPING_HAND), LEVEL_UP_MOVE(19, MOVE_SPARK), LEVEL_UP_MOVE(22, MOVE_ENCORE), LEVEL_UP_MOVE(28, MOVE_CHARM), LEVEL_UP_MOVE(31, MOVE_CHARGE), LEVEL_UP_MOVE(37, MOVE_THUNDER), LEVEL_UP_MOVE(40, MOVE_BATON_PASS), LEVEL_UP_MOVE(47, MOVE_AGILITY), -1 }; const u16 gMawileLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 6, MOVE_FAKE_TEARS), LEVEL_UP_MOVE(11, MOVE_BITE), LEVEL_UP_MOVE(16, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(21, MOVE_VICE_GRIP), LEVEL_UP_MOVE(26, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(31, MOVE_BATON_PASS), LEVEL_UP_MOVE(36, MOVE_CRUNCH), LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(46, MOVE_STOCKPILE), LEVEL_UP_MOVE(46, MOVE_SWALLOW), LEVEL_UP_MOVE(46, MOVE_SPIT_UP), -1 }; const u16 gMedititeLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BIDE), LEVEL_UP_MOVE( 4, MOVE_MEDITATE), LEVEL_UP_MOVE( 9, MOVE_CONFUSION), LEVEL_UP_MOVE(12, MOVE_DETECT), LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), LEVEL_UP_MOVE(22, MOVE_MIND_READER), LEVEL_UP_MOVE(28, MOVE_CALM_MIND), LEVEL_UP_MOVE(32, MOVE_HI_JUMP_KICK), LEVEL_UP_MOVE(38, MOVE_PSYCH_UP), LEVEL_UP_MOVE(42, MOVE_REVERSAL), LEVEL_UP_MOVE(48, MOVE_RECOVER), -1 }; const u16 gMedichamLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_FIRE_PUNCH), LEVEL_UP_MOVE( 1, MOVE_THUNDER_PUNCH), LEVEL_UP_MOVE( 1, MOVE_ICE_PUNCH), LEVEL_UP_MOVE( 1, MOVE_BIDE), LEVEL_UP_MOVE( 1, MOVE_MEDITATE), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_DETECT), LEVEL_UP_MOVE( 4, MOVE_MEDITATE), LEVEL_UP_MOVE( 9, MOVE_CONFUSION), LEVEL_UP_MOVE(12, MOVE_DETECT), LEVEL_UP_MOVE(18, MOVE_HIDDEN_POWER), LEVEL_UP_MOVE(22, MOVE_MIND_READER), LEVEL_UP_MOVE(28, MOVE_CALM_MIND), LEVEL_UP_MOVE(32, MOVE_HI_JUMP_KICK), LEVEL_UP_MOVE(40, MOVE_PSYCH_UP), LEVEL_UP_MOVE(46, MOVE_REVERSAL), LEVEL_UP_MOVE(54, MOVE_RECOVER), -1 }; const u16 gSwabluLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 8, MOVE_ASTONISH), LEVEL_UP_MOVE(11, MOVE_SING), LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), LEVEL_UP_MOVE(28, MOVE_MIST), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(38, MOVE_MIRROR_MOVE), LEVEL_UP_MOVE(41, MOVE_REFRESH), LEVEL_UP_MOVE(48, MOVE_PERISH_SONG), -1 }; const u16 gAltariaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PECK), LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_SING), LEVEL_UP_MOVE( 8, MOVE_ASTONISH), LEVEL_UP_MOVE(11, MOVE_SING), LEVEL_UP_MOVE(18, MOVE_FURY_ATTACK), LEVEL_UP_MOVE(21, MOVE_SAFEGUARD), LEVEL_UP_MOVE(28, MOVE_MIST), LEVEL_UP_MOVE(31, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(35, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(40, MOVE_DRAGON_DANCE), LEVEL_UP_MOVE(45, MOVE_REFRESH), LEVEL_UP_MOVE(54, MOVE_PERISH_SONG), LEVEL_UP_MOVE(59, MOVE_SKY_ATTACK), -1 }; const u16 gWynautLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SPLASH), LEVEL_UP_MOVE( 1, MOVE_CHARM), LEVEL_UP_MOVE( 1, MOVE_ENCORE), LEVEL_UP_MOVE(15, MOVE_COUNTER), LEVEL_UP_MOVE(15, MOVE_MIRROR_COAT), LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), LEVEL_UP_MOVE(15, MOVE_DESTINY_BOND), -1 }; const u16 gDuskullLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE( 5, MOVE_DISABLE), LEVEL_UP_MOVE(12, MOVE_FORESIGHT), LEVEL_UP_MOVE(16, MOVE_ASTONISH), LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(27, MOVE_PURSUIT), LEVEL_UP_MOVE(34, MOVE_CURSE), LEVEL_UP_MOVE(38, MOVE_WILL_O_WISP), LEVEL_UP_MOVE(45, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(49, MOVE_FUTURE_SIGHT), -1 }; const u16 gDusclopsLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_BIND), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE( 1, MOVE_DISABLE), LEVEL_UP_MOVE( 5, MOVE_DISABLE), LEVEL_UP_MOVE(12, MOVE_FORESIGHT), LEVEL_UP_MOVE(16, MOVE_ASTONISH), LEVEL_UP_MOVE(23, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(27, MOVE_PURSUIT), LEVEL_UP_MOVE(34, MOVE_CURSE), LEVEL_UP_MOVE(37, MOVE_SHADOW_PUNCH), LEVEL_UP_MOVE(41, MOVE_WILL_O_WISP), LEVEL_UP_MOVE(51, MOVE_MEAN_LOOK), LEVEL_UP_MOVE(58, MOVE_FUTURE_SIGHT), -1 }; const u16 gRoseliaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ABSORB), LEVEL_UP_MOVE( 5, MOVE_GROWTH), LEVEL_UP_MOVE( 9, MOVE_POISON_STING), LEVEL_UP_MOVE(13, MOVE_STUN_SPORE), LEVEL_UP_MOVE(17, MOVE_MEGA_DRAIN), LEVEL_UP_MOVE(21, MOVE_LEECH_SEED), LEVEL_UP_MOVE(25, MOVE_MAGICAL_LEAF), LEVEL_UP_MOVE(29, MOVE_GRASS_WHISTLE), LEVEL_UP_MOVE(33, MOVE_GIGA_DRAIN), LEVEL_UP_MOVE(37, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(41, MOVE_INGRAIN), LEVEL_UP_MOVE(45, MOVE_TOXIC), LEVEL_UP_MOVE(49, MOVE_PETAL_DANCE), LEVEL_UP_MOVE(53, MOVE_AROMATHERAPY), LEVEL_UP_MOVE(57, MOVE_SYNTHESIS), -1 }; const u16 gSlakothLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 7, MOVE_ENCORE), LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), LEVEL_UP_MOVE(19, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(25, MOVE_AMNESIA), LEVEL_UP_MOVE(31, MOVE_COVET), LEVEL_UP_MOVE(37, MOVE_COUNTER), LEVEL_UP_MOVE(43, MOVE_FLAIL), -1 }; const u16 gVigorothLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE( 1, MOVE_ENCORE), LEVEL_UP_MOVE( 1, MOVE_UPROAR), LEVEL_UP_MOVE( 7, MOVE_ENCORE), LEVEL_UP_MOVE(13, MOVE_UPROAR), LEVEL_UP_MOVE(19, MOVE_FURY_SWIPES), LEVEL_UP_MOVE(25, MOVE_ENDURE), LEVEL_UP_MOVE(31, MOVE_SLASH), LEVEL_UP_MOVE(37, MOVE_COUNTER), LEVEL_UP_MOVE(43, MOVE_FOCUS_PUNCH), LEVEL_UP_MOVE(49, MOVE_REVERSAL), -1 }; const u16 gSlakingLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_ENCORE), LEVEL_UP_MOVE( 1, MOVE_SLACK_OFF), LEVEL_UP_MOVE( 7, MOVE_ENCORE), LEVEL_UP_MOVE(13, MOVE_SLACK_OFF), LEVEL_UP_MOVE(19, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(25, MOVE_AMNESIA), LEVEL_UP_MOVE(31, MOVE_COVET), LEVEL_UP_MOVE(36, MOVE_SWAGGER), LEVEL_UP_MOVE(37, MOVE_COUNTER), LEVEL_UP_MOVE(43, MOVE_FLAIL), -1 }; const u16 gGulpinLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 6, MOVE_YAWN), LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), LEVEL_UP_MOVE(14, MOVE_SLUDGE), LEVEL_UP_MOVE(17, MOVE_AMNESIA), LEVEL_UP_MOVE(23, MOVE_ENCORE), LEVEL_UP_MOVE(28, MOVE_TOXIC), LEVEL_UP_MOVE(34, MOVE_STOCKPILE), LEVEL_UP_MOVE(34, MOVE_SPIT_UP), LEVEL_UP_MOVE(34, MOVE_SWALLOW), LEVEL_UP_MOVE(39, MOVE_SLUDGE_BOMB), -1 }; const u16 gSwalotLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_YAWN), LEVEL_UP_MOVE( 1, MOVE_POISON_GAS), LEVEL_UP_MOVE( 1, MOVE_SLUDGE), LEVEL_UP_MOVE( 6, MOVE_YAWN), LEVEL_UP_MOVE( 9, MOVE_POISON_GAS), LEVEL_UP_MOVE(14, MOVE_SLUDGE), LEVEL_UP_MOVE(17, MOVE_AMNESIA), LEVEL_UP_MOVE(23, MOVE_ENCORE), LEVEL_UP_MOVE(26, MOVE_BODY_SLAM), LEVEL_UP_MOVE(31, MOVE_TOXIC), LEVEL_UP_MOVE(40, MOVE_STOCKPILE), LEVEL_UP_MOVE(40, MOVE_SPIT_UP), LEVEL_UP_MOVE(40, MOVE_SWALLOW), LEVEL_UP_MOVE(48, MOVE_SLUDGE_BOMB), -1 }; const u16 gTropiusLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_GUST), LEVEL_UP_MOVE( 7, MOVE_GROWTH), LEVEL_UP_MOVE(11, MOVE_RAZOR_LEAF), LEVEL_UP_MOVE(17, MOVE_STOMP), LEVEL_UP_MOVE(21, MOVE_SWEET_SCENT), LEVEL_UP_MOVE(27, MOVE_WHIRLWIND), LEVEL_UP_MOVE(31, MOVE_MAGICAL_LEAF), LEVEL_UP_MOVE(37, MOVE_BODY_SLAM), LEVEL_UP_MOVE(41, MOVE_SOLAR_BEAM), LEVEL_UP_MOVE(47, MOVE_SYNTHESIS), -1 }; const u16 gWhismurLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 5, MOVE_UPROAR), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(15, MOVE_HOWL), LEVEL_UP_MOVE(21, MOVE_SUPERSONIC), LEVEL_UP_MOVE(25, MOVE_STOMP), LEVEL_UP_MOVE(31, MOVE_SCREECH), LEVEL_UP_MOVE(35, MOVE_ROAR), LEVEL_UP_MOVE(41, MOVE_REST), LEVEL_UP_MOVE(41, MOVE_SLEEP_TALK), LEVEL_UP_MOVE(45, MOVE_HYPER_VOICE), -1 }; const u16 gLoudredLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_UPROAR), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 5, MOVE_UPROAR), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(15, MOVE_HOWL), LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), LEVEL_UP_MOVE(29, MOVE_STOMP), LEVEL_UP_MOVE(37, MOVE_SCREECH), LEVEL_UP_MOVE(43, MOVE_ROAR), LEVEL_UP_MOVE(51, MOVE_REST), LEVEL_UP_MOVE(51, MOVE_SLEEP_TALK), LEVEL_UP_MOVE(57, MOVE_HYPER_VOICE), -1 }; const u16 gExploudLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_POUND), LEVEL_UP_MOVE( 1, MOVE_UPROAR), LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_HOWL), LEVEL_UP_MOVE( 5, MOVE_UPROAR), LEVEL_UP_MOVE(11, MOVE_ASTONISH), LEVEL_UP_MOVE(15, MOVE_HOWL), LEVEL_UP_MOVE(23, MOVE_SUPERSONIC), LEVEL_UP_MOVE(29, MOVE_STOMP), LEVEL_UP_MOVE(37, MOVE_SCREECH), LEVEL_UP_MOVE(40, MOVE_HYPER_BEAM), LEVEL_UP_MOVE(45, MOVE_ROAR), LEVEL_UP_MOVE(55, MOVE_REST), LEVEL_UP_MOVE(55, MOVE_SLEEP_TALK), LEVEL_UP_MOVE(63, MOVE_HYPER_VOICE), -1 }; const u16 gClamperlLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_CLAMP), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), LEVEL_UP_MOVE( 1, MOVE_IRON_DEFENSE), -1 }; const u16 gHuntailLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), LEVEL_UP_MOVE( 8, MOVE_BITE), LEVEL_UP_MOVE(15, MOVE_SCREECH), LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), LEVEL_UP_MOVE(29, MOVE_SCARY_FACE), LEVEL_UP_MOVE(36, MOVE_CRUNCH), LEVEL_UP_MOVE(43, MOVE_BATON_PASS), LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), -1 }; const u16 gGorebyssLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WHIRLPOOL), LEVEL_UP_MOVE( 8, MOVE_CONFUSION), LEVEL_UP_MOVE(15, MOVE_AGILITY), LEVEL_UP_MOVE(22, MOVE_WATER_PULSE), LEVEL_UP_MOVE(29, MOVE_AMNESIA), LEVEL_UP_MOVE(36, MOVE_PSYCHIC), LEVEL_UP_MOVE(43, MOVE_BATON_PASS), LEVEL_UP_MOVE(50, MOVE_HYDRO_PUMP), -1 }; const u16 gAbsolLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 5, MOVE_LEER), LEVEL_UP_MOVE( 9, MOVE_TAUNT), LEVEL_UP_MOVE(13, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(17, MOVE_RAZOR_WIND), LEVEL_UP_MOVE(21, MOVE_BITE), LEVEL_UP_MOVE(26, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(31, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(36, MOVE_SLASH), LEVEL_UP_MOVE(41, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(46, MOVE_PERISH_SONG), -1 }; const u16 gShuppetLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), LEVEL_UP_MOVE( 8, MOVE_SCREECH), LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(20, MOVE_CURSE), LEVEL_UP_MOVE(25, MOVE_SPITE), LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), LEVEL_UP_MOVE(37, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(44, MOVE_SHADOW_BALL), LEVEL_UP_MOVE(49, MOVE_SNATCH), LEVEL_UP_MOVE(56, MOVE_GRUDGE), -1 }; const u16 gBanetteLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_KNOCK_OFF), LEVEL_UP_MOVE( 1, MOVE_SCREECH), LEVEL_UP_MOVE( 1, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE( 1, MOVE_CURSE), LEVEL_UP_MOVE( 8, MOVE_SCREECH), LEVEL_UP_MOVE(13, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(20, MOVE_CURSE), LEVEL_UP_MOVE(25, MOVE_SPITE), LEVEL_UP_MOVE(32, MOVE_WILL_O_WISP), LEVEL_UP_MOVE(39, MOVE_FAINT_ATTACK), LEVEL_UP_MOVE(48, MOVE_SHADOW_BALL), LEVEL_UP_MOVE(55, MOVE_SNATCH), LEVEL_UP_MOVE(64, MOVE_GRUDGE), -1 }; const u16 gSeviperLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 7, MOVE_LICK), LEVEL_UP_MOVE(10, MOVE_BITE), LEVEL_UP_MOVE(16, MOVE_POISON_TAIL), LEVEL_UP_MOVE(19, MOVE_SCREECH), LEVEL_UP_MOVE(25, MOVE_GLARE), LEVEL_UP_MOVE(28, MOVE_CRUNCH), LEVEL_UP_MOVE(34, MOVE_POISON_FANG), LEVEL_UP_MOVE(37, MOVE_SWAGGER), LEVEL_UP_MOVE(43, MOVE_HAZE), -1 }; const u16 gZangooseLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 4, MOVE_LEER), LEVEL_UP_MOVE( 7, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(10, MOVE_SWORDS_DANCE), LEVEL_UP_MOVE(13, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(19, MOVE_SLASH), LEVEL_UP_MOVE(25, MOVE_PURSUIT), LEVEL_UP_MOVE(31, MOVE_CRUSH_CLAW), LEVEL_UP_MOVE(37, MOVE_TAUNT), LEVEL_UP_MOVE(46, MOVE_DETECT), LEVEL_UP_MOVE(55, MOVE_FALSE_SWIPE), -1 }; const u16 gRelicanthLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 8, MOVE_WATER_GUN), LEVEL_UP_MOVE(15, MOVE_ROCK_TOMB), LEVEL_UP_MOVE(22, MOVE_YAWN), LEVEL_UP_MOVE(29, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(36, MOVE_MUD_SPORT), LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(50, MOVE_REST), LEVEL_UP_MOVE(57, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(64, MOVE_HYDRO_PUMP), -1 }; const u16 gAronLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 4, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), LEVEL_UP_MOVE(10, MOVE_HEADBUTT), LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(21, MOVE_ROAR), LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), LEVEL_UP_MOVE(34, MOVE_PROTECT), LEVEL_UP_MOVE(39, MOVE_METAL_SOUND), LEVEL_UP_MOVE(44, MOVE_DOUBLE_EDGE), -1 }; const u16 gLaironLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 4, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), LEVEL_UP_MOVE(10, MOVE_HEADBUTT), LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(21, MOVE_ROAR), LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), LEVEL_UP_MOVE(37, MOVE_PROTECT), LEVEL_UP_MOVE(45, MOVE_METAL_SOUND), LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), -1 }; const u16 gAggronLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_MUD_SLAP), LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 4, MOVE_HARDEN), LEVEL_UP_MOVE( 7, MOVE_MUD_SLAP), LEVEL_UP_MOVE(10, MOVE_HEADBUTT), LEVEL_UP_MOVE(13, MOVE_METAL_CLAW), LEVEL_UP_MOVE(17, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(21, MOVE_ROAR), LEVEL_UP_MOVE(25, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(29, MOVE_IRON_TAIL), LEVEL_UP_MOVE(37, MOVE_PROTECT), LEVEL_UP_MOVE(50, MOVE_METAL_SOUND), LEVEL_UP_MOVE(63, MOVE_DOUBLE_EDGE), -1 }; const u16 gCastformLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE(10, MOVE_WATER_GUN), LEVEL_UP_MOVE(10, MOVE_EMBER), LEVEL_UP_MOVE(10, MOVE_POWDER_SNOW), LEVEL_UP_MOVE(20, MOVE_RAIN_DANCE), LEVEL_UP_MOVE(20, MOVE_SUNNY_DAY), LEVEL_UP_MOVE(20, MOVE_HAIL), LEVEL_UP_MOVE(30, MOVE_WEATHER_BALL), -1 }; const u16 gVolbeatLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE( 9, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(21, MOVE_TAIL_GLOW), LEVEL_UP_MOVE(25, MOVE_SIGNAL_BEAM), LEVEL_UP_MOVE(29, MOVE_PROTECT), LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), LEVEL_UP_MOVE(37, MOVE_DOUBLE_EDGE), -1 }; const u16 gIllumiseLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TACKLE), LEVEL_UP_MOVE( 5, MOVE_SWEET_SCENT), LEVEL_UP_MOVE( 9, MOVE_CHARM), LEVEL_UP_MOVE(13, MOVE_MOONLIGHT), LEVEL_UP_MOVE(17, MOVE_QUICK_ATTACK), LEVEL_UP_MOVE(21, MOVE_WISH), LEVEL_UP_MOVE(25, MOVE_ENCORE), LEVEL_UP_MOVE(29, MOVE_FLATTER), LEVEL_UP_MOVE(33, MOVE_HELPING_HAND), LEVEL_UP_MOVE(37, MOVE_COVET), -1 }; const u16 gLileepLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), LEVEL_UP_MOVE(15, MOVE_ACID), LEVEL_UP_MOVE(22, MOVE_INGRAIN), LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(36, MOVE_AMNESIA), LEVEL_UP_MOVE(43, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(50, MOVE_STOCKPILE), LEVEL_UP_MOVE(50, MOVE_SPIT_UP), LEVEL_UP_MOVE(50, MOVE_SWALLOW), -1 }; const u16 gCradilyLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_ASTONISH), LEVEL_UP_MOVE( 1, MOVE_CONSTRICT), LEVEL_UP_MOVE( 1, MOVE_ACID), LEVEL_UP_MOVE( 1, MOVE_INGRAIN), LEVEL_UP_MOVE( 8, MOVE_CONSTRICT), LEVEL_UP_MOVE(15, MOVE_ACID), LEVEL_UP_MOVE(22, MOVE_INGRAIN), LEVEL_UP_MOVE(29, MOVE_CONFUSE_RAY), LEVEL_UP_MOVE(36, MOVE_AMNESIA), LEVEL_UP_MOVE(48, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(60, MOVE_STOCKPILE), LEVEL_UP_MOVE(60, MOVE_SPIT_UP), LEVEL_UP_MOVE(60, MOVE_SWALLOW), -1 }; const u16 gAnorithLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 7, MOVE_HARDEN), LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), LEVEL_UP_MOVE(19, MOVE_WATER_GUN), LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), LEVEL_UP_MOVE(31, MOVE_PROTECT), LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(43, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(49, MOVE_SLASH), LEVEL_UP_MOVE(55, MOVE_ROCK_BLAST), -1 }; const u16 gArmaldoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_SCRATCH), LEVEL_UP_MOVE( 1, MOVE_HARDEN), LEVEL_UP_MOVE( 1, MOVE_MUD_SPORT), LEVEL_UP_MOVE( 1, MOVE_WATER_GUN), LEVEL_UP_MOVE( 7, MOVE_HARDEN), LEVEL_UP_MOVE(13, MOVE_MUD_SPORT), LEVEL_UP_MOVE(19, MOVE_WATER_GUN), LEVEL_UP_MOVE(25, MOVE_METAL_CLAW), LEVEL_UP_MOVE(31, MOVE_PROTECT), LEVEL_UP_MOVE(37, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(46, MOVE_FURY_CUTTER), LEVEL_UP_MOVE(55, MOVE_SLASH), LEVEL_UP_MOVE(64, MOVE_ROCK_BLAST), -1 }; const u16 gRaltsLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 6, MOVE_CONFUSION), LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(16, MOVE_TELEPORT), LEVEL_UP_MOVE(21, MOVE_CALM_MIND), LEVEL_UP_MOVE(26, MOVE_PSYCHIC), LEVEL_UP_MOVE(31, MOVE_IMPRISON), LEVEL_UP_MOVE(36, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(41, MOVE_HYPNOSIS), LEVEL_UP_MOVE(46, MOVE_DREAM_EATER), -1 }; const u16 gKirliaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 6, MOVE_CONFUSION), LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(16, MOVE_TELEPORT), LEVEL_UP_MOVE(21, MOVE_CALM_MIND), LEVEL_UP_MOVE(26, MOVE_PSYCHIC), LEVEL_UP_MOVE(33, MOVE_IMPRISON), LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(47, MOVE_HYPNOSIS), LEVEL_UP_MOVE(54, MOVE_DREAM_EATER), -1 }; const u16 gGardevoirLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_GROWL), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE( 1, MOVE_TELEPORT), LEVEL_UP_MOVE( 6, MOVE_CONFUSION), LEVEL_UP_MOVE(11, MOVE_DOUBLE_TEAM), LEVEL_UP_MOVE(16, MOVE_TELEPORT), LEVEL_UP_MOVE(21, MOVE_CALM_MIND), LEVEL_UP_MOVE(26, MOVE_PSYCHIC), LEVEL_UP_MOVE(33, MOVE_IMPRISON), LEVEL_UP_MOVE(42, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(51, MOVE_HYPNOSIS), LEVEL_UP_MOVE(60, MOVE_DREAM_EATER), -1 }; const u16 gBagonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 5, MOVE_BITE), LEVEL_UP_MOVE( 9, MOVE_LEER), LEVEL_UP_MOVE(17, MOVE_HEADBUTT), LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(25, MOVE_EMBER), LEVEL_UP_MOVE(33, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(37, MOVE_SCARY_FACE), LEVEL_UP_MOVE(41, MOVE_CRUNCH), LEVEL_UP_MOVE(49, MOVE_DRAGON_CLAW), LEVEL_UP_MOVE(53, MOVE_DOUBLE_EDGE), -1 }; const u16 gShelgonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 5, MOVE_BITE), LEVEL_UP_MOVE( 9, MOVE_LEER), LEVEL_UP_MOVE(17, MOVE_HEADBUTT), LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(25, MOVE_EMBER), LEVEL_UP_MOVE(30, MOVE_PROTECT), LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), LEVEL_UP_MOVE(56, MOVE_CRUNCH), LEVEL_UP_MOVE(69, MOVE_DRAGON_CLAW), LEVEL_UP_MOVE(78, MOVE_DOUBLE_EDGE), -1 }; const u16 gSalamenceLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_RAGE), LEVEL_UP_MOVE( 1, MOVE_BITE), LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_HEADBUTT), LEVEL_UP_MOVE( 5, MOVE_BITE), LEVEL_UP_MOVE( 9, MOVE_LEER), LEVEL_UP_MOVE(17, MOVE_HEADBUTT), LEVEL_UP_MOVE(21, MOVE_FOCUS_ENERGY), LEVEL_UP_MOVE(25, MOVE_EMBER), LEVEL_UP_MOVE(30, MOVE_PROTECT), LEVEL_UP_MOVE(38, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(47, MOVE_SCARY_FACE), LEVEL_UP_MOVE(50, MOVE_FLY), LEVEL_UP_MOVE(61, MOVE_CRUNCH), LEVEL_UP_MOVE(79, MOVE_DRAGON_CLAW), LEVEL_UP_MOVE(93, MOVE_DOUBLE_EDGE), -1 }; const u16 gBeldumLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), -1 }; const u16 gMetangLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(20, MOVE_CONFUSION), LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), LEVEL_UP_MOVE(32, MOVE_PURSUIT), LEVEL_UP_MOVE(38, MOVE_PSYCHIC), LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(50, MOVE_METEOR_MASH), LEVEL_UP_MOVE(56, MOVE_AGILITY), LEVEL_UP_MOVE(62, MOVE_HYPER_BEAM), -1 }; const u16 gMetagrossLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TAKE_DOWN), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 1, MOVE_METAL_CLAW), LEVEL_UP_MOVE( 1, MOVE_SCARY_FACE), LEVEL_UP_MOVE(20, MOVE_CONFUSION), LEVEL_UP_MOVE(20, MOVE_METAL_CLAW), LEVEL_UP_MOVE(26, MOVE_SCARY_FACE), LEVEL_UP_MOVE(32, MOVE_PURSUIT), LEVEL_UP_MOVE(38, MOVE_PSYCHIC), LEVEL_UP_MOVE(44, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(55, MOVE_METEOR_MASH), LEVEL_UP_MOVE(66, MOVE_AGILITY), LEVEL_UP_MOVE(77, MOVE_HYPER_BEAM), -1 }; const u16 gRegirockLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), LEVEL_UP_MOVE( 9, MOVE_ROCK_THROW), LEVEL_UP_MOVE(17, MOVE_CURSE), LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), LEVEL_UP_MOVE(57, MOVE_LOCK_ON), LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), -1 }; const u16 gRegiceLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), LEVEL_UP_MOVE( 9, MOVE_ICY_WIND), LEVEL_UP_MOVE(17, MOVE_CURSE), LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(41, MOVE_AMNESIA), LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), LEVEL_UP_MOVE(57, MOVE_LOCK_ON), LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), -1 }; const u16 gRegisteelLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_EXPLOSION), LEVEL_UP_MOVE( 9, MOVE_METAL_CLAW), LEVEL_UP_MOVE(17, MOVE_CURSE), LEVEL_UP_MOVE(25, MOVE_SUPERPOWER), LEVEL_UP_MOVE(33, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(41, MOVE_IRON_DEFENSE), LEVEL_UP_MOVE(41, MOVE_AMNESIA), LEVEL_UP_MOVE(49, MOVE_ZAP_CANNON), LEVEL_UP_MOVE(57, MOVE_LOCK_ON), LEVEL_UP_MOVE(65, MOVE_HYPER_BEAM), -1 }; const u16 gKyogreLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WATER_PULSE), LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(20, MOVE_BODY_SLAM), LEVEL_UP_MOVE(30, MOVE_CALM_MIND), LEVEL_UP_MOVE(35, MOVE_ICE_BEAM), LEVEL_UP_MOVE(45, MOVE_HYDRO_PUMP), LEVEL_UP_MOVE(50, MOVE_REST), LEVEL_UP_MOVE(60, MOVE_SHEER_COLD), LEVEL_UP_MOVE(65, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(75, MOVE_WATER_SPOUT), -1 }; const u16 gGroudonLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_MUD_SHOT), LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(20, MOVE_SLASH), LEVEL_UP_MOVE(30, MOVE_BULK_UP), LEVEL_UP_MOVE(35, MOVE_EARTHQUAKE), LEVEL_UP_MOVE(45, MOVE_FIRE_BLAST), LEVEL_UP_MOVE(50, MOVE_REST), LEVEL_UP_MOVE(60, MOVE_FISSURE), LEVEL_UP_MOVE(65, MOVE_SOLAR_BEAM), LEVEL_UP_MOVE(75, MOVE_ERUPTION), -1 }; const u16 gRayquazaLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_TWISTER), LEVEL_UP_MOVE( 5, MOVE_SCARY_FACE), LEVEL_UP_MOVE(15, MOVE_ANCIENT_POWER), LEVEL_UP_MOVE(20, MOVE_DRAGON_CLAW), LEVEL_UP_MOVE(30, MOVE_DRAGON_DANCE), LEVEL_UP_MOVE(35, MOVE_CRUNCH), LEVEL_UP_MOVE(45, MOVE_FLY), LEVEL_UP_MOVE(50, MOVE_REST), LEVEL_UP_MOVE(60, MOVE_EXTREME_SPEED), LEVEL_UP_MOVE(65, MOVE_OUTRAGE), LEVEL_UP_MOVE(75, MOVE_HYPER_BEAM), -1 }; const u16 gLatiasLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), LEVEL_UP_MOVE( 5, MOVE_WISH), LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(25, MOVE_WATER_SPORT), LEVEL_UP_MOVE(30, MOVE_REFRESH), LEVEL_UP_MOVE(35, MOVE_MIST_BALL), LEVEL_UP_MOVE(40, MOVE_PSYCHIC), LEVEL_UP_MOVE(45, MOVE_RECOVER), LEVEL_UP_MOVE(50, MOVE_CHARM), -1 }; const u16 gLatiosLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_PSYWAVE), LEVEL_UP_MOVE( 5, MOVE_MEMENTO), LEVEL_UP_MOVE(10, MOVE_HELPING_HAND), LEVEL_UP_MOVE(15, MOVE_SAFEGUARD), LEVEL_UP_MOVE(20, MOVE_DRAGON_BREATH), LEVEL_UP_MOVE(25, MOVE_PROTECT), LEVEL_UP_MOVE(30, MOVE_REFRESH), LEVEL_UP_MOVE(35, MOVE_LUSTER_PURGE), LEVEL_UP_MOVE(40, MOVE_PSYCHIC), LEVEL_UP_MOVE(45, MOVE_RECOVER), LEVEL_UP_MOVE(50, MOVE_DRAGON_DANCE), -1 }; const u16 gJirachiLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WISH), LEVEL_UP_MOVE( 1, MOVE_CONFUSION), LEVEL_UP_MOVE( 5, MOVE_REST), LEVEL_UP_MOVE(10, MOVE_SWIFT), LEVEL_UP_MOVE(15, MOVE_HELPING_HAND), LEVEL_UP_MOVE(20, MOVE_PSYCHIC), LEVEL_UP_MOVE(25, MOVE_REFRESH), LEVEL_UP_MOVE(30, MOVE_REST), LEVEL_UP_MOVE(35, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(40, MOVE_FUTURE_SIGHT), LEVEL_UP_MOVE(45, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(50, MOVE_DOOM_DESIRE), -1 }; const u16 gDeoxysLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_LEER), LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 5, MOVE_NIGHT_SHADE), LEVEL_UP_MOVE(10, MOVE_TELEPORT), LEVEL_UP_MOVE(15, MOVE_KNOCK_OFF), LEVEL_UP_MOVE(20, MOVE_PURSUIT), LEVEL_UP_MOVE(25, MOVE_PSYCHIC), LEVEL_UP_MOVE(30, MOVE_SNATCH), LEVEL_UP_MOVE(35, MOVE_COSMIC_POWER), LEVEL_UP_MOVE(40, MOVE_RECOVER), LEVEL_UP_MOVE(45, MOVE_PSYCHO_BOOST), LEVEL_UP_MOVE(50, MOVE_HYPER_BEAM), -1 }; const u16 gChimechoLevelUpLearnset[] = { LEVEL_UP_MOVE( 1, MOVE_WRAP), LEVEL_UP_MOVE( 6, MOVE_GROWL), LEVEL_UP_MOVE( 9, MOVE_ASTONISH), LEVEL_UP_MOVE(14, MOVE_CONFUSION), LEVEL_UP_MOVE(17, MOVE_TAKE_DOWN), LEVEL_UP_MOVE(22, MOVE_UPROAR), LEVEL_UP_MOVE(25, MOVE_YAWN), LEVEL_UP_MOVE(30, MOVE_PSYWAVE), LEVEL_UP_MOVE(33, MOVE_DOUBLE_EDGE), LEVEL_UP_MOVE(38, MOVE_HEAL_BELL), LEVEL_UP_MOVE(41, MOVE_SAFEGUARD), LEVEL_UP_MOVE(46, MOVE_PSYCHIC), -1 }; const struct EvolutionData gEvolutionTable[] = { {{ // ?????????? }}, {{ // Bulbasaur {EVO_LEVEL, 16, SPECIES_IVYSAUR}, }}, {{ // Ivysaur {EVO_LEVEL, 32, SPECIES_VENUSAUR}, }}, {{ // Venusaur }}, {{ // Charmander {EVO_LEVEL, 16, SPECIES_CHARMELEON}, }}, {{ // Charmeleon {EVO_LEVEL, 36, SPECIES_CHARIZARD}, }}, {{ // Charizard }}, {{ // Squirtle {EVO_LEVEL, 16, SPECIES_WARTORTLE}, }}, {{ // Wartortle {EVO_LEVEL, 36, SPECIES_BLASTOISE}, }}, {{ // Blastoise }}, {{ // Caterpie {EVO_LEVEL, 7, SPECIES_METAPOD}, }}, {{ // Metapod {EVO_LEVEL, 10, SPECIES_BUTTERFREE}, }}, {{ // Butterfree }}, {{ // Weedle {EVO_LEVEL, 7, SPECIES_KAKUNA}, }}, {{ // Kakuna {EVO_LEVEL, 10, SPECIES_BEEDRILL}, }}, {{ // Beedrill }}, {{ // Pidgey {EVO_LEVEL, 18, SPECIES_PIDGEOTTO}, }}, {{ // Pidgeotto {EVO_LEVEL, 36, SPECIES_PIDGEOT}, }}, {{ // Pidgeot }}, {{ // Rattata {EVO_LEVEL, 20, SPECIES_RATICATE}, }}, {{ // Raticate }}, {{ // Spearow {EVO_LEVEL, 20, SPECIES_FEAROW}, }}, {{ // Fearow }}, {{ // Ekans {EVO_LEVEL, 22, SPECIES_ARBOK}, }}, {{ // Arbok }}, {{ // Pikachu {EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_RAICHU}, }}, {{ // Raichu }}, {{ // Sandshrew {EVO_LEVEL, 22, SPECIES_SANDSLASH}, }}, {{ // Sandslash }}, {{ // Nidoran♀ {EVO_LEVEL, 16, SPECIES_NIDORINA}, }}, {{ // Nidorina {EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOQUEEN}, }}, {{ // Nidoqueen }}, {{ // Nidoran♂ {EVO_LEVEL, 16, SPECIES_NIDORINO}, }}, {{ // Nidorino {EVO_ITEM, ITEM_MOON_STONE, SPECIES_NIDOKING}, }}, {{ // Nidoking }}, {{ // Clefairy {EVO_ITEM, ITEM_MOON_STONE, SPECIES_CLEFABLE}, }}, {{ // Clefable }}, {{ // Vulpix {EVO_ITEM, ITEM_FIRE_STONE, SPECIES_NINETALES}, }}, {{ // Ninetales }}, {{ // Jigglypuff {EVO_ITEM, ITEM_MOON_STONE, SPECIES_WIGGLYTUFF}, }}, {{ // Wigglytuff }}, {{ // Zubat {EVO_LEVEL, 22, SPECIES_GOLBAT}, }}, {{ // Golbat {EVO_FRIENDSHIP, 0, SPECIES_CROBAT}, }}, {{ // Oddish {EVO_LEVEL, 21, SPECIES_GLOOM}, }}, {{ // Gloom {EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VILEPLUME}, {EVO_ITEM, ITEM_SUN_STONE, SPECIES_BELLOSSOM}, }}, {{ // Vileplume }}, {{ // Paras {EVO_LEVEL, 24, SPECIES_PARASECT}, }}, {{ // Parasect }}, {{ // Venonat {EVO_LEVEL, 31, SPECIES_VENOMOTH}, }}, {{ // Venomoth }}, {{ // Diglett {EVO_LEVEL, 26, SPECIES_DUGTRIO}, }}, {{ // Dugtrio }}, {{ // Meowth {EVO_LEVEL, 28, SPECIES_PERSIAN}, }}, {{ // Persian }}, {{ // Psyduck {EVO_LEVEL, 33, SPECIES_GOLDUCK}, }}, {{ // Golduck }}, {{ // Mankey {EVO_LEVEL, 28, SPECIES_PRIMEAPE}, }}, {{ // Primeape }}, {{ // Growlithe {EVO_ITEM, ITEM_FIRE_STONE, SPECIES_ARCANINE}, }}, {{ // Arcanine }}, {{ // Poliwag {EVO_LEVEL, 25, SPECIES_POLIWHIRL}, }}, {{ // Poliwhirl {EVO_ITEM, ITEM_WATER_STONE, SPECIES_POLIWRATH}, {EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_POLITOED}, }}, {{ // Poliwrath }}, {{ // Abra {EVO_LEVEL, 16, SPECIES_KADABRA}, }}, {{ // Kadabra {EVO_TRADE, 0, SPECIES_ALAKAZAM}, }}, {{ // Alakazam }}, {{ // Machop {EVO_LEVEL, 28, SPECIES_MACHOKE}, }}, {{ // Machoke {EVO_TRADE, 0, SPECIES_MACHAMP}, }}, {{ // Machamp }}, {{ // Bellsprout {EVO_LEVEL, 21, SPECIES_WEEPINBELL}, }}, {{ // Weepinbell {EVO_ITEM, ITEM_LEAF_STONE, SPECIES_VICTREEBEL}, }}, {{ // Victreebel }}, {{ // Tentacool {EVO_LEVEL, 30, SPECIES_TENTACRUEL}, }}, {{ // Tentacruel }}, {{ // Geodude {EVO_LEVEL, 25, SPECIES_GRAVELER}, }}, {{ // Graveler {EVO_TRADE, 0, SPECIES_GOLEM}, }}, {{ // Golem }}, {{ // Ponyta {EVO_LEVEL, 40, SPECIES_RAPIDASH}, }}, {{ // Rapidash }}, {{ // Slowpoke {EVO_LEVEL, 37, SPECIES_SLOWBRO}, {EVO_TRADE_ITEM, ITEM_KINGS_ROCK, SPECIES_SLOWKING}, }}, {{ // Slowbro }}, {{ // Magnemite {EVO_LEVEL, 30, SPECIES_MAGNETON}, }}, {{ // Magneton }}, {{ // Farfetch'd }}, {{ // Doduo {EVO_LEVEL, 31, SPECIES_DODRIO}, }}, {{ // Dodrio }}, {{ // Seel {EVO_LEVEL, 34, SPECIES_DEWGONG}, }}, {{ // Dewgong }}, {{ // Grimer {EVO_LEVEL, 38, SPECIES_MUK}, }}, {{ // Muk }}, {{ // Shellder {EVO_ITEM, ITEM_WATER_STONE, SPECIES_CLOYSTER}, }}, {{ // Cloyster }}, {{ // Gastly {EVO_LEVEL, 25, SPECIES_HAUNTER}, }}, {{ // Haunter {EVO_TRADE, 0, SPECIES_GENGAR}, }}, {{ // Gengar }}, {{ // Onix {EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_STEELIX}, }}, {{ // Drowzee {EVO_LEVEL, 26, SPECIES_HYPNO}, }}, {{ // Hypno }}, {{ // Krabby {EVO_LEVEL, 28, SPECIES_KINGLER}, }}, {{ // Kingler }}, {{ // Voltorb {EVO_LEVEL, 30, SPECIES_ELECTRODE}, }}, {{ // Electrode }}, {{ // Exeggcute {EVO_ITEM, ITEM_LEAF_STONE, SPECIES_EXEGGUTOR}, }}, {{ // Exeggutor }}, {{ // Cubone {EVO_LEVEL, 28, SPECIES_MAROWAK}, }}, {{ // Marowak }}, {{ // Hitmonlee }}, {{ // Hitmonchan }}, {{ // Lickitung }}, {{ // Koffing {EVO_LEVEL, 35, SPECIES_WEEZING}, }}, {{ // Weezing }}, {{ // Rhyhorn {EVO_LEVEL, 42, SPECIES_RHYDON}, }}, {{ // Rhydon }}, {{ // Chansey {EVO_FRIENDSHIP, 0, SPECIES_BLISSEY}, }}, {{ // Tangela }}, {{ // Kangaskhan }}, {{ // Horsea {EVO_LEVEL, 32, SPECIES_SEADRA}, }}, {{ // Seadra {EVO_TRADE_ITEM, ITEM_DRAGON_SCALE, SPECIES_KINGDRA}, }}, {{ // Goldeen {EVO_LEVEL, 33, SPECIES_SEAKING}, }}, {{ // Seaking }}, {{ // Staryu {EVO_ITEM, ITEM_WATER_STONE, SPECIES_STARMIE}, }}, {{ // Starmie }}, {{ // Mr. mime }}, {{ // Scyther {EVO_TRADE_ITEM, ITEM_METAL_COAT, SPECIES_SCIZOR}, }}, {{ // Jynx }}, {{ // Electabuzz }}, {{ // Magmar }}, {{ // Pinsir }}, {{ // Tauros }}, {{ // Magikarp {EVO_LEVEL, 20, SPECIES_GYARADOS}, }}, {{ // Gyarados }}, {{ // Lapras }}, {{ // Ditto }}, {{ // Eevee {EVO_ITEM, ITEM_THUNDER_STONE, SPECIES_JOLTEON}, {EVO_ITEM, ITEM_WATER_STONE, SPECIES_VAPOREON}, {EVO_ITEM, ITEM_FIRE_STONE, SPECIES_FLAREON}, {EVO_FRIENDSHIP_DAY, 0, SPECIES_ESPEON}, {EVO_FRIENDSHIP_NIGHT, 0, SPECIES_UMBREON}, }}, {{ // Vaporeon }}, {{ // Jolteon }}, {{ // Flareon }}, {{ // Porygon {EVO_TRADE_ITEM, ITEM_UP_GRADE, SPECIES_PORYGON2}, }}, {{ // Omanyte {EVO_LEVEL, 40, SPECIES_OMASTAR}, }}, {{ // Omastar }}, {{ // Kabuto {EVO_LEVEL, 40, SPECIES_KABUTOPS}, }}, {{ // Kabutops }}, {{ // Aerodactyl }}, {{ // Snorlax }}, {{ // Articuno }}, {{ // Zapdos }}, {{ // Moltres }}, {{ // Dratini {EVO_LEVEL, 30, SPECIES_DRAGONAIR}, }}, {{ // Dragonair {EVO_LEVEL, 55, SPECIES_DRAGONITE}, }}, {{ // Dragonite }}, {{ // Mewtwo }}, {{ // Mew }}, {{ // Chikorita {EVO_LEVEL, 16, SPECIES_BAYLEEF}, }}, {{ // Bayleef {EVO_LEVEL, 32, SPECIES_MEGANIUM}, }}, {{ // Meganium }}, {{ // Cyndaquil {EVO_LEVEL, 14, SPECIES_QUILAVA}, }}, {{ // Quilava {EVO_LEVEL, 36, SPECIES_TYPHLOSION}, }}, {{ // Typhlosion }}, {{ // Totodile {EVO_LEVEL, 18, SPECIES_CROCONAW}, }}, {{ // Croconaw {EVO_LEVEL, 30, SPECIES_FERALIGATR}, }}, {{ // Feraligatr }}, {{ // Sentret {EVO_LEVEL, 15, SPECIES_FURRET}, }}, {{ // Furret }}, {{ // Hoothoot {EVO_LEVEL, 20, SPECIES_NOCTOWL}, }}, {{ // Noctowl }}, {{ // Ledyba {EVO_LEVEL, 18, SPECIES_LEDIAN}, }}, {{ // Ledian }}, {{ // Spinarak {EVO_LEVEL, 22, SPECIES_ARIADOS}, }}, {{ // Ariados }}, {{ // Crobat }}, {{ // Chinchou {EVO_LEVEL, 27, SPECIES_LANTURN}, }}, {{ // Lanturn }}, {{ // Pichu {EVO_FRIENDSHIP, 0, SPECIES_PIKACHU}, }}, {{ // Cleffa {EVO_FRIENDSHIP, 0, SPECIES_CLEFAIRY}, }}, {{ // Igglybuff {EVO_FRIENDSHIP, 0, SPECIES_JIGGLYPUFF}, }}, {{ // Togepi {EVO_FRIENDSHIP, 0, SPECIES_TOGETIC}, }}, {{ // Togetic }}, {{ // Natu {EVO_LEVEL, 25, SPECIES_XATU}, }}, {{ // Xatu }}, {{ // Mareep {EVO_LEVEL, 15, SPECIES_FLAAFFY}, }}, {{ // Flaaffy {EVO_LEVEL, 30, SPECIES_AMPHAROS}, }}, {{ // Ampharos }}, {{ // Bellossom }}, {{ // Marill {EVO_LEVEL, 18, SPECIES_AZUMARILL}, }}, {{ // Azumarill }}, {{ // Sudowoodo }}, {{ // Politoed }}, {{ // Hoppip {EVO_LEVEL, 18, SPECIES_SKIPLOOM}, }}, {{ // Skiploom {EVO_LEVEL, 27, SPECIES_JUMPLUFF}, }}, {{ // Jumpluff }}, {{ // Aipom }}, {{ // Sunkern {EVO_ITEM, ITEM_SUN_STONE, SPECIES_SUNFLORA}, }}, {{ // Sunflora }}, {{ // Yanma }}, {{ // Wooper {EVO_LEVEL, 20, SPECIES_QUAGSIRE}, }}, {{ // Quagsire }}, {{ // Espeon }}, {{ // Umbreon }}, {{ // Murkrow }}, {{ // Slowking }}, {{ // Misdreavus }}, {{ // Unown }}, {{ // Wobbuffet }}, {{ // Girafarig }}, {{ // Pineco {EVO_LEVEL, 31, SPECIES_FORRETRESS}, }}, {{ // Forretress }}, {{ // Dunsparce }}, {{ // Gligar }}, {{ // Steelix }}, {{ // Snubbull {EVO_LEVEL, 23, SPECIES_GRANBULL}, }}, {{ // Granbull }}, {{ // Qwilfish }}, {{ // Scizor }}, {{ // Shuckle }}, {{ // Heracross }}, {{ // Sneasel }}, {{ // Teddiursa {EVO_LEVEL, 30, SPECIES_URSARING}, }}, {{ // Ursaring }}, {{ // Slugma {EVO_LEVEL, 38, SPECIES_MAGCARGO}, }}, {{ // Magcargo }}, {{ // Swinub {EVO_LEVEL, 33, SPECIES_PILOSWINE}, }}, {{ // Piloswine }}, {{ // Corsola }}, {{ // Remoraid {EVO_LEVEL, 25, SPECIES_OCTILLERY}, }}, {{ // Octillery }}, {{ // Delibird }}, {{ // Mantine }}, {{ // Skarmory }}, {{ // Houndour {EVO_LEVEL, 24, SPECIES_HOUNDOOM}, }}, {{ // Houndoom }}, {{ // Kingdra }}, {{ // Phanpy {EVO_LEVEL, 25, SPECIES_DONPHAN}, }}, {{ // Donphan }}, {{ // Porygon2 }}, {{ // Stantler }}, {{ // Smeargle }}, {{ // Tyrogue {EVO_LEVEL_ATK_LT_DEF, 20, SPECIES_HITMONCHAN}, {EVO_LEVEL_ATK_GT_DEF, 20, SPECIES_HITMONLEE}, {EVO_LEVEL_ATK_EQ_DEF, 20, SPECIES_HITMONTOP}, }}, {{ // Hitmontop }}, {{ // Smoochum {EVO_LEVEL, 30, SPECIES_JYNX}, }}, {{ // Elekid {EVO_LEVEL, 30, SPECIES_ELECTABUZZ}, }}, {{ // Magby {EVO_LEVEL, 30, SPECIES_MAGMAR}, }}, {{ // Miltank }}, {{ // Blissey }}, {{ // Raikou }}, {{ // Entei }}, {{ // Suicune }}, {{ // Larvitar {EVO_LEVEL, 30, SPECIES_PUPITAR}, }}, {{ // Pupitar {EVO_LEVEL, 55, SPECIES_TYRANITAR}, }}, {{ // Tyranitar }}, {{ // Lugia }}, {{ // Ho-Oh }}, {{ // Celebi }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // ? }}, {{ // Treecko {EVO_LEVEL, 16, SPECIES_GROVYLE}, }}, {{ // Grovyle {EVO_LEVEL, 36, SPECIES_SCEPTILE}, }}, {{ // Sceptile }}, {{ // Torchic {EVO_LEVEL, 16, SPECIES_COMBUSKEN}, }}, {{ // Combusken {EVO_LEVEL, 36, SPECIES_BLAZIKEN}, }}, {{ // Blaziken }}, {{ // Mudkip {EVO_LEVEL, 16, SPECIES_MARSHTOMP}, }}, {{ // Marshtomp {EVO_LEVEL, 36, SPECIES_SWAMPERT}, }}, {{ // Swampert }}, {{ // Poochyena {EVO_LEVEL, 18, SPECIES_MIGHTYENA}, }}, {{ // Mightyena }}, {{ // Zigzagoon {EVO_LEVEL, 20, SPECIES_LINOONE}, }}, {{ // Linoone }}, {{ // Wurmple {EVO_LEVEL_SILCOON, 7, SPECIES_SILCOON}, {EVO_LEVEL_CASCOON, 7, SPECIES_CASCOON}, }}, {{ // Silcoon {EVO_LEVEL, 10, SPECIES_BEAUTIFLY}, }}, {{ // Beautifly }}, {{ // Cascoon {EVO_LEVEL, 10, SPECIES_DUSTOX}, }}, {{ // Dustox }}, {{ // Lotad {EVO_LEVEL, 14, SPECIES_LOMBRE}, }}, {{ // Lombre {EVO_ITEM, ITEM_WATER_STONE, SPECIES_LUDICOLO}, }}, {{ // Ludicolo }}, {{ // Seedot {EVO_LEVEL, 14, SPECIES_NUZLEAF}, }}, {{ // Nuzleaf {EVO_ITEM, ITEM_LEAF_STONE, SPECIES_SHIFTRY}, }}, {{ // Shiftry }}, {{ // Nincada {EVO_LEVEL_NINJASK, 20, SPECIES_NINJASK}, {EVO_LEVEL_SHEDINJA, 20, SPECIES_SHEDINJA}, }}, {{ // Ninjask }}, {{ // Shedinja }}, {{ // Taillow {EVO_LEVEL, 22, SPECIES_SWELLOW}, }}, {{ // Swellow }}, {{ // Shroomish {EVO_LEVEL, 23, SPECIES_BRELOOM}, }}, {{ // Breloom }}, {{ // Spinda }}, {{ // Wingull {EVO_LEVEL, 25, SPECIES_PELIPPER}, }}, {{ // Pelipper }}, {{ // Surskit {EVO_LEVEL, 22, SPECIES_MASQUERAIN}, }}, {{ // Masquerain }}, {{ // Wailmer {EVO_LEVEL, 40, SPECIES_WAILORD}, }}, {{ // Wailord }}, {{ // Skitty {EVO_ITEM, ITEM_MOON_STONE, SPECIES_DELCATTY}, }}, {{ // Delcatty }}, {{ // Kecleon }}, {{ // Baltoy {EVO_LEVEL, 36, SPECIES_CLAYDOL}, }}, {{ // Claydol }}, {{ // Nosepass }}, {{ // Torkoal }}, {{ // Sableye }}, {{ // Barboach {EVO_LEVEL, 30, SPECIES_WHISCASH}, }}, {{ // Whiscash }}, {{ // Luvdisc }}, {{ // Corphish {EVO_LEVEL, 30, SPECIES_CRAWDAUNT}, }}, {{ // Crawdaunt }}, {{ // Feebas {EVO_BEAUTY, 170, SPECIES_MILOTIC}, }}, {{ // Milotic }}, {{ // Carvanha {EVO_LEVEL, 30, SPECIES_SHARPEDO}, }}, {{ // Sharpedo }}, {{ // Trapinch {EVO_LEVEL, 35, SPECIES_VIBRAVA}, }}, {{ // Vibrava {EVO_LEVEL, 45, SPECIES_FLYGON}, }}, {{ // Flygon }}, {{ // Makuhita {EVO_LEVEL, 24, SPECIES_HARIYAMA}, }}, {{ // Hariyama }}, {{ // Electrike {EVO_LEVEL, 26, SPECIES_MANECTRIC}, }}, {{ // Manectric }}, {{ // Numel {EVO_LEVEL, 33, SPECIES_CAMERUPT}, }}, {{ // Camerupt }}, {{ // Spheal {EVO_LEVEL, 32, SPECIES_SEALEO}, }}, {{ // Sealeo {EVO_LEVEL, 44, SPECIES_WALREIN}, }}, {{ // Walrein }}, {{ // Cacnea {EVO_LEVEL, 32, SPECIES_CACTURNE}, }}, {{ // Cacturne }}, {{ // Snorunt {EVO_LEVEL, 42, SPECIES_GLALIE}, }}, {{ // Glalie }}, {{ // Lunatone }}, {{ // Solrock }}, {{ // Azurill {EVO_FRIENDSHIP, 0, SPECIES_MARILL}, }}, {{ // Spoink {EVO_LEVEL, 32, SPECIES_GRUMPIG}, }}, {{ // Grumpig }}, {{ // Plusle }}, {{ // Minun }}, {{ // Mawile }}, {{ // Meditite {EVO_LEVEL, 37, SPECIES_MEDICHAM}, }}, {{ // Medicham }}, {{ // Swablu {EVO_LEVEL, 35, SPECIES_ALTARIA}, }}, {{ // Altaria }}, {{ // Wynaut {EVO_LEVEL, 15, SPECIES_WOBBUFFET}, }}, {{ // Duskull {EVO_LEVEL, 37, SPECIES_DUSCLOPS}, }}, {{ // Dusclops }}, {{ // Roselia }}, {{ // Slakoth {EVO_LEVEL, 18, SPECIES_VIGOROTH}, }}, {{ // Vigoroth {EVO_LEVEL, 36, SPECIES_SLAKING}, }}, {{ // Slaking }}, {{ // Gulpin {EVO_LEVEL, 26, SPECIES_SWALOT}, }}, {{ // Swalot }}, {{ // Tropius }}, {{ // Whismur {EVO_LEVEL, 20, SPECIES_LOUDRED}, }}, {{ // Loudred {EVO_LEVEL, 40, SPECIES_EXPLOUD}, }}, {{ // Exploud }}, {{ // Clamperl {EVO_TRADE_ITEM, ITEM_DEEP_SEA_TOOTH, SPECIES_HUNTAIL}, {EVO_TRADE_ITEM, ITEM_DEEP_SEA_SCALE, SPECIES_GOREBYSS}, }}, {{ // Huntail }}, {{ // Gorebyss }}, {{ // Absol }}, {{ // Shuppet {EVO_LEVEL, 37, SPECIES_BANETTE}, }}, {{ // Banette }}, {{ // Seviper }}, {{ // Zangoose }}, {{ // Relicanth }}, {{ // Aron {EVO_LEVEL, 32, SPECIES_LAIRON}, }}, {{ // Lairon {EVO_LEVEL, 42, SPECIES_AGGRON}, }}, {{ // Aggron }}, {{ // Castform }}, {{ // Volbeat }}, {{ // Illumise }}, {{ // Lileep {EVO_LEVEL, 40, SPECIES_CRADILY}, }}, {{ // Cradily }}, {{ // Anorith {EVO_LEVEL, 40, SPECIES_ARMALDO}, }}, {{ // Armaldo }}, {{ // Ralts {EVO_LEVEL, 20, SPECIES_KIRLIA}, }}, {{ // Kirlia {EVO_LEVEL, 30, SPECIES_GARDEVOIR}, }}, {{ // Gardevoir }}, {{ // Bagon {EVO_LEVEL, 30, SPECIES_SHELGON}, }}, {{ // Shelgon {EVO_LEVEL, 50, SPECIES_SALAMENCE}, }}, {{ // Salamence }}, {{ // Beldum {EVO_LEVEL, 20, SPECIES_METANG}, }}, {{ // Metang {EVO_LEVEL, 45, SPECIES_METAGROSS}, }}, {{ // Metagross }}, {{ // Regirock }}, {{ // Regice }}, {{ // Registeel }}, {{ // Kyogre }}, {{ // Groudon }}, {{ // Rayquaza }}, {{ // Latias }}, {{ // Latios }}, {{ // Jirachi }}, {{ // Deoxys }}, {{ // Chimecho }} }; const u16 *const gLevelUpLearnsets[] = { gBulbasaurLevelUpLearnset, gBulbasaurLevelUpLearnset, gIvysaurLevelUpLearnset, gVenusaurLevelUpLearnset, gCharmanderLevelUpLearnset, gCharmeleonLevelUpLearnset, gCharizardLevelUpLearnset, gSquirtleLevelUpLearnset, gWartortleLevelUpLearnset, gBlastoiseLevelUpLearnset, gCaterpieLevelUpLearnset, gMetapodLevelUpLearnset, gButterfreeLevelUpLearnset, gWeedleLevelUpLearnset, gKakunaLevelUpLearnset, gBeedrillLevelUpLearnset, gPidgeyLevelUpLearnset, gPidgeottoLevelUpLearnset, gPidgeotLevelUpLearnset, gRattataLevelUpLearnset, gRaticateLevelUpLearnset, gSpearowLevelUpLearnset, gFearowLevelUpLearnset, gEkansLevelUpLearnset, gArbokLevelUpLearnset, gPikachuLevelUpLearnset, gRaichuLevelUpLearnset, gSandshrewLevelUpLearnset, gSandslashLevelUpLearnset, gNidoranFLevelUpLearnset, gNidorinaLevelUpLearnset, gNidoqueenLevelUpLearnset, gNidoranMLevelUpLearnset, gNidorinoLevelUpLearnset, gNidokingLevelUpLearnset, gClefairyLevelUpLearnset, gClefableLevelUpLearnset, gVulpixLevelUpLearnset, gNinetalesLevelUpLearnset, gJigglypuffLevelUpLearnset, gWigglytuffLevelUpLearnset, gZubatLevelUpLearnset, gGolbatLevelUpLearnset, gOddishLevelUpLearnset, gGloomLevelUpLearnset, gVileplumeLevelUpLearnset, gParasLevelUpLearnset, gParasectLevelUpLearnset, gVenonatLevelUpLearnset, gVenomothLevelUpLearnset, gDiglettLevelUpLearnset, gDugtrioLevelUpLearnset, gMeowthLevelUpLearnset, gPersianLevelUpLearnset, gPsyduckLevelUpLearnset, gGolduckLevelUpLearnset, gMankeyLevelUpLearnset, gPrimeapeLevelUpLearnset, gGrowlitheLevelUpLearnset, gArcanineLevelUpLearnset, gPoliwagLevelUpLearnset, gPoliwhirlLevelUpLearnset, gPoliwrathLevelUpLearnset, gAbraLevelUpLearnset, gKadabraLevelUpLearnset, gAlakazamLevelUpLearnset, gMachopLevelUpLearnset, gMachokeLevelUpLearnset, gMachampLevelUpLearnset, gBellsproutLevelUpLearnset, gWeepinbellLevelUpLearnset, gVictreebelLevelUpLearnset, gTentacoolLevelUpLearnset, gTentacruelLevelUpLearnset, gGeodudeLevelUpLearnset, gGravelerLevelUpLearnset, gGolemLevelUpLearnset, gPonytaLevelUpLearnset, gRapidashLevelUpLearnset, gSlowpokeLevelUpLearnset, gSlowbroLevelUpLearnset, gMagnemiteLevelUpLearnset, gMagnetonLevelUpLearnset, gFarfetchdLevelUpLearnset, gDoduoLevelUpLearnset, gDodrioLevelUpLearnset, gSeelLevelUpLearnset, gDewgongLevelUpLearnset, gGrimerLevelUpLearnset, gMukLevelUpLearnset, gShellderLevelUpLearnset, gCloysterLevelUpLearnset, gGastlyLevelUpLearnset, gHaunterLevelUpLearnset, gGengarLevelUpLearnset, gOnixLevelUpLearnset, gDrowzeeLevelUpLearnset, gHypnoLevelUpLearnset, gKrabbyLevelUpLearnset, gKinglerLevelUpLearnset, gVoltorbLevelUpLearnset, gElectrodeLevelUpLearnset, gExeggcuteLevelUpLearnset, gExeggutorLevelUpLearnset, gCuboneLevelUpLearnset, gMarowakLevelUpLearnset, gHitmonleeLevelUpLearnset, gHitmonchanLevelUpLearnset, gLickitungLevelUpLearnset, gKoffingLevelUpLearnset, gWeezingLevelUpLearnset, gRhyhornLevelUpLearnset, gRhydonLevelUpLearnset, gChanseyLevelUpLearnset, gTangelaLevelUpLearnset, gKangaskhanLevelUpLearnset, gHorseaLevelUpLearnset, gSeadraLevelUpLearnset, gGoldeenLevelUpLearnset, gSeakingLevelUpLearnset, gStaryuLevelUpLearnset, gStarmieLevelUpLearnset, gMrmimeLevelUpLearnset, gScytherLevelUpLearnset, gJynxLevelUpLearnset, gElectabuzzLevelUpLearnset, gMagmarLevelUpLearnset, gPinsirLevelUpLearnset, gTaurosLevelUpLearnset, gMagikarpLevelUpLearnset, gGyaradosLevelUpLearnset, gLaprasLevelUpLearnset, gDittoLevelUpLearnset, gEeveeLevelUpLearnset, gVaporeonLevelUpLearnset, gJolteonLevelUpLearnset, gFlareonLevelUpLearnset, gPorygonLevelUpLearnset, gOmanyteLevelUpLearnset, gOmastarLevelUpLearnset, gKabutoLevelUpLearnset, gKabutopsLevelUpLearnset, gAerodactylLevelUpLearnset, gSnorlaxLevelUpLearnset, gArticunoLevelUpLearnset, gZapdosLevelUpLearnset, gMoltresLevelUpLearnset, gDratiniLevelUpLearnset, gDragonairLevelUpLearnset, gDragoniteLevelUpLearnset, gMewtwoLevelUpLearnset, gMewLevelUpLearnset, gChikoritaLevelUpLearnset, gBayleefLevelUpLearnset, gMeganiumLevelUpLearnset, gCyndaquilLevelUpLearnset, gQuilavaLevelUpLearnset, gTyphlosionLevelUpLearnset, gTotodileLevelUpLearnset, gCroconawLevelUpLearnset, gFeraligatrLevelUpLearnset, gSentretLevelUpLearnset, gFurretLevelUpLearnset, gHoothootLevelUpLearnset, gNoctowlLevelUpLearnset, gLedybaLevelUpLearnset, gLedianLevelUpLearnset, gSpinarakLevelUpLearnset, gAriadosLevelUpLearnset, gCrobatLevelUpLearnset, gChinchouLevelUpLearnset, gLanturnLevelUpLearnset, gPichuLevelUpLearnset, gCleffaLevelUpLearnset, gIgglybuffLevelUpLearnset, gTogepiLevelUpLearnset, gTogeticLevelUpLearnset, gNatuLevelUpLearnset, gXatuLevelUpLearnset, gMareepLevelUpLearnset, gFlaaffyLevelUpLearnset, gAmpharosLevelUpLearnset, gBellossomLevelUpLearnset, gMarillLevelUpLearnset, gAzumarillLevelUpLearnset, gSudowoodoLevelUpLearnset, gPolitoedLevelUpLearnset, gHoppipLevelUpLearnset, gSkiploomLevelUpLearnset, gJumpluffLevelUpLearnset, gAipomLevelUpLearnset, gSunkernLevelUpLearnset, gSunfloraLevelUpLearnset, gYanmaLevelUpLearnset, gWooperLevelUpLearnset, gQuagsireLevelUpLearnset, gEspeonLevelUpLearnset, gUmbreonLevelUpLearnset, gMurkrowLevelUpLearnset, gSlowkingLevelUpLearnset, gMisdreavusLevelUpLearnset, gUnownLevelUpLearnset, gWobbuffetLevelUpLearnset, gGirafarigLevelUpLearnset, gPinecoLevelUpLearnset, gForretressLevelUpLearnset, gDunsparceLevelUpLearnset, gGligarLevelUpLearnset, gSteelixLevelUpLearnset, gSnubbullLevelUpLearnset, gGranbullLevelUpLearnset, gQwilfishLevelUpLearnset, gScizorLevelUpLearnset, gShuckleLevelUpLearnset, gHeracrossLevelUpLearnset, gSneaselLevelUpLearnset, gTeddiursaLevelUpLearnset, gUrsaringLevelUpLearnset, gSlugmaLevelUpLearnset, gMagcargoLevelUpLearnset, gSwinubLevelUpLearnset, gPiloswineLevelUpLearnset, gCorsolaLevelUpLearnset, gRemoraidLevelUpLearnset, gOctilleryLevelUpLearnset, gDelibirdLevelUpLearnset, gMantineLevelUpLearnset, gSkarmoryLevelUpLearnset, gHoundourLevelUpLearnset, gHoundoomLevelUpLearnset, gKingdraLevelUpLearnset, gPhanpyLevelUpLearnset, gDonphanLevelUpLearnset, gPorygon2LevelUpLearnset, gStantlerLevelUpLearnset, gSmeargleLevelUpLearnset, gTyrogueLevelUpLearnset, gHitmontopLevelUpLearnset, gSmoochumLevelUpLearnset, gElekidLevelUpLearnset, gMagbyLevelUpLearnset, gMiltankLevelUpLearnset, gBlisseyLevelUpLearnset, gRaikouLevelUpLearnset, gEnteiLevelUpLearnset, gSuicuneLevelUpLearnset, gLarvitarLevelUpLearnset, gPupitarLevelUpLearnset, gTyranitarLevelUpLearnset, gLugiaLevelUpLearnset, gHoOhLevelUpLearnset, gCelebiLevelUpLearnset, gSpecies252LevelUpLearnset, gSpecies253LevelUpLearnset, gSpecies254LevelUpLearnset, gSpecies255LevelUpLearnset, gSpecies256LevelUpLearnset, gSpecies257LevelUpLearnset, gSpecies258LevelUpLearnset, gSpecies259LevelUpLearnset, gSpecies260LevelUpLearnset, gSpecies261LevelUpLearnset, gSpecies262LevelUpLearnset, gSpecies263LevelUpLearnset, gSpecies264LevelUpLearnset, gSpecies265LevelUpLearnset, gSpecies266LevelUpLearnset, gSpecies267LevelUpLearnset, gSpecies268LevelUpLearnset, gSpecies269LevelUpLearnset, gSpecies270LevelUpLearnset, gSpecies271LevelUpLearnset, gSpecies272LevelUpLearnset, gSpecies273LevelUpLearnset, gSpecies274LevelUpLearnset, gSpecies275LevelUpLearnset, gSpecies276LevelUpLearnset, gTreeckoLevelUpLearnset, gGrovyleLevelUpLearnset, gSceptileLevelUpLearnset, gTorchicLevelUpLearnset, gCombuskenLevelUpLearnset, gBlazikenLevelUpLearnset, gMudkipLevelUpLearnset, gMarshtompLevelUpLearnset, gSwampertLevelUpLearnset, gPoochyenaLevelUpLearnset, gMightyenaLevelUpLearnset, gZigzagoonLevelUpLearnset, gLinooneLevelUpLearnset, gWurmpleLevelUpLearnset, gSilcoonLevelUpLearnset, gBeautiflyLevelUpLearnset, gCascoonLevelUpLearnset, gDustoxLevelUpLearnset, gLotadLevelUpLearnset, gLombreLevelUpLearnset, gLudicoloLevelUpLearnset, gSeedotLevelUpLearnset, gNuzleafLevelUpLearnset, gShiftryLevelUpLearnset, gNincadaLevelUpLearnset, gNinjaskLevelUpLearnset, gShedinjaLevelUpLearnset, gTaillowLevelUpLearnset, gSwellowLevelUpLearnset, gShroomishLevelUpLearnset, gBreloomLevelUpLearnset, gSpindaLevelUpLearnset, gWingullLevelUpLearnset, gPelipperLevelUpLearnset, gSurskitLevelUpLearnset, gMasquerainLevelUpLearnset, gWailmerLevelUpLearnset, gWailordLevelUpLearnset, gSkittyLevelUpLearnset, gDelcattyLevelUpLearnset, gKecleonLevelUpLearnset, gBaltoyLevelUpLearnset, gClaydolLevelUpLearnset, gNosepassLevelUpLearnset, gTorkoalLevelUpLearnset, gSableyeLevelUpLearnset, gBarboachLevelUpLearnset, gWhiscashLevelUpLearnset, gLuvdiscLevelUpLearnset, gCorphishLevelUpLearnset, gCrawdauntLevelUpLearnset, gFeebasLevelUpLearnset, gMiloticLevelUpLearnset, gCarvanhaLevelUpLearnset, gSharpedoLevelUpLearnset, gTrapinchLevelUpLearnset, gVibravaLevelUpLearnset, gFlygonLevelUpLearnset, gMakuhitaLevelUpLearnset, gHariyamaLevelUpLearnset, gElectrikeLevelUpLearnset, gManectricLevelUpLearnset, gNumelLevelUpLearnset, gCameruptLevelUpLearnset, gSphealLevelUpLearnset, gSealeoLevelUpLearnset, gWalreinLevelUpLearnset, gCacneaLevelUpLearnset, gCacturneLevelUpLearnset, gSnoruntLevelUpLearnset, gGlalieLevelUpLearnset, gLunatoneLevelUpLearnset, gSolrockLevelUpLearnset, gAzurillLevelUpLearnset, gSpoinkLevelUpLearnset, gGrumpigLevelUpLearnset, gPlusleLevelUpLearnset, gMinunLevelUpLearnset, gMawileLevelUpLearnset, gMedititeLevelUpLearnset, gMedichamLevelUpLearnset, gSwabluLevelUpLearnset, gAltariaLevelUpLearnset, gWynautLevelUpLearnset, gDuskullLevelUpLearnset, gDusclopsLevelUpLearnset, gRoseliaLevelUpLearnset, gSlakothLevelUpLearnset, gVigorothLevelUpLearnset, gSlakingLevelUpLearnset, gGulpinLevelUpLearnset, gSwalotLevelUpLearnset, gTropiusLevelUpLearnset, gWhismurLevelUpLearnset, gLoudredLevelUpLearnset, gExploudLevelUpLearnset, gClamperlLevelUpLearnset, gHuntailLevelUpLearnset, gGorebyssLevelUpLearnset, gAbsolLevelUpLearnset, gShuppetLevelUpLearnset, gBanetteLevelUpLearnset, gSeviperLevelUpLearnset, gZangooseLevelUpLearnset, gRelicanthLevelUpLearnset, gAronLevelUpLearnset, gLaironLevelUpLearnset, gAggronLevelUpLearnset, gCastformLevelUpLearnset, gVolbeatLevelUpLearnset, gIllumiseLevelUpLearnset, gLileepLevelUpLearnset, gCradilyLevelUpLearnset, gAnorithLevelUpLearnset, gArmaldoLevelUpLearnset, gRaltsLevelUpLearnset, gKirliaLevelUpLearnset, gGardevoirLevelUpLearnset, gBagonLevelUpLearnset, gShelgonLevelUpLearnset, gSalamenceLevelUpLearnset, gBeldumLevelUpLearnset, gMetangLevelUpLearnset, gMetagrossLevelUpLearnset, gRegirockLevelUpLearnset, gRegiceLevelUpLearnset, gRegisteelLevelUpLearnset, gKyogreLevelUpLearnset, gGroudonLevelUpLearnset, gRayquazaLevelUpLearnset, gLatiasLevelUpLearnset, gLatiosLevelUpLearnset, gJirachiLevelUpLearnset, gDeoxysLevelUpLearnset, gChimechoLevelUpLearnset }; const u8 gUnknown_08208238[] = { // Masks for getting PP Up count, also PP Max values 0x03, 0x0c, 0x30, 0xc0 }; const u8 gUnknown_0820823C[] = { // Masks for setting PP Up count 0xFC, 0xF3, 0xCF, 0x3F }; const u8 gUnknown_08208240[] = { // Values added to PP Up count 0x01, 0x04, 0x10, 0x40 }; const u8 gStatStageRatios[][2] = { {10, 40}, // -6 {10, 35}, // -5 {10, 30}, // -4 {10, 25}, // -3 {10, 20}, // -2 {10, 15}, // -1 {10, 10}, // 0 {15, 10}, // 1 {20, 10}, // 2 {25, 10}, // 3 {30, 10}, // 4 {35, 10}, // 5 {40, 10} // 6 }; const u8 unknownGameFreakAbbrev_820825E[] = _("ゲーフリ"); const u8 gHoldEffectToType[][2] = { {HOLD_EFFECT_BUG_POWER, TYPE_BUG}, {HOLD_EFFECT_STEEL_POWER, TYPE_STEEL}, {HOLD_EFFECT_GROUND_POWER, TYPE_GROUND}, {HOLD_EFFECT_ROCK_POWER, TYPE_ROCK}, {HOLD_EFFECT_GRASS_POWER, TYPE_GRASS}, {HOLD_EFFECT_DARK_POWER, TYPE_DARK}, {HOLD_EFFECT_FIGHTING_POWER, TYPE_FIGHTING}, {HOLD_EFFECT_ELECTRIC_POWER, TYPE_ELECTRIC}, {HOLD_EFFECT_WATER_POWER, TYPE_WATER}, {HOLD_EFFECT_FLYING_POWER, TYPE_FLYING}, {HOLD_EFFECT_POISON_POWER, TYPE_POISON}, {HOLD_EFFECT_ICE_POWER, TYPE_ICE}, {HOLD_EFFECT_GHOST_POWER, TYPE_GHOST}, {HOLD_EFFECT_PSYCHIC_POWER, TYPE_PSYCHIC}, {HOLD_EFFECT_FIRE_POWER, TYPE_FIRE}, {HOLD_EFFECT_DRAGON_POWER, TYPE_DRAGON}, {HOLD_EFFECT_NORMAL_POWER, TYPE_NORMAL} }; extern void sub_80105A0(struct Sprite *); extern void oac_poke_opponent(struct Sprite *); const struct SpriteTemplate gSpriteTemplate_8208288[] = { {0xFFFF, 0, &gOamData_81F96F0, NULL, gSpriteImageTable_81E7A10, gSpriteAffineAnimTable_81E7B70, sub_80105A0}, {0xFFFF, 0, &gOamData_81F96E8, NULL, gSpriteImageTable_81E7A30, gSpriteAffineAnimTable_81E7BEC, oac_poke_opponent}, {0xFFFF, 0, &gOamData_81F96F0, NULL, gSpriteImageTable_81E7A50, gSpriteAffineAnimTable_81E7B70, sub_80105A0}, {0xFFFF, 0, &gOamData_81F96E8, NULL, gSpriteImageTable_81E7A70, gSpriteAffineAnimTable_81E7BEC, oac_poke_opponent}, }; const u8 gSecretBaseTrainerClasses[][5] = { // male {TRAINER_CLASS_YOUNGSTER, TRAINER_CLASS_BUG_CATCHER, TRAINER_CLASS_RICH_BOY, TRAINER_CLASS_CAMPER, TRAINER_CLASS_COOL_TRAINER_M}, // female {TRAINER_CLASS_LASS, TRAINER_CLASS_SCHOOL_KID_F, TRAINER_CLASS_LADY, TRAINER_CLASS_PICNICKER, TRAINER_CLASS_COOL_TRAINER_F} }; const u8 gUnknown_082082F2[] = { MON_DATA_HP_EV, MON_DATA_ATK_EV, MON_DATA_DEF_EV, MON_DATA_SPD_EV, MON_DATA_SPDEF_EV, MON_DATA_SPATK_EV }; const u8 gUnknown_082082F8[] = {1, 1, 3, 2, 4, 6}; const s8 gUnknown_082082FE[][3] = { // Happiness deltas { 5, 3, 2}, { 5, 3, 2}, { 1, 1, 0}, { 3, 2, 1}, { 1, 1, 0}, { 1, 1, 1}, {-1, -1, -1}, {-5, -5, -10}, {-5, -5, -10} }; const u16 gHMMoves[] = { MOVE_CUT, MOVE_FLY, MOVE_SURF, MOVE_STRENGTH, MOVE_FLASH, MOVE_ROCK_SMASH, MOVE_WATERFALL, MOVE_DIVE, 0xffff }; const u8 gJapaneseNidoranNames[][11] = {_("ニドラン♂"), _("ニドラン♀")};