Назад

Мой первый антибот

Автор: TopRaN: Дата: 01.09.2011

ситуация следующего плана:
Антибот работает, но на локации все равно можно использовать команды типа @go
каким образом можно запретить использования всяческих рода команд?
если ставить @mute то после рестарта скилов мут возвращаеться к игроку.
1. надо запретить использование команд и всяческого написания текста.
2. Или что бы мут включался сразу при попадании на локацию и после обновления скриптов снова не появлялся.


novice mapflag pvp off
novice mapflag noteleport
novice mapflag nosave SavePoint
novice mapflag nowarp
novice mapflag noreturn
novice mapflag nomemo
novice mapflag nowarpto
novice mapflag noskill
novice mapflag pvp noparty
novice mapflag nogo

novice,59,27,5 script НАЧАЛО 73,{ // меняен локу и координаты
mes "[АнтиБот Система]";
mes "пройдите вверх к НПЦ c именем,";
mes "указанным в чате";


// atcommand "@mute 599 "+strcharinfo(0);
// atcommand "@option 2 0 0";
// atcommand "@battleignore";

set @point, rand(5);
if (@point==0) dispbottom "Подойдите к НПЦ с именем [НОЛЬ]"; set A,0;
if (@point==1) dispbottom "Подойдите к НПЦ с именем [ОДИН]";set A,1;
if (@point==2) dispbottom "Подойдите к НПЦ с именем [ДВА]";set A,2;
if (@point==3) dispbottom "Подойдите к НПЦ с именем [ТРИ]";set A,3;
if (@point==4) dispbottom "Подойдите к НПЦ с именем [ЧЕТЫРЕ]";set A,4;
if (@point==5) dispbottom "Подойдите к НПЦ с именем [ПЯТЬ]";set A,5;

close;
}

novice,44,60,5 script НОЛЬ 72,{ // меняен локу и координаты
set SG_QUEST1,0;
if(SG_QUEST1 == @point) goto LOG_OK;
if(SG_QUEST1 > @point) goto LOG_FAIL;

LOG_OK:
mes "Вы прошли проверку";
mes "Сейчас я отправлю вас в город";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
warp "prontera",156,186;
end;
close;

LOG_FAIL:
mes "[^FFFFFFАнтиБот Система^000000]";
mes "Ты не прошел проверку на Бота.";
mes "Сейчас будет произведен дисконект...";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
atcommand "@battleignore";
atcommand "@kick " + strcharinfo(0);
end;
}

novice,48,60,5 script ОДИН 72,{ // меняен локу и координаты
set SG_QUEST1,1;
if(SG_QUEST1 == @point) goto LOG_OK;
if(SG_QUEST1 > @point || SG_QUEST1 < @point) goto LOG_FAIL;

LOG_OK:
mes "Вы прошли проверку";
mes "Сейчас я отправлю вас в город";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
warp "prontera",156,186;
end;
close;

LOG_FAIL:
mes "[^FFFFFFАнтиБот Система^000000]";
mes "Ты не прошел проверку на Бота.";
mes "Сейчас будет произведен дисконект...";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
atcommand "@battleignore";
atcommand "@kick " + strcharinfo(0);
end;

}

novice,52,60,5 script ДВА 72,{ // меняен локу и координаты
set SG_QUEST1,2;
if(SG_QUEST1 == @point) goto LOG_OK;
if(SG_QUEST1 > @point || SG_QUEST1 < @point) goto LOG_FAIL;

LOG_OK:
mes "Вы прошли проверку";
mes "Сейчас я отправлю вас в город";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
warp "prontera",156,186;
end;
close;

LOG_FAIL:
mes "[^FFFFFFАнтиБот Система^000000]";
mes "Ты не прошел проверку на Бота.";
mes "Сейчас будет произведен дисконект...";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
atcommand "@battleignore";
atcommand "@kick " + strcharinfo(0);
end;

}

novice,56,60,5 script ТРИ 72,{ // меняен локу и координаты
set SG_QUEST1,3;
if(SG_QUEST1 == @point) goto LOG_OK;
if(SG_QUEST1 > @point || SG_QUEST1 < @point) goto LOG_FAIL;


LOG_OK:
mes "Вы прошли проверку";
mes "Сейчас я отправлю вас в город";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
warp "prontera",156,186;
end;
close;


LOG_FAIL:
mes "[^FFFFFFАнтиБот Система^000000]";
mes "Ты не прошел проверку на Бота.";
mes "Сейчас будет произведен дисконект...";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
atcommand "@battleignore";
atcommand "@kick " + strcharinfo(0);
end;

}

novice,60,60,5 script ЧЕТЫРЕ 72,{ // меняен локу и координаты
set SG_QUEST1,4;
if(SG_QUEST1 == @point) goto LOG_OK;
if(SG_QUEST1 > @point || SG_QUEST1 < @point) goto LOG_FAIL;


LOG_OK:
mes "Вы прошли проверку";
mes "Сейчас я отправлю вас в город";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
warp "prontera",156,186;
end;
close;


LOG_FAIL:
mes "[^FFFFFFАнтиБот Система^000000]";
mes "Ты не прошел проверку на Бота.";
mes "Сейчас будет произведен дисконект...";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
atcommand "@battleignore";
atcommand "@kick " + strcharinfo(0);
end;

}

novice,64,60,5 script ПЯТЬ 72,{ // меняен локу и координаты
set SG_QUEST1,5;
if(SG_QUEST1 == @point) goto LOG_OK;
if(SG_QUEST1 < @point) goto LOG_FAIL;

close;

LOG_OK:
mes "Вы прошли проверку";
mes "Сейчас я отправлю вас в город";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
warp "prontera",156,186;
end;
close;


LOG_FAIL:
mes "[^FFFFFFАнтиБот Система^000000]";
mes "Ты не прошел проверку на Бота.";
mes "Сейчас будет произведен дисконект...";
next;
atcommand "@unmute "+strcharinfo(0);
atcommand "@option 0 0 0";
atcommand "@battleignore";
atcommand "@kick " + strcharinfo(0);
end;

}

Автор: Alort: Дата: 01.09.2011

Видел антибота как то раз непомню уже какой сервер, там было реализовано следующим образом: раз в какой то промежуток времени около тебя появляется поринг и просит ввести цыфры+буквы, каптчу в общем, как вообще это реально может помочь или нет?

Автор: Мяфк: Дата: 01.10.2011

Цитата Alort;29647:
Видел антибота как то раз непомню уже какой сервер, там было реализовано следующим образом: раз в какой то промежуток времени около тебя появляется поринг и просит ввести цыфры+буквы, каптчу в общем, как вообще это реально может помочь или нет?

Да тем же макросом обойти. А распазнование текста, для этого уже сделан спец плагин.

Автор: Renegade: Дата: 01.10.2011

Цитата Alort;29647:
Видел антибота как то раз непомню уже какой сервер, там было реализовано следующим образом: раз в какой то промежуток времени около тебя появляется поринг и просит ввести цыфры+буквы, каптчу в общем, как вообще это реально может помочь или нет?


угу, заебись. Качается пати в 3м торе, водилко приводит пачку сал и гвардов, и тут у виза вылазит поринг и просит ввести капчу...

Автор: Alort: Дата: 01.10.2011

Цитата Renegade;29722:
угу, заебись. Качается пати в 3м торе, водилко приводит пачку сал и гвардов, и тут у виза вылазит поринг и просит ввести капчу...


Само собой разумеется что, не на всех локах его запускают, ибо настраивать бота для таких лок как: тор, сатан, эндлесс и прочее геморно и не очень прибыльно.Да и текст то да, распознать не проблема, а вот каптчу разве так просто?

Автор: Мяфк: Дата: 01.10.2011

Цитата Alort;29733]Само собой разумеется что, не на всех локах его запускают, ибо настраивать бота для таких лок как: тор, сатан, эндлесс и прочее геморно и не очень прибыльно.Да и текст то да, распознать не проблема, а вот каптчу разве так просто?

Говорю же, есть плагин.

[URL=http://imglink.ru/show-image.php?id=62719fd01d39090ee79437fe01f227bd] [/URL:

Автор: Swizz: Дата: 01.11.2011

А плагин кстате неплохой, надо будет использовать в некоторой цели=)