Ну смотри,
Если ты через spotted state хочешь то вот:
Ищем оффсет у пешки того кого хотим проверить на видимость:
C_CSPlayerPawn->m_entitySpottedState = 0x23D0;
По данному оффсету мы получим класс EntitySpottedState_t,
Где нам нужен SpottedByMask:
EntitySpottedState_t->m_bSpottedByMask = 0xC;
И для проверки нам осталось сравнить полученное значение с 0,
Если оно меньше или равно 0, значит человек находиться за препятствием.