166#define FLAG_CARD_BATTLE_WON FLAG(0, 0x10)
169#define FLAG_CARD_BATTLE_ENDED FLAG(0, 0x11)
176#define FLAG_ASUKA_SEWERS_300_BIT_FOUND FLAG(2, 0)
179#define FLAG_CENTRAL_PARK_POWER_CHARGE_FOUND FLAG(2, 1)
182#define FLAG_WEST_WIRE_FOREST_BUCKLER_FOUND FLAG(2, 2)
185#define FLAG_DIVERMON_LAKE_BANDANNA_FOUND FLAG(2, 3)
188#define FLAG_BULK_BRIDGE_TIN_MAIL_FOUND FLAG(2, 4)
191#define FLAG_JUNGLE_SHRINE_POWER_CHARGE_FOUND FLAG(2, 5)
194#define FLAG_ASUKA_BRIDGE_IRON_GLOVE_FOUND FLAG(2, 6)
197#define FLAG_ASUKA_SEWERS_CRIMSON_BLADE_FOUND FLAG(2, 7)
200#define FLAG_SUZAKU_LAKE_CROSSBOW_FOUND FLAG(2, 8)
203#define FLAG_NORTH_BADLAND_W_POWER_CHARGE_FOUND FLAG(2, 9)
206#define FLAG_NORTH_BADLAND_W_100_BIT_FOUND FLAG(2, 0xA)
209#define FLAG_NORTH_BADLAND_W_ENERGY_DISK_FOUND FLAG(2, 0xB)
212#define FLAG_NORTH_BADLAND_E_600_BIT_FOUND FLAG(2, 0xC)
215#define FLAG_DUCT_ROOM_01_HP_CHIP_FOUND FLAG(2, 0xD)
218#define FLAG_DUCT_ROOM_04_MIND_CHIP_FOUND FLAG(2, 0xE)
221#define FLAG_DUCT_ROOM_02_MP_CHIP_FOUND FLAG(2, 0xF)
224#define FLAG_DUCT_ROOM_03_POWER_CHIP_FOUND FLAG(2, 0x10)
227#define FLAG_ASUKA_ADMIN_B1F_POWER_CHARGE_FOUND FLAG(2, 0x11)
230#define FLAG_ASUKA_ADMIN_B1F_100_BIT_FOUND FLAG(2, 0x12)
233#define FLAG_ASUKA_ADMIN_B1F_LIFE_DISK_FOUND FLAG(2, 0x13)
236#define FLAG_ASUKA_ADMIN_2F_POWER_CHARGE_FOUND FLAG(2, 0x14)
239#define FLAG_ASUKA_ADMIN_1F_METAL_HORN_FOUND FLAG(2, 0x15)
242#define FLAG_ASUKA_CITY_1000_BIT_FOUND FLAG(2, 0x16)
245#define FLAG_ASUKA_CITY_POWER_CHARGE_FOUND FLAG(2, 0x17)
248#define FLAG_BUG_MAZE_RUBBER_SUIT_FOUND FLAG(2, 0x18)
251#define FLAG_BUG_MAZE_POWER_CHARGE_FOUND FLAG(2, 0x19)
254#define FLAG_BUG_MAZE_1600_BIT_FOUND FLAG(2, 0x1A)
257#define FLAG_BUG_MAZE_PIT_DIGITAMA_MAIL_FOUND FLAG(2, 0x1B)
260#define FLAG_DIVERMON_LAKE_KNIGHT_SHIELD_FOUND FLAG(2, 0x1C)
263#define FLAG_CENTRAL_PARK_SUPER_CHARGE_FOUND FLAG(2, 0x1D)
266#define FLAG_AMATERASU_JUNGLE_SHRINE_POWER_CHARGE_FOUND FLAG(2, 0x1E)
269#define FLAG_ZHU_QUE_LAKE_EVIL_FANG_FOUND FLAG(2, 0x1F)
272#define FLAG_BOOT_MOUNTAIN_NEEDLE_GLOVE_FOUND FLAG(2, 0x20)
275#define FLAG_BOOT_MOUNTAIN_POWER_CHARGE_FOUND FLAG(2, 0x21)
278#define FLAG_SNOW_MOUNTAIN_3000_BIT_FOUND FLAG(2, 0x22)
281#define FLAG_SNOW_MOUNTAIN_SHAMSHIR_FOUND FLAG(2, 0x23)
284#define FLAG_FREEZE_MOUNTAIN_POWER_CHARGE_FOUND FLAG(2, 0x24)
287#define FLAG_FREEZE_MOUNTAIN_KNIGHT_SHIELD_FOUND FLAG(2, 0x25)
290#define FLAG_GENBU_CITY_LIFE_DISK_FOUND FLAG(2, 0x26)
293#define FLAG_WIND_PRAIRIE_KULON_ARMOR_FOUND FLAG(2, 0x27)
296#define FLAG_KICKING_FOREST_DOWN_JACKET_FOUND FLAG(2, 0x28)
299#define FLAG_PELCHE_OASIS_CHARISMA_CHIP_FOUND FLAG(2, 0x29)
302#define FLAG_WIND_PRAIRIE_1600_BIT_FOUND FLAG(2, 0x2A)
305#define FLAG_KICKING_FOREST_GOLD_ID_FOUND FLAG(2, 0x2B)
308#define FLAG_SEABED_CHARISMA_CHIP_FOUND FLAG(2, 0x2C)
311#define FLAG_CIRCUIT_BOARD_HP_CHIP_FOUND FLAG(2, 0x2D)
314#define FLAG_CIRCUIT_BOARD_MP_CHIP_FOUND FLAG(2, 0x2E)
317#define FLAG_CIRCUIT_BOARD_POWER_CHIP_FOUND FLAG(2, 0x2F)
320#define FLAG_CIRCUIT_BOARD_ARMOR_CHIP_FOUND FLAG(2, 0x30)
323#define FLAG_CIRCUIT_BOARD_MIND_CHIP_FOUND FLAG(2, 0x31)
326#define FLAG_CIRCUIT_BOARD_WISDOM_CHIP_FOUND FLAG(2, 0x32)
329#define FLAG_CIRCUIT_BOARD_BOOST_CHIP_FOUND FLAG(2, 0x33)
332#define FLAG_CIRCUIT_BOARD_FIRE_CHIP_FOUND FLAG(2, 0x34)
335#define FLAG_CIRCUIT_BOARD_WATER_CHIP_FOUND FLAG(2, 0x35)
338#define FLAG_CIRCUIT_BOARD_ICE_CHIP_FOUND FLAG(2, 0x36)
341#define FLAG_CIRCUIT_BOARD_WIND_CHIP_FOUND FLAG(2, 0x37)
344#define FLAG_DARK_DUNGEON_5000_BIT_FOUND FLAG(2, 0x38)
347#define FLAG_MAGASTA_B1F_TRIHORN_FOUND FLAG(2, 0x39)
350#define FLAG_MAGASTA_B1F_POWER_CHARGE_FOUND FLAG(2, 0x3B)
353#define FLAG_MAGASTA_B1F_GREY_SWORD_FOUND FLAG(2, 0x3E)
356#define FLAG_MAGASTA_B1F_ROYAL_SPEAR_FOUND FLAG(2, 0x3F)
359#define FLAG_MAGASTA_B1F_SUPER_CHARGE_FOUND FLAG(2, 0x41)
363#define FLAG_MAGASTA_B1F_TENJINMARU_FOUND FLAG(2, 0x42)
366#define FLAG_MAGASTA_B1F_VENOM_FANG_FOUND FLAG(2, 0x43)
369#define FLAG_MAGASTA_B1F_HIGH_SECURITY_FOUND FLAG(2, 0x44)
372#define FLAG_MAGASTA_B2F_BERET_FOUND FLAG(2, 0x45)
375#define FLAG_MAGASTA_B2F_ROYAL_CROWN_FOUND FLAG(2, 0x46)
378#define FLAG_MAGASTA_B2F_SUPER_CHARGE_FOUND FLAG(2, 0x47)
381#define FLAG_MAGASTA_B2F_MISTY_ARMOR_FOUND FLAG(2, 0x49)
384#define FLAG_NORTH_BADLAND_W_SUPER_CHARGE_FOUND FLAG(2, 0x4A)
387#define FLAG_NORTH_BADLAND_W_LIFE_DISK_FOUND FLAG(2, 0x4B)
390#define FLAG_DUCT_ROOM_01_ARMOR_CHIP_FOUND FLAG(2, 0x4C)
394#define FLAG_DUCT_ROOM_02_WISDOM_CHIP_FOUND FLAG(2, 0x4D)
397#define FLAG_DUCT_ROOM_03_BOOST_CHIP_FOUND FLAG(2, 0x4E)
400#define FLAG_DUCT_ROOM_04_CHARISMA_CHIP_FOUND FLAG(2, 0x4F)
403#define FLAG_BOOT_MOUNTAIN_SUPER_CHARGE_FOUND FLAG(2, 0x50)
406#define FLAG_FREEZE_MOUNTAIN_3000_BIT_FOUND FLAG(2, 0x52)
409#define FLAG_XUAN_WU_CITY_KULON_SHIELD_FOUND FLAG(2, 0x53)
412#define FLAG_AMATERASU_PELCHE_OASIS_CHARISMA_CHIP_FOUND FLAG(2, 0x54)
415#define FLAG_SEABED_TRAIN_CHIP_3_FOUND FLAG(2, 0x55)
418#define FLAG_CIRCUIT_BOARD_THUNDER_CHIP_FOUND FLAG(2, 0x56)
421#define FLAG_CIRCUIT_BOARD_METAL_CHIP_FOUND FLAG(2, 0x57)
424#define FLAG_CIRCUIT_BOARD_DEVIL_CHIP_FOUND FLAG(2, 0x58)
427#define FLAG_CIRCUIT_BOARD_WILD_GLOVE_FOUND FLAG(2, 0x59)
430#define FLAG_CIRCUIT_BOARD_YIN_YANG_WARD_FOUND FLAG(2, 0x5A)
433#define FLAG_CIRCUIT_BOARD_RONIN_SHIELD_FOUND FLAG(2, 0x5B)
436#define FLAG_CIRCUIT_BOARD_DIVINE_ROBE_FOUND FLAG(2, 0x5C)
439#define FLAG_DARK_DUNGEON_HAZARD_ARMOR_FOUND FLAG(2, 0x5D)
442#define FLAG_AMATERASU_BRIDGE_100_BIT_FOUND FLAG(2, 0x5E)
445#define FLAG_AMATERASU_ADMIN_1F_ULTRA_CHARGE_FOUND FLAG(2, 0x5F)
448#define FLAG_AMATERASU_ADMIN_B1F_8500_BIT_FOUND FLAG(2, 0x61)
451#define FLAG_AMATERASU_ADMIN_B1F_ULTRA_CHARGE_FOUND FLAG(2, 0x62)
454#define FLAG_AMATERASU_SEWER_HIGH_SECURITY_FOUND FLAG(2, 0x64)
457#define FLAG_AMATERASU_SEWER_5000_BIT_FOUND FLAG(2, 0x65)
461#define FLAG_AMATERASU_BRIDGE_BOOST_CHIP_FOUND FLAG(2, 0x66)
464#define FLAG_AMATERASU_SEWER_FIRE_CHIP_FOUND FLAG(2, 0x67)
467#define FLAG_AMATERASU_SEWER_WATER_CHIP_FOUND FLAG(2, 0x68)
470#define FLAG_CENTRAL_PARK_ARMOR_CHIP_FOUND FLAG(2, 0x69)
473#define FLAG_WEST_WIRE_FOREST_ICE_CHIP_FOUND FLAG(2, 0x6A)
476#define FLAG_DIVERMON_LAKE_MIND_CHIP_FOUND FLAG(2, 0x6B)
479#define FLAG_WIND_PRAIRIE_WIND_CHIP_FOUND FLAG(2, 0x6C)
482#define FLAG_KICKING_FOREST_THUNDER_CHIP_FOUND FLAG(2, 0x6D)
485#define FLAG_SEABED_SABER_FANG_FOUND FLAG(2, 0x6E)
488#define FLAG_SEABED_CLUSTER_CANNON_FOUND FLAG(2, 0x6F)
491#define FLAG_SEABED_KHAKKHARA_FOUND FLAG(2, 0x70)
494#define FLAG_SEABED_ONIMARU_FOUND FLAG(2, 0x71)
497#define FLAG_SEABED_KAISER_FIST_FOUND FLAG(2, 0x72)
500#define FLAG_SEABED_WISDOM_CHIP_FOUND FLAG(2, 0x73)
503#define FLAG_CIRCUIT_BOARD_VENOM_FANG_FOUND FLAG(2, 0x74)
506#define FLAG_CIRCUIT_BOARD_LASER_CANNON_FOUND FLAG(2, 0x75)
509#define FLAG_CIRCUIT_BOARD_CRYSTAL_ROD_FOUND FLAG(2, 0x76)
512#define FLAG_CIRCUIT_BOARD_TENJINMARU_FOUND FLAG(2, 0x77)
515#define FLAG_CIRCUIT_BOARD_TEMPEST_ARM_FOUND FLAG(2, 0x78)
518#define FLAG_CIRCUIT_BOARD_GOLD_ID_FOUND FLAG(2, 0x79)
521#define FLAG_CIRCUIT_BOARD_PLATINUM_ID_FOUND FLAG(2, 0x7A)
524#define FLAG_CIRCUIT_BOARD_RUSTY_KATANA_FOUND FLAG(2, 0x7B)
527#define FLAG_CIRCUIT_BOARD_OLD_WAND_FOUND FLAG(2, 0x7C)
534#define FLAG_DIVINE_BARRIER_AUCTION_SEEN FLAG(4, 0)
537#define FLAG_HAZARD_SHIELD_AUCTION_SEEN FLAG(4, 1)
540#define FLAG_SNIPER_GUARD_AUCTION_SEEN FLAG(4, 2)
543#define FLAG_DRAMON_SHIELD_AUCTION_SEEN FLAG(4, 3)
546#define FLAG_YIN_YANG_WAND_AUCTION_SEEN FLAG(4, 4)
549#define FLAG_HAZARD_FANG_AUCTION_SEEN FLAG(4, 5)
552#define FLAG_SNIPER_CANNON_AUCTION_SEEN FLAG(4, 6)
555#define FLAG_RONIN_BLADE_AUCTION_SEEN FLAG(4, 7)
558#define FLAG_SNIPER_GOGGLE_AUCTION_SEEN FLAG(4, 8)
561#define FLAG_DIVINE_CROWN_AUCTION_SEEN FLAG(4, 9)
564#define FLAG_BRAVE_HELMET_AUCTION_SEEN FLAG(4, 0xA)
567#define FLAG_RONIN_HELMET_AUCTION_SEEN FLAG(4, 0xB)
570#define FLAG_YIN_YANG_SUIT_AUCTION_SEEN FLAG(4, 0xC)
573#define FLAG_RONIN_ARMOR_AUCTION_SEEN FLAG(4, 0xD)
576#define FLAG_WILD_SUIT_AUCTION_SEEN FLAG(4, 0xE)
579#define FLAG_OIOI_OINK_AUCTION_SEEN FLAG(4, 0xF)
585#define FLAG_AGUMON_DDNA_REQUESTED FLAG(6, 0)
588#define FLAG_GUILMON_DDNA_REQUESTED FLAG(6, 1)
591#define FLAG_PATAMON_DDNA_REQUESTED FLAG(6, 2)
594#define FLAG_RENAMON_DDNA_REQUESTED FLAG(6, 3)
597#define FLAG_KOTEMON_DDNA_REQUESTED FLAG(6, 4)
600#define FLAG_KUMAMON_DDNA_REQUESTED FLAG(6, 5)
603#define FLAG_MONMON_DDNA_REQUESTED FLAG(6, 6)
609#define FLAG_PHARAOHMON_BEATEN FLAG(0xA, 0)
612#define FLAG_MASTER_TYRANNO_BEATEN FLAG(0xA, 1)
615#define FLAG_ZANBAMON_BEATEN FLAG(0xA, 2)
618#define FLAG_DATAMON_BEATEN FLAG(0xA, 3)
621#define FLAG_HIANDROMON_BEATEN FLAG(0xA, 4)
624#define FLAG_BK_MAGNAGARGOMON_BEATEN FLAG(0xA, 7)
627#define FLAG_BK_IMPERIALDRAMON_BEATEN FLAG(0xA, 9)
630#define FLAG_BK_SERAPHIMON_BEATEN FLAG(0xA, 0xA)
633#define FLAG_BK_WARGROWLMON_BEATEN FLAG(0xA, 0xB)
636#define FLAG_BK_KINGNUMEMON_BEATEN FLAG(0xA, 0xC)
639#define FLAG_BK_WARGREYMON_BEATEN FLAG(0xA, 0xD)
642#define FLAG_B_SENT_GARGOYLEMON_FOUGHT FLAG(0xA, 0xE)
645#define FLAG_B_IP_DORAMON_FOUGHT FLAG(0xA, 0xF)
648#define FLAG_B_SERAPHIMON_FOUGHT FLAG(0xA, 0x10)
651#define FLAG_B_MEGAROGROWLMON_FOUGHT FLAG(0xA, 0x11)
654#define FLAG_B_WARGREYMON_FOUGHT FLAG(0xA, 0x12)
657#define FLAG_B_KING_NUMEMON_FOUGHT FLAG(0xA, 0x13)
660#define FLAG_METALGREYMON_FOUGHT FLAG(0xA, 0x14)
663#define FLAG_MEGAROGROWLMON_FOUGHT FLAG(0xA, 0x15)
666#define FLAG_PILEDRIMON_FOUGHT FLAG(0xA, 0x16)
669#define FLAG_TAOMON_FOUGHT FLAG(0xA, 0x17)
672#define FLAG_HOLYANGEMON_FOUGHT FLAG(0xA, 0x18)
675#define FLAG_KYUKIMON_FOUGHT FLAG(0xA, 0x19)
678#define FLAG_ARMORMON_FOUGHT FLAG(0xA, 0x1A)
681#define FLAG_GRAPLEOMON_FOUGHT FLAG(0xA, 0x1B)
687#define FLAG_ASUKA_ADMIN_1F_TROOPER_A_FOUGHT FLAG(0xC, 5)
690#define FLAG_ASUKA_ADMIN_1F_TROOPER_B_FOUGHT FLAG(0xC, 6)
693#define FLAG_ASUKA_ADMIN_1F_TROOPER_C_FOUGHT FLAG(0xC, 7)
696#define FLAG_ASUKA_BASEMENT_STAIRS_TROOPER_A_FOUGHT FLAG(0xC, 8)
699#define FLAG_ASUKA_BASEMENT_STAIRS_TROOPER_B_FOUGHT FLAG(0xC, 9)
702#define FLAG_ASUKA_BASEMENT_STAIRS_TROOPER_C_FOUGHT FLAG(0xC, 0xA)
705#define FLAG_ASUKA_ADMIN_2F_TROOPER_A_FOUGHT FLAG(0xC, 0xB)
708#define FLAG_ASUKA_ADMIN_2F_TROOPER_B_FOUGHT FLAG(0xC, 0xC)
711#define FLAG_ASUKA_ADMIN_2F_TROOPER_C_FOUGHT FLAG(0xC, 0xD)
714#define FLAG_ASUKA_ADMIN_2F_TROOPER_D_FOUGHT FLAG(0xC, 0xE)
717#define FLAG_ASUKA_ADMIN_2F_SOLDIER_A_FOUGHT FLAG(0xC, 0xF)
720#define FLAG_ASUKA_ADMIN_2F_SOLDIER_B_FOUGHT FLAG(0xC, 0x10)
723#define FLAG_ASUKA_ADMIN_2F_SOLDIER_C_FOUGHT FLAG(0xC, 0x11)
726#define FLAG_ASUKA_AOA_HQ_GUARDS_FOUGHT FLAG(0xC, 0x13)
729#define FLAG_ASUKA_ADMIN_B1F_TROOPER_A_FOUGHT FLAG(0xC, 0x14)
732#define FLAG_ASUKA_ADMIN_B1F_TROOPER_B_FOUGHT FLAG(0xC, 0x15)
735#define FLAG_ASUKA_ADMIN_B1F_TROOPER_C_FOUGHT FLAG(0xC, 0x16)
738#define FLAG_ASUKA_ADMIN_B1F_TROOPER_D_FOUGHT FLAG(0xC, 0x17)
741#define FLAG_ASUKA_ADMIN_B1F_TROOPER_E_FOUGHT FLAG(0xC, 0x18)
744#define FLAG_AMATERASU_LOBBY_ATTACKER_FOUGHT FLAG(0xC, 0x23)
747#define FLAG_AMATERASU_ADMIN_1F_SOLDIER_A_FOUGHT FLAG(0xC, 0x25)
750#define FLAG_AMATERASU_ADMIN_1F_SOLDIER_B_FOUGHT FLAG(0xC, 0x26)
754#define FLAG_AMATERASU_ADMIN_1F_ATTACKER_A_FOUGHT FLAG(0xC, 0x27)
757#define FLAG_AMATERASU_BASEMENT_STAIRS_SOLDIER_A_FOUGHT FLAG(0xC, 0x28)
760#define FLAG_AMATERASU_BASEMENT_STAIRS_SOLDIER_B_FOUGHT FLAG(0xC, 0x29)
764#define FLAG_AMATERASU_BASEMENT_STAIRS_ATTACKER_A_FOUGHT FLAG(0xC, 0x2A)
767#define FLAG_AMATERASU_ADMIN_2F_SOLDIER_A_FOUGHT FLAG(0xC, 0x2B)
770#define FLAG_AMATERASU_ADMIN_2F_SOLDIER_B_FOUGHT FLAG(0xC, 0x2C)
773#define FLAG_AMATERASU_ADMIN_2F_SOLDIER_C_FOUGHT FLAG(0xC, 0x2D)
776#define FLAG_AMATERASU_ADMIN_2F_SOLDIER_D_FOUGHT FLAG(0xC, 0x2E)
780#define FLAG_AMATERASU_ADMIN_2F_ATTACKER_A_FOUGHT FLAG(0xC, 0x30)
784#define FLAG_AMATERASU_ADMIN_2F_ATTACKER_B_FOUGHT FLAG(0xC, 0x31)
788#define FLAG_ROYAL_GUARDS_FOUGHT FLAG(0xC, 0x33)
792#define FLAG_AMATERASU_ADMIN_B1F_SOLDIER_A_FOUGHT FLAG(0xC, 0x34)
796#define FLAG_AMATERASU_ADMIN_B1F_SOLDIER_B_FOUGHT FLAG(0xC, 0x35)
800#define FLAG_AMATERASU_ADMIN_B1F_SOLDIER_C_FOUGHT FLAG(0xC, 0x36)
804#define FLAG_AMATERASU_ADMIN_B1F_ATTACKER_A_FOUGHT FLAG(0xC, 0x38)
808#define FLAG_AMATERASU_ADMIN_B1F_ATTACKER_B_FOUGHT FLAG(0xC, 0x39)
815#define FLAG_GENJI_FOUGHT FLAG(0xE, 0)
818#define FLAG_NATSUMI_FOUGHT FLAG(0xE, 1)
821#define FLAG_MITCH_FOUGHT FLAG(0xE, 2)
825#define FLAG_CATHERINE_FOUGHT FLAG(0xE, 3)
828#define FLAG_LUCIA_FOUGHT FLAG(0xE, 4)
832#define FLAG_ROBERT_FOUGHT FLAG(0xE, 5)
835#define FLAG_AKIBA_FOUGHT FLAG(0xE, 6)
838#define FLAG_BOB_FOUGHT FLAG(0xE, 7)
841#define FLAG_TOMOMI_FOUGHT FLAG(0xE, 8)
844#define FLAG_CHRIS_FOUGHT FLAG(0xE, 9)
847#define FLAG_ANDY_FOUGHT FLAG(0xE, 0xA)
850#define FLAG_GEORGE_FOUGHT FLAG(0xE, 0xB)
853#define FLAG_MEI_LIN_FOUGHT FLAG(0xE, 0xC)
856#define FLAG_JESSICA_FOUGHT FLAG(0xE, 0xD)
859#define FLAG_GORDON_FOUGHT FLAG(0xE, 0xE)
862#define FLAG_ALICE_FOUGHT FLAG(0xE, 0xF)
865#define FLAG_NAKANO_FOUGHT FLAG(0xE, 0x10)
868#define FLAG_HARUKA_FOUGHT FLAG(0xE, 0x11)
871#define FLAG_POEMY_FOUGHT FLAG(0xE, 0x12)
874#define FLAG_SHINGO_FOUGHT FLAG(0xE, 0x13)
877#define FLAG_MAKOTO_FOUGHT FLAG(0xE, 0x14)
880#define FLAG_BROWN_FOUGHT FLAG(0xE, 0x15)
884#define FLAG_PIERRE_FOUGHT FLAG(0xE, 0x16)
887#define FLAG_MITAKA_FOUGHT FLAG(0xE, 0x17)
890#define FLAG_CENTRAL_PARK_TROOPER_FOUGHT FLAG(0xE, 0x1B)
893#define FLAG_WEST_WIRE_FOREST_TROOPER_FOUGHT FLAG(0xE, 0x1C)
896#define FLAG_WIND_PRAIRIE_TROOPER_FOUGHT FLAG(0xE, 0x1E)
899#define FLAG_KICKING_FOREST_TROOPER_FOUGHT FLAG(0xE, 0x1F)
902#define FLAG_BULK_SWAMP_TROOPER_FOUGHT FLAG(0xE, 0x20)
905#define FLAG_BULK_BRIDGE_TROOPER_FOUGHT FLAG(0xE, 0x21)
908#define FLAG_TRANQUIL_SWAMP_TROOPER_FOUGHT FLAG(0xE, 0x22)
911#define FLAG_ZHU_QUE_CITY_TROOPER_FOUGHT FLAG(0xE, 0x23)
914#define FLAG_SOUTH_BADLAND_TROOPER_FOUGHT FLAG(0xE, 0x25)
917#define FLAG_NOISE_DESERT_TROOPER_FOUGHT FLAG(0xE, 0x26)
920#define FLAG_NORTH_BADLAND_WEST_TROOPER_FOUGHT FLAG(0xE, 0x27)
923#define FLAG_NORTH_BADLAND_EAST_TROOPER_FOUGHT FLAG(0xE, 0x28)
926#define FLAG_SOUTH_NOISE_DESERT_TROOPER_FOUGHT FLAG(0xE, 0x29)
929#define FLAG_HEINRICH_FOUGHT FLAG(0xE, 0x2A)
932#define FLAG_TAKUYA_FOUGHT FLAG(0xE, 0x2B)
935#define FLAG_MURDOCK_FOUGHT FLAG(0xE, 0x2C)
938#define FLAG_BANCH_FOUGHT FLAG(0xE, 0x2D)
941#define FLAG_BOOT_MOUNTAIN_TROOPER_FOUGHT FLAG(0xE, 0x2F)
944#define FLAG_SNOW_MOUNTAIN_TROOPER_FOUGHT FLAG(0xE, 0x31)
947#define FLAG_FREEZE_MOUNTAIN_TROOPER_FOUGHT FLAG(0xE, 0x32)
950#define FLAG_MAI_FOUGHT FLAG(0xE, 0x34)
953#define FLAG_GON_FOUGHT FLAG(0xE, 0x35)
956#define FLAG_XUAN_WU_CITY_TROOPER_FOUGHT FLAG(0xE, 0x3B)
962#define FLAG_KURT_ARENA_WIN_SEEN FLAG(0x10, 0xC)
965#define FLAG_CHINRON_LEADER_FOUGHT FLAG(0x10, 0xD)
968#define FLAG_ZHU_QUE_LEADER_FOUGHT FLAG(0x10, 0xE)
971#define FLAG_BAI_HU_LEADER_FOUGHT FLAG(0x10, 0xF)
974#define FLAG_XUAN_WU_LEADER_FOUGHT FLAG(0x10, 0x10)
977#define FLAG_CARD_KING_KEITH_BEATEN FLAG(0x10, 0x11)
980#define FLAG_DUEL_ISLAND_ALICE_BEATEN FLAG(0x10, 0x12)
983#define FLAG_DUEL_ISLAND_BOMUJII_BEATEN FLAG(0x10, 0x13)
986#define FLAG_DUEL_ISLAND_PIERRE_BEATEN FLAG(0x10, 0x14)
989#define FLAG_DUEL_ISLAND_POEMY_BEATEN FLAG(0x10, 0x15)
992#define FLAG_DUEL_ISLAND_HARUKA_BEATEN FLAG(0x10, 0x16)
998#define FLAG_AMATERASU_INN_BIT_FOUND FLAG(0x18, 5)
1001#define FLAG_PLATINUM_CARD_FOUND FLAG(0x18, 6)
1007#define FLAG_HELP_COUNTER_TALKED FLAG(0x1A, 0)
1010#define FLAG_NAMI_SWAMP_CREST_TALKED FLAG(0x1A, 2)
1013#define FLAG_KADOMATSU_TALKED FLAG(0x1A, 4)
1016#define FLAG_PONCHOMON_TALKED FLAG(0x1A, 5)
1019#define FLAG_DIGIVOLVE_NAVI_TALKED FLAG(0x1A, 6)
1022#define FLAG_DIGIMON_NAVI_TALKED FLAG(0x1A, 7)
1025#define FLAG_INN_GATOMON_TALKED FLAG(0x1A, 8)
1028#define FLAG_SAVE_GUARDROMON_TALKED FLAG(0x1A, 9)
1031#define FLAG_OINKMON_CITIZENS_RESTORED FLAG(0x1A, 0xA)
1034#define FLAG_MASTER_JOHN_LOST_DIGIMON_TALKED FLAG(0x1A, 0xC)
1037#define FLAG_ARMORY_GARGOMON_TALKED FLAG(0x1A, 0xE)
1040#define FLAG_ITEM_SHOP_WIZARDMON_TALKED FLAG(0x1A, 0xF)
1043#define FLAG_PAWN_SHOP_GOMAMON_TALKED FLAG(0x1A, 0x10)
1046#define FLAG_MR_SMITH_TALKED FLAG(0x1A, 0x11)
1049#define FLAG_HEAVY_ARMORY_GARGOMON_TALKED FLAG(0x1A, 0x12)
1052#define FLAG_BLACK_MARKET_WIZARDMON_TALKED FLAG(0x1A, 0x13)
1055#define FLAG_SUIT_COUPLE_TALKED FLAG(0x1A, 0x14)
1058#define FLAG_MISCHIEVOUS_MAT_TALKED FLAG(0x1A, 0x15)
1061#define FLAG_KAIL_ETEMON_SUIT_TALKED FLAG(0x1A, 0x16)
1064#define FLAG_SEPIKMON_LOST_MASK_SEEN FLAG(0x1A, 0x17)
1067#define FLAG_BARONMON_SEPIKMON_TALKED FLAG(0x1A, 0x18)
1070#define FLAG_BRIDGE_SEPIKMON_TALKED FLAG(0x1A, 0x19)
1073#define FLAG_ETEMON_DIVERMON_LAKE_TALKED FLAG(0x1A, 0x1A)
1076#define FLAG_BOOSTER_DIVERMON_TALKED FLAG(0x1A, 0x1C)
1079#define FLAG_DRI_KAZUKI_TALKED FLAG(0x1A, 0x1F)
1082#define FLAG_DRI_MICHAEL_TALKED FLAG(0x1A, 0x20)
1085#define FLAG_TAI_KONG_WANG_POLE_TALKED FLAG(0x1A, 0x21)
1088#define FLAG_HIDE_GABUMON_CARD_FOUND FLAG(0x1A, 0x23)
1091#define FLAG_HIDE_GABUMON_CARD_GIVEN FLAG(0x1A, 0x24)
1094#define FLAG_DEBBIE_VEEMON_TALKED FLAG(0x1A, 0x25)
1097#define FLAG_VEEMON_HIDE_AND_SEEK_ACTIVE FLAG(0x1A, 0x26)
1100#define FLAG_VEEMON_TREE_BOOTS_SEEN FLAG(0x1A, 0x28)
1103#define FLAG_DRI_BOB_TALKED FLAG(0x1A, 0x29)
1106#define FLAG_SINCERITY_SYMBOL_FOUND FLAG(0x1A, 0x2A)
1109#define FLAG_SEPIKMON_BOMB_HINT_TALKED FLAG(0x1A, 0x2B)
1112#define FLAG_DIVERMON_RED_SNAPPER_TAKEN FLAG(0x1A, 0x2C)
1115#define FLAG_DRI_JOHANN_TALKED FLAG(0x1A, 0x2D)
1118#define FLAG_DRI_JIMMY_TALKED FLAG(0x1A, 0x2E)
1121#define FLAG_DRI_KEN_TALKED FLAG(0x1A, 0x2F)
1124#define FLAG_DRI_YUJI_TALKED FLAG(0x1A, 0x30)
1127#define FLAG_DRI_YANG_TALKED FLAG(0x1A, 0x31)
1130#define FLAG_SEIRYU_PIXIMON_TALKED FLAG(0x1A, 0x33)
1133#define FLAG_RESISTANCE_CHUCK_MET FLAG(0x1A, 0x34)
1136#define FLAG_TAI_KONG_WANG_TALKED FLAG(0x1A, 0x36)
1139#define FLAG_DUEL_ISLAND_METALETEMON_BEATEN FLAG(0x1A, 0x40)
1146#define FLAG_MATRIX_CHAMBER_USED FLAG(0x1C, 2)
1149#define FLAG_KAIL_LEAVES_SEEN FLAG(0x1C, 0xC)
1152#define FLAG_GAME_MASTER_MEETING_SEEN FLAG(0x1C, 0xD)
1155#define FLAG_TOM_SEIRYU_LEADER_TALKED FLAG(0x1C, 0xF)
1158#define FLAG_SEIRYU_LEADER_REFUSED FLAG(0x1C, 0x10)
1161#define FLAG_METALGREYMON_DDNA_FOUGHT FLAG(0x1C, 0x12)
1164#define FLAG_WARGROWLMON_DDNA_FOUGHT FLAG(0x1C, 0x13)
1167#define FLAG_MAGNAANGEMON_DDNA_FOUGHT FLAG(0x1C, 0x14)
1170#define FLAG_TAOMON_DDNA_FOUGHT FLAG(0x1C, 0x15)
1173#define FLAG_KYUKIMON_DDNA_FOUGHT FLAG(0x1C, 0x16)
1176#define FLAG_ARMORMON_DDNA_FOUGHT FLAG(0x1C, 0x17)
1179#define FLAG_GRAPLEOMON_DDNA_FOUGHT FLAG(0x1C, 0x18)
1182#define FLAG_PAILDRAMON_DDNA_FOUGHT FLAG(0x1C, 0x19)
1185#define FLAG_DATAMON_STAFF_PASS_TALKED FLAG(0x1C, 0x1B)
1188#define FLAG_KEITH_NICK_SEARCH_STARTED FLAG(0x1C, 0x1C)
1191#define FLAG_SMITH_EL_DORADO_ID_SHOWN FLAG(0x1C, 0x1E)
1194#define FLAG_MASTER_ROOM_SENSOR_M_TOUCHED FLAG(0x1C, 0x27)
1197#define FLAG_MASTER_ROOM_SENSOR_O_TOUCHED FLAG(0x1C, 0x28)
1200#define FLAG_MASTER_ROOM_SENSOR_N_TOUCHED FLAG(0x1C, 0x29)
1203#define FLAG_MASTER_ROOM_SENSOR_S_TOUCHED FLAG(0x1C, 0x2A)
1206#define FLAG_MASTER_ROOM_SENSOR_T_TOUCHED FLAG(0x1C, 0x2B)
1209#define FLAG_MASTER_ROOM_SENSOR_E_TOUCHED FLAG(0x1C, 0x2C)
1212#define FLAG_MASTER_ROOM_SENSOR_R_TOUCHED FLAG(0x1C, 0x2D)
1215#define FLAG_MASTER_ROOM_SENSOR_M_IN_ORDER FLAG(0x1C, 0x2E)
1218#define FLAG_MASTER_ROOM_SENSOR_O_IN_ORDER FLAG(0x1C, 0x2F)
1221#define FLAG_MASTER_ROOM_SENSOR_N_IN_ORDER FLAG(0x1C, 0x30)
1224#define FLAG_MASTER_ROOM_SENSOR_S_IN_ORDER FLAG(0x1C, 0x31)
1227#define FLAG_MASTER_ROOM_SENSOR_T_IN_ORDER FLAG(0x1C, 0x32)
1230#define FLAG_MASTER_ROOM_SENSOR_E_IN_ORDER FLAG(0x1C, 0x33)
1233#define FLAG_ASUKA_INN_BIT_FOUND FLAG(0x1C, 0x34)
1236#define FLAG_BARONMON_CHANGE_ACCOUNT_TALKED FLAG(0x1C, 0x35)
1239#define FLAG_MASTER_ROOM_SENSORS_ALL_TOUCHED FLAG(0x1C, 0x36)
1242#define FLAG_LISA_RESISTANCE_REPORT_SEEN FLAG(0x1C, 0x39)
1245#define FLAG_LIFT_RAISED FLAG(0x1C, 0x3D)
1248#define FLAG_BK_AGUMON_BEATEN FLAG(0x1C, 0x3F)
1251#define FLAG_BKZ_LEADER_BEATEN FLAG(0x1C, 0x40)
1254#define FLAG_ETEMON_MIC_STOLEN_TALKED FLAG(0x1C, 0x42)
1257#define FLAG_SWAMP_INN_SEPIKMON_HINT_TALKED FLAG(0x1C, 0x43)
1260#define FLAG_ASUKA_INN_GUILMON_TALKED FLAG(0x1C, 0x44)
1263#define FLAG_FOREST_INN_GUILMON_TALKED FLAG(0x1C, 0x45)
1266#define FLAG_FAKE_BLUE_CARD_TALKED FLAG(0x1C, 0x47)
1269#define FLAG_DUEL_ISLAND_ETEMON_FOUGHT FLAG(0x1C, 0x4A)
1272#define FLAG_BARONMON_TNT_BALL_TALKED FLAG(0x1C, 0x4F)
1275#define FLAG_FAKE_BLUE_CARD_TRIED FLAG(0x1C, 0x50)
1278#define FLAG_KING_DIVERMON_BEATEN FLAG(0x1C, 0x53)
1281#define FLAG_KING_ETEMON_BEATEN FLAG(0x1C, 0x54)
1284#define FLAG_KING_DIVERMON_REMATCH_BEATEN FLAG(0x1C, 0x55)
1287#define FLAG_KING_ETEMON_REMATCH_BEATEN FLAG(0x1C, 0x56)
1294#define FLAG_GENBU_LEADER_WIN_SEEN FLAG(0x40, 1)
1297#define FLAG_SUZAKU_LEADER_WIN_SEEN FLAG(0x40, 2)
1300#define FLAG_SECURITY_HOLE_SEEN FLAG(0x40, 3)
1303#define FLAG_DO_GUARD_BLOCK_SEEN FLAG(0x40, 4)
1306#define FLAG_KEITH_BRIDGE_WIN_SEEN FLAG(0x40, 6)
1309#define FLAG_SINCERITY_EGG_FOUND FLAG(0x40, 7)
1312#define FLAG_DATAMON_WIN_SEEN FLAG(0x40, 8)
1315#define FLAG_DATAMON_OPENS_GATE_SEEN FLAG(0x40, 9)
1318#define FLAG_ZHU_QUE_CHIEF_WIN_SEEN FLAG(0x40, 0xB)
1321#define FLAG_GENJI_FIRST_BATTLE_SEEN FLAG(0x40, 0xD)
1324#define FLAG_ICE_WITCH_WIN_SEEN FLAG(0x40, 0xE)
1327#define FLAG_MASTERTYRANNO_WIN_SEEN FLAG(0x40, 0xF)
1330#define FLAG_SEIRYU_LEADER_CHALLENGE_SEEN FLAG(0x40, 0x10)
1333#define FLAG_NICK_FIRST_MEETING_SEEN FLAG(0x40, 0x11)
1336#define FLAG_SEIRYU_LEADER_WIN_SEEN FLAG(0x40, 0x12)
1339#define FLAG_ETEMON_MASK_QUESTION_SEEN FLAG(0x40, 0x16)
1342#define FLAG_BYAKKO_DOME_WELCOME_SEEN FLAG(0x40, 0x17)
1345#define FLAG_FIRE_KNIGHT_BATTLE_SEEN FLAG(0x40, 0x19)
1348#define FLAG_TEDDY_FOREST_INN_SEEN FLAG(0x40, 0x1D)
1351#define FLAG_BYAKKO_LEADER_WIN_SEEN FLAG(0x40, 0x1E)
1354#define FLAG_NUMEMON_FACTORY_FOUND_SEEN FLAG(0x40, 0x21)
1357#define FLAG_METALGREYMON_WIN_SEEN FLAG(0x40, 0x23)
1360#define FLAG_WARGROWLMON_DDNA_REQUEST_SEEN FLAG(0x40, 0x24)
1363#define FLAG_WARGROWLMON_WIN_SEEN FLAG(0x40, 0x25)
1366#define FLAG_GRAPLEOMON_DDNA_REQUEST_SEEN FLAG(0x40, 0x26)
1369#define FLAG_MAGNAANGEMON_WIN_SEEN FLAG(0x40, 0x27)
1372#define FLAG_TAOMON_DDNA_REQUEST_SEEN FLAG(0x40, 0x28)
1375#define FLAG_TAOMON_WIN_SEEN FLAG(0x40, 0x29)
1378#define FLAG_KYUKIMON_DDNA_REQUEST_SEEN FLAG(0x40, 0x2A)
1381#define FLAG_KYUKIMON_WIN_SEEN FLAG(0x40, 0x2B)
1384#define FLAG_BK_SERAPHIMON_CHALLENGE_SEEN FLAG(0x40, 0x2C)
1387#define FLAG_ARMORMON_WIN_SEEN FLAG(0x40, 0x2D)
1390#define FLAG_BK_WARGREYMON_CHALLENGE_SEEN FLAG(0x40, 0x2E)
1393#define FLAG_GRAPLEOMON_WIN_SEEN FLAG(0x40, 0x2F)
1396#define FLAG_PAILDRAMON_DDNA_REQUEST_SEEN FLAG(0x40, 0x30)
1399#define FLAG_PAILDRAMON_WIN_SEEN FLAG(0x40, 0x31)
1402#define FLAG_BK_IMPERIALDRAMON_CHALLENGE_SEEN FLAG(0x40, 0x32)
1405#define FLAG_NICK_KEITH_FACTORY_SEEN FLAG(0x40, 0x38)
1408#define FLAG_PASS_CODE_SEARCH_SEEN FLAG(0x40, 0x3A)
1411#define FLAG_NUMEMON_MISSING_SEEN FLAG(0x40, 0x3C)
1414#define FLAG_BYAKKO_LEADER_APOLOGY_SEEN FLAG(0x40, 0x3E)
1417#define FLAG_FIRE_KNIGHT_WIN_SEEN FLAG(0x40, 0x3F)
1421#define FLAG_DARK_KNIGHT_CHALLENGE_SEEN FLAG(0x40, 0x40)
1424#define FLAG_DARK_KNIGHT_WIN_SEEN FLAG(0x40, 0x41)
1427#define FLAG_GENBU_LEADER_CHALLENGE_SEEN FLAG(0x40, 0x42)
1430#define FLAG_MAGASTA_BUTTON_PRESSED FLAG(0x40, 0x43)
1433#define FLAG_MECH_SOLDIER_WIN_SEEN FLAG(0x40, 0x44)
1436#define FLAG_ROYAL_GUARD_CHALLENGE_SEEN FLAG(0x40, 0x45)
1439#define FLAG_JUGGERNAUT_LAUNCH_SEEN FLAG(0x40, 0x46)
1442#define FLAG_JUGGERNAUT_TAKEN_SEEN FLAG(0x40, 0x47)
1445#define FLAG_FORCED_DIGITIZATION_SEEN FLAG(0x40, 0x48)
1448#define FLAG_STRANGE_DIGIMON_SEEN FLAG(0x40, 0x4A)
1451#define FLAG_GAME_MASTER_GUARDS_SEEN FLAG(0x40, 0x4C)
1454#define FLAG_OPERATION_SIGMA_SEEN FLAG(0x40, 0x4E)
1457#define FLAG_GAME_MASTER_WIN_SEEN FLAG(0x40, 0x4F)
1460#define FLAG_ZHU_QUE_CHIEF_CHALLENGE_SEEN FLAG(0x40, 0x51)
1463#define FLAG_KNOWLEDGE_EGG_FOUND FLAG(0x40, 0x52)
1466#define FLAG_PHARAOHMON_WIN_SEEN FLAG(0x40, 0x53)
1469#define FLAG_ZANBAMON_WIN_SEEN FLAG(0x40, 0x55)
1472#define FLAG_MAGNAANGEMON_DDNA_REQUEST_SEEN FLAG(0x40, 0x56)
1475#define FLAG_AMATERASU_PLAN_SEEN FLAG(0x40, 0x57)
1478#define FLAG_DESTROMON_REVEAL_SEEN FLAG(0x40, 0x58)
1481#define FLAG_BAI_HU_CHIEF_WIN_SEEN FLAG(0x40, 0x5A)
1484#define FLAG_XUEN_WU_CHIEF_WIN_SEEN FLAG(0x40, 0x5B)
1487#define FLAG_CENTRAL_PARK_SECRET_DOOR_SEEN FLAG(0x40, 0x5C)
1490#define FLAG_CHIEF_OFFICER_MEETING_SEEN FLAG(0x40, 0x5E)
1493#define FLAG_VEMMON_AT_HQ_SEEN FLAG(0x40, 0x60)
1496#define FLAG_MECH_SOLDIER_ALERT_SEEN FLAG(0x40, 0x61)
1499#define FLAG_CHIEF_OFFICER_ARREST_SEEN FLAG(0x40, 0x67)
1502#define FLAG_DIGITIZE_WAVE_PLAN_SEEN FLAG(0x40, 0x6C)
1505#define FLAG_GUNSLINGER_1F_SOLDIER_SEEN FLAG(0x40, 0x6F)
1508#define FLAG_GUNSLINGER_2F_SOLDIER_SEEN FLAG(0x40, 0x70)
1511#define FLAG_MEGADEATH_TAUNT_SEEN FLAG(0x40, 0x71)
1514#define FLAG_MEGADEATH_MEETING_SEEN FLAG(0x40, 0x73)
1517#define FLAG_MEGADEATH_WIN_SEEN FLAG(0x40, 0x74)
1520#define FLAG_SNATCHMON_APPEARS_SEEN FLAG(0x40, 0x75)
1523#define FLAG_BK_WARGREYMON_WIN_SEEN FLAG(0x40, 0x76)
1526#define FLAG_BK_MEGAGARGOMON_CHALLENGE_SEEN FLAG(0x40, 0x77)
1529#define FLAG_BK_MEGAGARGOMON_WIN_SEEN FLAG(0x40, 0x78)
1532#define FLAG_BK_IMPERIALDRAMON_WIN_SEEN FLAG(0x40, 0x7A)
1535#define FLAG_BK_SERAPHIMON_WIN_SEEN FLAG(0x40, 0x7C)
1538#define FLAG_BK_WARGROWLMON_WIN_SEEN FLAG(0x40, 0x7E)
1541#define FLAG_BK_KINGNUMEMON_CHALLENGE_SEEN FLAG(0x40, 0x7F)
1544#define FLAG_BK_KINGNUMEMON_WIN_SEEN FLAG(0x40, 0x80)
1547#define FLAG_FIRE_MASTER_WIN_SEEN FLAG(0x40, 0x84)
1550#define FLAG_DARK_MASTER_CHALLENGE_SEEN FLAG(0x40, 0x85)
1553#define FLAG_DARK_MASTER_WIN_SEEN FLAG(0x40, 0x86)
1556#define FLAG_NUMEMON_BULLET_VALLEY_SEEN FLAG(0x40, 0xA2)
1559#define FLAG_QING_LONG_CHIEF_WIN_SEEN FLAG(0x40, 0xA3)
1562#define FLAG_HIANDROMON_WIN_SEEN FLAG(0x40, 0xA6)
1565#define FLAG_ASUKA_FIRE_TRAP_9000_SPRUNG FLAG(0x40, 0xAA)
1568#define FLAG_ASUKA_FIRE_TRAP_9001_SPRUNG FLAG(0x40, 0xAB)
1571#define FLAG_ASUKA_FIRE_TRAP_9002_SPRUNG FLAG(0x40, 0xAC)
1574#define FLAG_ASUKA_FIRE_TRAP_9003_SPRUNG FLAG(0x40, 0xAD)
1577#define FLAG_ASUKA_FIRE_TRAP_9004_SPRUNG FLAG(0x40, 0xAE)
1580#define FLAG_ASUKA_FIRE_TRAP_9005_SPRUNG FLAG(0x40, 0xAF)
1583#define FLAG_ASUKA_FIRE_TRAP_9006_SPRUNG FLAG(0x40, 0xB0)
1586#define FLAG_ASUKA_FIRE_TRAP_9007_SPRUNG FLAG(0x40, 0xB1)
1589#define FLAG_ASUKA_FIRE_TRAP_9008_SPRUNG FLAG(0x40, 0xB2)
1592#define FLAG_ASUKA_FIRE_TRAP_9009_SPRUNG FLAG(0x40, 0xB3)
1595#define FLAG_ASUKA_FIRE_TRAP_9010_SPRUNG FLAG(0x40, 0xB4)
1598#define FLAG_ASUKA_FIRE_TRAP_9011_SPRUNG FLAG(0x40, 0xB5)
1601#define FLAG_ASUKA_FIRE_TRAP_9012_SPRUNG FLAG(0x40, 0xB6)
1604#define FLAG_ASUKA_FIRE_TRAP_9013_SPRUNG FLAG(0x40, 0xB7)
1607#define FLAG_ASUKA_FIRE_TRAP_9014_SPRUNG FLAG(0x40, 0xB8)
1610#define FLAG_ASUKA_FIRE_TRAP_9015_SPRUNG FLAG(0x40, 0xB9)
1613#define FLAG_AMATERASU_FIRE_TRAP_9000_SPRUNG FLAG(0x40, 0xBA)
1616#define FLAG_AMATERASU_FIRE_TRAP_9001_SPRUNG FLAG(0x40, 0xBB)
1619#define FLAG_AMATERASU_FIRE_TRAP_9002_SPRUNG FLAG(0x40, 0xBC)
1622#define FLAG_AMATERASU_FIRE_TRAP_9003_SPRUNG FLAG(0x40, 0xBD)
1625#define FLAG_AMATERASU_FIRE_TRAP_9004_SPRUNG FLAG(0x40, 0xBE)
1628#define FLAG_AMATERASU_FIRE_TRAP_9005_SPRUNG FLAG(0x40, 0xBF)
1631#define FLAG_AMATERASU_FIRE_TRAP_9006_SPRUNG FLAG(0x40, 0xC0)
1634#define FLAG_AMATERASU_FIRE_TRAP_9007_SPRUNG FLAG(0x40, 0xC1)
1637#define FLAG_AMATERASU_FIRE_TRAP_9008_SPRUNG FLAG(0x40, 0xC2)
1640#define FLAG_AMATERASU_FIRE_TRAP_9009_SPRUNG FLAG(0x40, 0xC3)
1643#define FLAG_AMATERASU_FIRE_TRAP_9010_SPRUNG FLAG(0x40, 0xC4)
1646#define FLAG_AMATERASU_FIRE_TRAP_9011_SPRUNG FLAG(0x40, 0xC5)
1649#define FLAG_AMATERASU_FIRE_TRAP_9012_SPRUNG FLAG(0x40, 0xC6)
1652#define FLAG_AMATERASU_FIRE_TRAP_9013_SPRUNG FLAG(0x40, 0xC7)
1655#define FLAG_AMATERASU_FIRE_TRAP_9014_SPRUNG FLAG(0x40, 0xC8)
1658#define FLAG_AMATERASU_FIRE_TRAP_9015_SPRUNG FLAG(0x40, 0xC9)
1673#define SPECIAL_HAS_FISHING_POLE_PARTS SPECIAL(0x3A)
1678#define SPECIAL_HAS_FIVE_EPIC_ITEMS SPECIAL(0x96)
1685#define SPECIAL_BALANCED_PACK_CHOSEN SPECIAL(0)
1688#define SPECIAL_POWERFUL_PACK_CHOSEN SPECIAL(1)
1691#define SPECIAL_MANIAC_PACK_CHOSEN SPECIAL(2)
1693#define SPECIAL_KOTEMON_UNLOCKED SPECIAL(0x10)
1695#define SPECIAL_KUMAMON_UNLOCKED SPECIAL(0x12)
1697#define SPECIAL_MONMON_UNLOCKED SPECIAL(0x11)
1699#define SPECIAL_AGUMON_UNLOCKED SPECIAL(0xB)
1701#define SPECIAL_VEEMON_UNLOCKED SPECIAL(0xD)
1703#define SPECIAL_GUILMON_UNLOCKED SPECIAL(0xC)
1705#define SPECIAL_RENAMON_UNLOCKED SPECIAL(0xF)
1707#define SPECIAL_PATAMON_UNLOCKED SPECIAL(0xE)
1709#define SPECIAL_KOTEMON_IN_PARTY SPECIAL(0x42)
1711#define SPECIAL_KUMAMON_IN_PARTY SPECIAL(0x44)
1713#define SPECIAL_MONMON_IN_PARTY SPECIAL(0x43)
1715#define SPECIAL_AGUMON_IN_PARTY SPECIAL(0x47)
1717#define SPECIAL_VEEMON_IN_PARTY SPECIAL(0x46)
1719#define SPECIAL_GUILMON_IN_PARTY SPECIAL(0x45)
1721#define SPECIAL_RENAMON_IN_PARTY SPECIAL(0x49)
1723#define SPECIAL_PATAMON_IN_PARTY SPECIAL(0x48)
1726#define SPECIAL_UNLOCK_KOTEMON SPECIAL(0x37)
1729#define SPECIAL_UNLOCK_KUMAMON SPECIAL(0x39)
1732#define SPECIAL_UNLOCK_MONMON SPECIAL(0x38)
1735#define SPECIAL_UNLOCK_AGUMON SPECIAL(0x31)
1738#define SPECIAL_UNLOCK_VEEMON SPECIAL(0x32)
1741#define SPECIAL_UNLOCK_GUILMON SPECIAL(0x33)
1744#define SPECIAL_UNLOCK_RENAMON SPECIAL(0x35)
1747#define SPECIAL_UNLOCK_PATAMON SPECIAL(0x34)
1749#define SPECIAL_KOTEMON_LEVEL_45 SPECIAL(0x4A)
1751#define SPECIAL_KUMAMON_LEVEL_45 SPECIAL(0x4C)
1753#define SPECIAL_MONMON_LEVEL_45 SPECIAL(0x4B)
1755#define SPECIAL_AGUMON_LEVEL_45 SPECIAL(0x4F)
1757#define SPECIAL_VEEMON_LEVEL_45 SPECIAL(0x4E)
1759#define SPECIAL_GUILMON_LEVEL_45 SPECIAL(0x4D)
1761#define SPECIAL_RENAMON_LEVEL_45 SPECIAL(0x51)
1763#define SPECIAL_PATAMON_LEVEL_45 SPECIAL(0x50)
1765#define SPECIAL_PARTY_LEVEL_TOTAL_30 SPECIAL(0x25)
1767#define SPECIAL_PARTY_LEVEL_TOTAL_45 SPECIAL(0x26)
1769#define SPECIAL_PARTY_LEVEL_TOTAL_60 SPECIAL(0x27)
1771#define SPECIAL_PARTY_LEVEL_TOTAL_75 SPECIAL(0x28)
1773#define SPECIAL_PARTY_LEVEL_TOTAL_90 SPECIAL(0x29)
1775#define SPECIAL_KOTEMON_LOCKED SPECIAL(0x2E)
1777#define SPECIAL_KUMAMON_LOCKED SPECIAL(0x30)
1779#define SPECIAL_MONMON_LOCKED SPECIAL(0x2F)
1781#define SPECIAL_AGUMON_LOCKED SPECIAL(0x2A)
1783#define SPECIAL_VEEMON_LOCKED SPECIAL(0x2B)
1785#define SPECIAL_GUILMON_LOCKED SPECIAL(0x2C)
1787#define SPECIAL_RENAMON_LOCKED SPECIAL(0x36)
1789#define SPECIAL_PATAMON_LOCKED SPECIAL(0x2D)
1792#define SPECIAL_ALL_PARTNERS_LEVEL_45 SPECIAL(0x95)
1795#define SPECIAL_HEAL_PARTY SPECIAL(0x53)
1797#define SPECIAL_ALL_PARTNERS_UNLOCKED SPECIAL(0x55)
1802#define SPECIAL_HAS_800_BIT SPECIAL(0x74)
1804#define SPECIAL_HAS_1600_BIT SPECIAL(0x75)
1806#define SPECIAL_HAS_2700_BIT SPECIAL(0x76)
1808#define SPECIAL_HAS_4000_BIT SPECIAL(0x77)
1810#define SPECIAL_HAS_6000_BIT SPECIAL(0x78)
1812#define SPECIAL_HAS_8700_BIT SPECIAL(0x79)
1814#define SPECIAL_HAS_11500_BIT SPECIAL(0x7A)
1816#define SPECIAL_HAS_17500_BIT SPECIAL(0x7B)
1818#define SPECIAL_HAS_24000_BIT SPECIAL(0x7C)
1820#define SPECIAL_HAS_32000_BIT SPECIAL(0x7D)
1822#define SPECIAL_GAIN_100_BIT SPECIAL(0x8B)
1824#define SPECIAL_GAIN_300_BIT SPECIAL(0x8C)
1826#define SPECIAL_GAIN_600_BIT SPECIAL(0x8D)
1828#define SPECIAL_GAIN_1000_BIT SPECIAL(0x8E)
1830#define SPECIAL_GAIN_1600_BIT SPECIAL(0x8F)
1832#define SPECIAL_GAIN_3000_BIT SPECIAL(0x90)
1834#define SPECIAL_GAIN_5000_BIT SPECIAL(0x91)
1836#define SPECIAL_GAIN_8500_BIT SPECIAL(0x92)
1838#define SPECIAL_LOSE_800_BIT SPECIAL(0x7E)
1840#define SPECIAL_LOSE_1600_BIT SPECIAL(0x7F)
1842#define SPECIAL_LOSE_2700_BIT SPECIAL(0x80)
1844#define SPECIAL_LOSE_4000_BIT SPECIAL(0x81)
1846#define SPECIAL_LOSE_6000_BIT SPECIAL(0x82)
1848#define SPECIAL_LOSE_8700_BIT SPECIAL(0x83)
1850#define SPECIAL_LOSE_11500_BIT SPECIAL(0x84)
1852#define SPECIAL_LOSE_17500_BIT SPECIAL(0x85)
1854#define SPECIAL_LOSE_24000_BIT SPECIAL(0x86)
1856#define SPECIAL_LOSE_32000_BIT SPECIAL(0x87)
1863#define SPECIAL_STORY_LOGGED_IN_TO_LISA_SAVED SPECIAL(6)
1866#define SPECIAL_STORY_GENJI_BEATEN_TO_GAME_MASTER_CAUGHT SPECIAL(3)
1869#define SPECIAL_STORY_GENJI_BEATEN_TO_MOVIE_BATTLES SPECIAL(0xA)
1872#define SPECIAL_STORY_BYAKKO_LEADER_FOUGHT_TO_GAME_MASTER_CAUGHT SPECIAL(7)
1875#define SPECIAL_STORY_KNIGHTMON_REPROGRAMMED_TO_AMATERASU_BRIDGE SPECIAL(4)
1878#define SPECIAL_STORY_ASUKA_HEADQUARTERS_TO_GUNSLINGER SPECIAL(5)
1881#define SPECIAL_STORY_SINCE_GENJI_BEATEN SPECIAL(9)
1884#define SPECIAL_STORY_SINCE_SOUTH_STATION_GHOST SPECIAL(0x14)
1887#define SPECIAL_STORY_SINCE_KNIGHTMON_REPROGRAMMED SPECIAL(8)
1890#define SPECIAL_STORY_CONTROL_ROOM_TO_GUNSLINGER SPECIAL(0x3F)
1893#define SPECIAL_STORY_SINCE_LISA_SAVED SPECIAL(0x40)
1896#define SPECIAL_STORY_SINCE_BYAKKO_LEADER_FOUGHT SPECIAL(0x41)
1899#define SPECIAL_STORY_SINCE_DE_SINCERITY SPECIAL(0x93)
1902#define SPECIAL_STORY_SINCE_DE_KNOWLEDGE SPECIAL(0x94)
1905#define SPECIAL_STORY_SEIRYU_BADGE_TO_ZANBAMON_DRIVEN_OFF SPECIAL(0x15)
1908#define SPECIAL_STORY_DE_SINCERITY_TO_LISA_SAVED SPECIAL(0x16)
1911#define SPECIAL_STORY_BYAKKO_LEADER_FOUGHT_TO_CONTROL_ROOM SPECIAL(0x17)
1914#define SPECIAL_STORY_KNIGHTMON_REPROGRAMMED_TO_BULBMON_FOUND SPECIAL(0x18)
1917#define SPECIAL_STORY_JUNGLE_SOUND_TO_AMATERASU_BRIDGE SPECIAL(0x19)
1920#define SPECIAL_STORY_ASUKA_HEADQUARTERS_TO_OPERATION_SIGMA SPECIAL(0x1A)
1923#define SPECIAL_STORY_AMATERASU_BRIDGE_TO_PRESIDENT_ARRESTED SPECIAL(0x1C)
1926#define SPECIAL_STORY_JUNGLE_SOUND_TO_BLACK_ID_PASS SPECIAL(0x1D)
1929#define SPECIAL_STORY_WAY_TO_AMATERASU_TO_PRESIDENT_ARRESTED SPECIAL(0x21)
1932#define SPECIAL_STORY_JUNGLE_SOUND_TO_PRESIDENT_ARRESTED SPECIAL(0x1E)
1935#define SPECIAL_STORY_BLUE_ID_PASS_TO_AMATERASU_BRIDGE SPECIAL(0x1F)
1938#define SPECIAL_STORY_JUNGLE_SOUND_TO_NETWORK_OFFLINE SPECIAL(0x20)
1941#define SPECIAL_STORY_GENJI_BEATEN_TO_PRESIDENT_ARRESTED SPECIAL(0x22)
1944#define SPECIAL_STORY_GENJI_BEATEN_TO_STAFF_PASS SPECIAL(0x23)
1947#define SPECIAL_STORY_TEDDY_FOUND_TO_PRESIDENT_ARRESTED SPECIAL(0x24)
1950#define SPECIAL_STORY_BYAKKO_BADGE_TO_PRESIDENT_ARRESTED SPECIAL(0x3B)
1953#define SPECIAL_STORY_ZANBAMON_DRIVEN_OFF_TO_AGUMON_DISGUISE SPECIAL(0x3C)
1956#define SPECIAL_STORY_BULBMON_BEATEN_TO_PRESIDENT_ARRESTED SPECIAL(0x3D)
1959#define SPECIAL_STORY_LOOKING_FOR_TEDDY_TO_CONTROL_ROOM SPECIAL(0x3E)
1967#define SPECIAL_MASTER_ROOM_SENSOR_TOUCHED SPECIAL(0x71)
1969#define SPECIAL_MASTER_ROOM_SENSORS_LEFT SPECIAL(0x70)
1971#define SPECIAL_MASTER_ROOM_LAST_SENSOR_LEFT SPECIAL(0x73)
1976#define SPECIAL_FOUR_LEADERS_FOUGHT SPECIAL(0x54)
1982#define SPECIAL_SHOW_ITEM_GET_ICON SPECIAL(0x13)
StoryProgress
The points of the story (GAME.progress), each named after the event that moves the story on to it,...
@ STORY_BLACK_ID_PASS
WSTAG756 (Battle Gate), event 911: the Black ID Pass.
@ STORY_BYAKKO_BADGE
WSTAG655 (Mirage Room), event 431: HiAndromon guards the way to Numemon (the Byakko Badge)
@ STORY_WHITE_ID_PASS
WSTAG676 (Bai Hu Dome), event 901: the General says the A.o.A came on Bulbmon (the White ID Pass)
@ STORY_PRESIDENT_ARRESTED
WSTAG226 (Login Room, Amaterasu City), event 935, after the President of MAGAMI gives himself up (WST...
@ STORY_BULBMON_FOUND
WSTAG520 (Suzaku Hall), event 695: another earthquake; Bulbmon digs the holes.
@ STORY_BLUE_ID_PASS
WSTAG421 (Qing Long City), event 743: with the Blue ID Pass a Trooper takes the player for the Qing L...
@ STORY_LOGGED_IN
WSTAG225 (Login Room, Asuka City), event 5: the first login, where the account clerk explains Digimon...
@ STORY_LUCKY_MOUSE
WSTAG615 (Sewers), event 531: Lucky Mouse appears (DM0531, "Lucky Mouse appears")
@ STORY_OPERATION_SIGMA
WSTAG311 (A.o.A Headquarters, Amaterasu City), event 982, after event 981, where the A....
@ STORY_START
a new game; WSTAG780's event 0, where Junior meets Ivy and Teddy at the Online Center in the real wor...
@ STORY_AGUMON_SUITS
WSTAG380 (Divermon's Lake), event 205: the Mischievous Mat, caught in his Etemon Suit,...
@ STORY_BYAKKO_LEADER_FOUGHT
WSTAG620 (the rebels' hideout), event 534: the Byakko Leader takes the player for the A....
@ STORY_SEPIKMON_MASK_LOST
WSTAG480 (Jungle Grave), event 171: Sepikmon will say how to beat Zanbamon once the player finds his ...
@ STORY_AMATERASU_BRIDGE
WSTAG206 (Amaterasu Bridge), event 922: an Attacker holds the bridge.
@ STORY_ZANBAMON_DRIVEN_OFF
WSTAG475 (Shaman House), event 230: the Smelly Herb drives Zanbamon off the way.
@ STORY_CONTROL_ROOM
WSTAG325 (Control Room, Asuka City), event 560: a Soldier guards the way.
@ STORY_GUNSLINGER
WSTAG810 (Gunslinger 1F), event 1035.
@ STORY_BULBMON_BEATEN
WSTAG521 (Zhu Que Hall), event 751: Bulbmon is beaten (the Red ID Pass); its hole leads on to the Ama...
@ STORY_GENJI_BEATEN
WSTAG200, event 52: after the first battle, won against Tamer Genji (event 50), the Digimon Navi give...
@ STORY_NUMEMON_FOUND
WSTAG685 (Underground Cave, Byakko City), event 413: the rock blocking the hole is Numemon.
@ STORY_KNIGHTMON_REPROGRAMMED
WSTAG210 (Main Lobby, Asuka City), event 685: the A.o.A have reprogrammed Knightmon,...
@ STORY_SUZAKU_BADGE
WSTAG520, event 261: the Suzaku Leader is beaten (the Suzaku Badge), and Kail says Teddy went to Asuk...
@ STORY_EXTRA
WSTAG780, event 1500, in the European and Japanese versions: the extra chapter, whose stages are FIEL...
@ STORY_TEDDY_FOUND
WSTAG212, event 352: Teddy is found; MAGAMI is part of the A.o.A, and the player sets off to beat the...
@ STORY_LISA_SAVED
WSTAG605 (Operation Room), event 511: the player saves Lisa from WaruMonzaemon (the Rusty Rifle)
@ STORY_LOOKING_FOR_TEDDY
WSTAG212, event 273: Kail and the player will put on the Agumon Suits to look for Teddy.
@ STORY_ACCOUNT_REGISTERED
WSTAG785, event 1: the account is registered, and the clerk sends Junior to the Chamber Room.
@ STORY_JUNGLE_SOUND
WSTAG545 (Bug Maze Pit), event 711: Patamon heard a weird sound from the jungle, where its leader wen...
@ STORY_SOUTH_STATION_GHOST
WSTAG440 (South Station), event 152: a ghost's voice in the empty station.
@ STORY_WAY_TO_AMATERASU
WSTAG305, events 893 and 895: the way into Amaterasu City, the A.o.A's headquarters,...
@ STORY_DE_KNOWLEDGE
WSTAG526 (Zhu Que UG Lake), event 760: the fight with Zanbamon (the DE Knowledge)
@ STORY_MOVIE_BATTLES
WSTAG820, event 1080, with Snatchmon: each encounter plays MODE_BATTLE_MOVIE first.
@ STORY_GENBU_BADGE
WSTAG755 (Battle Gate), event 781: the Xuen Wu Chief, who holds the Black ID Pass,...
@ STORY_STAFF_PASS
WSTAG620, event 551: Nick finds a Staff Pass for the player.
@ STORY_PARTNERS_RECEIVED
WSTAG212, events 10 to 12: the Tamer Service downloads the starter pack's Digimon (DM0010-DM0012,...
@ STORY_ASUKA_HEADQUARTERS
WSTAG310 (A.o.A Headquarters, Asuka City), event 961.
@ STORY_SEIRYU_BADGE
WSTAG420, event 71: the Seiryu Leader is beaten (the Silver ID and the Seiryu Badge),...
@ STORY_AGUMON_DISGUISE
WSTAG237 (Underground Path), event 300: in the Agumon Suit; Kail goes on ahead alone.
@ STORY_GAME_MASTER_CAUGHT
WSTAG305 (Master Room), event 661: the Game Master is caught, but Vemmon takes over the Optical Netwo...
@ STORY_CODE_PASSES_NEEDED
WSTAG685, event 690: Leader Chuck says stopping Knightmon takes the four City Leaders' Code Passes.
@ STORY_REAL_WORLD
WSTAG750 (the emergency Matrix Chamber), event 820: back in the real world, for 180 seconds.
@ STORY_FAKE_BLUE_CARD
WSTAG410 (East Station), event 90: the Blue Card the player was given turns out to be a fake.
@ STORY_NETWORK_OFFLINE
WSTAG750, event 886: the news say the Optical Network is offline.
@ STORY_DE_SINCERITY
WSTAG460 (Reliability Spot), event 370: the Qing Long Chief, asked for the Digi-Egg of Knowledge,...