PDA

Просмотр полной версии : Ввод цифр по цвету


Takeshi
24.03.2013, 18:32
http://cs323519.vk.me/v323519419/6398/8PvXOYQDV3g.jpg
есть способ обойти эту защиту?)

4epT
25.03.2013, 11:43
очень похоже на это (http://ragbot.ru/forum/showthread.php?p=16693)
только там ссылка битая.. надо искать исходник..

а вообще покажи как оно выглядит через консоль бота?

вот это (http://ragbot.ru/forum/showthread.php?p=16689) может натолкнуть на мысли..

А вообще смотри тему Системы защиты... (http://ragbot.ru/forum/showthread.php?t=2435)

sonykross
25.03.2013, 12:30
Unknown #110011921: Auto-continuing talking
Allowed other player invite to Party
Other players are not allowed to view your Equipment.
Unknown #110011921: Ââåäèåòå ÷èñëà âûäåëåííûå Îðàíæåâûì öâåòîì:
Unknown #110011921: 9818106
Unknown #110011921: 5359851
Unknown #110011921: 3485702
Unknown #110011921: 4443317
Unknown #110011921: 5875032
Unknown #110011921: 8063781
Unknown #110011921: Auto-continuing talking
NPC Exists: Unknown #110011921 (154, 86) (ID 110011921) - (4)
Unknown #110011921: Type 'talk num <number #>' to input a number.
вот что пишется в консоли! и еще вопрос как зделать что бы русский язык отоброжался правильно а не какракулями!

4epT
25.03.2013, 14:48
в общем надо научить бота распознавать цветные сообщения (смотри по ссылкам выше) и дальше макросом пробовать выцепить текс (хотя я не уверен что макросом получится). Можно на официальном (англ.) форуме поискать решение, оно там должно быть.
и еще вопрос как зделать что бы русский язык отоброжался правильно а не какракулями!
это видимо из-за того что в serverEncoding ты поставил херню какую-нибудь вместо Russian

sonykross
25.03.2013, 17:01
в общем надо научить бота распознавать цветные сообщения (смотри по ссылкам выше) и дальше макросом пробовать выцепить текс (хотя я не уверен что макросом получится). Можно на официальном (англ.) форуме поискать решение, оно там должно быть.

это видимо из-за того что в serverEncoding ты поставил херню какую-нибудь вместо Russian

на счит каракуль спасибо все получилось! не мог бы подсказать оффициальный форум где поискать можно!

с сылаясь на ссылку http://ragbot.ru/forum/showthread.php?p=16689 то у меня вместо # Remove RO color codes
$talk{msg} =~ s/\^[a-fA-F0-9]{6}//g; которые надо заменить стоят # Remove RO color codes
$response =~ s/\^[a-fA-F0-9]{6}//g; так как бота научить распозновать цвета?

Kissa2k
26.03.2013, 01:34
Takeshi, sonykross
http://rofan.ru/viewtopic.php?p=90041#p90041

sonykross
26.03.2013, 02:29
Unknown #110011921: Auto-continuing talking
Allowed other player invite to Party
Other players are not allowed to view your Equipment.
Unknown #110011921: Введиете числа выделенные Фиолетовым цветом:
Unknown #110011921: 6304992
Unknown #110011921: 4589731
Unknown #110011921: 7987414
Unknown #110011921: 3267183
Unknown #110011921: 7473019
Unknown #110011921: 6896516
Unknown #110011921: Auto-continuing talking
NPC Exists: Unknown #110011921 (202, 145) (ID 110011921) - (5)
Unknown #110011921: Type 'talk num <number #>' to input a number.
Unknown #110011921: Auto-continuing talking
Unknown #110011921: [АнтиБот Система]
Unknown #110011921: Ты не прошел проверку на Бота.
Unknown #110011921: Сейчас будет произведен дисконект...
Unknown #110011921: Auto-continuing talking
Player is not muted
@unmute failed.
You are no longer: state: Frozen
Options changed.
Returned to normal state.
Incoming data left in the buffer:
================================================
10 bytes Mar 26 04:02:37 2013
0> CD 00 8D 80 00 11 A6 8E 06 00 ..........
Disconnecting (37.60.179.226:5121)...disconnected
Error: You have been forced to disconnect by a GM
Packet Parser: Unhandled Packet: 00CD Handler: disconnect_character
что то не получается по тому плагину не подскажете в чем проблема?

Kissa2k
26.03.2013, 10:03
sonykross, странно.
Плагин обновлен по пожеланиям 4epT'a, пробуйте должно работать.

Jozo
26.03.2013, 10:14
ничего не происходит, если убрать \ перед &onNPCTalk,то проявляются признаки жизни ,правда с ошибкой Incoming data left in the buffer:
src/Plugins.pm line 433.

Kissa2k
26.03.2013, 11:03
Jozo, не нужно ничего убирать, \&onNPCTalk это взятие ссылки на функцию :)
Просто, вы что-то не так делаете, потому что я тестирую перед тем как опубликовать.
Ещё раз tables/servers.txt:
[Classic RO]
ip 37.60.179.226
port 6900
private 1
master_version 25
version 22
charBlockSize 132
serverType kRO_RagexeRE_2010_06_29a
serverEncoding Russian
addTableFolders ClassicRO;translated/kRO_english;kRO
tables/ClassicRO/recvpackets.txt сделайте сами или возьмите здесь (http://rofan.ru/viewtopic.php?f=4&t=9755&start=15#p89922)
plugins/classicro.pl из вложения к сообщению или сохранить отсюда (http://rofan.ru/viewtopic.php?p=90041#p90041) в utf8

А, возможно нужна задержка перед отправкой ответа, если у вас медленный интернет или высокий пинг

4epT
26.03.2013, 11:14
исправьте в плагине:
sub onNPCTalk {
my (undef, $args) = @_;
my $msg = unpack("Z*", substr($args->{RAW_MSG}, 8));
my $msg = I18N::stringToUTF8(I18N::bytesToString($msg));
message "1-$msg\n";
if($msg =~ /\^(\w{6})(.*)\^000000 цветом:/){
$color = $1;
message "2-$color\n";
}elsif($msg =~ /\^(\w{6})(\d+)\^000000/){
message "3-$1 eq $color\n";
if($1 eq $color){
sleep(3);
message "Отправляем ответ: $2\n";
Commands::run("talk num $2");
}
}
}

и лог консоли сюда выложите

sonykross
26.03.2013, 11:55
ошибка 433 не работает после изменений
http://saveimg.ru/show-image.php?id=c22006f954c6bbef013e1c3833e58c59ъ
http://saveimg.ru/show-image.php?id=c22006f954c6bbef013e1c3833e58c59

4epT
26.03.2013, 12:11
выложи файл errors.txt (он в корне бота должен быть) и полный лог консоли начиная с разговора с НПЦ (скопируй из консоли или возьми в файле \logs\console.txt)

ЖукСила
26.03.2013, 12:18
Unknown #110011921: Введиете числа выделенные Синим цветом:
1-Введиете числа выделенные ^0000FFСиним^000000 цветом:
2-0000FF
Unknown #110011921: 9213511
1-^FFA5009213511^000000
3-FFA500 eq 0000FF
Unknown #110011921: 7688271
1-^A52A2A7688271^000000
3-A52A2A eq 0000FF
Unknown #110011921: 1251123
1-^FF00001251123^000000
3-FF0000 eq 0000FF
Unknown #110011921: 4060293
1-^0000FF4060293^000000
3-0000FF eq 0000FF
Отправляем ответ: 4060293
Unknown #110011921: 8408936
1-^0080008408936^000000
3-008000 eq 0000FF
Unknown #110011921: 7492811
1-^9400D37492811^000000
3-9400D3 eq 0000FF
Unknown #110011921: Auto-continuing talking
NPC Exists: Unknown #110011921 (126, 125) (ID 110011921) - (2)
Unknown #110011921: Type 'talk num <number #>' to input a number.
Unknown #110011921: Auto-continuing talking
Unknown #110011921: [АнтиБот Система]
1-[^FFFFFFАнтиБот Система^000000]
Unknown #110011921: Мои поздравление!!! Мой ник.
1-Мои поздравление!! ! ^4233F4Я дно ты Шкаф^000000
Unknown #110011921: Проверка удачно пройдена!!!
1-Проверка удачно пройдена!!!

Спасибо Kissa2k и 4epT поправил малось как у 4epT и вот как бы, бот пошел куда надо. Пойду проверю до конца.

Добавлено через 2 минуты
Ох теперь с xKore 1 обратно на 0 можно переключаться =)

4epT
26.03.2013, 12:52
а у тебя плагин сохранён в UTF-8?

ЖукСила
26.03.2013, 13:08
а у тебя плагин сохранён в UTF-8?
у меня да.

sonykross
26.03.2013, 15:15
а у тебя плагин сохранён в UTF-8?

а я не знаю где это посмотреть подскажи!

ЖукСила
26.03.2013, 15:43
а я не знаю где это посмотреть подскажи!

............ Открываеш файл. Save As / Сохранить как ... и ниже есть выбор формата. Тот что стоит на данный момент, значит такого формата файл.... там и поменять можно и тд ...

sonykross
26.03.2013, 16:53
............ Открываеш файл. Save As / Сохранить как ... и ниже есть выбор формата. Тот что стоит на данный момент, значит такого формата файл.... там и поменять можно и тд ...

ну все сделал как надо все равно вылетает ошибка которая выше на скрине!

ЖукСила
26.03.2013, 21:28
ну все сделал как надо все равно вылетает ошибка которая выше на скрине!

Ты заменил лиш эту часть скрипта ? Или же всё заминил этой частью что чёрт выложил ?

sonykross
27.03.2013, 02:22
все разобрался все заработало моя ошибка удалил пару строк при замене концовки!