diff options
-rw-r--r-- | data/battle_ai_scripts.s | 3124 | ||||
-rw-r--r-- | data/mystery_event_script_cmd_table.s | 1 |
2 files changed, 3124 insertions, 1 deletions
diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s index bb0c1883c..944275acc 100644 --- a/data/battle_ai_scripts.s +++ b/data/battle_ai_scripts.s @@ -1,4 +1,3126 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + .include "asm/macros/battle_ai_script.inc" + .section script_data, "aw", %progbits BattleAIs:: @ 81D9BF4 - .incbin "baserom.gba", 0x1D9BF4, 0x20FC + .4byte AI_CheckBadMove + .4byte AI_TryToFaint + .4byte AI_CheckViability + .4byte AI_SetupFirstTurn + .4byte AI_Risky + .4byte AI_PreferStrongestMove + .4byte AI_PreferBatonPass + .4byte AI_DoubleBattle + .4byte AI_HPAware + .4byte AI_Unknown + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Roaming + .4byte AI_Safari + .4byte AI_FirstBattle + +AI_CheckBadMove:: @ 81D9C74 + is_most_powerful_move + if_equal 0, AI_sub_81D9CE0 + if_damage_bonus 0, AI_sub_81DA433 + get_ability 0 + if_equal 10, AI_sub_81D9CA6 + if_equal 11, AI_sub_81D9CB3 + if_equal 18, AI_sub_81D9CC0 + if_equal 25, AI_sub_81D9CCD + if_equal 26, AI_sub_81D9CD8 + jump AI_sub_81D9CE0 + +AI_sub_81D9CA6:: @ 81D9CA6 + get_type 4 + if_arg_equal 13, AI_sub_81DA436 + jump AI_sub_81D9CE0 + +AI_sub_81D9CB3:: @ 81D9CB3 + get_type 4 + if_arg_equal 11, AI_sub_81DA436 + jump AI_sub_81D9CE0 + +AI_sub_81D9CC0:: @ 81D9CC0 + get_type 4 + if_arg_equal 10, AI_sub_81DA436 + jump AI_sub_81D9CE0 + +AI_sub_81D9CCD:: @ 81D9CCD + if_damage_bonus 80, AI_sub_81D9CE0 + jump AI_sub_81DA433 + +AI_sub_81D9CD8:: @ 81D9CD8 + get_type 4 + if_arg_equal 4, AI_sub_81DA433 + +AI_sub_81D9CE0:: @ 81D9CE0 + get_ability 0 + if_not_equal 43, AI_sub_81D9D27 + if_move 45, AI_sub_81DA433 + if_move 46, AI_sub_81DA433 + if_move 47, AI_sub_81DA433 + if_move 48, AI_sub_81DA433 + if_move 103, AI_sub_81DA433 + if_move 173, AI_sub_81DA433 + if_move 253, AI_sub_81DA433 + if_move 319, AI_sub_81DA433 + if_move 320, AI_sub_81DA433 + +AI_sub_81D9D27:: @ 81D9D27 + if_effect 1, AI_sub_81D9FB6 + if_effect 7, AI_sub_81D9FCF + if_effect 8, AI_sub_81DA008 + if_effect 10, AI_sub_81DA020 + if_effect 11, AI_sub_81DA029 + if_effect 12, AI_sub_81DA032 + if_effect 13, AI_sub_81DA03B + if_effect 14, AI_sub_81DA044 + if_effect 15, AI_sub_81DA04D + if_effect 16, AI_sub_81DA056 + if_effect 18, AI_sub_81DA05F + if_effect 19, AI_sub_81DA074 + if_effect 20, AI_sub_81DA081 + if_effect 21, AI_sub_81DA08E + if_effect 22, AI_sub_81DA09B + if_effect 23, AI_sub_81DA0A8 + if_effect 24, AI_sub_81DA0BD + if_effect 25, AI_sub_81DA0D4 + if_effect 26, AI_sub_81DA1B2 + if_effect 28, AI_sub_81DA14A + if_effect 33, AI_sub_81DA15B + if_effect 35, AI_sub_81DA18A + if_effect 38, AI_sub_81DA195 + if_effect 39, AI_sub_81DA1B2 + if_effect 40, AI_sub_81DA1B2 + if_effect 46, AI_sub_81DA1CC + if_effect 47, AI_sub_81DA1D7 + if_effect 49, AI_sub_81DA1E2 + if_effect 50, AI_sub_81DA020 + if_effect 51, AI_sub_81DA029 + if_effect 52, AI_sub_81DA032 + if_effect 53, AI_sub_81DA03B + if_effect 54, AI_sub_81DA044 + if_effect 55, AI_sub_81DA04D + if_effect 56, AI_sub_81DA056 + if_effect 58, AI_sub_81DA05F + if_effect 59, AI_sub_81DA074 + if_effect 60, AI_sub_81DA081 + if_effect 61, AI_sub_81DA08E + if_effect 62, AI_sub_81DA09B + if_effect 63, AI_sub_81DA0A8 + if_effect 64, AI_sub_81DA0BD + if_effect 65, AI_sub_81DA1F5 + if_effect 66, AI_sub_81DA15B + if_effect 67, AI_sub_81DA200 + if_effect 79, AI_sub_81DA219 + if_effect 80, AI_sub_81DA1B2 + if_effect 84, AI_sub_81DA22B + if_effect 86, AI_sub_81DA246 + if_effect 87, AI_sub_81DA1B2 + if_effect 88, AI_sub_81DA1B2 + if_effect 89, AI_sub_81DA1B2 + if_effect 90, AI_sub_81DA24E + if_effect 92, AI_sub_81DA256 + if_effect 97, AI_sub_81DA256 + if_effect 99, AI_sub_81DA1B2 + if_effect 106, AI_sub_81DA261 + if_effect 107, AI_sub_81D9FF3 + if_effect 108, AI_sub_81DA056 + if_effect 109, AI_sub_81DA26C + if_effect 112, AI_sub_81DA27D + if_effect 113, AI_sub_81DA288 + if_effect 114, AI_sub_81DA293 + if_effect 115, AI_sub_81DA29E + if_effect 118, AI_sub_81DA1E2 + if_effect 120, AI_sub_81DA2A6 + if_effect 121, AI_sub_81DA1B2 + if_effect 122, AI_sub_81DA1B2 + if_effect 123, AI_sub_81DA1B2 + if_effect 124, AI_sub_81DA2E6 + if_effect 126, AI_sub_81DA1AA + if_effect 127, AI_sub_81DA301 + if_effect -126, AI_sub_81DA1B2 + if_effect -120, AI_sub_81DA30A + if_effect -119, AI_sub_81DA312 + if_effect -114, AI_sub_81DA019 + if_effect -113, AI_sub_81DA0D4 + if_effect -112, AI_sub_81DA1B2 + if_effect -111, AI_sub_81DA1B2 + if_effect -108, AI_sub_81DA31A + if_effect -103, AI_sub_81DA433 + if_effect -100, AI_sub_81DA029 + if_effect -98, AI_sub_81DA325 + if_effect -96, AI_sub_81DA32E + if_effect -95, AI_sub_81DA337 + if_effect -94, AI_sub_81DA337 + if_effect -92, AI_sub_81DA346 + if_effect -91, AI_sub_81DA34E + if_effect -90, AI_sub_81DA1E2 + if_effect -89, AI_sub_81DA359 + if_effect -88, AI_sub_81DA2F1 + if_effect -86, AI_sub_81DA1B2 + if_effect -80, AI_sub_81DA37E + if_effect -79, AI_sub_81DA386 + if_effect -75, AI_sub_81DA38F + if_effect -74, AI_sub_81DA1B2 + if_effect -72, AI_sub_81DA39A + if_effect -68, AI_sub_81DA386 + if_effect -67, AI_sub_81DA1B2 + if_effect -64, AI_sub_81DA3A3 + if_effect -63, AI_sub_81DA3AE + if_effect -60, AI_sub_81DA1B2 + if_effect -55, AI_sub_81DA3B9 + if_effect -51, AI_sub_81DA3C4 + if_effect -50, AI_sub_81DA3D5 + if_effect -48, AI_sub_81DA3E6 + if_effect -46, AI_sub_81DA3F7 + if_effect -45, AI_sub_81DA402 + if_effect -44, AI_sub_81DA413 + end + +AI_sub_81D9FB6:: @ 81D9FB6 + get_ability 0 + if_equal 15, AI_sub_81DA433 + if_equal 72, AI_sub_81DA433 + if_status 0, 255, AI_sub_81DA433 + end + +AI_sub_81D9FCF:: @ 81D9FCF + if_damage_bonus 0, AI_sub_81DA433 + get_ability 0 + if_equal 6, AI_sub_81DA433 + count_alive_pokemon 1 + if_not_equal 0, AI_sub_81D9FF2 + count_alive_pokemon 0 + if_not_equal 0, AI_sub_81DA433 + jump AI_sub_81DA424 + +AI_sub_81D9FF2:: @ 81D9FF2 + end + +AI_sub_81D9FF3:: @ 81D9FF3 + if_status2 0, 0x8000000, AI_sub_81DA433 + if_not_status 0, 7, AI_sub_81DA430 + end + +AI_sub_81DA008:: @ 81DA008 + if_not_status 0, 7, AI_sub_81DA430 + if_damage_bonus 0, AI_sub_81DA433 + end + +AI_sub_81DA019:: @ 81DA019 + if_hp_less_than 1, 51, AI_sub_81DA433 + +AI_sub_81DA020:: @ 81DA020 + if_stat_level_equal 1, 1, 12, AI_sub_81DA433 + end + +AI_sub_81DA029:: @ 81DA029 + if_stat_level_equal 1, 2, 12, AI_sub_81DA433 + end + +AI_sub_81DA032:: @ 81DA032 + if_stat_level_equal 1, 3, 12, AI_sub_81DA433 + end + +AI_sub_81DA03B:: @ 81DA03B + if_stat_level_equal 1, 4, 12, AI_sub_81DA433 + end + +AI_sub_81DA044:: @ 81DA044 + if_stat_level_equal 1, 5, 12, AI_sub_81DA433 + end + +AI_sub_81DA04D:: @ 81DA04D + if_stat_level_equal 1, 6, 12, AI_sub_81DA433 + end + +AI_sub_81DA056:: @ 81DA056 + if_stat_level_equal 1, 7, 12, AI_sub_81DA433 + end + +AI_sub_81DA05F:: @ 81DA05F + if_stat_level_equal 0, 1, 0, AI_sub_81DA433 + get_ability 0 + if_equal 52, AI_sub_81DA433 + jump AI_sub_81DA0C5 + +AI_sub_81DA074:: @ 81DA074 + if_stat_level_equal 0, 2, 0, AI_sub_81DA433 + jump AI_sub_81DA0C5 + +AI_sub_81DA081:: @ 81DA081 + if_stat_level_equal 0, 3, 0, AI_sub_81DA433 + jump AI_sub_81DA0C5 + +AI_sub_81DA08E:: @ 81DA08E + if_stat_level_equal 0, 4, 0, AI_sub_81DA433 + jump AI_sub_81DA0C5 + +AI_sub_81DA09B:: @ 81DA09B + if_stat_level_equal 0, 5, 0, AI_sub_81DA433 + jump AI_sub_81DA0C5 + +AI_sub_81DA0A8:: @ 81DA0A8 + if_stat_level_equal 0, 6, 0, AI_sub_81DA433 + get_ability 0 + if_equal 51, AI_sub_81DA433 + jump AI_sub_81DA0C5 + +AI_sub_81DA0BD:: @ 81DA0BD + if_stat_level_equal 0, 7, 0, AI_sub_81DA433 + +AI_sub_81DA0C5:: @ 81DA0C5 + get_ability 0 + if_equal 29, AI_sub_81DA433 + if_equal 73, AI_sub_81DA433 + end + +AI_sub_81DA0D4:: @ 81DA0D4 + if_stat_level_less_than 1, 1, 6, AI_sub_81DA149 + if_stat_level_less_than 1, 2, 6, AI_sub_81DA149 + if_stat_level_less_than 1, 3, 6, AI_sub_81DA149 + if_stat_level_less_than 1, 4, 6, AI_sub_81DA149 + if_stat_level_less_than 1, 5, 6, AI_sub_81DA149 + if_stat_level_less_than 1, 6, 6, AI_sub_81DA149 + if_stat_level_less_than 1, 7, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 1, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 2, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 3, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 4, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 5, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 6, 6, AI_sub_81DA149 + if_stat_level_more_than 0, 7, 6, AI_sub_81DA149 + jump AI_sub_81DA433 + +AI_sub_81DA149:: @ 81DA149 + end + +AI_sub_81DA14A:: @ 81DA14A + count_alive_pokemon 0 + if_equal 0, AI_sub_81DA433 + get_ability 0 + if_equal 21, AI_sub_81DA433 + end + +AI_sub_81DA15B:: @ 81DA15B + get_type 0 + if_equal 8, AI_sub_81DA433 + if_equal 3, AI_sub_81DA433 + get_type 2 + if_equal 8, AI_sub_81DA433 + if_equal 3, AI_sub_81DA433 + get_ability 0 + if_equal 17, AI_sub_81DA433 + if_status 0, 255, AI_sub_81DA433 + end + +AI_sub_81DA18A:: @ 81DA18A + if_status4 1, 2, AI_sub_81DA430 + end + +AI_sub_81DA195:: @ 81DA195 + if_damage_bonus 0, AI_sub_81DA433 + get_ability 0 + if_equal 5, AI_sub_81DA433 + if_level_cond 1, AI_sub_81DA433 + end + +AI_sub_81DA1AA:: @ 81DA1AA + get_ability 0 + if_equal 26, AI_sub_81DA433 + +AI_sub_81DA1B2:: @ 81DA1B2 + if_damage_bonus 0, AI_sub_81DA433 + get_ability 0 + if_not_equal 25, AI_sub_81DA1CB + if_damage_bonus 80, AI_sub_81DA1CB + jump AI_sub_81DA433 + +AI_sub_81DA1CB:: @ 81DA1CB + end + +AI_sub_81DA1CC:: @ 81DA1CC + if_status4 1, 256, AI_sub_81DA430 + end + +AI_sub_81DA1D7:: @ 81DA1D7 + if_status2 1, 1048576, AI_sub_81DA433 + end + +AI_sub_81DA1E2:: @ 81DA1E2 + if_status2 0, 7, AI_sub_81DA42D + get_ability 0 + if_equal 20, AI_sub_81DA433 + end + +AI_sub_81DA1F5:: @ 81DA1F5 + if_status4 1, 1, AI_sub_81DA430 + end + +AI_sub_81DA200:: @ 81DA200 + if_damage_bonus 0, AI_sub_81DA433 + get_ability 0 + if_equal 7, AI_sub_81DA433 + if_status 0, 255, AI_sub_81DA433 + end + +AI_sub_81DA219:: @ 81DA219 + if_status2 1, 16777216, AI_sub_81DA430 + if_hp_less_than 1, 26, AI_sub_81DA433 + end + +AI_sub_81DA22B:: @ 81DA22B + if_status3 0, 4, AI_sub_81DA433 + get_type 0 + if_equal 12, AI_sub_81DA433 + get_type 2 + if_equal 12, AI_sub_81DA433 + end + +AI_sub_81DA246:: @ 81DA246 + if_last_move_did_damage 0, 0, AI_sub_81DA430 + end + +AI_sub_81DA24E:: @ 81DA24E + if_last_move_did_damage 0, 1, AI_sub_81DA430 + end + +AI_sub_81DA256:: @ 81DA256 + if_not_status 1, 7, AI_sub_81DA430 + end + +AI_sub_81DA261:: @ 81DA261 + if_status2 0, 67108864, AI_sub_81DA433 + end + +AI_sub_81DA26C:: @ 81DA26C + if_stat_level_equal 1, 1, 12, AI_sub_81DA433 + if_stat_level_equal 1, 2, 12, AI_sub_81DA430 + end + +AI_sub_81DA27D:: @ 81DA27D + if_status4 0, 16, AI_sub_81DA433 + end + +AI_sub_81DA288:: @ 81DA288 + if_status2 0, 536870912, AI_sub_81DA433 + end + +AI_sub_81DA293:: @ 81DA293 + if_status3 0, 32, AI_sub_81DA433 + end + +AI_sub_81DA29E:: @ 81DA29E + get_weather + if_equal 2, AI_sub_81DA430 + end + +AI_sub_81DA2A6:: @ 81DA2A6 + if_status2 0, 983040, AI_sub_81DA433 + get_ability 0 + if_equal 12, AI_sub_81DA433 + get_gender 1 + if_equal 0, AI_sub_81DA2CB + if_equal -2, AI_sub_81DA2D8 + jump AI_sub_81DA433 + +AI_sub_81DA2CB:: @ 81DA2CB + get_gender 0 + if_equal -2, AI_sub_81DA2E5 + jump AI_sub_81DA433 + +AI_sub_81DA2D8:: @ 81DA2D8 + get_gender 0 + if_equal 0, AI_sub_81DA2E5 + jump AI_sub_81DA433 + +AI_sub_81DA2E5:: @ 81DA2E5 + end + +AI_sub_81DA2E6:: @ 81DA2E6 + if_status4 1, 32, AI_sub_81DA430 + end + +AI_sub_81DA2F1:: @ 81DA2F1 + if_stat_level_equal 0, 1, 0, AI_sub_81DA433 + if_stat_level_equal 0, 4, 0, AI_sub_81DA430 + +AI_sub_81DA301:: @ 81DA301 + count_alive_pokemon 1 + if_equal 0, AI_sub_81DA433 + end + +AI_sub_81DA30A:: @ 81DA30A + get_weather + if_equal 1, AI_sub_81DA430 + end + +AI_sub_81DA312:: @ 81DA312 + get_weather + if_equal 0, AI_sub_81DA430 + end + +AI_sub_81DA31A:: @ 81DA31A + if_status4 0, 64, AI_sub_81DA433 + end + +AI_sub_81DA325:: @ 81DA325 + is_first_turn 1 + if_equal 0, AI_sub_81DA433 + end + +AI_sub_81DA32E:: @ 81DA32E + get_stockpile_count 1 + if_equal 3, AI_sub_81DA433 + end + +AI_sub_81DA337:: @ 81DA337 + if_damage_bonus 0, AI_sub_81DA433 + get_stockpile_count 1 + if_equal 0, AI_sub_81DA433 + end + +AI_sub_81DA346:: @ 81DA346 + get_weather + if_equal 3, AI_sub_81DA430 + end + +AI_sub_81DA34E:: @ 81DA34E + if_status2 0, -2147483648, AI_sub_81DA433 + end + +AI_sub_81DA359:: @ 81DA359 + get_ability 0 + if_equal 41, AI_sub_81DA433 + if_status 0, 255, AI_sub_81DA433 + if_damage_bonus 0, AI_sub_81DA433 + if_damage_bonus 20, AI_sub_81DA433 + if_damage_bonus 10, AI_sub_81DA433 + end + +AI_sub_81DA37E:: @ 81DA37E + is_double_battle + if_equal 0, AI_sub_81DA433 + end + +AI_sub_81DA386:: @ 81DA386 + get_ability 0 + if_equal 60, AI_sub_81DA433 + end + +AI_sub_81DA38F:: @ 81DA38F + if_status3 1, 1024, AI_sub_81DA433 + end + +AI_sub_81DA39A:: @ 81DA39A + get_item 1 + if_equal 0, AI_sub_81DA433 + end + +AI_sub_81DA3A3:: @ 81DA3A3 + if_status3 1, 8192, AI_sub_81DA433 + end + +AI_sub_81DA3AE:: @ 81DA3AE + if_not_status 1, 216, AI_sub_81DA433 + end + +AI_sub_81DA3B9:: @ 81DA3B9 + if_status3 1, 65536, AI_sub_81DA433 + end + +AI_sub_81DA3C4:: @ 81DA3C4 + if_stat_level_equal 0, 1, 0, AI_sub_81DA433 + if_stat_level_equal 0, 2, 0, AI_sub_81DA430 + end + +AI_sub_81DA3D5:: @ 81DA3D5 + if_stat_level_equal 1, 2, 12, AI_sub_81DA433 + if_stat_level_equal 1, 5, 12, AI_sub_81DA430 + end + +AI_sub_81DA3E6:: @ 81DA3E6 + if_stat_level_equal 1, 1, 12, AI_sub_81DA433 + if_stat_level_equal 1, 2, 12, AI_sub_81DA430 + end + +AI_sub_81DA3F7:: @ 81DA3F7 + if_status3 1, 131072, AI_sub_81DA433 + end + +AI_sub_81DA402:: @ 81DA402 + if_stat_level_equal 1, 4, 12, AI_sub_81DA433 + if_stat_level_equal 1, 5, 12, AI_sub_81DA430 + end + +AI_sub_81DA413:: @ 81DA413 + if_stat_level_equal 1, 1, 12, AI_sub_81DA433 + if_stat_level_equal 1, 3, 12, AI_sub_81DA430 + end + +AI_sub_81DA424:: @ 81DA424 + score -1 + end + +AI_sub_81DA427:: @ 81DA427 + score -2 + end + +AI_sub_81DA42A:: @ 81DA42A + score -3 + end + +AI_sub_81DA42D:: @ 81DA42D + score -5 + end + +AI_sub_81DA430:: @ 81DA430 + score -8 + end + +AI_sub_81DA433:: @ 81DA433 + score -10 + end + +AI_sub_81DA436:: @ 81DA436 + score -12 + end + score 1 + end + score 2 + end + score 3 + end + score 5 + end + +AI_TryToFaint:: @ 81DA445 + if_effect 1, AI_sub_81DA71C + if_effect 3, AI_sub_81DA738 + if_effect 7, AI_sub_81DA752 + if_effect 8, AI_sub_81DA7B0 + if_effect 9, AI_sub_81DA7C4 + if_effect 10, AI_sub_81DA848 + if_effect 11, AI_sub_81DA883 + if_effect 12, AI_sub_81DA8E9 + if_effect 13, AI_sub_81DA8FF + if_effect 14, AI_sub_81DA93A + if_effect 15, AI_sub_81DA9A0 + if_effect 16, AI_sub_81DA9BA + if_effect 17, AI_sub_81DAA54 + if_effect 18, AI_sub_81DAA84 + if_effect 19, AI_sub_81DAAD6 + if_effect 20, AI_sub_81DAB0D + if_effect 21, AI_sub_81DAB23 + if_effect 22, AI_sub_81DAB77 + if_effect 23, AI_sub_81DAB98 + if_effect 24, AI_sub_81DAC2C + if_effect 25, AI_sub_81DAC4D + if_effect 26, AI_sub_81DAD10 + if_effect 28, AI_sub_81DAD1A + if_effect 30, AI_sub_81DAD52 + if_effect 32, AI_sub_81DAD83 + if_effect 33, AI_sub_81DADDC + if_effect 35, AI_sub_81DAE1B + if_effect 37, AI_sub_81DAE4A + if_effect 38, AI_sub_81DAEAA + if_effect 39, AI_sub_81DB645 + if_effect 40, AI_sub_81DAEAB + if_effect 42, AI_sub_81DAEB5 + if_effect 43, AI_sub_81DAEEB + if_effect 49, AI_sub_81DAF1A + if_effect 50, AI_sub_81DA848 + if_effect 51, AI_sub_81DA883 + if_effect 52, AI_sub_81DA8E9 + if_effect 53, AI_sub_81DA8FF + if_effect 54, AI_sub_81DA93A + if_effect 55, AI_sub_81DA9A0 + if_effect 56, AI_sub_81DA9BA + if_effect 58, AI_sub_81DAA84 + if_effect 59, AI_sub_81DAAD6 + if_effect 60, AI_sub_81DAB0D + if_effect 61, AI_sub_81DAB23 + if_effect 62, AI_sub_81DAB77 + if_effect 63, AI_sub_81DAB98 + if_effect 64, AI_sub_81DAC2C + if_effect 65, AI_sub_81DAF3C + if_effect 66, AI_sub_81DAF6C + if_effect 67, AI_sub_81DAF7D + if_effect 70, AI_sub_81DAAF7 + if_effect 75, AI_sub_81DB645 + if_effect 78, AI_sub_81DAF9A + if_effect 79, AI_sub_81DAFBD + if_effect 80, AI_sub_81DB053 + if_effect 84, AI_sub_81DADDC + if_effect 86, AI_sub_81DB07B + if_effect 89, AI_sub_81DB09A + if_effect 90, AI_sub_81DB13B + if_effect 91, AI_sub_81DB1A3 + if_effect 92, AI_sub_81DB1CF + if_effect 94, AI_sub_81DB1D2 + if_effect 97, AI_sub_81DB1DB + if_effect 98, AI_sub_81DB1DE + if_effect 99, AI_sub_81DB214 + if_effect 102, AI_sub_81DB259 + if_effect 105, AI_sub_81DB270 + if_effect 106, AI_sub_81DAEB5 + if_effect 108, AI_sub_81DA9BA + if_effect 109, AI_sub_81DB293 + if_effect 111, AI_sub_81DB2E2 + if_effect 113, AI_sub_81DB3A3 + if_effect 116, AI_sub_81DB3D1 + if_effect 127, AI_sub_81DB3EF + if_effect -128, AI_sub_81DB48B + if_effect -124, AI_sub_81DAD69 + if_effect -123, AI_sub_81DAD69 + if_effect -122, AI_sub_81DAD69 + if_effect -120, AI_sub_81DB4C1 + if_effect -119, AI_sub_81DB500 + if_effect -114, AI_sub_81DB529 + if_effect -113, AI_sub_81DB538 + if_effect -112, AI_sub_81DB5A5 + if_effect -111, AI_sub_81DB645 + if_effect -105, AI_sub_81DB645 + if_effect -101, AI_sub_81DB669 + if_effect -99, AI_sub_81DAD83 + if_effect -98, AI_sub_81DB6F3 + if_effect -95, AI_sub_81DB6F6 + if_effect -94, AI_sub_81DAD83 + if_effect -92, AI_sub_81DB707 + if_effect -90, AI_sub_81DAF12 + if_effect -88, AI_sub_81DA752 + if_effect -87, AI_sub_81DB730 + if_effect -86, AI_sub_81DB73D + if_effect -85, AI_sub_81DB78C + if_effect -79, AI_sub_81DB79E + if_effect -78, AI_sub_81DB7E9 + if_effect -74, AI_sub_81DB820 + if_effect -73, AI_sub_81DB850 + if_effect -72, AI_sub_81DB883 + if_effect -71, AI_sub_81DB8A2 + if_effect -70, AI_sub_81DB8D0 + if_effect -68, AI_sub_81DB8E2 + if_effect -67, AI_sub_81DB8FA + if_effect -66, AI_sub_81DB926 + if_effect -65, AI_sub_81DB7E9 + if_effect -64, AI_sub_81DB94E + if_effect -63, AI_sub_81DB95F + if_effect -61, AI_sub_81DB96E + if_effect -56, AI_sub_81DAEEB + if_effect -55, AI_sub_81DB9D8 + if_effect -52, AI_sub_81DB9FE + if_effect -51, AI_sub_81DAAD6 + if_effect -50, AI_sub_81DA93A + if_effect -48, AI_sub_81DA883 + if_effect -47, AI_sub_81DAEEB + if_effect -46, AI_sub_81DBA26 + if_effect -45, AI_sub_81DA93A + if_effect -44, AI_sub_81DBA4C + end + +AI_sub_81DA71C:: @ 81DA71C + if_move_effect 0, 8, AI_sub_81DA72F + if_move_effect 0, 107, AI_sub_81DA72F + jump AI_sub_81DA737 + +AI_sub_81DA72F:: @ 81DA72F + if_random_less_than -128, AI_sub_81DA737 + score 1 + +AI_sub_81DA737:: @ 81DA737 + end + +AI_sub_81DA738:: @ 81DA738 + if_damage_bonus 20, AI_sub_81DA749 + if_damage_bonus 10, AI_sub_81DA749 + jump AI_sub_81DA751 + +AI_sub_81DA749:: @ 81DA749 + if_random_less_than 50, AI_sub_81DA751 + score -3 + +AI_sub_81DA751:: @ 81DA751 + end + +AI_sub_81DA752:: @ 81DA752 + if_stat_level_less_than 0, 7, 7, AI_sub_81DA76C + score -1 + if_stat_level_less_than 0, 7, 10, AI_sub_81DA76C + if_random_less_than -128, AI_sub_81DA76C + score -1 + +AI_sub_81DA76C:: @ 81DA76C + if_hp_less_than 1, 80, AI_sub_81DA784 + if_would_go_first 1, AI_sub_81DA784 + if_random_less_than 50, AI_sub_81DA7AF + jump AI_sub_81DA42A + +AI_sub_81DA784:: @ 81DA784 + if_hp_more_than 1, 50, AI_sub_81DA7A7 + if_random_less_than -128, AI_sub_81DA793 + score 1 + +AI_sub_81DA793:: @ 81DA793 + if_hp_more_than 1, 30, AI_sub_81DA7AF + if_random_less_than 50, AI_sub_81DA7AF + score 1 + jump AI_sub_81DA7AF + +AI_sub_81DA7A7:: @ 81DA7A7 + if_random_less_than 50, AI_sub_81DA7AF + score -1 + +AI_sub_81DA7AF:: @ 81DA7AF + end + +AI_sub_81DA7B0:: @ 81DA7B0 + if_damage_bonus 10, AI_sub_81DA7C1 + if_damage_bonus 20, AI_sub_81DA7C1 + jump AI_sub_81DA7C3 + +AI_sub_81DA7C1:: @ 81DA7C1 + score -1 + +AI_sub_81DA7C3:: @ 81DA7C3 + end + +AI_sub_81DA7C4:: @ 81DA7C4 + if_would_go_first 1, AI_sub_81DA7E2 + get_move 0 + if_not_in_words AI_words_81DA7F8, AI_sub_81DA7E2 + if_random_less_than -128, AI_sub_81DA7F5 + score 2 + jump AI_sub_81DA7F5 + +AI_sub_81DA7E2:: @ 81DA7E2 + get_move 0 + if_in_words AI_words_81DA7F8, AI_sub_81DA7F5 + if_random_less_than 80, AI_sub_81DA7F5 + score -1 + +AI_sub_81DA7F5:: @ 81DA7F5 + end + .space 2 + +AI_words_81DA7F8:: @ 81DA7F8 + .align 1 + .2byte 0x4F + .2byte 0x8E + .2byte 0x93 + .2byte 0x5F + .2byte 0x2F + .2byte 0x140 + .2byte 0x145 + .2byte 0x1C + .2byte 0x6C + .2byte 0x5C + .2byte 0xC + .2byte 0x20 + .2byte 0x5A + .2byte 0x149 + .2byte 0xEE + .2byte 0xB1 + .2byte 0x6D + .2byte 0xBA + .2byte 0x67 + .2byte 0xB2 + .2byte 0xB8 + .2byte 0x139 + .2byte 0x13F + .2byte 0x56 + .2byte 0x89 + .2byte 0x4D + .2byte 0xF7 + .2byte 0xDF + .2byte 0x3F + .2byte 0xF5 + .2byte 0xA8 + .2byte 0x157 + .2byte 0xD5 + .2byte 0xCF + .2byte 0x103 + .2byte 0x104 + .2byte 0x10F + .2byte 0x114 + .2byte 0x11D + .2byte 0xFFFF + +AI_sub_81DA848:: @ 81DA848 + if_stat_level_less_than 1, 1, 9, AI_sub_81DA85D + if_random_less_than 100, AI_sub_81DA86C + score -1 + jump AI_sub_81DA86C + +AI_sub_81DA85D:: @ 81DA85D + if_hp_not_equal 1, 100, AI_sub_81DA86C + if_random_less_than -128, AI_sub_81DA86C + score 2 + +AI_sub_81DA86C:: @ 81DA86C + if_hp_more_than 1, 70, AI_sub_81DA882 + if_hp_less_than 1, 40, AI_sub_81DA880 + if_random_less_than 40, AI_sub_81DA882 + +AI_sub_81DA880:: @ 81DA880 + score -2 + +AI_sub_81DA882:: @ 81DA882 + end + +AI_sub_81DA883:: @ 81DA883 + if_stat_level_less_than 1, 2, 9, AI_sub_81DA898 + if_random_less_than 100, AI_sub_81DA8A7 + score -1 + jump AI_sub_81DA8A7 + +AI_sub_81DA898:: @ 81DA898 + if_hp_not_equal 1, 100, AI_sub_81DA8A7 + if_random_less_than -128, AI_sub_81DA8A7 + score 2 + +AI_sub_81DA8A7:: @ 81DA8A7 + if_hp_less_than 1, 70, AI_sub_81DA8B4 + if_random_less_than -56, AI_sub_81DA8DE + +AI_sub_81DA8B4:: @ 81DA8B4 + if_hp_less_than 1, 40, AI_sub_81DA8DC + get_move 0 + get_move_power_from_result + if_equal 0, AI_sub_81DA8D6 + get_move 0 + get_move_type_from_result + if_not_in_bytes AI_bytes_81DA8DF, AI_sub_81DA8DC + if_random_less_than 60, AI_sub_81DA8DE + +AI_sub_81DA8D6:: @ 81DA8D6 + if_random_less_than 60, AI_sub_81DA8DE + +AI_sub_81DA8DC:: @ 81DA8DC + score -2 + +AI_sub_81DA8DE:: @ 81DA8DE + end + +AI_bytes_81DA8DF:: @ 81DA8DF + .byte 0 + .byte 1 + .byte 3 + .byte 4 + .byte 2 + .byte 5 + .byte 6 + .byte 7 + .byte 8 + .byte 0xFF + +AI_sub_81DA8E9:: @ 81DA8E9 + if_would_go_first 1, AI_sub_81DA8F6 + score -3 + jump AI_sub_81DA8FE + +AI_sub_81DA8F6:: @ 81DA8F6 + if_random_less_than 70, AI_sub_81DA8FE + score 3 + +AI_sub_81DA8FE:: @ 81DA8FE + end + +AI_sub_81DA8FF:: @ 81DA8FF + if_stat_level_less_than 1, 4, 9, AI_sub_81DA914 + if_random_less_than 100, AI_sub_81DA923 + score -1 + jump AI_sub_81DA923 + +AI_sub_81DA914:: @ 81DA914 + if_hp_not_equal 1, 100, AI_sub_81DA923 + if_random_less_than -128, AI_sub_81DA923 + score 2 + +AI_sub_81DA923:: @ 81DA923 + if_hp_more_than 1, 70, AI_sub_81DA939 + if_hp_less_than 1, 40, AI_sub_81DA937 + if_random_less_than 70, AI_sub_81DA939 + +AI_sub_81DA937:: @ 81DA937 + score -2 + +AI_sub_81DA939:: @ 81DA939 + end + +AI_sub_81DA93A:: @ 81DA93A + if_stat_level_less_than 1, 5, 9, AI_sub_81DA94F + if_random_less_than 100, AI_sub_81DA95E + score -1 + jump AI_sub_81DA95E + +AI_sub_81DA94F:: @ 81DA94F + if_hp_not_equal 1, 100, AI_sub_81DA95E + if_random_less_than -128, AI_sub_81DA95E + score 2 + +AI_sub_81DA95E:: @ 81DA95E + if_hp_less_than 1, 70, AI_sub_81DA96B + if_random_less_than -56, AI_sub_81DA995 + +AI_sub_81DA96B:: @ 81DA96B + if_hp_less_than 1, 40, AI_sub_81DA993 + get_move 0 + get_move_power_from_result + if_equal 0, AI_sub_81DA98D + get_move 0 + get_move_type_from_result + if_in_bytes AI_bytes_81DA996, AI_sub_81DA993 + if_random_less_than 60, AI_sub_81DA995 + +AI_sub_81DA98D:: @ 81DA98D + if_random_less_than 60, AI_sub_81DA995 + +AI_sub_81DA993:: @ 81DA993 + score -2 + +AI_sub_81DA995:: @ 81DA995 + end + +AI_bytes_81DA996:: @ 81DA996 + .byte 0 + .byte 1 + .byte 3 + .byte 4 + .byte 2 + .byte 5 + .byte 6 + .byte 7 + .byte 8 + .byte 0xFF + +AI_sub_81DA9A0:: @ 81DA9A0 + if_stat_level_less_than 1, 6, 9, AI_sub_81DA9B0 + if_random_less_than 50, AI_sub_81DA9B0 + score -2 + +AI_sub_81DA9B0:: @ 81DA9B0 + if_hp_more_than 1, 70, AI_sub_81DA9B9 + score -2 + +AI_sub_81DA9B9:: @ 81DA9B9 + end + +AI_sub_81DA9BA:: @ 81DA9BA + if_hp_less_than 1, 90, AI_sub_81DA9C9 + if_random_less_than 100, AI_sub_81DA9C9 + score 3 + +AI_sub_81DA9C9:: @ 81DA9C9 + if_stat_level_less_than 1, 7, 9, AI_sub_81DA9D9 + if_random_less_than -128, AI_sub_81DA9D9 + score -1 + +AI_sub_81DA9D9:: @ 81DA9D9 + if_not_status 0, 128, AI_sub_81DA9F8 + if_hp_more_than 1, 50, AI_sub_81DA9F0 + if_random_less_than 80, AI_sub_81DA9F8 + +AI_sub_81DA9F0:: @ 81DA9F0 + if_random_less_than 50, AI_sub_81DA9F8 + score 3 + +AI_sub_81DA9F8:: @ 81DA9F8 + if_not_status3 0, 4, AI_sub_81DAA0A + if_random_less_than 70, AI_sub_81DAA0A + score 3 + +AI_sub_81DAA0A:: @ 81DAA0A + if_not_status3 1, 1024, AI_sub_81DAA1C + if_random_less_than -128, AI_sub_81DAA1C + score 2 + +AI_sub_81DAA1C:: @ 81DAA1C + if_not_status2 0, 268435456, AI_sub_81DAA2E + if_random_less_than 70, AI_sub_81DAA2E + score 3 + +AI_sub_81DAA2E:: @ 81DAA2E + if_hp_more_than 1, 70, AI_sub_81DAA53 + if_stat_level_equal 1, 7, 6, AI_sub_81DAA53 + if_hp_less_than 1, 40, AI_sub_81DAA51 + if_hp_less_than 0, 40, AI_sub_81DAA51 + if_random_less_than 70, AI_sub_81DAA53 + +AI_sub_81DAA51:: @ 81DAA51 + score -2 + +AI_sub_81DAA53:: @ 81DAA53 + end + +AI_sub_81DAA54:: @ 81DAA54 + if_stat_level_more_than 0, 7, 10, AI_sub_81DAA79 + if_stat_level_less_than 1, 6, 2, AI_sub_81DAA79 + if_stat_level_more_than 0, 7, 8, AI_sub_81DAA7B + if_stat_level_less_than 1, 6, 4, AI_sub_81DAA7B + jump AI_sub_81DAA83 + +AI_sub_81DAA79:: @ 81DAA79 + score 1 + +AI_sub_81DAA7B:: @ 81DAA7B + if_random_less_than 100, AI_sub_81DAA83 + score 1 + +AI_sub_81DAA83:: @ 81DAA83 + end + +AI_sub_81DAA84:: @ 81DAA84 + if_stat_level_equal 0, 1, 6, AI_sub_81DAAA7 + score -1 + if_hp_more_than 1, 90, AI_sub_81DAA97 + score -1 + +AI_sub_81DAA97:: @ 81DAA97 + if_stat_level_more_than 0, 1, 3, AI_sub_81DAAA7 + if_random_less_than 50, AI_sub_81DAAA7 + score -2 + +AI_sub_81DAAA7:: @ 81DAAA7 + if_hp_more_than 0, 70, AI_sub_81DAAB0 + score -2 + +AI_sub_81DAAB0:: @ 81DAAB0 + get_type 0 + if_in_bytes AI_bytes_81DAACF, AI_sub_81DAACE + get_type 2 + if_in_bytes AI_bytes_81DAACF, AI_sub_81DAACE + if_random_less_than 50, AI_sub_81DAACE + score -2 + +AI_sub_81DAACE:: @ 81DAACE + end + +AI_bytes_81DAACF:: @ 81DAACF + .byte 0 + .byte 1 + .byte 4 + .byte 5 + .byte 6 + .byte 8 + .byte 0xFF + +AI_sub_81DAAD6:: @ 81DAAD6 + if_hp_less_than 1, 70, AI_sub_81DAAE5 + if_stat_level_more_than 0, 2, 3, AI_sub_81DAAED + +AI_sub_81DAAE5:: @ 81DAAE5 + if_random_less_than 50, AI_sub_81DAAED + score -2 + +AI_sub_81DAAED:: @ 81DAAED + if_hp_more_than 0, 70, AI_sub_81DAAF6 + score -2 + +AI_sub_81DAAF6:: @ 81DAAF6 + end + +AI_sub_81DAAF7:: @ 81DAAF7 + if_move 196, AI_sub_81DAB0D + if_move 317, AI_sub_81DAB0D + if_move 341, AI_sub_81DAB0D + end + +AI_sub_81DAB0D:: @ 81DAB0D + if_would_go_first 1, AI_sub_81DAB1A + score -3 + jump AI_sub_81DAB22 + +AI_sub_81DAB1A:: @ 81DAB1A + if_random_less_than 70, AI_sub_81DAB22 + score 2 + +AI_sub_81DAB22:: @ 81DAB22 + end + +AI_sub_81DAB23:: @ 81DAB23 + if_stat_level_equal 0, 1, 6, AI_sub_81DAB46 + score -1 + if_hp_more_than 1, 90, AI_sub_81DAB36 + score -1 + +AI_sub_81DAB36:: @ 81DAB36 + if_stat_level_more_than 0, 4, 3, AI_sub_81DAB46 + if_random_less_than 50, AI_sub_81DAB46 + score -2 + +AI_sub_81DAB46:: @ 81DAB46 + if_hp_more_than 0, 70, AI_sub_81DAB4F + score -2 + +AI_sub_81DAB4F:: @ 81DAB4F + get_type 0 + if_in_bytes AI_bytes_81DAB6E, AI_sub_81DAB6D + get_type 2 + if_in_bytes AI_bytes_81DAB6E, AI_sub_81DAB6D + if_random_less_than 50, AI_sub_81DAB6D + score -2 + +AI_sub_81DAB6D:: @ 81DAB6D + end + +AI_bytes_81DAB6E:: @ 81DAB6E + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 17 + .byte 0xFF + +AI_sub_81DAB77:: @ 81DAB77 + if_hp_less_than 1, 70, AI_sub_81DAB86 + if_stat_level_more_than 0, 5, 3, AI_sub_81DAB8E + +AI_sub_81DAB86:: @ 81DAB86 + if_random_less_than 50, AI_sub_81DAB8E + score -2 + +AI_sub_81DAB8E:: @ 81DAB8E + if_hp_more_than 0, 70, AI_sub_81DAB97 + score -2 + +AI_sub_81DAB97:: @ 81DAB97 + end + +AI_sub_81DAB98:: @ 81DAB98 + if_hp_less_than 1, 70, AI_sub_81DABA6 + if_hp_more_than 0, 70, AI_sub_81DABAE + +AI_sub_81DABA6:: @ 81DABA6 + if_random_less_than 100, AI_sub_81DABAE + score -1 + +AI_sub_81DABAE:: @ 81DABAE + if_stat_level_more_than 1, 6, 4, AI_sub_81DABBE + if_random_less_than 80, AI_sub_81DABBE + score -2 + +AI_sub_81DABBE:: @ 81DABBE + if_not_status 0, 128, AI_sub_81DABD0 + if_random_less_than 70, AI_sub_81DABD0 + score 2 + +AI_sub_81DABD0:: @ 81DABD0 + if_not_status3 0, 4, AI_sub_81DABE2 + if_random_less_than 70, AI_sub_81DABE2 + score 2 + +AI_sub_81DABE2:: @ 81DABE2 + if_not_status3 1, 1024, AI_sub_81DABF4 + if_random_less_than -128, AI_sub_81DABF4 + score 1 + +AI_sub_81DABF4:: @ 81DABF4 + if_not_status2 0, 268435456, AI_sub_81DAC06 + if_random_less_than 70, AI_sub_81DAC06 + score 2 + +AI_sub_81DAC06:: @ 81DAC06 + if_hp_more_than 1, 70, AI_sub_81DAC2B + if_stat_level_equal 0, 6, 6, AI_sub_81DAC2B + if_hp_less_than 1, 40, AI_sub_81DAC29 + if_hp_less_than 0, 40, AI_sub_81DAC29 + if_random_less_than 70, AI_sub_81DAC2B + +AI_sub_81DAC29:: @ 81DAC29 + score -2 + +AI_sub_81DAC2B:: @ 81DAC2B + end + +AI_sub_81DAC2C:: @ 81DAC2C + if_hp_less_than 1, 70, AI_sub_81DAC3B + if_stat_level_more_than 0, 7, 3, AI_sub_81DAC43 + +AI_sub_81DAC3B:: @ 81DAC3B + if_random_less_than 50, AI_sub_81DAC43 + score -2 + +AI_sub_81DAC43:: @ 81DAC43 + if_hp_more_than 0, 70, AI_sub_81DAC4C + score -2 + +AI_sub_81DAC4C:: @ 81DAC4C + end + +AI_sub_81DAC4D:: @ 81DAC4D + if_stat_level_more_than 1, 1, 8, AI_sub_81DACA2 + if_stat_level_more_than 1, 2, 8, AI_sub_81DACA2 + if_stat_level_more_than 1, 4, 8, AI_sub_81DACA2 + if_stat_level_more_than 1, 5, 8, AI_sub_81DACA2 + if_stat_level_more_than 1, 7, 8, AI_sub_81DACA2 + if_stat_level_less_than 0, 1, 4, AI_sub_81DACA2 + if_stat_level_less_than 0, 2, 4, AI_sub_81DACA2 + if_stat_level_less_than 0, 4, 4, AI_sub_81DACA2 + if_stat_level_less_than 0, 5, 4, AI_sub_81DACA2 + if_stat_level_less_than 0, 6, 4, AI_sub_81DACA2 + jump AI_sub_81DACAA + +AI_sub_81DACA2:: @ 81DACA2 + if_random_less_than 50, AI_sub_81DACAA + score -3 + +AI_sub_81DACAA:: @ 81DACAA + if_stat_level_more_than 0, 1, 8, AI_sub_81DAD07 + if_stat_level_more_than 0, 2, 8, AI_sub_81DAD07 + if_stat_level_more_than 0, 4, 8, AI_sub_81DAD07 + if_stat_level_more_than 0, 5, 8, AI_sub_81DAD07 + if_stat_level_more_than 0, 7, 8, AI_sub_81DAD07 + if_stat_level_less_than 1, 1, 4, AI_sub_81DAD07 + if_stat_level_less_than 1, 2, 4, AI_sub_81DAD07 + if_stat_level_less_than 1, 4, 4, AI_sub_81DAD07 + if_stat_level_less_than 1, 5, 4, AI_sub_81DAD07 + if_stat_level_less_than 1, 6, 4, AI_sub_81DAD07 + if_random_less_than 50, AI_sub_81DAD0F + score -1 + jump AI_sub_81DAD0F + +AI_sub_81DAD07:: @ 81DAD07 + if_random_less_than 50, AI_sub_81DAD0F + score 3 + +AI_sub_81DAD0F:: @ 81DAD0F + end + +AI_sub_81DAD10:: @ 81DAD10 + if_hp_more_than 1, 90, AI_sub_81DAD19 + score -2 + +AI_sub_81DAD19:: @ 81DAD19 + end + +AI_sub_81DAD1A:: @ 81DAD1A + if_stat_level_more_than 0, 1, 8, AI_sub_81DAD49 + if_stat_level_more_than 0, 2, 8, AI_sub_81DAD49 + if_stat_level_more_than 0, 4, 8, AI_sub_81DAD49 + if_stat_level_more_than 0, 5, 8, AI_sub_81DAD49 + if_stat_level_more_than 0, 7, 8, AI_sub_81DAD49 + score -3 + jump AI_sub_81DAD51 + +AI_sub_81DAD49:: @ 81DAD49 + if_random_less_than -128, AI_sub_81DAD51 + score 2 + +AI_sub_81DAD51:: @ 81DAD51 + end + +AI_sub_81DAD52:: @ 81DAD52 + if_hp_more_than 1, 90, AI_sub_81DAD5B + score -2 + +AI_sub_81DAD5B:: @ 81DAD5B + get_turn_count + if_equal 0, AI_sub_81DAD68 + if_random_less_than -56, AI_sub_81DA427 + +AI_sub_81DAD68:: @ 81DAD68 + end + +AI_sub_81DAD69:: @ 81DAD69 + get_weather + if_equal 3, AI_sub_81DAD81 + if_equal 1, AI_sub_81DAD81 + if_equal 2, AI_sub_81DAD81 + jump AI_sub_81DAD83 + +AI_sub_81DAD81:: @ 81DAD81 + score -2 + +AI_sub_81DAD83:: @ 81DAD83 + if_hp_equal 1, 100, AI_sub_81DADAB + if_would_go_first 1, AI_sub_81DADB2 + score -8 + jump AI_sub_81DADDB + if_hp_less_than 1, 50, AI_sub_81DADC6 + if_hp_more_than 1, 80, AI_sub_81DADAB + if_random_less_than 70, AI_sub_81DADC6 + +AI_sub_81DADAB:: @ 81DADAB + score -3 + jump AI_sub_81DADDB + +AI_sub_81DADB2:: @ 81DADB2 + if_hp_less_than 1, 70, AI_sub_81DADC6 + if_random_less_than 30, AI_sub_81DADC6 + score -3 + jump AI_sub_81DADDB + +AI_sub_81DADC6:: @ 81DADC6 + if_not_move_effect 0, -61, AI_sub_81DADD3 + if_random_less_than 100, AI_sub_81DADDB + +AI_sub_81DADD3:: @ 81DADD3 + if_random_less_than 20, AI_sub_81DADDB + score 2 + +AI_sub_81DADDB:: @ 81DADDB + end + +AI_sub_81DADDC:: @ 81DADDC + if_user_cant_damage AI_sub_81DADFF + if_hp_more_than 1, 50, AI_sub_81DADF0 + if_random_less_than 50, AI_sub_81DADF0 + score -3 + +AI_sub_81DADF0:: @ 81DADF0 + if_hp_more_than 0, 50, AI_sub_81DADFF + if_random_less_than 50, AI_sub_81DADFF + score -3 + +AI_sub_81DADFF:: @ 81DADFF + if_move_effect 1, 14, AI_sub_81DAE12 + if_move_effect 1, 111, AI_sub_81DAE12 + jump AI_sub_81DAE1A + +AI_sub_81DAE12:: @ 81DAE12 + if_random_less_than 60, AI_sub_81DAE1A + score 2 + +AI_sub_81DAE1A:: @ 81DAE1A + end + +AI_sub_81DAE1B:: @ 81DAE1B + if_hp_less_than 1, 50, AI_sub_81DAE3E + get_type 0 + if_in_bytes AI_bytes_81DAE41, AI_sub_81DAE40 + get_type 2 + if_in_bytes AI_bytes_81DAE41, AI_sub_81DAE40 + if_random_less_than 50, AI_sub_81DAE40 + +AI_sub_81DAE3E:: @ 81DAE3E + score -2 + +AI_sub_81DAE40:: @ 81DAE40 + end + +AI_bytes_81DAE41:: @ 81DAE41 + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 17 + .byte 0xFF + +AI_sub_81DAE4A:: @ 81DAE4A + if_would_go_first 1, AI_sub_81DAE79 + if_hp_not_equal 1, 100, AI_sub_81DAE5E + score -8 + jump AI_sub_81DAEA9 + +AI_sub_81DAE5E:: @ 81DAE5E + if_hp_less_than 1, 40, AI_sub_81DAE94 + if_hp_more_than 1, 50, AI_sub_81DAE72 + if_random_less_than 70, AI_sub_81DAE94 + +AI_sub_81DAE72:: @ 81DAE72 + score -3 + jump AI_sub_81DAEA9 + +AI_sub_81DAE79:: @ 81DAE79 + if_hp_less_than 1, 60, AI_sub_81DAE94 + if_hp_more_than 1, 70, AI_sub_81DAE8D + if_random_less_than 50, AI_sub_81DAE94 + +AI_sub_81DAE8D:: @ 81DAE8D + score -3 + jump AI_sub_81DAEA9 + +AI_sub_81DAE94:: @ 81DAE94 + if_not_move_effect 0, -61, AI_sub_81DAEA1 + if_random_less_than 50, AI_sub_81DAEA9 + +AI_sub_81DAEA1:: @ 81DAEA1 + if_random_less_than 10, AI_sub_81DAEA9 + score 3 + +AI_sub_81DAEA9:: @ 81DAEA9 + end + +AI_sub_81DAEAA:: @ 81DAEAA + end + +AI_sub_81DAEAB:: @ 81DAEAB + if_hp_more_than 0, 50, AI_sub_81DAEB4 + score -1 + +AI_sub_81DAEB4:: @ 81DAEB4 + end + +AI_sub_81DAEB5:: @ 81DAEB5 + if_status 0, 128, AI_sub_81DAEE2 + if_status2 0, 268435456, AI_sub_81DAEE2 + if_status3 0, 32, AI_sub_81DAEE2 + if_status2 0, 983040, AI_sub_81DAEE2 + jump AI_sub_81DAEEA + +AI_sub_81DAEE2:: @ 81DAEE2 + if_random_less_than -128, AI_sub_81DAEEA + score 1 + +AI_sub_81DAEEA:: @ 81DAEEA + end + +AI_sub_81DAEEB:: @ 81DAEEB + if_damage_bonus 10, AI_sub_81DAF11 + if_damage_bonus 20, AI_sub_81DAF11 + if_damage_bonus 80, AI_sub_81DAF09 + if_damage_bonus -96, AI_sub_81DAF09 + if_random_less_than -128, AI_sub_81DAF11 + +AI_sub_81DAF09:: @ 81DAF09 + if_random_less_than -128, AI_sub_81DAF11 + score 1 + +AI_sub_81DAF11:: @ 81DAF11 + end + +AI_sub_81DAF12:: @ 81DAF12 + if_random_less_than -128, AI_sub_81DAF1A + score 1 + +AI_sub_81DAF1A:: @ 81DAF1A + if_hp_more_than 0, 70, AI_sub_81DAF3B + if_random_less_than -128, AI_sub_81DAF29 + score -1 + +AI_sub_81DAF29:: @ 81DAF29 + if_hp_more_than 0, 50, AI_sub_81DAF3B + score -1 + if_hp_more_than 0, 30, AI_sub_81DAF3B + score -1 + +AI_sub_81DAF3B:: @ 81DAF3B + end + +AI_sub_81DAF3C:: @ 81DAF3C + if_hp_less_than 1, 50, AI_sub_81DAF5F + get_type 0 + if_in_bytes AI_bytes_81DAF62, AI_sub_81DAF61 + get_type 2 + if_in_bytes AI_bytes_81DAF62, AI_sub_81DAF61 + if_random_less_than 50, AI_sub_81DAF61 + +AI_sub_81DAF5F:: @ 81DAF5F + score -2 + +AI_sub_81DAF61:: @ 81DAF61 + end + +AI_bytes_81DAF62:: @ 81DAF62 + .byte 0 + .byte 1 + .byte 2 + .byte 3 + .byte 4 + .byte 5 + .byte 6 + .byte 7 + .byte 8 + .byte 0xFF + +AI_sub_81DAF6C:: @ 81DAF6C + if_hp_less_than 1, 50, AI_sub_81DAF7A + if_hp_more_than 0, 50, AI_sub_81DAF7C + +AI_sub_81DAF7A:: @ 81DAF7A + score -1 + +AI_sub_81DAF7C:: @ 81DAF7C + end + +AI_sub_81DAF7D:: @ 81DAF7D + if_would_go_first 1, AI_sub_81DAF91 + if_hp_more_than 1, 70, AI_sub_81DAF99 + score -1 + jump AI_sub_81DAF99 + +AI_sub_81DAF91:: @ 81DAF91 + if_random_less_than 20, AI_sub_81DAF99 + score 3 + +AI_sub_81DAF99:: @ 81DAF99 + end + +AI_sub_81DAF9A:: @ 81DAF9A + if_would_go_first 1, AI_sub_81DAFBC + if_hp_more_than 1, 60, AI_sub_81DAFBC + if_hp_less_than 1, 40, AI_sub_81DAFB4 + if_random_less_than -76, AI_sub_81DAFBC + +AI_sub_81DAFB4:: @ 81DAFB4 + if_random_less_than 50, AI_sub_81DAFBC + score -1 + +AI_sub_81DAFBC:: @ 81DAFBC + end + +AI_sub_81DAFBD:: @ 81DAFBD + if_hp_more_than 1, 90, AI_sub_81DAFEA + if_hp_more_than 1, 70, AI_sub_81DAFE2 + if_hp_more_than 1, 50, AI_sub_81DAFDA + if_random_less_than 100, AI_sub_81DAFDA + score -1 + +AI_sub_81DAFDA:: @ 81DAFDA + if_random_less_than 100, AI_sub_81DAFE2 + score -1 + +AI_sub_81DAFE2:: @ 81DAFE2 + if_random_less_than 100, AI_sub_81DAFEA + score -1 + +AI_sub_81DAFEA:: @ 81DAFEA + if_would_go_first 1, AI_sub_81DB052 + get_move 0 + get_move_effect_from_result + if_equal 1, AI_sub_81DB022 + if_equal 33, AI_sub_81DB022 + if_equal 66, AI_sub_81DB022 + if_equal 67, AI_sub_81DB022 + if_equal -89, AI_sub_81DB022 + if_equal 49, AI_sub_81DB031 + if_equal 84, AI_sub_81DB040 + jump AI_sub_81DB052 + +AI_sub_81DB022:: @ 81DB022 + if_not_status 0, 255, AI_sub_81DB04A + jump AI_sub_81DB052 + +AI_sub_81DB031:: @ 81DB031 + if_not_status2 0, 7, AI_sub_81DB04A + jump AI_sub_81DB052 + +AI_sub_81DB040:: @ 81DB040 + if_status3 0, 4, AI_sub_81DB052 + +AI_sub_81DB04A:: @ 81DB04A + if_random_less_than 100, AI_sub_81DB052 + score 1 + +AI_sub_81DB052:: @ 81DB052 + end + +AI_sub_81DB053:: @ 81DB053 + if_damage_bonus 10, AI_sub_81DB078 + if_damage_bonus 20, AI_sub_81DB078 + if_would_go_first 1, AI_sub_81DB071 + if_hp_more_than 1, 40, AI_sub_81DB078 + jump AI_sub_81DB07A + +AI_sub_81DB071:: @ 81DB071 + if_hp_less_than 1, 60, AI_sub_81DB07A + +AI_sub_81DB078:: @ 81DB078 + score -1 + +AI_sub_81DB07A:: @ 81DB07A + end + +AI_sub_81DB07B:: @ 81DB07B + if_would_go_first 1, AI_sub_81DB099 + get_move 0 + get_move_power_from_result + if_equal 0, AI_sub_81DB091 + score 1 + jump AI_sub_81DB099 + +AI_sub_81DB091:: @ 81DB091 + if_random_less_than 100, AI_sub_81DB099 + score -1 + +AI_sub_81DB099:: @ 81DB099 + end + +AI_sub_81DB09A:: @ 81DB09A + if_status 0, 7, AI_sub_81DB12E + if_status2 0, 983040, AI_sub_81DB12E + if_status2 0, 7, AI_sub_81DB12E + if_hp_more_than 1, 30, AI_sub_81DB0C7 + if_random_less_than 10, AI_sub_81DB0C7 + score -1 + +AI_sub_81DB0C7:: @ 81DB0C7 + if_hp_more_than 1, 50, AI_sub_81DB0D6 + if_random_less_than 100, AI_sub_81DB0D6 + score -1 + +AI_sub_81DB0D6:: @ 81DB0D6 + get_move 0 + get_move_power_from_result + if_equal 0, AI_sub_81DB105 + if_not_taunted AI_sub_81DB0EC + if_random_less_than 100, AI_sub_81DB0EC + score 1 + +AI_sub_81DB0EC:: @ 81DB0EC + get_move 0 + get_move_type_from_result + if_not_in_bytes AI_bytes_81DB131, AI_sub_81DB12E + if_random_less_than 100, AI_sub_81DB130 + score 1 + jump AI_sub_81DB130 + +AI_sub_81DB105:: @ 81DB105 + if_not_taunted AI_sub_81DB112 + if_random_less_than 100, AI_sub_81DB112 + score 1 + +AI_sub_81DB112:: @ 81DB112 + get_type 0 + if_in_bytes AI_bytes_81DB131, AI_sub_81DB130 + get_type 2 + if_in_bytes AI_bytes_81DB131, AI_sub_81DB130 + if_random_less_than 50, AI_sub_81DB130 + +AI_sub_81DB12E:: @ 81DB12E + score -1 + +AI_sub_81DB130:: @ 81DB130 + end + +AI_bytes_81DB131:: @ 81DB131 + .byte 0 + .byte 1 + .byte 2 + .byte 3 + .byte 4 + .byte 5 + .byte 6 + .byte 7 + .byte 8 + .byte 0xFF + +AI_sub_81DB13B:: @ 81DB13B + if_last_move_did_damage 0, 0, AI_sub_81DB154 + if_would_go_first 1, AI_sub_81DB161 + get_move 0 + get_move_effect_from_result + if_not_in_bytes AI_bytes_81DB164, AI_sub_81DB161 + +AI_sub_81DB154:: @ 81DB154 + if_random_less_than 30, AI_sub_81DB163 + score 3 + jump AI_sub_81DB163 + +AI_sub_81DB161:: @ 81DB161 + score -2 + +AI_sub_81DB163:: @ 81DB163 + end + +AI_bytes_81DB164:: @ 81DB164 + .byte 8 + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 25 + .byte 28 + .byte 30 + .byte 33 + .byte 35 + .byte 37 + .byte 40 + .byte 54 + .byte 49 + .byte 66 + .byte 67 + .byte 84 + .byte 85 + .byte 50 + .byte 90 + .byte 93 + .byte 94 + .byte 102 + .byte 106 + .byte 107 + .byte 111 + .byte 191 + .byte 113 + .byte 114 + .byte 115 + .byte 116 + .byte 118 + .byte 120 + .byte 124 + .byte 136 + .byte 137 + .byte 142 + .byte 143 + .byte 148 + .byte 158 + .byte 160 + .byte 161 + .byte 162 + .byte 164 + .byte 165 + .byte 167 + .byte 172 + .byte 174 + .byte 177 + .byte 178 + .byte 181 + .byte 184 + .byte 188 + .byte 191 + .byte 192 + .byte 193 + .byte 194 + .byte 199 + .byte 201 + .byte 210 + .byte 212 + .byte 213 + .byte 0xFF + +AI_sub_81DB1A3:: @ 81DB1A3 + if_hp_less_than 0, 80, AI_sub_81DB1CC + if_would_go_first 1, AI_sub_81DB1BE + if_hp_more_than 1, 40, AI_sub_81DB1CC + score 1 + jump AI_sub_81DB1CE + +AI_sub_81DB1BE:: @ 81DB1BE + if_hp_more_than 1, 60, AI_sub_81DB1CC + score 1 + jump AI_sub_81DB1CE + +AI_sub_81DB1CC:: @ 81DB1CC + score -1 + +AI_sub_81DB1CE:: @ 81DB1CE + end + +AI_sub_81DB1CF:: @ 81DB1CF + score 2 + end + +AI_sub_81DB1D2:: @ 81DB1D2 + if_random_less_than -128, AI_sub_81DB1DA + score 2 + +AI_sub_81DB1DA:: @ 81DB1DA + end + +AI_sub_81DB1DB:: @ 81DB1DB + score 2 + end + +AI_sub_81DB1DE:: @ 81DB1DE + score -1 + if_would_go_first 1, AI_sub_81DB213 + if_hp_more_than 1, 70, AI_sub_81DB213 + if_random_less_than -128, AI_sub_81DB1F5 + score 1 + +AI_sub_81DB1F5:: @ 81DB1F5 + if_hp_more_than 1, 50, AI_sub_81DB213 + if_random_less_than -128, AI_sub_81DB204 + score 1 + +AI_sub_81DB204:: @ 81DB204 + if_hp_more_than 1, 30, AI_sub_81DB213 + if_random_less_than 100, AI_sub_81DB213 + score 2 + +AI_sub_81DB213:: @ 81DB213 + end + +AI_sub_81DB214:: @ 81DB214 + if_would_go_first 1, AI_sub_81DB234 + if_hp_more_than 1, 33, AI_sub_81DB256 + if_hp_more_than 1, 20, AI_sub_81DB258 + if_hp_less_than 1, 8, AI_sub_81DB247 + jump AI_sub_81DB249 + +AI_sub_81DB234:: @ 81DB234 + if_hp_more_than 1, 60, AI_sub_81DB256 + if_hp_more_than 1, 40, AI_sub_81DB258 + jump AI_sub_81DB249 + +AI_sub_81DB247:: @ 81DB247 + score 1 + +AI_sub_81DB249:: @ 81DB249 + if_random_less_than 100, AI_sub_81DB258 + score 1 + jump AI_sub_81DB258 + +AI_sub_81DB256:: @ 81DB256 + score -1 + +AI_sub_81DB258:: @ 81DB258 + end + +AI_sub_81DB259:: @ 81DB259 + if_status 0, 255, AI_sub_81DB26F + if_status_in_party 0, 255, AI_sub_81DB26F + score -5 + +AI_sub_81DB26F:: @ 81DB26F + end + +AI_sub_81DB270:: @ 81DB270 + get_hold_effect 0 + if_not_in_bytes AI_bytes_81DB28B, AI_sub_81DB288 + if_random_less_than 50, AI_sub_81DB28A + score 1 + jump AI_sub_81DB28A + +AI_sub_81DB288:: @ 81DB288 + score -2 + +AI_sub_81DB28A:: @ 81DB28A + end + +AI_bytes_81DB28B:: @ 81DB28B + .byte 3 + .byte 9 + .byte 1 + .byte 22 + .byte 43 + .byte 45 + .byte 65 + .byte 0xFF + +AI_sub_81DB293:: @ 81DB293 + get_type 1 + if_equal 7, AI_sub_81DB2D8 + get_type 3 + if_equal 7, AI_sub_81DB2D8 + if_stat_level_more_than 1, 2, 9, AI_sub_81DB2E1 + if_random_less_than -128, AI_sub_81DB2B3 + score 1 + +AI_sub_81DB2B3:: @ 81DB2B3 + if_stat_level_more_than 1, 2, 7, AI_sub_81DB2E1 + if_random_less_than -128, AI_sub_81DB2C3 + score 1 + +AI_sub_81DB2C3:: @ 81DB2C3 + if_stat_level_more_than 1, 2, 6, AI_sub_81DB2E1 + if_random_less_than -128, AI_sub_81DB2E1 + score 1 + jump AI_sub_81DB2E1 + +AI_sub_81DB2D8:: @ 81DB2D8 + if_hp_more_than 1, 80, AI_sub_81DB2E1 + score -1 + +AI_sub_81DB2E1:: @ 81DB2E1 + end + +AI_sub_81DB2E2:: @ 81DB2E2 + get_protect_count 1 + if_more_than 1, AI_sub_81DB3A0 + if_status 1, 128, AI_sub_81DB397 + if_status2 1, 268435456, AI_sub_81DB397 + if_status3 1, 32, AI_sub_81DB397 + if_status2 1, 983040, AI_sub_81DB397 + if_status3 1, 4, AI_sub_81DB397 + if_status3 1, 6144, AI_sub_81DB397 + if_move_effect 0, 32, AI_sub_81DB397 + if_move_effect 0, -100, AI_sub_81DB397 + if_status 0, 128, AI_sub_81DB37E + if_status2 0, 268435456, AI_sub_81DB37E + if_status3 0, 32, AI_sub_81DB37E + if_status2 0, 983040, AI_sub_81DB37E + if_status3 0, 4, AI_sub_81DB37E + if_status3 0, 6144, AI_sub_81DB37E + get_move 0 + get_move_effect_from_result + if_not_equal 94, AI_sub_81DB37E + jump AI_sub_81DB380 + +AI_sub_81DB37E:: @ 81DB37E + score 2 + +AI_sub_81DB380:: @ 81DB380 + get_protect_count 1 + if_equal 0, AI_sub_81DB3A2 + score -1 + if_random_less_than -128, AI_sub_81DB3A2 + score -1 + jump AI_sub_81DB3A2 + +AI_sub_81DB397:: @ 81DB397 + get_move 0 + get_move_effect_from_result + if_not_equal 94, AI_sub_81DB3A2 + +AI_sub_81DB3A0:: @ 81DB3A0 + score -2 + +AI_sub_81DB3A2:: @ 81DB3A2 + end + +AI_sub_81DB3A3:: @ 81DB3A3 + get_type 1 + if_equal 7, AI_sub_81DB3C2 + get_type 3 + if_equal 7, AI_sub_81DB3C2 + if_stat_level_more_than 1, 7, 8, AI_sub_81DB3C8 + score -2 + jump AI_sub_81DB3D0 + +AI_sub_81DB3C2:: @ 81DB3C2 + if_random_less_than 80, AI_sub_81DB3D0 + +AI_sub_81DB3C8:: @ 81DB3C8 + if_random_less_than 80, AI_sub_81DB3D0 + score 2 + +AI_sub_81DB3D0:: @ 81DB3D0 + end + +AI_sub_81DB3D1:: @ 81DB3D1 + if_hp_less_than 1, 4, AI_sub_81DB3DF + if_hp_less_than 1, 35, AI_sub_81DB3E6 + +AI_sub_81DB3DF:: @ 81DB3DF + score -1 + jump AI_sub_81DB3EE + +AI_sub_81DB3E6:: @ 81DB3E6 + if_random_less_than 70, AI_sub_81DB3EE + score 1 + +AI_sub_81DB3EE:: @ 81DB3EE + end + +AI_sub_81DB3EF:: @ 81DB3EF + if_stat_level_more_than 1, 1, 8, AI_sub_81DB41C + if_stat_level_more_than 1, 2, 8, AI_sub_81DB41C + if_stat_level_more_than 1, 4, 8, AI_sub_81DB41C + if_stat_level_more_than 1, 5, 8, AI_sub_81DB41C + if_stat_level_more_than 1, 7, 8, AI_sub_81DB41C + jump AI_sub_81DB442 + +AI_sub_81DB41C:: @ 81DB41C + if_would_go_first 1, AI_sub_81DB42E + if_hp_more_than 1, 60, AI_sub_81DB48A + jump AI_sub_81DB435 + +AI_sub_81DB42E:: @ 81DB42E + if_hp_more_than 1, 70, AI_sub_81DB48A + +AI_sub_81DB435:: @ 81DB435 + if_random_less_than 80, AI_sub_81DB48A + score 2 + jump AI_sub_81DB48A + +AI_sub_81DB442:: @ 81DB442 + if_stat_level_more_than 1, 1, 7, AI_sub_81DB46F + if_stat_level_more_than 1, 2, 7, AI_sub_81DB46F + if_stat_level_more_than 1, 4, 7, AI_sub_81DB46F + if_stat_level_more_than 1, 5, 7, AI_sub_81DB46F + if_stat_level_more_than 1, 7, 7, AI_sub_81DB46F + jump AI_sub_81DB488 + +AI_sub_81DB46F:: @ 81DB46F + if_would_go_first 1, AI_sub_81DB481 + if_hp_more_than 1, 60, AI_sub_81DB488 + jump AI_sub_81DB48A + +AI_sub_81DB481:: @ 81DB481 + if_hp_less_than 1, 70, AI_sub_81DB48A + +AI_sub_81DB488:: @ 81DB488 + score -2 + +AI_sub_81DB48A:: @ 81DB48A + end + +AI_sub_81DB48B:: @ 81DB48B + is_first_turn 1 + if_not_equal 0, AI_sub_81DB4C0 + get_type 0 + if_equal 7, AI_sub_81DB4B8 + get_type 0 + if_equal 14, AI_sub_81DB4B8 + get_type 2 + if_equal 7, AI_sub_81DB4B8 + get_type 2 + if_equal 14, AI_sub_81DB4B8 + jump AI_sub_81DB4C0 + +AI_sub_81DB4B8:: @ 81DB4B8 + if_random_less_than -128, AI_sub_81DB4C0 + score 1 + +AI_sub_81DB4C0:: @ 81DB4C0 + end + +AI_sub_81DB4C1:: @ 81DB4C1 + if_would_go_first 0, AI_sub_81DB4CF + get_ability 1 + if_equal 33, AI_sub_81DB4F6 + +AI_sub_81DB4CF:: @ 81DB4CF + if_hp_less_than 1, 40, AI_sub_81DB4FD + get_weather + if_equal 3, AI_sub_81DB4F6 + if_equal 0, AI_sub_81DB4F6 + if_equal 2, AI_sub_81DB4F6 + get_ability 1 + if_equal 44, AI_sub_81DB4F6 + jump AI_sub_81DB4FF + +AI_sub_81DB4F6:: @ 81DB4F6 + score 1 + jump AI_sub_81DB4FF + +AI_sub_81DB4FD:: @ 81DB4FD + score -1 + +AI_sub_81DB4FF:: @ 81DB4FF + end + +AI_sub_81DB500:: @ 81DB500 + if_hp_less_than 1, 40, AI_sub_81DB526 + get_weather + if_equal 3, AI_sub_81DB51F + if_equal 1, AI_sub_81DB51F + if_equal 2, AI_sub_81DB51F + jump AI_sub_81DB528 + +AI_sub_81DB51F:: @ 81DB51F + score 1 + jump AI_sub_81DB528 + +AI_sub_81DB526:: @ 81DB526 + score -1 + +AI_sub_81DB528:: @ 81DB528 + end + +AI_sub_81DB529:: @ 81DB529 + if_hp_less_than 1, 90, AI_sub_81DB535 + jump AI_sub_81DB537 + +AI_sub_81DB535:: @ 81DB535 + score -2 + +AI_sub_81DB537:: @ 81DB537 + end + +AI_sub_81DB538:: @ 81DB538 + if_stat_level_more_than 0, 1, 8, AI_sub_81DB565 + if_stat_level_more_than 0, 2, 8, AI_sub_81DB565 + if_stat_level_more_than 0, 4, 8, AI_sub_81DB565 + if_stat_level_more_than 0, 5, 8, AI_sub_81DB565 + if_stat_level_more_than 0, 7, 8, AI_sub_81DB565 + jump AI_sub_81DB5A2 + +AI_sub_81DB565:: @ 81DB565 + if_stat_level_less_than 1, 1, 7, AI_sub_81DB59A + if_stat_level_less_than 1, 2, 7, AI_sub_81DB59A + if_stat_level_less_than 1, 4, 7, AI_sub_81DB59A + if_stat_level_less_than 1, 5, 7, AI_sub_81DB59A + if_stat_level_less_than 1, 7, 7, AI_sub_81DB598 + if_random_less_than 50, AI_sub_81DB5A4 + jump AI_sub_81DB5A2 + +AI_sub_81DB598:: @ 81DB598 + score 1 + +AI_sub_81DB59A:: @ 81DB59A + if_random_less_than -128, AI_sub_81DB5A4 + score 1 + +AI_sub_81DB5A2:: @ 81DB5A2 + score -2 + +AI_sub_81DB5A4:: @ 81DB5A4 + end + +AI_sub_81DB5A5:: @ 81DB5A5 + if_status 0, 7, AI_sub_81DB639 + if_status2 0, 983040, AI_sub_81DB639 + if_status2 0, 7, AI_sub_81DB639 + if_hp_more_than 1, 30, AI_sub_81DB5D2 + if_random_less_than 10, AI_sub_81DB5D2 + score -1 + +AI_sub_81DB5D2:: @ 81DB5D2 + if_hp_more_than 1, 50, AI_sub_81DB5E1 + if_random_less_than 100, AI_sub_81DB5E1 + score -1 + +AI_sub_81DB5E1:: @ 81DB5E1 + get_move 0 + get_move_power_from_result + if_equal 0, AI_sub_81DB610 + if_not_taunted AI_sub_81DB5F7 + if_random_less_than 100, AI_sub_81DB5F7 + score 1 + +AI_sub_81DB5F7:: @ 81DB5F7 + get_move 0 + get_move_type_from_result + if_not_in_bytes AI_bytes_81DB63C, AI_sub_81DB639 + if_random_less_than 100, AI_sub_81DB63B + score 1 + jump AI_sub_81DB63B + +AI_sub_81DB610:: @ 81DB610 + if_not_taunted AI_sub_81DB61D + if_random_less_than 100, AI_sub_81DB61D + score 1 + +AI_sub_81DB61D:: @ 81DB61D + get_type 0 + if_in_bytes AI_bytes_81DB63C, AI_sub_81DB63B + get_type 2 + if_in_bytes AI_bytes_81DB63C, AI_sub_81DB63B + if_random_less_than 50, AI_sub_81DB63B + +AI_sub_81DB639:: @ 81DB639 + score -1 + +AI_sub_81DB63B:: @ 81DB63B + end + +AI_bytes_81DB63C:: @ 81DB63C + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 17 + .byte 0xFF + +AI_sub_81DB645:: @ 81DB645 + if_damage_bonus 10, AI_sub_81DB666 + if_damage_bonus 20, AI_sub_81DB666 + if_move_effect 0, 111, AI_sub_81DB666 + if_hp_more_than 1, 38, AI_sub_81DB668 + score -1 + jump AI_sub_81DB668 + +AI_sub_81DB666:: @ 81DB666 + score -2 + +AI_sub_81DB668:: @ 81DB668 + end + +AI_sub_81DB669:: @ 81DB669 + if_not_move_effect 0, 111, AI_sub_81DB677 + score -1 + jump AI_sub_81DB6EE + +AI_sub_81DB677:: @ 81DB677 + if_status 0, 128, AI_sub_81DB6E6 + if_status2 0, 268435456, AI_sub_81DB6E6 + if_status3 0, 4, AI_sub_81DB6E6 + get_weather + if_equal 3, AI_sub_81DB6A7 + if_equal 2, AI_sub_81DB6C2 + jump AI_sub_81DB6D2 + +AI_sub_81DB6A7:: @ 81DB6A7 + get_type 1 + if_in_bytes AI_bytes_81DB6EF, AI_sub_81DB6E6 + get_type 3 + if_in_bytes AI_bytes_81DB6EF, AI_sub_81DB6E6 + jump AI_sub_81DB6D2 + +AI_sub_81DB6C2:: @ 81DB6C2 + get_type 1 + if_equal 15, AI_sub_81DB6E6 + get_type 3 + if_equal 15, AI_sub_81DB6E6 + +AI_sub_81DB6D2:: @ 81DB6D2 + if_would_go_first 1, AI_sub_81DB6EE + get_move 0 + get_move_effect_from_result + if_not_equal 94, AI_sub_81DB6E6 + jump AI_sub_81DB6EE + +AI_sub_81DB6E6:: @ 81DB6E6 + if_random_less_than 80, AI_sub_81DB6EE + score 1 + +AI_sub_81DB6EE:: @ 81DB6EE + end + +AI_bytes_81DB6EF:: @ 81DB6EF + .byte 4 + .byte 5 + .byte 8 + .byte 0xFF + +AI_sub_81DB6F3:: @ 81DB6F3 + score 2 + end + +AI_sub_81DB6F6:: @ 81DB6F6 + get_stockpile_count 1 + if_less_than 2, AI_sub_81DB706 + if_random_less_than 80, AI_sub_81DB706 + score 2 + +AI_sub_81DB706:: @ 81DB706 + end + +AI_sub_81DB707:: @ 81DB707 + if_hp_less_than 1, 40, AI_sub_81DB72D + get_weather + if_equal 0, AI_sub_81DB726 + if_equal 1, AI_sub_81DB726 + if_equal 2, AI_sub_81DB726 + jump AI_sub_81DB72F + +AI_sub_81DB726:: @ 81DB726 + score 1 + jump AI_sub_81DB72F + +AI_sub_81DB72D:: @ 81DB72D + score -1 + +AI_sub_81DB72F:: @ 81DB72F + end + +AI_sub_81DB730:: @ 81DB730 + if_not_status 0, 216, AI_sub_81DB73C + score 1 + +AI_sub_81DB73C:: @ 81DB73C + end + +AI_sub_81DB73D:: @ 81DB73D + if_damage_bonus 10, AI_sub_81DB77C + if_damage_bonus 20, AI_sub_81DB77C + if_status 0, 7, AI_sub_81DB789 + if_status2 0, 983040, AI_sub_81DB783 + if_status2 0, 7, AI_sub_81DB783 + is_first_turn 1 + if_not_equal 0, AI_sub_81DB78B + if_random_less_than 100, AI_sub_81DB78B + score 1 + jump AI_sub_81DB78B + +AI_sub_81DB77C:: @ 81DB77C + score -1 + jump AI_sub_81DB78B + +AI_sub_81DB783:: @ 81DB783 + if_random_less_than 100, AI_sub_81DB78B + +AI_sub_81DB789:: @ 81DB789 + score 1 + +AI_sub_81DB78B:: @ 81DB78B + end + +AI_sub_81DB78C:: @ 81DB78C + if_status 0, 64, AI_sub_81DB79B + jump AI_sub_81DB79D + +AI_sub_81DB79B:: @ 81DB79B + score 1 + +AI_sub_81DB79D:: @ 81DB79D + end + +AI_sub_81DB79E:: @ 81DB79E + get_hold_effect 1 + if_in_bytes AI_bytes_81DB7E7, AI_sub_81DB7B9 + if_in_bytes AI_bytes_81DB7DF, AI_sub_81DB7CB + +AI_sub_81DB7B2:: @ 81DB7B2 + score -3 + jump AI_sub_81DB7DE + +AI_sub_81DB7B9:: @ 81DB7B9 + get_hold_effect 0 + if_in_bytes AI_bytes_81DB7E7, AI_sub_81DB7B2 + score 5 + jump AI_sub_81DB7DE + +AI_sub_81DB7CB:: @ 81DB7CB + get_hold_effect 0 + if_in_bytes AI_bytes_81DB7DF, AI_sub_81DB7B2 + if_random_less_than 50, AI_sub_81DB7DE + score 2 + +AI_sub_81DB7DE:: @ 81DB7DE + end + +AI_bytes_81DB7DF:: @ 81DB7DF + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 24 + .byte 29 + .byte 0xFF + +AI_bytes_81DB7E7:: @ 81DB7E7 + .byte 29 + .byte 0xFF + +AI_sub_81DB7E9:: @ 81DB7E9 + get_ability 1 + if_in_bytes AI_bytes_81DB80F, AI_sub_81DB7FF + get_ability 0 + if_in_bytes AI_bytes_81DB80F, AI_sub_81DB806 + +AI_sub_81DB7FF:: @ 81DB7FF + score -1 + jump AI_sub_81DB80E + +AI_sub_81DB806:: @ 81DB806 + if_random_less_than 50, AI_sub_81DB80E + score 2 + +AI_sub_81DB80E:: @ 81DB80E + end + +AI_bytes_81DB80F:: @ 81DB80F + .byte 3 + .byte 4 + .byte 8 + .byte 9 + .byte 18 + .byte 25 + .byte 27 + .byte 33 + .byte 37 + .byte 44 + .byte 56 + .byte 61 + .byte 63 + .byte 74 + .byte 34 + .byte 19 + .byte 0xFF + +AI_sub_81DB820:: @ 81DB820 + if_damage_bonus 10, AI_sub_81DB84D + if_damage_bonus 20, AI_sub_81DB84D + if_stat_level_less_than 1, 1, 6, AI_sub_81DB84D + if_would_go_first 1, AI_sub_81DB846 + if_hp_more_than 1, 40, AI_sub_81DB84D + jump AI_sub_81DB84F + +AI_sub_81DB846:: @ 81DB846 + if_hp_less_than 1, 60, AI_sub_81DB84F + +AI_sub_81DB84D:: @ 81DB84D + score -1 + +AI_sub_81DB84F:: @ 81DB84F + end + +AI_sub_81DB850:: @ 81DB850 + if_hp_more_than 0, 30, AI_sub_81DB85F + if_random_less_than 100, AI_sub_81DB85F + score -1 + +AI_sub_81DB85F:: @ 81DB85F + is_first_turn 1 + if_equal 0, AI_sub_81DB87A + if_random_less_than -106, AI_sub_81DB882 + score 1 + jump AI_sub_81DB882 + if_random_less_than 50, AI_sub_81DB882 + +AI_sub_81DB87A:: @ 81DB87A + if_random_less_than 30, AI_sub_81DB882 + score -1 + +AI_sub_81DB882:: @ 81DB882 + end + +AI_sub_81DB883:: @ 81DB883 + get_item 1 + if_not_in_bytes AI_bytes_81DB89E, AI_sub_81DB89B + if_random_less_than 50, AI_sub_81DB89D + score 1 + jump AI_sub_81DB89D + +AI_sub_81DB89B:: @ 81DB89B + score -2 + +AI_sub_81DB89D:: @ 81DB89D + end + +AI_bytes_81DB89E:: @ 81DB89E + .byte 134 + .byte 141 + .byte 174 + .byte 0xFF + +AI_sub_81DB8A2:: @ 81DB8A2 + if_status 0, 7, AI_sub_81DB8CD + if_status2 0, 983040, AI_sub_81DB8CD + if_status2 0, 7, AI_sub_81DB8CD + if_random_less_than -76, AI_sub_81DB8CD + score 2 + jump AI_sub_81DB8CF + +AI_sub_81DB8CD:: @ 81DB8CD + score -2 + +AI_sub_81DB8CF:: @ 81DB8CF + end + +AI_sub_81DB8D0:: @ 81DB8D0 + if_status4 0, 1, AI_sub_81DB8DF + jump AI_sub_81DB8E1 + +AI_sub_81DB8DF:: @ 81DB8DF + score 1 + +AI_sub_81DB8E1:: @ 81DB8E1 + end + +AI_sub_81DB8E2:: @ 81DB8E2 + if_hp_less_than 0, 30, AI_sub_81DB8F9 + is_first_turn 1 + if_more_than 0, AI_sub_81DB8F9 + if_random_less_than -76, AI_sub_81DB8F9 + score 1 + +AI_sub_81DB8F9:: @ 81DB8F9 + end + +AI_sub_81DB8FA:: @ 81DB8FA + if_hp_less_than 0, 70, AI_sub_81DB923 + if_would_go_first 1, AI_sub_81DB915 + if_hp_more_than 1, 40, AI_sub_81DB923 + score 1 + jump AI_sub_81DB925 + +AI_sub_81DB915:: @ 81DB915 + if_hp_more_than 1, 50, AI_sub_81DB923 + score 1 + jump AI_sub_81DB925 + +AI_sub_81DB923:: @ 81DB923 + score -1 + +AI_sub_81DB925:: @ 81DB925 + end + +AI_sub_81DB926:: @ 81DB926 + if_damage_bonus 10, AI_sub_81DB94B + if_damage_bonus 20, AI_sub_81DB94B + if_would_go_first 1, AI_sub_81DB944 + if_hp_more_than 0, 50, AI_sub_81DB94D + jump AI_sub_81DB94B + +AI_sub_81DB944:: @ 81DB944 + if_hp_more_than 0, 70, AI_sub_81DB94D + +AI_sub_81DB94B:: @ 81DB94B + score -1 + +AI_sub_81DB94D:: @ 81DB94D + end + +AI_sub_81DB94E:: @ 81DB94E + is_first_turn 1 + if_more_than 0, AI_sub_81DB95E + if_random_less_than 100, AI_sub_81DB95E + score 2 + +AI_sub_81DB95E:: @ 81DB95E + end + +AI_sub_81DB95F:: @ 81DB95F + if_hp_less_than 0, 50, AI_sub_81DB96B + jump AI_sub_81DB96D + +AI_sub_81DB96B:: @ 81DB96B + score -1 + +AI_sub_81DB96D:: @ 81DB96D + end + +AI_sub_81DB96E:: @ 81DB96E + is_first_turn 1 + if_equal 1, AI_sub_81DB9B5 + if_random_less_than 30, AI_sub_81DB9D7 + if_would_go_first 1, AI_sub_81DB99B + if_hp_not_equal 1, 100, AI_sub_81DB9CF + if_hp_less_than 0, 70, AI_sub_81DB9CF + if_random_less_than 60, AI_sub_81DB9D7 + jump AI_sub_81DB9CF + +AI_sub_81DB99B:: @ 81DB99B + if_hp_more_than 0, 25, AI_sub_81DB9CF + if_move_effect 0, 32, AI_sub_81DB9B5 + if_move_effect 0, -100, AI_sub_81DB9B5 + jump AI_sub_81DB9C2 + +AI_sub_81DB9B5:: @ 81DB9B5 + if_random_less_than -106, AI_sub_81DB9D7 + score 2 + jump AI_sub_81DB9D7 + +AI_sub_81DB9C2:: @ 81DB9C2 + if_random_less_than -26, AI_sub_81DB9CF + score 1 + jump AI_sub_81DB9D7 + +AI_sub_81DB9CF:: @ 81DB9CF + if_random_less_than 30, AI_sub_81DB9D7 + score -2 + +AI_sub_81DB9D7:: @ 81DB9D7 + end + +AI_sub_81DB9D8:: @ 81DB9D8 + if_hp_less_than 1, 50, AI_sub_81DB9FB + get_type 0 + if_equal 13, AI_sub_81DB9F4 + get_type 2 + if_equal 13, AI_sub_81DB9F4 + jump AI_sub_81DB9FB + +AI_sub_81DB9F4:: @ 81DB9F4 + score 1 + jump AI_sub_81DB9FD + +AI_sub_81DB9FB:: @ 81DB9FB + score -1 + +AI_sub_81DB9FD:: @ 81DB9FD + end + +AI_sub_81DB9FE:: @ 81DB9FE + if_damage_bonus 10, AI_sub_81DBA23 + if_damage_bonus 20, AI_sub_81DBA23 + if_would_go_first 1, AI_sub_81DBA1C + if_hp_more_than 1, 60, AI_sub_81DBA25 + jump AI_sub_81DBA23 + +AI_sub_81DBA1C:: @ 81DBA1C + if_hp_more_than 1, 80, AI_sub_81DBA25 + +AI_sub_81DBA23:: @ 81DBA23 + score -1 + +AI_sub_81DBA25:: @ 81DBA25 + end + +AI_sub_81DBA26:: @ 81DBA26 + if_hp_less_than 1, 50, AI_sub_81DBA49 + get_type 0 + if_equal 10, AI_sub_81DBA42 + get_type 2 + if_equal 10, AI_sub_81DBA42 + jump AI_sub_81DBA49 + +AI_sub_81DBA42:: @ 81DBA42 + score 1 + jump AI_sub_81DBA4B + +AI_sub_81DBA49:: @ 81DBA49 + score -1 + +AI_sub_81DBA4B:: @ 81DBA4B + end + +AI_sub_81DBA4C:: @ 81DBA4C + if_would_go_first 1, AI_sub_81DBA66 + if_hp_more_than 1, 50, AI_sub_81DBA6E + if_random_less_than 70, AI_sub_81DBA6E + score -1 + jump AI_sub_81DBA6E + +AI_sub_81DBA66:: @ 81DBA66 + if_random_less_than -128, AI_sub_81DBA6E + score 1 + +AI_sub_81DBA6E:: @ 81DBA6E + end + +AI_CheckViability:: @ 81DBA6F + if_can_faint AI_sub_81DBA7C + is_most_powerful_move + if_equal 1, AI_sub_81DA424 + end + +AI_sub_81DBA7C:: @ 81DBA7C + if_effect 7, AI_sub_81DBA8C + if_not_effect 103, AI_sub_81DBA8A + score 2 + +AI_sub_81DBA8A:: @ 81DBA8A + score 4 + +AI_sub_81DBA8C:: @ 81DBA8C + end + +AI_SetupFirstTurn:: @ 81DBA8D + get_turn_count + if_not_equal 0, AI_sub_81DBAA6 + get_effect + if_not_in_bytes AI_bytes_81DBAA7, AI_sub_81DBAA6 + if_random_less_than 80, AI_sub_81DBAA6 + score 2 + +AI_sub_81DBAA6:: @ 81DBAA6 + end + +AI_bytes_81DBAA7:: @ 81DBAA7 + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 18 + .byte 19 + .byte 20 + .byte 21 + .byte 22 + .byte 23 + .byte 24 + .byte 30 + .byte 35 + .byte 54 + .byte 47 + .byte 49 + .byte 50 + .byte 51 + .byte 52 + .byte 53 + .byte 54 + .byte 55 + .byte 56 + .byte 58 + .byte 59 + .byte 60 + .byte 61 + .byte 62 + .byte 63 + .byte 64 + .byte 65 + .byte 66 + .byte 67 + .byte 79 + .byte 84 + .byte 108 + .byte 109 + .byte 118 + .byte 213 + .byte 187 + .byte 156 + .byte 165 + .byte 166 + .byte 167 + .byte 181 + .byte 192 + .byte 199 + .byte 205 + .byte 206 + .byte 208 + .byte 211 + .byte 213 + .byte 0xFF + +AI_PreferStrongestMove:: @ 81DBADF + is_most_powerful_move + if_not_equal 0, AI_sub_81DBAEE + if_random_less_than 100, AI_sub_81DBAEE + score 2 + +AI_sub_81DBAEE:: @ 81DBAEE + end + +AI_Risky:: @ 81DBAEF + get_effect + if_not_in_bytes AI_bytes_81DBB02, AI_sub_81DBB01 + if_random_less_than -128, AI_sub_81DBB01 + score 2 + +AI_sub_81DBB01:: @ 81DBB01 + end + +AI_bytes_81DBB02:: @ 81DBB02 + .byte 1 + .byte 7 + .byte 9 + .byte 38 + .byte 43 + .byte 49 + .byte 83 + .byte 88 + .byte 89 + .byte 98 + .byte 118 + .byte 120 + .byte 122 + .byte 140 + .byte 142 + .byte 144 + .byte 170 + .byte 185 + .byte 199 + .byte 0xFF + +AI_PreferBatonPass:: @ 81DBB16 + count_alive_pokemon 1 + if_equal 0, AI_sub_81DBB3A + is_most_powerful_move + if_not_equal 0, AI_sub_81DBB3A + if_move_effect 1, 127, AI_sub_81DBB32 + if_random_less_than 80, AI_sub_81DBB01 + +AI_sub_81DBB32:: @ 81DBB32 + if_random_less_than 20, AI_sub_81DBB01 + score 3 + +AI_sub_81DBB3A:: @ 81DBB3A + end + +AI_DoubleBattle:: @ 81DBB3B + end + +AI_HPAware:: @ 81DBB3C + if_hp_more_than 1, 70, AI_sub_81DBB59 + if_hp_more_than 1, 30, AI_sub_81DBB68 + get_effect + if_in_bytes AI_bytes_81DBBFC, AI_sub_81DBB77 + jump AI_sub_81DBB7F + +AI_sub_81DBB59:: @ 81DBB59 + get_effect + if_in_bytes AI_bytes_81DBBC3, AI_sub_81DBB77 + jump AI_sub_81DBB7F + +AI_sub_81DBB68:: @ 81DBB68 + get_effect + if_in_bytes AI_bytes_81DBBD1, AI_sub_81DBB77 + jump AI_sub_81DBB7F + +AI_sub_81DBB77:: @ 81DBB77 + if_random_less_than 50, AI_sub_81DBB7F + score -2 + +AI_sub_81DBB7F:: @ 81DBB7F + if_hp_more_than 0, 70, AI_sub_81DBB9C + if_hp_more_than 0, 30, AI_sub_81DBBAB + get_effect + if_in_bytes AI_bytes_81DBC55, AI_sub_81DBBBA + jump AI_sub_81DBBC2 + +AI_sub_81DBB9C:: @ 81DBB9C + get_effect + if_in_bytes AI_bytes_81DBC2C, AI_sub_81DBBBA + jump AI_sub_81DBBC2 + +AI_sub_81DBBAB:: @ 81DBBAB + get_effect + if_in_bytes AI_bytes_81DBC2D, AI_sub_81DBBBA + jump AI_sub_81DBBC2 + +AI_sub_81DBBBA:: @ 81DBBBA + if_random_less_than 50, AI_sub_81DBBC2 + score -2 + +AI_sub_81DBBC2:: @ 81DBBC2 + end + +AI_bytes_81DBBC3:: @ 81DBBC3 + .byte 7 + .byte 32 + .byte 37 + .byte 98 + .byte 99 + .byte 116 + .byte 132 + .byte 133 + .byte 134 + .byte 157 + .byte 168 + .byte 194 + .byte 204 + .byte 0xFF + +AI_bytes_81DBBD1:: @ 81DBBD1 + .byte 7 + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 18 + .byte 19 + .byte 20 + .byte 21 + .byte 22 + .byte 23 + .byte 24 + .byte 26 + .byte 30 + .byte 35 + .byte 46 + .byte 47 + .byte 50 + .byte 51 + .byte 52 + .byte 53 + .byte 54 + .byte 55 + .byte 56 + .byte 58 + .byte 59 + .byte 60 + .byte 61 + .byte 62 + .byte 63 + .byte 64 + .byte 93 + .byte 124 + .byte 142 + .byte 205 + .byte 206 + .byte 208 + .byte 211 + .byte 212 + .byte 0xFF + +AI_bytes_81DBBFC:: @ 81DBBFC + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 18 + .byte 19 + .byte 20 + .byte 21 + .byte 22 + .byte 23 + .byte 24 + .byte 26 + .byte 30 + .byte 35 + .byte 46 + .byte 47 + .byte 50 + .byte 51 + .byte 52 + .byte 53 + .byte 54 + .byte 55 + .byte 56 + .byte 58 + .byte 59 + .byte 60 + .byte 61 + .byte 62 + .byte 63 + .byte 64 + .byte 81 + .byte 93 + .byte 94 + .byte 124 + .byte 142 + .byte 143 + .byte 144 + .byte 151 + .byte 190 + .byte 205 + .byte 206 + .byte 208 + .byte 211 + .byte 212 + .byte 0xFF + +AI_bytes_81DBC2C:: @ 81DBC2C + .byte 0xFF + +AI_bytes_81DBC2D:: @ 81DBC2D + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 18 + .byte 19 + .byte 20 + .byte 21 + .byte 22 + .byte 23 + .byte 24 + .byte 46 + .byte 47 + .byte 50 + .byte 51 + .byte 52 + .byte 53 + .byte 54 + .byte 55 + .byte 56 + .byte 58 + .byte 59 + .byte 60 + .byte 61 + .byte 62 + .byte 63 + .byte 64 + .byte 66 + .byte 91 + .byte 114 + .byte 124 + .byte 205 + .byte 206 + .byte 208 + .byte 211 + .byte 212 + .byte 0xFF + +AI_bytes_81DBC55:: @ 81DBC55 + .byte 1 + .byte 7 + .byte 10 + .byte 11 + .byte 12 + .byte 13 + .byte 14 + .byte 15 + .byte 16 + .byte 18 + .byte 19 + .byte 20 + .byte 21 + .byte 22 + .byte 23 + .byte 24 + .byte 26 + .byte 30 + .byte 33 + .byte 35 + .byte 38 + .byte 40 + .byte 40 + .byte 46 + .byte 47 + .byte 49 + .byte 50 + .byte 51 + .byte 52 + .byte 53 + .byte 54 + .byte 55 + .byte 56 + .byte 58 + .byte 59 + .byte 60 + .byte 61 + .byte 62 + .byte 63 + .byte 64 + .byte 66 + .byte 67 + .byte 91 + .byte 93 + .byte 94 + .byte 100 + .byte 114 + .byte 118 + .byte 119 + .byte 120 + .byte 124 + .byte 143 + .byte 144 + .byte 167 + .byte 205 + .byte 206 + .byte 208 + .byte 211 + .byte 212 + .byte 0xFF + +AI_Unknown:: @ 81DBC91 + if_not_effect -119, AI_sub_81DBCA7 + if_equal 0, AI_sub_81DBCA7 + is_first_turn 1 + if_equal 0, AI_sub_81DBCA7 + score 5 + +AI_sub_81DBCA7:: @ 81DBCA7 + end + +AI_Roaming:: @ 81DBCA8 + if_status2 1, 57344, AI_sub_81DBCD5 + if_status2 1, 67108864, AI_sub_81DBCD5 + get_ability 0 + if_equal 23, AI_sub_81DBCD5 + get_ability 1 + if_equal 26, AI_sub_81DBCD4 + get_ability 0 + if_equal 71, AI_sub_81DBCD5 + +AI_sub_81DBCD4:: @ 81DBCD4 + flee + +AI_sub_81DBCD5:: @ 81DBCD5 + end + +AI_Safari:: @ 81DBCD6 + if_random_100 AI_sub_81DBCDC + watch + +AI_sub_81DBCDC:: @ 81DBCDC + flee + +AI_FirstBattle:: @ 81DBCDD + if_hp_equal 0, 20, AI_sub_81DBCEC + if_hp_less_than 0, 20, AI_sub_81DBCEC + end + +AI_sub_81DBCEC:: @ 81DBCEC + flee + +AI_Ret:: @ 81DBCED + end diff --git a/data/mystery_event_script_cmd_table.s b/data/mystery_event_script_cmd_table.s index 5dbcf50ee..9d74b6282 100644 --- a/data/mystery_event_script_cmd_table.s +++ b/data/mystery_event_script_cmd_table.s @@ -1,5 +1,6 @@ .section script_data, "aw", %progbits + .align 2 gMysteryEventScriptCmdTable:: @ 81DBCF0 .4byte MEScrCmd_nop .4byte MEScrCmd_checkcompat |