# Addresses
Address STAGE_ADDRESS 0x0F126578
Address MONSTERS_ADDRESS 0x0F127EB0
Address LOCKON_ADDRESS 0x0F131D08
Address CHARACTER_ADDRESS 0x0F12A8A0
Address SAVE_ADDRESS 0x0F1197E8
Address WEAPON_ADDRESS 0x0F124B98
Address ABNORMALITIES_ADDRESS 0x0F126628
Address ARGOSY_ADDRESS 0x0F12D500
Address TRAINING_DOJO_ADDRESS 0x0F12AA80
Address CHAT_ADDRESS 0x0F11C7C0
Address CHAT_UI_ADDRESS 0x0F128F80
Address SESSION_PLAYERS_ADDRESS 0x0F123628
Address UI_ADDRESS 0x0F128F80
Address MOUSE_ADDRESS 0x0F127BA0
Address QUEST_ADDRESS 0x0F130278
Address MEOWMASTERS_ADDRESS 0x0F1268E8
Address COHOOT_ADDRESS 0x0F113E50
Address EVENTCAMERA_ADDRESS 0x0F126748

# Static Data	
Address DATA_TRAINING_DOJO_ROUNDS_LEFT 0x0F12BE98

# Executable
Address FUNC_WIREBUG_HIDE_AIM_ADDRESS 0x02A752EC

# Offsets
Offset STAGE_OFFSETS 0x0
Offset LOCKON_OFFSETS 0xB8,0x58,0x20
Offset LOCKON_CAMERA_STYLE_OFFSETS 0xB8,0x50
Offset MONSTER_HEALTH_COMPONENT_OFFSETS 0x308,0x48,0x10,0x20,0x10,0x20
Offset MONSTER_FLINCH_HEALTH_COMPONENT_OFFSETS 0x308,0x48,0x10,0x28,0x10
Offset MONSTER_SEVER_HEALTH_COMPONENT_OFFSETS 0x308,0x48,0x10,0x38,0x10
Offset MONSTER_BREAK_HEALTH_COMPONENT_OFFSETS 0x308,0x48,0x10,0x30,0x10
Offset MONSTER_HEALTH_COMPONENT_ENCODED_OFFSETS 0x10,0x18
Offset MONSTER_CAPTURE_HEALTH_THRESHOLD 0x308
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 0x378,0x100
Offset MONSTER_CROWN_OFFSETS 0x308
Offset MONSTER_ENRAGE_OFFSETS 0x318
Offset MONSTER_STAMINA_OFFSETS 0x320
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 0x170
Offset QUEST_STATUS_OFFSETS 0x110
Offset QUEST_DEATH_COUNTER_OFFSETS 0x160
Offset SOS_SESSION_PLAYER_OFFSETS 0x1F0
Offset COHOOT_COUNT_OFFSETS 0x60,0x0
Offset IS_WIREBUG_BLOCKED_OFFSETS 0x420,0x128
Offset CUTSCENE_STATE_OFFSETS 0x80

# 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
Offset MEOWMASTERS_OFFSETS 0x0

# CRC Credits to REFramework: https://github.com/praydog/REFramework/blob/master/src/mods/IntegrityCheckBypass.cpp
Address CRC_FUNC_1 0x0297A5C0
Address CRC_FUNC_2 0x02A378D0
Address CRC_FUNC_3 0x06FCC7F0

# 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 0x03C82C30
