From 29d16a0af10c2de52de8ff37c13dd5aa3401c98f Mon Sep 17 00:00:00 2001 From: "Marco Willems (M17.1)" Date: Sun, 14 Jan 2018 01:17:02 +0100 Subject: started decompiling data/battle_anim.s --- src/data/battle_anim.h | 326 +++++++++++++++++++++++++++++++++++++++++++++++ src/data/graphics.h | 338 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 664 insertions(+) create mode 100644 src/data/battle_anim.h create mode 100644 src/data/graphics.h (limited to 'src/data') diff --git a/src/data/battle_anim.h b/src/data/battle_anim.h new file mode 100644 index 000000000..fb7ed0e6c --- /dev/null +++ b/src/data/battle_anim.h @@ -0,0 +1,326 @@ +#include "global.h" +#include "../data/graphics.h" + +const struct CompressedSpritePalette gBattleAnimPaletteTable[] = +{ + { .data = (u8 *) &gBattleAnimSpritePalette_000, .tag = 10000}, + { .data = (u8 *) &gBattleAnimSpritePalette_001, .tag = 10001}, + { .data = (u8 *) &gBattleAnimSpritePalette_002, .tag = 10002}, + { .data = (u8 *) &gBattleAnimSpritePalette_003, .tag = 10003}, + { .data = (u8 *) &gBattleAnimSpritePalette_004, .tag = 10004}, + { .data = (u8 *) &gBattleAnimSpritePalette_005, .tag = 10005}, + { .data = (u8 *) &gBattleAnimSpritePalette_006, .tag = 10006}, + { .data = (u8 *) &gBattleAnimSpritePalette_007, .tag = 10007}, + { .data = (u8 *) &gBattleAnimSpritePalette_008, .tag = 10008}, + { .data = (u8 *) &gBattleAnimSpritePalette_009, .tag = 10009}, + { .data = (u8 *) &gBattleAnimSpritePalette_010, .tag = 10010}, + { .data = (u8 *) &gBattleAnimSpritePalette_011, .tag = 10011}, + { .data = (u8 *) &gBattleAnimSpritePalette_012, .tag = 10012}, + { .data = (u8 *) &gBattleAnimSpritePalette_013, .tag = 10013}, + { .data = (u8 *) &gBattleAnimSpritePalette_014, .tag = 10014}, + { .data = (u8 *) &gBattleAnimSpritePalette_015, .tag = 10015}, + { .data = (u8 *) &gBattleAnimSpritePalette_016, .tag = 10016}, + { .data = (u8 *) &gBattleAnimSpritePalette_016, .tag = 10017}, + { .data = (u8 *) &gBattleAnimSpritePalette_018, .tag = 10018}, + { .data = (u8 *) &gBattleAnimSpritePalette_019, .tag = 10019}, + { .data = (u8 *) &gBattleAnimSpritePalette_020, .tag = 10020}, + { .data = (u8 *) &gBattleAnimSpritePalette_021, .tag = 10021}, + { .data = (u8 *) &gBattleAnimSpritePalette_022, .tag = 10022}, + { .data = (u8 *) &gBattleAnimSpritePalette_023, .tag = 10023}, + { .data = (u8 *) &gBattleAnimSpritePalette_024, .tag = 10024}, + { .data = (u8 *) &gBattleAnimSpritePalette_025, .tag = 10025}, + { .data = (u8 *) &gBattleAnimSpritePalette_026, .tag = 10026}, + { .data = (u8 *) &gBattleAnimSpritePalette_027, .tag = 10027}, + { .data = (u8 *) &gBattleAnimSpritePalette_028, .tag = 10028}, + { .data = (u8 *) &gBattleAnimSpritePalette_029, .tag = 10029}, + { .data = (u8 *) &gBattleAnimSpritePalette_030, .tag = 10030}, + { .data = (u8 *) &gBattleAnimSpritePalette_031, .tag = 10031}, + { .data = (u8 *) &gBattleAnimSpritePalette_032, .tag = 10032}, + { .data = (u8 *) &gBattleAnimSpritePalette_033, .tag = 10033}, + { .data = (u8 *) &gBattleAnimSpritePalette_033, .tag = 10034}, + { .data = (u8 *) &gBattleAnimSpritePalette_033, .tag = 10035}, + { .data = (u8 *) &gBattleAnimSpritePalette_036, .tag = 10036}, + { .data = (u8 *) &gBattleAnimSpritePalette_036, .tag = 10037}, + { .data = (u8 *) &gBattleAnimSpritePalette_038, .tag = 10038}, + { .data = (u8 *) &gBattleAnimSpritePalette_039, .tag = 10039}, + { .data = (u8 *) &gBattleAnimSpritePalette_038, .tag = 10040}, + { .data = (u8 *) &gBattleAnimSpritePalette_038, .tag = 10041}, + { .data = (u8 *) &gBattleAnimSpritePalette_042, .tag = 10042}, + { .data = (u8 *) &gBattleAnimSpritePalette_043, .tag = 10043}, + { .data = (u8 *) &gBattleAnimSpritePalette_044, .tag = 10044}, + { .data = (u8 *) &gBattleAnimSpritePalette_045, .tag = 10045}, + { .data = (u8 *) &gBattleAnimSpritePalette_046, .tag = 10046}, + { .data = (u8 *) &gBattleAnimSpritePalette_047, .tag = 10046}, + { .data = (u8 *) &gBattleAnimSpritePalette_048, .tag = 10048}, + { .data = (u8 *) &gBattleAnimSpritePalette_049, .tag = 10049}, + { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10050}, + { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10051}, + { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10052}, + { .data = (u8 *) &gBattleAnimSpritePalette_026, .tag = 10053}, + { .data = (u8 *) &gBattleAnimSpritePalette_054, .tag = 10054}, + { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10055}, + { .data = (u8 *) &gBattleAnimSpritePalette_056, .tag = 10056}, + { .data = (u8 *) &gBattleAnimSpritePalette_057, .tag = 10057}, + { .data = (u8 *) &gBattleAnimSpritePalette_058, .tag = 10058}, + { .data = (u8 *) &gBattleAnimSpritePalette_059, .tag = 10059}, + { .data = (u8 *) &gBattleAnimSpritePalette_060, .tag = 10060}, + { .data = (u8 *) &gBattleAnimSpritePalette_061, .tag = 10061}, + { .data = (u8 *) &gBattleAnimSpritePalette_062, .tag = 10062}, + { .data = (u8 *) &gBattleAnimSpritePalette_063, .tag = 10063}, + { .data = (u8 *) &gBattleAnimSpritePalette_064, .tag = 10064}, + { .data = (u8 *) &gBattleAnimSpritePalette_065, .tag = 10065}, + { .data = (u8 *) &gBattleAnimSpritePalette_066, .tag = 10066}, + { .data = (u8 *) &gBattleAnimSpritePalette_067, .tag = 10067}, + { .data = (u8 *) &gBattleAnimSpritePalette_068, .tag = 10068}, + { .data = (u8 *) &gBattleAnimSpritePalette_065, .tag = 10069}, + { .data = (u8 *) &gBattleAnimSpritePalette_070, .tag = 10070}, + { .data = (u8 *) &gBattleAnimSpritePalette_070, .tag = 10071}, + { .data = (u8 *) &gBattleAnimSpritePalette_072, .tag = 10072}, + { .data = (u8 *) &gBattleAnimSpritePalette_073, .tag = 10073}, + { .data = (u8 *) &gBattleAnimSpritePalette_074, .tag = 10074}, + { .data = (u8 *) &gBattleAnimSpritePalette_075, .tag = 10075}, + { .data = (u8 *) &gBattleAnimSpritePalette_076, .tag = 10076}, + { .data = (u8 *) &gBattleAnimSpritePalette_076, .tag = 10077}, + { .data = (u8 *) &gBattleAnimSpritePalette_078, .tag = 10078}, + { .data = (u8 *) &gBattleAnimSpritePalette_078, .tag = 10079}, + { .data = (u8 *) &gBattleAnimSpritePalette_080, .tag = 10080}, + { .data = (u8 *) &gBattleAnimSpritePalette_081, .tag = 10081}, + { .data = (u8 *) &gBattleAnimSpritePalette_082, .tag = 10082}, + { .data = (u8 *) &gBattleAnimSpritePalette_083, .tag = 10083}, + { .data = (u8 *) &gBattleAnimSpritePalette_084, .tag = 10084}, + { .data = (u8 *) &gBattleAnimSpritePalette_085, .tag = 10085}, + { .data = (u8 *) &gBattleAnimSpritePalette_086, .tag = 10086}, + { .data = (u8 *) &gBattleAnimSpritePalette_087, .tag = 10087}, + { .data = (u8 *) &gBattleAnimSpritePalette_088, .tag = 10088}, + { .data = (u8 *) &gBattleAnimSpritePalette_089, .tag = 10089}, + { .data = (u8 *) &gBattleAnimSpritePalette_090, .tag = 10090}, + { .data = (u8 *) &gBattleAnimSpritePalette_091, .tag = 10091}, + { .data = (u8 *) &gBattleAnimSpritePalette_092, .tag = 10092}, + { .data = (u8 *) &gBattleAnimSpritePalette_093, .tag = 10093}, + { .data = (u8 *) &gBattleAnimSpritePalette_094, .tag = 10094}, + { .data = (u8 *) &gBattleAnimSpritePalette_095, .tag = 10095}, + { .data = (u8 *) &gBattleAnimSpritePalette_096, .tag = 10096}, + { .data = (u8 *) &gBattleAnimSpritePalette_097, .tag = 10097}, + { .data = (u8 *) &gBattleAnimSpritePalette_094, .tag = 10098}, + { .data = (u8 *) &gBattleAnimSpritePalette_099, .tag = 10099}, + { .data = (u8 *) &gBattleAnimSpritePalette_100, .tag = 10100}, + { .data = (u8 *) &gBattleAnimSpritePalette_101, .tag = 10101}, + { .data = (u8 *) &gBattleAnimSpritePalette_101, .tag = 10102}, + { .data = (u8 *) &gBattleAnimSpritePalette_103, .tag = 10103}, + { .data = (u8 *) &gBattleAnimSpritePalette_104, .tag = 10104}, + { .data = (u8 *) &gBattleAnimSpritePalette_105, .tag = 10105}, + { .data = (u8 *) &gBattleAnimSpritePalette_105, .tag = 10106}, + { .data = (u8 *) &gBattleAnimSpritePalette_107, .tag = 10107}, + { .data = (u8 *) &gBattleAnimSpritePalette_107, .tag = 10108}, + { .data = (u8 *) &gBattleAnimSpritePalette_109, .tag = 10109}, + { .data = (u8 *) &gBattleAnimSpritePalette_109, .tag = 10110}, + { .data = (u8 *) &gBattleAnimSpritePalette_111, .tag = 10111}, + { .data = (u8 *) &gBattleAnimSpritePalette_112, .tag = 10112}, + { .data = (u8 *) &gBattleAnimSpritePalette_113, .tag = 10113}, + { .data = (u8 *) &gBattleAnimSpritePalette_114, .tag = 10114}, + { .data = (u8 *) &gBattleAnimSpritePalette_115, .tag = 10115}, + { .data = (u8 *) &gBattleAnimSpritePalette_116, .tag = 10116}, + { .data = (u8 *) &gBattleAnimSpritePalette_117, .tag = 10117}, + { .data = (u8 *) &gBattleAnimSpritePalette_118, .tag = 10118}, + { .data = (u8 *) &gBattleAnimSpritePalette_119, .tag = 10119}, + { .data = (u8 *) &gBattleAnimSpritePalette_120, .tag = 10120}, + { .data = (u8 *) &gBattleAnimSpritePalette_121, .tag = 10121}, + { .data = (u8 *) &gBattleAnimSpritePalette_122, .tag = 10122}, + { .data = (u8 *) &gBattleAnimSpritePalette_122, .tag = 10123}, + { .data = (u8 *) &gBattleAnimSpritePalette_124, .tag = 10124}, + { .data = (u8 *) &gBattleAnimSpritePalette_125, .tag = 10125}, + { .data = (u8 *) &gBattleAnimSpritePalette_126, .tag = 10126}, + { .data = (u8 *) &gBattleAnimSpritePalette_127, .tag = 10127}, + { .data = (u8 *) &gBattleAnimSpritePalette_128, .tag = 10128}, + { .data = (u8 *) &gBattleAnimSpritePalette_128, .tag = 10129}, + { .data = (u8 *) &gBattleAnimSpritePalette_130, .tag = 10130}, + { .data = (u8 *) &gBattleAnimSpritePalette_130, .tag = 10131}, + { .data = (u8 *) &gBattleAnimSpritePalette_132, .tag = 10132}, + { .data = (u8 *) &gBattleAnimSpritePalette_133, .tag = 10133}, + { .data = (u8 *) &gBattleAnimSpritePalette_133, .tag = 10134}, + { .data = (u8 *) &gBattleAnimSpritePalette_135, .tag = 10135}, + { .data = (u8 *) &gBattleAnimSpritePalette_136, .tag = 10136}, + { .data = (u8 *) &gBattleAnimSpritePalette_135, .tag = 10137}, + { .data = (u8 *) &gBattleAnimSpritePalette_135, .tag = 10138}, + { .data = (u8 *) &gBattleAnimSpritePalette_139, .tag = 10139}, + { .data = (u8 *) &gBattleAnimSpritePalette_140, .tag = 10140}, + { .data = (u8 *) &gBattleAnimSpritePalette_141, .tag = 10141}, + { .data = (u8 *) &gBattleAnimSpritePalette_141, .tag = 10142}, + { .data = (u8 *) &gBattleAnimSpritePalette_143, .tag = 10143}, + { .data = (u8 *) &gBattleAnimSpritePalette_144, .tag = 10144}, + { .data = (u8 *) &gBattleAnimSpritePalette_139, .tag = 10145}, + { .data = (u8 *) &gBattleAnimSpritePalette_115, .tag = 10146}, + { .data = (u8 *) &gBattleAnimSpritePalette_147, .tag = 10147}, + { .data = (u8 *) &gBattleAnimSpritePalette_148, .tag = 10148}, + { .data = (u8 *) &gBattleAnimSpritePalette_148, .tag = 10149}, + { .data = (u8 *) &gBattleAnimSpritePalette_150, .tag = 10150}, + { .data = (u8 *) &gBattleAnimSpritePalette_150, .tag = 10151}, + { .data = (u8 *) &gBattleAnimSpritePalette_152, .tag = 10152}, + { .data = (u8 *) &gBattleAnimSpritePalette_153, .tag = 10153}, + { .data = (u8 *) &gBattleAnimSpritePalette_154, .tag = 10154}, + { .data = (u8 *) &gBattleAnimSpritePalette_155, .tag = 10155}, + { .data = (u8 *) &gBattleAnimSpritePalette_156, .tag = 10156}, + { .data = (u8 *) &gBattleAnimSpritePalette_157, .tag = 10157}, + { .data = (u8 *) &gBattleAnimSpritePalette_158, .tag = 10158}, + { .data = (u8 *) &gBattleAnimSpritePalette_159, .tag = 10159}, + { .data = (u8 *) &gBattleAnimSpritePalette_160, .tag = 10160}, + { .data = (u8 *) &gBattleAnimSpritePalette_161, .tag = 10161}, + { .data = (u8 *) &gBattleAnimSpritePalette_162, .tag = 10162}, + { .data = (u8 *) &gBattleAnimSpritePalette_163, .tag = 10163}, + { .data = (u8 *) &gBattleAnimSpritePalette_164, .tag = 10164}, + { .data = (u8 *) &gBattleAnimSpritePalette_165, .tag = 10165}, + { .data = (u8 *) &gBattleAnimSpritePalette_166, .tag = 10166}, + { .data = (u8 *) &gBattleAnimSpritePalette_167, .tag = 10167}, + { .data = (u8 *) &gBattleAnimSpritePalette_168, .tag = 10168}, + { .data = (u8 *) &gBattleAnimSpritePalette_169, .tag = 10169}, + { .data = (u8 *) &gBattleAnimSpritePalette_170, .tag = 10170}, + { .data = (u8 *) &gBattleAnimSpritePalette_171, .tag = 10171}, + { .data = (u8 *) &gBattleAnimSpritePalette_172, .tag = 10172}, + { .data = (u8 *) &gBattleAnimSpritePalette_001, .tag = 10173}, + { .data = (u8 *) &gBattleAnimSpritePalette_174, .tag = 10174}, + { .data = (u8 *) &gBattleAnimSpritePalette_175, .tag = 10175}, + { .data = (u8 *) &gBattleAnimSpritePalette_176, .tag = 10176}, + { .data = (u8 *) &gBattleAnimSpritePalette_177, .tag = 10177}, + { .data = (u8 *) &gBattleAnimSpritePalette_178, .tag = 10178}, + { .data = (u8 *) &gBattleAnimSpritePalette_179, .tag = 10179}, + { .data = (u8 *) &gBattleAnimSpritePalette_179, .tag = 10180}, + { .data = (u8 *) &gBattleAnimSpritePalette_179, .tag = 10181}, + { .data = (u8 *) &gBattleAnimSpritePalette_182, .tag = 10182}, + { .data = (u8 *) &gBattleAnimSpritePalette_183, .tag = 10183}, + { .data = (u8 *) &gBattleAnimSpritePalette_184, .tag = 10184}, + { .data = (u8 *) &gBattleAnimSpritePalette_185, .tag = 10185}, + { .data = (u8 *) &gBattleAnimSpritePalette_186, .tag = 10186}, + { .data = (u8 *) &gBattleAnimSpritePalette_187, .tag = 10187}, + { .data = (u8 *) &gBattleAnimSpritePalette_188, .tag = 10188}, + { .data = (u8 *) &gBattleAnimSpritePalette_189, .tag = 10189}, + { .data = (u8 *) &gBattleAnimSpritePalette_190, .tag = 10190}, + { .data = (u8 *) &gBattleAnimSpritePalette_191, .tag = 10191}, + { .data = (u8 *) &gBattleAnimSpritePalette_192, .tag = 10192}, + { .data = (u8 *) &gBattleAnimSpritePalette_193, .tag = 10193}, + { .data = (u8 *) &gBattleAnimSpritePalette_194, .tag = 10194}, + { .data = (u8 *) &gBattleAnimSpritePalette_195, .tag = 10195}, + { .data = (u8 *) &gBattleAnimSpritePalette_196, .tag = 10196}, + { .data = (u8 *) &gBattleAnimSpritePalette_197, .tag = 10197}, + { .data = (u8 *) &gBattleAnimSpritePalette_198, .tag = 10198}, + { .data = (u8 *) &gBattleAnimSpritePalette_199, .tag = 10199}, + { .data = (u8 *) &gBattleAnimSpritePalette_200, .tag = 10200}, + { .data = (u8 *) &gBattleAnimSpritePalette_201, .tag = 10201}, + { .data = (u8 *) &gBattleAnimSpritePalette_202, .tag = 10202}, + { .data = (u8 *) &gBattleAnimSpritePalette_203, .tag = 10203}, + { .data = (u8 *) &gBattleAnimSpritePalette_204, .tag = 10204}, + { .data = (u8 *) &gBattleAnimSpritePalette_205, .tag = 10205}, + { .data = (u8 *) &gBattleAnimSpritePalette_206, .tag = 10206}, + { .data = (u8 *) &gBattleAnimSpritePalette_207, .tag = 10207}, + { .data = (u8 *) &gBattleAnimSpritePalette_167, .tag = 10208}, + { .data = (u8 *) &gBattleAnimSpritePalette_209, .tag = 10209}, + { .data = (u8 *) &gBattleAnimSpritePalette_210, .tag = 10210}, + { .data = (u8 *) &gBattleAnimSpritePalette_211, .tag = 10211}, + { .data = (u8 *) &gBattleAnimSpritePalette_211, .tag = 10212}, + { .data = (u8 *) &gBattleAnimSpritePalette_211, .tag = 10213}, + { .data = (u8 *) &gBattleAnimSpritePalette_064, .tag = 10214}, + { .data = (u8 *) &gBattleAnimSpritePalette_215, .tag = 10215}, + { .data = (u8 *) &gBattleAnimSpritePalette_216, .tag = 10216}, + { .data = (u8 *) &gBattleAnimSpritePalette_217, .tag = 10217}, + { .data = (u8 *) &gBattleAnimSpritePalette_218, .tag = 10218}, + { .data = (u8 *) &gBattleAnimSpritePalette_219, .tag = 10219}, + { .data = (u8 *) &gBattleAnimSpritePalette_220, .tag = 10220}, + { .data = (u8 *) &gBattleAnimSpritePalette_221, .tag = 10221}, + { .data = (u8 *) &gBattleAnimSpritePalette_222, .tag = 10222}, + { .data = (u8 *) &gBattleAnimSpritePalette_223, .tag = 10223}, + { .data = (u8 *) &gBattleAnimSpritePalette_224, .tag = 10224}, + { .data = (u8 *) &gBattleAnimSpritePalette_225, .tag = 10225}, + { .data = (u8 *) &gBattleAnimSpritePalette_226, .tag = 10226}, + { .data = (u8 *) &gBattleAnimSpritePalette_226, .tag = 10227}, + { .data = (u8 *) &gBattleAnimSpritePalette_228, .tag = 10228}, + { .data = (u8 *) &gBattleAnimSpritePalette_229, .tag = 10229}, + { .data = (u8 *) &gBattleAnimSpritePalette_230, .tag = 10230}, + { .data = (u8 *) &gBattleAnimSpritePalette_231, .tag = 10231}, + { .data = (u8 *) &gBattleAnimSpritePalette_231, .tag = 10232}, + { .data = (u8 *) &gBattleAnimSpritePalette_233, .tag = 10233}, + { .data = (u8 *) &gBattleAnimSpritePalette_234, .tag = 10234}, + { .data = (u8 *) &gBattleAnimSpritePalette_235, .tag = 10235}, + { .data = (u8 *) &gBattleAnimSpritePalette_236, .tag = 10236}, + { .data = (u8 *) &gBattleAnimSpritePalette_237, .tag = 10237}, + { .data = (u8 *) &gBattleAnimSpritePalette_238, .tag = 10238}, + { .data = (u8 *) &gBattleAnimSpritePalette_239, .tag = 10239}, + { .data = (u8 *) &gBattleAnimSpritePalette_240, .tag = 10240}, + { .data = (u8 *) &gBattleAnimSpritePalette_241, .tag = 10241}, + { .data = (u8 *) &gBattleAnimSpritePalette_242, .tag = 10242}, + { .data = (u8 *) &gBattleAnimSpritePalette_243, .tag = 10243}, + { .data = (u8 *) &gBattleAnimSpritePalette_244, .tag = 10244}, + { .data = (u8 *) &gBattleAnimSpritePalette_245, .tag = 10245}, + { .data = (u8 *) &gBattleAnimSpritePalette_245, .tag = 10246}, + { .data = (u8 *) &gBattleAnimSpritePalette_064, .tag = 10247}, + { .data = (u8 *) &gBattleAnimSpritePalette_248, .tag = 10248}, + { .data = (u8 *) &gBattleAnimSpritePalette_249, .tag = 10249}, + { .data = (u8 *) &gBattleAnimSpritePalette_249, .tag = 10250}, + { .data = (u8 *) &gBattleAnimSpritePalette_251, .tag = 10251}, + { .data = (u8 *) &gBattleAnimSpritePalette_252, .tag = 10252}, + { .data = (u8 *) &gBattleAnimSpritePalette_253, .tag = 10253}, + { .data = (u8 *) &gBattleAnimSpritePalette_254, .tag = 10254}, + { .data = (u8 *) &gBattleAnimSpritePalette_255, .tag = 10255}, + { .data = (u8 *) &gBattleAnimSpritePalette_256, .tag = 10256}, + { .data = (u8 *) &gBattleAnimSpritePalette_257, .tag = 10257}, + { .data = (u8 *) &gBattleAnimSpritePalette_258, .tag = 10258}, + { .data = (u8 *) &gBattleAnimSpritePalette_259, .tag = 10259}, + { .data = (u8 *) &gBattleAnimSpritePalette_260, .tag = 10260}, + { .data = (u8 *) &gBattleAnimSpritePalette_261, .tag = 10261}, + { .data = (u8 *) &gBattleAnimSpritePalette_262, .tag = 10262}, + { .data = (u8 *) &gBattleAnimSpritePalette_263, .tag = 10263}, + { .data = (u8 *) &gBattleAnimSpritePalette_264, .tag = 10264}, + { .data = (u8 *) &gBattleAnimSpritePalette_265, .tag = 10265}, + { .data = (u8 *) &gBattleAnimSpritePalette_266, .tag = 10266}, + { .data = (u8 *) &gBattleAnimSpritePalette_267, .tag = 10267}, + { .data = (u8 *) &gBattleAnimSpritePalette_268, .tag = 10268}, + { .data = (u8 *) &gBattleAnimSpritePalette_269, .tag = 10269}, + { .data = (u8 *) &gBattleAnimSpritePalette_270, .tag = 10270}, + { .data = (u8 *) &gBattleAnimSpritePalette_271, .tag = 10271}, + { .data = (u8 *) &gBattleAnimSpritePalette_272, .tag = 10272}, + { .data = (u8 *) &gBattleAnimSpritePalette_272, .tag = 10273}, + { .data = (u8 *) &gBattleAnimSpritePalette_274, .tag = 10274}, + { .data = (u8 *) &gBattleAnimSpritePalette_274, .tag = 10275}, + { .data = (u8 *) &gBattleAnimSpritePalette_274, .tag = 10276}, + { .data = (u8 *) &gBattleAnimSpritePalette_277, .tag = 10277}, + { .data = (u8 *) &gBattleAnimSpritePalette_278, .tag = 10278}, + { .data = (u8 *) &gBattleAnimSpritePalette_279, .tag = 10279}, + { .data = (u8 *) &gBattleAnimSpritePalette_280, .tag = 10280}, + { .data = (u8 *) &gBattleAnimSpritePalette_281, .tag = 10281}, + { .data = (u8 *) &gBattleAnimSpritePalette_282, .tag = 10282}, + { .data = (u8 *) &gBattleAnimSpritePalette_283, .tag = 10283}, + { .data = (u8 *) &gBattleAnimSpritePalette_284, .tag = 10284}, + { .data = (u8 *) &gBattleAnimSpritePalette_285, .tag = 10285}, + { .data = (u8 *) &gBattleAnimSpritePalette_286, .tag = 10286}, + { .data = (u8 *) &gBattleAnimSpritePalette_287, .tag = 10287}, + { .data = (u8 *) &gBattleAnimSpritePalette_288, .tag = 10288}, +}; + +const struct BattleAnimBackground gBattleAnimBackgroundTable[] = +{ + &gBattleAnimBackgroundImage_00, &gBattleAnimBackgroundPalette_00, &gBattleAnimBackgroundTilemap_00, + &gBattleAnimBackgroundImage_00, &gBattleAnimBackgroundPalette_00, &gBattleAnimBackgroundTilemap_00, + &gBattleAnimBackgroundImage_02, &gBattleAnimBackgroundPalette_02, &gBattleAnimBackgroundTilemap_02, + &gBattleAnimBackgroundImage_03, &gBattleAnimBackgroundPalette_03, &gBattleAnimBackgroundTilemap_03, + &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_04, &gBattleAnimBackgroundTilemap_04, + &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_04, &gBattleAnimBackgroundTilemap_05, + &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_04, &gBattleAnimBackgroundTilemap_06, + &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_07, &gBattleAnimBackgroundTilemap_07, + &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_07, &gBattleAnimBackgroundTilemap_08, + &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_09, &gBattleAnimBackgroundTilemap_09, + &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_09, &gBattleAnimBackgroundTilemap_10, + &gBattleAnimBackgroundImage_11, &gBattleAnimBackgroundPalette_11, &gBattleAnimBackgroundTilemap_11, + &gBattleAnimBackgroundImage_12, &gBattleAnimBackgroundPalette_12, &gBattleAnimBackgroundTilemap_12, + &gBattleAnimBackgroundImage_12, &gBattleAnimBackgroundPalette_12, &gBattleAnimBackgroundTilemap_13, + &gBattleAnimBackgroundImage_12, &gBattleAnimBackgroundPalette_12, &gBattleAnimBackgroundTilemap_14, + &gBattleAnimBackgroundImage_15, &gBattleAnimBackgroundPalette_15, &gBattleAnimBackgroundTilemap_15, + &gBattleAnimBackgroundImage_16, &gBattleAnimBackgroundPalette_16, &gBattleAnimBackgroundTilemap_16, + &gBattleAnimBackgroundImage_17, &gBattleAnimBackgroundPalette_17, &gBattleAnimBackgroundTilemap_17, + &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_18, &gBattleAnimBackgroundTilemap_07, + &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_18, &gBattleAnimBackgroundTilemap_08, + &gBattleAnimBackgroundImage_20, &gBattleAnimBackgroundPalette_20, &gBattleAnimBackgroundTilemap_20, + &gBattleAnimBackgroundImage_21, &gBattleAnimBackgroundPalette_21, &gBattleAnimBackgroundTilemap_21, + &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_22, &gBattleAnimBackgroundTilemap_09, + &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_22, &gBattleAnimBackgroundTilemap_10, + &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_24, &gBattleAnimBackgroundTilemap_04, + &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_24, &gBattleAnimBackgroundTilemap_05, + &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_24, &gBattleAnimBackgroundTilemap_06, +}; diff --git a/src/data/graphics.h b/src/data/graphics.h new file mode 100644 index 000000000..d305c4afb --- /dev/null +++ b/src/data/graphics.h @@ -0,0 +1,338 @@ +extern struct CompressedSpritePalette gBattleAnimSpritePalette_000; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_001; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_002; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_003; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_004; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_005; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_006; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_007; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_008; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_009; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_010; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_011; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_012; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_013; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_014; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_015; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_016; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_016; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_018; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_019; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_020; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_021; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_022; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_023; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_024; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_025; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_026; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_027; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_028; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_029; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_030; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_031; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_032; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_033; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_033; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_033; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_036; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_036; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_038; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_039; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_038; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_038; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_042; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_043; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_044; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_045; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_046; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_047; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_048; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_049; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_026; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_054; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_056; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_057; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_058; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_059; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_060; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_061; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_062; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_063; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_064; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_065; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_066; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_067; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_068; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_065; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_070; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_070; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_072; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_073; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_074; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_075; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_076; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_076; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_078; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_078; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_080; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_081; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_082; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_083; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_084; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_085; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_086; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_087; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_088; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_089; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_090; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_091; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_092; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_093; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_094; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_095; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_096; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_097; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_094; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_099; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_100; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_101; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_101; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_103; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_104; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_105; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_105; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_107; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_107; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_109; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_109; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_111; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_112; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_113; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_114; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_115; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_116; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_117; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_118; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_119; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_120; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_121; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_122; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_122; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_124; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_125; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_126; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_127; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_128; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_128; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_130; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_130; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_132; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_133; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_133; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_135; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_136; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_135; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_135; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_139; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_140; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_141; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_141; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_143; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_144; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_139; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_115; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_147; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_148; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_148; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_150; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_150; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_152; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_153; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_154; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_155; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_156; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_157; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_158; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_159; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_160; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_161; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_162; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_163; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_164; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_165; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_166; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_167; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_168; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_169; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_170; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_171; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_172; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_001; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_174; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_175; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_176; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_177; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_178; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_179; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_179; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_179; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_182; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_183; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_184; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_185; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_186; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_187; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_188; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_189; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_190; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_191; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_192; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_193; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_194; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_195; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_196; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_197; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_198; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_199; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_200; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_201; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_202; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_203; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_204; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_205; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_206; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_207; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_167; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_209; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_210; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_211; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_211; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_211; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_064; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_215; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_216; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_217; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_218; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_219; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_220; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_221; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_222; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_223; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_224; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_225; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_226; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_226; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_228; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_229; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_230; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_231; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_231; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_233; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_234; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_235; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_236; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_237; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_238; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_239; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_240; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_241; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_242; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_243; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_244; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_245; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_245; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_064; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_248; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_249; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_249; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_251; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_252; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_253; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_254; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_255; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_256; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_257; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_258; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_259; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_260; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_261; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_262; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_263; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_264; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_265; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_266; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_267; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_268; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_269; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_270; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_271; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_272; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_272; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_274; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_274; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_274; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_277; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_278; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_279; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_280; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_281; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_282; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_283; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_284; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_285; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_286; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_287; +extern struct CompressedSpritePalette gBattleAnimSpritePalette_288; + +extern struct BattleAnimBackground gBattleAnimBackgroundImage_00; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_02; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_03; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_04; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_07; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_09; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_11; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_12; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_15; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_16; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_17; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_20; +extern struct BattleAnimBackground gBattleAnimBackgroundImage_21; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_00; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_02; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_03; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_04; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_07; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_09; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_11; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_12; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_15; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_16; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_17; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_18; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_20; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_21; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_22; +extern struct BattleAnimBackground gBattleAnimBackgroundPalette_24; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_00; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_02; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_03; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_04; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_05; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_06; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_07; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_08; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_09; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_10; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_11; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_12; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_13; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_14; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_15; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_16; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_17; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_20; +extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_21; \ No newline at end of file -- cgit v1.2.3 From bbd91594f99d0a4eacfb7b6b4e9f46d57f8e9fad Mon Sep 17 00:00:00 2001 From: "Marco Willems (M17.1)" Date: Sun, 14 Jan 2018 01:41:54 +0100 Subject: Fixings --- src/data/battle_anim.h | 580 ++++++++++++++++++++++++------------------------- src/data/graphics.h | 338 ---------------------------- 2 files changed, 290 insertions(+), 628 deletions(-) delete mode 100644 src/data/graphics.h (limited to 'src/data') diff --git a/src/data/battle_anim.h b/src/data/battle_anim.h index fb7ed0e6c..1e12e2011 100644 --- a/src/data/battle_anim.h +++ b/src/data/battle_anim.h @@ -1,297 +1,297 @@ #include "global.h" -#include "../data/graphics.h" +#include "graphics.h" const struct CompressedSpritePalette gBattleAnimPaletteTable[] = { - { .data = (u8 *) &gBattleAnimSpritePalette_000, .tag = 10000}, - { .data = (u8 *) &gBattleAnimSpritePalette_001, .tag = 10001}, - { .data = (u8 *) &gBattleAnimSpritePalette_002, .tag = 10002}, - { .data = (u8 *) &gBattleAnimSpritePalette_003, .tag = 10003}, - { .data = (u8 *) &gBattleAnimSpritePalette_004, .tag = 10004}, - { .data = (u8 *) &gBattleAnimSpritePalette_005, .tag = 10005}, - { .data = (u8 *) &gBattleAnimSpritePalette_006, .tag = 10006}, - { .data = (u8 *) &gBattleAnimSpritePalette_007, .tag = 10007}, - { .data = (u8 *) &gBattleAnimSpritePalette_008, .tag = 10008}, - { .data = (u8 *) &gBattleAnimSpritePalette_009, .tag = 10009}, - { .data = (u8 *) &gBattleAnimSpritePalette_010, .tag = 10010}, - { .data = (u8 *) &gBattleAnimSpritePalette_011, .tag = 10011}, - { .data = (u8 *) &gBattleAnimSpritePalette_012, .tag = 10012}, - { .data = (u8 *) &gBattleAnimSpritePalette_013, .tag = 10013}, - { .data = (u8 *) &gBattleAnimSpritePalette_014, .tag = 10014}, - { .data = (u8 *) &gBattleAnimSpritePalette_015, .tag = 10015}, - { .data = (u8 *) &gBattleAnimSpritePalette_016, .tag = 10016}, - { .data = (u8 *) &gBattleAnimSpritePalette_016, .tag = 10017}, - { .data = (u8 *) &gBattleAnimSpritePalette_018, .tag = 10018}, - { .data = (u8 *) &gBattleAnimSpritePalette_019, .tag = 10019}, - { .data = (u8 *) &gBattleAnimSpritePalette_020, .tag = 10020}, - { .data = (u8 *) &gBattleAnimSpritePalette_021, .tag = 10021}, - { .data = (u8 *) &gBattleAnimSpritePalette_022, .tag = 10022}, - { .data = (u8 *) &gBattleAnimSpritePalette_023, .tag = 10023}, - { .data = (u8 *) &gBattleAnimSpritePalette_024, .tag = 10024}, - { .data = (u8 *) &gBattleAnimSpritePalette_025, .tag = 10025}, - { .data = (u8 *) &gBattleAnimSpritePalette_026, .tag = 10026}, - { .data = (u8 *) &gBattleAnimSpritePalette_027, .tag = 10027}, - { .data = (u8 *) &gBattleAnimSpritePalette_028, .tag = 10028}, - { .data = (u8 *) &gBattleAnimSpritePalette_029, .tag = 10029}, - { .data = (u8 *) &gBattleAnimSpritePalette_030, .tag = 10030}, - { .data = (u8 *) &gBattleAnimSpritePalette_031, .tag = 10031}, - { .data = (u8 *) &gBattleAnimSpritePalette_032, .tag = 10032}, - { .data = (u8 *) &gBattleAnimSpritePalette_033, .tag = 10033}, - { .data = (u8 *) &gBattleAnimSpritePalette_033, .tag = 10034}, - { .data = (u8 *) &gBattleAnimSpritePalette_033, .tag = 10035}, - { .data = (u8 *) &gBattleAnimSpritePalette_036, .tag = 10036}, - { .data = (u8 *) &gBattleAnimSpritePalette_036, .tag = 10037}, - { .data = (u8 *) &gBattleAnimSpritePalette_038, .tag = 10038}, - { .data = (u8 *) &gBattleAnimSpritePalette_039, .tag = 10039}, - { .data = (u8 *) &gBattleAnimSpritePalette_038, .tag = 10040}, - { .data = (u8 *) &gBattleAnimSpritePalette_038, .tag = 10041}, - { .data = (u8 *) &gBattleAnimSpritePalette_042, .tag = 10042}, - { .data = (u8 *) &gBattleAnimSpritePalette_043, .tag = 10043}, - { .data = (u8 *) &gBattleAnimSpritePalette_044, .tag = 10044}, - { .data = (u8 *) &gBattleAnimSpritePalette_045, .tag = 10045}, - { .data = (u8 *) &gBattleAnimSpritePalette_046, .tag = 10046}, - { .data = (u8 *) &gBattleAnimSpritePalette_047, .tag = 10046}, - { .data = (u8 *) &gBattleAnimSpritePalette_048, .tag = 10048}, - { .data = (u8 *) &gBattleAnimSpritePalette_049, .tag = 10049}, - { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10050}, - { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10051}, - { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10052}, - { .data = (u8 *) &gBattleAnimSpritePalette_026, .tag = 10053}, - { .data = (u8 *) &gBattleAnimSpritePalette_054, .tag = 10054}, - { .data = (u8 *) &gBattleAnimSpritePalette_050, .tag = 10055}, - { .data = (u8 *) &gBattleAnimSpritePalette_056, .tag = 10056}, - { .data = (u8 *) &gBattleAnimSpritePalette_057, .tag = 10057}, - { .data = (u8 *) &gBattleAnimSpritePalette_058, .tag = 10058}, - { .data = (u8 *) &gBattleAnimSpritePalette_059, .tag = 10059}, - { .data = (u8 *) &gBattleAnimSpritePalette_060, .tag = 10060}, - { .data = (u8 *) &gBattleAnimSpritePalette_061, .tag = 10061}, - { .data = (u8 *) &gBattleAnimSpritePalette_062, .tag = 10062}, - { .data = (u8 *) &gBattleAnimSpritePalette_063, .tag = 10063}, - { .data = (u8 *) &gBattleAnimSpritePalette_064, .tag = 10064}, - { .data = (u8 *) &gBattleAnimSpritePalette_065, .tag = 10065}, - { .data = (u8 *) &gBattleAnimSpritePalette_066, .tag = 10066}, - { .data = (u8 *) &gBattleAnimSpritePalette_067, .tag = 10067}, - { .data = (u8 *) &gBattleAnimSpritePalette_068, .tag = 10068}, - { .data = (u8 *) &gBattleAnimSpritePalette_065, .tag = 10069}, - { .data = (u8 *) &gBattleAnimSpritePalette_070, .tag = 10070}, - { .data = (u8 *) &gBattleAnimSpritePalette_070, .tag = 10071}, - { .data = (u8 *) &gBattleAnimSpritePalette_072, .tag = 10072}, - { .data = (u8 *) &gBattleAnimSpritePalette_073, .tag = 10073}, - { .data = (u8 *) &gBattleAnimSpritePalette_074, .tag = 10074}, - { .data = (u8 *) &gBattleAnimSpritePalette_075, .tag = 10075}, - { .data = (u8 *) &gBattleAnimSpritePalette_076, .tag = 10076}, - { .data = (u8 *) &gBattleAnimSpritePalette_076, .tag = 10077}, - { .data = (u8 *) &gBattleAnimSpritePalette_078, .tag = 10078}, - { .data = (u8 *) &gBattleAnimSpritePalette_078, .tag = 10079}, - { .data = (u8 *) &gBattleAnimSpritePalette_080, .tag = 10080}, - { .data = (u8 *) &gBattleAnimSpritePalette_081, .tag = 10081}, - { .data = (u8 *) &gBattleAnimSpritePalette_082, .tag = 10082}, - { .data = (u8 *) &gBattleAnimSpritePalette_083, .tag = 10083}, - { .data = (u8 *) &gBattleAnimSpritePalette_084, .tag = 10084}, - { .data = (u8 *) &gBattleAnimSpritePalette_085, .tag = 10085}, - { .data = (u8 *) &gBattleAnimSpritePalette_086, .tag = 10086}, - { .data = (u8 *) &gBattleAnimSpritePalette_087, .tag = 10087}, - { .data = (u8 *) &gBattleAnimSpritePalette_088, .tag = 10088}, - { .data = (u8 *) &gBattleAnimSpritePalette_089, .tag = 10089}, - { .data = (u8 *) &gBattleAnimSpritePalette_090, .tag = 10090}, - { .data = (u8 *) &gBattleAnimSpritePalette_091, .tag = 10091}, - { .data = (u8 *) &gBattleAnimSpritePalette_092, .tag = 10092}, - { .data = (u8 *) &gBattleAnimSpritePalette_093, .tag = 10093}, - { .data = (u8 *) &gBattleAnimSpritePalette_094, .tag = 10094}, - { .data = (u8 *) &gBattleAnimSpritePalette_095, .tag = 10095}, - { .data = (u8 *) &gBattleAnimSpritePalette_096, .tag = 10096}, - { .data = (u8 *) &gBattleAnimSpritePalette_097, .tag = 10097}, - { .data = (u8 *) &gBattleAnimSpritePalette_094, .tag = 10098}, - { .data = (u8 *) &gBattleAnimSpritePalette_099, .tag = 10099}, - { .data = (u8 *) &gBattleAnimSpritePalette_100, .tag = 10100}, - { .data = (u8 *) &gBattleAnimSpritePalette_101, .tag = 10101}, - { .data = (u8 *) &gBattleAnimSpritePalette_101, .tag = 10102}, - { .data = (u8 *) &gBattleAnimSpritePalette_103, .tag = 10103}, - { .data = (u8 *) &gBattleAnimSpritePalette_104, .tag = 10104}, - { .data = (u8 *) &gBattleAnimSpritePalette_105, .tag = 10105}, - { .data = (u8 *) &gBattleAnimSpritePalette_105, .tag = 10106}, - { .data = (u8 *) &gBattleAnimSpritePalette_107, .tag = 10107}, - { .data = (u8 *) &gBattleAnimSpritePalette_107, .tag = 10108}, - { .data = (u8 *) &gBattleAnimSpritePalette_109, .tag = 10109}, - { .data = (u8 *) &gBattleAnimSpritePalette_109, .tag = 10110}, - { .data = (u8 *) &gBattleAnimSpritePalette_111, .tag = 10111}, - { .data = (u8 *) &gBattleAnimSpritePalette_112, .tag = 10112}, - { .data = (u8 *) &gBattleAnimSpritePalette_113, .tag = 10113}, - { .data = (u8 *) &gBattleAnimSpritePalette_114, .tag = 10114}, - { .data = (u8 *) &gBattleAnimSpritePalette_115, .tag = 10115}, - { .data = (u8 *) &gBattleAnimSpritePalette_116, .tag = 10116}, - { .data = (u8 *) &gBattleAnimSpritePalette_117, .tag = 10117}, - { .data = (u8 *) &gBattleAnimSpritePalette_118, .tag = 10118}, - { .data = (u8 *) &gBattleAnimSpritePalette_119, .tag = 10119}, - { .data = (u8 *) &gBattleAnimSpritePalette_120, .tag = 10120}, - { .data = (u8 *) &gBattleAnimSpritePalette_121, .tag = 10121}, - { .data = (u8 *) &gBattleAnimSpritePalette_122, .tag = 10122}, - { .data = (u8 *) &gBattleAnimSpritePalette_122, .tag = 10123}, - { .data = (u8 *) &gBattleAnimSpritePalette_124, .tag = 10124}, - { .data = (u8 *) &gBattleAnimSpritePalette_125, .tag = 10125}, - { .data = (u8 *) &gBattleAnimSpritePalette_126, .tag = 10126}, - { .data = (u8 *) &gBattleAnimSpritePalette_127, .tag = 10127}, - { .data = (u8 *) &gBattleAnimSpritePalette_128, .tag = 10128}, - { .data = (u8 *) &gBattleAnimSpritePalette_128, .tag = 10129}, - { .data = (u8 *) &gBattleAnimSpritePalette_130, .tag = 10130}, - { .data = (u8 *) &gBattleAnimSpritePalette_130, .tag = 10131}, - { .data = (u8 *) &gBattleAnimSpritePalette_132, .tag = 10132}, - { .data = (u8 *) &gBattleAnimSpritePalette_133, .tag = 10133}, - { .data = (u8 *) &gBattleAnimSpritePalette_133, .tag = 10134}, - { .data = (u8 *) &gBattleAnimSpritePalette_135, .tag = 10135}, - { .data = (u8 *) &gBattleAnimSpritePalette_136, .tag = 10136}, - { .data = (u8 *) &gBattleAnimSpritePalette_135, .tag = 10137}, - { .data = (u8 *) &gBattleAnimSpritePalette_135, .tag = 10138}, - { .data = (u8 *) &gBattleAnimSpritePalette_139, .tag = 10139}, - { .data = (u8 *) &gBattleAnimSpritePalette_140, .tag = 10140}, - { .data = (u8 *) &gBattleAnimSpritePalette_141, .tag = 10141}, - { .data = (u8 *) &gBattleAnimSpritePalette_141, .tag = 10142}, - { .data = (u8 *) &gBattleAnimSpritePalette_143, .tag = 10143}, - { .data = (u8 *) &gBattleAnimSpritePalette_144, .tag = 10144}, - { .data = (u8 *) &gBattleAnimSpritePalette_139, .tag = 10145}, - { .data = (u8 *) &gBattleAnimSpritePalette_115, .tag = 10146}, - { .data = (u8 *) &gBattleAnimSpritePalette_147, .tag = 10147}, - { .data = (u8 *) &gBattleAnimSpritePalette_148, .tag = 10148}, - { .data = (u8 *) &gBattleAnimSpritePalette_148, .tag = 10149}, - { .data = (u8 *) &gBattleAnimSpritePalette_150, .tag = 10150}, - { .data = (u8 *) &gBattleAnimSpritePalette_150, .tag = 10151}, - { .data = (u8 *) &gBattleAnimSpritePalette_152, .tag = 10152}, - { .data = (u8 *) &gBattleAnimSpritePalette_153, .tag = 10153}, - { .data = (u8 *) &gBattleAnimSpritePalette_154, .tag = 10154}, - { .data = (u8 *) &gBattleAnimSpritePalette_155, .tag = 10155}, - { .data = (u8 *) &gBattleAnimSpritePalette_156, .tag = 10156}, - { .data = (u8 *) &gBattleAnimSpritePalette_157, .tag = 10157}, - { .data = (u8 *) &gBattleAnimSpritePalette_158, .tag = 10158}, - { .data = (u8 *) &gBattleAnimSpritePalette_159, .tag = 10159}, - { .data = (u8 *) &gBattleAnimSpritePalette_160, .tag = 10160}, - { .data = (u8 *) &gBattleAnimSpritePalette_161, .tag = 10161}, - { .data = (u8 *) &gBattleAnimSpritePalette_162, .tag = 10162}, - { .data = (u8 *) &gBattleAnimSpritePalette_163, .tag = 10163}, - { .data = (u8 *) &gBattleAnimSpritePalette_164, .tag = 10164}, - { .data = (u8 *) &gBattleAnimSpritePalette_165, .tag = 10165}, - { .data = (u8 *) &gBattleAnimSpritePalette_166, .tag = 10166}, - { .data = (u8 *) &gBattleAnimSpritePalette_167, .tag = 10167}, - { .data = (u8 *) &gBattleAnimSpritePalette_168, .tag = 10168}, - { .data = (u8 *) &gBattleAnimSpritePalette_169, .tag = 10169}, - { .data = (u8 *) &gBattleAnimSpritePalette_170, .tag = 10170}, - { .data = (u8 *) &gBattleAnimSpritePalette_171, .tag = 10171}, - { .data = (u8 *) &gBattleAnimSpritePalette_172, .tag = 10172}, - { .data = (u8 *) &gBattleAnimSpritePalette_001, .tag = 10173}, - { .data = (u8 *) &gBattleAnimSpritePalette_174, .tag = 10174}, - { .data = (u8 *) &gBattleAnimSpritePalette_175, .tag = 10175}, - { .data = (u8 *) &gBattleAnimSpritePalette_176, .tag = 10176}, - { .data = (u8 *) &gBattleAnimSpritePalette_177, .tag = 10177}, - { .data = (u8 *) &gBattleAnimSpritePalette_178, .tag = 10178}, - { .data = (u8 *) &gBattleAnimSpritePalette_179, .tag = 10179}, - { .data = (u8 *) &gBattleAnimSpritePalette_179, .tag = 10180}, - { .data = (u8 *) &gBattleAnimSpritePalette_179, .tag = 10181}, - { .data = (u8 *) &gBattleAnimSpritePalette_182, .tag = 10182}, - { .data = (u8 *) &gBattleAnimSpritePalette_183, .tag = 10183}, - { .data = (u8 *) &gBattleAnimSpritePalette_184, .tag = 10184}, - { .data = (u8 *) &gBattleAnimSpritePalette_185, .tag = 10185}, - { .data = (u8 *) &gBattleAnimSpritePalette_186, .tag = 10186}, - { .data = (u8 *) &gBattleAnimSpritePalette_187, .tag = 10187}, - { .data = (u8 *) &gBattleAnimSpritePalette_188, .tag = 10188}, - { .data = (u8 *) &gBattleAnimSpritePalette_189, .tag = 10189}, - { .data = (u8 *) &gBattleAnimSpritePalette_190, .tag = 10190}, - { .data = (u8 *) &gBattleAnimSpritePalette_191, .tag = 10191}, - { .data = (u8 *) &gBattleAnimSpritePalette_192, .tag = 10192}, - { .data = (u8 *) &gBattleAnimSpritePalette_193, .tag = 10193}, - { .data = (u8 *) &gBattleAnimSpritePalette_194, .tag = 10194}, - { .data = (u8 *) &gBattleAnimSpritePalette_195, .tag = 10195}, - { .data = (u8 *) &gBattleAnimSpritePalette_196, .tag = 10196}, - { .data = (u8 *) &gBattleAnimSpritePalette_197, .tag = 10197}, - { .data = (u8 *) &gBattleAnimSpritePalette_198, .tag = 10198}, - { .data = (u8 *) &gBattleAnimSpritePalette_199, .tag = 10199}, - { .data = (u8 *) &gBattleAnimSpritePalette_200, .tag = 10200}, - { .data = (u8 *) &gBattleAnimSpritePalette_201, .tag = 10201}, - { .data = (u8 *) &gBattleAnimSpritePalette_202, .tag = 10202}, - { .data = (u8 *) &gBattleAnimSpritePalette_203, .tag = 10203}, - { .data = (u8 *) &gBattleAnimSpritePalette_204, .tag = 10204}, - { .data = (u8 *) &gBattleAnimSpritePalette_205, .tag = 10205}, - { .data = (u8 *) &gBattleAnimSpritePalette_206, .tag = 10206}, - { .data = (u8 *) &gBattleAnimSpritePalette_207, .tag = 10207}, - { .data = (u8 *) &gBattleAnimSpritePalette_167, .tag = 10208}, - { .data = (u8 *) &gBattleAnimSpritePalette_209, .tag = 10209}, - { .data = (u8 *) &gBattleAnimSpritePalette_210, .tag = 10210}, - { .data = (u8 *) &gBattleAnimSpritePalette_211, .tag = 10211}, - { .data = (u8 *) &gBattleAnimSpritePalette_211, .tag = 10212}, - { .data = (u8 *) &gBattleAnimSpritePalette_211, .tag = 10213}, - { .data = (u8 *) &gBattleAnimSpritePalette_064, .tag = 10214}, - { .data = (u8 *) &gBattleAnimSpritePalette_215, .tag = 10215}, - { .data = (u8 *) &gBattleAnimSpritePalette_216, .tag = 10216}, - { .data = (u8 *) &gBattleAnimSpritePalette_217, .tag = 10217}, - { .data = (u8 *) &gBattleAnimSpritePalette_218, .tag = 10218}, - { .data = (u8 *) &gBattleAnimSpritePalette_219, .tag = 10219}, - { .data = (u8 *) &gBattleAnimSpritePalette_220, .tag = 10220}, - { .data = (u8 *) &gBattleAnimSpritePalette_221, .tag = 10221}, - { .data = (u8 *) &gBattleAnimSpritePalette_222, .tag = 10222}, - { .data = (u8 *) &gBattleAnimSpritePalette_223, .tag = 10223}, - { .data = (u8 *) &gBattleAnimSpritePalette_224, .tag = 10224}, - { .data = (u8 *) &gBattleAnimSpritePalette_225, .tag = 10225}, - { .data = (u8 *) &gBattleAnimSpritePalette_226, .tag = 10226}, - { .data = (u8 *) &gBattleAnimSpritePalette_226, .tag = 10227}, - { .data = (u8 *) &gBattleAnimSpritePalette_228, .tag = 10228}, - { .data = (u8 *) &gBattleAnimSpritePalette_229, .tag = 10229}, - { .data = (u8 *) &gBattleAnimSpritePalette_230, .tag = 10230}, - { .data = (u8 *) &gBattleAnimSpritePalette_231, .tag = 10231}, - { .data = (u8 *) &gBattleAnimSpritePalette_231, .tag = 10232}, - { .data = (u8 *) &gBattleAnimSpritePalette_233, .tag = 10233}, - { .data = (u8 *) &gBattleAnimSpritePalette_234, .tag = 10234}, - { .data = (u8 *) &gBattleAnimSpritePalette_235, .tag = 10235}, - { .data = (u8 *) &gBattleAnimSpritePalette_236, .tag = 10236}, - { .data = (u8 *) &gBattleAnimSpritePalette_237, .tag = 10237}, - { .data = (u8 *) &gBattleAnimSpritePalette_238, .tag = 10238}, - { .data = (u8 *) &gBattleAnimSpritePalette_239, .tag = 10239}, - { .data = (u8 *) &gBattleAnimSpritePalette_240, .tag = 10240}, - { .data = (u8 *) &gBattleAnimSpritePalette_241, .tag = 10241}, - { .data = (u8 *) &gBattleAnimSpritePalette_242, .tag = 10242}, - { .data = (u8 *) &gBattleAnimSpritePalette_243, .tag = 10243}, - { .data = (u8 *) &gBattleAnimSpritePalette_244, .tag = 10244}, - { .data = (u8 *) &gBattleAnimSpritePalette_245, .tag = 10245}, - { .data = (u8 *) &gBattleAnimSpritePalette_245, .tag = 10246}, - { .data = (u8 *) &gBattleAnimSpritePalette_064, .tag = 10247}, - { .data = (u8 *) &gBattleAnimSpritePalette_248, .tag = 10248}, - { .data = (u8 *) &gBattleAnimSpritePalette_249, .tag = 10249}, - { .data = (u8 *) &gBattleAnimSpritePalette_249, .tag = 10250}, - { .data = (u8 *) &gBattleAnimSpritePalette_251, .tag = 10251}, - { .data = (u8 *) &gBattleAnimSpritePalette_252, .tag = 10252}, - { .data = (u8 *) &gBattleAnimSpritePalette_253, .tag = 10253}, - { .data = (u8 *) &gBattleAnimSpritePalette_254, .tag = 10254}, - { .data = (u8 *) &gBattleAnimSpritePalette_255, .tag = 10255}, - { .data = (u8 *) &gBattleAnimSpritePalette_256, .tag = 10256}, - { .data = (u8 *) &gBattleAnimSpritePalette_257, .tag = 10257}, - { .data = (u8 *) &gBattleAnimSpritePalette_258, .tag = 10258}, - { .data = (u8 *) &gBattleAnimSpritePalette_259, .tag = 10259}, - { .data = (u8 *) &gBattleAnimSpritePalette_260, .tag = 10260}, - { .data = (u8 *) &gBattleAnimSpritePalette_261, .tag = 10261}, - { .data = (u8 *) &gBattleAnimSpritePalette_262, .tag = 10262}, - { .data = (u8 *) &gBattleAnimSpritePalette_263, .tag = 10263}, - { .data = (u8 *) &gBattleAnimSpritePalette_264, .tag = 10264}, - { .data = (u8 *) &gBattleAnimSpritePalette_265, .tag = 10265}, - { .data = (u8 *) &gBattleAnimSpritePalette_266, .tag = 10266}, - { .data = (u8 *) &gBattleAnimSpritePalette_267, .tag = 10267}, - { .data = (u8 *) &gBattleAnimSpritePalette_268, .tag = 10268}, - { .data = (u8 *) &gBattleAnimSpritePalette_269, .tag = 10269}, - { .data = (u8 *) &gBattleAnimSpritePalette_270, .tag = 10270}, - { .data = (u8 *) &gBattleAnimSpritePalette_271, .tag = 10271}, - { .data = (u8 *) &gBattleAnimSpritePalette_272, .tag = 10272}, - { .data = (u8 *) &gBattleAnimSpritePalette_272, .tag = 10273}, - { .data = (u8 *) &gBattleAnimSpritePalette_274, .tag = 10274}, - { .data = (u8 *) &gBattleAnimSpritePalette_274, .tag = 10275}, - { .data = (u8 *) &gBattleAnimSpritePalette_274, .tag = 10276}, - { .data = (u8 *) &gBattleAnimSpritePalette_277, .tag = 10277}, - { .data = (u8 *) &gBattleAnimSpritePalette_278, .tag = 10278}, - { .data = (u8 *) &gBattleAnimSpritePalette_279, .tag = 10279}, - { .data = (u8 *) &gBattleAnimSpritePalette_280, .tag = 10280}, - { .data = (u8 *) &gBattleAnimSpritePalette_281, .tag = 10281}, - { .data = (u8 *) &gBattleAnimSpritePalette_282, .tag = 10282}, - { .data = (u8 *) &gBattleAnimSpritePalette_283, .tag = 10283}, - { .data = (u8 *) &gBattleAnimSpritePalette_284, .tag = 10284}, - { .data = (u8 *) &gBattleAnimSpritePalette_285, .tag = 10285}, - { .data = (u8 *) &gBattleAnimSpritePalette_286, .tag = 10286}, - { .data = (u8 *) &gBattleAnimSpritePalette_287, .tag = 10287}, - { .data = (u8 *) &gBattleAnimSpritePalette_288, .tag = 10288}, + { (u8 *) &gBattleAnimSpritePalette_000, 10000}, + { (u8 *) &gBattleAnimSpritePalette_001, 10001}, + { (u8 *) &gBattleAnimSpritePalette_002, 10002}, + { (u8 *) &gBattleAnimSpritePalette_003, 10003}, + { (u8 *) &gBattleAnimSpritePalette_004, 10004}, + { (u8 *) &gBattleAnimSpritePalette_005, 10005}, + { (u8 *) &gBattleAnimSpritePalette_006, 10006}, + { (u8 *) &gBattleAnimSpritePalette_007, 10007}, + { (u8 *) &gBattleAnimSpritePalette_008, 10008}, + { (u8 *) &gBattleAnimSpritePalette_009, 10009}, + { (u8 *) &gBattleAnimSpritePalette_010, 10010}, + { (u8 *) &gBattleAnimSpritePalette_011, 10011}, + { (u8 *) &gBattleAnimSpritePalette_012, 10012}, + { (u8 *) &gBattleAnimSpritePalette_013, 10013}, + { (u8 *) &gBattleAnimSpritePalette_014, 10014}, + { (u8 *) &gBattleAnimSpritePalette_015, 10015}, + { (u8 *) &gBattleAnimSpritePalette_016, 10016}, + { (u8 *) &gBattleAnimSpritePalette_016, 10017}, + { (u8 *) &gBattleAnimSpritePalette_018, 10018}, + { (u8 *) &gBattleAnimSpritePalette_019, 10019}, + { (u8 *) &gBattleAnimSpritePalette_020, 10020}, + { (u8 *) &gBattleAnimSpritePalette_021, 10021}, + { (u8 *) &gBattleAnimSpritePalette_022, 10022}, + { (u8 *) &gBattleAnimSpritePalette_023, 10023}, + { (u8 *) &gBattleAnimSpritePalette_024, 10024}, + { (u8 *) &gBattleAnimSpritePalette_025, 10025}, + { (u8 *) &gBattleAnimSpritePalette_026, 10026}, + { (u8 *) &gBattleAnimSpritePalette_027, 10027}, + { (u8 *) &gBattleAnimSpritePalette_028, 10028}, + { (u8 *) &gBattleAnimSpritePalette_029, 10029}, + { (u8 *) &gBattleAnimSpritePalette_030, 10030}, + { (u8 *) &gBattleAnimSpritePalette_031, 10031}, + { (u8 *) &gBattleAnimSpritePalette_032, 10032}, + { (u8 *) &gBattleAnimSpritePalette_033, 10033}, + { (u8 *) &gBattleAnimSpritePalette_033, 10034}, + { (u8 *) &gBattleAnimSpritePalette_033, 10035}, + { (u8 *) &gBattleAnimSpritePalette_036, 10036}, + { (u8 *) &gBattleAnimSpritePalette_036, 10037}, + { (u8 *) &gBattleAnimSpritePalette_038, 10038}, + { (u8 *) &gBattleAnimSpritePalette_039, 10039}, + { (u8 *) &gBattleAnimSpritePalette_038, 10040}, + { (u8 *) &gBattleAnimSpritePalette_038, 10041}, + { (u8 *) &gBattleAnimSpritePalette_042, 10042}, + { (u8 *) &gBattleAnimSpritePalette_043, 10043}, + { (u8 *) &gBattleAnimSpritePalette_044, 10044}, + { (u8 *) &gBattleAnimSpritePalette_045, 10045}, + { (u8 *) &gBattleAnimSpritePalette_046, 10046}, + { (u8 *) &gBattleAnimSpritePalette_047, 10046}, + { (u8 *) &gBattleAnimSpritePalette_048, 10048}, + { (u8 *) &gBattleAnimSpritePalette_049, 10049}, + { (u8 *) &gBattleAnimSpritePalette_050, 10050}, + { (u8 *) &gBattleAnimSpritePalette_050, 10051}, + { (u8 *) &gBattleAnimSpritePalette_050, 10052}, + { (u8 *) &gBattleAnimSpritePalette_026, 10053}, + { (u8 *) &gBattleAnimSpritePalette_054, 10054}, + { (u8 *) &gBattleAnimSpritePalette_050, 10055}, + { (u8 *) &gBattleAnimSpritePalette_056, 10056}, + { (u8 *) &gBattleAnimSpritePalette_057, 10057}, + { (u8 *) &gBattleAnimSpritePalette_058, 10058}, + { (u8 *) &gBattleAnimSpritePalette_059, 10059}, + { (u8 *) &gBattleAnimSpritePalette_060, 10060}, + { (u8 *) &gBattleAnimSpritePalette_061, 10061}, + { (u8 *) &gBattleAnimSpritePalette_062, 10062}, + { (u8 *) &gBattleAnimSpritePalette_063, 10063}, + { (u8 *) &gBattleAnimSpritePalette_064, 10064}, + { (u8 *) &gBattleAnimSpritePalette_065, 10065}, + { (u8 *) &gBattleAnimSpritePalette_066, 10066}, + { (u8 *) &gBattleAnimSpritePalette_067, 10067}, + { (u8 *) &gBattleAnimSpritePalette_068, 10068}, + { (u8 *) &gBattleAnimSpritePalette_065, 10069}, + { (u8 *) &gBattleAnimSpritePalette_070, 10070}, + { (u8 *) &gBattleAnimSpritePalette_070, 10071}, + { (u8 *) &gBattleAnimSpritePalette_072, 10072}, + { (u8 *) &gBattleAnimSpritePalette_073, 10073}, + { (u8 *) &gBattleAnimSpritePalette_074, 10074}, + { (u8 *) &gBattleAnimSpritePalette_075, 10075}, + { (u8 *) &gBattleAnimSpritePalette_076, 10076}, + { (u8 *) &gBattleAnimSpritePalette_076, 10077}, + { (u8 *) &gBattleAnimSpritePalette_078, 10078}, + { (u8 *) &gBattleAnimSpritePalette_078, 10079}, + { (u8 *) &gBattleAnimSpritePalette_080, 10080}, + { (u8 *) &gBattleAnimSpritePalette_081, 10081}, + { (u8 *) &gBattleAnimSpritePalette_082, 10082}, + { (u8 *) &gBattleAnimSpritePalette_083, 10083}, + { (u8 *) &gBattleAnimSpritePalette_084, 10084}, + { (u8 *) &gBattleAnimSpritePalette_085, 10085}, + { (u8 *) &gBattleAnimSpritePalette_086, 10086}, + { (u8 *) &gBattleAnimSpritePalette_087, 10087}, + { (u8 *) &gBattleAnimSpritePalette_088, 10088}, + { (u8 *) &gBattleAnimSpritePalette_089, 10089}, + { (u8 *) &gBattleAnimSpritePalette_090, 10090}, + { (u8 *) &gBattleAnimSpritePalette_091, 10091}, + { (u8 *) &gBattleAnimSpritePalette_092, 10092}, + { (u8 *) &gBattleAnimSpritePalette_093, 10093}, + { (u8 *) &gBattleAnimSpritePalette_094, 10094}, + { (u8 *) &gBattleAnimSpritePalette_095, 10095}, + { (u8 *) &gBattleAnimSpritePalette_096, 10096}, + { (u8 *) &gBattleAnimSpritePalette_097, 10097}, + { (u8 *) &gBattleAnimSpritePalette_094, 10098}, + { (u8 *) &gBattleAnimSpritePalette_099, 10099}, + { (u8 *) &gBattleAnimSpritePalette_100, 10100}, + { (u8 *) &gBattleAnimSpritePalette_101, 10101}, + { (u8 *) &gBattleAnimSpritePalette_101, 10102}, + { (u8 *) &gBattleAnimSpritePalette_103, 10103}, + { (u8 *) &gBattleAnimSpritePalette_104, 10104}, + { (u8 *) &gBattleAnimSpritePalette_105, 10105}, + { (u8 *) &gBattleAnimSpritePalette_105, 10106}, + { (u8 *) &gBattleAnimSpritePalette_107, 10107}, + { (u8 *) &gBattleAnimSpritePalette_107, 10108}, + { (u8 *) &gBattleAnimSpritePalette_109, 10109}, + { (u8 *) &gBattleAnimSpritePalette_109, 10110}, + { (u8 *) &gBattleAnimSpritePalette_111, 10111}, + { (u8 *) &gBattleAnimSpritePalette_112, 10112}, + { (u8 *) &gBattleAnimSpritePalette_113, 10113}, + { (u8 *) &gBattleAnimSpritePalette_114, 10114}, + { (u8 *) &gBattleAnimSpritePalette_115, 10115}, + { (u8 *) &gBattleAnimSpritePalette_116, 10116}, + { (u8 *) &gBattleAnimSpritePalette_117, 10117}, + { (u8 *) &gBattleAnimSpritePalette_118, 10118}, + { (u8 *) &gBattleAnimSpritePalette_119, 10119}, + { (u8 *) &gBattleAnimSpritePalette_120, 10120}, + { (u8 *) &gBattleAnimSpritePalette_121, 10121}, + { (u8 *) &gBattleAnimSpritePalette_122, 10122}, + { (u8 *) &gBattleAnimSpritePalette_122, 10123}, + { (u8 *) &gBattleAnimSpritePalette_124, 10124}, + { (u8 *) &gBattleAnimSpritePalette_125, 10125}, + { (u8 *) &gBattleAnimSpritePalette_126, 10126}, + { (u8 *) &gBattleAnimSpritePalette_127, 10127}, + { (u8 *) &gBattleAnimSpritePalette_128, 10128}, + { (u8 *) &gBattleAnimSpritePalette_128, 10129}, + { (u8 *) &gBattleAnimSpritePalette_130, 10130}, + { (u8 *) &gBattleAnimSpritePalette_130, 10131}, + { (u8 *) &gBattleAnimSpritePalette_132, 10132}, + { (u8 *) &gBattleAnimSpritePalette_133, 10133}, + { (u8 *) &gBattleAnimSpritePalette_133, 10134}, + { (u8 *) &gBattleAnimSpritePalette_135, 10135}, + { (u8 *) &gBattleAnimSpritePalette_136, 10136}, + { (u8 *) &gBattleAnimSpritePalette_135, 10137}, + { (u8 *) &gBattleAnimSpritePalette_135, 10138}, + { (u8 *) &gBattleAnimSpritePalette_139, 10139}, + { (u8 *) &gBattleAnimSpritePalette_140, 10140}, + { (u8 *) &gBattleAnimSpritePalette_141, 10141}, + { (u8 *) &gBattleAnimSpritePalette_141, 10142}, + { (u8 *) &gBattleAnimSpritePalette_143, 10143}, + { (u8 *) &gBattleAnimSpritePalette_144, 10144}, + { (u8 *) &gBattleAnimSpritePalette_139, 10145}, + { (u8 *) &gBattleAnimSpritePalette_115, 10146}, + { (u8 *) &gBattleAnimSpritePalette_147, 10147}, + { (u8 *) &gBattleAnimSpritePalette_148, 10148}, + { (u8 *) &gBattleAnimSpritePalette_148, 10149}, + { (u8 *) &gBattleAnimSpritePalette_150, 10150}, + { (u8 *) &gBattleAnimSpritePalette_150, 10151}, + { (u8 *) &gBattleAnimSpritePalette_152, 10152}, + { (u8 *) &gBattleAnimSpritePalette_153, 10153}, + { (u8 *) &gBattleAnimSpritePalette_154, 10154}, + { (u8 *) &gBattleAnimSpritePalette_155, 10155}, + { (u8 *) &gBattleAnimSpritePalette_156, 10156}, + { (u8 *) &gBattleAnimSpritePalette_157, 10157}, + { (u8 *) &gBattleAnimSpritePalette_158, 10158}, + { (u8 *) &gBattleAnimSpritePalette_159, 10159}, + { (u8 *) &gBattleAnimSpritePalette_160, 10160}, + { (u8 *) &gBattleAnimSpritePalette_161, 10161}, + { (u8 *) &gBattleAnimSpritePalette_162, 10162}, + { (u8 *) &gBattleAnimSpritePalette_163, 10163}, + { (u8 *) &gBattleAnimSpritePalette_164, 10164}, + { (u8 *) &gBattleAnimSpritePalette_165, 10165}, + { (u8 *) &gBattleAnimSpritePalette_166, 10166}, + { (u8 *) &gBattleAnimSpritePalette_167, 10167}, + { (u8 *) &gBattleAnimSpritePalette_168, 10168}, + { (u8 *) &gBattleAnimSpritePalette_169, 10169}, + { (u8 *) &gBattleAnimSpritePalette_170, 10170}, + { (u8 *) &gBattleAnimSpritePalette_171, 10171}, + { (u8 *) &gBattleAnimSpritePalette_172, 10172}, + { (u8 *) &gBattleAnimSpritePalette_001, 10173}, + { (u8 *) &gBattleAnimSpritePalette_174, 10174}, + { (u8 *) &gBattleAnimSpritePalette_175, 10175}, + { (u8 *) &gBattleAnimSpritePalette_176, 10176}, + { (u8 *) &gBattleAnimSpritePalette_177, 10177}, + { (u8 *) &gBattleAnimSpritePalette_178, 10178}, + { (u8 *) &gBattleAnimSpritePalette_179, 10179}, + { (u8 *) &gBattleAnimSpritePalette_179, 10180}, + { (u8 *) &gBattleAnimSpritePalette_179, 10181}, + { (u8 *) &gBattleAnimSpritePalette_182, 10182}, + { (u8 *) &gBattleAnimSpritePalette_183, 10183}, + { (u8 *) &gBattleAnimSpritePalette_184, 10184}, + { (u8 *) &gBattleAnimSpritePalette_185, 10185}, + { (u8 *) &gBattleAnimSpritePalette_186, 10186}, + { (u8 *) &gBattleAnimSpritePalette_187, 10187}, + { (u8 *) &gBattleAnimSpritePalette_188, 10188}, + { (u8 *) &gBattleAnimSpritePalette_189, 10189}, + { (u8 *) &gBattleAnimSpritePalette_190, 10190}, + { (u8 *) &gBattleAnimSpritePalette_191, 10191}, + { (u8 *) &gBattleAnimSpritePalette_192, 10192}, + { (u8 *) &gBattleAnimSpritePalette_193, 10193}, + { (u8 *) &gBattleAnimSpritePalette_194, 10194}, + { (u8 *) &gBattleAnimSpritePalette_195, 10195}, + { (u8 *) &gBattleAnimSpritePalette_196, 10196}, + { (u8 *) &gBattleAnimSpritePalette_197, 10197}, + { (u8 *) &gBattleAnimSpritePalette_198, 10198}, + { (u8 *) &gBattleAnimSpritePalette_199, 10199}, + { (u8 *) &gBattleAnimSpritePalette_200, 10200}, + { (u8 *) &gBattleAnimSpritePalette_201, 10201}, + { (u8 *) &gBattleAnimSpritePalette_202, 10202}, + { (u8 *) &gBattleAnimSpritePalette_203, 10203}, + { (u8 *) &gBattleAnimSpritePalette_204, 10204}, + { (u8 *) &gBattleAnimSpritePalette_205, 10205}, + { (u8 *) &gBattleAnimSpritePalette_206, 10206}, + { (u8 *) &gBattleAnimSpritePalette_207, 10207}, + { (u8 *) &gBattleAnimSpritePalette_167, 10208}, + { (u8 *) &gBattleAnimSpritePalette_209, 10209}, + { (u8 *) &gBattleAnimSpritePalette_210, 10210}, + { (u8 *) &gBattleAnimSpritePalette_211, 10211}, + { (u8 *) &gBattleAnimSpritePalette_211, 10212}, + { (u8 *) &gBattleAnimSpritePalette_211, 10213}, + { (u8 *) &gBattleAnimSpritePalette_064, 10214}, + { (u8 *) &gBattleAnimSpritePalette_215, 10215}, + { (u8 *) &gBattleAnimSpritePalette_216, 10216}, + { (u8 *) &gBattleAnimSpritePalette_217, 10217}, + { (u8 *) &gBattleAnimSpritePalette_218, 10218}, + { (u8 *) &gBattleAnimSpritePalette_219, 10219}, + { (u8 *) &gBattleAnimSpritePalette_220, 10220}, + { (u8 *) &gBattleAnimSpritePalette_221, 10221}, + { (u8 *) &gBattleAnimSpritePalette_222, 10222}, + { (u8 *) &gBattleAnimSpritePalette_223, 10223}, + { (u8 *) &gBattleAnimSpritePalette_224, 10224}, + { (u8 *) &gBattleAnimSpritePalette_225, 10225}, + { (u8 *) &gBattleAnimSpritePalette_226, 10226}, + { (u8 *) &gBattleAnimSpritePalette_226, 10227}, + { (u8 *) &gBattleAnimSpritePalette_228, 10228}, + { (u8 *) &gBattleAnimSpritePalette_229, 10229}, + { (u8 *) &gBattleAnimSpritePalette_230, 10230}, + { (u8 *) &gBattleAnimSpritePalette_231, 10231}, + { (u8 *) &gBattleAnimSpritePalette_231, 10232}, + { (u8 *) &gBattleAnimSpritePalette_233, 10233}, + { (u8 *) &gBattleAnimSpritePalette_234, 10234}, + { (u8 *) &gBattleAnimSpritePalette_235, 10235}, + { (u8 *) &gBattleAnimSpritePalette_236, 10236}, + { (u8 *) &gBattleAnimSpritePalette_237, 10237}, + { (u8 *) &gBattleAnimSpritePalette_238, 10238}, + { (u8 *) &gBattleAnimSpritePalette_239, 10239}, + { (u8 *) &gBattleAnimSpritePalette_240, 10240}, + { (u8 *) &gBattleAnimSpritePalette_241, 10241}, + { (u8 *) &gBattleAnimSpritePalette_242, 10242}, + { (u8 *) &gBattleAnimSpritePalette_243, 10243}, + { (u8 *) &gBattleAnimSpritePalette_244, 10244}, + { (u8 *) &gBattleAnimSpritePalette_245, 10245}, + { (u8 *) &gBattleAnimSpritePalette_245, 10246}, + { (u8 *) &gBattleAnimSpritePalette_064, 10247}, + { (u8 *) &gBattleAnimSpritePalette_248, 10248}, + { (u8 *) &gBattleAnimSpritePalette_249, 10249}, + { (u8 *) &gBattleAnimSpritePalette_249, 10250}, + { (u8 *) &gBattleAnimSpritePalette_251, 10251}, + { (u8 *) &gBattleAnimSpritePalette_252, 10252}, + { (u8 *) &gBattleAnimSpritePalette_253, 10253}, + { (u8 *) &gBattleAnimSpritePalette_254, 10254}, + { (u8 *) &gBattleAnimSpritePalette_255, 10255}, + { (u8 *) &gBattleAnimSpritePalette_256, 10256}, + { (u8 *) &gBattleAnimSpritePalette_257, 10257}, + { (u8 *) &gBattleAnimSpritePalette_258, 10258}, + { (u8 *) &gBattleAnimSpritePalette_259, 10259}, + { (u8 *) &gBattleAnimSpritePalette_260, 10260}, + { (u8 *) &gBattleAnimSpritePalette_261, 10261}, + { (u8 *) &gBattleAnimSpritePalette_262, 10262}, + { (u8 *) &gBattleAnimSpritePalette_263, 10263}, + { (u8 *) &gBattleAnimSpritePalette_264, 10264}, + { (u8 *) &gBattleAnimSpritePalette_265, 10265}, + { (u8 *) &gBattleAnimSpritePalette_266, 10266}, + { (u8 *) &gBattleAnimSpritePalette_267, 10267}, + { (u8 *) &gBattleAnimSpritePalette_268, 10268}, + { (u8 *) &gBattleAnimSpritePalette_269, 10269}, + { (u8 *) &gBattleAnimSpritePalette_270, 10270}, + { (u8 *) &gBattleAnimSpritePalette_271, 10271}, + { (u8 *) &gBattleAnimSpritePalette_272, 10272}, + { (u8 *) &gBattleAnimSpritePalette_272, 10273}, + { (u8 *) &gBattleAnimSpritePalette_274, 10274}, + { (u8 *) &gBattleAnimSpritePalette_274, 10275}, + { (u8 *) &gBattleAnimSpritePalette_274, 10276}, + { (u8 *) &gBattleAnimSpritePalette_277, 10277}, + { (u8 *) &gBattleAnimSpritePalette_278, 10278}, + { (u8 *) &gBattleAnimSpritePalette_279, 10279}, + { (u8 *) &gBattleAnimSpritePalette_280, 10280}, + { (u8 *) &gBattleAnimSpritePalette_281, 10281}, + { (u8 *) &gBattleAnimSpritePalette_282, 10282}, + { (u8 *) &gBattleAnimSpritePalette_283, 10283}, + { (u8 *) &gBattleAnimSpritePalette_284, 10284}, + { (u8 *) &gBattleAnimSpritePalette_285, 10285}, + { (u8 *) &gBattleAnimSpritePalette_286, 10286}, + { (u8 *) &gBattleAnimSpritePalette_287, 10287}, + { (u8 *) &gBattleAnimSpritePalette_288, 10288}, }; const struct BattleAnimBackground gBattleAnimBackgroundTable[] = diff --git a/src/data/graphics.h b/src/data/graphics.h deleted file mode 100644 index d305c4afb..000000000 --- a/src/data/graphics.h +++ /dev/null @@ -1,338 +0,0 @@ -extern struct CompressedSpritePalette gBattleAnimSpritePalette_000; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_001; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_002; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_003; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_004; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_005; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_006; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_007; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_008; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_009; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_010; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_011; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_012; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_013; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_014; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_015; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_016; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_016; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_018; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_019; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_020; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_021; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_022; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_023; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_024; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_025; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_026; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_027; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_028; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_029; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_030; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_031; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_032; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_033; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_033; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_033; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_036; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_036; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_038; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_039; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_038; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_038; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_042; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_043; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_044; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_045; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_046; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_047; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_048; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_049; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_026; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_054; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_050; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_056; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_057; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_058; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_059; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_060; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_061; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_062; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_063; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_064; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_065; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_066; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_067; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_068; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_065; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_070; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_070; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_072; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_073; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_074; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_075; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_076; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_076; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_078; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_078; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_080; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_081; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_082; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_083; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_084; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_085; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_086; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_087; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_088; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_089; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_090; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_091; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_092; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_093; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_094; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_095; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_096; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_097; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_094; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_099; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_100; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_101; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_101; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_103; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_104; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_105; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_105; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_107; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_107; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_109; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_109; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_111; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_112; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_113; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_114; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_115; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_116; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_117; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_118; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_119; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_120; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_121; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_122; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_122; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_124; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_125; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_126; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_127; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_128; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_128; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_130; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_130; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_132; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_133; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_133; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_135; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_136; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_135; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_135; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_139; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_140; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_141; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_141; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_143; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_144; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_139; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_115; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_147; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_148; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_148; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_150; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_150; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_152; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_153; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_154; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_155; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_156; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_157; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_158; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_159; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_160; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_161; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_162; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_163; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_164; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_165; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_166; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_167; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_168; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_169; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_170; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_171; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_172; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_001; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_174; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_175; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_176; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_177; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_178; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_179; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_179; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_179; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_182; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_183; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_184; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_185; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_186; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_187; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_188; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_189; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_190; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_191; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_192; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_193; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_194; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_195; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_196; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_197; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_198; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_199; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_200; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_201; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_202; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_203; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_204; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_205; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_206; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_207; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_167; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_209; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_210; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_211; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_211; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_211; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_064; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_215; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_216; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_217; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_218; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_219; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_220; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_221; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_222; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_223; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_224; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_225; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_226; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_226; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_228; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_229; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_230; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_231; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_231; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_233; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_234; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_235; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_236; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_237; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_238; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_239; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_240; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_241; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_242; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_243; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_244; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_245; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_245; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_064; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_248; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_249; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_249; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_251; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_252; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_253; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_254; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_255; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_256; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_257; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_258; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_259; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_260; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_261; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_262; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_263; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_264; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_265; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_266; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_267; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_268; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_269; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_270; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_271; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_272; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_272; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_274; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_274; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_274; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_277; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_278; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_279; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_280; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_281; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_282; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_283; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_284; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_285; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_286; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_287; -extern struct CompressedSpritePalette gBattleAnimSpritePalette_288; - -extern struct BattleAnimBackground gBattleAnimBackgroundImage_00; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_02; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_03; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_04; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_07; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_09; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_11; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_12; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_15; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_16; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_17; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_20; -extern struct BattleAnimBackground gBattleAnimBackgroundImage_21; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_00; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_02; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_03; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_04; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_07; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_09; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_11; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_12; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_15; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_16; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_17; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_18; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_20; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_21; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_22; -extern struct BattleAnimBackground gBattleAnimBackgroundPalette_24; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_00; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_02; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_03; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_04; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_05; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_06; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_07; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_08; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_09; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_10; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_11; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_12; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_13; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_14; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_15; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_16; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_17; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_20; -extern struct BattleAnimBackground gBattleAnimBackgroundTilemap_21; \ No newline at end of file -- cgit v1.2.3 From 94a1fbf1d90bb9d033b112c97d58f0885582578e Mon Sep 17 00:00:00 2001 From: "Marco Willems (M17.1)" Date: Sun, 14 Jan 2018 02:42:10 +0100 Subject: finished decompiling data/battle_anim.s --- src/data/battle_anim.h | 326 ------------------------------------------------- 1 file changed, 326 deletions(-) delete mode 100644 src/data/battle_anim.h (limited to 'src/data') diff --git a/src/data/battle_anim.h b/src/data/battle_anim.h deleted file mode 100644 index 1e12e2011..000000000 --- a/src/data/battle_anim.h +++ /dev/null @@ -1,326 +0,0 @@ -#include "global.h" -#include "graphics.h" - -const struct CompressedSpritePalette gBattleAnimPaletteTable[] = -{ - { (u8 *) &gBattleAnimSpritePalette_000, 10000}, - { (u8 *) &gBattleAnimSpritePalette_001, 10001}, - { (u8 *) &gBattleAnimSpritePalette_002, 10002}, - { (u8 *) &gBattleAnimSpritePalette_003, 10003}, - { (u8 *) &gBattleAnimSpritePalette_004, 10004}, - { (u8 *) &gBattleAnimSpritePalette_005, 10005}, - { (u8 *) &gBattleAnimSpritePalette_006, 10006}, - { (u8 *) &gBattleAnimSpritePalette_007, 10007}, - { (u8 *) &gBattleAnimSpritePalette_008, 10008}, - { (u8 *) &gBattleAnimSpritePalette_009, 10009}, - { (u8 *) &gBattleAnimSpritePalette_010, 10010}, - { (u8 *) &gBattleAnimSpritePalette_011, 10011}, - { (u8 *) &gBattleAnimSpritePalette_012, 10012}, - { (u8 *) &gBattleAnimSpritePalette_013, 10013}, - { (u8 *) &gBattleAnimSpritePalette_014, 10014}, - { (u8 *) &gBattleAnimSpritePalette_015, 10015}, - { (u8 *) &gBattleAnimSpritePalette_016, 10016}, - { (u8 *) &gBattleAnimSpritePalette_016, 10017}, - { (u8 *) &gBattleAnimSpritePalette_018, 10018}, - { (u8 *) &gBattleAnimSpritePalette_019, 10019}, - { (u8 *) &gBattleAnimSpritePalette_020, 10020}, - { (u8 *) &gBattleAnimSpritePalette_021, 10021}, - { (u8 *) &gBattleAnimSpritePalette_022, 10022}, - { (u8 *) &gBattleAnimSpritePalette_023, 10023}, - { (u8 *) &gBattleAnimSpritePalette_024, 10024}, - { (u8 *) &gBattleAnimSpritePalette_025, 10025}, - { (u8 *) &gBattleAnimSpritePalette_026, 10026}, - { (u8 *) &gBattleAnimSpritePalette_027, 10027}, - { (u8 *) &gBattleAnimSpritePalette_028, 10028}, - { (u8 *) &gBattleAnimSpritePalette_029, 10029}, - { (u8 *) &gBattleAnimSpritePalette_030, 10030}, - { (u8 *) &gBattleAnimSpritePalette_031, 10031}, - { (u8 *) &gBattleAnimSpritePalette_032, 10032}, - { (u8 *) &gBattleAnimSpritePalette_033, 10033}, - { (u8 *) &gBattleAnimSpritePalette_033, 10034}, - { (u8 *) &gBattleAnimSpritePalette_033, 10035}, - { (u8 *) &gBattleAnimSpritePalette_036, 10036}, - { (u8 *) &gBattleAnimSpritePalette_036, 10037}, - { (u8 *) &gBattleAnimSpritePalette_038, 10038}, - { (u8 *) &gBattleAnimSpritePalette_039, 10039}, - { (u8 *) &gBattleAnimSpritePalette_038, 10040}, - { (u8 *) &gBattleAnimSpritePalette_038, 10041}, - { (u8 *) &gBattleAnimSpritePalette_042, 10042}, - { (u8 *) &gBattleAnimSpritePalette_043, 10043}, - { (u8 *) &gBattleAnimSpritePalette_044, 10044}, - { (u8 *) &gBattleAnimSpritePalette_045, 10045}, - { (u8 *) &gBattleAnimSpritePalette_046, 10046}, - { (u8 *) &gBattleAnimSpritePalette_047, 10046}, - { (u8 *) &gBattleAnimSpritePalette_048, 10048}, - { (u8 *) &gBattleAnimSpritePalette_049, 10049}, - { (u8 *) &gBattleAnimSpritePalette_050, 10050}, - { (u8 *) &gBattleAnimSpritePalette_050, 10051}, - { (u8 *) &gBattleAnimSpritePalette_050, 10052}, - { (u8 *) &gBattleAnimSpritePalette_026, 10053}, - { (u8 *) &gBattleAnimSpritePalette_054, 10054}, - { (u8 *) &gBattleAnimSpritePalette_050, 10055}, - { (u8 *) &gBattleAnimSpritePalette_056, 10056}, - { (u8 *) &gBattleAnimSpritePalette_057, 10057}, - { (u8 *) &gBattleAnimSpritePalette_058, 10058}, - { (u8 *) &gBattleAnimSpritePalette_059, 10059}, - { (u8 *) &gBattleAnimSpritePalette_060, 10060}, - { (u8 *) &gBattleAnimSpritePalette_061, 10061}, - { (u8 *) &gBattleAnimSpritePalette_062, 10062}, - { (u8 *) &gBattleAnimSpritePalette_063, 10063}, - { (u8 *) &gBattleAnimSpritePalette_064, 10064}, - { (u8 *) &gBattleAnimSpritePalette_065, 10065}, - { (u8 *) &gBattleAnimSpritePalette_066, 10066}, - { (u8 *) &gBattleAnimSpritePalette_067, 10067}, - { (u8 *) &gBattleAnimSpritePalette_068, 10068}, - { (u8 *) &gBattleAnimSpritePalette_065, 10069}, - { (u8 *) &gBattleAnimSpritePalette_070, 10070}, - { (u8 *) &gBattleAnimSpritePalette_070, 10071}, - { (u8 *) &gBattleAnimSpritePalette_072, 10072}, - { (u8 *) &gBattleAnimSpritePalette_073, 10073}, - { (u8 *) &gBattleAnimSpritePalette_074, 10074}, - { (u8 *) &gBattleAnimSpritePalette_075, 10075}, - { (u8 *) &gBattleAnimSpritePalette_076, 10076}, - { (u8 *) &gBattleAnimSpritePalette_076, 10077}, - { (u8 *) &gBattleAnimSpritePalette_078, 10078}, - { (u8 *) &gBattleAnimSpritePalette_078, 10079}, - { (u8 *) &gBattleAnimSpritePalette_080, 10080}, - { (u8 *) &gBattleAnimSpritePalette_081, 10081}, - { (u8 *) &gBattleAnimSpritePalette_082, 10082}, - { (u8 *) &gBattleAnimSpritePalette_083, 10083}, - { (u8 *) &gBattleAnimSpritePalette_084, 10084}, - { (u8 *) &gBattleAnimSpritePalette_085, 10085}, - { (u8 *) &gBattleAnimSpritePalette_086, 10086}, - { (u8 *) &gBattleAnimSpritePalette_087, 10087}, - { (u8 *) &gBattleAnimSpritePalette_088, 10088}, - { (u8 *) &gBattleAnimSpritePalette_089, 10089}, - { (u8 *) &gBattleAnimSpritePalette_090, 10090}, - { (u8 *) &gBattleAnimSpritePalette_091, 10091}, - { (u8 *) &gBattleAnimSpritePalette_092, 10092}, - { (u8 *) &gBattleAnimSpritePalette_093, 10093}, - { (u8 *) &gBattleAnimSpritePalette_094, 10094}, - { (u8 *) &gBattleAnimSpritePalette_095, 10095}, - { (u8 *) &gBattleAnimSpritePalette_096, 10096}, - { (u8 *) &gBattleAnimSpritePalette_097, 10097}, - { (u8 *) &gBattleAnimSpritePalette_094, 10098}, - { (u8 *) &gBattleAnimSpritePalette_099, 10099}, - { (u8 *) &gBattleAnimSpritePalette_100, 10100}, - { (u8 *) &gBattleAnimSpritePalette_101, 10101}, - { (u8 *) &gBattleAnimSpritePalette_101, 10102}, - { (u8 *) &gBattleAnimSpritePalette_103, 10103}, - { (u8 *) &gBattleAnimSpritePalette_104, 10104}, - { (u8 *) &gBattleAnimSpritePalette_105, 10105}, - { (u8 *) &gBattleAnimSpritePalette_105, 10106}, - { (u8 *) &gBattleAnimSpritePalette_107, 10107}, - { (u8 *) &gBattleAnimSpritePalette_107, 10108}, - { (u8 *) &gBattleAnimSpritePalette_109, 10109}, - { (u8 *) &gBattleAnimSpritePalette_109, 10110}, - { (u8 *) &gBattleAnimSpritePalette_111, 10111}, - { (u8 *) &gBattleAnimSpritePalette_112, 10112}, - { (u8 *) &gBattleAnimSpritePalette_113, 10113}, - { (u8 *) &gBattleAnimSpritePalette_114, 10114}, - { (u8 *) &gBattleAnimSpritePalette_115, 10115}, - { (u8 *) &gBattleAnimSpritePalette_116, 10116}, - { (u8 *) &gBattleAnimSpritePalette_117, 10117}, - { (u8 *) &gBattleAnimSpritePalette_118, 10118}, - { (u8 *) &gBattleAnimSpritePalette_119, 10119}, - { (u8 *) &gBattleAnimSpritePalette_120, 10120}, - { (u8 *) &gBattleAnimSpritePalette_121, 10121}, - { (u8 *) &gBattleAnimSpritePalette_122, 10122}, - { (u8 *) &gBattleAnimSpritePalette_122, 10123}, - { (u8 *) &gBattleAnimSpritePalette_124, 10124}, - { (u8 *) &gBattleAnimSpritePalette_125, 10125}, - { (u8 *) &gBattleAnimSpritePalette_126, 10126}, - { (u8 *) &gBattleAnimSpritePalette_127, 10127}, - { (u8 *) &gBattleAnimSpritePalette_128, 10128}, - { (u8 *) &gBattleAnimSpritePalette_128, 10129}, - { (u8 *) &gBattleAnimSpritePalette_130, 10130}, - { (u8 *) &gBattleAnimSpritePalette_130, 10131}, - { (u8 *) &gBattleAnimSpritePalette_132, 10132}, - { (u8 *) &gBattleAnimSpritePalette_133, 10133}, - { (u8 *) &gBattleAnimSpritePalette_133, 10134}, - { (u8 *) &gBattleAnimSpritePalette_135, 10135}, - { (u8 *) &gBattleAnimSpritePalette_136, 10136}, - { (u8 *) &gBattleAnimSpritePalette_135, 10137}, - { (u8 *) &gBattleAnimSpritePalette_135, 10138}, - { (u8 *) &gBattleAnimSpritePalette_139, 10139}, - { (u8 *) &gBattleAnimSpritePalette_140, 10140}, - { (u8 *) &gBattleAnimSpritePalette_141, 10141}, - { (u8 *) &gBattleAnimSpritePalette_141, 10142}, - { (u8 *) &gBattleAnimSpritePalette_143, 10143}, - { (u8 *) &gBattleAnimSpritePalette_144, 10144}, - { (u8 *) &gBattleAnimSpritePalette_139, 10145}, - { (u8 *) &gBattleAnimSpritePalette_115, 10146}, - { (u8 *) &gBattleAnimSpritePalette_147, 10147}, - { (u8 *) &gBattleAnimSpritePalette_148, 10148}, - { (u8 *) &gBattleAnimSpritePalette_148, 10149}, - { (u8 *) &gBattleAnimSpritePalette_150, 10150}, - { (u8 *) &gBattleAnimSpritePalette_150, 10151}, - { (u8 *) &gBattleAnimSpritePalette_152, 10152}, - { (u8 *) &gBattleAnimSpritePalette_153, 10153}, - { (u8 *) &gBattleAnimSpritePalette_154, 10154}, - { (u8 *) &gBattleAnimSpritePalette_155, 10155}, - { (u8 *) &gBattleAnimSpritePalette_156, 10156}, - { (u8 *) &gBattleAnimSpritePalette_157, 10157}, - { (u8 *) &gBattleAnimSpritePalette_158, 10158}, - { (u8 *) &gBattleAnimSpritePalette_159, 10159}, - { (u8 *) &gBattleAnimSpritePalette_160, 10160}, - { (u8 *) &gBattleAnimSpritePalette_161, 10161}, - { (u8 *) &gBattleAnimSpritePalette_162, 10162}, - { (u8 *) &gBattleAnimSpritePalette_163, 10163}, - { (u8 *) &gBattleAnimSpritePalette_164, 10164}, - { (u8 *) &gBattleAnimSpritePalette_165, 10165}, - { (u8 *) &gBattleAnimSpritePalette_166, 10166}, - { (u8 *) &gBattleAnimSpritePalette_167, 10167}, - { (u8 *) &gBattleAnimSpritePalette_168, 10168}, - { (u8 *) &gBattleAnimSpritePalette_169, 10169}, - { (u8 *) &gBattleAnimSpritePalette_170, 10170}, - { (u8 *) &gBattleAnimSpritePalette_171, 10171}, - { (u8 *) &gBattleAnimSpritePalette_172, 10172}, - { (u8 *) &gBattleAnimSpritePalette_001, 10173}, - { (u8 *) &gBattleAnimSpritePalette_174, 10174}, - { (u8 *) &gBattleAnimSpritePalette_175, 10175}, - { (u8 *) &gBattleAnimSpritePalette_176, 10176}, - { (u8 *) &gBattleAnimSpritePalette_177, 10177}, - { (u8 *) &gBattleAnimSpritePalette_178, 10178}, - { (u8 *) &gBattleAnimSpritePalette_179, 10179}, - { (u8 *) &gBattleAnimSpritePalette_179, 10180}, - { (u8 *) &gBattleAnimSpritePalette_179, 10181}, - { (u8 *) &gBattleAnimSpritePalette_182, 10182}, - { (u8 *) &gBattleAnimSpritePalette_183, 10183}, - { (u8 *) &gBattleAnimSpritePalette_184, 10184}, - { (u8 *) &gBattleAnimSpritePalette_185, 10185}, - { (u8 *) &gBattleAnimSpritePalette_186, 10186}, - { (u8 *) &gBattleAnimSpritePalette_187, 10187}, - { (u8 *) &gBattleAnimSpritePalette_188, 10188}, - { (u8 *) &gBattleAnimSpritePalette_189, 10189}, - { (u8 *) &gBattleAnimSpritePalette_190, 10190}, - { (u8 *) &gBattleAnimSpritePalette_191, 10191}, - { (u8 *) &gBattleAnimSpritePalette_192, 10192}, - { (u8 *) &gBattleAnimSpritePalette_193, 10193}, - { (u8 *) &gBattleAnimSpritePalette_194, 10194}, - { (u8 *) &gBattleAnimSpritePalette_195, 10195}, - { (u8 *) &gBattleAnimSpritePalette_196, 10196}, - { (u8 *) &gBattleAnimSpritePalette_197, 10197}, - { (u8 *) &gBattleAnimSpritePalette_198, 10198}, - { (u8 *) &gBattleAnimSpritePalette_199, 10199}, - { (u8 *) &gBattleAnimSpritePalette_200, 10200}, - { (u8 *) &gBattleAnimSpritePalette_201, 10201}, - { (u8 *) &gBattleAnimSpritePalette_202, 10202}, - { (u8 *) &gBattleAnimSpritePalette_203, 10203}, - { (u8 *) &gBattleAnimSpritePalette_204, 10204}, - { (u8 *) &gBattleAnimSpritePalette_205, 10205}, - { (u8 *) &gBattleAnimSpritePalette_206, 10206}, - { (u8 *) &gBattleAnimSpritePalette_207, 10207}, - { (u8 *) &gBattleAnimSpritePalette_167, 10208}, - { (u8 *) &gBattleAnimSpritePalette_209, 10209}, - { (u8 *) &gBattleAnimSpritePalette_210, 10210}, - { (u8 *) &gBattleAnimSpritePalette_211, 10211}, - { (u8 *) &gBattleAnimSpritePalette_211, 10212}, - { (u8 *) &gBattleAnimSpritePalette_211, 10213}, - { (u8 *) &gBattleAnimSpritePalette_064, 10214}, - { (u8 *) &gBattleAnimSpritePalette_215, 10215}, - { (u8 *) &gBattleAnimSpritePalette_216, 10216}, - { (u8 *) &gBattleAnimSpritePalette_217, 10217}, - { (u8 *) &gBattleAnimSpritePalette_218, 10218}, - { (u8 *) &gBattleAnimSpritePalette_219, 10219}, - { (u8 *) &gBattleAnimSpritePalette_220, 10220}, - { (u8 *) &gBattleAnimSpritePalette_221, 10221}, - { (u8 *) &gBattleAnimSpritePalette_222, 10222}, - { (u8 *) &gBattleAnimSpritePalette_223, 10223}, - { (u8 *) &gBattleAnimSpritePalette_224, 10224}, - { (u8 *) &gBattleAnimSpritePalette_225, 10225}, - { (u8 *) &gBattleAnimSpritePalette_226, 10226}, - { (u8 *) &gBattleAnimSpritePalette_226, 10227}, - { (u8 *) &gBattleAnimSpritePalette_228, 10228}, - { (u8 *) &gBattleAnimSpritePalette_229, 10229}, - { (u8 *) &gBattleAnimSpritePalette_230, 10230}, - { (u8 *) &gBattleAnimSpritePalette_231, 10231}, - { (u8 *) &gBattleAnimSpritePalette_231, 10232}, - { (u8 *) &gBattleAnimSpritePalette_233, 10233}, - { (u8 *) &gBattleAnimSpritePalette_234, 10234}, - { (u8 *) &gBattleAnimSpritePalette_235, 10235}, - { (u8 *) &gBattleAnimSpritePalette_236, 10236}, - { (u8 *) &gBattleAnimSpritePalette_237, 10237}, - { (u8 *) &gBattleAnimSpritePalette_238, 10238}, - { (u8 *) &gBattleAnimSpritePalette_239, 10239}, - { (u8 *) &gBattleAnimSpritePalette_240, 10240}, - { (u8 *) &gBattleAnimSpritePalette_241, 10241}, - { (u8 *) &gBattleAnimSpritePalette_242, 10242}, - { (u8 *) &gBattleAnimSpritePalette_243, 10243}, - { (u8 *) &gBattleAnimSpritePalette_244, 10244}, - { (u8 *) &gBattleAnimSpritePalette_245, 10245}, - { (u8 *) &gBattleAnimSpritePalette_245, 10246}, - { (u8 *) &gBattleAnimSpritePalette_064, 10247}, - { (u8 *) &gBattleAnimSpritePalette_248, 10248}, - { (u8 *) &gBattleAnimSpritePalette_249, 10249}, - { (u8 *) &gBattleAnimSpritePalette_249, 10250}, - { (u8 *) &gBattleAnimSpritePalette_251, 10251}, - { (u8 *) &gBattleAnimSpritePalette_252, 10252}, - { (u8 *) &gBattleAnimSpritePalette_253, 10253}, - { (u8 *) &gBattleAnimSpritePalette_254, 10254}, - { (u8 *) &gBattleAnimSpritePalette_255, 10255}, - { (u8 *) &gBattleAnimSpritePalette_256, 10256}, - { (u8 *) &gBattleAnimSpritePalette_257, 10257}, - { (u8 *) &gBattleAnimSpritePalette_258, 10258}, - { (u8 *) &gBattleAnimSpritePalette_259, 10259}, - { (u8 *) &gBattleAnimSpritePalette_260, 10260}, - { (u8 *) &gBattleAnimSpritePalette_261, 10261}, - { (u8 *) &gBattleAnimSpritePalette_262, 10262}, - { (u8 *) &gBattleAnimSpritePalette_263, 10263}, - { (u8 *) &gBattleAnimSpritePalette_264, 10264}, - { (u8 *) &gBattleAnimSpritePalette_265, 10265}, - { (u8 *) &gBattleAnimSpritePalette_266, 10266}, - { (u8 *) &gBattleAnimSpritePalette_267, 10267}, - { (u8 *) &gBattleAnimSpritePalette_268, 10268}, - { (u8 *) &gBattleAnimSpritePalette_269, 10269}, - { (u8 *) &gBattleAnimSpritePalette_270, 10270}, - { (u8 *) &gBattleAnimSpritePalette_271, 10271}, - { (u8 *) &gBattleAnimSpritePalette_272, 10272}, - { (u8 *) &gBattleAnimSpritePalette_272, 10273}, - { (u8 *) &gBattleAnimSpritePalette_274, 10274}, - { (u8 *) &gBattleAnimSpritePalette_274, 10275}, - { (u8 *) &gBattleAnimSpritePalette_274, 10276}, - { (u8 *) &gBattleAnimSpritePalette_277, 10277}, - { (u8 *) &gBattleAnimSpritePalette_278, 10278}, - { (u8 *) &gBattleAnimSpritePalette_279, 10279}, - { (u8 *) &gBattleAnimSpritePalette_280, 10280}, - { (u8 *) &gBattleAnimSpritePalette_281, 10281}, - { (u8 *) &gBattleAnimSpritePalette_282, 10282}, - { (u8 *) &gBattleAnimSpritePalette_283, 10283}, - { (u8 *) &gBattleAnimSpritePalette_284, 10284}, - { (u8 *) &gBattleAnimSpritePalette_285, 10285}, - { (u8 *) &gBattleAnimSpritePalette_286, 10286}, - { (u8 *) &gBattleAnimSpritePalette_287, 10287}, - { (u8 *) &gBattleAnimSpritePalette_288, 10288}, -}; - -const struct BattleAnimBackground gBattleAnimBackgroundTable[] = -{ - &gBattleAnimBackgroundImage_00, &gBattleAnimBackgroundPalette_00, &gBattleAnimBackgroundTilemap_00, - &gBattleAnimBackgroundImage_00, &gBattleAnimBackgroundPalette_00, &gBattleAnimBackgroundTilemap_00, - &gBattleAnimBackgroundImage_02, &gBattleAnimBackgroundPalette_02, &gBattleAnimBackgroundTilemap_02, - &gBattleAnimBackgroundImage_03, &gBattleAnimBackgroundPalette_03, &gBattleAnimBackgroundTilemap_03, - &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_04, &gBattleAnimBackgroundTilemap_04, - &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_04, &gBattleAnimBackgroundTilemap_05, - &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_04, &gBattleAnimBackgroundTilemap_06, - &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_07, &gBattleAnimBackgroundTilemap_07, - &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_07, &gBattleAnimBackgroundTilemap_08, - &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_09, &gBattleAnimBackgroundTilemap_09, - &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_09, &gBattleAnimBackgroundTilemap_10, - &gBattleAnimBackgroundImage_11, &gBattleAnimBackgroundPalette_11, &gBattleAnimBackgroundTilemap_11, - &gBattleAnimBackgroundImage_12, &gBattleAnimBackgroundPalette_12, &gBattleAnimBackgroundTilemap_12, - &gBattleAnimBackgroundImage_12, &gBattleAnimBackgroundPalette_12, &gBattleAnimBackgroundTilemap_13, - &gBattleAnimBackgroundImage_12, &gBattleAnimBackgroundPalette_12, &gBattleAnimBackgroundTilemap_14, - &gBattleAnimBackgroundImage_15, &gBattleAnimBackgroundPalette_15, &gBattleAnimBackgroundTilemap_15, - &gBattleAnimBackgroundImage_16, &gBattleAnimBackgroundPalette_16, &gBattleAnimBackgroundTilemap_16, - &gBattleAnimBackgroundImage_17, &gBattleAnimBackgroundPalette_17, &gBattleAnimBackgroundTilemap_17, - &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_18, &gBattleAnimBackgroundTilemap_07, - &gBattleAnimBackgroundImage_07, &gBattleAnimBackgroundPalette_18, &gBattleAnimBackgroundTilemap_08, - &gBattleAnimBackgroundImage_20, &gBattleAnimBackgroundPalette_20, &gBattleAnimBackgroundTilemap_20, - &gBattleAnimBackgroundImage_21, &gBattleAnimBackgroundPalette_21, &gBattleAnimBackgroundTilemap_21, - &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_22, &gBattleAnimBackgroundTilemap_09, - &gBattleAnimBackgroundImage_09, &gBattleAnimBackgroundPalette_22, &gBattleAnimBackgroundTilemap_10, - &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_24, &gBattleAnimBackgroundTilemap_04, - &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_24, &gBattleAnimBackgroundTilemap_05, - &gBattleAnimBackgroundImage_04, &gBattleAnimBackgroundPalette_24, &gBattleAnimBackgroundTilemap_06, -}; -- cgit v1.2.3 From 58b71865c9052d3b6cf21dae38052afa88ba44a6 Mon Sep 17 00:00:00 2001 From: camthesaxman Date: Sun, 14 Jan 2018 13:41:50 -0600 Subject: improve TM/HM constants and add macro for TM/HM learnsets --- src/data/items_de.h | 114 +- src/data/items_en.h | 116 +- src/data/pokemon/tmhm_learnsets.h | 9821 +++++++++++++++++++++++++++++++++++-- 3 files changed, 9505 insertions(+), 546 deletions(-) (limited to 'src/data') diff --git a/src/data/items_de.h b/src/data/items_de.h index 0453a95d0..de4438622 100644 --- a/src/data/items_de.h +++ b/src/data/items_de.h @@ -4626,7 +4626,7 @@ const struct Item gItems[] = }, { .name = _("TM01"), - .itemId = ITEM_TM01, + .itemId = ITEM_TM01_FOCUS_PUNCH, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4642,7 +4642,7 @@ const struct Item gItems[] = }, { .name = _("TM02"), - .itemId = ITEM_TM02, + .itemId = ITEM_TM02_DRAGON_CLAW, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4658,7 +4658,7 @@ const struct Item gItems[] = }, { .name = _("TM03"), - .itemId = ITEM_TM03, + .itemId = ITEM_TM03_WATER_PULSE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4674,7 +4674,7 @@ const struct Item gItems[] = }, { .name = _("TM04"), - .itemId = ITEM_TM04, + .itemId = ITEM_TM04_CALM_MIND, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4690,7 +4690,7 @@ const struct Item gItems[] = }, { .name = _("TM05"), - .itemId = ITEM_TM05, + .itemId = ITEM_TM05_ROAR, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4706,7 +4706,7 @@ const struct Item gItems[] = }, { .name = _("TM06"), - .itemId = ITEM_TM06, + .itemId = ITEM_TM06_TOXIC, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4722,7 +4722,7 @@ const struct Item gItems[] = }, { .name = _("TM07"), - .itemId = ITEM_TM07, + .itemId = ITEM_TM07_HAIL, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4738,7 +4738,7 @@ const struct Item gItems[] = }, { .name = _("TM08"), - .itemId = ITEM_TM08, + .itemId = ITEM_TM08_BULK_UP, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4754,7 +4754,7 @@ const struct Item gItems[] = }, { .name = _("TM09"), - .itemId = ITEM_TM09, + .itemId = ITEM_TM09_BULLET_SEED, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4770,7 +4770,7 @@ const struct Item gItems[] = }, { .name = _("TM10"), - .itemId = ITEM_TM10, + .itemId = ITEM_TM10_HIDDEN_POWER, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4786,7 +4786,7 @@ const struct Item gItems[] = }, { .name = _("TM11"), - .itemId = ITEM_TM11, + .itemId = ITEM_TM11_SUNNY_DAY, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4802,7 +4802,7 @@ const struct Item gItems[] = }, { .name = _("TM12"), - .itemId = ITEM_TM12, + .itemId = ITEM_TM12_TAUNT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4818,7 +4818,7 @@ const struct Item gItems[] = }, { .name = _("TM13"), - .itemId = ITEM_TM13, + .itemId = ITEM_TM13_ICE_BEAM, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4834,7 +4834,7 @@ const struct Item gItems[] = }, { .name = _("TM14"), - .itemId = ITEM_TM14, + .itemId = ITEM_TM14_BLIZZARD, .price = 5500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4850,7 +4850,7 @@ const struct Item gItems[] = }, { .name = _("TM15"), - .itemId = ITEM_TM15, + .itemId = ITEM_TM15_HYPER_BEAM, .price = 7500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4866,7 +4866,7 @@ const struct Item gItems[] = }, { .name = _("TM16"), - .itemId = ITEM_TM16, + .itemId = ITEM_TM16_LIGHT_SCREEN, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4882,7 +4882,7 @@ const struct Item gItems[] = }, { .name = _("TM17"), - .itemId = ITEM_TM17, + .itemId = ITEM_TM17_PROTECT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4898,7 +4898,7 @@ const struct Item gItems[] = }, { .name = _("TM18"), - .itemId = ITEM_TM18, + .itemId = ITEM_TM18_RAIN_DANCE, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4914,7 +4914,7 @@ const struct Item gItems[] = }, { .name = _("TM19"), - .itemId = ITEM_TM19, + .itemId = ITEM_TM19_GIGA_DRAIN, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4930,7 +4930,7 @@ const struct Item gItems[] = }, { .name = _("TM20"), - .itemId = ITEM_TM20, + .itemId = ITEM_TM20_SAFEGUARD, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4946,7 +4946,7 @@ const struct Item gItems[] = }, { .name = _("TM21"), - .itemId = ITEM_TM21, + .itemId = ITEM_TM21_FRUSTRATION, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4962,7 +4962,7 @@ const struct Item gItems[] = }, { .name = _("TM22"), - .itemId = ITEM_TM22, + .itemId = ITEM_TM22_SOLARBEAM, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4978,7 +4978,7 @@ const struct Item gItems[] = }, { .name = _("TM23"), - .itemId = ITEM_TM23, + .itemId = ITEM_TM23_IRON_TAIL, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4994,7 +4994,7 @@ const struct Item gItems[] = }, { .name = _("TM24"), - .itemId = ITEM_TM24, + .itemId = ITEM_TM24_THUNDERBOLT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5010,7 +5010,7 @@ const struct Item gItems[] = }, { .name = _("TM25"), - .itemId = ITEM_TM25, + .itemId = ITEM_TM25_THUNDER, .price = 5500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5026,7 +5026,7 @@ const struct Item gItems[] = }, { .name = _("TM26"), - .itemId = ITEM_TM26, + .itemId = ITEM_TM26_EARTHQUAKE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5042,7 +5042,7 @@ const struct Item gItems[] = }, { .name = _("TM27"), - .itemId = ITEM_TM27, + .itemId = ITEM_TM27_RETURN, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5058,7 +5058,7 @@ const struct Item gItems[] = }, { .name = _("TM28"), - .itemId = ITEM_TM28, + .itemId = ITEM_TM28_DIG, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5074,7 +5074,7 @@ const struct Item gItems[] = }, { .name = _("TM29"), - .itemId = ITEM_TM29, + .itemId = ITEM_TM29_PSYCHIC, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5090,7 +5090,7 @@ const struct Item gItems[] = }, { .name = _("TM30"), - .itemId = ITEM_TM30, + .itemId = ITEM_TM30_SHADOW_BALL, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5106,7 +5106,7 @@ const struct Item gItems[] = }, { .name = _("TM31"), - .itemId = ITEM_TM31, + .itemId = ITEM_TM31_BRICK_BREAK, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5122,7 +5122,7 @@ const struct Item gItems[] = }, { .name = _("TM32"), - .itemId = ITEM_TM32, + .itemId = ITEM_TM32_DOUBLE_TEAM, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5138,7 +5138,7 @@ const struct Item gItems[] = }, { .name = _("TM33"), - .itemId = ITEM_TM33, + .itemId = ITEM_TM33_REFLECT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5154,7 +5154,7 @@ const struct Item gItems[] = }, { .name = _("TM34"), - .itemId = ITEM_TM34, + .itemId = ITEM_TM34_SHOCK_WAVE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5170,7 +5170,7 @@ const struct Item gItems[] = }, { .name = _("TM35"), - .itemId = ITEM_TM35, + .itemId = ITEM_TM35_FLAMETHROWER, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5186,7 +5186,7 @@ const struct Item gItems[] = }, { .name = _("TM36"), - .itemId = ITEM_TM36, + .itemId = ITEM_TM36_SLUDGE_BOMB, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5202,7 +5202,7 @@ const struct Item gItems[] = }, { .name = _("TM37"), - .itemId = ITEM_TM37, + .itemId = ITEM_TM37_SANDSTORM, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5218,7 +5218,7 @@ const struct Item gItems[] = }, { .name = _("TM38"), - .itemId = ITEM_TM38, + .itemId = ITEM_TM38_FIRE_BLAST, .price = 5500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5234,7 +5234,7 @@ const struct Item gItems[] = }, { .name = _("TM39"), - .itemId = ITEM_TM39, + .itemId = ITEM_TM39_ROCK_TOMB, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5250,7 +5250,7 @@ const struct Item gItems[] = }, { .name = _("TM40"), - .itemId = ITEM_TM40, + .itemId = ITEM_TM40_AERIAL_ACE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5266,7 +5266,7 @@ const struct Item gItems[] = }, { .name = _("TM41"), - .itemId = ITEM_TM41, + .itemId = ITEM_TM41_TORMENT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5282,7 +5282,7 @@ const struct Item gItems[] = }, { .name = _("TM42"), - .itemId = ITEM_TM42, + .itemId = ITEM_TM42_FACADE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5298,7 +5298,7 @@ const struct Item gItems[] = }, { .name = _("TM43"), - .itemId = ITEM_TM43, + .itemId = ITEM_TM43_SECRET_POWER, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5314,7 +5314,7 @@ const struct Item gItems[] = }, { .name = _("TM44"), - .itemId = ITEM_TM44, + .itemId = ITEM_TM44_REST, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5330,7 +5330,7 @@ const struct Item gItems[] = }, { .name = _("TM45"), - .itemId = ITEM_TM45, + .itemId = ITEM_TM45_ATTRACT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5346,7 +5346,7 @@ const struct Item gItems[] = }, { .name = _("TM46"), - .itemId = ITEM_TM46, + .itemId = ITEM_TM46_THIEF, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5362,7 +5362,7 @@ const struct Item gItems[] = }, { .name = _("TM47"), - .itemId = ITEM_TM47, + .itemId = ITEM_TM47_STEEL_WING, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5378,7 +5378,7 @@ const struct Item gItems[] = }, { .name = _("TM48"), - .itemId = ITEM_TM48, + .itemId = ITEM_TM48_SKILL_SWAP, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5394,7 +5394,7 @@ const struct Item gItems[] = }, { .name = _("TM49"), - .itemId = ITEM_TM49, + .itemId = ITEM_TM49_SNATCH, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5410,7 +5410,7 @@ const struct Item gItems[] = }, { .name = _("TM50"), - .itemId = ITEM_TM50, + .itemId = ITEM_TM50_OVERHEAT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5442,7 +5442,7 @@ const struct Item gItems[] = }, { .name = _("VM02"), - .itemId = ITEM_HM02, + .itemId = ITEM_HM02_FLY, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5458,7 +5458,7 @@ const struct Item gItems[] = }, { .name = _("VM03"), - .itemId = ITEM_HM03, + .itemId = ITEM_HM03_SURF, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5474,7 +5474,7 @@ const struct Item gItems[] = }, { .name = _("VM04"), - .itemId = ITEM_HM04, + .itemId = ITEM_HM04_STRENGTH, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5490,7 +5490,7 @@ const struct Item gItems[] = }, { .name = _("VM05"), - .itemId = ITEM_HM05, + .itemId = ITEM_HM05_FLASH, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5506,7 +5506,7 @@ const struct Item gItems[] = }, { .name = _("VM06"), - .itemId = ITEM_HM06, + .itemId = ITEM_HM06_ROCK_SMASH, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5522,7 +5522,7 @@ const struct Item gItems[] = }, { .name = _("VM07"), - .itemId = ITEM_HM07, + .itemId = ITEM_HM07_WATERFALL, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5538,7 +5538,7 @@ const struct Item gItems[] = }, { .name = _("VM08"), - .itemId = ITEM_HM08, + .itemId = ITEM_HM08_DIVE, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, diff --git a/src/data/items_en.h b/src/data/items_en.h index a3e822370..3660f4590 100644 --- a/src/data/items_en.h +++ b/src/data/items_en.h @@ -4626,7 +4626,7 @@ const struct Item gItems[] = }, { .name = _("TM01"), - .itemId = ITEM_TM01, + .itemId = ITEM_TM01_FOCUS_PUNCH, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4642,7 +4642,7 @@ const struct Item gItems[] = }, { .name = _("TM02"), - .itemId = ITEM_TM02, + .itemId = ITEM_TM02_DRAGON_CLAW, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4658,7 +4658,7 @@ const struct Item gItems[] = }, { .name = _("TM03"), - .itemId = ITEM_TM03, + .itemId = ITEM_TM03_WATER_PULSE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4674,7 +4674,7 @@ const struct Item gItems[] = }, { .name = _("TM04"), - .itemId = ITEM_TM04, + .itemId = ITEM_TM04_CALM_MIND, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4690,7 +4690,7 @@ const struct Item gItems[] = }, { .name = _("TM05"), - .itemId = ITEM_TM05, + .itemId = ITEM_TM05_ROAR, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4706,7 +4706,7 @@ const struct Item gItems[] = }, { .name = _("TM06"), - .itemId = ITEM_TM06, + .itemId = ITEM_TM06_TOXIC, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4722,7 +4722,7 @@ const struct Item gItems[] = }, { .name = _("TM07"), - .itemId = ITEM_TM07, + .itemId = ITEM_TM07_HAIL, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4738,7 +4738,7 @@ const struct Item gItems[] = }, { .name = _("TM08"), - .itemId = ITEM_TM08, + .itemId = ITEM_TM08_BULK_UP, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4754,7 +4754,7 @@ const struct Item gItems[] = }, { .name = _("TM09"), - .itemId = ITEM_TM09, + .itemId = ITEM_TM09_BULLET_SEED, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4770,7 +4770,7 @@ const struct Item gItems[] = }, { .name = _("TM10"), - .itemId = ITEM_TM10, + .itemId = ITEM_TM10_HIDDEN_POWER, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4786,7 +4786,7 @@ const struct Item gItems[] = }, { .name = _("TM11"), - .itemId = ITEM_TM11, + .itemId = ITEM_TM11_SUNNY_DAY, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4802,7 +4802,7 @@ const struct Item gItems[] = }, { .name = _("TM12"), - .itemId = ITEM_TM12, + .itemId = ITEM_TM12_TAUNT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4818,7 +4818,7 @@ const struct Item gItems[] = }, { .name = _("TM13"), - .itemId = ITEM_TM13, + .itemId = ITEM_TM13_ICE_BEAM, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4834,7 +4834,7 @@ const struct Item gItems[] = }, { .name = _("TM14"), - .itemId = ITEM_TM14, + .itemId = ITEM_TM14_BLIZZARD, .price = 5500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4850,7 +4850,7 @@ const struct Item gItems[] = }, { .name = _("TM15"), - .itemId = ITEM_TM15, + .itemId = ITEM_TM15_HYPER_BEAM, .price = 7500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4866,7 +4866,7 @@ const struct Item gItems[] = }, { .name = _("TM16"), - .itemId = ITEM_TM16, + .itemId = ITEM_TM16_LIGHT_SCREEN, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4882,7 +4882,7 @@ const struct Item gItems[] = }, { .name = _("TM17"), - .itemId = ITEM_TM17, + .itemId = ITEM_TM17_PROTECT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4898,7 +4898,7 @@ const struct Item gItems[] = }, { .name = _("TM18"), - .itemId = ITEM_TM18, + .itemId = ITEM_TM18_RAIN_DANCE, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4914,7 +4914,7 @@ const struct Item gItems[] = }, { .name = _("TM19"), - .itemId = ITEM_TM19, + .itemId = ITEM_TM19_GIGA_DRAIN, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4930,7 +4930,7 @@ const struct Item gItems[] = }, { .name = _("TM20"), - .itemId = ITEM_TM20, + .itemId = ITEM_TM20_SAFEGUARD, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4946,7 +4946,7 @@ const struct Item gItems[] = }, { .name = _("TM21"), - .itemId = ITEM_TM21, + .itemId = ITEM_TM21_FRUSTRATION, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4962,7 +4962,7 @@ const struct Item gItems[] = }, { .name = _("TM22"), - .itemId = ITEM_TM22, + .itemId = ITEM_TM22_SOLARBEAM, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4978,7 +4978,7 @@ const struct Item gItems[] = }, { .name = _("TM23"), - .itemId = ITEM_TM23, + .itemId = ITEM_TM23_IRON_TAIL, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -4994,7 +4994,7 @@ const struct Item gItems[] = }, { .name = _("TM24"), - .itemId = ITEM_TM24, + .itemId = ITEM_TM24_THUNDERBOLT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5010,7 +5010,7 @@ const struct Item gItems[] = }, { .name = _("TM25"), - .itemId = ITEM_TM25, + .itemId = ITEM_TM25_THUNDER, .price = 5500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5026,7 +5026,7 @@ const struct Item gItems[] = }, { .name = _("TM26"), - .itemId = ITEM_TM26, + .itemId = ITEM_TM26_EARTHQUAKE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5042,7 +5042,7 @@ const struct Item gItems[] = }, { .name = _("TM27"), - .itemId = ITEM_TM27, + .itemId = ITEM_TM27_RETURN, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5058,7 +5058,7 @@ const struct Item gItems[] = }, { .name = _("TM28"), - .itemId = ITEM_TM28, + .itemId = ITEM_TM28_DIG, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5074,7 +5074,7 @@ const struct Item gItems[] = }, { .name = _("TM29"), - .itemId = ITEM_TM29, + .itemId = ITEM_TM29_PSYCHIC, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5090,7 +5090,7 @@ const struct Item gItems[] = }, { .name = _("TM30"), - .itemId = ITEM_TM30, + .itemId = ITEM_TM30_SHADOW_BALL, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5106,7 +5106,7 @@ const struct Item gItems[] = }, { .name = _("TM31"), - .itemId = ITEM_TM31, + .itemId = ITEM_TM31_BRICK_BREAK, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5122,7 +5122,7 @@ const struct Item gItems[] = }, { .name = _("TM32"), - .itemId = ITEM_TM32, + .itemId = ITEM_TM32_DOUBLE_TEAM, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5138,7 +5138,7 @@ const struct Item gItems[] = }, { .name = _("TM33"), - .itemId = ITEM_TM33, + .itemId = ITEM_TM33_REFLECT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5154,7 +5154,7 @@ const struct Item gItems[] = }, { .name = _("TM34"), - .itemId = ITEM_TM34, + .itemId = ITEM_TM34_SHOCK_WAVE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5170,7 +5170,7 @@ const struct Item gItems[] = }, { .name = _("TM35"), - .itemId = ITEM_TM35, + .itemId = ITEM_TM35_FLAMETHROWER, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5186,7 +5186,7 @@ const struct Item gItems[] = }, { .name = _("TM36"), - .itemId = ITEM_TM36, + .itemId = ITEM_TM36_SLUDGE_BOMB, .price = 1000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5202,7 +5202,7 @@ const struct Item gItems[] = }, { .name = _("TM37"), - .itemId = ITEM_TM37, + .itemId = ITEM_TM37_SANDSTORM, .price = 2000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5218,7 +5218,7 @@ const struct Item gItems[] = }, { .name = _("TM38"), - .itemId = ITEM_TM38, + .itemId = ITEM_TM38_FIRE_BLAST, .price = 5500, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5234,7 +5234,7 @@ const struct Item gItems[] = }, { .name = _("TM39"), - .itemId = ITEM_TM39, + .itemId = ITEM_TM39_ROCK_TOMB, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5250,7 +5250,7 @@ const struct Item gItems[] = }, { .name = _("TM40"), - .itemId = ITEM_TM40, + .itemId = ITEM_TM40_AERIAL_ACE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5266,7 +5266,7 @@ const struct Item gItems[] = }, { .name = _("TM41"), - .itemId = ITEM_TM41, + .itemId = ITEM_TM41_TORMENT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5282,7 +5282,7 @@ const struct Item gItems[] = }, { .name = _("TM42"), - .itemId = ITEM_TM42, + .itemId = ITEM_TM42_FACADE, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5298,7 +5298,7 @@ const struct Item gItems[] = }, { .name = _("TM43"), - .itemId = ITEM_TM43, + .itemId = ITEM_TM43_SECRET_POWER, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5314,7 +5314,7 @@ const struct Item gItems[] = }, { .name = _("TM44"), - .itemId = ITEM_TM44, + .itemId = ITEM_TM44_REST, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5330,7 +5330,7 @@ const struct Item gItems[] = }, { .name = _("TM45"), - .itemId = ITEM_TM45, + .itemId = ITEM_TM45_ATTRACT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5346,7 +5346,7 @@ const struct Item gItems[] = }, { .name = _("TM46"), - .itemId = ITEM_TM46, + .itemId = ITEM_TM46_THIEF, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5362,7 +5362,7 @@ const struct Item gItems[] = }, { .name = _("TM47"), - .itemId = ITEM_TM47, + .itemId = ITEM_TM47_STEEL_WING, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5378,7 +5378,7 @@ const struct Item gItems[] = }, { .name = _("TM48"), - .itemId = ITEM_TM48, + .itemId = ITEM_TM48_SKILL_SWAP, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5394,7 +5394,7 @@ const struct Item gItems[] = }, { .name = _("TM49"), - .itemId = ITEM_TM49, + .itemId = ITEM_TM49_SNATCH, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5410,7 +5410,7 @@ const struct Item gItems[] = }, { .name = _("TM50"), - .itemId = ITEM_TM50, + .itemId = ITEM_TM50_OVERHEAT, .price = 3000, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5426,7 +5426,7 @@ const struct Item gItems[] = }, { .name = _("HM01"), - .itemId = ITEM_HM01, + .itemId = ITEM_HM01_CUT, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5442,7 +5442,7 @@ const struct Item gItems[] = }, { .name = _("HM02"), - .itemId = ITEM_HM02, + .itemId = ITEM_HM02_FLY, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5458,7 +5458,7 @@ const struct Item gItems[] = }, { .name = _("HM03"), - .itemId = ITEM_HM03, + .itemId = ITEM_HM03_SURF, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5474,7 +5474,7 @@ const struct Item gItems[] = }, { .name = _("HM04"), - .itemId = ITEM_HM04, + .itemId = ITEM_HM04_STRENGTH, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5490,7 +5490,7 @@ const struct Item gItems[] = }, { .name = _("HM05"), - .itemId = ITEM_HM05, + .itemId = ITEM_HM05_FLASH, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5506,7 +5506,7 @@ const struct Item gItems[] = }, { .name = _("HM06"), - .itemId = ITEM_HM06, + .itemId = ITEM_HM06_ROCK_SMASH, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5522,7 +5522,7 @@ const struct Item gItems[] = }, { .name = _("HM07"), - .itemId = ITEM_HM07, + .itemId = ITEM_HM07_WATERFALL, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, @@ -5538,7 +5538,7 @@ const struct Item gItems[] = }, { .name = _("HM08"), - .itemId = ITEM_HM08, + .itemId = ITEM_HM08_DIVE, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, diff --git a/src/data/pokemon/tmhm_learnsets.h b/src/data/pokemon/tmhm_learnsets.h index 02cd22d56..6c7e8c1e2 100644 --- a/src/data/pokemon/tmhm_learnsets.h +++ b/src/data/pokemon/tmhm_learnsets.h @@ -1,431 +1,9390 @@ -// - -// - -#ifndef POKERUBY_TMHM_LEARNSETS_H -#define POKERUBY_TMHM_LEARNSETS_H - -// 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. - -asm( - ".align 2\n" - ".global gTMHMLearnsets\n" - "gTMHMLearnsets:\n" - - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ?????????? - ".8byte 0b0011100100000111100000100010000100001101010000011100100000\n" // Bulbasaur - ".8byte 0b0011100100000111100000100010000100001101010000011100100000\n" // Ivysaur - ".8byte 0b0011100100000111100000100010000110001101010100011100110000\n" // Venusaur - ".8byte 0b0010100110000111101010010011001100010100010000011000100011\n" // Charmander - ".8byte 0b0010100110000111101010010011001100010100010000011000100011\n" // Charmeleon - ".8byte 0b0010101110010111101010010011001110010100010100011000110011\n" // Charizard - ".8byte 0b1110110000000111100000000011001100010100110011001001100101\n" // Squirtle - ".8byte 0b1110110000000111100000000011001100010100110011001001100101\n" // Wartortle - ".8byte 0b1110110000000111100000000011001110010100110111001001110101\n" // Blastoise - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Caterpie - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Metapod - ".8byte 0b0001000000101111101000000010110100001111110100011000100000\n" // Butterfree - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Weedle - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Kakuna - ".8byte 0b0010000100001111101000100011000100001101010100011000100000\n" // Beedrill - ".8byte 0b0000001000011111101000000010000100000100110000011000100000\n" // Pidgey - ".8byte 0b0000001000011111101000000010000100000100110000011000100000\n" // Pidgeotto - ".8byte 0b0000001000011111101000000010000100000100110100011000100000\n" // Pidgeot - ".8byte 0b0010000100001111100000001010101101110100110011111000100000\n" // Rattata - ".8byte 0b0010100100001111100000001010101101110100110111111000110000\n" // Raticate - ".8byte 0b0000001000011111101000000010000100000100110000011000100000\n" // Spearow - ".8byte 0b0000001000011111101000000010000100000100110100011000100000\n" // Fearow - ".8byte 0b0000100001001111110000100010001110010101110000011000100000\n" // Ekans - ".8byte 0b0000100001001111110000100010001110010101110100011000100000\n" // Arbok - ".8byte 0b0011100000000111100000001011001101110100111000001000100001\n" // Pikachu - ".8byte 0b0011100000001111100000001011001101110100111100001000100001\n" // Raichu - ".8byte 0b0010100100001111101101000011001110010100010000011000100001\n" // Sandshrew - ".8byte 0b0010100100001111101101000011001110010100010100011000100001\n" // Sandslash - ".8byte 0b0010100100001111101000101010001101110100110011011000100100\n" // Nidoran♀ - ".8byte 0b0010100100001111101000101010001101110100110011011000100100\n" // Nidorina - ".8byte 0b0010110100001111111111111011101111110100110111111000110101\n" // Nidoqueen - ".8byte 0b0010100100001111100000101010001101110100110011011000100100\n" // Nidoran♂ - ".8byte 0b0010100100001111100000101010001101110100110011011000100100\n" // Nidorino - ".8byte 0b0010110100001111110111111011101111110100110111111000110101\n" // Nidoking - ".8byte 0b0001100001000111100010011111111101111110111011011000101101\n" // Clefairy - ".8byte 0b0001100001000111100010011111111101111110111111011000101101\n" // Clefable - ".8byte 0b0000000010000111100010010010001100010110010000011000110000\n" // Vulpix - ".8byte 0b0000000010000111100010010010001100010110010100011000110000\n" // Ninetales - ".8byte 0b0001100001000111100010011111111101101110111011011000100101\n" // Jigglypuff - ".8byte 0b0001100001000111100010011111111101101110111111011000100101\n" // Wigglytuff - ".8byte 0b0000000001011111111000100010100100000101110000111000100000\n" // Zubat - ".8byte 0b0000000001011111111000100010100100000101110100111000100000\n" // Golbat - ".8byte 0b0001000100000111100000100010000100001101010000011100100000\n" // Oddish - ".8byte 0b0001000100000111100000100010000100001101010000011100100000\n" // Gloom - ".8byte 0b0001000100000111100000100010000100001101010100011100100000\n" // Vileplume - ".8byte 0b0011000100001111101000100010001100001101010000011100100000\n" // Paras - ".8byte 0b0011000100001111101000100010001100001101010100011100100000\n" // Parasect - ".8byte 0b0001000000101111100000100010010100001101010000011000100000\n" // Venonat - ".8byte 0b0001000000101111101000100010010100001101010100011000100000\n" // Venomoth - ".8byte 0b0010000100001111101100100010001110000100010000011000100000\n" // Diglett - ".8byte 0b0010000100001111101100100010001110000100010100011000100000\n" // Dugtrio - ".8byte 0b0001000101001111111000001010101101110100110000111000100100\n" // Meowth - ".8byte 0b0001000101001111111000001010101101110100110100111000110100\n" // Persian - ".8byte 0b1111110000000111101000000011001100010100110011001001101101\n" // Psyduck - ".8byte 0b1111110000000111101000000011001100010100110111001001101101\n" // Golduck - ".8byte 0b0010100010001111101100000011001111110100110000111010100001\n" // Mankey - ".8byte 0b0010100010001111101100000011001111110100110100111010100001\n" // Primeape - ".8byte 0b0010100010001111101010010010001100010100010000011000110000\n" // Growlithe - ".8byte 0b0010100010001111101010010010001100010100010100011000110000\n" // Arcanine - ".8byte 0b1100010000001111100000000010011100000100110011001001100100\n" // Poliwag - ".8byte 0b1110110000001111100000000011011110000100110011001001100101\n" // Poliwhirl - ".8byte 0b1110110000001111100100000011011110000100110111001011100101\n" // Poliwrath - ".8byte 0b0001000001101111110000001110110100010110111000111000101001\n" // Abra - ".8byte 0b0001000001101111110000001110110100010110111000111000101001\n" // Kadabra - ".8byte 0b0001000001101111110000001110110100010110111100111000101001\n" // Alakazam - ".8byte 0b0010100000001111100110010011001110000100110000011010100001\n" // Machop - ".8byte 0b0010100000001111100110010011001110000100110000011010100001\n" // Machoke - ".8byte 0b0010100000001111100110010011001110000100110100011010100001\n" // Machamp - ".8byte 0b0001000100001111100000100010000100001101010000011100100000\n" // Bellsprout - ".8byte 0b0001000100001111100000100010000100001101010000011100100000\n" // Weepinbell - ".8byte 0b0001000100001111100000100010000100001101010100011100100000\n" // Victreebel - ".8byte 0b1100010100001111100000100010000100000101110011001001100100\n" // Tentacool - ".8byte 0b1100010100001111100000100010000100000101110111001001100100\n" // Tentacruel - ".8byte 0b0010100000000111100111010011001110000100010000011000100001\n" // Geodude - ".8byte 0b0010100000000111100111010011001110000100010000011000100001\n" // Graveler - ".8byte 0b0010100000000111100111010011001110000100010100011000110001\n" // Golem - ".8byte 0b0000100010000111100010010010000100011100010000011000100000\n" // Ponyta - ".8byte 0b0000100010000111100010010010000100011100010100011000100000\n" // Rapidash - ".8byte 0b1001110000100111100010010010111110010110110011011001101100\n" // Slowpoke - ".8byte 0b1011110000100111100010010011111110010110110111011001101101\n" // Slowbro - ".8byte 0b0001000000000011100000001110000101100100110000011000100000\n" // Magnemite - ".8byte 0b0001000000000011100000001110000101100100110100011000100000\n" // Magneton - ".8byte 0b0000001100011111101000000010000100010100010000011000100000\n" // Farfetch'd - ".8byte 0b0000001000011111101000000010000100000100010000011000100000\n" // Doduo - ".8byte 0b0000001000011111111000000010000100000100010100111000100000\n" // Dodrio - ".8byte 0b1100010000001111100000000010000100000110110011001001100100\n" // Seel - ".8byte 0b1100010000001111100000000010000100000110110111001001100100\n" // Dewgong - ".8byte 0b0000000000001111110110111010001101100101110000111000100000\n" // Grimer - ".8byte 0b0010100000001111110110111011001101100101110100111000100001\n" // Muk - ".8byte 0b1000010000000111100000000010000100000100110011001001100100\n" // Shellder - ".8byte 0b1000010000000111110000000010000100000100110111001001100100\n" // Cloyster - ".8byte 0b0000000001101111110000100010110100100101110000111000100000\n" // Gastly - ".8byte 0b0000000001101111110000100010110100100101110000111000100000\n" // Haunter - ".8byte 0b0010100001101111110000100011110101100101110100111000100001\n" // Gengar - ".8byte 0b0010100000000111110101000010001110010100010000111000110000\n" // Onix - ".8byte 0b0001000001101111110000000111110100000110111000111000101001\n" // Drowzee - ".8byte 0b0001000001101111110000000111110100000110111100111000101001\n" // Hypno - ".8byte 0b1010110100001111100100000010001100000100110011001001100100\n" // Krabby - ".8byte 0b1010110100001111100100000010001100000100110111001001100100\n" // Kingler - ".8byte 0b0001000000001011110000001010000101100100111000101000100000\n" // Voltorb - ".8byte 0b0001000000001011110000001010000101100100111100101000100000\n" // Electrode - ".8byte 0b0001100000101111100000100110010100001101011000011100100000\n" // Exeggcute - ".8byte 0b0001100000101111100000100110010100001101011100011100100000\n" // Exeggutor - ".8byte 0b0010100000001111101111010011001110010100010011011000100001\n" // Cubone - ".8byte 0b0010100000001111101111010011001110010100010111011000100001\n" // Marowak - ".8byte 0b0010100000001111100100000011000110000100110000011010100001\n" // Hitmonlee - ".8byte 0b0010100000001111100100000011000110000100110000011010100001\n" // Hitmonchan - ".8byte 0b0010110100001111100111011011101111111100110111011000100101\n" // Lickitung - ".8byte 0b0001000000001111110010111010100101100100110000111000100000\n" // Koffing - ".8byte 0b0001000000001111110010111010100101100100110100111000100000\n" // Weezing - ".8byte 0b0010100000001111100111011010001111110100110011011000110000\n" // Rhyhorn - ".8byte 0b0010110100001111100111011011001111110100110111011000110001\n" // Rhydon - ".8byte 0b0011100001100111100111011011110111111110111111011001101101\n" // Chansey - ".8byte 0b0011000100001111100000100010000100001101010100011100100000\n" // Tangela - ".8byte 0b0010110100001111101111011011101111111100110111011001110101\n" // Kangaskhan - ".8byte 0b1100010000000111100000000010000100000100110011001001100100\n" // Horsea - ".8byte 0b1100010000000111100000000010000100000100110111001001100100\n" // Seadra - ".8byte 0b1100010000000111100000000010000100000100110011001001100100\n" // Goldeen - ".8byte 0b1100010000000111100000000010000100000100110111001001100100\n" // Seaking - ".8byte 0b1101010000000011100000000110010101100100111011001001100100\n" // Staryu - ".8byte 0b1101010000100011100000000110010101100100111111001001100100\n" // Starmie - ".8byte 0b0001000001101111110000001111110101101110111100111000101001\n" // Mr. mime - ".8byte 0b0010000100011111101000000010000100000100110100011000100000\n" // Scyther - ".8byte 0b0001000000101111110000000111110100000100111111101001101101\n" // Jynx - ".8byte 0b0011100000001111100000001011010101110100111100001000100001\n" // Electabuzz - ".8byte 0b0010100000001111100010010011010100010100010100011000100001\n" // Magmar - ".8byte 0b0010100100001111100100000011001110000100110100011010100001\n" // Pinsir - ".8byte 0b0010110000000111100111011010000111111100110111011000100100\n" // Tauros - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Magikarp - ".8byte 0b1110110000000111110011010010000111100100110111101001110100\n" // Gyarados - ".8byte 0b1110110000000111100000001010010101110110110111001001110100\n" // Lapras - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Ditto - ".8byte 0b0000000000000111100000000010101100010100110000011000100000\n" // Eevee - ".8byte 0b1100010000000111100000000010101100010100110111011001110100\n" // Vaporeon - ".8byte 0b0001000000000111100000001010101101110100110100011000110000\n" // Jolteon - ".8byte 0b0000000010000111100010010010101100010100110100011000110000\n" // Flareon - ".8byte 0b0001000000001011101000001010110101111100110111011000100000\n" // Porygon - ".8byte 0b1110010000001111100101000010000100000100110011001001100100\n" // Omanyte - ".8byte 0b1110010000001111100101000010000100000100110111001001100100\n" // Omastar - ".8byte 0b0110010000001111101101000010001100000101110011001001100100\n" // Kabuto - ".8byte 0b1110010100001111101101000011001100000101110111001001100100\n" // Kabutops - ".8byte 0b0010101000011111111111010010000110010100110100111000110010\n" // Aerodactyl - ".8byte 0b0000110000000111100111011011110111101100110111011000100101\n" // Snorlax - ".8byte 0b0010001000010011101001000110000100000100110111011001110100\n" // Articuno - ".8byte 0b0011001000010011101001001010000101100100111100011000110000\n" // Zapdos - ".8byte 0b0010001010010011101011010010000100000110110100011000110000\n" // Moltres - ".8byte 0b0100010000000111100010011010000101110110110111011001100100\n" // Dratini - ".8byte 0b0100010000000111100010011010000101110110110111011001100100\n" // Dragonair - ".8byte 0b1110111100010111101111011011000111110110110111011001110111\n" // Dragonite - ".8byte 0b0011100001100011111111011111110111111110111111111011101101\n" // Mewtwo - ".8byte 0b1111111111111111111111111111111111111111111111111111111111\n" // Mew - ".8byte 0b0001000100000111100000000110000100011111011000011100100000\n" // Chikorita - ".8byte 0b0011100100000111100000000110000100011111011000011100100000\n" // Bayleef - ".8byte 0b0011100100000111100000000110000110011111011100011100100000\n" // Meganium - ".8byte 0b0000000110000111101010010010001100000100010000011000100000\n" // Cyndaquil - ".8byte 0b0010100110000111101010010011001100000100010000011000110001\n" // Quilava - ".8byte 0b0010100110000111101010010011001110000100010100011000110001\n" // Typhlosion - ".8byte 0b1100010100000111101000000011001100010100110011001001100101\n" // Totodile - ".8byte 0b1110110100000111101000000011001100010100110011001001110101\n" // Croconaw - ".8byte 0b1110110100000111101000000011001110010100110111001001110111\n" // Feraligatr - ".8byte 0b0000010100001111100000011011101100111100110001011000100101\n" // Sentret - ".8byte 0b0010110100001111100000011011101101111100110111011000100101\n" // Furret - ".8byte 0b0001001000011111101000000110110100000100110000011000100000\n" // Hoothoot - ".8byte 0b0001001000011111101000000110110100000100110100011000100000\n" // Noctowl - ".8byte 0b0001000000001111101000000111001100001111011000011000100001\n" // Ledyba - ".8byte 0b0001000000001111101000000111001100001111011100011000100001\n" // Ledian - ".8byte 0b0001000000001111100000100010011100001101010000011000100000\n" // Spinarak - ".8byte 0b0001000000001111100000100010011100001101010100011000100000\n" // Ariados - ".8byte 0b0000001001011111111000100010100100000101110100111000100000\n" // Crobat - ".8byte 0b1101010000000111100000001010000101100100110011001001100100\n" // Chinchou - ".8byte 0b1101010000000111100000001010000101100100110111001001100100\n" // Lanturn - ".8byte 0b0001000000000111100000001010000101110100111000001000100000\n" // Pichu - ".8byte 0b0001000000000111100010011110111100011110111000011000100100\n" // Cleffa - ".8byte 0b0001000000000111100010011110111100001110111000011000100100\n" // Igglybuff - ".8byte 0b0011000000000111100010011110110100001110111000011000100100\n" // Togepi - ".8byte 0b0011001000010111101010011111110100001110111100011000100101\n" // Togetic - ".8byte 0b0001000000111111101000000110110100001101111000011000101000\n" // Natu - ".8byte 0b0001001000111111101000000110110100001101111100011000101000\n" // Xatu - ".8byte 0b0001000000000111100000001010000101110100111000001000100000\n" // Mareep - ".8byte 0b0011100000000111100000001011000101110100111000001000100001\n" // Flaaffy - ".8byte 0b0011100000000111100000001011000101110100111100001000100001\n" // Ampharos - ".8byte 0b0001000100000111100000100010000100001111010100011100100000\n" // Bellossom - ".8byte 0b1110110000000111100000000011001100010100110011001001100101\n" // Marill - ".8byte 0b1110110000000111100000000011001100010100110111001001100101\n" // Azumarill - ".8byte 0b0010100000001111100101000011001110000100010000111000101001\n" // Sudowoodo - ".8byte 0b1110110000001111100000000011011110000100110111001001100101\n" // Politoed - ".8byte 0b0001000000000111101000000010000100001101010000011100100000\n" // Hoppip - ".8byte 0b0001000000000111101000000010000100001101010000011100100000\n" // Skiploom - ".8byte 0b0001000000000111101000000010000100001101010100011100100000\n" // Jumpluff - ".8byte 0b0010100101001111101000001011101101111100110000111000100101\n" // Aipom - ".8byte 0b0001000100000111100000100010000100001111011000011100100000\n" // Sunkern - ".8byte 0b0001000100000111100000100010000100001111011100011100100000\n" // Sunflora - ".8byte 0b0001000000011111101000000010110100001101010000011000100000\n" // Yanma - ".8byte 0b1111010000000111100001100010001110010100110011001001100100\n" // Wooper - ".8byte 0b1111110000000111100101100011001110010100110111001001100101\n" // Quagsire - ".8byte 0b0001000100100111100000000110111100010100111100011000101000\n" // Espeon - ".8byte 0b0001000101000111110000000010111100010100110100111000100000\n" // Umbreon - ".8byte 0b0000001001011111111000000010100100000100110000111000101000\n" // Murkrow - ".8byte 0b1011110000100111100010010011111110010110110111011001101101\n" // Slowking - ".8byte 0b0001000001101111111000001010110101100100110000111000101000\n" // Misdreavus - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Unown - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Wobbuffet - ".8byte 0b0011100000101111100000001110110111110100111000011000101000\n" // Girafarig - ".8byte 0b0010100000000111100001000110001110001101011000011000100000\n" // Pineco - ".8byte 0b0010100000000111100001000110001110001101011100011000100000\n" // Forretress - ".8byte 0b0010100000001111100110011010101111111100110011011000101100\n" // Dunsparce - ".8byte 0b0010100100011111101101100010001110010100110000011000100000\n" // Gligar - ".8byte 0b0010100100000111110101000010001110010100010100111000110000\n" // Steelix - ".8byte 0b0010100010001111110010111011101111101100110000111010110101\n" // Snubbull - ".8byte 0b0010100010001111110110111011101111111100110100111010110101\n" // Granbull - ".8byte 0b1100010000000111100000101010100100000100110011001001100100\n" // Qwilfish - ".8byte 0b0010100100011111101001000010000100000100110100011000100000\n" // Scizor - ".8byte 0b0011100000000111100101100010001110000110010000011000100000\n" // Shuckle - ".8byte 0b0010100100001111100100000011001110000100110100011010100001\n" // Heracross - ".8byte 0b0010110101001111111000000011101100010100110011111001101001\n" // Sneasel - ".8byte 0b0010100100001111111000000011001110000100110000111010110001\n" // Teddiursa - ".8byte 0b0010100100001111111100000011001110000100110100111010110001\n" // Ursaring - ".8byte 0b0010000010000111100010010110000100000100011000011000100000\n" // Slugma - ".8byte 0b0010100010000111100111010110000110000100011100011000100000\n" // Magcargo - ".8byte 0b0010100000000111100101000110001110000100111011001001110000\n" // Swinub - ".8byte 0b0010100000000111100101000110001110000100111111001001110000\n" // Piloswine - ".8byte 0b0010110000000111100101000110111110000110111011011001101100\n" // Corsola - ".8byte 0b1100010000001111100010010010010100000100110111011000100100\n" // Remoraid - ".8byte 0b1100010000001111100010110010010100000100110111011100100100\n" // Octillery - ".8byte 0b0000001000001111101000000010000100000100110011001001100101\n" // Delibird - ".8byte 0b1100010000000111101000000010000110000100110011001001100100\n" // Mantine - ".8byte 0b0010001100011111111001000010000100000100010000111000110000\n" // Skarmory - ".8byte 0b0010000011001111110010110010100100011100010000111000110000\n" // Houndour - ".8byte 0b0010100011001111110010110010100100011100010100111000110000\n" // Houndoom - ".8byte 0b1100010000000111100000000010000100000100110111001001100100\n" // Kingdra - ".8byte 0b0010100000000111100101000010000110010100010000011000110000\n" // Phanpy - ".8byte 0b0010100000000111100101000010000110010100010100011000110000\n" // Donphan - ".8byte 0b0001000000001011101000001010110101111100110111011000100000\n" // Porygon2 - ".8byte 0b0001000000101111100000001110110111111100111000011000111000\n" // Stantler - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Smeargle - ".8byte 0b0010100000001111100000000011000110000100110000011010100000\n" // Tyrogue - ".8byte 0b0010100000001111100001000011001110000100110000011010100000\n" // Hitmontop - ".8byte 0b0001000000101111100000000110110100000100111011001001101100\n" // Smoochum - ".8byte 0b0011000000001111100000001011010101100100111000001000100001\n" // Elekid - ".8byte 0b0010000000001111100010010011010100010100010000011000100001\n" // Magby - ".8byte 0b0010110000000111100101001011100111111100110111011000100101\n" // Miltank - ".8byte 0b0011100001100111100111011011110111111110111111011001101101\n" // Blissey - ".8byte 0b0011100100000011100001001110001101110100110100011000111000\n" // Raikou - ".8byte 0b0011100100000011100011010110001100011100110100011000111000\n" // Entei - ".8byte 0b1110010100000011100001000110001100010100110111011001111100\n" // Suicune - ".8byte 0b0010000000000111110001000011001110000100110100111000100000\n" // Larvitar - ".8byte 0b0010000000000111110001000011001110000100110100111000100000\n" // Pupitar - ".8byte 0b0010110100000111111111011011001111110100110111111000110111\n" // Tyranitar - ".8byte 0b1110111000110011101001001110110111110111111111011001111100\n" // Lugia - ".8byte 0b0011101010010011101011011110110111101111111100011000111000\n" // Ho-Oh - ".8byte 0b0001000100100011101001001110110100001111111100011000101100\n" // Celebi - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // ? - ".8byte 0b0011100100000111101100000011001100011111010000011100100001\n" // Treecko - ".8byte 0b0011100100000111101100000011001100011111010000011100100001\n" // Grovyle - ".8byte 0b0011100100000111101100000011001110011111010100011100110011\n" // Sceptile - ".8byte 0b0010100110000111101110010010001100000100010000011000100000\n" // Torchic - ".8byte 0b0010100110000111101110010011001100000100010000011010100001\n" // Combusken - ".8byte 0b0010100110000111101110010011001110000100010100011010110001\n" // Blaziken - ".8byte 0b1110110000000111100100000010001100010100110011001001100100\n" // Mudkip - ".8byte 0b1110110000000111100100000010001110010100110011001001100100\n" // Marshtomp - ".8byte 0b1110110000000111100100000011001110010100110111001001110101\n" // Swampert - ".8byte 0b0010000001001111110000000010101100010100110000111000110000\n" // Poochyena - ".8byte 0b0010100001001111110000000010101100010100110100111000110000\n" // Mightyena - ".8byte 0b0010010100001111100000001010101101110100110011011000100100\n" // Zigzagoon - ".8byte 0b0010110100001111100000001010101101110100110111011000110100\n" // Linoone - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Wurmple - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Silcoon - ".8byte 0b0001000000001111101000000010110100001111010100011000100000\n" // Beautifly - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Cascoon - ".8byte 0b0001000000001111101000100010110100001101011100011000100000\n" // Dustox - ".8byte 0b0001010000001111100000000010000100001101110011011101100100\n" // Lotad - ".8byte 0b1111110000001111100000000011000100001101110011011101100100\n" // Lombre - ".8byte 0b1111110000001111100000000011000100001101110111011101100101\n" // Ludicolo - ".8byte 0b0011000000000111100000000010101100001101010000011100100000\n" // Seedot - ".8byte 0b0011100100001111110100000011101100001101010100011100100000\n" // Nuzleaf - ".8byte 0b0011100100001111111100000011101100001101010100011100100000\n" // Shiftry - ".8byte 0b0001000100000011101001000010101100001101010000011000100000\n" // Nincada - ".8byte 0b0001000100001111101001000010101100001101010100011000100000\n" // Ninjask - ".8byte 0b0001000100001011101001000010101100001101010100011000100000\n" // Shedinja - ".8byte 0b0000001000011111101000000010000100000100110000011000100000\n" // Taillow - ".8byte 0b0000001000011111101000000010000100000100110100011000100000\n" // Swellow - ".8byte 0b0001000001000111100000100010000100001111010000011100100000\n" // Shroomish - ".8byte 0b0011100101000111100000100011000100011111010100011110100001\n" // Breloom - ".8byte 0b0011100001101111100100001011111100000110110000011000101101\n" // Spinda - ".8byte 0b0000001000011111101000001010000100000100110011001001100100\n" // Wingull - ".8byte 0b0000011000011111101000001010000100000100110111001001100100\n" // Pelipper - ".8byte 0b0001000000001111100000000010100100001101110011011000100100\n" // Surskit - ".8byte 0b0001000000001111101000000010100100001101110111011000100100\n" // Masquerain - ".8byte 0b1110110000000111100100000010000110000100110011001001110100\n" // Wailmer - ".8byte 0b1110110000000111100100000010000110000100110111001001110100\n" // Wailord - ".8byte 0b0001000000000111100000001010101101111110110011011000101100\n" // Skitty - ".8byte 0b0011100000000111100000001010101101111110110111011000101100\n" // Delcatty - ".8byte 0b0011100101101111101110011011101101111100110011011000100101\n" // Kecleon - ".8byte 0b0001000000100011100101000110111110001100111001011000100000\n" // Baltoy - ".8byte 0b0011100000100011100101000110111110001100111101011000100000\n" // Claydol - ".8byte 0b0010100000000111110101001010000111100100010000111000100000\n" // Nosepass - ".8byte 0b0010100010000111100010110010000100010100010000011000100000\n" // Torkoal - ".8byte 0b0011000101001111111100001011111100000100110000111000101101\n" // Sableye - ".8byte 0b1100010000000111100101000010000110000100110011001001100100\n" // Barboach - ".8byte 0b1110110000000111100101000010000110000100110111001001100100\n" // Whiscash - ".8byte 0b1100010000000111100000000010000100000110110011001001100100\n" // Luvdisc - ".8byte 0b0110110100000111101100100011001100000100110011101001100100\n" // Corphish - ".8byte 0b1110110100000111101100100011001100000100110111101001100100\n" // Crawdaunt - ".8byte 0b1100010000000111100000000010000100000100110011001001100100\n" // Feebas - ".8byte 0b1100010000000111100000000010000100010110110111001001100100\n" // Milotic - ".8byte 0b1100010000001111110000000010000100000100110011101001100100\n" // Carvanha - ".8byte 0b1110110000001111110100000010000110000100110111101001110100\n" // Sharpedo - ".8byte 0b0010100000000111100101000010001110001101010100011000100000\n" // Trapinch - ".8byte 0b0010101000010111100101000010001110001101010100011000100000\n" // Vibrava - ".8byte 0b0010101000010111100111010010001110011101010100011000100010\n" // Flygon - ".8byte 0b0010110000000111100100000011001110000100110000011010100001\n" // Makuhita - ".8byte 0b0010110000000111100100000011001110000100110100011010100001\n" // Hariyama - ".8byte 0b0001100000001111100000001010000101110100110000001000110000\n" // Electrike - ".8byte 0b0001100000001111100000001010000101110100110100001000110000\n" // Manectric - ".8byte 0b0010100010000111100111010010001110000100010000011000100000\n" // Numel - ".8byte 0b0010100010000111100111010010001110000100010100011000110000\n" // Camerupt - ".8byte 0b1110110000000111100100000010000110010100110011001001100100\n" // Spheal - ".8byte 0b1110110000000111100100000010000110010100110011001001110100\n" // Sealeo - ".8byte 0b1110110000000111100100000010000110010100110111001001110100\n" // Walrein - ".8byte 0b0001000100000111100001000010000100001101010000011100100001\n" // Cacnea - ".8byte 0b0001100100000111100001000010000100001101010100011100100001\n" // Cacturne - ".8byte 0b0001000000000111100000000010100100000110111011001001100100\n" // Snorunt - ".8byte 0b0001000000000111110000000010100110000110111111101001100100\n" // Glalie - ".8byte 0b0001000000100011100101000110110110000110111101001000101000\n" // Lunatone - ".8byte 0b0001000010100011100111010110110110001110011100011000101000\n" // Solrock - ".8byte 0b0100010000000111100000000010000100010100110011001001100100\n" // Azurill - ".8byte 0b0001000001101111110000001110110100010100111000111000101000\n" // Spoink - ".8byte 0b0001000001101111110000001110110100010100111100111000101001\n" // Grumpig - ".8byte 0b0001000000000111100000001010000101110100111000001000100000\n" // Plusle - ".8byte 0b0001000000000111100000001010000101110100111000001000100000\n" // Minun - ".8byte 0b0010100000000111110111110011000100001100110101111000100001\n" // Mawile - ".8byte 0b0011100000000111100100000111110100000100111000011010101001\n" // Meditite - ".8byte 0b0011100000000111100100000111110100000100111100011010101001\n" // Medicham - ".8byte 0b0000001000011111101000000010000100001110110001011000100000\n" // Swablu - ".8byte 0b0010001000011111101010010010000110011110110101011000110010\n" // Altaria - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Wynaut - ".8byte 0b0001000001101111110000000010110100000100110011111000101000\n" // Duskull - ".8byte 0b0011100001101111110100000010110110000100110111111000101001\n" // Dusclops - ".8byte 0b0001000100000111100000100010100100001101010000011100100000\n" // Roselia - ".8byte 0b0010100100000111101010011011100101101100110011011010100101\n" // Slakoth - ".8byte 0b0010100100000111101010011011100111101100110011111010110101\n" // Vigoroth - ".8byte 0b0010100100000111101010011011100111101100110111111010110101\n" // Slaking - ".8byte 0b0010100001000111100000101010100100001101110001011100100100\n" // Gulpin - ".8byte 0b0010100001000111100000101010100100001101110101011100100100\n" // Swalot - ".8byte 0b0011101100010111101000000010000110001111010100011100110000\n" // Tropius - ".8byte 0b0000000000000111100010011010100100001100110011011000110100\n" // Whismur - ".8byte 0b0010100010000111110010011011100110001100110011111000110100\n" // Loudred - ".8byte 0b0010100010000111110010011011100110001100110111111000110100\n" // Exploud - ".8byte 0b1100010000000111100000000010000100000100110011001001100100\n" // Clamperl - ".8byte 0b1100010001000111100100000010000100000100110111001001100100\n" // Huntail - ".8byte 0b1100010000000111100000000010110100000110110111001001100100\n" // Gorebyss - ".8byte 0b0011100101001111111011011010100101110100110111111001101100\n" // Absol - ".8byte 0b0001000001101111110000001010110101100100110000111000101000\n" // Shuppet - ".8byte 0b0001000001101111110000001010110101100100110100111000101000\n" // Banette - ".8byte 0b0010100001001111100000110010001110010101110000111000100000\n" // Seviper - ".8byte 0b0010100000001111101010011011101101111101110011111000110101\n" // Zangoose - ".8byte 0b1110010000000111100101000010000110000110110111001001101100\n" // Relicanth - ".8byte 0b0010100100000111101101001010001110010100110000011000110100\n" // Aron - ".8byte 0b0010100100000111101101001010001110010100110000011000110100\n" // Lairon - ".8byte 0b0010110100000111101111011011001111111100110111111000110111\n" // Aggron - ".8byte 0b0001000000001111100011011010100101101100110011011001100100\n" // Castform - ".8byte 0b0001000000001111101000001011100101101101111000011000100101\n" // Volbeat - ".8byte 0b0001000000001111101000001011100101101101111000011000100101\n" // Illumise - ".8byte 0b0000000000000111100001100010000100001101010000011100100000\n" // Lileep - ".8byte 0b0010100000000111100101100010000110001101010100011100100000\n" // Cradily - ".8byte 0b0010000100000111101101000011001100000100010000011000100100\n" // Anorith - ".8byte 0b0010100100000111101101000011001110010100010100011000100100\n" // Armaldo - ".8byte 0b0001000001101111110000001110110100100110111000111000101000\n" // Ralts - ".8byte 0b0001000001101111110000001110110100100110111000111000101000\n" // Kirlia - ".8byte 0b0001000001101111110000001110110100100110111100111000101000\n" // Gardevoir - ".8byte 0b0010100100000111101110010011000100000100110000011000110010\n" // Bagon - ".8byte 0b0010100100000111101110010011000100000100110000011000110010\n" // Shelgon - ".8byte 0b0010101100010111101110010011000110010100110100011000110010\n" // Salamence - ".8byte 0b0000000000000000000000000000000000000000000000000000000000\n" // Beldum - ".8byte 0b0011100100000011101101100111110110000100111100011000100000\n" // Metang - ".8byte 0b0011100100000011101101100111110110000100111100011000100000\n" // Metagross - ".8byte 0b0010100000000011100101001011001111100110010100011000100001\n" // Regirock - ".8byte 0b0010100000000011100000001011000111100110110111001001100001\n" // Regice - ".8byte 0b0010100000000011101101001011000111100110110100011000100001\n" // Registeel - ".8byte 0b1110110000000011100100001011000111100110110111001001111100\n" // Kyogre - ".8byte 0b0010100110000011101111011011001111111110010100011010110010\n" // Groudon - ".8byte 0b1110111010000011101011011011000111111100110111011010110110\n" // Rayquaza - ".8byte 0b1101011100010111101001001110110111101110111101011000111110\n" // Latias - ".8byte 0b1101011100010111101001001110110111101110111101011000111110\n" // Latios - ".8byte 0b0001000000100011101001001110110101100110111100011000101100\n" // Jirachi - ".8byte 0b0011100101100011111100001111110101101110111101111000101101\n" // Deoxys - ".8byte 0b0001000001100111110000001110110100000110111000111000101000\n" // Chimecho -); - -#endif //POKERUBY_TMHM_LEARNSETS_H +#ifndef GUARD_TMHM_LEARNSETS_H +#define GUARD_TMHM_LEARNSETS_H + +#define TMHM_LEARNSET(moves) {(u32)(moves), ((u64)(moves) >> 32)} +#define TMHM_BIT(tmhm) ((u64)1 << (ITEM_##tmhm - ITEM_TM01_FOCUS_PUNCH)) + +const u32 gTMHMLearnsets[][2] = +{ + [SPECIES_NONE] = TMHM_LEARNSET(0), + + [SPECIES_BULBASAUR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_IVYSAUR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_VENUSAUR] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CHARMANDER] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CHARMELEON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CHARIZARD] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SQUIRTLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_WARTORTLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_BLASTOISE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CATERPIE] = TMHM_LEARNSET(0), + + [SPECIES_METAPOD] = TMHM_LEARNSET(0), + + [SPECIES_BUTTERFREE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_WEEDLE] = TMHM_LEARNSET(0), + + [SPECIES_KAKUNA] = TMHM_LEARNSET(0), + + [SPECIES_BEEDRILL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PIDGEY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_PIDGEOTTO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_PIDGEOT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_RATTATA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RATICATE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SPEAROW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_FEAROW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_EKANS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH)), + + [SPECIES_ARBOK] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH)), + + [SPECIES_PIKACHU] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RAICHU] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SANDSHREW] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SANDSLASH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NIDORAN_F] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NIDORINA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NIDOQUEEN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NIDORAN_M] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NIDORINO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NIDOKING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CLEFAIRY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CLEFABLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_VULPIX] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT)), + + [SPECIES_NINETALES] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT)), + + [SPECIES_JIGGLYPUFF] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_WIGGLYTUFF] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ZUBAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM49_SNATCH)), + + [SPECIES_GOLBAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM49_SNATCH)), + + [SPECIES_ODDISH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_GLOOM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_VILEPLUME] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_PARAS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PARASECT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_VENONAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_VENOMOTH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_DIGLETT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_DUGTRIO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MEOWTH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_PERSIAN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_PSYDUCK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GOLDUCK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MANKEY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PRIMEAPE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GROWLITHE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ARCANINE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_POLIWAG] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_POLIWHIRL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_POLIWRATH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_ABRA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_KADABRA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ALAKAZAM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MACHOP] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MACHOKE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MACHAMP] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BELLSPROUT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_WEEPINBELL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_VICTREEBEL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_TENTACOOL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_TENTACRUEL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GEODUDE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GRAVELER] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GOLEM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PONYTA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH)), + + [SPECIES_RAPIDASH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH)), + + [SPECIES_SLOWPOKE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SLOWBRO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MAGNEMITE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MAGNETON] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_FARFETCHD] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_DODUO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_DODRIO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_SEEL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_DEWGONG] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GRIMER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF)), + + [SPECIES_MUK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SHELLDER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CLOYSTER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GASTLY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH)), + + [SPECIES_HAUNTER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH)), + + [SPECIES_GENGAR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ONIX] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_DROWZEE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_HYPNO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_KRABBY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_KINGLER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_VOLTORB] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ELECTRODE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_EXEGGCUTE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_EXEGGUTOR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CUBONE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MAROWAK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HITMONLEE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HITMONCHAN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_LICKITUNG] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_KOFFING] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_WEEZING] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_RHYHORN] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RHYDON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CHANSEY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TANGELA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_KANGASKHAN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HORSEA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SEADRA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GOLDEEN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SEAKING] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_STARYU] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_STARMIE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MR_MIME] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SCYTHER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_JYNX] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ELECTABUZZ] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MAGMAR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PINSIR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TAUROS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MAGIKARP] = TMHM_LEARNSET(0), + + [SPECIES_GYARADOS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LAPRAS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_DITTO] = TMHM_LEARNSET(0), + + [SPECIES_EEVEE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT)), + + [SPECIES_VAPOREON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_JOLTEON] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_FLAREON] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT)), + + [SPECIES_PORYGON] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_OMANYTE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_OMASTAR] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_KABUTO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL)), + + [SPECIES_KABUTOPS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_AERODACTYL] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SNORLAX] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH)), + + [SPECIES_ARTICUNO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ZAPDOS] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MOLTRES] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_DRATINI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL)), + + [SPECIES_DRAGONAIR] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL)), + + [SPECIES_DRAGONITE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MEWTWO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MEW] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CHIKORITA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_BAYLEEF] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MEGANIUM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CYNDAQUIL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT)), + + [SPECIES_QUILAVA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TYPHLOSION] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TOTODILE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CROCONAW] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_FERALIGATR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SENTRET] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF)), + + [SPECIES_FURRET] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HOOTHOOT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_NOCTOWL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_LEDYBA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_LEDIAN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SPINARAK] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ARIADOS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CROBAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_CHINCHOU] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LANTURN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_PICHU] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CLEFFA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_IGGLYBUFF] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_TOGEPI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TOGETIC] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NATU] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_XATU] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MAREEP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_FLAAFFY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_AMPHAROS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BELLOSSOM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MARILL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_AZUMARILL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SUDOWOODO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_POLITOED] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_HOPPIP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SKIPLOOM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_JUMPLUFF] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_AIPOM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SUNKERN] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SUNFLORA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_YANMA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_WOOPER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_QUAGSIRE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_ESPEON] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_UMBREON] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MURKROW] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_SLOWKING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MISDREAVUS] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_UNOWN] = TMHM_LEARNSET(0), + + [SPECIES_WOBBUFFET] = TMHM_LEARNSET(0), + + [SPECIES_GIRAFARIG] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PINECO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_FORRETRESS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_DUNSPARCE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GLIGAR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_STEELIX] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SNUBBULL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GRANBULL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_QWILFISH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SCIZOR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SHUCKLE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HERACROSS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SNEASEL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TEDDIURSA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_URSARING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SLUGMA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MAGCARGO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SWINUB] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PILOSWINE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CORSOLA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_REMORAID] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_OCTILLERY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_DELIBIRD] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_MANTINE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SKARMORY] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HOUNDOUR] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HOUNDOOM] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_KINGDRA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_PHANPY] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_DONPHAN] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PORYGON2] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_STANTLER] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SMEARGLE] = TMHM_LEARNSET(0), + + [SPECIES_TYROGUE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HITMONTOP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SMOOCHUM] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ELEKID] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MAGBY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MILTANK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BLISSEY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RAIKOU] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ENTEI] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SUICUNE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LARVITAR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_PUPITAR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TYRANITAR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_LUGIA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_HO_OH] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CELEBI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_OLD_UNOWN_B] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_C] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_D] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_E] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_F] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_G] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_H] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_I] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_J] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_K] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_L] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_M] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_N] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_O] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_P] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_Q] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_R] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_S] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_T] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_U] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_V] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_W] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_X] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_Y] = TMHM_LEARNSET(0), + + [SPECIES_OLD_UNOWN_Z] = TMHM_LEARNSET(0), + + [SPECIES_TREECKO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GROVYLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SCEPTILE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TORCHIC] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_COMBUSKEN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BLAZIKEN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MUDKIP] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MARSHTOMP] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SWAMPERT] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_POOCHYENA] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MIGHTYENA] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ZIGZAGOON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_LINOONE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_WURMPLE] = TMHM_LEARNSET(0), + + [SPECIES_SILCOON] = TMHM_LEARNSET(0), + + [SPECIES_BEAUTIFLY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CASCOON] = TMHM_LEARNSET(0), + + [SPECIES_DUSTOX] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_LOTAD] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_LOMBRE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LUDICOLO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SEEDOT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NUZLEAF] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SHIFTRY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NINCADA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_NINJASK] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SHEDINJA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_TAILLOW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_SWELLOW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_SHROOMISH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_BRELOOM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SPINDA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_WINGULL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_PELIPPER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF)), + + [SPECIES_SURSKIT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MASQUERAIN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_WAILMER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_WAILORD] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SKITTY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_DELCATTY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_KECLEON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BALTOY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CLAYDOL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_NOSEPASS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TORKOAL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SABLEYE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BARBOACH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_WHISCASH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LUVDISC] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CORPHISH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL)), + + [SPECIES_CRAWDAUNT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_FEEBAS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_MILOTIC] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CARVANHA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SHARPEDO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_TRAPINCH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_VIBRAVA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_FLYGON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MAKUHITA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_HARIYAMA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ELECTRIKE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MANECTRIC] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_NUMEL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CAMERUPT] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SPHEAL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_SEALEO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_WALREIN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_CACNEA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_CACTURNE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SNORUNT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_GLALIE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_LUNATONE] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SOLROCK] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_AZURILL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL)), + + [SPECIES_SPOINK] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_GRUMPIG] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_PLUSLE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MINUN] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_MAWILE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MEDITITE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_MEDICHAM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SWABLU] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY)), + + [SPECIES_ALTARIA] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_WYNAUT] = TMHM_LEARNSET(0), + + [SPECIES_DUSKULL] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_DUSCLOPS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ROSELIA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SLAKOTH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_VIGOROTH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SLAKING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_GULPIN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SWALOT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_TROPIUS] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_WHISMUR] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT)), + + [SPECIES_LOUDRED] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_EXPLOUD] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CLAMPERL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_HUNTAIL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GOREBYSS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_ABSOL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SHUPPET] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_BANETTE] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_SEVIPER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ZANGOOSE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RELICANTH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_ARON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_LAIRON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_AGGRON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CASTFORM] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_VOLBEAT] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_ILLUMISE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_LILEEP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT)), + + [SPECIES_CRADILY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM09_BULLET_SEED) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM19_GIGA_DRAIN) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ANORITH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_ARMALDO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RALTS] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_KIRLIA] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_GARDEVOIR] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM46_THIEF) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_BAGON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SHELGON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_SALAMENCE] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_BELDUM] = TMHM_LEARNSET(0), + + [SPECIES_METANG] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_METAGROSS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM36_SLUDGE_BOMB) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_REGIROCK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_REGICE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_REGISTEEL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_KYOGRE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM07_HAIL) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_GROUDON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM28_DIG) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_RAYQUAZA] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM08_BULK_UP) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM14_BLIZZARD) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM23_IRON_TAIL) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM35_FLAMETHROWER) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM38_FIRE_BLAST) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM50_OVERHEAT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM06_ROCK_SMASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LATIAS] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_LATIOS] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM05_ROAR) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM26_EARTHQUAKE) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM47_STEEL_WING) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM02_FLY) + | TMHM_BIT(HM03_SURF) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM07_WATERFALL) + | TMHM_BIT(HM08_DIVE)), + + [SPECIES_JIRACHI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM37_SANDSTORM) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(HM05_FLASH)), + + [SPECIES_DEOXYS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) + | TMHM_BIT(TM03_WATER_PULSE) + | TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM13_ICE_BEAM) + | TMHM_BIT(TM15_HYPER_BEAM) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM22_SOLARBEAM) + | TMHM_BIT(TM24_THUNDERBOLT) + | TMHM_BIT(TM25_THUNDER) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM31_BRICK_BREAK) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM39_ROCK_TOMB) + | TMHM_BIT(TM40_AERIAL_ACE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM01_CUT) + | TMHM_BIT(HM04_STRENGTH) + | TMHM_BIT(HM05_FLASH) + | TMHM_BIT(HM06_ROCK_SMASH)), + + [SPECIES_CHIMECHO] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) + | TMHM_BIT(TM06_TOXIC) + | TMHM_BIT(TM10_HIDDEN_POWER) + | TMHM_BIT(TM11_SUNNY_DAY) + | TMHM_BIT(TM12_TAUNT) + | TMHM_BIT(TM16_LIGHT_SCREEN) + | TMHM_BIT(TM17_PROTECT) + | TMHM_BIT(TM18_RAIN_DANCE) + | TMHM_BIT(TM20_SAFEGUARD) + | TMHM_BIT(TM21_FRUSTRATION) + | TMHM_BIT(TM27_RETURN) + | TMHM_BIT(TM29_PSYCHIC) + | TMHM_BIT(TM30_SHADOW_BALL) + | TMHM_BIT(TM32_DOUBLE_TEAM) + | TMHM_BIT(TM33_REFLECT) + | TMHM_BIT(TM34_SHOCK_WAVE) + | TMHM_BIT(TM41_TORMENT) + | TMHM_BIT(TM42_FACADE) + | TMHM_BIT(TM43_SECRET_POWER) + | TMHM_BIT(TM44_REST) + | TMHM_BIT(TM45_ATTRACT) + | TMHM_BIT(TM48_SKILL_SWAP) + | TMHM_BIT(TM49_SNATCH) + | TMHM_BIT(HM05_FLASH)), + +}; + +#endif // GUARD_TMHM_LEARNSETS_H -- cgit v1.2.3 From 5f92a4960c60a3d0e0f7866c656d08a1d8d6ef79 Mon Sep 17 00:00:00 2001 From: camthesaxman Date: Sun, 14 Jan 2018 14:00:44 -0600 Subject: TMHM_BITSET -> TMHM --- src/data/pokemon/tmhm_learnsets.h | 18579 ++++++++++++++++++------------------ 1 file changed, 9291 insertions(+), 9288 deletions(-) (limited to 'src/data') diff --git a/src/data/pokemon/tmhm_learnsets.h b/src/data/pokemon/tmhm_learnsets.h index 6c7e8c1e2..f14478863 100644 --- a/src/data/pokemon/tmhm_learnsets.h +++ b/src/data/pokemon/tmhm_learnsets.h @@ -2,6058 +2,6061 @@ #define GUARD_TMHM_LEARNSETS_H #define TMHM_LEARNSET(moves) {(u32)(moves), ((u64)(moves) >> 32)} -#define TMHM_BIT(tmhm) ((u64)1 << (ITEM_##tmhm - ITEM_TM01_FOCUS_PUNCH)) +#define TMHM(tmhm) ((u64)1 << (ITEM_##tmhm - ITEM_TM01_FOCUS_PUNCH)) +// This table determines which TMs and HMs a species is capable of learning. +// Each entry is a 64-bit bit array spread across two 32-bit values, with +// each bit corresponding to a . const u32 gTMHMLearnsets[][2] = { [SPECIES_NONE] = TMHM_LEARNSET(0), - [SPECIES_BULBASAUR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_IVYSAUR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_VENUSAUR] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CHARMANDER] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CHARMELEON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CHARIZARD] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SQUIRTLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_WARTORTLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_BLASTOISE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), + [SPECIES_BULBASAUR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_IVYSAUR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VENUSAUR] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHARMANDER] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHARMELEON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHARIZARD] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SQUIRTLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WARTORTLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_BLASTOISE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), [SPECIES_CATERPIE] = TMHM_LEARNSET(0), [SPECIES_METAPOD] = TMHM_LEARNSET(0), - [SPECIES_BUTTERFREE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), + [SPECIES_BUTTERFREE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), [SPECIES_WEEDLE] = TMHM_LEARNSET(0), [SPECIES_KAKUNA] = TMHM_LEARNSET(0), - [SPECIES_BEEDRILL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PIDGEY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_PIDGEOTTO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_PIDGEOT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_RATTATA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RATICATE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SPEAROW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_FEAROW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_EKANS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH)), - - [SPECIES_ARBOK] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH)), - - [SPECIES_PIKACHU] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RAICHU] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SANDSHREW] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SANDSLASH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NIDORAN_F] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NIDORINA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NIDOQUEEN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NIDORAN_M] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NIDORINO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NIDOKING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CLEFAIRY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_CLEFABLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_VULPIX] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT)), - - [SPECIES_NINETALES] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT)), - - [SPECIES_JIGGLYPUFF] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_WIGGLYTUFF] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ZUBAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM49_SNATCH)), - - [SPECIES_GOLBAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM49_SNATCH)), - - [SPECIES_ODDISH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_GLOOM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_VILEPLUME] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_PARAS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PARASECT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_VENONAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_VENOMOTH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_DIGLETT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_DUGTRIO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MEOWTH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_PERSIAN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_PSYDUCK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GOLDUCK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MANKEY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PRIMEAPE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GROWLITHE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ARCANINE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_POLIWAG] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_POLIWHIRL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_POLIWRATH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_ABRA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_KADABRA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ALAKAZAM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MACHOP] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MACHOKE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MACHAMP] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_BELLSPROUT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_WEEPINBELL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_VICTREEBEL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_TENTACOOL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_TENTACRUEL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GEODUDE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GRAVELER] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GOLEM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PONYTA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH)), - - [SPECIES_RAPIDASH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH)), - - [SPECIES_SLOWPOKE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SLOWBRO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MAGNEMITE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MAGNETON] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_FARFETCHD] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_DODUO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_DODRIO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_SEEL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_DEWGONG] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GRIMER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF)), - - [SPECIES_MUK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SHELLDER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_CLOYSTER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GASTLY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH)), - - [SPECIES_HAUNTER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH)), - - [SPECIES_GENGAR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ONIX] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_DROWZEE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_HYPNO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_KRABBY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_KINGLER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_VOLTORB] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ELECTRODE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_EXEGGCUTE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_EXEGGUTOR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_CUBONE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MAROWAK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HITMONLEE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HITMONCHAN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_LICKITUNG] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_KOFFING] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_WEEZING] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_RHYHORN] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RHYDON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CHANSEY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TANGELA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_KANGASKHAN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HORSEA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SEADRA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GOLDEEN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SEAKING] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_STARYU] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_STARMIE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MR_MIME] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SCYTHER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_JYNX] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ELECTABUZZ] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MAGMAR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PINSIR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TAUROS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), + [SPECIES_BEEDRILL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PIDGEY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_PIDGEOTTO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_PIDGEOT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_RATTATA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RATICATE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SPEAROW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_FEAROW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_EKANS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH)), + + [SPECIES_ARBOK] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH)), + + [SPECIES_PIKACHU] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RAICHU] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SANDSHREW] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SANDSLASH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORAN_F] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORINA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDOQUEEN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORAN_M] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDORINO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NIDOKING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CLEFAIRY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_CLEFABLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_VULPIX] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT)), + + [SPECIES_NINETALES] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT)), + + [SPECIES_JIGGLYPUFF] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_WIGGLYTUFF] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_ZUBAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH)), + + [SPECIES_GOLBAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH)), + + [SPECIES_ODDISH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_GLOOM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_VILEPLUME] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_PARAS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PARASECT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VENONAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_VENOMOTH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_DIGLETT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DUGTRIO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEOWTH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_PERSIAN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_PSYDUCK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GOLDUCK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MANKEY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PRIMEAPE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GROWLITHE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ARCANINE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_POLIWAG] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_POLIWHIRL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_POLIWRATH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ABRA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_KADABRA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_ALAKAZAM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_MACHOP] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MACHOKE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MACHAMP] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BELLSPROUT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_WEEPINBELL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_VICTREEBEL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_TENTACOOL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_TENTACRUEL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GEODUDE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GRAVELER] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GOLEM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PONYTA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH)), + + [SPECIES_RAPIDASH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH)), + + [SPECIES_SLOWPOKE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM08_DIVE)), + + [SPECIES_SLOWBRO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_MAGNEMITE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM05_FLASH)), + + [SPECIES_MAGNETON] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM05_FLASH)), + + [SPECIES_FARFETCHD] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY)), + + [SPECIES_DODUO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_DODRIO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_SEEL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_DEWGONG] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GRIMER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF)), + + [SPECIES_MUK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHELLDER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM08_DIVE)), + + [SPECIES_CLOYSTER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM08_DIVE)), + + [SPECIES_GASTLY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH)), + + [SPECIES_HAUNTER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH)), + + [SPECIES_GENGAR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ONIX] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DROWZEE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_HYPNO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_KRABBY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_KINGLER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_VOLTORB] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_ELECTRODE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_EXEGGCUTE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_EXEGGUTOR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_CUBONE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAROWAK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HITMONLEE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HITMONCHAN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LICKITUNG] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KOFFING] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_WEEZING] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_RHYHORN] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RHYDON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHANSEY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TANGELA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KANGASKHAN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HORSEA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEADRA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GOLDEEN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEAKING] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_STARYU] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_STARMIE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MR_MIME] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_SCYTHER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_JYNX] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_ELECTABUZZ] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGMAR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PINSIR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TAUROS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), [SPECIES_MAGIKARP] = TMHM_LEARNSET(0), - [SPECIES_GYARADOS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LAPRAS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), + [SPECIES_GYARADOS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LAPRAS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), [SPECIES_DITTO] = TMHM_LEARNSET(0), - [SPECIES_EEVEE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT)), - - [SPECIES_VAPOREON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_JOLTEON] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_FLAREON] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT)), - - [SPECIES_PORYGON] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_OMANYTE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_OMASTAR] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_KABUTO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL)), - - [SPECIES_KABUTOPS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_AERODACTYL] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SNORLAX] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH)), - - [SPECIES_ARTICUNO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ZAPDOS] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MOLTRES] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_DRATINI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL)), - - [SPECIES_DRAGONAIR] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL)), - - [SPECIES_DRAGONITE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MEWTWO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MEW] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_CHIKORITA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_BAYLEEF] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MEGANIUM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CYNDAQUIL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT)), - - [SPECIES_QUILAVA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TYPHLOSION] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TOTODILE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_CROCONAW] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_FERALIGATR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SENTRET] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF)), - - [SPECIES_FURRET] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HOOTHOOT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_NOCTOWL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_LEDYBA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_LEDIAN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SPINARAK] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ARIADOS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_CROBAT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_CHINCHOU] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LANTURN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_PICHU] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_CLEFFA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_IGGLYBUFF] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_TOGEPI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TOGETIC] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NATU] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_XATU] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MAREEP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_FLAAFFY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_AMPHAROS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_BELLOSSOM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MARILL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_AZUMARILL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SUDOWOODO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_POLITOED] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_HOPPIP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SKIPLOOM] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_JUMPLUFF] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_AIPOM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SUNKERN] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SUNFLORA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_YANMA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_WOOPER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_QUAGSIRE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_ESPEON] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_UMBREON] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MURKROW] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_SLOWKING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MISDREAVUS] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), + [SPECIES_EEVEE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT)), + + [SPECIES_VAPOREON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_JOLTEON] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_FLAREON] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT)), + + [SPECIES_PORYGON] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_OMANYTE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_OMASTAR] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_KABUTO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL)), + + [SPECIES_KABUTOPS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_AERODACTYL] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SNORLAX] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH)), + + [SPECIES_ARTICUNO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ZAPDOS] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MOLTRES] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(TM50_OVERHEAT) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DRATINI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL)), + + [SPECIES_DRAGONAIR] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL)), + + [SPECIES_DRAGONITE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MEWTWO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEW] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM08_BULK_UP) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CHIKORITA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_BAYLEEF] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEGANIUM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CYNDAQUIL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT)), + + [SPECIES_QUILAVA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TYPHLOSION] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TOTODILE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CROCONAW] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_FERALIGATR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SENTRET] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF)), + + [SPECIES_FURRET] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HOOTHOOT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH)), + + [SPECIES_NOCTOWL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH)), + + [SPECIES_LEDYBA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_LEDIAN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_SPINARAK] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_ARIADOS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_CROBAT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH) + | TMHM(HM02_FLY)), + + [SPECIES_CHINCHOU] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LANTURN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_PICHU] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_CLEFFA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_IGGLYBUFF] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_TOGEPI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TOGETIC] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NATU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_XATU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM02_FLY) + | TMHM(HM05_FLASH)), + + [SPECIES_MAREEP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_FLAAFFY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_AMPHAROS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BELLOSSOM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_MARILL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_AZUMARILL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SUDOWOODO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_POLITOED] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_HOPPIP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_SKIPLOOM] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_JUMPLUFF] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_AIPOM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SUNKERN] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_SUNFLORA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_YANMA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM05_FLASH)), + + [SPECIES_WOOPER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_QUAGSIRE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ESPEON] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_UMBREON] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_MURKROW] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(TM49_SNATCH) + | TMHM(HM02_FLY)), + + [SPECIES_SLOWKING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM08_DIVE)), + + [SPECIES_MISDREAVUS] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), [SPECIES_UNOWN] = TMHM_LEARNSET(0), [SPECIES_WOBBUFFET] = TMHM_LEARNSET(0), - [SPECIES_GIRAFARIG] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PINECO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_FORRETRESS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_DUNSPARCE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GLIGAR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_STEELIX] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SNUBBULL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GRANBULL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_QWILFISH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SCIZOR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SHUCKLE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HERACROSS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SNEASEL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TEDDIURSA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_URSARING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SLUGMA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MAGCARGO] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SWINUB] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PILOSWINE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CORSOLA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_REMORAID] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_OCTILLERY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_DELIBIRD] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_MANTINE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SKARMORY] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HOUNDOUR] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HOUNDOOM] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_KINGDRA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_PHANPY] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_DONPHAN] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PORYGON2] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_STANTLER] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), + [SPECIES_GIRAFARIG] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PINECO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_FORRETRESS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DUNSPARCE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GLIGAR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_STEELIX] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SNUBBULL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GRANBULL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_QWILFISH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SCIZOR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHUCKLE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HERACROSS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SNEASEL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TEDDIURSA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_URSARING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SLUGMA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGCARGO] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SWINUB] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PILOSWINE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CORSOLA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REMORAID] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_OCTILLERY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_DELIBIRD] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM02_FLY)), + + [SPECIES_MANTINE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SKARMORY] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HOUNDOUR] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(TM50_OVERHEAT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HOUNDOOM] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KINGDRA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_PHANPY] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_DONPHAN] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PORYGON2] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_STANTLER] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), [SPECIES_SMEARGLE] = TMHM_LEARNSET(0), - [SPECIES_TYROGUE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HITMONTOP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SMOOCHUM] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ELEKID] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MAGBY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MILTANK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_BLISSEY] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RAIKOU] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ENTEI] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SUICUNE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LARVITAR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_PUPITAR] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TYRANITAR] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_LUGIA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_HO_OH] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CELEBI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), + [SPECIES_TYROGUE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HITMONTOP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SMOOCHUM] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_ELEKID] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAGBY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MILTANK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BLISSEY] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RAIKOU] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ENTEI] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SUICUNE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LARVITAR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_PUPITAR] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TYRANITAR] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LUGIA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_HO_OH] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM47_STEEL_WING) + | TMHM(TM50_OVERHEAT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CELEBI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), [SPECIES_OLD_UNOWN_B] = TMHM_LEARNSET(0), @@ -6105,3285 +6108,3285 @@ const u32 gTMHMLearnsets[][2] = [SPECIES_OLD_UNOWN_Z] = TMHM_LEARNSET(0), - [SPECIES_TREECKO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GROVYLE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SCEPTILE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TORCHIC] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_COMBUSKEN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_BLAZIKEN] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MUDKIP] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MARSHTOMP] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SWAMPERT] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_POOCHYENA] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MIGHTYENA] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ZIGZAGOON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_LINOONE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), + [SPECIES_TREECKO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GROVYLE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SCEPTILE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TORCHIC] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_COMBUSKEN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BLAZIKEN] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MUDKIP] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MARSHTOMP] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SWAMPERT] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_POOCHYENA] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MIGHTYENA] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ZIGZAGOON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LINOONE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), [SPECIES_WURMPLE] = TMHM_LEARNSET(0), [SPECIES_SILCOON] = TMHM_LEARNSET(0), - [SPECIES_BEAUTIFLY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), + [SPECIES_BEAUTIFLY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), [SPECIES_CASCOON] = TMHM_LEARNSET(0), - [SPECIES_DUSTOX] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_LOTAD] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_LOMBRE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LUDICOLO] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SEEDOT] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NUZLEAF] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SHIFTRY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NINCADA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_NINJASK] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SHEDINJA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_TAILLOW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_SWELLOW] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_SHROOMISH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_BRELOOM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SPINDA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_WINGULL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_PELIPPER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF)), - - [SPECIES_SURSKIT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MASQUERAIN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_WAILMER] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_WAILORD] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SKITTY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_DELCATTY] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_KECLEON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_BALTOY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_CLAYDOL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_NOSEPASS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TORKOAL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SABLEYE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_BARBOACH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_WHISCASH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LUVDISC] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_CORPHISH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL)), - - [SPECIES_CRAWDAUNT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_FEEBAS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_MILOTIC] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_CARVANHA] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SHARPEDO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_TRAPINCH] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_VIBRAVA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_FLYGON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MAKUHITA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_HARIYAMA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ELECTRIKE] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MANECTRIC] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_NUMEL] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CAMERUPT] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SPHEAL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_SEALEO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_WALREIN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_CACNEA] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_CACTURNE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SNORUNT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_GLALIE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_LUNATONE] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SOLROCK] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_AZURILL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL)), - - [SPECIES_SPOINK] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_GRUMPIG] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_PLUSLE] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MINUN] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_MAWILE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MEDITITE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_MEDICHAM] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SWABLU] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY)), - - [SPECIES_ALTARIA] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM06_ROCK_SMASH)), + [SPECIES_DUSTOX] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_LOTAD] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH)), + + [SPECIES_LOMBRE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LUDICOLO] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEEDOT] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NUZLEAF] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHIFTRY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NINCADA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_NINJASK] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_SHEDINJA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM46_THIEF) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_TAILLOW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_SWELLOW] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_SHROOMISH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_BRELOOM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SPINDA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_WINGULL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_PELIPPER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF)), + + [SPECIES_SURSKIT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_MASQUERAIN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_WAILMER] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WAILORD] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SKITTY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_DELCATTY] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KECLEON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BALTOY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_CLAYDOL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_NOSEPASS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TORKOAL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SABLEYE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_BARBOACH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WHISCASH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LUVDISC] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CORPHISH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL)), + + [SPECIES_CRAWDAUNT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_FEEBAS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_MILOTIC] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CARVANHA] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SHARPEDO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_TRAPINCH] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VIBRAVA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_FLYGON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MAKUHITA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_HARIYAMA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ELECTRIKE] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_MANECTRIC] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_NUMEL] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CAMERUPT] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SPHEAL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_SEALEO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_WALREIN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_CACNEA] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_CACTURNE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH)), + + [SPECIES_SNORUNT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_GLALIE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_LUNATONE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_SOLROCK] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM50_OVERHEAT) + | TMHM(HM05_FLASH)), + + [SPECIES_AZURILL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL)), + + [SPECIES_SPOINK] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_GRUMPIG] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_PLUSLE] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_MINUN] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM05_FLASH)), + + [SPECIES_MAWILE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEDITITE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_MEDICHAM] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SWABLU] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY)), + + [SPECIES_ALTARIA] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM47_STEEL_WING) + | TMHM(HM02_FLY) + | TMHM(HM06_ROCK_SMASH)), [SPECIES_WYNAUT] = TMHM_LEARNSET(0), - [SPECIES_DUSKULL] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_DUSCLOPS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ROSELIA] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SLAKOTH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_VIGOROTH] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SLAKING] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_GULPIN] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SWALOT] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_TROPIUS] = TMHM_LEARNSET(TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_WHISMUR] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT)), - - [SPECIES_LOUDRED] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_EXPLOUD] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CLAMPERL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_HUNTAIL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GOREBYSS] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_ABSOL] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SHUPPET] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_BANETTE] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_SEVIPER] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ZANGOOSE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RELICANTH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_ARON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_LAIRON] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_AGGRON] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CASTFORM] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_VOLBEAT] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_ILLUMISE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_LILEEP] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT)), - - [SPECIES_CRADILY] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM09_BULLET_SEED) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM19_GIGA_DRAIN) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ANORITH] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_ARMALDO] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RALTS] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_KIRLIA] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_GARDEVOIR] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM46_THIEF) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_BAGON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SHELGON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_SALAMENCE] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), + [SPECIES_DUSKULL] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_DUSCLOPS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ROSELIA] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM05_FLASH)), + + [SPECIES_SLAKOTH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_VIGOROTH] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SLAKING] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_GULPIN] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SWALOT] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_TROPIUS] = TMHM_LEARNSET(TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_WHISMUR] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT)), + + [SPECIES_LOUDRED] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_EXPLOUD] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM50_OVERHEAT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CLAMPERL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_HUNTAIL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM49_SNATCH) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GOREBYSS] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ABSOL] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHUPPET] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_BANETTE] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_SEVIPER] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM49_SNATCH) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ZANGOOSE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RELICANTH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM03_SURF) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_ARON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_LAIRON] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_AGGRON] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CASTFORM] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_VOLBEAT] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_ILLUMISE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(HM05_FLASH)), + + [SPECIES_LILEEP] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT)), + + [SPECIES_CRADILY] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM09_BULLET_SEED) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM19_GIGA_DRAIN) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ANORITH] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_ARMALDO] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RALTS] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_KIRLIA] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_GARDEVOIR] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM46_THIEF) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), + + [SPECIES_BAGON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SHELGON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_SALAMENCE] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), [SPECIES_BELDUM] = TMHM_LEARNSET(0), - [SPECIES_METANG] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_METAGROSS] = TMHM_LEARNSET(TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM36_SLUDGE_BOMB) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_REGIROCK] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_REGICE] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_REGISTEEL] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_KYOGRE] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM07_HAIL) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_GROUDON] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM28_DIG) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_RAYQUAZA] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM08_BULK_UP) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM14_BLIZZARD) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM23_IRON_TAIL) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM35_FLAMETHROWER) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM38_FIRE_BLAST) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM50_OVERHEAT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM06_ROCK_SMASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LATIAS] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_LATIOS] = TMHM_LEARNSET(TMHM_BIT(TM02_DRAGON_CLAW) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM05_ROAR) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM26_EARTHQUAKE) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM47_STEEL_WING) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM02_FLY) - | TMHM_BIT(HM03_SURF) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM07_WATERFALL) - | TMHM_BIT(HM08_DIVE)), - - [SPECIES_JIRACHI] = TMHM_LEARNSET(TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM37_SANDSTORM) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(HM05_FLASH)), - - [SPECIES_DEOXYS] = TMHM_LEARNSET(TMHM_BIT(TM01_FOCUS_PUNCH) - | TMHM_BIT(TM03_WATER_PULSE) - | TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM13_ICE_BEAM) - | TMHM_BIT(TM15_HYPER_BEAM) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM22_SOLARBEAM) - | TMHM_BIT(TM24_THUNDERBOLT) - | TMHM_BIT(TM25_THUNDER) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM31_BRICK_BREAK) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM39_ROCK_TOMB) - | TMHM_BIT(TM40_AERIAL_ACE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM01_CUT) - | TMHM_BIT(HM04_STRENGTH) - | TMHM_BIT(HM05_FLASH) - | TMHM_BIT(HM06_ROCK_SMASH)), - - [SPECIES_CHIMECHO] = TMHM_LEARNSET(TMHM_BIT(TM04_CALM_MIND) - | TMHM_BIT(TM06_TOXIC) - | TMHM_BIT(TM10_HIDDEN_POWER) - | TMHM_BIT(TM11_SUNNY_DAY) - | TMHM_BIT(TM12_TAUNT) - | TMHM_BIT(TM16_LIGHT_SCREEN) - | TMHM_BIT(TM17_PROTECT) - | TMHM_BIT(TM18_RAIN_DANCE) - | TMHM_BIT(TM20_SAFEGUARD) - | TMHM_BIT(TM21_FRUSTRATION) - | TMHM_BIT(TM27_RETURN) - | TMHM_BIT(TM29_PSYCHIC) - | TMHM_BIT(TM30_SHADOW_BALL) - | TMHM_BIT(TM32_DOUBLE_TEAM) - | TMHM_BIT(TM33_REFLECT) - | TMHM_BIT(TM34_SHOCK_WAVE) - | TMHM_BIT(TM41_TORMENT) - | TMHM_BIT(TM42_FACADE) - | TMHM_BIT(TM43_SECRET_POWER) - | TMHM_BIT(TM44_REST) - | TMHM_BIT(TM45_ATTRACT) - | TMHM_BIT(TM48_SKILL_SWAP) - | TMHM_BIT(TM49_SNATCH) - | TMHM_BIT(HM05_FLASH)), + [SPECIES_METANG] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_METAGROSS] = TMHM_LEARNSET(TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM36_SLUDGE_BOMB) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REGIROCK] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REGICE] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_REGISTEEL] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_KYOGRE] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM07_HAIL) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_GROUDON] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM28_DIG) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM50_OVERHEAT) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_RAYQUAZA] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM08_BULK_UP) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM14_BLIZZARD) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM23_IRON_TAIL) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM35_FLAMETHROWER) + | TMHM(TM37_SANDSTORM) + | TMHM(TM38_FIRE_BLAST) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM50_OVERHEAT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM04_STRENGTH) + | TMHM(HM06_ROCK_SMASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LATIAS] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_LATIOS] = TMHM_LEARNSET(TMHM(TM02_DRAGON_CLAW) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM05_ROAR) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM26_EARTHQUAKE) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM47_STEEL_WING) + | TMHM(HM01_CUT) + | TMHM(HM02_FLY) + | TMHM(HM03_SURF) + | TMHM(HM05_FLASH) + | TMHM(HM07_WATERFALL) + | TMHM(HM08_DIVE)), + + [SPECIES_JIRACHI] = TMHM_LEARNSET(TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM37_SANDSTORM) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(HM05_FLASH)), + + [SPECIES_DEOXYS] = TMHM_LEARNSET(TMHM(TM01_FOCUS_PUNCH) + | TMHM(TM03_WATER_PULSE) + | TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM13_ICE_BEAM) + | TMHM(TM15_HYPER_BEAM) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM22_SOLARBEAM) + | TMHM(TM24_THUNDERBOLT) + | TMHM(TM25_THUNDER) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM31_BRICK_BREAK) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM39_ROCK_TOMB) + | TMHM(TM40_AERIAL_ACE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM01_CUT) + | TMHM(HM04_STRENGTH) + | TMHM(HM05_FLASH) + | TMHM(HM06_ROCK_SMASH)), + + [SPECIES_CHIMECHO] = TMHM_LEARNSET(TMHM(TM04_CALM_MIND) + | TMHM(TM06_TOXIC) + | TMHM(TM10_HIDDEN_POWER) + | TMHM(TM11_SUNNY_DAY) + | TMHM(TM12_TAUNT) + | TMHM(TM16_LIGHT_SCREEN) + | TMHM(TM17_PROTECT) + | TMHM(TM18_RAIN_DANCE) + | TMHM(TM20_SAFEGUARD) + | TMHM(TM21_FRUSTRATION) + | TMHM(TM27_RETURN) + | TMHM(TM29_PSYCHIC) + | TMHM(TM30_SHADOW_BALL) + | TMHM(TM32_DOUBLE_TEAM) + | TMHM(TM33_REFLECT) + | TMHM(TM34_SHOCK_WAVE) + | TMHM(TM41_TORMENT) + | TMHM(TM42_FACADE) + | TMHM(TM43_SECRET_POWER) + | TMHM(TM44_REST) + | TMHM(TM45_ATTRACT) + | TMHM(TM48_SKILL_SWAP) + | TMHM(TM49_SNATCH) + | TMHM(HM05_FLASH)), }; -- cgit v1.2.3 From c1ac08ddf3d48c4db93d240f2e1518d6b4d6853b Mon Sep 17 00:00:00 2001 From: camthesaxman Date: Sun, 14 Jan 2018 14:10:29 -0600 Subject: fix German build --- src/data/items_de.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/data') diff --git a/src/data/items_de.h b/src/data/items_de.h index de4438622..92304e8b0 100644 --- a/src/data/items_de.h +++ b/src/data/items_de.h @@ -5426,7 +5426,7 @@ const struct Item gItems[] = }, { .name = _("VM01"), - .itemId = ITEM_HM01, + .itemId = ITEM_HM01_CUT, .price = 0, .holdEffect = HOLD_EFFECT_NONE, .holdEffectParam = 0, -- cgit v1.2.3