# Addresses
Address STAGE_ADDRESS 0x0E95C778
Address MONSTERS_ADDRESS 0x0EA1B400
Address LOCKON_ADDRESS 0x0E965BE8
Address CHARACTER_ADDRESS 0x0E9599C0
Address SAVE_ADDRESS 0x0E9699E8
Address WEAPON_ADDRESS 0x0EA1B010
Address ABNORMALITIES_ADDRESS 0x0E959CF0
Address ARGOSY_ADDRESS 0x0E95C810
Address TRAINING_DOJO_ADDRESS 0x0E959D48
Address CHAT_ADDRESS 0x0E956A40
Address CHAT_UI_ADDRESS 0x0E95DBB8
Address SESSION_PLAYERS_ADDRESS 0x0E95C630
Address UI_ADDRESS 0x0E95DBB8
Address MOUSE_ADDRESS 0x0EA1DDD8
Address QUEST_ADDRESS 0x0E95EE70
# Static Data
Address DATA_TRAINING_DOJO_ROUNDS_LEFT 0x0E95B1B8
# Executable
Address FUNC_WIREBUG_HIDE_AIM_ADDRESS 0x01B0F15C
# Offsets
Offset STAGE_OFFSETS 0x0
Offset LOCKON_OFFSETS 0xB8,0x58,0x20
Offset LOCKON_CAMERA_STYLE_OFFSETS 0xB8,0x50
Offset MONSTER_HEALTH_COMPONENT_OFFSETS 0x2F8,0x48,0x10,0x20,0x10,0x20
Offset MONSTER_FLINCH_HEALTH_COMPONENT_OFFSETS 0x2F8,0x48,0x10,0x28,0x10
Offset MONSTER_SEVER_HEALTH_COMPONENT_OFFSETS 0x2F8,0x48,0x10,0x38,0x10
Offset MONSTER_BREAK_HEALTH_COMPONENT_OFFSETS 0x2F8,0x48,0x10,0x30,0x10
Offset MONSTER_HEALTH_COMPONENT_ENCODED_OFFSETS 0x10,0x18
Offset MONSTER_CAPTURE_HEALTH_THRESHOLD 0x2F8
Offset MONSTER_LIST_OFFSETS 0x80,0x10,0x0
Offset CHARACTER_OFFSETS 0xA8,0x18
Offset WEAPON_OFFSETS 0x0
Offset SAVE_OFFSETS 0xC0,0x18
Offset MONSTER_AILMENTS_OFFSETS 0x368,0x100
Offset MONSTER_CROWN_OFFSETS 0x2F8
Offset MONSTER_ENRAGE_OFFSETS 0x308
Offset MONSTER_STAMINA_OFFSETS 0x310
Offset HH_ABNORMALITIES_OFFSETS 0xE0,0x208,0x0
Offset CONS_ABNORMALITIES_OFFSETS 0xE0,0x120,0x0
Offset DEBUFF_ABNORMALITIES_OFFSETS 0xE0,0x0
Offset WIREBUG_DATA_OFFSETS 0xE0,0x3F0,0x0
Offset WIREBUG_EXTRA_DATA_OFFSETS 0xE0,0x3F8
Offset ARGOSY_OFFSETS 0x58,0x68,0x0
Offset ARGOSY_SUBMARINE_ITEMS_OFFSETS 0x40,0x0
Offset TRAINING_DOJO_OFFSETS 0x68,0x0
Offset TRAINING_DOJO_BUDDY_ARRAY_OFFSETS 0x60,0x10,0x0
Offset UI_OPEN_OFFSETS 0x258,0x58,0x118,0x118,0x120,0x120,0x20,0x50
Offset MOUSE_OFFSETS 0x60,0x28
Offset CHARACTER_INFO_OFFSETS 0xB0
Offset SESSION_PLAYER_OFFSETS 0x58 # next is 0x20 + i * 8
Offset QUEST_TIMER_OFFSETS 0x148
Offset QUEST_STATUS_OFFSETS 0x100
Offset SOS_SESSION_PLAYER_OFFSETS 0x1F0
# Session
Offset SESSION_PLAYERS_ARRAY_OFFSETS 0x58,0x0
# Chat
Offset CHAT_OFFSETS 0x60,0x10
Offset CHAT_UI_OFFSETS 0x2E8,0x68,0x138,0x20
# Buddy data
Offset BUDDY_NAME_OFFSETS 0x20,0x18
Offset BUDDY_LEVEL_OFFSETS 0x20

# CRC Credits to REFramework: https://github.com/praydog/REFramework/blob/master/src/mods/IntegrityCheckBypass.cpp
Address CRC_FUNC_1 0x0364AC40
Address CRC_FUNC_2 0x036E1FC0
Address CRC_FUNC_3 0x06CA7B80
# Instructions
Instruction CRC_ORIGINAL_FUNC_1 0x48,0x89,0x5C
Instruction CRC_ORIGINAL_FUNC_2 0x48,0x89,0x5C
Instruction CRC_ORIGINAL_FUNC_3 0x48,0x89,0x5C

# Native Interface
Address FUN_CALCULATE_ENTITY_DAMAGE 0x01149370