СсылОчка на сурс СсылОчка на скомпл .exe Статус: Undetected (было 0 сообщений о банах) Использование: 1. Скомпилируйте проект: - Установите Visual Studio. - Откройте файл .sln. - Нажмите «Сборка» и выберите «Собрать решение». Захват экрана: 1. Изменения параметров и возвращаемых типов: Старая версия: get_screenshot принимает параметр save_name для опционального сохранения снимка экрана непосредственно в файл. Тип возвращаемого значения - unsigned int*, который указывает на динамически выделяемую память. Новая версия: параметр save_name удален, теперь он сосредоточен только на возврате буфера пикселей. Функция использует современный C++ (std::unique_ptr для управления памятью) и упрощает обязанности по очистке. 2. Управление памятью: Старая версия: Использует необработанные указатели (malloc и free) для выделения памяти для хранения пикселей. Такой подход сопряжен с риском утечек памяти, если ошибки возникают до освобождения. Новая версия: Использует std::unique_ptr для автоматического управления памятью, что делает код более безопасным и менее подверженным ошибкам. 3. Конфигурация растрового изображения: Старая версия: Заголовки растрового изображения подготавливаются вручную с помощью пользовательских вычислений. Новая версия: Упрощает подготовку заголовков, гарантируя, что высота отрицательная (biHeight = -crop_height) для использования нисходящего формата DIB, что более интуитивно понятно. 4. Логика сохранения файлов: Старая версия: Встраивает логику сохранения файлов непосредственно в get_screenshot. Новая версия: Выделяет логику сохранения файлов в специальную функцию pixelsToBMP, улучшая модульность и возможность повторного использования. Конфигурация: Представляем новую систему конфигурации, теперь конфигурация загружается из памяти, что дает вам возможность настроить конфигурацию при первом использовании или придерживаться предустановленных настроек, а также возможность изменять конфигурацию при запуске программы. Конфигурация сохраняется в зашифрованном файле config.dat, что немного усложняет ее отмену. Все еще лучше, чем анализ настроек из текстового файла. Многопоточность: Теперь программа делает захват экрана, прослушивает нажатие клавиши переключения и обновляет экран параллельно. Производительность: Сокращено использование памяти и ** за счет ограничения процесса захвата определенной частотой обновления, которую можно легко настроить. Процесс захвата занимает 10–16 мс, что идеально подходит для пользователей с частотой <= 60 кадров в секунду. Пользовательский интерфейс Пользовательский интерфейс теперь улучшен, он показывает немного подробностей о текущей конфигурации, состоянии цветного бота (если он бездействует или активен) и времени отклика в мс по сравнению с настроенным временем отклика кадра (чтобы сообщить вам, быстрее или медленнее программа, чем ваша частота обновления) До сих пор кодер данного софта рекомендует эту версию и не писал о том, что детект. тестите. Так же можете использовать как исходник для своего проекта. Ебитесь как хотите. хоть продавайте(отрицательно\негативно\ужасно НЕ советую). Софтина будет апдейтится и возможно улучшаться. Через неделю возможно переведу на другой метод получения экрана, через длл обс. VT сурса