Страница 20 из 28

Добавлено: Пт янв 18, 2008 9:03 pm
vit
miniBot писал(а):я тоже заметил, как тока двинешься с таблой, бан
Эм... что когда бот двинется, ему бан, это ясно, а вот если в клиенте чар привязан, и выскакивает эта табличка, чар продолжает двигаться и получает бан?
miniBot писал(а):route_step [<number>]
Спасибо :) .

Добавлено: Пт янв 18, 2008 9:07 pm
piroJOKE
"я тоже заметил, как тока двинешься с таблой, бан" - "это ясно," - нифига это не ясно. У меня например из-за хренового коннекта бывают дикие лаги, и я могу скомандовать "двигаться", а сервак получит это указание черт знает когда.

Добавлено: Пт янв 18, 2008 9:08 pm
miniBot
piroJOKE, у тебя зато по русски, и еще хотел поправить тебя насчет нового морока, то что ты написал в даунлоаде не верно.
ты написал что по умолчанию новый морок, а на самом деле старый и поэтому нужно писать не
field_morocc morocc-old.fld
а
field_morocc morocc_new.fld
morocc-old.fld - такой карты нет в филдс и кора вылетает с ошибкой.

Добавлено спустя 49 секунд:

именно так я и поправил первый пост!

Добавлено: Пт янв 18, 2008 9:18 pm
piroJOKE
Оффтопик.
miniBot
Нет-нет, это относится только к 6172 и новее - там уже есть такая карта (-old), а morocc.fld новый (14 янв 08), я проверял рекомендуемую запись в servers, на rRO.

Добавлено: Пт янв 18, 2008 9:22 pm
4epT
miniBot, ты про какой антибот?

Добавлено: Пт янв 18, 2008 9:25 pm
miniBot
сори, невнимательно прочитал, исправляю первый пост.

Добавлено: Пт янв 18, 2008 9:28 pm
4epT
тут говорят что у вас там:
на экране появляется табличка (не в чате а на экране) мол "вас подозревают в использовании бот программы, если эта табличка появится 4 и более раза а вы не являетесь ботом пишите нам на блабла@mail.ru (на ящик короче). Причём эта тавличка пропадает только при перезаходе в игру.
так что мешает вылавливать эту табл в боте? о_о
нада копить эти сообщения и при их числе больше 3-х трубить тревогу!!!

или я не в теме?

Добавлено: Пт янв 18, 2008 9:35 pm
miniBot
4epT писал(а):так что мешает вылавливать эту табл в боте? о_о
до недавнего времени это было запросто. Табла выплывает как диалог с НПЦ без кнопок, делаем макро на консоль -> релог, ботим дальше, потом админы начали коверкать слова, и макрос нужно было переписывать чуть-ли не каждый день, сейчас эти таблички появляются редко, поэтому и прошу логи табличек, ID NPC всегда разные.

Честно говоря, я когда играл ручками и ниразу на этом аке не пускал бота, эту табличку не видел ниразу!

Добавлено спустя 1 минуту 50 секунд:
4epT писал(а):miniBot, ты про какой антибот?
_________________
про наш, голдовский, я нигде больше не играю, хтя можно еще на легаси ботов попускать, ток там проблем со шмотом нет, толку мало.

Добавлено: Пт янв 18, 2008 9:43 pm
vit
piroJOKE писал(а):"как тока двинешься с таблой, бан" - хм, может вас стоит состряпать плагин, отсекающий любые попытки движения в таком случае?
Хех, ну вот, пожалуйста, состряпал я такой плагин... реагирует, когда нам пишет НПЦ, отображающийся как ункноун:

Код: Выделить всё

################################
# Anti-anti-bot for GoldRO plugin by _vit
# Version 0.03
# 27.01.2008
###############################

package aabot;

use Plugins;
use Globals;
use Log qw(message warning error);
use Misc;
use Utils;
use Utils::Win32;
use Network::Send;

Plugins::register('aabot', 'Anti-anti-bot for GoldRO', \&on_unload);

my $hooks = Plugins::addHooks( ['packet/npc_talk', \&getName, undef] );
 
sub on_unload {
    Plugins::delHooks($hooks);
};

sub getName {
	my ($self, $args) = @_;
	my $msg = substr($args->{RAW_MSG}, 0, 8);
	my $ID = substr($msg, 4, 4);

	my $name = getNPCName($ID);
    if($name =~ "Unknown"){
        Commands::run("ai off");
        Commands::run("ai clear");
        warning "===========================================\n";
        warning "=== React on NPC < $name > ===\n";
        warning "===========================================\n";
        Commands::run("quit");
    }    
}

return 1;
Тестируйте, господа :twisted:

Правда реагирует также на сообщение при заходе в игру.... но достаточно зайти в игру клиентом, кликнуть Ок(сообщение больше не будет появляться), и потом бота запускать.

Тестировал я его довольно мало... но срабатывает он моментально.
К сожалению, избавить он от бана меня не смог :( . Табличка выскочила первый раз, бот перелогинился, второй раз она выскочила через 20 минут, бот перелогинился, третий раз выскочила табличка, бот перелогинился..... и успел схватить бан. Я расстороился, и больше не тестировал.

Надо бы включить дебаг пакетов, и хорошенько посмотреть, возможно кора успевает послать какой-нибудь пакет перед релогом.

----------------
Изменения от 27.01.2008 - вместо релога поставил команду выхода. Так как если табличка появилась один раз, то потом она начинает появляться очень часто, и бота в конце концов банят. А так можно зайти в игру клиентом, поиграть немного, чтоб табличка больше не вылазила, и потом опять ботить))).
----------------

З.Ы: Если у кого-нибудь будут какие-нибудь идеи насчёт плагина, пишите, постараюсь реализовать :) .

Добавлено: Пт янв 18, 2008 9:44 pm
piroJOKE
Релог вообще не есть хорошо.

Добавлено: Пт янв 18, 2008 9:47 pm
vit
piroJOKE писал(а):Релог вообще не есть хорошо.
Я тоже так думаю. А что тогда лучше туда пихнуть?

Добавлено: Пт янв 18, 2008 9:57 pm
Click
warning "===========================================\n";
warning "=== React on NPC < $name > ===\n";
warning "===========================================\n";

перед этим, аи офф, аи слеар

Добавлено спустя 2 минуты 4 секунды:

и ещё if($name =~ "Unknown"){ и мессадж не пустой

Добавлено: Пт янв 18, 2008 10:01 pm
4epT
предлагаю ботам объединиться и начать массово писать жалобы админам на эти таблички. Так делают жители ZenyRO там "придумают" какую-нить защитку, основная масса начинает ругаться мол достала такая-то весч, они её убирают. Тока придётся похимичить со скринами в фотошопе ;)

Добавлено: Пт янв 18, 2008 10:35 pm
vit
Click писал(а):и ещё if($name =~ "Unknown"){ и мессадж не пустой
У меня стоит хук на packet/npc_talk. В каком случае мессадж может быть пустым?

Добавлено: Пт янв 18, 2008 10:36 pm
Click
а почему у тебя вылетает при старте бота?