mwBot
Get test api key
English zone
sección española
MW Bot Usage Calculator
Download bot
last update files

 

Обновление от 2024.12.28

Started by Admin, 28 December 2024, 12:15

Previous topic - Next topic

Admin

Проведена сложная работа, в частности с глобальными хуками.

1.
Переработан механизм функции sleep.
2.
Написан собственный перехватчик глобальных клавиш Windows.
Теперь доступен обход ограничений отслеживания нажатий клавиш в игре.
3.
Если в поле для ввода текста есть текст и вы выбираете пользователя с помощью клавиш Alt+Enter, то при нажатии клавиши Enter на выбранном нике произойдет отправка сообщения указанному пользователю.
4.
Новый атрибут для системы триггеров: main_stream.
Заставляет выполнять инструкции из "execute" в основном потоке бота, а не в параллельном.
Пример:
add_action_speak=test={"text": ["debug"], "execute": ["sleep=1.1", "lshift+."], "main_stream": 1}
По умолчанию: main_stream = 0.
5. Расширение функционала функции setonkey.
Новый атрибут: pass = 1 | 0.
Позволяет передавать сработавшие клавиши в игру или блокировать их передачу. По умолчанию: pass = 1.
Пример:
setonkey=test={"keys": "j", "execute": ["playfile=start.wav"], "pass": 0}
При нажатии клавиши j будет воспроизводиться звук, но атака не произойдет.
Если установить "pass": 1, то нажатие клавиши будет передано и в игру.
6. Расширение функции setonkey.
Теперь можно указать альтернативные клавиши для срабатывания.
Ранее можно было указать только одну комбинацию, теперь несколько.
Пример:
setonkey=test={"keys": "f3", "execute": ["playfile=click.wav"]}
Срабатывает только при нажатии клавиши f3.
setonkey=test={"keys": ["f3", "lctrl+f4"], "execute": ["playfile=click.wav"]}
В этом примере срабатывает как при нажатии f3, так и lctrl+f4.
7.
Новая переменная по умолчанию: %LASTSERVERBOTTIME%.
Указывает, сколько секунд назад было получено сообщение от сервера управления "server_bot_connect".
По умолчанию возвращает -1.
8.
Исправлен отображение времени в списке приватных сообщений при нажатии клавиши f3.
9.
Исправлена ошибка при добавлении символа в конец переменной:
var_append=text=
10.
Новая переменная по умолчанию: %SCRIPTNAME%.
Имя текущего скрипта.
11.
Новая функция: wlog.
Записывает обработанную строку в лог mw.log.
Пример:
wlog=текущий скрипт: %SCRIPTNAME%