• Страница 1 из 1
  • 1
Изучение Anti Screenshot на всех source
Kentos311Дата: Суббота, 28.10.2017, 17:41 | Сообщение # 1
Сообщений: 729
Статус:
Хоть этот гайд и распространен на многих порталов, но думаю здесь он будет лишним!, кому нужно, тот возьмет. wink

1. Вам нужен Интерфейс Engine (iEngineClient Class)
2. Дальше идём в свой замечательный Visuals.dcp (cpp) и находим переменную которая отключает Visuals (Допустим Options::Visuals::Enabled)

3.. Создаём переменную AntiScreen (Boolean) которая будет отвечать за работу функции
4. Делаем проверку на переменную (Если она включена) и вставляем примерно так:
Код
// Сама функция: g_pEngine->IsTakingScreenshot()
// g_pEngine - Ваш интерфейс класс (IEngineClient)
// IsTakingScreenshot() - Проверка если делаешь скриншот

if(Options::Visuals::AntiScreenshot && g_pEngine->IsTakingScreenshot())
return;

Это сделает возврат функции до того как от рисуется WH. Делается это в начале функции от рисовки Visuals (Допустим: g_xVisuals->Init())
 
enzolegnedary1337Дата: Пятница, 03.11.2017, 16:17 | Сообщение # 2
Сообщений: 4
Статус:
сложно понять
 
Kentos311Дата: Пятница, 03.11.2017, 16:32 | Сообщение # 3
Сообщений: 729
Статус:
enzolegnedary1337, В чем именно затрудняетесь?
 
danyrusdem3Дата: Понедельник, 06.11.2017, 20:27 | Сообщение # 4
Сообщений: 16
Статус:
Цитата enzolegnedary1337 ()
сложно понять
тут всё просто работает примерно так если берёться скрин то визуалы перезапускаються
 
  • Страница 1 из 1
  • 1
Поиск: