uintptr_t aimPunchServices = memory->read<uintptr_t>(pPawn + Offsets::m_pAimPunchServices);
if (!aimPunchServices) return;
uintptr_t cacheAddr = aimPunchServices + 0x88;
uint32_t count = memory->read<uint32_t>(cacheAddr);
uintptr_t dataPtr = memory->read<uintptr_t>(cacheAddr + 0x8);