if (!missed_shots[idx]) // обновляем сайд детект, пока не мисснем
AntiFreestand(player, &FreestandSide[idx]); // любой ваш говно-антифристенд или любой другой детект сайда
animstate->m_flGoalFeetYaw = player->eye_angles().y + (missed_shots[idx] % 2 ? 58.f * FreestandSide[idx] : -58.f *...