<?php
echo ("Wuggy Raid V3");
date_default_timezone_set("UCT"); //Timezone
declare(ticks=0);
set_time_limit(0); //So the bot doesn't time out
class Wuggy { #Note by Twin:
var $ip = "174.36.56.186"; //Xat's IP #Want more bots? copy this whole script but
var $port=10038; //Xat's open port #change the xat ip for each of script (so
var $userID = "614101457"; //BOT ID #it would go as WuggyA.php, WuggyB.php, etc..)
var $roomID = "170459508"; //ROOM ID #For the list of xats IPs ->
var $soc = null; #http://p...content-available-to-author-only...n.com/wavQVZCf
var $packet = array();
var $k = "248435010"; //k value for userID
function reconnect(){ //Reconnects bots
$this->connect($this->ip,$this->port);
$this->join($this->roomID);
while($this->read()!="DIED");
}
function connect($ip, $port) { //Connects bots
if($this->soc!=null) socket_close($this->soc);
$this->soc = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
if(!$this->soc)$this->port();
if(!socket_connect($this->soc,$ip,$port))$this->port();
}
function port(){ //Loads bots from the ports
$this->port++;
if ($this->port>10049) $this->port=10039;
$this->reconnect();
}
function join($room) { //Joins the room
$this->send('<y m="1" />');
$this->read();
$this->send('<j2 q="1" y="'.$this->packet['y']['i'].'" k="'.$this->k.'" k3="0" z="12" p="0" c="'.$room.'" f="0" u="'.$this->userID.'" d0="0" n="lolwut" a="20" h="" v="0" />');
$this->port();
$this->roomID = $roomID;
}
function send($message) {
echo "\nBot connected.";
socket_write
($this
->soc
, $message.
"\0", strlen($message
)+1); }
function read($parse=true) { //Read function
$res = rtrim(socket_read($this->soc, 4096));
echo "\Bot connected.";
if(strpos(strtolower($res),"ailed"))$this->port();
if(!$res) return "DIED";
$this->lastPacket = $res;
if($res
{strlen($res
)-1}!='>') {$res.
=$this
->read
(false);} if($parse)$this->parse($res);
return $res;
}
function parse($packet) {
$packet=str_replace('+','@più@',str_replace(' ="',' @=@"',$packet));
if(substr_count($packet,'>')>1) $packet = explode('/>',$packet);
foreach((Array)$packet as $p) {
$p = trim($p);
$type = trim(strtolower(substr($p,1,strpos($p.' ',' '))));
$p = trim(str_replace("<$type",'',str_replace('/>','',$p)));
parse_str(str_replace('"','',str_replace('" ','&',str_replace('="','=',str_replace('&','__38',$p)))),$this->packet[$type]);
foreach($this->packet[$type] as $k=>$v) {
$this->packet[$type][$k] = str_replace('@più@','+',str_replace('@=@','=',str_replace('__38','&',$v)));
}
}
}
}
$bot = new Wuggy();
$bot->reconnect();
?>
PD9waHAgICAgICAKICAgICAgICAgICAgICAgIGVjaG8gKCJXdWdneSBSYWlkIFYzIik7CiAgICAgICAgZGF0ZV9kZWZhdWx0X3RpbWV6b25lX3NldCgiVUNUIik7IC8vVGltZXpvbmUKICAgICAgICBkZWNsYXJlKHRpY2tzPTApOwogICAgICAgIHNldF90aW1lX2xpbWl0KDApOyAvL1NvIHRoZSBib3QgZG9lc24ndCB0aW1lIG91dAogICAgICAgIGNsYXNzIFd1Z2d5IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNOb3RlIGJ5IFR3aW46CiAgICAgICAgICAgICAgICB2YXIgJGlwID0gIjE3NC4zNi41Ni4xODYiOyAvL1hhdCdzIElQICAgI1dhbnQgbW9yZSBib3RzPyBjb3B5IHRoaXMgd2hvbGUgc2NyaXB0IGJ1dAogICAgICAgICAgICAgICAgdmFyICRwb3J0PTEwMDM4OyAvL1hhdCdzIG9wZW4gcG9ydCAgICAgICNjaGFuZ2UgdGhlIHhhdCBpcCBmb3IgZWFjaCBvZiBzY3JpcHQgKHNvCiAgICAgICAgICAgICAgICB2YXIgJHVzZXJJRCA9ICI2MTQxMDE0NTciOyAvL0JPVCBJRCAgICAgI2l0IHdvdWxkIGdvIGFzIFd1Z2d5QS5waHAsIFd1Z2d5Qi5waHAsIGV0Yy4uKQogICAgICAgICAgICAgICAgdmFyICRyb29tSUQgPSAiMTcwNDU5NTA4IjsgLy9ST09NIElEICAgICNGb3IgdGhlIGxpc3Qgb2YgeGF0cyBJUHMgLT4KICAgICAgICAgICAgICAgIHZhciAkc29jID0gbnVsbDsgICAgICAgICAgICAgICAgICAgICAgICAjaHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLm4uY29tL3dhdlFWWkNmCiAgICAgICAgICAgICAgIHZhciAkcGFja2V0ID0gYXJyYXkoKTsKICAgICAgICAgICAgICAgIHZhciAkayA9ICIyNDg0MzUwMTAiOyAvL2sgdmFsdWUgZm9yIHVzZXJJRAogICAgICAgICAgICAgICAgZnVuY3Rpb24gcmVjb25uZWN0KCl7IC8vUmVjb25uZWN0cyBib3RzCiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5jb25uZWN0KCR0aGlzLT5pcCwkdGhpcy0+cG9ydCk7CiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5qb2luKCR0aGlzLT5yb29tSUQpOwogICAgICAgICAgICAgICAgICAgICAgICB3aGlsZSgkdGhpcy0+cmVhZCgpIT0iRElFRCIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZnVuY3Rpb24gY29ubmVjdCgkaXAsICRwb3J0KSB7IC8vQ29ubmVjdHMgYm90cwogICAgICAgICAgICAgICAgICAgICAgICBpZigkdGhpcy0+c29jIT1udWxsKSBzb2NrZXRfY2xvc2UoJHRoaXMtPnNvYyk7CiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5zb2MgPSBzb2NrZXRfY3JlYXRlKEFGX0lORVQsU09DS19TVFJFQU0sU09MX1RDUCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCEkdGhpcy0+c29jKSR0aGlzLT5wb3J0KCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCFzb2NrZXRfY29ubmVjdCgkdGhpcy0+c29jLCRpcCwkcG9ydCkpJHRoaXMtPnBvcnQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgIAogICAgICAgICAgICAgICAgZnVuY3Rpb24gcG9ydCgpeyAvL0xvYWRzIGJvdHMgZnJvbSB0aGUgcG9ydHMKICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5wb3J0Kys7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkdGhpcy0+cG9ydD4xMDA0OSkgJHRoaXMtPnBvcnQ9MTAwMzk7CiAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5yZWNvbm5lY3QoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGpvaW4oJHJvb20pIHsgLy9Kb2lucyB0aGUgcm9vbQogICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy0+c2VuZCgnPHkgbT0iMSIgLz4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPnJlYWQoKTsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPnNlbmQoJzxqMiBxPSIxIiB5PSInLiR0aGlzLT5wYWNrZXRbJ3knXVsnaSddLiciIGs9IicuJHRoaXMtPmsuJyIgazM9IjAiIHo9IjEyIiBwPSIwIiBjPSInLiRyb29tLiciIGY9IjAiIHU9IicuJHRoaXMtPnVzZXJJRC4nIiBkMD0iMCIgbj0ibG9sd3V0IiBhPSIyMCIgaD0iIiB2PSIwIiAvPicpOwogICAgICAgICAgICAgICAgICAgICAgICAkdGhpcy0+cG9ydCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlzLT5yb29tSUQgPSAkcm9vbUlEOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBzZW5kKCRtZXNzYWdlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIlxuQm90IGNvbm5lY3RlZC4iOwogICAgICAgICAgICAgICAgICAgICAgICBzb2NrZXRfd3JpdGUoJHRoaXMtPnNvYywgJG1lc3NhZ2UuIlwwIiwgc3RybGVuKCRtZXNzYWdlKSsxKTsKICAgICAgICAgICAgICAgIH0KICAgICAKICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHJlYWQoJHBhcnNlPXRydWUpIHsgIC8vUmVhZCBmdW5jdGlvbgogICAgICAgICAgICAgICAgICAgICAgICAkcmVzID0gcnRyaW0oc29ja2V0X3JlYWQoJHRoaXMtPnNvYywgNDA5NikpOwogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICJcQm90IGNvbm5lY3RlZC4iOwogICAgICAgICAgICAgICAgICAgICAgICBpZihzdHJwb3Moc3RydG9sb3dlcigkcmVzKSwiYWlsZWQiKSkkdGhpcy0+cG9ydCgpOwogICAgICAgICAgICAgICAgICAgICAgICBpZighJHJlcykgcmV0dXJuICJESUVEIjsKICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPmxhc3RQYWNrZXQgPSAkcmVzOwogICAgICAgICAgICAgICAgICAgICAgICBpZigkcmVze3N0cmxlbigkcmVzKS0xfSE9Jz4nKSB7JHJlcy49JHRoaXMtPnJlYWQoZmFsc2UpO30KICAgICAgICAgICAgICAgICAgICAgICAgaWYoJHBhcnNlKSR0aGlzLT5wYXJzZSgkcmVzKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICRyZXM7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBmdW5jdGlvbiBwYXJzZSgkcGFja2V0KSB7CiAgICAgICAgICAgICAgICAgICAgICAgICRwYWNrZXQ9c3RyX3JlcGxhY2UoJysnLCdAcGnDuUAnLHN0cl9yZXBsYWNlKCcgPSInLCcgQD1AIicsJHBhY2tldCkpOwogICAgICAgICAgICAgICAgICAgICAgICBpZihzdWJzdHJfY291bnQoJHBhY2tldCwnPicpPjEpICRwYWNrZXQgPSBleHBsb2RlKCcvPicsJHBhY2tldCk7CiAgICAgICAgICAgICAgICAgICAgICAgIGZvcmVhY2goKEFycmF5KSRwYWNrZXQgYXMgJHApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcCA9IHRyaW0oJHApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmKHN0cmxlbigkcCk8NSkgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0eXBlID0gdHJpbShzdHJ0b2xvd2VyKHN1YnN0cigkcCwxLHN0cnBvcygkcC4nICcsJyAnKSkpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcCA9IHRyaW0oc3RyX3JlcGxhY2UoIjwkdHlwZSIsJycsc3RyX3JlcGxhY2UoJy8+JywnJywkcCkpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJzZV9zdHIoc3RyX3JlcGxhY2UoJyInLCcnLHN0cl9yZXBsYWNlKCciICcsJyYnLHN0cl9yZXBsYWNlKCc9IicsJz0nLHN0cl9yZXBsYWNlKCcmJywnX18zOCcsJHApKSkpLCR0aGlzLT5wYWNrZXRbJHR5cGVdKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JlYWNoKCR0aGlzLT5wYWNrZXRbJHR5cGVdIGFzICRrPT4kdikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRoaXMtPnBhY2tldFskdHlwZV1bJGtdID0gc3RyX3JlcGxhY2UoJ0BwacO5QCcsJysnLHN0cl9yZXBsYWNlKCdAPUAnLCc9JyxzdHJfcmVwbGFjZSgnX18zOCcsJyYnLCR2KSkpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAgICAKICAgICAgICAgICAgJGJvdCA9IG5ldyBXdWdneSgpOwogICAgICAgICRib3QtPnJlY29ubmVjdCgpOwogICAgICAgCiAgICAgICAgPz4=