Advertisement
Guest User

Автокалчок by ПЕКА ФАТ

a guest
Jul 31st, 2017
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Комфортный срун
  3. // @author      1chanpatriot + peka
  4. // @description Позволяет комфортно срать на колчке
  5. // @namespace   1chan
  6. // @include     https://1chan.ca/weedcaptcha/index.php
  7. // @include     https://1chan.ca/news/res/*
  8. // @version     0.1
  9. // @grant       none
  10. // ==/UserScript==
  11.  
  12. var captchas = {
  13.     "бульбулятор": 11038,
  14.     "heart": 1519,
  15.     "musical note": 1413,
  16.     "Шинку": 17966,
  17.     "Собак": 1462,
  18.     "Майли Сайрус": 22302,
  19.     "Арбуз": 10601,
  20.     "Розетка": 9766,
  21.     "bug": 2397,
  22.     "шизик": 4033,
  23.     "Паук": 11333,
  24.     "жопа слона": 5712,
  25.     "Король Ночи": 11534,
  26.     "house": 2010,
  27.     "Хуйло": 14489,
  28.     "Синий кит": 10068,
  29.     "Попка": 6376,
  30.     "Лимон": 9898,
  31.     "Мизулина": 13174,
  32.     "стульчак": 21956,
  33.     "Александр Шульгин": 11236,
  34.     "light bulb": 1937,
  35.     "flag": 2398,
  36.     "clock": 2880,
  37.     "яжка": 22933,
  38.     "Пацифик": 12576,
  39.     "pen": 1793,
  40.     "Спиннер": 11447,
  41.     "Стивен Хокинг": 10927,
  42.     "спайсы": 20792,
  43.     "Украина": 20385,
  44.     "Альберт Хоффман": 14433,
  45.     "Суисейсеки": 12382,
  46.     "шприц": 18682,
  47.     "Всевидящее око": 14144,
  48.     "КЛЛ": 13587,
  49.     "Соусейсеки": 19633,
  50.     "трава": 918,
  51.     "анонимус": 3268,
  52.     "world": 3040
  53. };
  54.  
  55. function getImageSize(url, callback) {
  56.   var xhr = new XMLHttpRequest();
  57.   xhr.onload = function() {
  58.     callback(xhr.response.size);
  59.   };
  60.   xhr.open('GET', url);
  61.   xhr.responseType = 'blob';
  62.   xhr.send();
  63. }
  64.  
  65. function solveCaptcha(){
  66.     var captchaText = document.getElementsByClassName('captchaText')[0].innerText;
  67.     [].forEach.call(document.getElementsByClassName('captchaImage'), function(v,i,a) {
  68.       getImageSize(v.src, function(size) {
  69.             if (size == captchas[captchaText]){
  70.                 v.click();
  71.                 window.parent.postMessage("addComment","*");
  72.             }
  73.         });
  74.     });
  75. }
  76.  
  77. function addComment(){
  78. var pekarandom1 = [
  79. 'Привет, пидорнуха.',
  80. 'Прет, пидорнухенсон.',
  81. 'Пидорнуха нагрелась.',
  82. 'Остудись, чмоха.',
  83. 'Чмонька, не бугурти.',
  84. 'Поссал проецирующей чмохе в её обвафленный ротешник.',
  85. 'Посрал тебе, пидорнуха, в ебало.',
  86. 'Угомонись, Сёма опущенный.',
  87. 'Пидорнутый Семён незаметен.',
  88. 'Почём проектор покупал?',
  89. 'Какой фирмы у тебя проектор, пидорнушка?',
  90. 'Чмоха пидорнутая, зачем ругаешься?',
  91. 'Тебя хоть раз банили на Дваче?<br>http://2ch.hk - Двач.',
  92. 'Объясни мне, чувырло пидорнутое, почему ты такой мудак?',
  93. 'Дегенерат ебаный, успокойся.',
  94. 'Хватит гадить, чмоха опущенная.',
  95. 'Сосируй, пидорнушкенсон.',
  96. 'Ты ещё здесь, аутист?',
  97. 'Хуеглот, зачем ты так нагреваешься?',
  98. 'Припекло, пидорнуха?',
  99. 'Чмонька.',
  100. 'Прет, чмоха.',
  101. 'Здорово, бичуган.',
  102. 'Ну как дела, хуесос?',
  103. 'Не проецируй.',
  104. 'Зачем ты проецируешь свои комплексы и проблемы на других людей?',
  105. 'Проекции опущенного дауна.',
  106. 'Ты зачем проецируешь?',
  107. 'Выключи уже свой проектор.',
  108. 'Ебать дебил, поссал тебе в рот, чмоха.',
  109. 'Как ты отнесешься к тому, что я тебе нассу в твоё гнилое ебало?',
  110. 'Ты пидорнуха. Опровергнешь?',
  111. 'Тебя хоть раз пидоряли откуда-нибудь? Хотя, кого я спрашиваю. Действительно, кого? Пидорнуху, вот кого.',
  112. 'Почему же ты такой тупорылый хуесос, сможешь ответить мне?',
  113. 'Дегенератишка тупорылый, хватит выёбываться.',
  114. 'Какой же ты тупой.',
  115. 'Соси хуй, быдло.',
  116. 'Проекции пидорнухи.',
  117. 'Ну прекрати проецировать.',
  118. 'Что ты там прокукарекала, маня?',
  119. 'Пойди подмойся.',
  120. 'Насрал тебе в рот.',
  121. 'Базарю охуенная пицца, по цене 38 рублей, попробуй, ещё захочешь!<br>http://instagram.com/p/kb2iGXFQa6/',
  122. 'Приветик, пидорнухенсон, как делишки в городе Пидорнухенсе?',
  123. 'Судя по лексике и грамотности - это пека73.',
  124. 'Ты обоссалась.',
  125. 'Ты обсикался, энурезник.',
  126. 'Опять ты себе в штаны нассал? Мамка твоя небось уже заебалась стирать.',
  127. 'Иди матрас суши, обоссанец. Он прогнил весь уже, от твоей мочи.',
  128. 'Поссал на тебя.',
  129. 'Поссал тебе в рот.',
  130. 'Посрал тебе в ухо.',
  131. 'Навалил кучу тебе в ротешник.',
  132. 'Не надоело проецировать?',
  133. 'Влажные мечты опущенки.',
  134. 'Под шконку вернись, тебе здесь не рады.',
  135. 'Съеби во вконтактик, быдло.',
  136. 'Оправдания пидорнутого.',
  137. 'Пидорнуха, не отмазывайся.',
  138. 'Почему?',
  139. 'Да, это так.',
  140. 'Зачем?',
  141. 'Чего?',
  142. 'Ты что ли?',
  143. 'Нахуя?',
  144. 'Тебе делать нехуй?',
  145. 'Во вконтач, быдло.',
  146. 'Приветствую всех пидорнушек в этом итт тренде.',
  147. 'Gucci Mane - лучший рэпер современности.',
  148. 'Ты кидаешь на дно унитаза бумажку, перед тем, как начать срать? Чтобы вода не брызгала, от падающих какашек?',
  149. 'А ты жопу вытираешь или подмываешь, после того, как посрал?',
  150. 'А ты хуй любишь сосать или тебя заставлять нужно?',
  151. 'Ты разве не слышал про Двач?<br>http://2ch.hk - Двач.'
  152. ];
  153. var random = pekarandom1[Math.floor(Math.random()*pekarandom1.length)];
  154. var commentNumbers = jQuery(".b-comment_b-info a[name]");
  155. var threadNumber = window.location.pathname.split("/")[3];
  156. var replyTo = ">>" + (commentNumbers.length>0?commentNumbers.last().text():threadNumber);
  157.     var xhr = new XMLHttpRequest();
  158.     var body = 'post_id=' + encodeURIComponent(document.getElementsByName('post_id')[0].value) +
  159.         '&text=' + replyTo + "\r\n" + random + encodeURIComponent(document.getElementsByName('text')[0].value) +
  160.         '&homeboard=' + encodeURIComponent(document.getElementsByName('homeboard')[0].value);
  161.     var commentForm = document.getElementById('comment_form');
  162.     xhr.open("POST", commentForm.action, true);
  163.     xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  164.     xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
  165.     xhr.setRequestHeader('Accept', 'application/json');
  166.     xhr.onreadystatechange = function(){
  167.         if (xhr.readyState == 4) {
  168.             var result = JSON.parse(xhr.responseText);
  169.             if (result.isValid === true){
  170.                 document.getElementById('comment_form_text').value = '';
  171.                 var iframe =  document.getElementsByTagName("IFRAME")[0];
  172.                 iframe.src = iframe.src;
  173.             }
  174.         }
  175.     };
  176.     xhr.send(body);
  177. }
  178.  
  179. $(document).ready(function() {
  180.     if (window.top === window.self) {
  181.         var iframe =  document.getElementsByTagName("IFRAME")[0];
  182.         document.getElementById('comment_form_text').addEventListener("keydown", function(e) {
  183.             if (e.ctrlKey && e.keyCode === 13) {
  184.                 iframe.contentWindow.postMessage('solveCaptcha', '*');
  185.             }
  186.         });
  187.         var commentForm = document.getElementById('comment_form');
  188.         var submitButton = commentForm.getElementsByTagName('input')[5];
  189.         submitButton.addEventListener("click", function(e) {
  190.             iframe.contentWindow.postMessage('solveCaptcha', '*');
  191.         });
  192.         window.onmessage = function(e){
  193.             if (e.data == 'addComment') {
  194.                 addComment();
  195.             }
  196.         };
  197.     }
  198.     else {
  199.         window.onmessage = function(e){
  200.             if (e.data == 'solveCaptcha') {
  201.                 solveCaptcha();
  202.             }
  203.         };
  204.     }
  205. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement