[1.52.2] Pointers + Offsets + AOBs Freshly Updated.
Code:
const DWORD ADDRESS_SetMapleStoryData = 0x005C6F63; //56 8B ? 8B ? ? ? ? ? 41 [4th Result]
const DWORD GUIBase = 0x01B5FF04; //8B 0D ? ? ? ? 89 ? 24 ? ? ? 6A
const DWORD HPOff = 0x000025C4; //89 8E ? ? 00 00 80 BE ? ? 00 00 00 75
const DWORD MPOff = HPOff + 4;
const DWORD ExpOff = 0x000024F0; //DD 9E ? ? ? ? 66 89 ? 24 ? 89 ? 24
const DWORD AlertBase = 0x01B64684; //8B 15 ? ? ? ? 8B 4A ? 8D 0C 89
const DWORD HPAlertOff = 0x00000050; //Under AlertBase
const DWORD MPAlertOff = HPAlertOff + 4;
const DWORD CharBase = 0x01B5FF00; //A1 ? ? ? ? 85 C0 75 ? 5F C3 8D
const DWORD CharPID = 0x00004BCC; //8B 86 ? ? 00 00 6A D8
const DWORD CharXOff = 0x0000C664; //89 8E ? ? ? ? 8B 50 ? 8B 06 89 96 ? ? ? ? 8B 50
const DWORD CharYOff = CharXOff + 4;
const DWORD BreathOff = 0x00000778; //83 B8 ? ? ? ? 00 7E ? 6A 00 6A [Any Result]
const DWORD CharAnimOff = BreathOff + 4;
const DWORD CharAnimFrameOff = CharAnimOff + 0xC;
const DWORD CharAnimDelayOff = CharAnimOff + 0x10;
const DWORD CharAnimTotalDurationOff = CharAnimOff + 0x14;
const DWORD CharFreezeAnimToggleOff = CharAnimOff + 0x1C;
const DWORD AtkCountOff = 0x0000B538; //89 ? ? ? ? 00 C7 ? ? ? ? 00 ? ? ? 00 8D ? ? ? ? 00 C6
const DWORD LastAtkXOff = AtkCountOff - 8;
const DWORD LastAtkYOff = AtkCountOff - 4;
const DWORD MobMovementOff = 0x000003A0; //83 ? ? ? ? ? ? 0F 85 ? ? ? ? 8B ? ? 8B ? ? ? ? 00 8D ? ? 8B
const DWORD AggroOffset = MobMovementOff + 8;
const DWORD TeleportX = 0x0000B28C; //8D 8E ? ? ? ? C7 44 24 14 0A 00 00 00 E8 ? ? ? ? 68
const DWORD TeleportY = TeleportX - 0x0C;
const DWORD TeleportToggle = TeleportY - 0x18; //or TeleportX - 0x24
const DWORD MobBase = 0x01B645A0; //8B 0D ? ? ? ? ? E8 ? ? ? ? 8B ? 85 ? 74 ? 8B ? ? 8B ? ? 8D [both work]
const DWORD MobCountOff = 0x00000010; //8B 52 ? 83 C7 ? 8D 44 24 ? 50 8B CF FF D2 8B 00 89
const DWORD MobDeathOff = 0x00000564; //89 86 ? ? ? ? 89 86 ? ? ? ? 33 C0 89 86
const DWORD Mob1Off = 0x00000028; //89 7E ? 89 7E ? ? ? ? ? ? 89 46
const DWORD Mob2Off = 0x00000004; //89 7B ? 89 ? 24 ? 0F ? D6
const DWORD Mob3Off = 0x000001C4; //89 ? ? ? ? 00 89 ? ? ? ? 00 89 ? ? ? ? 00 89 ? ? ? ? 00 89 ? ? ? ? 00 89 ? ? ? ? 00 89 ? ? ? ? 00 C7 ? ? ? ? 00 ? ? ? ? 89 ? ? ? ? 00 89 ? ? ? ? 00 89 ? ? ? ? 00 8B ? 24 ? 8D
const DWORD Mob4Off = 0x00000020; //89 ? 24 ? C7 01 ? ? ? ? 89 59 ? C7
const DWORD MobXOff = 0x00000058; //89 ? ? 8D ? ? 89 ? 8D ? ? 89 ? 8D
const DWORD MobYOff = MobXOff + 4;
const DWORD MouseBase = 0x01B5FF0C; //8B 0D ? ? ? ? 74 ? 83 [Any Result]
const DWORD MouseAnimOff = 0x00000A2C; //cmp below MouseBase
const DWORD MouseLocOff = 0x00000978; //8B ? ? ? ? ? 85 ? 75 ? 68 ? ? ? ? E8 ? ? ? 00 8B ? 24 ? 8B ? 8B ? ? ? ? ? F7
const DWORD MouseXOff = 0x0000008C; //8B 88 ? ? ? ? 6A ? 57 83 C5 ? 55 [Any Result]
const DWORD MouseYOff = MouseXOff + 4;
const DWORD ServerBase = 0x01B5FEFC; //8B 2D ? ? ? ? A1 ? ? ? ? 8D ? 24 ? ? 8B
const DWORD WorldOff = 0x0000216C; //8B 8F ? ? 00 00 8B ? 51 50 6A ? 8B ? C7 ? 24 ? 01
const DWORD ChannelOff = WorldOff + 8;
const DWORD TubiOff = 0x000021F0; //83 ? ? ? ? ? 00 75 ? 83 7C ? ? 00 75 ? 8B
const DWORD GlobalDelayOff = TubiOff + 4;
const DWORD MapBase = 0x01B645A8; //A1 ? ? ? ? 8B 50 ? 83 C0
const DWORD LeftWallOff = 0x0000001C; //mov below MapBase
const DWORD TopWallOff = LeftWallOff + 4;
const DWORD RightWallOff = TopWallOff + 4;
const DWORD BottomWallOff = RightWallOff + 4;
const DWORD PlatformOff = 0x00000080; //
const DWORD MapInfoBase = 0x01B64C28; //8B 0D ? ? ? ? E8 ? ? ? ? 8B 0D ? ? ? ? 85 C9 ? ? ? ? ? ? E8
const DWORD MapIDOff = 0x000013A0; //8B 8F ? ? ? ? ? ? 8B 0D ? ? ? ? 8D 54
const DWORD MapCharXOff = 0x000011A8; //8B 8F ? ? 00 00 ? E8 ? ? FF FF ? ? ? C2
const DWORD MapCharYOff = MapCharXOff + 4;
const DWORD NPCCountOff = MapCharXOff + 0x38;
const DWORD RopeLadderCount = 0x00001340; //
const DWORD PeopleBase = 0x01B6459C; //8B ? ? ? ? ? ? E8 ? ? ? ? ? ? ? ? 0F 84 ? ? ? ? 39 [second result]
const DWORD PeopleCountOff = 0x00000018; //Second mov below PeopleBase
const DWORD ItemBase = 0x01B64BA8; //89 3D ? ? ? ? 8D 4E ? C7
const DWORD ItemCountOff = 0x00000014; //8B ? 24 ? 83 C1 ? 83 ? ? 77 ? 0F
const DWORD ItemIDOff = 0x0000144C; //89 A9 ? ? ? ? 8B ? 8B ? ? ? C6
const DWORD PortalBase = 0x01B6C824; //8B 3D ? ? ? ? 8B 47 ? 85 C0
const DWORD PortalCountOff = 0x0000001C; //8B ? 24 ? ? ? 8B 0D ? ? ? ? ? ? E8 ? ? ? ? 83
const DWORD TimeStampBase = 0x01B60164; //A1 ? ? ? ? 8B 40 ? C3
const DWORD TimeStampOff = 0x00000034; //below TimeStampBase
const DWORD KeyBase = 0x01B64690; //8B 15 ? ? ? ? 85 D2 74 23
const DWORD KeyOff = 0x000000A4; //
const int iAnimationOffset = 0x0144;
const int iKnockbackOffset = 0x01B4; // iKnockbackXOffset - 0x0C
const int iKnockbackXOffset = 0x01C0; // 83 B9 ? ? 00 00 00 D9 EE
const int iKnockbackYOffset = 0x01C8; // iKnockbackXOffset + 0x08
Credit goes to Redfalcon.