Guest User

Autososacher

a guest
Aug 23rd, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Autososacher
  3. // @version     1.0
  4. // @match       http://1chan.ru/*
  5. // @match       http://1chan.inach.org/*
  6. // ==/UserScript==
  7.  
  8. var $ = unsafeWindow.jQuery;
  9. var button = document.createElement("input");
  10. var textVal = $("#comment_form_text");
  11. var submit = $(".b-comment-form input[type=\"submit\"]");
  12. var postNum = $(".b-comment_b-info:last .js-paste-link").text();
  13.  
  14. button.type = "button";
  15. button.value = "Автососачер";
  16. button.onclick = sosacher;
  17. $(button).insertAfter(".b-comment-form input:submit");
  18.  
  19. function gen(min, max) {
  20.     return Math.floor(Math.random()*(max-min)) + min;
  21. }
  22. function capitalize(string) {
  23.     return string.charAt(0).toUpperCase() + string.slice(1);
  24. }
  25.  
  26. function sosacher() {
  27.   //Сюда можно вписать свои слова
  28.   var fp1 = ['анон', 'Зой', 'Абу', 'анончик', 'двачер', 'сосака', 'бро', 'анонимуc', 'педалик', 'йoбa', 'oмeжка', 'epoxин', 'дед', 'батя', 'олдфаг', 'рак'];
  29.   var sp1 = ['двачует', 'запиливает', 'пилит', 'пидоряет', 'няшит', 'смотрит', 'видит', 'проебывает', 'просит', 'реквестирует', /*'пьет травы'*/]
  30.   var tp1 = ['капчу', 'аниме', 'тредик', 'webm', 'раздел', 'тематику', 'куклоскрипт', 'ссылочку', 'пруфы', 'соус', 'трифорс'];
  31.   var connect = ['когда', 'пока', 'и', 'если', 'или', 'а'];
  32.   var quest = ['почему', 'зачем', 'когда', 'нахуя', 'с какого хуя', 'а правда', 'неужели', 'а реально', 'и что'];
  33.   var fp2 = ['проигрывает c', 'обсирается c', 'лоллирует c', 'фапает на', 'дрочит на', 'проигрывает с подливой с'];
  34.   var sp2 = ['трапов', 'пикчи', 'картинки', 'собак', 'ньюфагов', 'милф', 'порно', 'анончиков', 'анонимусов', 'раков', 'тяночек', 'геев', 'няшек', 'тульп', 'быдланов', 'ерохиных'];
  35.   var fp3 = ['ракует', 'общается', 'няшится', 'зависает', 'регается', 'веселится', 'проигрывает', 'знакомится', 'сидит'];
  36.   var sp3 = ['вконтактике', 'на Двачике', 'на бордах', 'на аиб', 'в рунете', 'на мдк', 'на сходочке', 'на форчане'];
  37.   var blyad = ['блядь', 'ебать', 'ахахах', 'епт', 'азазаз', 'сукпздц', 'лал', 'кек', 'лил', 'сук'];
  38.   var lol = ['лол', 'лел', 'проиграл', 'обосрался', 'обзмеился', 'кек', 'лил'];
  39.   var eto = ['пиздец', 'жесть', 'проигрыш', 'шин', 'вин', 'лул', 'лол', 'пиздос'];
  40.   var vk = ['няшка', 'трапик', 'няшная тян', 'тяночка', 'рачок', 'битард'];
  41.   var end = ['!', '?', ' :3', ' :)', ')', ' :o', ' :D', ' :3', ' :c', '.', '.', '.', '.', '.', '.', '.'];
  42.   var idGen = gen(1, 224000000);
  43.   //var postNum = 'str';
  44.   var finalResult = '';
  45.  
  46.     function returnFinal(val) {
  47.         val = capitalize(val);
  48.         finalResult += val;
  49.         return finalResult;
  50.     }
  51.     function word(arrayName) {
  52.         return arrayName[gen(0, arrayName.length)];
  53.     }
  54.     function postGen(number) {
  55.             for(i = 0; i < gen(1, 7); i++) {
  56.                 var value = '';
  57.                 if(gen(1, 100) <= 15) {
  58.                     value = word(fp1)+' '+word(sp1)+' '+word(tp1)+', '+word(connect)+' '+word(fp1)+' '+word(fp2)+' '+word(sp2)+', '+word(blyad)+word(end)+' ';
  59.                     returnFinal(value);
  60.                 } else if (gen(1, 100) <= 35) {
  61.                     value = word(quest)+' '+word(fp1)+' '+word(fp2)+' '+word(sp2)+'? ';
  62.                     returnFinal(value);
  63.                 } else if (gen(1, 100) <= 50) {
  64.                     value = word(fp1)+' '+word(fp3)+' '+word(sp3)+', '+word(blyad)+word(end)+' ';
  65.                     returnFinal(value);
  66.                 } else if (gen(1, 100) <= 70) {
  67.                     value = word(blyad)+', '+word(lol)+word(end)+' ';
  68.                     returnFinal(value);
  69.                 } else if (gen(1, 100) <= 85) {
  70.                     value = 'Это'+' '+word(eto)+', '+word(blyad)+word(end)+' ';
  71.                     returnFinal(value);
  72.                 } else {
  73.                     value = word(vk)+' - '+'http://vk.com/'+idGen+word(end)+' ';
  74.                     returnFinal(value);
  75.               }
  76.         }
  77.     if(postNum) {
  78.           textVal.val('>>' + postNum + '\n' + finalResult);
  79.       submit.click()
  80.       } else {
  81.           textVal.val(finalResult);
  82.       submit.click()
  83.     }
  84.   }
  85. postGen();
  86. }
Advertisement
Add Comment
Please, Sign In to add comment