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

Эксперт
Статус
Оффлайн
Регистрация
31 Авг 2018
Сообщения
1,791
Реакции[?]
1,073
Поинты[?]
29K
хукаем функцию DrawSetColor - 15 индекс в ISurface, в аргументах int r, int g, int b, int a
ну и просто помещаем этот код


Код:
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);
}
Результат: у нас не будет скопа, но останутся стандартные линии
 
🫶🫶🫶
Участник
Статус
Оффлайн
Регистрация
1 Ноя 2018
Сообщения
815
Реакции[?]
183
Поинты[?]
47K
Можно скрин? И будут ли размываться линии при велосити > 1?
 
Сверху Снизу