Комментарий администратора
4epT:
Готовое решение смотрите тут
|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
|
Опции темы | Опции просмотра |
20.03.2010, 11:09 | #1 |
Новичок
Регистрация: 21.12.2009
Сообщений: 46
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Антибот. Ввод с чата
Комментарий администратора
4epT:
Готовое решение смотрите тут
Помогите пожлуста с обходом этого антибота. Весь форум пересмотрел ничего не нашёл похожего. только ввод цифр с табличек. С чата есть, но там совсем другое... Что он делает: Фризит. Просит выбрать язык. так как сервер иностранный. Потом уже выводит данные в чате и просит их ввести. При этом весит статус эндюр) Вот весь антибот в скринах: http://s54.radikal.ru/i145/1003/a8/a11a8db69507.jpg http://s52.radikal.ru/i138/1003/7e/11f995321f1e.jpg А вот что в боте пишет: |
20.03.2010, 17:27 | #2 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
Я думаю, что этот антибот можно победить.
Для начала стоит запустить поиск по форуму по слову "антибот". Кое-что, наработки по другим серверам можно найти. Это раз. Потом можно попробовать сделать самому, читаем вики по макроплагину, обращая внимание на автомакросы и слово console. Учимся писать regexp'ы. Это два. Пожно еще найти и настроить плагин reactonnpc.pl, он вроде бы так называется. Как-раз предназначен для выскакивающих ниоткуда неписей. Это три. Вот примерно так. |
20.03.2010, 18:14 | #3 |
Новичок
Регистрация: 21.12.2009
Сообщений: 46
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
1 поиска ничего не дал результатов. только с таблички. а тут с чата. совсем другое
2 Пытались сделать вдвоём. ничего не вышло 3 Может и можно настроить но что где прописать чтоб считывал с чата а не с таблички я хз. Как бы я нашёл чтоб выбирать язык вот этот макрос automacro antibot { console /Select Your Language/ delay 3 call { do talk resp 0 } } А что делать дальше я хз Последний раз редактировалось Hardy; 20.03.2010 в 18:21. |
20.03.2010, 20:15 | #4 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
Попробуй что-то наподобие:
Код:
automacro antibot2 { console /Gorgo: _+\[(\S+)\]_+/ delay 3 call antibot2M } macro antibot2M { log Ответ - $.lastMatch1 do talk text="$.lastMatch1" } |
20.03.2010, 20:23 | #5 |
Новичок
Регистрация: 21.12.2009
Сообщений: 46
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Мало что понял. так чтольи?
automacro antibot2 { console /CODIGO DE SEGURIDAD: _+\[(\S+)\]_+/ delay 3 call antibot2M } macro antibot2M { log Input number - $.lastMatch1 do talk 1="$.lastMatch1" } Последний раз редактировалось Hardy; 20.03.2010 в 20:31. |
20.03.2010, 21:33 | #6 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
Код:
automacro antibot2 { console /CODIGO DE SEGURIDAD: _+\[(\S+)\]_+/ delay 3 call antibot2M } macro antibot2M { do talk text $.lastMatch1 } |
20.03.2010, 22:19 | #7 |
Новичок
Регистрация: 21.12.2009
Сообщений: 46
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Тоесть он будет считывать то что в чате написано?
|
20.03.2010, 22:26 | #8 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
Автомакрос antibot2 будет смотреть в консоли (так как мы указали - console) все сообщения, но сработает только тогда, когда очередная строка в консоли подпадёт под прописанный нами шаблон - /CODIGO DE SEGURIDAD: _+\[(\S+)\]_+/.
То есть строка должна начинаться с имени неписи - CODIGO DE SEGURIDAD, затем следует двоеточие и пробел, потом некоторое количество знаков подчеркивания, затем первая квадратная скобка... Между первой и второй квадратными скобками находится интересующий нас текст. Так как он выделен круглыми скобками, и это первая пара круглых скобок в шаблоне, то этот текст будет помещен в спец. переменную - $.lastMatch1. Значение этой переменной мы и говорим назад неписи - do talk text $.lastMatch1 |
21.03.2010, 09:00 | #9 |
Новичок
Регистрация: 21.12.2009
Сообщений: 46
Вы сказали Спасибо: 3
Поблагодарили 0 раз(а) в 0 сообщениях
|
Мм немогу проверить работает или нет. а какой макрос нужен чтобы выбрать язык сначало. он просит ввести 1 или 2.
automacro antibot { console /Escoge tu idioma - choose your languaje 1 for English e, 2 para o en Espacol/ delay 3 call lang } macro lang { do talk text 1 } так не правильно? |
21.03.2010, 12:10 | #10 |
Опытный Ботовод
Регистрация: 14.12.2009
Сообщений: 121
Вы сказали Спасибо: 4
Поблагодарили 19 раз(а) в 19 сообщениях
|
Правильнее будет наверное так:
Код:
automacro antibot { console /1 for English e, 2 para o en Espacol/ delay 3 call lang } macro lang { do talk num 1 } Я-то думал, что с этой частью ты уже разобрался. Удачи тебе в дальнейшем. |