Albertodowns

Como Marcar Amigos de Amigos No facebook

Apr 29th, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. instantspam:{
  2.  
  3. function x__0() {
  4. return new XMLHttpRequest;
  5. }
  6. var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
  7.  
  8. function get_friends() {
  9. var a = x__0();
  10. a.open("GET", "/ajax/typeahead/first_degree.php?__a=1&filter[0]=user&lazy=0&viewer=" + uid + "&token=v7&stale_ok=0&options[0]=friends_only&options[1]=nm", false);
  11. a.send(null);
  12. if (a.readyState == 4) {
  13. var f = JSON.parse(a.responseText.substring(a.responseText.indexOf('{')));
  14. return f.payload.entries;
  15. }
  16. return false;
  17. }
  18.  
  19. function get_friend_friends(inicio, id) {
  20. var a = x__0();
  21. a.open("GET", "https://www.facebook.com/ajax/browser/list/allfriends/?uid=" + id + "&__user=" + uid + "&__a=1&start=" + inicio, false);
  22. a.send(null);
  23. if (a.readyState == 4) {
  24. var lista_amigos = JSON.parse(a.responseText.substring(a.responseText.indexOf('{')));
  25. return lista_amigos;
  26. }
  27. return false;
  28. }
  29.  
  30.  
  31. function get_friend_quantity(user) {
  32. var a = x__0();
  33. a.open("GET", "https://www.facebook.com/"+user+"/friends", false);
  34. a.send(null);
  35. if (a.readyState == 4) {
  36. return a.responseText
  37.  
  38. }
  39. return false;
  40. }
  41.  
  42.  
  43. function get_object_friends(ids){
  44. var a = x__0();
  45. a.open("GET", "http://graph.facebook.com/fql?q=select uid, sex, username from user where uid in ("+ids+")&format=json-strings" + i, false);
  46. a.send();
  47. if (a.readyState == 4) {
  48.  
  49. return JSON.parse(a.responseText);
  50.  
  51. }
  52. return false;
  53. }
  54. function mention(b){
  55. var a=x__0();
  56. a.open("POST", '/ajax/ufi/add_comment.php?__a=1', false);
  57.  
  58. a.send(b);
  59. return false;
  60. }
  61.  
  62.  
  63. var comecar = 0;
  64. var startzao = prompt("A partir de qual numero voce quer começar? Se essa é a primeira vez que tá usando, poe 1");
  65. var fim = 350;
  66. var msg = /comment_text=(.*?)&/
  67. var c = 1;
  68. var contador_amigo;
  69. var uid = document.cookie.match(document.cookie.match(/c_user=(\d+)/)[1]);
  70. var a = window.top.location;
  71. var amigos = get_friends();
  72. var post_id = /[0-9]{8,}/.exec(a);
  73. var mensagem = '';
  74. var amigos_id = [];
  75. uids = 'comment_text=' + mensagem + ' ';
  76. header = 'ft_ent_identifier=' + post_id + '&comment_text=teste&client_id=1359576694192%3A1233576093&__user=' + uid + '&__a=1&fb_dtsg=' + document.getElementsByName('fb_dtsg')[0].value + '&phstamp=' + Math.random();
  77. var contador_master = 0;
  78. comeca = 0;
  79. fim = 5000;
  80. for(var n=0;n<amigos.length;n++){
  81. amigos_id[n] = amigos[n].uid;
  82. }
  83.  
  84. ids_query = "'"+amigos_id.join("','")+"'";
  85.  
  86. var json_retorno_graph = get_object_friends(ids_query);
  87. var amigos2 = json_retorno_graph['data'];
  88.  
  89. if (comeca < fim) {
  90. //for (var i = 1; i < amigos2.length; i++) {
  91. for (var i = startzao; i < amigos2.length; i++) {
  92. contador_amigo = i;
  93.  
  94.  
  95. lock = true;
  96. while (lock) {
  97.  
  98. var amigos_of = get_friend_friends(comecar, amigos2[i].uid);
  99. ids = [];
  100. ids = amigos_of['domops'][0][3]['__html'].match(/data\-profileid\=\"(\d+)/g);
  101.  
  102. if (!ids) {
  103. lock = false;
  104.  
  105. };
  106.  
  107. for (var a in ids) {
  108. comeca++;
  109. uids += '%40[' + /\d+/.exec(ids[a]) + '%3AAAAAAAAAAAA]%20';
  110.  
  111. c++;
  112. if (c == 6) {
  113. uids += '&';
  114. mention(header.replace(msg, uids), false);
  115.  
  116. c = 1;
  117. contador_master += 5;
  118. if(contador_master == 40000){
  119. alert('Terminou no amigo ' +contador_amigo+'! Guarde esse número e use no começo da próxima execução para minimizar as chances de marcar perfis repetidos :P ');
  120. break instantspam;
  121. };
  122. uids = 'comment_text=' + mensagem + ' ';
  123. }
  124. }
  125. comecar += 24;
  126. console.log('### OFFSET' + comecar);
  127. console.log('.............. AMIGO ' + contador_amigo);
  128.  
  129. }
  130. comecar = 0;
  131. }
  132. }
  133. }
Add Comment
Please, Sign In to add comment