Перейти к контенту
uglan59

shoc keylogger ver.1.0

Рекомендуемые сообщения

shoc keylogger ver.1.0

Описание мода:
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.
Установка:
- Распаковать архив shoc_keylogger_v1.0.7z в корневой каталог игры.
Ссылки на скачивание:
Cкачать для чистой игры версий: 1.0004, 1.0005, 1.0006

Адаптировал shoc_keylogger ver.1.0 для АМК 1.4.1 + два патча.
Установка:
- Распаковать архив в корневой каталог игры.
Для АМК 1.4.1 + два патча.
Адаптировал shoc_keylogger ver.1.0 для Народной Солянки от 26.01.10
Установка:
- Распаковать архив в корневой каталог игры.
Для НС от 26.01.10

Ссылки поправил.

 

Альтернативаhttp://modroom.at.ua/load/0-0-0-129-20

Изменено пользователем Вспышка
  • Полезно 1
Ссылка на комментарий

Есть баг - после использования энергетика, а потом спальника - второй исчезает навсегда.

Ссылка на комментарий
lambdist, Это не после энергетика, и это не баг этого мода, а баг АМК, в котором не предусмотрено такое юзание предмета

i-igroman.ru - Мой, принципиально новый сайт о компьютерных играх

Ссылка на комментарий

Всех с Первомаем!

Кейлоггер для Соли 19.04 (антирад, хлеб, энергетик - соответственно Num 7,8,9 (с включенным NumLock))

Спасибо скажите V92 - это он мне мозг выел с этой фичей :D

 

после использования энергетика, а потом спальника - второй исчезает навсегда

lambdist, пробовал такое делать - не исчезает :)

Изменено пользователем Shadowman

Железо: Intel Core i5 9400F / 16Gb DDR4 2400MHz / SSD NVMe M.2 Samsung 970 EVO Plus 256Gb / GF GTX 1050Ti 4Gb Ось: Win10x64


Подарки

  • Ссылка на комментарий

    Просьба обновить ссылки и сделать зеркала на ЙаПапко и Zalil.

    Это судьба

    Ник St.A.R. узрел - это я

    St.A.R..gif

     

    Ссылка на комментарий

    Как по мне, полезнее было бы, если б автор сделал так, чтоб в меню инвентаря можно было бы выкидывать предметы с помощью нажатия комбинаций клавишь Mouse1+LeftShift.

    Ссылка на комментарий

    Немного отредактировал chos_keylogger v.1.0.1

    http://narod.ru/disk/13356523001/keylogger.rar.html

    ВАЖНО: В НАСТРОЙКАХ, В УПРАВЛЕНИИ УБЕРИТЕ НАЗНАЧЕНИЯ ВСЕХ КЛАВИШ, УКАЗАННЫХ НИЖЕ!

    Для работоспособности "num-клавиш" "num lock" должен быть включён!

     

    F1 - Поумневшее использование аптечки, т.е.:

    Теперь по умолчанию используется обычная аптечка, если нет таковой в рюкзаке, то армейская, нет армейской - научная.

    Также можно выбрать самому, какая аптечку у Вас будет использоваться в дальнейшем (ниже - подробнее)

    F3 - Антирад (они же противорадиационные препараты)

    F4 - Хавчик (она же еда [консерва, батон, колбаса])

    insert - Энергетик (он же Энергетический напиток)

    num "/" - Выбор обычной аптечки по умолчанию. Если Вы выбрали эту аптечку, то в дальнейшем, при нажатии "F1" у Вас будет использоваться именно простая Аптечка (при наличии таковой в инвентаре)

    Если же её в инвентаре нет, то см. выше описание "f1".

    num "*" - Выбор армейской аптечки по умолчанию. После перезагрузки сэйва или перехода на локацию сбивается на обычную аптечку. Нужно будет ещё раз нажать "num *"

    num "+" - Выбор научной аптечки по умолчанию. После перезагрузки сэйва или перехода на локацию сбивается на обычную аптечку. Нужно будет ещё раз нажать "num +"

     

    Управление временем(оставил стандартным):

    num "3" - ускорение

    num "2" - восстановление исходного

    num "1" - замедление

     

    Обязательно прочитайте "ВАЖНО!!!Прочти меня.txt"

    файл находится в архиве

    Изменено пользователем UnSi

    Зачем курить траву и летать, когда можно хавать ЛСД и телепортироваться?!

    Ссылка на комментарий
    Немного отредактировал chos_keylogger v.1.0.1

    http://narod.ru/disk/13356523001/keylogger.rar.html

    ВАЖНО: В НАСТРОЙКАХ, В УПРАВЛЕНИИ УБЕРИТЕ НАЗНАЧЕНИЯ ВСЕХ КЛАВИШ, УКАЗАННЫХ НИЖЕ!

    Для работоспособности "num-клавиш" "num lock" должен быть включён!

     

    F1 - Поумневшее использование аптечки, т.е.:

    Теперь по умолчанию используется обычная аптечка, если нет таковой в рюкзаке, то армейская, нет армейской - научная.

    Также можно выбрать самому, какая аптечку у Вас будет использоваться в дальнейшем (ниже - подробнее)

    F3 - Антирад (они же противорадиационные препараты)

    F4 - Хавчик (она же еда [консерва, батон, колбаса])

    insert - Энергетик (он же Энергетический напиток)

    num "/" - Выбор обычной аптечки по умолчанию. Если Вы выбрали эту аптечку, то в дальнейшем, при нажатии "F1" у Вас будет использоваться именно простая Аптечка (при наличии таковой в инвентаре)

    Если же её в инвентаре нет, то см. выше описание "f1".

    num "*" - Выбор армейской аптечки по умолчанию. После перезагрузки сэйва или перехода на локацию сбивается на обычную аптечку. Нужно будет ещё раз нажать "num *"

    num "+" - Выбор научной аптечки по умолчанию. После перезагрузки сэйва или перехода на локацию сбивается на обычную аптечку. Нужно будет ещё раз нажать "num +"

     

    Управление временем(оставил стандартным):

    num "3" - ускорение

    num "2" - восстановление исходного

    num "1" - замедление

     

    Обязательно прочитайте "ВАЖНО!!!Прочти меня.txt"

    файл находится в архиве

     

     

     

    а бинты???

    Ссылка на комментарий
    Строгое предупреждение от модератора kokkai
    Создателей темы или заинтересованных в ее существовании, прошу срочно отозваться. В противном случае, тема будет закрыта.
    Ссылка на комментарий

    Dirk, в настройках в оригинале ставиться! Нет смысла ставить скриптово.

    Ещё, заметил, если часто пользоваться аптечками (несколько раз в секунду) слетает actor_binder:update(delta)

    Вопрос: возможно ли поставить временную задержку, которая не позволяет обработать нажатие клавиши, если она была нажата в течении 1 сек.?

    Зачем курить траву и летать, когда можно хавать ЛСД и телепортироваться?!

    Ссылка на комментарий

    UnSi, попробуй типа такого написать:

    local timer          = 0
    local time_shift     = 1000 -- соотв. 1 секунде
    ляляля
    if timer<time_global() then timer=time_global() + time_shift 
    здесь действие, в данном случае съедание аптечки
    end

     

    Попробуй, должно прокатить.

    Изменено пользователем Shadows
    Ссылка на комментарий

    Shadows, спасибо, но, к сожалению, не помогает... При двукратном нажатии клавиши, зависает keylogger.update()

    P.S. не смог написать в ЛС, ибо личный ящик забит...

     

     

    Это наверное глупо, но всё же - что здесь не так?

    local unsitimer          = 0
    local unsitime_shift     = 1000 -- соотв. 2 секундам
    local unsiq              = 1
    function actor_binder:update(delta)
    .................................................
    if unsitimer<time_global() then unsitimer=time_global() + unsitime_shift 
            for unsitemer<teimer_global(),unsitimer==timer_global() do
            unsiq=0 --флэшка
            end
        keylogger.update()
        end

    P.S. програмист из меня никакой, в общем, не кидайте в меня тухлыми яйцами ^_^

    Изменено пользователем UnSi

    Зачем курить траву и летать, когда можно хавать ЛСД и телепортироваться?!

    Ссылка на комментарий
    dragunof, Ничего, это просто флэшка, чтобы в цикле было какое-то действие. Повторюсь, в программировании я не силён^^

    Зачем курить траву и летать, когда можно хавать ЛСД и телепортироваться?!

    Ссылка на комментарий

    Вот я олень.

    for unsitemer<teimer_global(),unsitimer==timer_global() do

    for unsitimer,unsitimer==timer_global() do

     

    Добавлено через 16 мин.:

    1) dragunof, даже пробовать не буду, это тело цикла, будет обновлятся по мере выполнения.

    2) проблема не в скрипте, попробовал элементарное

    if unsitimer<time_global() then unsitimer=time_global() + unsitime_shift
        keylogger.update()
        end

    зависает keylogger.update()

    3) надо попасть чётко во время очередным нажатием клавиши, чтобы функция выполнилась.

     

    Понял ошибку. По мере выполнения

    actor_binder:update(delta)

    обновляется и переменная unsitime

    ушёл химичить)

     

    Извините, что потревожил! Я только сейчас заметил, что, независимо от времени, при повторном использовании аптечки зависает кейлоггер. Причины мне не понятны. Ещё раз извините.

    Изменено пользователем Portezan
    объединил сообщения

    Зачем курить траву и летать, когда можно хавать ЛСД и телепортироваться?!

    Ссылка на комментарий

    а выдрать возможность использовать клавиши "F1, F2, F3, F4" из зова припяти есть возможность? Очень удобная функция.

     

    ( Заранее прошу прощения ежели сморозил, сам я в программировании не "бум-бум". )

    Ссылка на комментарий

    Dirk,

    вообще-то уже давно такая возможность реализована max_max_08. В теме народное творчество для Солянки - Hud аптечек как в ЗП, если правильно помню, лежит.


    Подарки

  • Ссылка на комментарий

    Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

    Комментарии могут оставлять только зарегистрированные пользователи

    Создать аккаунт

    Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

    Зарегистрировать новый аккаунт

    Войти

    Есть аккаунт? Войти.

    Войти
    • Недавно просматривали   0 пользователей

      Ни один зарегистрированный пользователь не просматривает эту страницу.

    AMK-Team.ru

    ×
    ×
    • Создать...