Перейти к содержанию
Авторизация  
lexelok

Накрутка,phpbb,скрипт

Рекомендуемые сообщения

Доброго времени суток. Хотел бы узнать, есть ли скрипт на накрутку онлайна для форума phpbb, по типу этого для IPB или любой другой. Заранее большое спасибо.

 

 

#----------------------------------------

#Настройки

#----------------------------------------

#Префикс таблиц форума

$prefix = 'midiant_';

 

#Очистка кэша включена (yes / no)?

$cache_allow = 'yes';

 

#Сколько раз происходит ДОПОЛНИТЕЛЬНО обработка скрипта при единичном запуске index.php (% считается отдельно при каждом разе)?

$howmany = '2';

 

#Файл с никами

$fwun = 'ElvenNicks.txt';

 

#С какой вероятностью (%) регистрировать бота?

$bot_chance = '60';

 

#Регистрировать на адреса из файла?

$email_type = 'yes';

 

#Префикс Email-адреса, на который будет регистрироваться бот, если $email_type = 'no' или закончились адреса в файле

$prefix_email = 'ne.yandex.ru';

 

#Файл с электронными адресами

$fwem = 'ElvenEmails.txt';

 

#IP, который будет присваиваться боту

$bot_ip = 'none';

 

#ID группы, в которую будет зачислен бот

$bot_group_id = '3';

 

#С какой вероятностью (%) в подписи будет случайный юзебар?

$bsign_usebar_chance = '30';

 

#С каким шансом (%) у бота будет заполнена дата рождения?

$bdate_chance = '40';

 

#С какой вероятностью (%) у бота будет указан пол?

$bgender_chance = '40';

 

#Каков шанс (%) что пол у бота будет мужской?

$bgender_male_chance = '90';

 

#С какой вероятностью (%) у бота будет указан город?

$bcity_chance = '30';

 

#Каков шанс (%) что у бота будет указан номер ICQ?

$bicq_chance = '15';

 

 

#С какой вероятностью добавлять гостя в список активных пользователей?

$guest_chance = '100';

 

#IP, который будет присваиваться гостю

$guest_ip = 'none';

 

#ID группы "Гости"

$guest_group_id = '2';

 

#С какой вероятностью бот или гость будут просматривать случайную тему?

$rtheme_chance = '70';

 

#Засчитывать ли просмотр темы?

$rtheme_allow = 'yes';

 

 

##########################

#НЕ РАБОТАЕТ НА FOXY.PRO

##########################

#Добавлять ли в онлайн уже зарегистрированных ботов (yes / no)?

$bot_alredy = 'yes';

 

#Вызываются боты, которые посещали форум последний раз ... минут назад?

$bot_alredy_timeout = '720';

 

#Сколько минимум могут добавится ТОЛЬКО из зарегистрированных?

$bot_alredy_min = '5';

 

#Сколько максимум могут добавится ТОЛЬКО из зарегистрированных?

$bot_alredy_max = '10';

 

 

##########################

#Оставление случайных комментариев [bETA]

##########################

#Включена ли опция добавления случайных комментариев (yes / no)?

$rcomments_allow = 'yes';

 

#Если опция включена, откуда берется текст комментариев?

$rcomments_file = 'ElvenComments.txt';

 

#Отправка комментария от случайного пользователя (rand) или от определенного (ID)?

$rcomments_bot = 'rand';

 

#Отправлять комментарий в случайную тему или в определенную?

#Если в случайную - впишите rand

#Если в определенную - впишите ID тему

$rcomments_topic = 'rand';

 

#Засчитывать ли просмотр темы, где бот оставил случайный комментарий (yes / no)?

$rcomments_view = 'yes';

 

#Cколько раз дополнительно происходит обработка ElvenPoster?

$rcomments_howmany = '100';

 

#========================================

 

?>

 

 

 

#----------------------------------------

#Подключаем файл с настройками

#----------------------------------------

include("ElvenConfig.php");

$p_members = ''.$prefix.'members';

$p_sessions = ''.$prefix.'sessions';

$p_topics = ''.$prefix.'topics';

$p_pfields_content = ''.$prefix.'pfields_content';

$p_profile_portal = ''.$prefix.'profile_portal';

$time = time()-rand(1,60);

$bot_alredy_timeout = $bot_alredy_timeout*60;

if ($cache_allow == yes) {

if (!defined('IPB3_ROOT')) {

define('IPB3_ROOT', '..');

}

define('IPB_THIS_SCRIPT', 'public');

define('IPS_PUBLIC_SCRIPT', 'index.php');

define('IPS_ENFORCE_ACCESS', true);

require_once IPB3_ROOT.'/initdata.php';

require_once IPB3_ROOT.'/conf_global.php';

require_once IPS_ROOT_PATH.'sources/base/ipsRegistry.php';

require_once IPS_ROOT_PATH.'sources/base/ipsController.php';

ipsRegistry::init();

}

#========================================

 

#----------------------------------------

#Рабочая часть скрипта ElvenRobot2

#----------------------------------------

#Регистриуем бота

if ($bot_chance > 0)

{

if (rand(1,100) <= $bot_chance)

{

#Присваеваем случайный ник

$ar=file("$fwun");

if($ar){

$strcount=1;

$datacount=(sizeof($ar));

if($strcount > $datacount){

$strcount=$datacount;}

$datacount--;

$a=array();

for ($i = 0; $i < $strcount; $i++) {

do{$value=mt_rand(0, $datacount);}while(in_array($value,$a));

$a[$i]=$value;

$nick = trim($ar[$value]);

}}

$ar2=file("$fwem");

if($ar2){

$strcount2=1;

$datacount2=(sizeof($ar2));

if($strcount2 > $datacount2){

$strcount2=$datacount2;}

$datacount2--;

$a2=array();

for ($i2 = 0; $i2 < $strcount2; $i2++) {

do{$value2=mt_rand(0, $datacount2);}while(in_array($value2,$a2));

$a2[$i2]=$value2;

$email2 = trim($ar2[$value2]);;

$fl = $fwem; $line = $a2[$i2]+1; $file = file($fl); $count = count($file); $fp = fopen($fl,"w"); for($i=0;$i<$count;$i++) {if($i!=$line-1) {fwrite($fp,$file[$i]);}}fclose($fp);

}}

 

$selectName = mysql_fetch_array(mysql_query("SELECT `name` AS `is` FROM $p_members WHERE `name`='$nick'"));

if (isset($selectName[is])) {$nick = $nick.rand(1,100);}

if (($email_type == yes) AND !empty($email2)) { $email = $email2; } else {$email = ''.$nick.'@'.$prefix_email.'';}

$hash = md5($nick);

if (rand(1,100) <= $bdate_chance)

{

$bday = rand(1,28);

$bmonth = rand(1,12);

$byear = rand(1970,2011);

}

$adduser = mysql_query("INSERT INTO $p_members

(`member_id`,

`name`,

`member_group_id`,

`email`,

`joined`,

`ip_address`,

`last_post`,

`bday_day`,

`bday_month`,

`bday_year`,

`last_visit`,

`last_activity`,

`members_display_name`,

`members_seo_name`,

`members_l_display_name`,

`members_l_username`)

VALUES

('', '$nick', '$bot_group_id', '$email', '$time', '$bot_ip', '$time',

'$bday', '$bmonth', '$byear', '$time', '$time', '$nick', '$nick', '$nick', '$nick');");

$selectM = mysql_fetch_array(mysql_query("SELECT `member_id` AS `id` FROM $p_members WHERE `name`='$nick'"));

if (rand(1,100) <= $bgender_chance) {if (rand(1,100) <= $bgender_male_chance) {$gender = 'm';} else {$gender = 'f';} }

if (rand(1,100) <= $bcity_chance) {$cities = array('Москва', 'Санкт-Петербург', 'Новосибирск', 'Екатеринбург', 'Нижний Новгород', 'Самара', 'Омск', 'Казань', 'Челябинск', 'Ростов-на-Дону', 'Уфа', 'Волгоград', 'Пермь', 'Красноярск', 'Воронеж'); $city = $cities[rand(1,15)];}

if (rand(1,100) <= $bicq_chance) {$icq = rand(1000000,999999999);}

if (rand(1,100) <= $bsign_chance) {

if (rand(1,100) <= $bsign_usebar_chance) {$bsign_usebar_id = rand(1,50);$bsign_usebar = '';}

$addinfo = mysql_query("INSERT INTO $p_profile_portal (`pp_member_id`, `signature`) VALUES ('$selectM[id]', '$bsign_usebar')"); }

$adddata = mysql_query("INSERT INTO $p_pfields_content (`member_id`, `field_4`, `field_5`, `field_6`, `field_3`) VALUES ('$selectM[id]', '$icq', '$gender', '$city', 'http://blogelfa.ru')");

$selectT = mysql_fetch_array(mysql_query("SELECT `tid` AS `id` FROM $p_topics ORDER BY RAND() LIMIT 1"));

if (rand(1,100) <= $rtheme_chance) {$rtheme = $selectT[id];} else {$rtheme = '0';}

if ($rtheme_allow == yes) {$upd[views] = mysql_query("UPDATE $p_topics SET `views`=`views`+'1' WHERE (`tid`='$rtheme')");}

$addtoloa = mysql_query("INSERT INTO $p_sessions (`id`, `member_name`, `seo_name`, `member_id`, `ip_address`, `browser`,

`running_time`, `member_group`, `location_1_type`, `location_1_id`, `current_appcomponent`, `current_module`,

`uagent_key`, `uagent_version`, `uagent_type`, `current_section`, `location_2_type`)

VALUES ('$hash', '$nick', '$nick', '$selectM[id]', '$bot_ip', 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0',

'$time', '$bot_group_id', 'topic', '$rtheme', 'forums', 'forums', 'firefox', '6', 'browser', 'topics', 'forum')");

echo ''.$nick.' ('.$email.') - ONLINE<br>';

}

}

 

#Добавляем гостя

if ($guest_chance > 0)

{

if (rand(1,100) <= $guest_chance)

{

$hash = md5(rand(1,10000));

$selectT = mysql_fetch_array(mysql_query("SELECT `tid` AS `id` FROM $p_topics ORDER BY RAND() LIMIT 1"));

if (rand(1,100) <= $rtheme_chance) {$rtheme = $selectT[id];} else {$rtheme = '0';}

if ($rtheme_allow == yes) {$upd[views] = mysql_query("UPDATE $p_topics SET `views`=`views`+'1' WHERE (`tid`='$rtheme')");}

$addtoloa = mysql_query("INSERT INTO $p_sessions (`id`, `member_name`, `seo_name`, `member_id`, `ip_address`, `browser`,

`running_time`, `member_group`, `location_1_type`, `location_1_id`, `current_appcomponent`, `current_module`,

`uagent_key`, `uagent_version`, `uagent_type`, `current_section`, `location_2_type`)

VALUES ('$hash', '', '', '0', '$bot_ip', 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0',

'$time', '$guest_group_id', 'topic', '$rtheme', 'forums', 'forums', 'firefox', '6', 'browser', 'topics', 'forum')");

echo 'Guest - ONLINE<br>';

}

}

 

#----------------------------------------

#Вызов уже зарегистрированных

#----------------------------------------

if ($bot_alredy == yes)

{

$minmax = rand($bot_alredy_min,$bot_alredy_max);

$selectalredy = mysql_query("SELECT `member_id`, `name` FROM $p_members WHERE `ip_address`='$bot_ip' AND (`last_visit`<'$time'-'$bot_alredy_timeout') ORDER BY RAND() LIMIT $minmax");

while($prd = mysql_fetch_array($selectalredy))

{

$selectT = mysql_fetch_array(mysql_query("SELECT `tid` AS `id` FROM $p_topics ORDER BY RAND() LIMIT 1"));

if (rand(1,100) <= $rtheme_chance) {$rtheme = $selectT[id];} else {$rtheme = '0';}

if ($rtheme_allow == yes) {$upd[views] = mysql_query("UPDATE $p_topics SET `views`=`views`+'1' WHERE (`tid`='$rtheme')");}

$hash = md5($prd[name].rand(1,1000));

$addtoloa2 = mysql_query("INSERT INTO $p_sessions (`id`, `member_name`, `seo_name`, `member_id`, `ip_address`, `browser`,

`running_time`, `member_group`, `location_1_type`, `location_1_id`, `current_appcomponent`, `current_module`,

`uagent_key`, `uagent_version`, `uagent_type`, `current_section`, `location_2_type`)

VALUES ('$hash', '$prd[name]', '$prd[name]', '$prd[member_id]', '$bot_ip', 'Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0',

'$time', '$bot_group_id', 'topic', '$rtheme', 'forums', 'forums', 'firefox', '6', 'browser', 'topics', 'forum')");

$upd[last_visit] = mysql_query("UPDATE $p_members SET `last_visit`='$time' WHERE (`name`='$prd[name]')");

echo ''.$prd[name].' - ONLINE<br>';

}

}

 

#----------------------------------------

#Повторные запуски

#----------------------------------------

for ($x=0; $x++<$howmany;) include('ElvenIndex2.php');

#========================================

 

 

#----------------------------------------

#Закрываем соединение с базой

#----------------------------------------

if ($cache_allow == yes) { ipsRegistry::cache()->rebuildCache('stats','global'); }

mysql_close($dbcnx);

#========================================

?>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...