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

 
Main Menu

Recent posts

#81
ejemplo de extracción de gemas en una montaña ardiente

loadoptions=myconfigfile
add_action_speak=newmap={"text": ["^montaña llameante;camino de la montaña$", "\\d+;\\d+;montaña llameante$"], "command": ["go_to_line", "8"]}
enable_obstacles
keypress=e
timewait=2
obstacles=^árbol de antorcha
goposition=400|273
del_action_speak=newmap
add_action_speak=bordermap={"text": ["^crater$", "^borde$"], "command": ["go_to_line", "15"]}
goposition=300|300
goposition=100|300
goposition=100|100
goposition=300|100
go_to_line=10
del_action_speak=bordermap
speak=The character hit a crater or wall. we'll send it to 300 300
timewait=3
keypress=d
timewait=0.5
keypress=s
timewait=0.5
keypress=a
timewait=0.5
keypress=w
timewait=2
go_to_line=10
#82
script de ejemplo que divide automáticamente las gemas no deseadas en fragmentos

var=stones=(Olivinos)
disable_key_esc
open_game_window
keypress=v=npc
add_action_speak=searchnpc={"text":["event_search_object"], "command":["go_to_line", 8]}
enable_search_object=Sintetizador de gemas=4
wait
keypress=enter=^Sintetizar gemas
keypress=s=^Romper en fragmentos
keypress=enter=.*
timewait=1
add_action_speak=nogems={"text":["event_keypress_error_14"], "command": ["go_to_line", 27]}
skip_keypress_error
keypress=s=(\d+)\s+%stones%
var=count=~~1
sleep=0.2
keypress=enter
timewait=0.2
keypress=a=arnebia$
keypress=e=^Introduce
keypress=enter
sleep=0.3
write=%count%
keypress=enter
sleep=0.5
go_to_line=8
break
#83
Новости / Обновление от 2024-06-я07
Last post by Admin - 07 June 2024, 19:23
Надеюсь наконец-то исправлены проблемы с установкой на паузу.

Теперь бот распаковку своих данных производит по пути: mwBot/temp/app/pid
раньше он распаковку проводил  во временную папку пользователя, из-за чего приходилось добавлять в исключения защитника 2 пути
путь папки с ботом и путь временной папки

Реализована функциональность нажатия комбинаций клавишь для лечения pet_hp/mp, user_hp/mp.

фикс. неотрабатывал параметр pet_regen_timeout=int time

Теперь когда погибает персонаж запускается сценарий mortal, после отработки сценария mortal, запускается сценарий на каком погиб персонаж.
раньше надо было в скрипте mortal в конце дописывать команду вида:
openmap=myscript

Реализована настройка события для критического уровня здоровья пета:
action_critical_pet_hp=int hp
как только уровень hp станет меньшим, или равным указанному значению, бот начнет генерировать событие:
event_critical_pet_hp:int hp
воспользоваться можно например так:
если уровень hp питомца станет 90000 и меньше будет генерировать событие
action_critical_pet_hp=90000
add_action_speak=pethp={"text":["^event_critical_pet_hp"], "execute":["keypress=lshift+2", "sleep=1", "keypress=y"], "onecopy":1}

теперь если в списке клавишь атаки есть клавиша "j", она всегда устанавливается в конец очереди клавишь атаки, тоесть:
если нету переключения по вкладкам происходит следующее:
клавиши атаки перемешиваются и если в списке есть клавиша "j", то она устанавливается в конец атаки.
предпологаю что таким образом мы уменьшим промежутки между атаками.

Новая функция: go_to_block, block
block=name
установить блок "name"
go_to_block=name
перейти на строку где мы устанавливали блок "name"
это аналог работы с функциями "go_to_line"
только тут мы устанавливаем метки и переходим к ним.

добавлена функция выбрасывания ненужных вещей: badequipment=regexp
#84
получить тестовый доступ

Привет,  Пишите "Хочу получить тестовый доступ".
ниже в этом же сообщении можете написать дополнительно всё что хотите.
Прошу  писать  одно сообщение от пользователя в этой теме.
Скачать bot
Обязательно к прочтению (информация на русском)
Если ваше сообщение удалено, значит запрос обработан.
Тестовый лицензионный ключ вы получите в личном сообщении.
Просто немного подождите
Вовремя заходите и проверяйте личные сообщения на сайте, чтобы ваш ключ не сгорел.
Спасибо.
Внимание

Тестовый доступ можно получить только 1 раз!
Заявки, оставленные в других темах, не обрабатываются, сообщения удаляются!
Если вы узнали о боте от вашего друга, попросите чтобы он получил для вас лицензионный ключ, иначе рекомендация не будет засчитана и ваш друг не получит вознаграждение.


get test access

Hi, Write "I want to get test access."
Below in the same message you can write additionally whatever you want.
Please write one message per user in this thread.
Download bot
A must read (documentation in English)
If your message is deleted, it means your request has been processed.
You will receive a test license key in a personal message.
Just wait a little
Log in on time and check your personal messages on the site so that your key does not expire.
Thank you.
Attention

Test access is provided for 3 days absolutely free and you can evaluate whether it is worth the purchase and whether you need it.
The test key is activated at the time of generation, so do not forget to check personal messages on the site or notifications in your email.
Attention! Gem creation features have been disabled for test accounts due to abuse by some people.
Test access can only be obtained once!
Applications left in other topics are not processed and messages are deleted!
If you learned about our bot from your friend, ask him to get a license key for you, otherwise the recommendation will not be taken into account and your friend will not receive a reward.
#85
Новости / Обновление от 2024-05-22
Last post by Admin - 06 June 2024, 12:05
Добавлены функции:
setpause - установить на паузу.
unpause - снять с паузы
start_go - продолжить бег если персонаж был остановлен функцией stop_go, или подобным моментом.
Добавлен своеобразный таймер который выполняет инструкции
setIntervalFunction=name=float time period=["keypress=i","sleep=1","keypress=y","sleep=1"]
добавление таймера name который будет выполнять список инструкций с периодом float time period
delIntervalFunction=name
удалить таймер name
clearIntervalFunction
очистить список всех таймеров
Исправлен баг если выставлен тип атаки 0 и персонаж бежал, то в момент боя он немного шагал в направлении движения.
Исправлена работа setInterval.
внесен фикс в параметры:
pet_reload_bank_hp, pet_reload_bank_mp.
Реализована функция выбрасывания оборудования согласно регулярному выражению:
badequipment=regexp
если захотите чистить ненужное оборудование переодически, используйте конструкцию с таймером функций:
setIntervalFunction=clearEquipment=300["badequipment"]
#86
Новости / Обновление от 2024-05-17
Last post by Admin - 06 June 2024, 12:04
Поправлена работа функции writechannel. в связи с новыми обновлениями в игре она не работала корректно.
Есть теперь 3 функции:
1. exit - закрывает игру и бот
2. gameexit - закрывает игру, но если включена функция restart игра сама запустится вновь.
3. botexit - закрыть бот
Добавлен новый атрибут для системы тригеров:
onecopy: 1
позволяет выполняться событию только одной копии, например:
add_action_speak=test={"text":"(\\d+); (\\d+)"], "execute": ["sleep=1", "speak=%%1 and %%2", "sleep=1"], "onecopy": 1}
Если мы нажмем 2 раза быстро клавишу r, что бы проверить показатели hp/mp то nvda произнесет только 1 раз фразу 123 and 123, а не 2 подряд.
Реализована функциональность указать сколько раз нажать клавишу в функции keypress:
keypress=int count|combination
Например:
keypress=3|s
нажмет 3 раза клавишу s.
Конструкции вида:
keypress=5|lshift+==hello user
так же продолжают работать.
За идею спасибо Cassius.
Добавлено событие для системы тригеров:
event_mortal:text
срабатывает в момент смерти персонажа
Добавлена новая команда для чата:
/translate_write en
/translate_write es
/translate_write язык которым бы вы хотели отправлять сообщения в чат.
Необходимо что бы был включен переводчик alt+t
Добавлен новый драйвер клавиатуры.
Для установки нового драйвера используйте файл:
install interceptor.cmd
запускать от имени администратора
и в файле config.ini
указать тип клавиатуры 2
keyboard_type=2
Что бы удалить драйвер, используйте файл:
uninstall interceptor.cmd
#87
Новости / Обновления от 2024-05-01
Last post by Admin - 06 June 2024, 12:03
Добавлено 2 новых функции:
no_mortal
отключает сценарий возрождения после убийства персонажа.
mortalmap=filename
filename - необходимый сценарий для запуска после смерти персонажа, сценарий должен находиться в папке: map/filename
По умолчанию используется сценарий mortal
Фикс случайного движения.
Фикс неверных входных данных в функциях add_action_speak и enable_search_object.
фикс в нажатии комбинаций клавишь.
Оптимизация выбора направления в режиме random_going.
#88
Новости / Обновление от 2024-04-26
Last post by Admin - 06 June 2024, 12:02
реализован выбор очередности ремонта.
Настройка hotrepair
hotrepair=1
ремонт проводится как только скрипт получит уведомление о необходимости ремонта.
hotrepair=0
Ремонт оборудования проводится после боя, более надежно, но если у вас постоянные бои лучше рассмотреть первый вариант.
По умолчанию hotrepair=0
Фикс установки выполнения на паузу.
Фикс срабатывания обхода преград.
Фикс определения окна игры.
фикс проведения атаки
Добавлен новый параметр: goposition_max_time
goposition_max_time=float seconds
максимальное время движение перед проверкой местоположения в режиме движения goposition.
По умолчанию 10 секунд.
Реализован новый функционал для тригеров: execute:
выполнение команд как в обычном сценарии:
add_action_speak=test={"text":["^(\\d+); (\\d+)$"], "execute":["sleep=2","speak=Ваше hp: %%1, ваше mp: %%2","sleep=2","break"]}
Реализована функция нажатия комбинаций клавишь в функции keypress
keypress=lshift+y
keypress=lshift+k=string
теперь возможно назначать на лечение и востановление hp/mp комбинации клавишь.
Добавлена новая команда: ignore_speaking | clear_ignore_speaking
Производит к игнорированию некоторых фраз от игры в указаном регулярном выражении:
ignore_speaking=^team
будет игнорировать сообщения от группы.
clear_ignore_speaking
производит очистку ignore_speaking.
фикс проведения ремонта
#89
Новости / Обновления от 2024-04-21
Last post by Admin - 06 June 2024, 12:01
Реализована возможность переназначать клавиши для виртуальной клавиатуры.
если кпримеру у вас для вызова чата установлена не стандартная клавиша: backslash
а кпримеру клавиша /
тогда в config.ini создаем строку вида:
kbr_backslash=/
kbr - key board replace
тоесть
kbr_стандартная клавиша в игре=на какую мы переназначили клавишу
теперь функция writechannel, будет пытаться написать в канал в течении 5 секунд.
что бы изменить время попыток при неудаче, задайте в сценарии настройку:
writechannel_timeout=float seconds
Реализовал параметр настройки времени ожидания появления окна чата при выполнении функции writechannel.
writechannel_waitwindow=float seconds
по умолчанию 1 секунда
Фикс с обхождением игроков.
Неучитывался параметр с файла адаптации (players_class)
Добавлена поддержка переменных в большенство функций переменных вида: makesocket=%variable%
или же: keypress=%mauntkey%
#90
Новости / Обновление от 2024-04-19
Last post by Admin - 06 June 2024, 12:00
реализована функциональность хранения переменных.
Установить переменную:
var=variablename=variablevalue
var=name=value
применение:
keypress=s=%name%
название переменной заключается между символом процента (%)
%name%
add_action_speak=test={"text":["условие"], "command":["go_to_line", 3]}
wait
var=test=%%0
speak=получили фразу: %test%