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

Гайд NoScope со стандартными линиями

  • Автор темы Автор темы xnxkzeu
  • Дата начала Дата начала
Эксперт
Эксперт
Статус
Оффлайн
Регистрация
31 Авг 2018
Сообщения
1,806
Реакции
1,074
хукаем функцию DrawSetColor - 15 индекс в ISurface, в аргументах int r, int g, int b, int a
ну и просто помещаем этот код


Код:
Expand Collapse Copy
void __stdcall Hooks::DrawSetColor(int r, int g, int b, int a)
{
    static auto oDrawSetColor = pVGuiSurfaceHook.get_original<DrawSetColor_t>(index::DrawSetColor);
    const auto ret_addr = uintptr_t(_ReturnAddress());

    static auto arc_ret_addr = Utils::PatternScan("client_panorama.dll", "6A 00 FF 50 3C 8B 0D ? ? ? ? FF B7 ? ? ? ?") + 0x5;
    static auto lens_ret_addr = Utils::PatternScan("client_panorama.dll", "FF 50 3C 8B 4C 24 20") + 0x3;

    if (ret_addr == arc_ret_addr || ret_addr == lens_ret_addr)
        return oDrawSetColor(g_VGuiSurface, r, g, b, 0);

    oDrawSetColor(g_VGuiSurface, r, g, b, a);
}

Результат: у нас не будет скопа, но останутся стандартные линии
 
Назад
Сверху Снизу