Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Кто напишет мне програму БОТА для бойцовского клуба |

05.09.2006, 15:59
|
|
Guest
Сообщений: n/a
Провел на форуме:
Репутация:
|
|
Кто напишет мне програму БОТА для бойцовского клуба
Вообщем, я не програмист., опишу суть задачти простым языком. И так, вот что мне нужно:
программа - бот, которая, управляла мультами , которые дрались между собой и креды с апов мне скидывали.
Или еще какие то полезные вещи для игры , если есть. предлагайте.
Оплату за бота или "полезную программу" осуществлю в любой валюте. Форма: веб-мани. Связь по мылу: name@inbox.ru
Укажите сроки и цену.
|
|
|
|

05.09.2006, 21:51
|
|
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме: 4646474
Репутация:
1424
|
|
вот баловался когдато на первом уровне пахал потехоньку 
|
|
|

06.09.2006, 23:05
|
|
ветеран
Регистрация: 22.06.2004
Сообщений: 2,128
Провел на форуме: 5355463
Репутация:
2258
|
|
он аттачи не умеет качать..
Код:
#!/usr/bin/perl -w
use HTTP::Cookies;
use LWP;
#unless(@ARGV){print("use comb.pl user pass\n");exit;};
my $ua = LWP::UserAgent->new(agent=>'Mozilla/4.0 (compatible; Windows 5.1)',timeout=>10);
$ua->cookie_jar( HTTP::Cookies->new());
#$proxy='206.107.24.126:3128';
#$ua->proxy('http', "http://$proxy/" );
#---------------
my $test=0;
my $i=0;
my @liv;
my $otk=0;
$liv[0]=1;
$liv[1]=1;
$req = new HTTP::Request 'POST','http://suncity.combats.ru/enter.pl';
$data='login='.$ARGV[0].'&psw='.$ARGV[1].'&F1';
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$req->referer('http://combats.ru');
$res = $ua->request($req);
$content=$res->content;
$content=~ s/battle=([.0-9]+)"/$1/g;
if(!$1){die "no login\n";}
BLOCK :{
$live=0;
$alllive=21;
#---------LIVE------------
until($live==$alllive){
$res=$ua->get('http://suncity.combats.ru/inf.pl?#TUT ID IGROKA#');
$content=$res->content;
$content=~ s/top.setHP\((\d+),(\d+)//g;
$live=$1;
if($live!=int($live)){
print "IP BANNED\n";
exit;
}
$alllive=$2;
print "MY LIVE :$live/$alllive\n";
if($live<$alllive){
sleep(25*($alllive-$live));
}
}
#-------------------------
OUTER : while(1){
$res=$ua->get('http://suncity.combats.ru/zayavka.pl?level=fiz');
$content=$res->content;
$content=~ s/name=my_id value=(\d+)>/$1/;
$myid=$1;
while($content=~ m/value=(\d+)>\s*<\/*font class=date>\d+:\d+<\/font>\s*<SCRIPT>drwfl\("([- _a-z0-9]+)",(\d{10}),/ig){
$inf=$3;
$nameen=$2;
$enemch=$1;
$rest=$ua->get('http://suncity.combats.ru/inf.pl?'.$inf);
$cont=$rest->content;
if($cont=~ s/top.setHP\((\d+),(\d+)//g){
$eneml=$1;
print $nameen." ";
if($eneml<=$alllive){
print "\nNAME :".$nameen.",LIVE :".$eneml."\n";
$req = new HTTP::Request 'POST','http://suncity.combats.ru/zayavka.pl';
$data='gocombat='.$enemch.'&confirm2=dfg&F1&level=begin&my_id='.$myid;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$res = $ua->request($req);
$con=$res->content;
if($con=~ m/name=close/ig){
print "ozhidanie podtvergdeniya\n";
until($content=~ m/let_attack/ig){
$res=$ua->get("http://suncity.combats.ru/battle.pl");
$content=$res->content;
$rest=$ua->get("http://suncity.combats.ru/zayavka.pl");
$co=$rest->content;
if($co=~ m/value=10 selected/ig){
print "otkaz\n";
#redo OUTER;
}
#print "wait fight\n";
$otk++;
if($otk==10){
#OTKAZ
}
sleep(30);
}
$content=~ s/name=myid value="(\d+)"//g;
$myid=$1;
print "start fight\n";
while($content!~ m/302 Found/ig){
$req = new HTTP::Request 'POST','http://suncity.combats.ru/battle.pl';
$att=int(rand(5)+1);
$def=int(rand(5)+1);
print $att.':'.$def."\n";
$data='f1=df&myid='.$myid.'&defend='.$def.'&enemy='.$enemch.'&attack0='.$att;
$req->content_type('application/x-www-form-urlencoded');
$req->content($data);
$res = $ua->request($req);
$content=$res->content;
open(IN,'>zzzz.html');
print IN $content;
close(IN);
while($content=~ m/id="refreshb/ig){
#print "wait enemy\n";
sleep(12);
$res=$ua->get("http://suncity.combats.ru/battle.pl");
$content=$res->content;
}
while($content=~ m/(\w+)\s*<\/span> \[(\d+)\/(\d+)/g){
if($1 && $2 && $3 ){
print "$1:[$2/$3]\n";
$liv[$i]=$2;
$i++;
}}
$i=0;
}
print "FINISH FIGHT\n";
$res=$ua->get('http://suncity.combats.ru/inf.pl?#TUT ID IGROKA#');
$content=$res->content;
$content=~ s/top.setHP\((\d+),(\d+)//g;
$live=$1;
if($live==0){
print "you die :(\n";
}
else{
$res=$ua->get('http://suncity.combats.ru/inf.pl?'.$inf);
$content=$res->content;
$content=~ s/top.setHP\((\d+),(\d+)//g;
$livee=$1;
if($livee==0){
print "YOU WIN!!!\n";
}}
redo BLOCK;
}}}
}
print "\n";
sleep(5);
}
}
воть =)
__________________
Моня тот еще зверюга,
Свиду тихий внутри - ****,
Без обид,реальный мэн,
Просто рифмы нет совсем.
С ним шутить *****то очень,
В ирце вместе с ним хохочем (c) m0Hze
|
|
|

07.09.2006, 10:51
|
|
Постоянный
Регистрация: 16.01.2005
Сообщений: 300
Провел на форуме: 3463790
Репутация:
726
|
|
в БК есть много городов на сколько я помню... Евентс Сансити еще что то там... Вроде этот бот который кинул Моня рассчитан тока на suncity...
Поэтому заранее смотрите кто в каком городе и замените в коде город suncity на ваш (например deamonsity)
Или это не обязательно?
|
|
|

07.09.2006, 18:51
|
|
Пачка маргарина
Регистрация: 14.07.2005
Сообщений: 964
Провел на форуме: 4646474
Репутация:
1424
|
|
скрипт не только в этом месте надо править я просто дал так как у меня был и все
|
|
|

09.09.2006, 19:16
|
|
Banned
Регистрация: 03.08.2005
Сообщений: 430
Провел на форуме: 639191
Репутация:
60
|
|
Если тебе нужен, бот который за тебя дерется, доходит до 2 уровня, удаляет cookies + меняет время, устанавливает новые socks и качает следущего чара до 2 уровня, или можно настроить чтоб сразу 10 чаров качались, только они не будут между собой дратся, это в другой версии будет - то пиши в аську 6660156 цена от 9 wmz.
демку можно бесплатно посмотреть что и как .
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|