Guest User

Untitled

a guest
Jan 23rd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.59 KB | None | 0 0
  1. <?php
  2. /*AndroidV2[XatBot] <3*/
  3.  
  4. set_time_limit(0);
  5.  
  6. $botID = "364709400";
  7. $botK1 = "2331980819";
  8. $botName = "AndroidV2";
  9. $botAvatar = "17";
  10. $botHomepage = "Coded by SoulReaper";
  11. $addr = "69.4.231.251";
  12. $port = "10025";
  13. $chatID = "157585906";
  14.  
  15. $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  16. if (!$socket){
  17. die("Error creating socket");
  18. } else {
  19. trace("Created socket succesfully\n");
  20. }
  21. $connect = socket_connect($socket, $addr, $port);
  22. if (!$connect){
  23. die("Error connecting to server");
  24. } else {
  25. trace("Connected to server\n");
  26. $yNodedPacket = "<y m=\"1\" />" . chr(0);
  27. trace("Sending: ".$yNodedPacket."\n");
  28. socket_write($socket, $yNodedPacket);
  29. $data = socket_read($socket, 0);
  30. $yi = stribet($data, '<y i="', '" c=');
  31. $j2NodedPacket = "<j2 l4=\"1637\" l3=\"1482\" l2=\"0\" y=\"" . $yi . "\" k=\"".$chatID."\" k3=\"0\" z=\"11\" p=\"0\" c=\"" . $chatID . "\" f=\"0\" u=\"" . $botID . "\" d0=\"0\" n=\"" . $botName . "\" a=\"" . $botAvatar . "\" h=\"" . $botHomepage . "\" v=\"1\" />" . chr(0);
  32. trace("Sent: ".$j2NodedPacket);
  33. trace("Connected to Xat");
  34. while(true){
  35. $data = socket_read($socket, 9999);
  36. $yNodedPacket = "<y m=\"1\" />" . chr(0);
  37. socket_write($socket, $yNodedPacket);
  38. $yi = stribet($data, '<y i="', '" c=');
  39. $j2NodedPacket = "<j2 l4=\"1637\" l3=\"1482\" l2=\"0\" y=\"" . $yi . "\" k=\"".$botK1."\" k3=\"0\" z=\"11\" p=\"0\" c=\"" . $chatID . "\" f=\"0\" u=\"" . $botID . "\" d0=\"0\" n=\"" . $botName . "\" a=\"" . $botAvatar . "\" h=\"" . $botHomepage . "\" v=\"1\" />" . chr(0);
  40. socket_write($socket, $j2NodedPacket);
  41. $message = stribet($data, "t=\"", "\"");
  42. $id = stribet($data, "u=\"", "\"");
  43. $userID = explode("_", $id);
  44. trace ($userID[0].": ".$message);
  45. $CMD = explode(" ",$message,3);
  46. switch($CMD[0]){
  47. case '!info':
  48.   $packet = "<m t=\"I'm a bot scripted by SoulReaper.\" u=\"" . $botID . "\"  />" . chr(0);
  49.  socket_write($socket, $packet);
  50.  break;
  51. case '!say':
  52. if ($CMD[1]=="/go"){
  53.   $packet = "<m t=\"No.\" u=\"" . $botID . "\"  />" . chr(0);
  54.   socket_write($socket, $packet);
  55.   } else {
  56.   $packet = "<m t=\"".$CMD[1]." ".$CMD[2]." ".$CMD[3]."\" u=\"" . $botID . "\"  />" . chr(0);
  57.  socket_write($socket, $packet);
  58.  }
  59. break;
  60.  case '!8ball':
  61.  $answers = array("Yes.","No","Most Likely","Not Likely","Certainly","It's not certain.");
  62.  $keys = array_rand($answers);
  63.  $packet = "<m t=\"".$answers[$keys]."\" u=\"" . $botID . "\"  />" . chr(0);
  64.  socket_write($socket, $packet);
  65.  break;
  66.  case '!ip':
  67.  $packet = "<m t=\"".gethostbyname($CMD[1])."\" u=\"" . $botID . "\"  />" . chr(0);
  68.  socket_write($socket, $packet);
  69.  break;
  70.  case '!encrypt':
  71.  switch ($CMD[1]){
  72.  case 'MD5':
  73.   $packet = "<m t=\"".MD5($CMD[2])."\" u=\"" . $botID . "\"  />" . chr(0);
  74.   socket_write($socket, $packet);
  75.   break;
  76.   case 'SHA1':
  77.  $packet = '<x i="'.$CMD[2].'" u="'.$botID.'" />'.chr(0);
  78.  socket_write($socket, $packet);
  79.   break;
  80.  }
  81.  break;
  82.  case '!app':
  83.  switch($CMD[1]){
  84.  case 'id':
  85.  $packet = '<x i="'.$CMD[2].'" u="'.$botID.'" />'.chr(0);
  86.  socket_write($socket, $packet);
  87.  break;
  88.  }
  89.  break;
  90.  case '!spam':
  91.  for ($i=0;$i<$CMD[1];$i++){
  92.  $packet = "<m t=\"".$CMD[2]."\" u=\"" . $botID . "\"  />" . chr(0);
  93.  socket_write($socket, $packet);
  94.  sleep(1);
  95.  }
  96.  break;
  97.  case '!madgab':
  98.  if ($CMD[1]==""){
  99.    $packet = "<m t=\"To start a game use !madgab start, to guess use !madgab g [guess here]\" u=\"" . $botID . "\"  />" . chr(0);
  100.  socket_write($socket, $packet);
  101.  }
  102.  switch ($CMD[1]){
  103.  case 'start':
  104.  $answers = array("Weed Heap Heap Hull","Thumb Hiss SIngle Ink","Ask Him Oak Hiss");
  105.  $keys = array_rand($answers);
  106.  $packet = "<m t=\"".$answers[$keys]."\" u=\"" . $botID . "\"  />" . chr(0);
  107.  socket_write($socket, $packet);
  108.  break;
  109.  case 'g':
  110.  if ($answers[$keys]=="Weed Heap Heap Hull"){
  111.  if ($CMD[2]=="we the people"){
  112.      $packet = "<m t=\"You are correct!\" u=\"" . $botID . "\"  />" . chr(0);
  113.  socket_write($socket, $packet);
  114.  } else {
  115.      $packet = "<m t=\"Sorry, that is an incorrect answer.\" u=\"" . $botID . "\"  />" . chr(0);
  116.  socket_write($socket, $packet);
  117.  }
  118.  }
  119.  if ($answers[$keys]=="Thumb Hiss Single Ink"){
  120.  if ($CMD[2]=="the missing link"){
  121.       $packet = "<m t=\"You are correct!\" u=\"" . $botID . "\"  />" . chr(0);
  122.  socket_write($socket, $packet);
  123.  } else {
  124.      $packet = "<m t=\"Sorry, that is an incorrect answer.\" u=\"" . $botID . "\"  />" . chr(0);
  125.  socket_write($socket, $packet);
  126.  }
  127.  }
  128.   if ($answers[$keys]=="Ask Him Oak Hiss"){
  129.  if ($CMD[2]=="eskimo kiss"){
  130.       $packet = "<m t=\"You are correct!\" u=\"" . $botID . "\"  />" . chr(0);
  131.  socket_write($socket, $packet);
  132.  } else {
  133.      $packet = "<m t=\"Sorry, that is an incorrect answer.\" u=\"" . $botID . "\"  />" . chr(0);
  134.  socket_write($socket, $packet);
  135.  }
  136.  }
  137.  break;
  138.  }
  139.  break;
  140.  case '!scramble':
  141.  if ($CMD[1]==""){
  142.     $packet = "<m t=\"To start a game use !scramble start, to guess use !scramble g [guess here]\" u=\"" . $botID . "\"  />" . chr(0);
  143.  socket_write($socket, $packet);
  144.  }
  145.  switch($CMD[1]){
  146.  case 'start':
  147.  $answers = array("ongsd","drandoid","arkm");
  148.  $keys = array_rand($answers);
  149.    $packet = "<m t=\"".$answers[$keys]."\" u=\"" . $botID . "\"  />" . chr(0);
  150.  socket_write($socket, $packet);
  151.  break;
  152.  case 'g':
  153.  if ($answers[$keys]=="ongsd"){
  154.  if ($CMD[2]=="dongs"){
  155.     $packet = "<m t=\"You're correct!\" u=\"" . $botID . "\"  />" . chr(0);
  156.  socket_write($socket, $packet);
  157.  } else {
  158.   $packet = "<m t=\"Sorry, you're incorrect.\" u=\"" . $botID . "\"  />" . chr(0);
  159.  socket_write($socket, $packet);
  160.  }
  161.  }
  162.   if ($answers[$keys]=="drandoid"){
  163.  if ($CMD[2]=="android"){
  164.     $packet = "<m t=\"You're correct!\" u=\"" . $botID . "\"  />" . chr(0);
  165.  socket_write($socket, $packet);
  166.  } else {
  167.   $packet = "<m t=\"Sorry, you're incorrect.\" u=\"" . $botID . "\"  />" . chr(0);
  168.  socket_write($socket, $packet);
  169.  }
  170.  }
  171.    if ($answers[$keys]=="arkm"){
  172.  if ($CMD[2]=="mark"){
  173.     $packet = "<m t=\"You're correct!\" u=\"" . $botID . "\"  />" . chr(0);
  174.  socket_write($socket, $packet);
  175.  } else {
  176.   $packet = "<m t=\"Sorry, you're incorrect.\" u=\"" . $botID . "\"  />" . chr(0);
  177.  socket_write($socket, $packet);
  178.  }
  179.  }
  180.  
  181.  break;
  182.  }
  183.  break;
  184.  case '!commands':
  185.  $packet = "<m t=\"!say, !8ball, !encrypt, !app, !spam, !ip, !info, !scramble, !madgab\" u=\"" . $botID . "\"  />" . chr(0);
  186.  socket_write($socket, $packet);
  187.  break;
  188. }
  189. }
  190. }
  191. function trace($msg){
  192. print ("[ANDROIDBOTV2]: ".$msg."\n");
  193. }
  194. function stribet($inputstr, $delimiterLeft, $delimiterRight) {
  195. $posLeft = stripos($inputstr, $delimiterLeft) + strlen($delimiterLeft);
  196. $posRight = stripos($inputstr, $delimiterRight, $posLeft);
  197. return substr($inputstr, $posLeft, $posRight - $posLeft);
  198. }
  199. ?>
Add Comment
Please, Sign In to add comment