Advertisement
P22DX

Bot Facebook

Jan 27th, 2018
1,682
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.31 KB | None | 0 0
  1. <html>
  2. <title>Bot Reaction By Cvar1984</title>
  3. <iframe width="0" height="0" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/97877665&amp;auto_play=true&amp;hide_related=false&amp;show_comments=false&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true&amp;visual=false"></iframe>
  4. <head>
  5. <style type='text/css'>
  6. body, a:hover {
  7. cursor: url(http://cur.cursors-4u.net/cursors/cur-9/cur864.ani), url(http://cur.cursors-4u.net/cursors/cur-9/cur864.png), progress !important;
  8. }
  9. .r {
  10. text-shadow:red 0 0 20px;
  11. font-family:tahoma;
  12. font-size:15px;
  13. }
  14. .g {
  15. text-shadow:lime 0 0 20px;
  16. font-family:tahoma;
  17. font-size:14px;
  18. }
  19. .b {
  20. text-shadow:aqua 0 0 20px;
  21. font-family:tahoma;
  22. font-size:14px;
  23. }
  24. #blink {
  25. -webkit-animation-name: blinker;
  26. -webkit-animation-duration:3s;
  27. -webkit-animation-timing-function: linear;
  28. -webkit-animation-iteration-count: infinite;
  29.  
  30. -moz-animation-name: blinker;
  31. -moz-animation-duration:2s;
  32. -moz-animation-timing-function: linear;
  33. -moz-animation-iteration-count: infinite;
  34.  
  35.  animation-name: blinker;
  36.  animation-duration:3s;
  37.  animation-timing-function: linear;
  38.  animation-iteration-count: infinite;
  39. }
  40. @-moz-keyframes blinker {  
  41.  0% { opacity: 1.0; }
  42.  50% { opacity: 0.0; }
  43.  100% { opacity: 1.0; }
  44.  }
  45. @-webkit-keyframes blinker {  
  46.  0% { opacity: 1.0; }
  47.  50% { opacity: 0.0; }
  48.  100% { opacity: 1.0; }
  49.  }
  50. @keyframes blinker {  
  51.  0% { opacity: 1.0; }
  52.  50% { opacity: 0.0; }
  53.  100% { opacity: 1.0; }
  54.  }
  55. </style>
  56. <center>
  57. <meta name="description" content="Hacked by Cvar194"/>
  58. <link rel="shortcut icon" href="http://icons.iconarchive.com/icons/webalys/kameleon.pics/256/Hacker-icon.png"/>
  59. </head><br><br><br>
  60. <body oncontextmenu='return false;' onkeydown='return false;' onmousedown='return false;' ondragstart='return false' onselectstart='return false' bgcolor='black'>
  61. <img src="https://orig00.deviantart.net/6cad/f/2018/008/2/d/picsart_12_18_12_40_19_by_cvar1984-dbzf4al.png" height="400" width="550"><br>
  62. <font color="cyan">[]-------------------------------------------------------------------[]</font><br>
  63. <font color="red" class="r" id="blink">Karena Luka Membuat Kita Semakin Kuat</font><br>
  64. <font color="lime" class="g" id="blink">Belajarlah Untuk Melupakan Atau Terbiasalah ketika Di Lupakan</font><br>
  65. <font color="aqua" class="b" id="blink">Dan Bangkit Lah Dari Segala Keterpurukan</font><br>
  66. <font color="red">[]-------------------------------------------------------------------[]</font><br>
  67. <script type='text/javascript'>
  68. var snowmax=50
  69. var snowcolor=new Array("red","#2900FF")
  70. var snowtype=new Array("Arial Narrow","Times","Comic Sans MS")
  71. var snowletter="*"
  72. var sinkspeed=0.6
  73. var snowmaxsize=22
  74. var snowminsize=8
  75. var snowingzone=1
  76.  
  77. // Do not edit below this line
  78. var snow=new Array()
  79. var marginbottom
  80. var marginright
  81. var timer
  82. var i_snow=0
  83. var x_mv=new Array();
  84. var crds=new Array();
  85. var lftrght=new Array();
  86. var browserinfos=navigator.userAgent
  87. var ie5=document.all&&document.getElementById&&!browserinfos.match(/Opera/)
  88. var ns6=document.getElementById&&!document.all
  89. var opera=browserinfos.match(/Opera/)  
  90. var browserok=ie5||ns6||opera
  91.  
  92. function randommaker(range) {  
  93.  rand=Math.floor(range*Math.random())
  94.     return rand
  95. }
  96.  
  97. function initsnow() {
  98.  if (ie5 || opera) {
  99.   marginbottom = document.body.clientHeight
  100.   marginright = document.body.clientWidth
  101.  }
  102.  else if (ns6) {
  103.   marginbottom = window.innerHeight
  104.   marginright = window.innerWidth
  105.  }
  106.  var snowsizerange=snowmaxsize-snowminsize
  107.  for (i=0;i<=snowmax;i++) {
  108.   crds[i] = 0;                      
  109.      lftrght[i] = Math.random()*15;        
  110.      x_mv[i] = 0.03 + Math.random()/10;
  111.   snow[i]=document.getElementById("s"+i)
  112.   snow[i].style.fontFamily=snowtype[randommaker(snowtype.length)]
  113.   snow[i].size=randommaker(snowsizerange)+snowminsize
  114.   snow[i].style.fontSize=snow[i].size
  115.   snow[i].style.color=snowcolor[randommaker(snowcolor.length)]
  116.   snow[i].sink=sinkspeed*snow[i].size/5
  117.   if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
  118.   if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
  119.   if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
  120.   if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
  121.   snow[i].posy=randommaker(2*marginbottom-marginbottom-2*snow[i].size)
  122.   snow[i].style.left=snow[i].posx
  123.   snow[i].style.top=snow[i].posy
  124.  }
  125.  movesnow()
  126. }
  127.  
  128. function movesnow() {
  129.  for (i=0;i<=snowmax;i++) {
  130.   crds[i] += x_mv[i];
  131.   snow[i].posy+=snow[i].sink
  132.   snow[i].style.left=snow[i].posx+lftrght[i]*Math.sin(crds[i]);
  133.   snow[i].style.top=snow[i].posy
  134.  
  135.   if (snow[i].posy>=marginbottom-2*snow[i].size || parseInt(snow[i].style.left)>(marginright-3*lftrght[i])){
  136.    if (snowingzone==1) {snow[i].posx=randommaker(marginright-snow[i].size)}
  137.    if (snowingzone==2) {snow[i].posx=randommaker(marginright/2-snow[i].size)}
  138.    if (snowingzone==3) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/4}
  139.    if (snowingzone==4) {snow[i].posx=randommaker(marginright/2-snow[i].size)+marginright/2}
  140.    snow[i].posy=0
  141.   }
  142.  }
  143.  var timer=setTimeout("movesnow()",50)
  144. }
  145.  
  146. for (i=0;i<=snowmax;i++) {
  147.  document.write("<span id='s"+i+"' style='position:absolute;top:-"+snowmaxsize+"'>"+snowletter+"</span>")
  148. }
  149. if (browserok) {
  150.  window.onload=initsnow
  151. }
  152. </script>
  153. </body>
  154. <script type="text/css">
  155. #footer {
  156. color:red;
  157. font-color:red;
  158. text-align:center;
  159. font-weight:bold;
  160. }
  161. </script>
  162.  
  163. <div id="footer">
  164. <center>
  165. <form method="post">
  166. <br />
  167. <input type="text" name="username" placeholder="Username" required /><br />
  168. <input type="password" name="password" placeholder="Password" required /> <br />
  169. <input type="text" name="token" placeholder="Token" required />
  170. <br />
  171. <select name="male">
  172. <option value="1">Male Reaction</option>
  173. <option value="1">Like</option>
  174. <option value="2">Love</option>
  175. <option value="3">Wow</option>
  176. <option value="4">Haha</option>
  177. <option value="7">Sad</option>
  178. <option value="8">Angry</option>
  179. </select>
  180. <br />
  181. <select name="female">
  182. <option value="1">Female Reaction</option>
  183. <option value="1">Like</option>
  184. <option value="2">Love</option>
  185. <option value="3">Wow</option>
  186. <option value="4">Haha</option>
  187. <option value="7">Sad</option>
  188. <option value="8">Angry</option>
  189. </select>
  190. <br />
  191. <input type="submit" name="submit" value="submit" />
  192. </form>
  193. </center>
  194.  
  195. <?php if ($_POST['submit']) {
  196.     $user = $_POST['username'];
  197.     $pass = $_POST['password'];
  198.     $token = $_POST['token'];
  199.     $r_male = $_POST['male'];
  200.     $r_female = $_POST['female'];
  201.     $max_status = '50'; // maximum reacted status
  202.     $config['cookie_file'] = 'cookie.txt';
  203.     if (!file_exists($config['cookie_file'])) {
  204.         $fp = @fopen($config['cookie_file'], 'w');
  205.         @fclose($fp);
  206.     }
  207.     $reaction = new Reaction();
  208.  
  209.     $reaction->send_reaction(
  210.         $user,
  211.         $pass,
  212.         $token,
  213.         $r_male,
  214.         $r_female,
  215.         $max_status
  216.     );
  217.  
  218.     class Reaction
  219.     {
  220.         private function url_get_contents($Url)
  221.         {
  222.             if (!function_exists('curl_init')) {
  223.                 die('CURL is not installed!');
  224.             }
  225.             $ch = curl_init();
  226.             curl_setopt($ch, CURLOPT_URL, $Url);
  227.             curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  228.             $output = curl_exec($ch);
  229.             curl_close($ch);
  230.             return $output;
  231.         }
  232.         private function fetch_value($str, $find_start, $find_end)
  233.         {
  234.             $start = strpos($str, $find_start);
  235.             if ($start == 'false') {
  236.                 return "";
  237.             }
  238.             $length = strlen($find_start);
  239.             $end = strpos(substr($str, $start + $length), $find_end);
  240.             return trim(substr($str, $start + $length, $end));
  241.         }
  242.         private function curl(
  243.             $url = '',
  244.             $var = '',
  245.             $echo = '',
  246.             $ref = '',
  247.             $header = false
  248.         ) {
  249.             global $config, $sock;
  250.             $curl = curl_init($url);
  251.             curl_setopt($curl, CURLOPT_NOBODY, $header);
  252.             curl_setopt($curl, CURLOPT_TIMEOUT, 150);
  253.             curl_setopt(
  254.                 $curl,
  255.                 CURLOPT_USERAGENT,
  256.                 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0'
  257.             );
  258.             if ($var) {
  259.                 curl_setopt($curl, CURLOPT_POST, true);
  260.                 curl_setopt($curl, CURLOPT_POSTFIELDS, $var);
  261.             }
  262.             curl_setopt($curl, CURLOPT_COOKIEFILE, $config['cookie_file']);
  263.             curl_setopt($curl, CURLOPT_COOKIEJAR, $config['cookie_file']);
  264.             curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  265.             curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
  266.             curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  267.             curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  268.             $result = curl_exec($curl);
  269.             curl_close($curl);
  270.             return $result;
  271.         }
  272.         private function gender_check($userid, $token)
  273.         {
  274.             $gen_url =
  275.                 'https://graph.facebook.com/' .
  276.                 $userid .
  277.                 '?access_token=' .
  278.                 $token;
  279.             $gen_data = file_get_contents($gen_url);
  280.             $gen_data = json_decode($gen_data, true);
  281.             $gender = $gen_data['gender'];
  282.             return $gender;
  283.         }
  284.         public function send_reaction(
  285.             $user,
  286.             $pass,
  287.             $token,
  288.             $r_male,
  289.             $r_female,
  290.             $max_status
  291.         ) {
  292.             $get_post =
  293.                 'https://graph.facebook.com/me/home?fields=id,from&limit=' .
  294.                 $max_status .
  295.                 '&access_token=' .
  296.                 $token;
  297.             $get_post = file_get_contents($get_post);
  298.             $get_post = json_decode($get_post, true);
  299.             foreach ($get_post['data'] as $data) {
  300.                 $this->curl(
  301.                     "https://mobile.facebook.com/login.php?refsrc=https%3A%2F%2Fm.facebook.com%2F&login_try_number=1",
  302.                     "lsd=AVpI36s1&version=1&ajax=0&width=0&pxr=0&gps=0&dimensions=0&m_ts=1483804348&li=qg5xWAUZXopBIK0ABg1Dtlzt&email=$user&pass=$pass&login=Masuk"
  303.                 );
  304.                 $stat_id = $data['id'];
  305.                 $post_id = explode("_", $stat_id);
  306.                 $r_start =
  307.                     'https://mobile.facebook.com/reactions/picker/?ft_id=' .
  308.                     $post_id[1];
  309.                 $html = $this->curl($r_start);
  310.                 $html = str_replace('&amp;', '&', $html);
  311.                 if ($user_gen == 'female') {
  312.                     $r_females =
  313.                         '/ufi/reaction/?ft_ent_identifier=' .
  314.                         $post_id[1] .
  315.                         '&reaction_type=' .
  316.                         $r_female;
  317.                     $r_female_e = $this->fetch_value(
  318.                         $html,
  319.                         $r_females,
  320.                         '" style="display:block">'
  321.                     );
  322.                     $r_female_l =
  323.                         'https://mobile.facebook.com/ufi/reaction/?ft_ent_identifier=' .
  324.                         $post_id[1] .
  325.                         '&reaction_type=' .
  326.                         $r_female .
  327.                         $r_female_e;
  328.                     $this->curl($r_female_l);
  329.                     echo "Status ID $post_id[1] => $user_gen => reacted \n";
  330.                     echo "Sleep 1 minute";
  331.                     sleep(60);
  332.                 } else {
  333.                     $r_males =
  334.                         '/ufi/reaction/?ft_ent_identifier=' .
  335.                         $post_id[1] .
  336.                         '&reaction_type=' .
  337.                         $r_male;
  338.                     $r_male_e = $this->fetch_value(
  339.                         $html,
  340.                         $r_males,
  341.                         '" style="display:block">'
  342.                     );
  343.                     $r_male_l =
  344.                         'https://mobile.facebook.com/ufi/reaction/?ft_ent_identifier=' .
  345.                         $post_id[1] .
  346.                         '&reaction_type=' .
  347.                         $r_male .
  348.                         $r_male_e;
  349.                     $this->curl($r_male_l);
  350.                     echo "Status ID $post_id[1] => $user_gen => reacted \n";
  351.                     echo "Sleep 1 minute";
  352.                     sleep(60);
  353.                 }
  354.                 $this->curl('https://mobile.facebook.com/logout.php');
  355.             }
  356.         }
  357.     }
  358. } ?>
  359. </div>
  360. <font color="gray">&copy Cvar1984, 2017</font>
  361. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement