shoc keylogger основан на универсальном методе подключения dll к процессу by Alexander Blade/Александp Корякин. Идею записи/чтения данных из промежуточного файла (buf.txt) я взял из кейлоггера HeEr0, всё остальное сам. Преимуществами данного кейлогера над старым считаю: - Более удобный способ подключения к игре. - Обрабатываются не все клавиши, а только указанные в конфиге. - Более высокая скороть обработки нажатия клавиш из скрипта. Отдельная благодарность IG-2007 за устранение зловредного бага.
ver.1.0: - keylogger.asi - это динамичекая библиотека, написанная на C++, подгружаемая с помощью универсального загрузчика ASI LOADER, при старте игры. - Отслеживает нажатия клавиатурых клавиш, коды которых прописаны в секции [keys] файла keys.cfg, а скрипты в файле keylogger.script выполняют соответствующие нажатым клавишам функции. - Для примера реализовано: - Использование энергетика: 'U' - Использование антирада: 'J' - Использование еды (хлеб, колбаса, консерва): 'K' - Функции управления временем игры (Num Lock должен быть включен): - ускорение: 'NUMPAD3' - замедление: 'NUMPAD1' - восстановление исходного: 'NUMPAD2' Нюансы метода, используемого для расширения скриптового языка игры не расписываю, в первую очередь, так как не я писал загрузчик. Открывающиеся перспективы и прочее, поймут те кому это действительно нужно. Обычным юзерам будет достаточно того, что написано в ридми. Автор мода: kstn Совместимость и возможные проблемы: Версия для Shadow of Chernobyl версий: 1.0004, 1.0005, 1.0006 Начало новой игры не требуется. Для совместимости с модами требуется адаптация файла bind_stalker.script.