Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Висибл бай енеми

  • Автор темы Автор темы yi6dev
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
26 Янв 2022
Сообщения
70
Реакции
7
C++:
Expand Collapse Copy
bool InVisionByEnemy() {
        if (this->IsValid())
            cout << *(int*)(*(ui*)entity + m_iTaggedAsVisibleByTeam) << endl;

        return false;
    }

В демке героев 22 когда не видят и 30 когда видят
Но в паблике не работает там просто статик число (4 если за редиант и 8 за даер)
Раньше было 14 когда видят в паблике что поменяли?
 
C++:
Expand Collapse Copy
bool InVisionByEnemy() {
        if (this->IsValid())
            cout << *(int*)(*(ui*)entity + m_iTaggedAsVisibleByTeam) << endl;

        return false;
    }

В демке героев 22 когда не видят и 30 когда видят
Но в паблике не работает там просто статик число (4 если за редиант и 8 за даер)
Раньше было 14 когда видят в паблике что поменяли?

решил проблему я просто неправилно про байтпатчил )
 
это если что не int а flags enum. там биты за тиму отвечают, это не просто числа 14 22 и 30. так что не надо == 14 == 22 и тд нужно биты тестить
6 = 0b00110 - не видит тима X, не видит тима Y
14 = 0b01110 - не видит тима X, видит тима Y
22 = 0b10110 - видит тима X, не видит тима Y
30 = 0b11110 - видит тима X, видит тима Y
какая тима какой бит чекай сам
 
Назад
Сверху Снизу