Advertisement
Guest User

Прыщ скрипт

a guest
Jul 5th, 2015
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Прыщ скрипт-0,7 + "Генератор для ЖЖ"
  3. // @namespace    
  4. // @version      0.7
  5. // @description  enter something useful
  6. // @author       You
  7. // @match        https://2ch.hk/*
  8. // @grant        none
  9. // ==/UserScript==
  10.  
  11. hryu = function () {
  12.         var arr1pre = ["Ого, ", "Прокси", "Спешите видеть, ", "Смотрите, ", "Глядите, ", "Посмотрите, ", "Вы только посмотрите, ", "У нас тут ", "Тут у нас ", "Ох лол, ", "Лол, ", "Кек, ", "Топ кек, "]
  13.         var arr1m = ["Лоялист", "Бурбонщик", "Версалебот", "Занаполеоновец", "Лувринец", "Фрахен", "Лягушатничек", "Лягушатник", "Бургундец", "Страж", "Фрузге"]
  14.         var arr1pm = ["лоялист", "бурбонщик", "версалебот", "наполеоновец", "версалецец", "фрахен",  "страж", "фрузьге"]
  15.         var arr1f = ["Наполеонка", "Пидофрашка", "Фрашня", "Верка", "Вера", "Марселька", "Мария-Терезия"]
  16.         var arr1pf = ["лоялист", "наполеончик", "пидофрашка", "фраха", "фрашня", "верка", "вера", "версалюшка"]
  17.        
  18.         var arr2m = [" как обычно обосрался.", " порвался.", " поехал.", " перешел на визг.", " как всегда соснул.", " начал маневрировать.", ", тебе неприятно?", ", почему у тебя так бомбит?", ", иди тушись.", ", чего ты так рвёшься?", ", прекращай бомбить.", ", зачем ты ссышь на себя?", ", визжи громче.", ", смачно срыгнул на тебя.", ", продолжай оправдываться.", ", продолжай отсасывать.", " закукарекал.", " не хочет признавать обосрамс.", ", не переходи на визг.", " объебенился бурбоном и проецирует.", ", ты опять бурбоном объебенился?", ", не проецируй."];
  19.         var arr2pm = [" как обычно обосрался.", " порвался.", " поехал.", " перешел на визг.", " как всегда соснул.", " начал маневрировать.", " загорелся и горит.", " ссыт себе в ротешник.", " срёт себе в штаны.", " оправдывается.", " закукарекал.", " не хочет признавать обосрамс.", " объебенился стекломоем и проецирует.", " опять стекломоем объебенился."];
  20.         var arr2f = [" как обычно обосралась.", " порвалась.", " поехала.", " перешла на визг.", " как всегда соснула.", " начала маневрировать.", ", тебе неприятно?", ", почему у тебя так бомбит?", ", иди тушись.", ", чего ты так рвёшься?", ", прекращай бомбить.", ", зачем ты ссышь на себя?", ", визжи громче.", ", смачно срыгнул на тебя.", ", продолжай оправдываться.", ", продолжай отсасывать.", " заквакала.", " не хочет признавать обосрамс.", ", не переходи на визг.", " объебенилась бургундским и проецирует.", ", ты опять бурбоном объебенилась?", ", не проецируй."];
  21.         var arr2pf = [" как обычно обосралась.", " порвалась.", " поехала.", " перешла на визг.", " как всегда соснула.", " начала маневрировать.", " загорелась и горит.", " ссыт себе в ротешник.", " срёт себе в штаны.", " оправдывается.", " закукарекала.", " не хочет признавать обосрамс.", " объебенилась бургундским и проецирует.", " опять бургундским объебенилась."];
  22.        
  23.         var arr3 = [" Ох лол.", " Ололо.", " Алсо #де ля Мерт #Пидор", " #де ля Мерт #Гей", " Давай зашивайся.", " Зашивайся.", " Зашивай жопу.", " А ну квакни.", " Ебать вы убогие.", " Короче +15франков.", " Иди подмойся.", " Послушай глашатых, полегчает.", " Блядь тупая.", " бурбона ещё въеби.", " бурбона ещё накати.", " Нааайс.", " Найс.", " Анальный клоун.", " Кек.", " +15 франков.", " Проиграл с дебила.", " Проиграл.", " "];
  24.  
  25.         var gender = Math.floor(Math.random() * 4);
  26.        
  27.         switch(gender){
  28.                 case 0:
  29.                         var rez = arr1m[Math.floor(Math.random() * arr1m.length)]+ arr2m[Math.floor(Math.random() * arr2m.length)] + arr3[Math.floor(Math.random() * arr3.length)];
  30.                         break
  31.                 case 1:
  32.                         var rez = arr1f[Math.floor(Math.random() * arr1f.length)]+ arr2f[Math.floor(Math.random() * arr2f.length)] + arr3[Math.floor(Math.random() * arr3.length)];
  33.                         break
  34.                 case 2:
  35.                         var rez = arr1pre[Math.floor(Math.random() * arr1pre.length)] + arr1pm[Math.floor(Math.random() * arr1pm.length)]+ arr2pm[Math.floor(Math.random() * arr2pm.length)] + arr3[Math.floor(Math.random() * arr3.length)];
  36.                         break
  37.                 case 3:
  38.                         var rez = arr1pre[Math.floor(Math.random() * arr1pre.length)] + arr1pf[Math.floor(Math.random() * arr1pf.length)]+ arr2pf[Math.floor(Math.random() * arr2pf.length)] + arr3[Math.floor(Math.random() * arr3.length)];
  39.                         break
  40.         }
  41.  
  42.     return rez + " ";
  43. }
  44.  
  45. var hryuButton = document.createElement('div');
  46. document.body.appendChild(hryuButton);
  47. hryuButton.innerHTML = "<b>ПОМАЛЯРИТЬ</b>";
  48. hryuButton.style['position'] = "fixed";
  49. hryuButton.style['top'] = "3px";
  50. hryuButton.style['right'] = "3px";
  51. hryuButton.style['border'] = "1px solid #555";
  52. hryuButton.style['cursor'] = "pointer";
  53. hryuButton.style['padding'] = "3px";
  54. hryuButton.style['color'] = "#555";
  55. hryuButton.onclick = function () {
  56.     var hryuhryu = hryu();
  57.     document.getElementById("shampoo").value += hryuhryu;
  58.     document.getElementById("qr-shampoo").value += hryuhryu;
  59. }
  60.  
  61. /*** http://www.leventov.ru/intellectual-comment.html ***/
  62.  
  63. var intellectDiv = document.createElement('div');
  64. document.body.appendChild(intellectDiv);
  65. intellectDiv.innerHTML = '<form name="intellect" action="">Про:<br><input type="checkbox" name="cs" value="pil"> роспил<br><input type="checkbox" name="cs" value="poverty"> нищету<br><input type="checkbox" name="cs" value="edro"> Власти<br><input type="checkbox" name="cs" value="other"> СРИ, ВБ <br><input type="checkbox" name="cs" value="oil"> ресурсы<br><input type="checkbox" name="cs" value="putin"> Наполеона  <br></form>';
  66. intellectDiv.style['position'] = "fixed";
  67. intellectDiv.style['top'] = "30px";
  68. intellectDiv.style['right'] = "3px";
  69. intellectDiv.style['border'] = "1px solid #CCC";
  70. intellectDiv.style['padding'] = "3px";
  71. intellectDiv.style['background'] = "white";
  72.  
  73.  
  74. var intellectButton = document.createElement('span');
  75. intellectDiv.appendChild(intellectButton);
  76. intellectButton.innerHTML = "<b>Опа!</b>";
  77. intellectButton.style['color'] = "red";
  78. intellectButton.style['cursor'] = "pointer";
  79. intellectButton.style['padding'] = "3px";
  80. intellectButton.onclick = function () {
  81.     var fraza = gen() + " ";
  82.     document.getElementById("shampoo").value += fraza;
  83.     document.getElementById("qr-shampoo").value += fraza;
  84. }
  85.  
  86. var sentenses = [
  87.     [
  88.         "Интересно, сколько на этом распилят?",
  89.         "Нанотехнологии такие нанотехнологии.",
  90.         "Сами-то верите, что в нищей и коррумпированной Франции такое возможно?",
  91.         "Никакой бизнес кроме распильного в этой стране невозможен.",
  92.         "И сколько миллиадов франков будет распилено на этой выставке?",
  93.         "Когда мы будем вешать насосавшихся нашей крови воров, ты будешь висеть на соседнем суку свечного столба.",
  94.         "И что толку от этой болтовни? Собака лает, дворянин ворует.",
  95.         "И что толку от этой отмены аукциона? Кого сослали?",
  96.         "И что толку от этой ссылки? Кого повесили?",
  97.         "И что толку от этого приговора? Срок-то условный.",
  98.         "Дали двадцать пять лет. А через сто дней его тихо вернут к власти.",
  99.         "Ок, одного стрелочника посадили. А тысяча реальных воров осталась на свободе.",
  100.         "Ага, борьба с коррупцией. Пчёлы против меда. Сам-то веришь в это?",
  101.         "Имитация деятельности. Распил и пиар: больше их ничего не интресует.",
  102.         "Все равно этот эдикт работать не будет. Иначе наши коррупционеры никогда бы его не приняли.",
  103.         "Банановой республике, каковой является Франция, подобные пректы противопоказаны. Или все разворуют или все сгниет. Или половину разворуют, а половина сгниет.",
  104.         "Через месяц, когда деньги будут распилены, все это заглохнет.",
  105.         "Маре тоже участвует?"],
  106.  
  107.     [
  108.         "Автору стоит выбраться разок за пределы Версаля, посмотреть, что на самом деле во Франции творится.",
  109.         "И что с этого получат обычные нищие, полуголодные французы?",
  110.         "Лучше бы отправили эти деньги пенсинерам и лекарям.",
  111.         "Франция — нищая страна третьего мира.",
  112.         "У нас умирает по два миллиона человек в год. В войну и революцию такими темпами Франция не вымирала!",
  113.         "Пир во время чумы. Сколько миллионов пенсинеров умрет от голода ради этой выставки?",
  114.         "А вы отъедьте, скажем, на 30 километров от Марселя: там у людей зарплаты по 30 франков в месяц, там на заезжего человека с почтовым голубем как на дворянина смотрят."],
  115.  
  116.     ["Опять Партия Жуликов и Воров...",
  117.         "Автор продался Императору.",
  118.         "Автор продался лоялистам.",
  119.         "Автора угрозами заставили работать на Версаль."],
  120.  
  121.     [
  122.         "Французы должны на коленях просить у них прощения за все то, что они сделали.",
  123.         "Кто вы такой, чтобы обвинять Франкфуртскую газету во лжи?",
  124.         "А теперь сравните с цивилизованными странами, типа Рейнского союза или Великобритании.",
  125.         "А теперь сравните с нефтеэкпортирующими стрнами, типа Испанских колоний и России.",
  126.         "А теперь сравните с СРИ.",
  127.         "А что ты имеешь против испанцев? Кого бы они ни назначили правителем Франции, хуже уже не будет.",
  128.         "Смысл тратить деньги на французское говно, если всего в три раза дороже можно купить качественную германскую вещь?",
  129.         "А в Австрии тем временем к каждому городу крупнее 100 тысяч подведена скоростная мощёная дорога, с повозками, идущими быстрее 30 километров в час.",
  130.         "В Италии за те же деньги можно было бы построить в десять раз больше.",
  131.         "Я живу в СРИ. У нас то же самое стоит в три раза дешевле, при этом зарплаты в десять раз выше."],
  132.  
  133.     [
  134.         "Жирный период дорогих специй можно было использовать и более эффективно.",
  135.         "Скоро рабы упадут до 30 франков за раба и «дарагие французы» снова вспомнят вкус несвежего комбикорма и гнилого крысиного мяса.",
  136.         "А ветераны войны в это время рыщут по помойкам в поисках пустых фляг.",
  137.         "Франция имеет экономику типичной банановой республики: экспорт природных ресурсов и импорт карет для вождя и его родни. На этом фоне ни о каких экономических улучшениях и речи идти не может."],
  138.  
  139.     [
  140.         "Обьясни мне, лоялист, почему я — представитель очень нужной обществу профессии — могу накопить на хижину, только если буду 50 лет откладывать всю зарплату?",
  141.         "Нами уже управляют англичане. Если Наполеон дернется, они конфискуют наворованное им золото, лежащее в бразильских банках. Поэтому он не дернется.",
  142.         "Наполеону потребовалось 11 лет, чтобы это построить? Что же: ждем 1822 года, когда Наполеон построит вторую мануфактуру.",
  143.         "Просто вспомните о разрыве между доходами бедных и богатых, размере коррупции, состоянии правохранительных органов и судейской системы, провалах ВПК, странноватых (скажем так) потугах правительства по здровоохранению и образованию и под конец, на закуску, вспомните размещённый на доске объявлений дваорца в Нормандии, сделанное во время отчёта Наполеона и на самую-самую закуску — фото троицы сидельцев сделанное по время коронации."],
  144.  
  145.     [
  146.         "Скоро Мюрат купит себе новую яхту.",
  147.         "Не раскачивайте яхту.",
  148.         "Вы верите французской статистике? Тысяча человек с зарплатой в пять тысяч франков и один с зарплатой в 15 миллионов: вот вам средняя зарплата в двести франков.",
  149.  
  150.         "Гора родила мышь. В масштабах Франции это ничто.",
  151.         "Это все капля в море. Подобные пустяки погоды не делают.",
  152.         "Мне стало сейчас мучительно стыдно за Францию.",
  153.  
  154.         "Французский автопром — говно. Был говном, говном и останется. Поэтому можно с тем же успехом вкладывать деньги в кучу навоза.",
  155.         "В прошлом году выпустили одну карету, в этом — две кареты. Рост 100%, да, достижение."],
  156.     [
  157.         "И толку? Во Франции до пенсии не доживают.",
  158.         "При этом в деревнях повальное пьянство, здоровые мужики в тридцать лет становятся доходягами алкашами, а в сорок — умирают от инфаркта.",
  159.         "Про инфляцию забыл.",
  160.         "Вгляни правде в глаза: развал Французской империи неизбежен.",
  161.  
  162.         "Вам кость кинули для затравки, чтобы не кусались, пока с вас шерсть стригут, а вы и рады.",
  163.         "Автор, тупой дебил, о чем ты пишешь? На улицу выгляни!",
  164.         "Не ожидал я от вас такой подлости. Вычеркиваю из френдов.",
  165.         "Оптимистом во Франции может быть или дурак или иуда. Я надеюсь, что вы дурак.",
  166.         "И это предмет для гордости?! Может быть, ты ещё гордишься и тем, что жопу вытираешь?"],
  167.     [
  168.         "Почему за стоимость хижины на окраине Парижа можно купить в Лондоне роскошную трехэтжную виллу с большим бассейном?",
  169.         "Какое будущее? Франция потребляет 20% мирового рынка опия!",
  170.         "Да, да. При Карломане мобильных телефонов не было.",
  171.         "Народ валит из Франции со страшной силой. Нет ни одной другой страны в мире, откуда бы уезжали в таких количествах.",
  172.         "Все деньги идут в Париж и на Эльзац-Лотарингию. Регионам не остается ничего.",
  173.  
  174.  
  175.         "И это убожество — всё, чем может похвастаться страна, которая 50 лет назад запустила человека в Карибы?",
  176.  
  177.         "А для тех, кто не согласен, уже закуплен жандармский Мановар.",
  178.         "Показуха. Топорно сделанный макет с российской начинкой, станки не работают, рабочих нет. Консула дурят в прямом эфире.",
  179.         "Меньше слушай глашатых, зомби.",
  180.         "Это все кредитные деньги. Вся наша медь продана на двадцать лет вперед. Чем Франция долги отдавать будет?",
  181.         "Отличная новость! Теперь мы будем с голой жопой и с вот этой игрушкой.",
  182.  
  183.         "И работать на этом заводе будут родственники директора и гастарбайтеры из Алжира.",
  184.  
  185.         "Какие технологии во Франции? О чем ты? Все спецы давно уже или за рубежом или в могиле. А «эффективные менеджеры» не способны ни на что серьёзнее продажи станков на металлолом.",
  186.         "А работать кто будет? Все специалисты уже давно или спились или уехали из страны.",
  187.     ]];
  188. var l = 0;
  189. for (var i = 0; i
  190. < sentenses.length; i++)
  191.     l += sentenses[i].length;
  192.  
  193. function gen() {
  194.     var cbs = document.getElementsByName("cs");
  195.     var ll = cbs.length;
  196.     var themes = new Array(ll);
  197.     var comment = [];
  198.     var order = new Array(ll);
  199.     for (var i = 0; i < ll; i++)
  200.         order[i] = i;
  201.     order = shuffle(order);
  202.     for (var j = 0; j < ll; j++) {
  203.         var i = order[j];
  204.         if (cbs[i].checked) {
  205.             themes[i] = true;
  206.  
  207.             if (comment.push(sentenses[i][Math.floor(Math.random()
  208.                 * sentenses[i].length)]) == 3)
  209.                 return Compose(comment);
  210.         }
  211.     }
  212.  
  213.     while (true) {
  214.         var next = Math.floor(Math.random() * l);
  215.         for (var i = 0; i < sentenses.length; i++) {
  216.             if (!themes[i] && sentenses[i].length > next && next >= 0) {
  217.                 themes[i] = true;
  218.                 if (comment.push(sentenses[i][next]) == 3)
  219.                     return Compose(comment);
  220.             } else {
  221.                 next = next - sentenses[i].length;
  222.             }
  223.         }
  224.     }
  225. }
  226. function Compose(a) {
  227.     a = shuffle(a);
  228.     var r = "";
  229.     for (var j = 0; j < a.length; j++) {
  230.         r += a[j] + " ";
  231.     }
  232.     return r;
  233. }
  234.  
  235. function shuffle(a) {
  236.     var i = a.length;
  237.     while (--i) {
  238.         var j = Math.floor(Math.random() * (i + 1));
  239.         var temp = a[i];
  240.         a[i] = a[j];
  241.         a[j] = temp;
  242.     }
  243.     return a;
  244. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement