Standard skeletal bone IDs in Apex Legends character models:
Bone 8: Head / HelmetBone 7: NeckBone 5: Upper Spine / ChestBone 3: Lower SpineBone 2: Pelvis / Hip CenterBone 12: Left ShoulderBone 16: Right Shoulder
Vector3 GetBonePosition(CPlayer* pPlayer, int boneId) {
uint64_t boneMatrix = *(uint64_t*)(pPlayer + offset_bonematrix);
Matrix3x4 bone = *(Matrix3x4*)(boneMatrix + (boneId * sizeof(Matrix3x4)));
return { bone.m[0][3], bone.m[1][3], bone.m[2][3] };
}