auto layer = player->get_animlayers()[6];
if (layer.m_flWeight < 0.0003f)
{
float torso_yaw = abs(animstate->m_flCurrentTorsoYaw);
float lean = abs(animstate->m_flUnknownVelocityLean);
if (layer.m_flWeight >= 0.00014f)
{
if (old_torso > torso_yaw && old_lean > lean)
old_side = 1;
else if (old_torso < torso_yaw && old_lean < lean)
old_side = -1;
else
old_side = -old_side;
}
old_torso = torso_yaw;
old_lean = lean;
}