Guest User

!chan

a guest
Aug 25th, 2013
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name 1chan Ultimate Extension Tool
  3. // @author anon & random attentionfags
  4. // @version 40k
  5. // @description  Толстая склейка нескольких скриптов. Включает в себя лепеха-скрипт, автоколчаньку, автоочкопетуха, автоохотника и даже автосеруна с автописуном. Умеет показывать сущность пользователей, имеет сосач-френдли режим. Отличная тулза для всей семьи!
  6. // @icon http://1chan.ru/ico/favicons/1chan.ru.gif
  7. // @downloadURL http://aaa-LOL!HUI-vigrizi-uebishce-kachaet-on.tut
  8. // @match      http://*1chan.ru/*
  9. // @require     http://github.com/andris9/jStorage/raw/master/jstorage.js
  10. // @include http://1chan.ru/*
  11. // @grant       none
  12. // ==/UserScript==
  13.  
  14.  
  15.  
  16.  
  17. (function(document) {
  18.  
  19.  
  20.  
  21.     // Globals
  22.     var formTextarea;
  23.     var deletingSmiles;
  24.     var locationPrefix;
  25.     var hidePatterns;
  26.     var features = ['answermap', 'hiding', 'smiles', 'markup', 'spoilers',
  27.                     'show-hidden', 'form-settings', 'panel-hiding', 'markup-top',
  28.                     'hide-short-news', 'show-true-face', 'change-vk', 'change-lenta'
  29.                    ];
  30.     var descriptions = ['Построение карты ответов', 'Скрытие постов', 'Панель смайлов',
  31.                         'Панель разметки', 'Раскрытие спойлеров', 'Показывать скрытые комментарии',
  32.                         'Настройки рядом с формой', 'Убирать панель по клику',
  33.                         'Разметка над формой', 'Скрывать новости короче 140 символов', 'Показать сущность постеров',
  34.                         'Режим сосача', 'Режим ленты'
  35.                        ];
  36.     var enabledFeatures;
  37.     var VERSION = '100';
  38.  
  39.     function chanLenta() {
  40. var css = "html, body {\n    font-family: Georgia, serif !important;\n    font-size: 20px !important;\n    color: #444 !important;\n}\nhtml {\n    background-color: #E5E5E5 !important;\n}\nbody {\n    background-color: #FFFFFF !important;\n    width: 1000px !important;\n    box-shadow: 0 0 15px #B1B1B1;\n    margin: 0px 8px 0 8px !important;\n    padding-bottom: 200px !important;\n    padding-left: 198px !important;\n    min-width: 880px !important;\n}\np {\n    line-height: 17px !important;\n}\na {\n    transition: color 0.2s ease 0s !important;\n}\n.b-menu-panel .b-menu-panel_b-title {\n    border-color: #353535 !important;\n}\n.b-blog-panel_b-all, .b-blog-panel_b-approved, .b-blog-panel_b-favorites {\n    background-color: #F4F4F4 !important;\n}\n.b-blog-panel_b-all.b-blog-panel_m-active, .b-blog-panel_b-approved.b-blog-panel_m-active, .b-blog-panel_b-favorites.b-blog-panel_m-active {\n    background-color: #EAE9DA !important;\n}\n.b-blog-panel_b-add-entry {\n    background-color: #EBE9DA !important;\n}\nimg[src$=\"http://1chan.ru/img/logo.png\"] {\n    padding-left: 25px !important;\n    margin-top: 15px !important;\n    padding-right: 250px!important; \n    width: 0px !important;\n    background-image:url(\"http://storage7.static.itmages.ru/i/13/0607/h_1370584030_8068084_91084988a5.png\")!important;\n    background-repeat: no-repeat !important;\n}\n.b-header-block {\n    margin-left: 25px !important;\n}\na:link, a:visited {\n    color: #CC3333 !important;\n}\na.js-paste-link, .b-comment_b-info a {\n    color: #40454B !important;\n    text-decoration: none !important;\n}\na:hover, span.b-blog-entry_b-info_b-link a {\n    color: #151515 !important;\n}\n.b-comment {\n    background-color: #F6F6F6 !important;\n    border: 1px solid #CCCCCC !important;\n    border-radius: 0px !important;\n    border-width: 0 0 1px 0 !important;\n}\n.l-wrap {\n    border-top: 5px solid #151515 !important;\n}\ndiv.l-content-wrap {\n    border-top: 5px solid #151515 !important;\n    border-bottom: 5px solid #151515 !important;\n}\n.b-blog-entry {\n    border-bottom: 1px solid #D5D5D5 !important;\n}\n#comment_form {\n    box-shadow: 0 0 10px #BBB !important;\n    border-radius: 8px !important;\n}\n.b-comment + #template_comment + #placeholder_comment {\n    padding-bottom: 15px !important;\n    border-bottom: 5px solid #151515 !important;\n}\n.b-header-block.m-mascot-b, .b-header-block.m-mascot-d, .b-header-block.m-mascot-to, .b-header-block.m-mascot-a,\n.b-header-block.m-mascot-s, .b-header-block.m-mascot-vg, .b-header-block.m-mascot-pr, .b-header-block.m-mascot-mu,\n.b-header-block.m-mascot-tv, .b-header-block.m-mascot-int {\n    padding-right: 500px !important;\n}\n.b-blog-entry .b-blog-entry_b-header {\n    text-indent: 0px !important;\n}\n.b-blog-entry_b-info, .b-comment_b-info {\n    font-family: \"Trebuchet MS\", sans-serif !important;\n}\n.l-right-panel-wrap {\n    position: absolute !important;\n    top: auto !important;\n    left: 25px !important;\n    bottom: -55px !important;\n    width: 55% !important;\n\n    overflow: visible !important;\n    max-height: 400px !important;\n}\n\n\ndiv.b-blog-panel.g-clearfix {\n    position: absolute !important;\n    top: 5px !important;\n    right: -45px !important;\n    width: auto !important;\n}\n.b-top-panel  {\n    display: none !important;\n}\n.b-header-block.m-mascot-news {\n    background: none !important;\n}\n\n.b-comment-form {\n    border: none !important;\n}\n.l-footer-wrap {\n    height: 0px !important;\n}\na.b-blog-entry_b-header_m-category {\n    font-weight: 800 !important;\n    text-decoration: none !important;\n    color: #002244 !important;\n}\na.b-blog-entry_b-header_m-category {\n    font-weight: 800 !important;\n    text-decoration: none !important;\n    color: #002244 !important;\n}\n\n.b-live-panel ul {\n    margin: 0 auto !important;\n    width: 62% !important;\n}\n.b-live-entry .b-live-entry_b-clicks {\n    color: #999 !important;\n}\n.b-links-panel:hover {\n    background: none !important;\n}\n.b-underlinks {\n    right: auto !important;\n    left: 30px !important;\n    display: block !important;\n}\ndiv.l-wrap div.l-content-wrap p a {\n    right: 20px !important;\n}\ndiv.b-links-panel div.b-links-panel_b-title {\n\n    border-bottom: none !important;\n}\ndiv.b-links-panel div.b-links-panel_b-title h2, div.b-links-panel {\n    text-align: left !important;\n}\ndiv.b-links-panel div.b-links-panel_b-title h2 {\n    text-indent: 10px !important;\n}\n.b-links-panel .b-links-panel_b-links .b-live-entry {\n    width: 90% !important;\n}\n.l-wrap {\n    padding-bottom: 400px !important;\n    width: auto !important;\n    position: relative !important;\n    z-index: 1;\n}\ndiv.l-wrap div.l-content-wrap div.b-blog-panel ul {\n    padding-right: 0px !important;\n}\ndiv.b-header-block div#stats_block.b-header-block_b-stats {\n    position: absolute !important;\n    left: 300px !important;\n    top: 80px !important;\n    z-index: 9999 !important;\n    border-radius: 0px 8px 8px 8px !important;\n}\n\ndiv.b-menu-panel div.b-menu-panel_b-links ul li a {\n    padding-right: 0px !important;\n}\n\n.b-footer-copyrights {\n    display: none;\n}\n.b-comment_b-info a {\n    font-weight: bold !important;\n}\n.b-menu-panel .b-menu-panel_b-links ul {\n    width: auto !important;\n}\n.b-menu-panel .b-menu-panel_b-links {\n    margin: 0 !important;\n}\n.b-menu-panel_b-conference {\n    font-size: 11px !important;\n    color: #959595 !important;\n}\n.b-menu-panel_b-footer {\n    text-align: left !important;\n}\nli.m-active, div.b-menu-panel_b-links ul li:hover {\n    background: none !important;\n}\n.b-menu-panel {\n\n}\ndiv.l-content-wrap {\n    border-left: none !important;\n    border-right: none !important;\n    padding-left: 25px !important;\n    padding-right: 27px !important;\n    padding-top: 15px !important;\n    padding-bottom: 25px !important;\n    border-radius: 0px !important;\n}\n.b-blog-entry {\n    width: auto !important;\n    padding-bottom: 3px !important;\n}\n.b-blog-entry .b-blog-entry_b-info {\n    border: none !important;\n}\n.b-comment {\n    width: auto !important;\n    min-width: 300px !important;\n    margin: 4px !important;\n    display: table !important;\n    clear: both !important;\n}\n.b-comment div.wrap {\n    width: auto !important;\n}\n.l-comments-wrap {\n    margin: 0 !important;\n    width: 100% !important;\n    border-top: none !important;\n}\n.b-blog-panel .b-blog-panel_b-searchmenu a, span.b-blog-entry_b-info_b-control span a.g-disabled {\n    color: #999999 !important;\n}\n.b-post-added-notify a {\n    color: #FFFFFF !important;\n}\n.b-blog-panel ul li a {\n    text-shadow: none !important;\n}\n.b-blog-panel ul li.b-blog-panel_b-add-entry.b-blog-panel_m-active a, .b-blog-panel ul li.b-blog-panel_b-favorites-active a, .b-blog-panel ul li.b-blog-panel_b-approved-active a,\n.b-blog-panel ul li.b-blog-panel_m-active  a  {\n    color: #3366CC !important;\n}\ndiv.l-wrap div.l-content-wrap p {\n    text-align: left !important;\n}\n.b-paginator {\nmargin: 0px !important;\n}\n.b-header-block {\n    width: 250px !important;\n}\n.l-footer-wrap.m-mascot-news, .l-footer-wrap {\n    background: none !important;\n}\n.b-footer-imgboards {\n    margin-top: 0px !important;\n    clear: left !important;\n    position: absolute !important;\n    right: 150px !important;\n    padding-left: 0px !important;\n\n}\n.b-footer-services {\n    clear: left !important;\n    position: absolute;\n    right: -35px !important;\n    margin-top: 0px !important;\n}\n#comment_form {\n    margin-top: 35px !important;\n    padding-top: 25px !important;\n    width: 590px !important;\n    margin-left: auto !important;\n    margin-right: auto !important;\n}\n.b-post-statistics {\n    width: 550px !important;\n    position: absolute;\n    left: 50%;\n    margin-left: -258px !important;\n    margin-top: 45px !important;\n    border-radius: 5px !important;\n}\n.b-links-panel .b-links-panel_b-hide {\n    position: absolute !important;\n}\ndiv.b-live-entry a.b-live-entry_b-board{\n    color: #777 !important;\n}\n.b-links-panel .b-links-panel_b-title h2 {\n    font-size: 1.7em !important;\n}\n.b-links-panel .b-links-panel_b-title h2:after {\n    content: \":\";\n}\ndiv.b-board-header div.b-board-header_name {\n    position: absolute !important;\n    right: 0px !important;\n    top: -110px !important;\n}\n.b-board-header .b-board-header_name h1 {\n    font-size: 1.3em !important;\n}\n.b-board {\n    border-top: 5px solid #151515 !important;\n}\n.b-board-header {\n    border-bottom: none !important;\n}\n#hide-panel-button, #show-panel-button {\n    margin-top: 15px !important;\n}\n.b-menu-panel .b-menu-panel_b-links {\n    text-align: left !important;\n}\n.l-left-panel-wrap {\n    background: url(\"http://storage8.static.itmages.ru/i/13/0607/h_1370581158_5891287_872ceaf5b9.png\") !important;\n    background-repeat: no-repeat !important;\n    background-position: 20px 94% !important;\n    font-family: \"Trebuchet MS\", sans-serif !important;\n    position: fixed !important;\n    top: 0px !important;\n    bottom: auto !important;\n    right: auto !important;\n    left: 0px !important;\n    padding-left: 20px !important;\n    height: 100% !important;\n    width: 155px !important;\n    padding-right: 24px !important;\n    color: #353535 !important;\n    overflow: auto !important;\n}\n.b-menu-panel .b-menu-panel_b-title h2 {\n    text-align: left !important;\n}\n.l-left-panel-wrap a {\n    font-size: 14px !important;\n    color: #FFFFFF !important;\n    font-weight: bold !important;\n}\ndiv.l-left-panel-wrap div.b-menu-panel div.b-menu-panel_b-links ul li {\n    padding: 4px 0 !important;\n}\ndiv.b-blog-panel div.b-blog-panel_b-submenu{\n    padding-left: 5px !important;\n    padding-right: 5px !important;\n    width: 240px !important;\n}\na {\n    text-decoration: none !important;\n}\n.b-blog-entry_b-header {\n    font-family: \"Trebuchet MS\", sans-serif !important;\n}\n\n\n.l-left-panel-wrap a:hover {\n    color: #CCC !important;\n}\n\n.l-wrap {\n    border-width: 0 0 0 0 !important;\n    margin-right: 52px !important;\n}\n.b-ajax-loader, .b-ajax-loader-error {\n    margin-left: 222px !important;\n}\n.l-left-panel-wrap {\n    background-color: #222222 !important;\n}\n.b-blog-panel ul li.b-blog-panel_b-add-entry.b-blog-panel_m-active a, .b-blog-panel ul li.b-blog-panel_b-favorites-active a, .b-blog-panel ul li.b-blog-panel_b-approved-active a, .b-blog-panel ul li.b-blog-panel_m-active a {\n    color: #151515 !important;\n}\n.b-underlinks > A[href=\"#\"] {\n    font-size: 0px !important;\n    position: fixed !important;\n    width: 30px !important;\n    height: 30px !important;\n    background: url('http://storage1.static.itmages.ru/i/13/0607/h_1370582151_9051098_d8cd9ac01f.png') !important;\n    box-shadow: 0 0 10px #BBB !important;\n    top: 0px !important;\n    background-repeat: no-repeat !important;\n    background-position: 50% 50% !important;\n    left: 1220px !important;\n    margin-top: 25px !important;\n}\n.b-underlinks > A[href=\"#\"]:hover {\n    box-shadow: 0 0 15px #BBB !important;\n}";
  41. if (typeof GM_addStyle != "undefined") {
  42.     GM_addStyle(css);
  43. } else if (typeof PRO_addStyle != "undefined") {
  44.     PRO_addStyle(css);
  45. } else if (typeof addStyle != "undefined") {
  46.     addStyle(css);
  47. } else {
  48.     var node = document.createElement("style");
  49.     node.type = "text/css";
  50.     node.appendChild(document.createTextNode(css));
  51.     var heads = document.getElementsByTagName("head");
  52.     if (heads.length > 0) {
  53.         heads[0].appendChild(node);
  54.     } else {
  55.         // no head yet, stick it whereever
  56.         document.documentElement.appendChild(node);
  57.     }
  58. }
  59.  
  60. if (typeof GM_addStyle == 'undefined')
  61.     var GM_addStyle = function(css) {
  62.         var head = document.getElementsByTagName('head')[0], style = document.createElement('style');
  63.         if (!head) return;
  64.         style.type = 'text/css';
  65.         style.textContent = css;
  66.         head.appendChild(style);
  67.     }
  68. GM_addStyle("\
  69. .top-button {-moz-box-sizing: border-box;\
  70.     background: rgba(234, 244, 255, 0.5);\
  71.     border-right: 1px solid #DDDDDD;\
  72.     bottom: 0;\
  73.     color: #45688E !important;\
  74.     font-size: 12px;\
  75.     height: 100%;\
  76.     left: 0;\
  77.     padding: 14px;\
  78.     position: fixed;\
  79.     text-decoration: none !important;\
  80. }\
  81. .top-button:hover{ background: rgba(234, 244, 255, 1);}\
  82. .top-button, .top-button:hover{ transition: 0.3s;}\
  83. ");
  84.  
  85. window.onload=function(){
  86.     var d=document.createElement('a');
  87.     d.className='top-button';
  88.     d.innerHTML = '^ Наверх';
  89.     d.href = "javascript:scroll(0,0)";
  90.     document.body.appendChild(d);
  91. }
  92. }
  93.    
  94.     function chanKudah() {
  95. var css = "body {\n    margin-left: 160px !important;\n}\n.b-top-panel {\n    display: none !important;\n}\n.b-header-block.m-mascot-news, .l-footer-wrap.m-mascot-news,\n.b-header-block.m-mascot-to, .l-footer-wrap.m-mascot-to,\n.b-header-block.m-mascot-d, .l-footer-wrap.m-mascot-d,\n.b-header-block.m-mascot-b, .l-footer-wrap.m-mascot-b,\n.b-header-block.m-mascot-a, .l-footer-wrap.m-mascot-a,\n.b-header-block.m-mascot-s, .l-footer-wrap.m-mascot-s,\n.b-header-block.m-mascot-vg, .l-footer-wrap.m-mascot-vg,\n.b-header-block.m-mascot-pr, .l-footer-wrap.m-mascot-pr,\n.b-header-block.m-mascot-mu, .l-footer-wrap.m-mascot-mu,\n.b-header-block.m-mascot-tv, .l-footer-wrap.m-mascot-tv,\n.b-header-block.m-mascot-int, .l-footer-wrap.m-mascot-int {\n    background: none !important;\n}\n.b-header-block_b-logotype{\n    width: 175px !important;\n    height: 45px !important;\n    background-image: url('http://storage7.static.itmages.ru/i/12/1211/h_1355204274_7922327_f51a2c95e1.jpeg') !important;\n    background-repeat: repeat-x !important;\n    z-index: 180 !important;\n    border-radius: 0px 0px 0px 12px !important;\n    padding-right: 0px !important;\n}\n.b-header-block_b-logotype a img {\n    position: absolute !important;\n    top: -7px !important;\n    left: -3px !important;\n    height: 60px !important;\n \n    z-index: 160 !important;\n    }\n\n.b-header-block {\n    z-index: 200 !important;\n    position: absolute !important;\n    top: 0px !important;\n    left: -175px !important;\n    width: 0% !important;\n    padding: 0px !important;\n\n}\n.b-live-panel.g-clearfix {\n    left: -3px !important;\n    width: 705px !important;\n    height: 45px !important;\n    padding-top: 0px !important;\n    position: absolute !important;\n    top: 0px !important;\n    background: url('http://storage7.static.itmages.ru/i/12/1211/h_1355204274_7922327_f51a2c95e1.jpeg') !important;\n    background-repeat: repeat-x !important;\n    border-radius: 0 0 12px 0 !important;\n    }\n.b-live-panel ul li.b-live-panel_b-link, .b-live-panel ul li.b-live-panel_b-description {\n    padding-left: 10px !important;\n    padding-top: 5px !important;\n    background: none !important;\n    }\n.b-live-panel ul {\n    margin-top: 0px !important;\n    }\n.b-live-panel_b-submenu {\n    position: absolute !important;\n    left: 70px !important;\n    top: 45px !important;\n    }\n.b-blog-panel.g-clearfix{\n    background: url('http://storage7.static.itmages.ru/i/12/1211/h_1355204274_7922327_f51a2c95e1.jpeg') !important;\n    background-repeat: repeat-x !important;\n\n    position: absolute !important;\n    top: 0px !important;\n    left: -8px !important;\n    width: 480px !important;\n    margin-left: 0px !important;\n\n    border-radius: 0px 0px 12px 0px !important;\n}\n.b-blog-panel_b-searchmenu {\n    position: absolute !important;\n    top: 44px !important;\n    left: -12px !important;\n    padding-top: 11px !important;\n    padding-bottom: 12px !important;\n    padding-left: 18px !important;\n    border-left: 1px solid #E7EAED !important;\n    color: #FFF !important;\n    }\n.b-blog-panel_b-submenu { \n    background: none !important;\n    padding-top: 11px !important;\n    padding-bottom: 14px !important;\n    border-right: 1px solid #E7EAED !important;\n    border-radius: 0 !important;\n    position: absolute !important;\n    top: 44px !important;\n    left: 427px !important;\n    }\n.b-blog-panel_b-add-entry, .b-blog-panel_b-favorites, .b-blog-panel_b-approved,\n.b-blog-panel_b-all {background: none !important;}\n.b-blog-panel ul li {text-shadow: none !important;}\n.b-blog-panel ul li a:link, .b-blog-panel ul li a:visited, .b-blog-panel ul li a:hover {\n    color: #E8EFF7 !important;\n}\n.l-content-wrap {border-radius: 0px !important;\n\n    border-color: #E7EAED !important;\n}\n.l-left-panel-wrap {\n    top: 30px !important;\n    padding: 0 !important;\n}\ndiv.b-menu-panel div.b-menu-panel_b-title h2 {\n\n    margin-top: 15px !important;\n    margin-bottom: 8px !important;\n    }\n.b-blog-entry {margin-top: 10px !important;\n    padding-bottom: 0px !important;}\n\n.b-post-added-notify {\n    text-align: center !important;\n    background-color: #E9EDF1 !important;\n    color: #6A7989 !important;\n    border-radius: 0px !important;\n    padding: 7px !important;\n    margin-top: 10px !important;\n    width: 640px !important;\n    }\n.b-post-added-notify a {\n    color: #6A7989 !important;\n    font-weight: bold !important;\n    text-decoration: none !important;\n    }\n.b-blog-panel_b-all {\n    width: 60px !important;\n}\n.b-blog-panel_b-approved, .b-blog-panel_b-favorites {\n    width: 120px !important;}\nDIV#stats_block.b-header-block_b-stats {\n    position: absolute !important;\n    top: 85px !important;\n    left: 568px !important;\n    border-radius: 0px 0px 0px 8px !important;\n    z-index: 9999 !important;\n    }\n.b-comments-load span {\n    margin-left: 170px !important;\n    }\n.b-menu-panel_b-title, .b-links-panel_b-title {\n\n    border-color: #E7EAED !important;\n    }\n.b-blog-panel {\n    width: auto !important;\n    padding-left: 230px !important;\n    }\n.b-blog-panel ul {\n    margin: 5px !important;}\n.b-menu-panel_b-links {\n    margin-top: 5px !important;\n    }\n.l-left-panel-wrap {\n    left: -170px !important;\n    }\n.b-menu-panel .b-menu-panel_b-links ul {\n    width: 170px !important;\n    }\n\n.b-menu-panel .b-menu-panel_b-links ul li.m-active {\n    border-radius: 10px 0 0 10px !important;\n    background:  #EAF4FF !important;\n}\n.l-right-panel-wrap {\n    right: auto !important;\n    top: 655px !important;\n    left: -170px !important;\n}\n\n\n.l-wrap {\n    padding-top: 85px !important;\n\n}\n.l-comments-wrap {\n    border-top: none !important;\n}\n.b-blog-panel ul li.b-blog-panel_b-add-entry, .b-blog-panel ul li.b-blog-panel_b-all {\n    border-radius: 0px !important;\n    }\n\n\n\n\n.b-board-header {\n    height: 45px !important;\n    margin: 0px !important;\n    position: absolute !important;\n    top: 0px !important;\n    left: -175px !important;\n    padding-bottom: 0 !important;\npadding-top: 0 !important;\n    border-bottom: none !important;\n    width: 677px !important;\n    padding-left: 185px !important;\n    background: url('http://storage7.static.itmages.ru/i/12/1211/h_1355204274_7922327_f51a2c95e1.jpeg') !important;\n    background-repeat: repeat-x !important;\n    border-radius: 0 0 12px 12px !important;\n    z-index: 190 !important;\n    }\n.b-board-header_desc {\n    position: absolute !important;\n    top: 5px !important;\n    margin-left: 250px !important;\n    }\ndiv.b-board-header div.b-board-header_name h1,\ndiv.b-board-header_name div.b-board-header_desc label span,\ndiv.b-board-header div.b-board-header_options a,\n.b-board-header_desc {\n    color: #E8EFF7 !important;\n}\ndiv.b-board-header div.b-board-header_name h1 {\n    margin-top: 12px !important;\n    }\n.b-board-form {\n    box-shadow: none !important;\n    border: none !important;\n    }\n.b-board {\n    margin-top: 0px !important;\n\n    border-top: 1px solid #DDD !important;\n    }\n.b-blog-form {\n    padding-top: 14px !important;\n    }\n.b-menu-panel_b-footer:hover {\n    background: none !important;\n    }\n\n\nimg[src$=\"http://1chan.ru/img/logo.png\"] {\n    width: 0px !important;\n    height: 0px !important;\n    margin-top: 3px !important;\n    margin-left: 29px !important;\n    padding-left:150px!important; \n    background-image:url(\"http://storage4.static.itmages.ru/i/12/1210/h_1355149829_6733835_496856a2c2.png\")!important;\n    background-repeat: no-repeat !important;\n    }\n\nA[href=\"http://1chan.ru/news/search/\"] {\n    position: absolute !important;\n    top: -33px !important;\n    left: 0px !important;\n    border: 1px solid #3F78C8 !important;\n    background-color: #FFFFFF !important;\n    background-image: -moz-linear-gradient(center top , #EFEFEF 0%, #FFFFFF 100%) !important;\n    padding: 0px 70px 0px 30px !important;\n    border-radius: 3px !important;\n    text-decoration: none !important;\n    color: #7C90A6 !important;\n    z-index: 9997 !important;\n    width: 90px !important;\n\n    }\nIMG[src=\"http://1chan.ru/ico/search.png\"] {\n    position: absolute !important;\n    top: -28px !important;\n    left: 8px !important;\n    z-index: 9998 !important;\n}\n\nA[href=\"http://1chan.ru/news/cat/\"]{\n\n    margin-left: 8px !important;\n    }\nA[href=\"http://1chan.ru/news/last_comments/\"] {\n    margin-left: 6px !important;\n\n    }\n    \n.b-underlinks > A[href=\"#\"] {\n    font-size: 12px !important;\n    padding-top: 10px !important;\n    padding-left: 15px !important;\n    color: #FFF !important;\n    position: fixed !important;\n    left: 0px !important;\n    top: 0px !important;\n    height: 100% !important;\n    width: 85px !important;\n    opacity: 0;\n    text-decoration: none !important;\n    background-color: #FFF !important;\n    -o-transition: all 0.3s ease;\n -moz-transition: all 0.3s ease;\n   -webkit-transition: all 0.5s ease;\n    }\n.b-underlinks > A[href=\"#\"]:hover {\n    opacity: 1;\n    color: #45688E !important;\n    background-color: #E1E7ED !important;\n}";
  96. if (typeof GM_addStyle != "undefined") {
  97.     GM_addStyle(css);
  98. } else if (typeof PRO_addStyle != "undefined") {
  99.     PRO_addStyle(css);
  100. } else if (typeof addStyle != "undefined") {
  101.     addStyle(css);
  102. } else {
  103.     var node = document.createElement("style");
  104.     node.type = "text/css";
  105.     node.appendChild(document.createTextNode(css));
  106.     var heads = document.getElementsByTagName("head");
  107.     if (heads.length > 0) {
  108.         heads[0].appendChild(node);
  109.     } else {
  110.         // no head yet, stick it whereever
  111.         document.documentElement.appendChild(node);
  112.     }
  113. }
  114.  
  115. if (typeof GM_addStyle == 'undefined')
  116.     var GM_addStyle = function(css) {
  117.         var head = document.getElementsByTagName('head')[0], style = document.createElement('style');
  118.         if (!head) return;
  119.         style.type = 'text/css';
  120.         style.textContent = css;
  121.         head.appendChild(style);
  122.     }
  123. GM_addStyle("\
  124. .top-button {-moz-box-sizing: border-box;\
  125.     background: rgba(234, 244, 255, 0.5);\
  126.     border-right: 1px solid #DDDDDD;\
  127.     bottom: 0;\
  128.     color: #45688E !important;\
  129.     font-size: 12px;\
  130.     height: 100%;\
  131.     left: 0;\
  132.     padding: 14px;\
  133.     position: fixed;\
  134.     text-decoration: none !important;\
  135. }\
  136. .top-button:hover{ background: rgba(234, 244, 255, 1);}\
  137. .top-button, .top-button:hover{ transition: 0.3s;}\
  138. ");
  139.  
  140. window.onload=function(){
  141.     var d=document.createElement('a');
  142.     d.className='top-button';
  143.     d.innerHTML = '^ Наверх';
  144.     d.href = "javascript:scroll(0,0)";
  145.     document.body.appendChild(d);
  146. }
  147. }
  148.    
  149.     function showTrueFace() {
  150. var css = ".b-comment .b-comment_b-homeboard img {\n    opacity: 1 !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/0chan.ru.png\"] {\n    background-image: url(\"http://storage6.static.itmages.ru/i/13/0222/h_1361528039_8008090_2b8165606d.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/dobrochan.ru.png\"] {\n    background-image: url(\"http://storage7.static.itmages.ru/i/13/0222/h_1361528068_8385741_888220d7e6.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/krautchan.net.png\"] {\n    background-image: url(\"http://storage1.static.itmages.ru/i/13/0222/h_1361528096_8743884_5ef134d6d8.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/2ch.so.png\"] {\n    background-image: url(\"http://storage3.static.itmages.ru/i/13/0222/h_1361528129_6942318_fdde14c976.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/4chan.org.png\"] {\n    background-image: url(\"http://storage4.static.itmages.ru/i/13/0222/h_1361528159_8989441_2d40722a22.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/iichan.ru.png\"] {\n    background-image: url(\"http://storage4.static.itmages.ru/i/13/0222/h_1361527994_7039100_274fd97400.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/iichan.ru_b.png\"] {\n    background-image: url(\"http://storage6.static.itmages.ru/i/13/0222/h_1361528206_8386010_1fb866d2ca.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/xmpp.org.png\"] {\n    background-image: url(\"http://storage7.static.itmages.ru/i/13/0222/h_1361528243_8538157_8c9afea0e4.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/olanet.ru.png\"] {\n    background-image: url(\"http://storage9.static.itmages.ru/i/13/0222/h_1361528269_2825951_1a2e15c1b6.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/2--ch.ru.png\"] {\n    background-image: url(\"http://storage1.static.itmages.ru/i/13/0222/h_1361528299_9722198_0539e4685e.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/hivemind.me.png\"] {\n    background-image: url(\"http://storage2.static.itmages.ru/i/13/0222/h_1361528320_5778642_d96932a1a4.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/1chan.ru.png\"] {\n    background-image: url(\"http://storage4.static.itmages.ru/i/13/0222/h_1361528358_2721167_2f8e514adb.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}\nIMG[src=\"http://1chan.ru/ico/homeboards/samechan.ru.png\"] {\n    background-image: url(\"http://storage5.static.itmages.ru/i/13/0222/h_1361528391_7922377_e9b9b6f847.png\") !important;\n    background-repeat: no-repeat !important;\n    width: 0px !important;\n    height: 32px !important;\n    padding-left: 32px !important;\n}";
  151. if (typeof GM_addStyle != "undefined") {
  152.     GM_addStyle(css);
  153. } else if (typeof PRO_addStyle != "undefined") {
  154.     PRO_addStyle(css);
  155. } else if (typeof addStyle != "undefined") {
  156.     addStyle(css);
  157. } else {
  158.     var node = document.createElement("style");
  159.     node.type = "text/css";
  160.     node.appendChild(document.createTextNode(css));
  161.     var heads = document.getElementsByTagName("head");
  162.     if (heads.length > 0) {
  163.         heads[0].appendChild(node);
  164.     } else {
  165.         // no head yet, stick it whereever
  166.         document.documentElement.appendChild(node);
  167.     }
  168. }
  169. }
  170.  
  171.    /*
  172.     *      Replies map
  173.     */
  174.  
  175.     function createRepliesMap() {
  176.        
  177.         locationPrefix = /\.ru\/([^/]+)/.exec(document.URL)[1]
  178.         var comments = document.getElementsByClassName("b-comment");
  179.         var table = {};
  180.        
  181.         for(var i=0; i<comments.length; i++) {
  182.             current_post = comments[i].id.slice(locationPrefix == 'news' ? 8 :
  183.                 (locationPrefix.length + 9) );
  184.             refs = comments[i].getElementsByClassName("js-cross-link");
  185.             for(var j=0; j<refs.length; j++) {
  186.                 ref = refs[j].name.slice(locationPrefix.length + 1);
  187.                 if(typeof(table[ref]) != 'undefined')
  188.                     table[ref].push(current_post);
  189.                 else
  190.                     table[ref] = [current_post];
  191.             }
  192.         }
  193.         for(post_num in table) {
  194.             container = document.createElement("div");
  195.             container.id = "answers_"+post_num;
  196.             container.appendChild(document.createElement('p'));
  197.             container = container.lastChild;
  198.             container.style.margin = '0px';
  199.             container.style.padding = '4px';
  200.             container.style.fontSize = '0.8em';
  201.             container.textContent = "Ответы: ";
  202.             for(post_ref in table[post_num]) {
  203.                 link = document.createElement("a");
  204.                 link.className = "js-cross-link";
  205.                 link.href = document.URL + '#'+table[post_num][post_ref];
  206.                 link.name = locationPrefix + "/" + table[post_num][post_ref];
  207.                 link.textContent = ">>"+table[post_num][post_ref];
  208.                 link.style.fontSize = '1em';
  209.                 container.appendChild(link);
  210.                 container.innerHTML += ', ';
  211.             }
  212.             container.innerHTML = container.innerHTML.substring(0, container.innerHTML.length-2);
  213.             comment = document.getElementById("comment" +
  214.                 (locationPrefix == 'news' ? '_' : ('_' + locationPrefix + '_')) + post_num);
  215.             if(comment)
  216.                 comment.appendChild(container.parentNode);
  217.       }
  218.     }
  219.      
  220.     function registerAutoupdateHandler() {
  221.         if(/\.ru\/news\/add/.test(document.URL))
  222.             return;
  223.         document.getElementsByClassName("l-comments-wrap")[0].addEventListener('DOMNodeInserted',
  224.             function(event) {
  225.                 if(/comment/.test(event.target.id)) {
  226.                     // Hiding
  227.                     if(enabledFeatures.indexOf("hiding")!= -1) {
  228.                         var match = false;
  229.                         for(var j=0; j<hidePatterns.length; j++)
  230.                             if(hidePatterns[j].test(event.target.textContent)) {
  231.                                 hidePost(event.target);
  232.                                 break;
  233.                             }
  234.                         var hideButton = event.target.getElementsByClassName('b-comment_b-info')[0]
  235.                                         .getElementsByClassName('js-remove-button')[0];
  236.                         hideButton.getElementsByTagName('img')[0].setAttribute("src", "http://1chan.ru/ico/oh-my-eyes.png");
  237.                         hideButton.style.display = "inline-block";
  238.                         hideButton.onclick = function() {
  239.                             hidePost(this.parentNode.parentNode);
  240.                             return false;
  241.                         };
  242.                     }
  243.                     // Answer map
  244.                     if(enabledFeatures.indexOf("answermap")!= -1){
  245.                     refs = event.target.getElementsByClassName("js-cross-link");
  246.                     for(var j=0; j<refs.length; j++) {
  247.                         ref = refs[j].name.slice(locationPrefix.length + 1);
  248.                         link = document.createElement("a");
  249.                         link.className = "js-cross-link";
  250.                         var current_post = event.target.id.slice(locationPrefix == 'news' ? 8 :
  251.                             (locationPrefix.length + 9) );
  252.                         link.href = document.URL + '#' + current_post;
  253.                         link.name = locationPrefix + "/" + current_post;
  254.                         link.textContent = ">>" + current_post;
  255.                         link.style.fontSize = '1em';
  256.                         if(container = document.getElementById('answers_'+ref)) { // да, именно =
  257.                             container = container.lastChild
  258.                             container.innerHTML += ', ';
  259.                             container.appendChild(link)
  260.                         } else {
  261.                             container = document.createElement("div");
  262.                             container.id = "answers_" + ref;
  263.                             container.appendChild(document.createElement('p'));
  264.                             container = container.lastChild;
  265.                             container.style.margin = '0px';
  266.                             container.style.padding = '4px';
  267.                             container.style.fontSize = '0.8em';
  268.                             container.textContent = "Ответы: ";
  269.                             container.appendChild(link)
  270.                             comment = document.getElementById("comment" +
  271.                             (locationPrefix == 'news' ? '_' : ('_' + locationPrefix + '_'))
  272.                             + ref);
  273.                             if(comment)
  274.                                 comment.appendChild(container.parentNode);
  275.                         }
  276.                     }
  277.                     }
  278.                 }
  279.             });
  280.     }
  281.  
  282.  
  283.    /*
  284.     *      Hiding
  285.     */
  286.  
  287.     function hidePosts() {
  288.         hidePatterns = [];
  289.         var hiddenComments = [];
  290.         for(var key in localStorage)
  291.             if(/hidephrase/.test(key))
  292.                 hidePatterns.push(new RegExp(localStorage[key],"i"));
  293.             else if(/comment_\d+/.test(key))
  294.                 hiddenComments.push(key);
  295.        
  296.         var hideButtons = document.getElementsByClassName('js-remove-button');
  297.         for(var i=0; i < hideButtons.length; i++) {
  298.             hideButtons[i].getElementsByTagName('img')[0].setAttribute("src", "http://1chan.ru/ico/oh-my-eyes.png");
  299.             hideButtons[i].onclick = function() {
  300.                 hidePost(this.parentNode.parentNode);
  301.                 return false;
  302.             }
  303.             hideButtons[i].style.display = "inline-block";
  304.         }
  305.        
  306.         var comments = document.getElementsByClassName('b-comment');
  307.         for(var i=0; i < comments.length; i++){
  308.             for(var j=0; j < hidePatterns.length; j++)
  309.                 if(hiddenComments.indexOf(comments[i].id)!= -1 || hidePatterns[j].test(comments[i].textContent)) {
  310.                     hidePost(comments[i]);
  311.                     break;
  312.                 }
  313.         }
  314.     }
  315.  
  316.     function hideThreads() {
  317.         hidePatterns = [];
  318.         for(var key in localStorage)
  319.             if(/hidephrase/.test(key))
  320.                 hidePatterns.push(new RegExp(localStorage[key],"i"));
  321.            
  322.         var threads = document.getElementsByClassName('b-blog-entry');
  323.         for(var i=0; i < threads.length; i++) {
  324.             var threadOpPost = threads[i].getElementsByClassName('b-blog-entry_b-body')[0].textContent;
  325.             var threadTitle = threads[i].getElementsByClassName('b-blog-entry_b-header')[0].textContent;
  326.             var hideShort = enabledFeatures.indexOf("hide-short-news")!= -1
  327.             for(var j=0; j < hidePatterns.length; j++)
  328.                 if(
  329.                     hidePatterns[j].test(threadOpPost) ||
  330.                     hidePatterns[j].test(threadTitle)  ||
  331.                    (hideShort && threadOpPost.length < 140)
  332.                   ) {
  333.                     hideThread(threads[i]);
  334.                     break;
  335.                 }
  336.         }  
  337.     }
  338.    
  339.     function hideThread(node) {
  340.         if(enabledFeatures.indexOf("show-hidden")!= -1) {
  341.             node.setAttribute("class", "b-blog-entry m-hide");
  342.             var h = node.getElementsByClassName('b-blog-entry_b-header')[0];
  343.             h.onclick = function() {
  344.                 showThread(node);
  345.                 return false;
  346.             }
  347.         } else {
  348.             node.style.display = "none";
  349.         }
  350.     }
  351.    
  352.     function showThread(node) {
  353.         node.setAttribute("class", "b-blog-entry");
  354.         var h = node.getElementsByClassName('b-blog-entry_b-header')[0];
  355.         h.onclick = function() {};
  356.     }
  357.  
  358.     function hidePost(node) {
  359.         if(enabledFeatures.indexOf("show-hidden")!= -1) {
  360.             node.getElementsByClassName('b-comment_b-body')[0].style.display = "none";
  361.             var button = node.getElementsByClassName('b-comment_b-info')[0].getElementsByClassName('js-remove-button')[0];
  362.             button.onclick = function() {
  363.                 showPost(node);
  364.                 return false;
  365.             }
  366.             button.getElementsByTagName('img')[0].setAttribute("src", "http://img440.imageshack.us/img440/162/ohmyeyes1.png");
  367.         } else {
  368.             node.parentNode.removeChild(node);
  369.         }
  370.         localStorage.setItem(node.id, node.id);
  371.     }
  372.  
  373.     function showPost(node) {
  374.         node.getElementsByClassName('b-comment_b-body')[0].style.display = "block";
  375.         var button = node.getElementsByClassName('b-comment_b-info')[0].getElementsByClassName('js-remove-button')[0];
  376.         button.onclick = function() {
  377.             hidePost(node);
  378.             return false;
  379.         }
  380.         button.getElementsByTagName('img')[0].setAttribute("src", "http://1chan.ru/ico/oh-my-eyes.png");
  381.         localStorage.removeItem(node.id);
  382.     }
  383.  
  384.  
  385.    /*
  386.     *      Smiles Panel
  387.     */
  388.  
  389.     function addTextToForm(text) {
  390.         cursor_pos = formTextarea.selectionStart;
  391.         var formText = formTextarea.value;
  392.         formTextarea.value = formText.slice(0, cursor_pos)
  393.                             + text
  394.                             + formText.slice(formTextarea.selectionEnd);
  395.         formTextarea.focus();
  396.     };
  397.  
  398.     function wrapImageLink(link) {
  399.         if (/rghost/.test(link))
  400.             return '[:' + /\d+/.exec(link)[0] + ':]';
  401.         else
  402.             return '[' + link + ']';
  403.     }
  404.  
  405.     function createSmile(text, imgLink) {
  406.      
  407.         var image = document.createElement("img");
  408.         var link = document.createElement("a");
  409.      
  410.         link.href = "#";
  411.         link.onclick = function(e) {
  412.             if (deletingSmiles) {
  413.                 destroyCustomSmile(this.id);
  414.             } else {
  415.                 addTextToForm(text);
  416.                 formTextarea.focus();
  417.             }
  418.             e.preventDefault();
  419.             return false;
  420.         };
  421.         link.title = text;
  422.         image.src = imgLink;
  423.         image.style.margin = "6px 3px 1px 3px";
  424.         link.style.outline  = "none";
  425.         link.appendChild(image);
  426.         return link;
  427.     }
  428.  
  429.     // Custom Images
  430.  
  431.     function createCustomImage(link) {
  432.        
  433.         var name = prompt("Имя для картинки:");
  434.         if (!name)
  435.             return false;
  436.         var id = "image-" + name;
  437.        
  438.         if (localStorage.getItem(id)) {
  439.             alert("Уже есть картинка с таким именем");
  440.             return false;
  441.         }
  442.         addCustomImage(link, name);
  443.         localStorage.setItem(id, link);
  444.     }
  445.  
  446.     function addCustomImage(link, name) {
  447.        
  448.         var id = "image-" + name;
  449.         var newImage = createButton(name, function(e) {
  450.             if (deletingSmiles)
  451.                 destroyCustomImage(this.id);
  452.             else {
  453.                 addTextToForm(wrapImageLink(link));
  454.                 formTextarea.focus();
  455.             }
  456.             e.preventDefault();
  457.             return false;
  458.         });
  459.        
  460.         newImage.onmousedown = function(e) {
  461.             if (e.which === 2) {
  462.                 destroyCustomImage(this.id);
  463.             }
  464.             return false;
  465.         };
  466.        
  467.         newImage.id = id;
  468.         newImage.setAttribute("class", "add-image-button");
  469.        
  470.         var imageContainer = document.getElementById("image-container");
  471.         imageContainer.appendChild(newImage);
  472.         imageContainer.style.display = "block";
  473.     }
  474.  
  475.     function destroyCustomImage(id) {
  476.         localStorage.removeItem(id);
  477.         document.getElementById("image-container").removeChild(document.getElementById(id));
  478.         if (document.getElementsByClassName("add-image-button").length === 0)
  479.             document.getElementById("image-container").style.display = "none";
  480.     }
  481.  
  482.     // Custom Smiles
  483.  
  484.     function createCustomSmile(link) {
  485.  
  486.         var id  = "smile-"+link;
  487.        
  488.         if (localStorage.getItem(id)) {
  489.             alert("Такой смайлик уже добавлен");
  490.             return false;
  491.         }
  492.         addCustomSmile(link)
  493.         localStorage.setItem(id, link);
  494.     }
  495.  
  496.     function addCustomSmile(link) {
  497.        
  498.         var id  = "smile-"+link;
  499.         var newSmile = createSmile('"' + wrapImageLink(link) + '":' + link, link);
  500.        
  501.         newSmile.onmousedown = function(e) {
  502.             if (e.which === 2) {
  503.                 destroyCustomSmile(this.id);
  504.             }
  505.             return false;
  506.         };
  507.         newSmile.title = "Средняя кнопка мыши для удаления";
  508.         newSmile.id = id;
  509.         newSmile.setAttribute("class", "add-smile-link");
  510.         document.getElementById("smile-panel").insertBefore(newSmile,
  511.                                                         document.getElementById("image-container"));
  512.     }
  513.  
  514.     function destroyCustomSmile(id) {
  515.         localStorage.removeItem(id);
  516.         document.getElementById("smile-panel").removeChild(document.getElementById(id));
  517.     }
  518.  
  519.     function addSmileClick(e) {
  520.        
  521.         var link = prompt("Ссылка на картинку или номер файла на ргхосте:");
  522.         var image = new Image();
  523.        
  524.         if (!link)
  525.             return false;
  526.        
  527.         if (/(\d+)\D*$/.test(link))
  528.             var num = /(\d+)\D*$/.exec(link)[1];
  529.        
  530.         image.src = link;
  531.         image.onerror = function() {
  532.             if(num) {
  533.                 link = "http://rghost.ru/" + num + "/image.png";
  534.                 image.src = link;
  535.             }
  536.             image.onerror = function() {
  537.                 alert("Ошибка при загрузке картинки");
  538.             }
  539.         }
  540.         image.onload = function() {
  541.             if (image.width > 45 || image.heigth > 45) {
  542.                 createCustomImage(link);
  543.             } else {
  544.                 createCustomSmile(link);
  545.             }
  546.         }
  547.         e.preventDefault();
  548.         return false;
  549.     }
  550.  
  551.     function removeSmilesClick(e) {
  552.         const redCross = "http://1chan.ru/ico/remove.gif";
  553.         const whiteCross = "http://1chan.ru/ico/delete.gif";
  554.        
  555.         if (!deletingSmiles) {
  556.             document.getElementById("remove-smiles-icon").src = whiteCross;
  557.             deletingSmiles = true;
  558.         } else {
  559.             document.getElementById("remove-smiles-icon").src = redCross;
  560.             deletingSmiles = false;
  561.         }
  562.         e.preventDefault();
  563.         return false;
  564.     }
  565.  
  566.  
  567.     function createSmilePanel() {
  568.      
  569.         var container = document.createElement("div");
  570.         var gifSmileList = [ "coolface", "desu", "nyan", "sobak", "trollface"];
  571.         var pngSmileList = ["awesome", "ffuu", "okay", "rage"];
  572.         var imageContainer = document.createElement("div");
  573.        
  574.         for(var i in gifSmileList) {
  575.             var newSmile = createSmile(':'+gifSmileList[i]+':', "http://1chan.ru/img/" + gifSmileList[i] + ".gif");
  576.             container.appendChild(newSmile);
  577.         }
  578.         for(var i in pngSmileList) {
  579.             var newSmile = createSmile(':'+pngSmileList[i]+':', "http://1chan.ru/img/" + pngSmileList[i] + ".png");
  580.             container.appendChild(newSmile);
  581.         }
  582.        
  583.         var addSmileLink  = document.createElement("a");
  584.         var addSmileImg = document.createElement("img");
  585.         addSmileImg.src = "http://cdn1.iconfinder.com/data/icons/basicset/plus_16.png";
  586.         addSmileLink.href = "#";
  587.         addSmileLink.onclick = addSmileClick;
  588.         addSmileLink.appendChild(addSmileImg);
  589.         addSmileLink.title = "Добавить смайлик или картинку";
  590.        
  591.         var removeSmilesLink  = document.createElement("a");
  592.         var removeSmilesImg = document.createElement("img");
  593.         removeSmilesImg.src = "http://1chan.ru/ico/remove.gif";
  594.         removeSmilesImg.id = "remove-smiles-icon";
  595.         removeSmilesLink.href = "#";
  596.         removeSmilesLink.onclick = removeSmilesClick;
  597.         removeSmilesLink.appendChild(removeSmilesImg);
  598.         removeSmilesLink.title = "Удалить смайлики или картинки";
  599.        
  600.         var controlsContainer = document.createElement("span");
  601.         controlsContainer.style.cssFloat = "right";
  602.         controlsContainer.style.margin = "5px";
  603.        
  604.         controlsContainer.appendChild(addSmileLink);
  605.         controlsContainer.appendChild(document.createElement("br"));
  606.         controlsContainer.appendChild(removeSmilesLink);
  607.        
  608.         container.appendChild(controlsContainer);
  609.         container.style.minHeight = "50px";
  610.        
  611.         if(/\.ru\/news\/add/.test(document.URL)) { // news/add
  612.             container.style.width = '530px'
  613.             container.style.border = "1px solid #999999";
  614.             container.id = "smile-panel";
  615.             document.getElementsByName('text_full')[0].parentNode.insertBefore(container,
  616.                                                         document.getElementsByName('text_full')[0]);
  617.         }
  618.         else {
  619.             container.style.margin = "10px";
  620.             container.style.paddingLeft = "8px";
  621.             container.style.border = "1px solid #CCCCCC";
  622.             container.style.borderRadius = "5px";
  623.             container.id = "smile-panel";
  624.             var formBody = formTextarea.parentNode.parentNode;
  625.             formBody.parentNode.insertBefore(container, formBody);
  626.         }
  627.        
  628.         if(/\.ru\/news/.test(document.URL)) {
  629.             var images = [];
  630.             for(var i = 0; i < localStorage.length; i++) {
  631.                 var key = localStorage.key(i);
  632.                 if ((/^smile-/).test(key)) {
  633.                     var link = localStorage.getItem(key);
  634.                     addCustomSmile(link);
  635.                 } else if ((/^image-.+$/).test(key))
  636.                     images.push(key);
  637.             }
  638.            
  639.             imageContainer.id = "image-container";
  640.             imageContainer.style.margin = "5px 6px 7px 0px";
  641.             imageContainer.style.paddingTop = "2px";
  642.             imageContainer.style.borderTop = "1px dashed #CCCCCC";
  643.                
  644.             container.appendChild(imageContainer);
  645.                
  646.             for(var i in images) {
  647.                 var name = /^image-(.+)$/.exec(images[i])[1];
  648.                 addCustomImage(localStorage.getItem(images[i]), name);
  649.             }
  650.            
  651.             if (images.length === 0) {
  652.                 imageContainer.style.display = "none";
  653.             }
  654.         }
  655.        
  656.         if(enabledFeatures.indexOf("panel-hiding")!= -1)
  657.             initSmilePanelHiding()
  658.     }
  659.  
  660.     function initSmilePanelHiding() {
  661.        
  662.         var smilePanel = document.getElementById("smile-panel");
  663.         var showButton = document.createElement("a");
  664.         var showContainer = document.createElement("div");
  665.         var hideButton = document.createElement("a");
  666.         var hideContainer = document.createElement("div");
  667.            
  668.         showButton.onclick = function() {
  669.             showSmilePanel();
  670.             return false;
  671.         };
  672.         showButton.textContent = "Cмайлики и картинки";
  673.         showButton.style.borderBottom = "1px dashed #3366CC";
  674.         showButton.style.textDecoration = "none";
  675.         showButton.href = "#";
  676.         showContainer.appendChild(showButton);
  677.         showContainer.style.display = "none";
  678.         showContainer.style.fontSize = "0.65em";
  679.         showContainer.id = "show-panel-button";
  680.        
  681.         hideButton.onclick = function() {
  682.             hideSmilePanel();
  683.             return false;
  684.         };
  685.         hideButton.textContent = "Спрятать панель";
  686.         hideButton.style.borderBottom = "1px dashed #3366CC";
  687.         hideButton.style.textDecoration = "none";
  688.         hideButton.href = "#";
  689.         hideContainer.appendChild(hideButton);
  690.         hideContainer.style.fontSize = "0.65em";
  691.         hideContainer.id = "hide-panel-button";
  692.        
  693.         if(/\.ru\/news\/add/.test(document.URL)) {
  694.             hideContainer.style.margin = "3px 0px 4px 220px";
  695.             showContainer.style.margin = "3px 0px 4px 210px";
  696.         } else {
  697.             hideContainer.style.margin = "3px 0px -3px 240px";
  698.             showContainer.style.margin = "3px 0px -3px 230px";
  699.         }
  700.            
  701.         smilePanel.parentNode.insertBefore(hideContainer, smilePanel);
  702.         smilePanel.parentNode.insertBefore(showContainer, smilePanel);
  703.            
  704.         if(localStorage.getItem("smile_panel") == "hidden")
  705.             hideSmilePanel();
  706.     }
  707.  
  708.     function hideSmilePanel() {
  709.         localStorage.setItem("smile_panel", "hidden");
  710.         document.getElementById("smile-panel").style.display = "none";
  711.         document.getElementById("show-panel-button").style.display = "block";
  712.         document.getElementById("hide-panel-button").style.display = "none";
  713.     }
  714.  
  715.     function showSmilePanel() {
  716.         localStorage.setItem("smile_panel", "visible");
  717.         document.getElementById("smile-panel").style.display = "block";
  718.         document.getElementById("show-panel-button").style.display = "none";
  719.         document.getElementById("hide-panel-button").style.display = "block";
  720.     }
  721.  
  722.  
  723.    /*
  724.     *      Markup Panel
  725.     */
  726.  
  727.     function getSelectionText(node) {
  728.         var start = node.selectionStart;
  729.         var end = node.selectionEnd;
  730.         return node.value.substring(start, end);
  731.     }
  732.  
  733.     function wrapText(text, wrapper) {
  734.         return wrapper + text + wrapper;
  735.     }
  736.  
  737.     function createButton(value, onclick) {
  738.         var button   = document.createElement("input");
  739.         button.type  = "button";
  740.         button.value = value;
  741.         button.onclick = onclick;
  742.         return button;
  743.     }
  744.  
  745.     function wrapImageLink(link) {
  746.         if (!link) {
  747.             return "";
  748.         } else if (/rghost/.test(link)) {
  749.             return "[:" + /(\d+)\D*$/.exec(link)[1] + ":]";
  750.         } else {
  751.             return "[" + link + "]";
  752.         }
  753.     }
  754.  
  755.     function imgClick() {
  756.      
  757.         var link = getSelectionText(formTextarea);
  758.      
  759.         if (link.length > 0) {
  760.             addTextToForm(wrapImageLink(link));
  761.         } else {
  762.             addTextToForm(wrapImageLink(prompt('Ссылка на изображение:')));
  763.         }
  764.     }
  765.  
  766.     function quoteClick() {
  767.      
  768.         var text  = getSelectionText(formTextarea);
  769.         var start = formTextarea.selectionStart;
  770.      
  771.         if (text.length > 0) {
  772.             var formText = formTextarea.value;
  773.             var lines = text.split("\n");
  774.             for(var i in lines) {
  775.                 lines[i] = ">>" + lines[i].trim() + "<<";
  776.             }
  777.             addTextToForm(lines.join("\n"));
  778.             if(lines.length == 1)
  779.                 formTextarea.setSelectionRange(start + 2, start + text.length + 2);
  780.         } else {
  781.             text = document.getSelection().toString();
  782.             var lines = text.split("\n");
  783.             for(var i in lines) {
  784.               lines[i] = ">" + lines[i].trim();
  785.             }
  786.             addTextToForm(lines.join("\n"));
  787.         }
  788.     }
  789.  
  790.     function bigBoldClick() {
  791.      
  792.         var text = getSelectionText(formTextarea);
  793.         var lines = text.split("\n");
  794.         var cursor = formTextarea.selectionEnd;
  795.         var start = formTextarea.selectionStart;
  796.         const stars = "\n********************************************";
  797.      
  798.         if (text.length > 0) {
  799.             for(var i in lines) {
  800.                 if (lines[i] !== "")
  801.                     lines[i] += stars;
  802.             }
  803.             addTextToForm(lines.join("\n"));
  804.         } else {
  805.             formTextarea.value += stars;
  806.         }
  807.        
  808.         formTextarea.focus();
  809.         if(lines.length == 1 && text.length > 0)
  810.             formTextarea.setSelectionRange(start, start + text.length);
  811.         else
  812.             formTextarea.setSelectionRange(cursor, cursor);
  813.     }
  814.  
  815.     function bigImgClick() {
  816.      
  817.         var link = getSelectionText(formTextarea);
  818.        
  819.         if (link.length === 0)
  820.             link = prompt('Ссылка на изображение или номер файла на ргхосте:');
  821.         if (!link) {
  822.             formTextarea.focus();
  823.             return false;
  824.         }
  825.         if (/rghost|^[^\/]*\d+[^\/]*$/.test(link)) {
  826.             var num = /(\d+)\D*$/.exec(link)[1];
  827.             link = "http://rghost.ru/" + num + "/image.png";
  828.         }
  829.      
  830.         addTextToForm('"' + wrapImageLink(link) + '":' + link + '');
  831.     }
  832.  
  833.     function strikeThroughClick() {
  834.         var text = getSelectionText(formTextarea);
  835.         addTextToForm('<s>' + text + '</s>');
  836.     }
  837.    
  838.     function numListClick() {
  839.     }
  840.    
  841.     function mListClick() {
  842.     }
  843.    
  844.     function yobaClick() {
  845.         var selected_text = getSelectionText(formTextarea);
  846.         var has_selected = selected_text.length != 0;
  847.  
  848.         if(has_selected)
  849.            addTextToForm(yobaTranslate(selected_text));
  850.         else
  851.            formTextarea.value = yobaTranslate(formTextarea.value)
  852.     }
  853.  
  854.     function createMarkupPanel() {
  855.      
  856.         var container = document.createElement("div");
  857.         var markup = {
  858.             "B": ["**", "Жирный"],
  859.             "I": ["*", "Наклонный"],
  860.             "C": ["`", "Моноширный"],
  861.             "%": ["%%", "Спойлер"]
  862.         };
  863.        
  864.         var buttons = {
  865.             "img": imgClick,
  866.             "bimg": bigImgClick,
  867.             ">": quoteClick,
  868.             "S": strikeThroughClick,
  869.             "BB": bigBoldClick,
  870.             "Y": yobaClick
  871.         };
  872.        
  873.         for (var k in buttons)
  874.             container.appendChild(createButton(k, buttons[k]));
  875.  
  876.         for(var k in markup) {
  877.             var newButton = createButton(k, function() {
  878.                 var text = getSelectionText(formTextarea);
  879.                 var start = formTextarea.selectionStart;
  880.                 var selection = formTextarea.selectionStart != formTextarea.selectionEnd;
  881.                 var m = markup[this.value][0];
  882.                 text = wrapText(text, m);
  883.                 addTextToForm(text);
  884.                 if(selection)
  885.                     formTextarea.setSelectionRange(start, start + text.length);
  886.                 else
  887.                     formTextarea.setSelectionRange(start + m.length, start + m.length);
  888.                 });
  889.             container.appendChild(newButton);
  890.         }
  891.        
  892.         if(/\.ru\/news\/add/.test(document.URL)) {
  893.             container.style.paddingTop = "4px";
  894.             document.getElementsByName('text_full')[0].parentNode.insertBefore(container,
  895.                                                         document.getElementsByName('text_full')[0])
  896.             document.addEventListener('click', function(event){
  897.                 if(/text/.test(event.target.name))
  898.                     formTextarea = event.target // Смена полей в news/add
  899.                 })
  900.         } else {
  901.             if(enabledFeatures.indexOf("markup-top") == -1) {
  902.                 container.style.display = "inline-block";
  903.                 formTextarea.parentNode.insertBefore(container,
  904.                                 document.getElementsByClassName("b-comment-form_b-uplink")[0]);
  905.             } else {
  906.                 container.style.marginTop = "3px";
  907.                 formTextarea.style.margin = "3px 0px 6px"
  908.                 formTextarea.parentNode.insertBefore(container, formTextarea);
  909.             }
  910.         }
  911.     }
  912.  
  913.  
  914.    /*
  915.     *      Spoilers
  916.     */
  917.    
  918.     function revealSpoilers() {
  919.         var spoilers = document.getElementsByClassName('b-spoiler-text')
  920.         for(var i = 0; i<spoilers.length; i++)
  921.             spoilers[i].setAttribute('style', 'color:#40454B !important')
  922.     }
  923.  
  924.    /*
  925.     * Yoba Translator
  926.     */
  927.    var yoba_main = {
  928.       'а': ["a"],
  929.       'б': ["b"],
  930.       'в': ["v"],
  931.       'г': ["g"],
  932.       'д': ["d"],
  933.       'е': ["ye", "e"],
  934.       'ё': ["yo"],
  935.       'ж': ["zh"],
  936.       'з': ["z"],
  937.       'и': ["i", "ee"],
  938.       'й': ["y", "j"],
  939.       'к': ["k", "ck", "q"],
  940.       'л': ["l"],
  941.       'м': ["m"],
  942.       'н': ["n"],
  943.       'о': ["o", "ou"],
  944.       'п': ["p"],
  945.       'р': ["r"],
  946.       'с': ["s"],
  947.       'т': ["t"],
  948.       'у': ["oo", "u"],
  949.       'ф': ["f"],
  950.       'х': ["kh"],
  951.       'ц': ["c"],
  952.       'ч': ["ch"],
  953.       'ш': ["sh"],
  954.       'щ': ["sh"],
  955.       'ы': ["y", "i"],
  956.       'э': ["e"],
  957.       'ю': ["yu"],
  958.       'я': ["ya"],
  959.    };
  960.  
  961.    var yoba_ends = {
  962.       'и': ["ey"],
  963.       'е': ["eu"],
  964.       'о': ["ou"],
  965.    };
  966.  
  967.    function pickRandomElement(arr) {
  968.       if(arr.length == 0)
  969.          return null;
  970.       else if(arr.length == 1)
  971.          return arr[0];
  972.       else
  973.          return arr[Math.floor(Math.random() * arr.length)];
  974.    }
  975.  
  976.    function yobaTranslate(str) {
  977.       var result = "";
  978.  
  979.       str = str.replace(/[ьъ]/gi, "");
  980.  
  981.       for(var pos = 0; pos < str.length; pos++)
  982.       {
  983.          var from = str[pos];
  984.          var to   = '';
  985.  
  986.          var is_upper = from == from.toUpperCase();
  987.          from = from.toLowerCase();
  988.  
  989.          if(yoba_ends[from] && (!str[pos + 1] || /[\s\.,!\?]/.test(str[pos + 1])))
  990.             to = pickRandomElement(yoba_ends[from]);
  991.          else if(yoba_main[from])
  992.             to = pickRandomElement(yoba_main[from]);
  993.          else
  994.             to = from;
  995.  
  996.          if(is_upper)
  997.             to = to[0].toUpperCase() + to.slice(1);
  998.  
  999.          result += to;
  1000.       }
  1001.  
  1002.       return result;
  1003.    }
  1004.  
  1005.    /*
  1006.     *      Menu
  1007.     */
  1008.    
  1009.     function createMenu() {
  1010.        
  1011.         var general = document.createElement("a");
  1012.         var hidelist = document.createElement("a");
  1013.        
  1014.         general.href = "#";
  1015.         general.onclick = displayGeneralOptions;
  1016.         general.id = "general-settings-button";
  1017.         hidelist.href = "#";
  1018.         hidelist.onclick = displayHideList;
  1019.         hidelist.id = "hiding-list-button";
  1020.         if(enabledFeatures.indexOf('form-settings')!= -1) {
  1021.             var generalIcon = document.createElement("img");
  1022.             generalIcon.src = "http://cdn1.iconfinder.com/data/icons/munich/16x16/settings.png";
  1023.             general.appendChild(generalIcon);
  1024.             var regexpIcon = document.createElement("img");
  1025.             regexpIcon.src = "http://vll.java.net/images/GrammarIconRegex.gif";
  1026.             hidelist.appendChild(regexpIcon);
  1027.             var container = formTextarea.parentNode.parentNode.getElementsByTagName("div")[0];
  1028.             hidelist.style.cssFloat = "right";
  1029.             general.style.cssFloat = "right";
  1030.             general.style.margin = "0px 10px 0px 2px";
  1031.             general.title = "Настройки скрипта";
  1032.             hidelist.title = "Список скрываемых выражений";
  1033.             container.parentNode.insertBefore(general, container);
  1034.             container.parentNode.insertBefore(hidelist, container);
  1035.         } else {
  1036.             var container = document.getElementsByClassName("b-menu-panel_b-links")[0];
  1037.             general.textContent = "Настройки скрипта";
  1038.             hidelist.textContent = "Список скрываемых выражений";
  1039.             container.appendChild(general);
  1040.             container.appendChild(document.createElement("br"));
  1041.             container.appendChild(hidelist);
  1042.         }
  1043.     }
  1044.  
  1045.     function hideGeneralOptions() {
  1046.         var cont = document.getElementById('scriptsettings');
  1047.         cont.parentNode.removeChild(cont);
  1048.         document.getElementById('general-settings-button').onclick = displayGeneralOptions;
  1049.         return false;
  1050.     }
  1051.  
  1052.     function hideHideList() {
  1053.         var menu = document.getElementById('regexps').parentNode;
  1054.         menu.parentNode.removeChild(menu);
  1055.         document.getElementById('hiding-list-button').onclick = displayHideList;
  1056.         return false;
  1057.     }
  1058.  
  1059.     function displayGeneralOptions() {
  1060.         var container = document.createElement("div");
  1061.         document.getElementById('general-settings-button').onclick = hideGeneralOptions;
  1062.         container.id = 'scriptsettings'
  1063.         container.setAttribute("style", 'top: 5px; left:5px; position:fixed; \
  1064.        z-index: 10000; background: #EAF4FF; padding: 5px');
  1065.         for(var i = 0; i < features.length; i++) {
  1066.             var desc = document.createElement('p');
  1067.             desc.textContent = descriptions[i];
  1068.             desc.style.display = 'inline';
  1069.             desc.style.fontSize = '0.75em'
  1070.             var box = document.createElement('input');
  1071.             box.type = 'checkbox';
  1072.             box.className = 'opt';
  1073.             box.id = features[i];
  1074.             container.appendChild(box);
  1075.             container.appendChild(desc);
  1076.             container.appendChild(document.createElement('br'));
  1077.         }
  1078.         btn = document.createElement("button");
  1079.         btn.textContent = "Сохранить";
  1080.         btn.href = "#";
  1081.         btn.onclick = saveGeneralOptions;
  1082.         container.appendChild(btn);
  1083.         document.getElementsByTagName("body")[0].appendChild(container)
  1084.         for(var i = 0; i<enabledFeatures.length; i++)
  1085.             if(enabledFeatures[i] != '')
  1086.                     document.getElementById(enabledFeatures[i]).checked = true;
  1087.         return false;
  1088.     }
  1089.  
  1090.     function saveGeneralOptions() {
  1091.         document.getElementById('general-settings-button').onclick = displayGeneralOptions;
  1092.         enabledFeatures = [];
  1093.         var boxes = document.getElementsByClassName('opt');
  1094.         for(var i = 0; i<boxes.length; i++)
  1095.             if(boxes[i].checked)
  1096.                 enabledFeatures.push(boxes[i].id);
  1097.         var str = '';
  1098.         for(var i = 0; i < enabledFeatures.length; i++)
  1099.             str += enabledFeatures[i] + ' ';
  1100.         localStorage['settings' + VERSION] = str;
  1101.         cont = document.getElementById('scriptsettings');
  1102.         cont.parentNode.removeChild(cont)
  1103.     }
  1104.  
  1105.     function displayHideList() {
  1106.         var container = document.createElement("div")
  1107.         document.getElementById('hiding-list-button').onclick = hideHideList;
  1108.         container.setAttribute("style", "top: 5px; left:5px; position:fixed; \
  1109.        z-index: 10000; background: #EAF4FF; border: 1px black")
  1110.         var list = document.createElement("textarea")
  1111.         list.id = "regexps"
  1112.         list.setAttribute("style", "width: 300px; height: 300px; margin:5px")
  1113.         for(var key in localStorage)
  1114.             if(/hidephrase/.test(key))
  1115.                 list.value += localStorage[key] + '\n'
  1116.         var button = document.createElement("button")
  1117.         button.textContent = "Сохранить"
  1118.         button.onclick = updateRegexps;
  1119.         button.style.margin = "5px"
  1120.         container.appendChild(list)
  1121.         container.appendChild(document.createElement("br"))
  1122.         container.appendChild(button)
  1123.         document.getElementsByTagName("body")[0].appendChild(container)
  1124.         return false;
  1125.     }
  1126.  
  1127.     function updateRegexps() {
  1128.         document.getElementById('hiding-list-button').onclick = displayHideList;
  1129.         for(var key in localStorage)
  1130.             if(/hidephrase/.test(key))
  1131.                 localStorage.removeItem(key);
  1132.         regexps = document.getElementById('regexps').value.split('\n');
  1133.         for(var i = 0; i < regexps.length; i++) {
  1134.             if(regexps[i] != "") {
  1135.                 localStorage.setItem("hidephrase" + i, regexps[i]);
  1136.             }
  1137.         }
  1138.         menu = document.getElementById('regexps').parentNode;
  1139.         menu.parentNode.removeChild(menu);
  1140.     }
  1141.  
  1142.  
  1143.    /*
  1144.     *      Main
  1145.     */
  1146.  
  1147.     function letTheSobakOut() {
  1148.      
  1149.          jQuery((new (function(){
  1150.         var self = this;
  1151.         var wordsAfterComma = [
  1152.             "а",
  1153.             "но",
  1154.             "который",
  1155.             "которая",
  1156.             "которые",
  1157.             "которое"
  1158.         ];
  1159.         this.init = function(){
  1160.            
  1161.             jQuery(".b-post-statistics").append("<br>");
  1162.             self.createButton("Узнать, хули они читают", self.askAboutReading);
  1163.             self.createButton("Пеар параши", self.pearParashee);
  1164.             self.createButton("Автоколчанька", self.sendAutoMessage);
  1165.             self.createButton("Пописать", self.piss);
  1166.             self.createButton("Покакать", self.prr);
  1167.             self.createButton("Бороться с аниме", self.animeFight);
  1168.             self.createButton("Бороться с шизоидом", self.sheezFight);
  1169.             self.createButton("Бороться с гниданусом", self.gneedsFight);
  1170.             self.setSkipBoxes();
  1171.         };
  1172.        
  1173.         this.animeFight = function(){
  1174.             var animePaste = anime.split("----------");
  1175.             self.sendMessageToThread(self.getRandomElement(animePaste));
  1176.         }
  1177.        
  1178.         this.sheezFight = function(){
  1179.             var sheezequePaste = sheez.split("----------");
  1180.             self.sendMessageToThread(self.getRandomElement(sheezequePaste));
  1181.         }      
  1182.        
  1183.         this.gneedsFight = function(){
  1184.             var gneedsPaste = gneeds.split("----------");
  1185.             self.sendMessageToThread(self.getRandomElement(gneedsPaste));
  1186.         }      
  1187.        
  1188.         this.piss = function(){
  1189.             var mocha = PSSS.split("----------");
  1190.             self.sendMessageToThread(self.getRandomElement(mocha));
  1191.         }  
  1192.        
  1193.         this.prr = function(){
  1194.             var kal = PRRR.split("----------");
  1195.             self.sendMessageToThread(self.getRandomElement(kal));
  1196.         }
  1197.        
  1198.         this.setSkipBoxes = function(){
  1199.             var checkbox = jQuery("<input>");
  1200.             checkbox.attr("type", "checkbox").addClass("skip");
  1201.             jQuery(".b-comment_b-info").append(checkbox);
  1202.             jQuery(document).ajaxComplete(function(){
  1203.                 console.log("some shit");
  1204.                 jQuery(".b-comment_b-info").filter(function(){
  1205.                     return jQuery(this).find(".skip").length == 0;
  1206.                 }).append(checkbox);
  1207.             });
  1208.         }
  1209.         this.createButton = function(text, handler){
  1210.             var randomId = Math.random().toString().replace("0.", "button-");
  1211.             var button = jQuery("<button>");
  1212.             button.addClass(randomId);
  1213.             button.text(text);
  1214.             jQuery(".b-post-statistics").append(button);
  1215.             if (typeof (handler) == "function")
  1216.                     jQuery(document).on("click", "."+randomId, handler);
  1217.         };
  1218.            
  1219.         this.pearParashee = function(){
  1220.             var threadNumber = window.location.pathname.split("/")[3];
  1221.             self.sendMessageToThread("Пеар параши, минус.");
  1222.             jQuery.ajax("http://1chan.ru/news/res/"+threadNumber+"/rate_post/down/");
  1223.         };
  1224.            
  1225.         this.sendMessageToThread = function(message){
  1226.             var threadNumber = window.location.pathname.split("/")[3];
  1227.                     var captcha = self.getCaptcha();
  1228.                     jQuery.post("http://1chan.ru/news/res/"+threadNumber+"/add_comment/", {"post_id": threadNumber, "captcha_key": "comment", "captcha": captcha, "homeboard": "anonymous", "text": message });
  1229.         };
  1230.        
  1231.         this.getCaptcha = function(){
  1232.             var captchaBox = jQuery(".b-comment-form input[name=captcha]");
  1233.                     if (captchaBox.length > 0)
  1234.                 return captchaBox.val();
  1235.             return "";
  1236.         };
  1237.      
  1238.         this.askAboutReading = function(){
  1239.             var stats = ">Читают: " + jQuery("#post_stats_reading").text() + " | Отвечают: " + jQuery("#post_stats_writing").text();
  1240.             var text = stats + "\r\nХули вы тут читаете?";
  1241.             self.sendMessageToThread(text);
  1242.         };
  1243.        
  1244.         this.sendAutoMessage = function(){
  1245.             var threadNumber = window.location.pathname.split("/")[3];
  1246.             var commentNumbers = jQuery(".b-comment_b-info a[name]");
  1247.             var words = jQuery.unique(jQuery(".b-comment_b-body,.b-blog-entry_b-body")
  1248.                                       .filter(function(){ return !jQuery(this).find(".skip").is(":checked"); })
  1249.                                  .text().split(/\s+/)
  1250.                                  .filter(function(a){
  1251.                                      return a.match(/[A-Za-zА-Яа-я]+/) && a.length < 15;
  1252.                                  })
  1253.                                  .map(function(a){
  1254.                                      return a.replace(/[\.,!?()]/g, "").toLowerCase()
  1255.                                  }));
  1256.             var icons = jQuery(".js-homeboard-select-link");
  1257.             var captcha = self.getCaptcha();
  1258.             jQuery.post("http://1chan.ru/news/res/"+threadNumber+"/add_comment/", {"post_id": threadNumber, "captcha": captcha, "captcha_key": "comment", "homeboard": "anonymous", "text": self.generateMessage(threadNumber, commentNumbers, words)});
  1259.         };
  1260.        
  1261.         this.re = this.getRandomElement = function(array){
  1262.             self.lastRandom = 0;
  1263.             var randomValue = Math.floor(Math.random()*array.length);
  1264.             if (randomValue == window.lastRandom && array.length>1)
  1265.                 return self.re(array);
  1266.             window.lastRandom = randomValue;
  1267.             return array[randomValue];
  1268.         };
  1269.        
  1270.         this.generateMessage = function(threadNumber, commentNumbers, words){
  1271.             var replyTo = ">>" + (commentNumbers.length>0?commentNumbers.last().text():threadNumber);
  1272.             var smile = ":sobak:";
  1273.             var wordsCount = Math.floor(Math.random()*30) + 1;
  1274.             var text = self.capitaliseFirstLetter(self.re(words));
  1275.             var sentenceLength = Math.min(Math.floor(Math.random()*6) + 5, wordsCount);
  1276.             var sentenceIndex = 1;
  1277.             for (var i=0; i<wordsCount; i++){
  1278.                 nextWord = self.re(words);
  1279.                 if (sentenceIndex == 0){
  1280.                     nextWord = " " + self.capitaliseFirstLetter(nextWord);
  1281.                 }
  1282.                 else{
  1283.                     if (wordsAfterComma.indexOf(nextWord) > -1){
  1284.                             nextWord = ", " + nextWord;
  1285.                     }
  1286.                     else{
  1287.                         nextWord = " " + nextWord;
  1288.                     }
  1289.                 }
  1290.                 if (sentenceIndex >= sentenceLength - 1){        
  1291.                     sentenceLength = Math.min(Math.floor(Math.random()*7) + 4, wordsCount - i - 1);
  1292.                     sentenceIndex = 0;
  1293.                     nextWord += ".";
  1294.                 }
  1295.                 else{
  1296.                     sentenceIndex++;
  1297.                 }
  1298.                
  1299.                 text += nextWord;
  1300.             }
  1301.             return replyTo + "\r\n" + smile + text;
  1302.         };
  1303.        
  1304.         this.kolchanslyYazeek = function(input){
  1305.             var map = {
  1306.                 "а": "ah",
  1307.                 "б": "b",
  1308.                 "в": "v",
  1309.                 "г": "g",
  1310.                 "д": "d",
  1311.                 "e": "ye",
  1312.                 "ё": "ir",
  1313.                 "ж": "j",
  1314.                 "з": "z",
  1315.                 "и": "ee",
  1316.                 "к": "que",
  1317.                 "л": "l",
  1318.                 "м": "m",
  1319.                 "н": "n",
  1320.                 "о": "aw",
  1321.                 "п": "p",
  1322.                 "р": "r",
  1323.                 "с": "s",
  1324.                 "т": "t",
  1325.                 "у": "oo",
  1326.                 "ф": "f",
  1327.                 "х": "h",
  1328.                 "ц": "с",
  1329.                 "ч": "ch",
  1330.                 "ш": "sh",
  1331.                 "щ": "sh",
  1332.                 "ъ": "",
  1333.                 "ы": "y",
  1334.                 "ь": "",
  1335.                 "э": "e",
  1336.                 "ю": "u",
  1337.                 "я": "ya"
  1338.             };
  1339.             for (var i in map)
  1340.             {
  1341.                 input = input.replace(new RegExp(i, "g"), map[i]);
  1342.             }
  1343.             return input;
  1344.         }
  1345.        
  1346.         this.capitaliseFirstLetter = function(input){
  1347.             return input.charAt(0).toUpperCase() + input.substr(1);
  1348.         };
  1349.         var anime = "Аниме как таковое - посредственное говно, нормальный человек смотреть его не будет, пока есть фильмы. Но есть категория говноедов, которая поддаётся на форс этой хуиты в западном интернете.\r\nОсобо ущербные после аниме также начинают поедать прочее японское дерьмо: слушать японскую попсу на ютубе, пытаться учить японский язык и дрочить на азиаток. Всё это безвольные и бесполезные люди, как правило подростки.\r\nАнимебляди на бордах это отдельный случай. Это самый низ в иерархии и так не самого высшего сообщества - аутисты, дауны, дегенераты, представляющие себя нарисованными девочками, вниманиебляди всех мастей. На любой уважающей себя имиджборде этих опущенцев презирают и унижают при первой же возможности.\r\n----------\r\n\"Хейтеры\" это выдумка анимедетей, чтобы повысить свою значимость. В действительности же неприязнь к аниме это естественное нежелание находиться рядом с дебилами и ущербными. Им место в специально отведённых огороженных загонах вроде сырнопараши.\r\n----------\r\nТо, что кто-то из нульчанеров сидит на сырнопараше, как и \"нульсырно\" - форсы единственного петуха с сырнопараши. Он завидует тому, что нульчан является анонимной имиджбордой, в отличии от его анимешного форума для аутистов. И всячески пытается навредить форсами и созданием дебильных аниме-тредов.\r\nОсновная активность форсера наблюдается после падений нульчана, когда он утверждает, что нульчанеры якобы пережидали падение на сырнопараше. Конечно же это не соответствует действительности, потому что в этой клоаке кучкуются только чатодебилы и вниманиебляди (которые изначально являются пидорнутыми сосачерами либо сырнопарашниками и лишь паразитируют на нульчане).\r\n----------\r\nПочему ньюфаги с промытыми мозгами никак не могут смириться с тем, что аниме на бордах не нужно? Порой забавляет обвинение в ньюфажестве от тех, кто пришёл на борды года на 3 позже меня.\r\nДопустим, кто-то смотрит мультики и они ему вроде как нравятся. Никто не против. Но когда анимеблядь лезет на борды, считает их своими и навязывает кому-то своё мнение - это уже грубое вмешательство в чужое пространство.\r\nВ ответ на естественную неприязнь анонов, анимеблядь тут же начинает выискивать ньюфагов, семёнов, сосачеров (нужное подчеркнуть), которые во всём виноваты, что добавляет ещё больше абсурда.\r\nАнимеблядкам пора бы отказаться от своих навязанных луркой шаблонов и понять, что просмотр мультиков не повышает их значимость, не делает их олдфагами и не порождает каких-то мифических \"хейтеров\". А в том, что сейчас к любому постеру аниме относятся предвзято, виноваты они сами.\r\n----------\r\nВраги имиджборд\r\n\r\nЯдро любой имиджборды составляют аноны. Они производят весь контент, от них исходит весь движняк, они не требуют за это какой-то платы или внимания к себе. Единственными имиджбордами в рунете на данный момент являются Нульчан и Сосач. За рубежом хорошими примерами служат Краутчан и Форчан.\r\n\r\nВраги имиджборд. Все ниже перечисленные категории личностей не имеют никакого отношения к анонимности и паразитируют на имиджбордах, преследуя свои корыстные цели:\r\n\r\n1. **Фаги**. В основном это дауны-любители аниме (аниме - основной рак, убивающий имиджборды), аутисты, как правило школьники, которые форсят всякое говно вроде мультиков и богинь. Если не пресекать этот цирк уродов модерацией, они могут расплодиться и скатить любую имиджборду до уровня сырнопараши, которая представляет из себя эталонную огороженную клоаку для умалишённых.\r\n2. **Вниманиебляди**. Это ущербные личности, которые пытаются компенсировать свою ущербность, паразитируя на имиджбордах. Все они представляют из себя абсолютно бесполезный мусор, который не нашёл ничего лучше, чем привлекать к себе внимание, будучи не анонимным в анонимной среде. Ведь здесь кто угодно может выделиться из толпы, не обладая никакими способностями.\r\n3. **Пидорнутые**. Это представители двух указанных выше категорий, которых пидорнули с сосача. Они активно борются с сосачерами, забывая о том, что находятся не на сосаче. Причина такой забывчивости очевидна: они не могут срать на самом сосаче и делают это там, где могут. В отсутствии настоящих сосачеров за них могут сойти любые аноны, которые по мнению пидорнутого делают что-то неправильно. То есть практически все, кроме него.\r\n\r\nЭти три категории весьма тесно пересекаются. Типичная вниманиеблядь представляет из себя забаненого на сосаче буйного форсера фагохуйни. Практически всегда субъект, входящий в одну из категорий, входит в какую-либо другую из перечисленных.\r\n----------\r\nСиндром пидорнутого\r\n\r\nСиндром пидорнутого возникает, когда пидорнутый находит ресурс, где не банят дебилов и буйных вниманиеблядей, после чего начинает считать себя патриотом этого ресурса.\r\nЛживый патриотизм у пидорнутого возникает по нескольким причинам:\r\n1. Появляется место, где можно свободно срать и вниманиеблядствовать (это единственное, что умеют пидорнутые и что они делают лучше всего), не опасаясь быть пидорнутым снова.\r\n2. Появляется новый повод противопоставить себя сосачу. Ведь выгоднее выдавать себя за представителя какой-то другой борды, чем быть просто обиженкой. При этом причина ненависти к сосачу по-прежнему заключается только в невозможности на нём срать и не имеет отношения к ресурсу, на котором осел пидорнутый.\r\n3. Появляется простор для агитации борьбы с сосачем. Пидорнутому гораздо проще выдавать себя за посетителя другой борды и пытаться наращивать на ней ненависть к сосачу, чем агитировать борьбу с администрацией на самом сосаче.\r\n----------\r\nВсе фагготории - рак, поощряющий неадекватное поведение и скатывающий общение на бордах до уровня конференций.\r\nТак что плохого в том, чтобы замещать анимедебилов, конфоблядей и прочих аутистов полноценными людьми (например из вконтакте)? Только сами ущербные и против, анонам похуй.\r\n----------\r\nНе стоит забывать, что пидорнутым не знакомо понятие чести, это ущербные вниманиебляди, дерьмо на подошве имиджборд. Любой из них, оказавшись в роли админа сосача занимался бы всем тем, про что они кукарекают.\r\n----------\r\nВ чём заключается суть патриотизма сырноблядей\r\n\r\n1. Вордфильтр и модерация просто не пропускают на борду нормальных людей, они там надолго не задерживаются. Остаются только ущербные (а это обязательное условие для следующих пунктов).\r\n2. Те, кто смог там остаться (не смотря на регулярные порции жидкости от Мочни и модераторов-вниманиеблядей с кредитом доверия), ощущают мнимое превосходство над теми, кто не смог пить мочу и съебал оттуда. То есть по их мнению сырнопараша даёт им превосходство, за что они её любят.\r\n3. От постоянных унижений со стороны Мочни (а всякие подростки-аутисты, типичные анимебляди, любят, когда их унижают) у них возникает стокгольмский синдром, то есть они начинают всячески оправдывать и защищать того, кто причиняет им вред.\r\n\r\nИз всего этого и выходит, что никто так не защищает свою борду от нападок, как представители сырнопараши.\r\n----------\r\nС репрессий против анимешного пониговна (и прочего мусора) на сосаче прошло уже больше полутора года. Пидорнутые со временем всё слабее ощущают свою связь с сосачем и уже считают себя полноправными посетителями тех борд, на которые они переселились чтобы срать. Как показали недавние события с ослаблением модерации на сосаче, большинство из них даже не хочет возвращаться домой.\r\nНапомню, что все пидорнутые по-прежнему ведут себя как сосачеры и умеют делать только две вещи: вниманиеблядствовать и срать.\r\nУнижать пидорнутых и указывать им место - это наш долг, не стоит забывать об этом.\r\n----------\r\nФагоблядь не может быть анонимом уже потому, что причисляет себя к фагготории и идентифицирует себя этим. Причём \"причисляет\" мягко сказано, обычно эти ущербые стараются максимально выпячивать свою принадлежность (обычно постингом картинок), как раз с целью выделиться.\r\nНо это мелочь по сравнению с тем, сколько неймфагов пораждают  фагготории. 90% вниманиеблядей на всех бордах появились из-за того, что сначала причисляли себя к какой-то фагготории вроде аниме.\r\n----------\r\nЗачем пидорнутые выдумывают заговоры?\r\n\r\nКак всё есть на самом деле:\r\n* На сосаче сменился администратор, который оказался лучшим, чем предыдущий. С борды выгнали кучку буйных вниманиеблядей и форсеров, которые ни на какой борде не нужны. После чего они стали использовать как плацдарм для вниманиеблядства другие ресурсы, такие как нульчан и одинчан, вызывая к себе негодование и презрение со стороны коренных посетителей.\r\n\r\nКак выглядит ситуация в глазах пидорнутого:\r\n* Олабляди купили тиреч, чтобы выгнать всех олдфагов и заменить их ньюфагами из контакта, после чего тиреч перестал быть имиджбордой. Олдфагам пришлось перейти в оппозицию и перебраться на другие ресурсы. К сожалению, все остальные борды уже опутаны агентами оланета и коренными посетителями этих ресурсов можно считать только олдфагов тиреча и тех, кто их поддерживает, а все остальные - сосачеры.\r\n\r\nМожно сделать вывод, что все заговоры, которые пидорнутые выдумывают против себя - лишь средство поднять свою значимость. Ведь гораздо лучше представлять себя пострадавшим и гонимым, чем смириться со своей ненужностью.\r\n----------\r\nПричина появления вниманиеблядей на бордах проста и стара как говно динозавра. Ущербные личности испытывают необходимость компенсировать свою ущербность и не находят ничего лучше, чем быть не анонимным в анонимной среде. Ведь здесь кто угодно может выделиться из толпы, не обладая никакими способностями.\r\n\r\nАгрессивность и неуважение к незнакомым людям - признак слабости и проблем с психикой, неудовлетворённых желаний, а не что-то доминантное и выражающее превосходство.\r\nГордиться своей не анонимностью на бордах - всё равно, что гордиться своей национальностью и оскорблять людей другой национальности, при этом не делая ничего, чтобы показать, что ты лучше их. К этому склонны только убогие и завистливые люди.\r\n----------\r\nПидорнутые любят как вниманиеблядствовать, так и обсуждать других вниманиеблядей. Любят засирать борды всяким говном вроде аниме или поней, держать на доске личные треды или треды-филиалы конф. Ненавидят анона в целом и борды, где им затыкают рот, в особенности сосач. Пидорнутый сидит в конфах и считает себя нульчанером, хотя съебёт паразитировать на более посещаемую борду при первой возможности. Вычислить пидорнутого очень просто.\r\n----------\r\nАнимешный рак это форсеры, считающие что на бордах везде должно быть аниме. Они создают бессмысленные аниме-треды и чатики в /b/ и /vg/, борятся с мифическим быдлом и сосачерами. Анимешный рак с высокой вероятностью также является конфораком.\r\n\r\nКонфорак это ущербные вниманиебляди, готовые на всё ради крупиц внимания. Для чего они таскают сюда логи из конф со своим участием и форсят свои прозвища и прозвища друг-друга.\r\n----------\r\nПидорнутые унижают себя самим своим существованием и в любой момент можно добавить ещё унижений. Все их кукареканья про сосач, оланет и т.д. лично ко мне никакого отношения не имеют и проходят мимо, оставляя пидорнутых без аргументов.\r\n----------\r\nСтоит помнить, что аватарки и официальные треды - метастазы анимешного рака. Ещё пару лет назад все неймфаги были  анимеблядками, а первый паразитирующий на /b/ тред был с куклами. Корень у этого зла один - аниме, которое порождает всё плохое на имиджбордах.\r\n----------\r\nВсе \"официальные\" треды представляют из себя чатик кучки вниманиеблядей, выставляющих своё общение на обозрение всей доске. Эти треды нигде не нужны в принципе.\r\n----------\r\nЗащита нульчана от вымышленных сосачеров - главное оправдание анимешного рачья.\r\nВменяемому человеку же очевидно, что им просто нужно где-то срать, а на сосаче они этого делать не могут. А сосачер для анимебляди - это любой, кто не постит анимешные картинки или просто взрослый адекватный человек (т.н. \"быдло\").\r\nТаким образом, основными врагами нульчана, которые наносят ему реальный вред, сейчас являются фаги и в частности анимебляди (большинство из которых до пидорения были сосачерами).\r\nНастоящим же сосачерам на нульчан похуй, также как и настоящим нульчанерам на сосач.\r\n----------\r\nОсновная причина нелюбви к пидорнутым в том, что они лезут на другие борды, чтобы на них срать и наводить петушиные порядки.\r\nЭто в свою очередь следует из того, что все пидорнутые - агрессивные вниманиебляди и форсеры, за что их собственно и пидорнули.\r\n----------\r\nКонфоманя громко ноет\r\nБорды нет, одна конфа\r\nТо мочой его напоят\r\nТо присунут в туз хуя\r\n----------\r\nЛюбой отдельно взятый конфоинвалид всегда рад упоминанию своего прозвища, вне зависимости от контекста. И делает всё для того, чтобы его упоминали.\r\nПоэтому, анону стоит воздержаться от упоминания каких-либо ников и прозвищ в разговоре о конфоопущенных. Следует относится к посетителям конференций как общей массе говна и не выделять из неё каких-то личностей.\r\nНикогда не обсуждайте конфоущербных и прочих инвалидов, не упоминайте их прозвища, не опускайтесь до их уровня.\r\n----------\r\nЗачем кому-то нужно смотреть аниме? По мне так достаточно посмотреть на этих дебилов-фанатов на бордах, чтобы никогда не смотреть аниме.\r\n----------\r\nНа воровском жаргоне \"няша\" означает пассивный гомосексуалист.\r\nДаже поговорка есть: \"каждой няше место на параше\".\r\n----------\r\nНазывать харкач ычаном, всё равно, что называть сосач двачем.\r\n----------\r\nЧто такое мочепропаганда? Это пидорнутые, которые засирают и вайпают другие борды, чтобы выманивать их посетителей на сосач. На что они недвусмысленно намекают, посылая всех на родной сосач.\r\n----------\r\nВсе нормальные люди либо игнорируют существование сосача, либо сидят на нём.\r\nНо пидорнутые не могут ни сидеть там, ни игнорировать, от чего у них баттхёрт. Поэтому они лезут на другие ресурсы, туда, где им не заткнут рот и срут, считая что все должны разделять их мнение. При этом тот, кто его не разделяет, объявляется сосачером.\r\nСтоит ли говорить, что пидорнутый ничем не лучше сосачера, а даже хуже? Ведь пидоряют оттуда в основном агрессивных петушков-форсеров и вниманиеблядей которые не нужны нигде.\r\n----------\r\nПидорнутые - это все обиженные вниманиебляди (в основном форсеры аниме, кукол, поней и т.п., которые не смогли переселиться в тематику сосача, потому что им нужно срать именно в /b/) и их список пополняется постоянно. Бывшие модераторы хотя и относится к пидорнутым, но на них список пидорнутых не заканчивается.\r\n----------\r\nМодерация сырнопараши нацелена именно на отсеивание адекватных людей, чтобы оставить дегенератов (модерация на сосаче, например, преследует противоположные цели).\r\nИзвестно, что контингент сырнопараши состоит из умственно отсталых подростков, основное время провождения для которых - представление себя в роли девочек, няканье и постинг картинок из мультиков. Это самый низ имиджборд, хуже могут быть только конфобляди.\r\nПоэтому считается, что сырнопараша не является имиджбордой, но является модерируемым анимешным форумом на движке имиджборды.\r\n----------\r\nМожет между тохо и аниме есть какая-то разница, но \"фанаты\" - одинаковое неполноценное быдло, извергающее някающий словесный понос, поедающее говно и кучкуещееся в конфочках. Отвратительное явление.\r\n----------\r\nПидорнутые стыдятся своего сосачерского происхождения и всячески пытаются это компенсировать детектированием сосачеров. Но петушиная сущность пидорнутых выдаёт их чуть ли не в каждом посте.\r\n----------\r\nПочему почти все конфобляди - пидорнутые?\r\n\r\nВсё просто. До прихода Абу всё говно стекалось в одно место - тиреч. Конференции на 100% состоят из говна и логично, что ныне почти все конфобляди - пидорнутые.\r\n----------\r\nК какой борде бы не причислял себя пидорнутый, это не имеет никакого значения. На любой борде они будут паразитами, сосущими кровь из нормальных анонов.\r\nСамой подходящей принадлежностью пидорнутого являются конференции и как правило он проводит в них много времени. А если и не проводит - только из-за того, что забыл где его место.\r\n----------\r\nНапоминаю, что тиречер (не путать с сосачерами, эти куда более опущенные) и сырнопарашник - по сути одно и то же, анимешное рачьё на любой борде одинаковое. Они ненавидят анона и анонимные имиджборды (в особенности сосач, где бесполезным анимедебилам быстрее всего затыкают рот), нульчану они также всегда завидовали и стремились ему навредить. Именно сырнобляди вместе с пидорнутыми тиречерами занесли сюда чатики и аватарки в 2011 году.\r\nТак что сырнопараша была и остаётся вражеской бордой для нульчана, не стоит забывать об этом.\r\n----------\r\nВо-первых, пидорнутый может быть только с родной борды. Если кто-то насрал на сырнопарашу и модалик за ним убрал - это ничего не значит, всем похуй.\r\nВо-вторых, любой может притвориться умственно отсталым и вести себя на анимешном форуме как подобает. Только никакого смысла подобные действия не несут, гораздо лучше общаться с анонами на имиджборде, а подростков с отклонениями в развитии оставить под гнётом модалика, где им самое место.\r\n----------\r\nВ последнее время здесь упоминаются некие забаненые на сырнопараше\r\n\r\nОчевидно, что любой человек может притвориться умственно отсталым, някать и обсуждать мультики, сидя на сырнопараше сколько угодно. Даже схватив бан, это легко исправить с динамическим айпи.\r\nОднако, не любой человек опустится до посещения анимефорума, который по совместительству является личным блогом админа-вахтёра.\r\n\r\nТак что никаких пидорнутых с сырнопараши не может быть в принципе - нормальный человек туда просто не пойдёт, а если и захочет - может сидеть там сколько угодно.\r\n----------\r\nПидорнутые - обиженные вниманиебляди\r\n\r\nПидорнутые представляют из себя кучку обиженных вниманиеблядей, которые всё своё пребывание на борде занимались форсом себя и прочей хуйни, а также созданием \"элитных конференций\", чтобы эти форсы координировать.\r\nПри новой администрации они этого делать не могут, вот и подают голос со стороны параши про \"мочу\" и \"сосаку\".\r\nКонтингент борды же не изменился и на проблемы обиженных там всем похуй.\r\n----------\r\nКонфоблядь - высшая степень деградации посетителя имиджборд.\r\nЗа примерами далеко ходить не нужно.\r\n----------\r\nСловарь анимешника\r\n\r\nаниме - мультики для геев\r\nанимешник - гей\r\nня - очко\r\nняк - пердак\r\nняшка - пассивный гей\r\nняшить - опускать\r\nняшиться - долбиться в пердак\r\nпоняша (\"поняшенный\") - опущенный\r\nнипа - минет\r\n\r\n:3 - желание отсосать\r\n ^_^ - желание анального секса\r\n----------\r\nПочему пидорнутые так любят срать?\r\n\r\nПедалик создал пидорнутых из своего кала и блевотины, вдохнув в них жизнь, испустив кишечные газы. Кроме зависти и стремления навредить людям, которые лучше их, в них нет ничего.\r\n----------\r\nПочему анимеблядей часто называют пидорнутыми?\r\n\r\nКак известно, пидорнутые осели на ряде ресурсов. Большинство из них - конфомусор, форсеры кукол, лошадей и подобного говна, за что их собственно и пидорнули. И все они - анимебляди различной степени умственной отсталости.\r\n----------\r\nРубрика: советы от олдфага\r\n\r\nМногие спрашивают, почему анимебляди такие тупые и нормальному человеку невозможно общаться с этим отребьем?\r\nПостановка вопроса неправильная. Нужно спрашивать не \"почему анимебляди такие дебилы\", а \"почему дебилы так любят аниме\".\r\n----------\r\nКонфоопущенный - это человек (бывший), который зашкварился посещением конференций. Что зашкварено, то не может быть разшкварено - однажды посетивший конфу навсегда остаётся опущенным петухом.\r\n----------\r\nПидорнутый - это конфоопущенный сосачер, который не может срать в свою родную парашу.\r\nПо этой причине он стремится найти такое место, на котором не банят дебилов, чтобы срать на нём и причислять себя к нему (быть показным патриотом другой борды, чтобы были аргументы в ненависти к родному сосачу).\r\nОбычно такими местами являются не модерируемые нульчан и одинчан.\r\n----------\r\nСреди пидорнутых макакой фагодебилов, конфоблядков и прочего ненужного мусора, которые ныне считают себя единственно верными одинчанерами или нульчанерами, часто можно встретить ненависть к своей родной борде и тем, кто её посещает. Завидев сосачера (или увидев его в любом аноне, что не редкость), пидорнутый обязательно попытается его оскорбить и засагать тред.\r\nЗдесь мы видим проявление лицемерия и двойные стандарты вида \"Я сюда пришёл, а тебе нельзя\".\r\nК тому же, пидорнутых пидорнули не просто так - они вредят любой борде, без них на любая борда станет лучше. Получается, что у сосачера даже больше прав посещать какой-либо ресурс.\r\n----------\r\nМудрость\r\n\r\nНе все анимебляди - пидорнутые, но все пидорнутые - анимебляди.\r\nНе все конфобляди - пидорнутые, но все пидорнутые - конфобляди.\r\nНе все вниманиебляди - пидорнутые, но все пидорнутые - вниманиебляди.\r\n----------\r\nОланет\r\n\r\nЭто такое место, куда пидорнутые попадают после смерти.\r\n----------\r\nРаскрыта причина баттхёрта пидорнутых\r\n\r\nОни не могут смириться с тем, что всем похуй на кучку пидорнутых и сосач не потерял ни 0,001% посещаемости. Проще говоря, у сосачеров есть борда, а у пидорнутых - нет.\r\nОтсюда их дебильные форсы (\"моча\", \"сосака\") и стремление унизить сосачеров (вчерашних сородичей) на немодерируемых ресурсах - одинчане и нульчане потому, что на самом сосаче за это забнят.\r\nТакая вот бессильная злоба опущенцев.\r\n----------\r\nЗа что мы не любим сырнопарашу?\r\n\r\nОсновной контингент сырнопараши - \"не такие как все\" подростки, которых травят в школе и которым никто никогда не даст. Они ничего не знают и ничего не умеют, обсуждают японские мультики, чтобы хоть как-то самовыразиться, не прилагая усилий.\r\nХитрый Педалик сделал специальный форум для вышеописанных личностей с рабским менталитетом, которые всё всегда стерпят и будут поддерживать любые действия администратора. В итоге вменяемому человеку просто нечего делать в этом аду модерастии.\r\n----------\r\nАнимехейтеров не существует. Нежелание находится рядом с даунами, которые обмазывают стены говном - естественная потребность человека. Например, посчитайте упоминание слов \"уёбывай\" и подобных, далеко не все они относятся к анимедебилам. Но суть одна.\r\n----------\r\nПосетители сырнопараши - пидорнутые опущенцы.\r\nИх пидорнули с двача и тиреча, теперь у них нет борды, только анимефорум.\r\n----------\r\nПлан по развитию имиджборд\r\n1. Окончательное уничтожением оставшихся тиречеров на всех бордах.\r\n2. Полный запрет на обсуждение аниме и постинг относящегося к нему контента.\r\n3. Закрытие источников анимешного рака (сырнопараша, добропараша).\r\n----------\r\n\"Конфа\" + \"аниме\" = \"конфониме\". Короткое обозначение анимешного конфорака.\r\n----------\r\n12 фактов от олдфага\r\n\r\n1. Аниме - рак имиджборд.\r\n2. Конфобляди - глисты имиджборд.\r\n3. Воровач - душа имиджборд.\r\n4. Нульчан - единственная имиджборда рунета.\r\n5. Сосач - анонимная социальная сеть.\r\n6. Сырнопараша (педальчан), добропараша - модерирумые анимефорумы для дебилов, к имиджбордам никакого отношения не имеют.\r\n7. Моча - форс пидорнутых.\r\n8. Причина ненависти пидорнутых к сосачу заключается лишь в том, что им не дают там срать. При этом они ничем не лучше сосачеров.\r\n9. Тиречер хуже сосачера.\r\n10. Всё аниме - посредственные мультики для позёров и говноедов. Позёрская любовь к аниме используется для самовыражения уёбками, которым ни на что другое ума не хватает.\r\n11. Куклопонос, понипонос и т.д. - это всё одно и тоже говно, бесполезные уёбки и вниманиешлюхи собираются в кучу, чтобы тупить коллективно. При этом они засирают всё пространство вокруг себя, стремясь обратить на себя внимание.\r\n12. Opera - единственный браузер.\r\n----------\r\nЖить от мысли веселей\r\n\r\nУ конфоблядей нет друзей.\r\n----------\r\n\"Пидорнутые\" - как правило постоянные посетители jabber-конференций, чьё присутствие на 2ch.so преследуется администрацией, ввиду стремления пидорнутых обратить внимание лично на себя, вместо типичного общения на имиджборде.\r\n----------\r\nДавайте разберёмся, кто такие эти пидорнутые? Это ньюфаги, пришедшие на тиреч в 2010 (максимум 2009) году и обиженные новым админом после 1–1,5 года пребывания на борде. Их мозги разжижены постоянным сидением в конфах, они могут только форсить, вниманиеблядствовать и ещё раз форсить. Сосачер в 100 раз лучше конфодебила, не говоря уж о других бордах.\r\nТаким образом, пидорнутые - самая низшая каста на бордах, они даже хуже апачанеров.\r\n----------\r\nКонфы - добровольная резервация для неполноценных вниманиешлюх. Некоторые понимают, что на бордах им делать нечего и уходят туда. Дауны сидят там и дрочат друг-другу, достигая гармонии и теряя необходимость страть на борде, чтобы обратить на себя внимание анона. Но зачастую отбросы всё же вылезают из своей выгребной ямы, чтобы удивить окружающих своей убогостью.\r\n----------\r\nОланет - форс пидорнутых. Списывая на олапедали все свои беды и выдумывая заговоры, пидорнутые создают им репутацию, чему сами олапедали рады и способствуют. Но жопа обиженки без борды думает заместо головы и он не сможет этого понять.\r\n----------\r\nОткуда столько постов на сырнопараше\r\n\r\nКак 20 человек могли настрочить 2 миллиона постов? Мотня накручивает счётчик? Дискач.\r\n----------\r\nhttp://0chan.hk/ - нульчан, воровчан\r\nhttp://2ch.hk/ - сосач\r\nhttp://iichan.hk/ - сырнопараша, срачан, харкач, подтирач, мочан, педальчан, очкопараша\r\nhttp://dobrochan.ru/ - копрочан\r\n----------\r\nОсновные враги имиджборд\r\n\r\n1. Конфорак.\r\n2. Анимерак.\r\n3. Пидорнутые.\r\n\r\nЗачастую это всё сочетается в одном \"человеке\".\r\n----------\r\nПришло время напомнить\r\n\r\nАнонимные **имиджборды**:\r\nhttp://0chan.hk/ (нульчан, тюрьмач)\r\n\r\nАнонимные **социальные сети**:\r\nhttp://2ch.hk/ (сосач, \"вдваче\")\r\n\r\nМодерируемые **анимефорумы** для умственно отсталых подростков:\r\nhttp://iichan.hk/ (сырнопараша, харкач, педальчан)\r\nhttp://dobrochan.ru/ (копрочан)\r\n\r\n**Калоприёмники** для пидорнутых конфопетухов и форсеров:\r\nhttp://1chan.ru/ (калочан, очкопараша, обиженка)\r\n\r\nВсё остальное - недостойные упоминания петушиные бараки различной степени зашкваренности.\r\n----------\r\nПочему сырнопараша - не имиджборда?\r\n\r\n1. Нет анонимности.\r\n2. Куча модераторов, которые банят кого хотят.\r\n3. Старые треды не удаляются.\r\n4. Запрещён сленг и контент с имиджборд (!).\r\n\r\nВ итоге: ставим это дело на форумный движок вроде phpBB (треды хранятся вечно и делятся на страницы, нет лимита постов, аватарки пользователей прикрепляются автоматически) и получаем обычный анимешный форум.\r\n----------\r\nРазбор форса мочи\r\n\r\nРассчитано прежде всего на анонов, которые не имеют отношения к пидорнутым, но повторяют за ними этот форс.\r\n1. Форс дегенеративный. Чисто на уровне подтирача/упячки/конфочек. Уважающему себя посетителю имиджборд не подобает употреблять подобное в своей письменной речи.\r\n2. Происхождение форса. Всем известно, что моча - форс пидорнутых макакой. Употребляя этот форс ты продолжаешь дело коровьей пизды, ханюгниды и прочих опущенных отбросов.\r\n3. Сегодняшние форсеры. На сосаче этот форс искоренили вместе с пидорнутыми. На нульчане его нет, хотя последний год пидорнутые безуспешно пытаются занести его туда. О сырнопараше/добропараше и говорить не стоит. Получается, что очаг форса сегодня - раковые конфы с бывшими тиречерами (пидорнутыми). А также одинчан, который они используют как туалет. Употребляя форс мочи, ты опускаешься до их уровня.\r\n\r\nИскоренив этот форс мы вместе можем приблизить окончательное решение проблемы с пидорнутыми. Что, в свою очередь, поможет очистить борды от анимешного рака и конфоблядей.\r\n----------\r\nПочему у пидорнутых такой баттхёрт?\r\n\r\nОни бы с радостью сосали Абу на модерку (или возможность вниманиеблядствовать на борде), но он просто нассал им в рот, потому что это место уже занято оланетами. Из-за этого у пидорнутых случилась психическая травма, от чего им везде видятся ОЛАНЕТ и МОЧА.\r\n----------\r\nОпрос: за что вы не любите аниме?\r\n\r\nЯ начну:\r\n1. Някающее быдло, конфобляди, куклоёбы и прочий рак. Без аниме их бы не было на бордах.\r\n2. Школьники, которые считают что просмотр мультиков делает их не такими как все.\r\n----------\r\nАнимешный рак (определение)\r\n\r\nРак имиджборд - что же означает этот пресловутый термин? Собственно то, что вредит имиджбордам. Как правило целенаправленно и в агрессивной форме.\r\n\r\nАнимешный рак - категория посетителей имиджборд, считающих, что просмотр аниме-мультиков и постинг тематического арта даёт им привилегии на имиджбордах, позволяет выделяться, не прилагая усилий и бесконтрольно срать, считая это полезным делом.\r\nИ так, вкратце: анимешное рачьё это обычное бесполезное быдло, которое считает, что имиджборды созданы для них со всем из этого вытекающим.\r\n\r\nКто-то скажет, что как таковое аниме здесь не причём, во всём виноваты недалёкие люди, которые его используют в своих целях. Но ведь именно миф об элитности аниме привлекает ньюфагов и просто низкосортных людей, пополняющих ряды анимешного рачья. И чем дольше будет игнорироваться пагубное влияние аниме на имиджборды, тем дольше будут существовать подобные мифы.\r\n----------\r\nПидорнутые - эксперты по моче\r\n\r\nПочему они говорят только о моче? Судите сами - сначала это была моча коровья, которая сформировала их образ мышления. Потом их обоссал Абу, когда наводил на борде новые порядки и пидорнул их. Они говорят только о моче, фдц состоит из мочи, всё из мочи.\r\n----------\r\nСейчас аниме является раком имиджборд, но это мнение не слишком популярно. Почему? Аниме-рачки не хотят терять простой способ выделяться и всячески этому сопротивляются, а ньюфаги больше верят старым мифам, позволяющим раку насаждать им своё мнение.\r\nКак бы решить эту проблему и привить анонимным массам сопротивление анимешному раку, как это сделано на сосаче?\r\n----------\r\nА давайте вместо \"анимешник\"\r\n\r\nГоворить \"помоешник\"? Слова почти одинаковые.\r\n----------\r\nАнимешный рак\r\n\r\nПагубная роль аниме на имиджбордах заключается в том, что люди для борд бесполезные находят способ самовыражения в этом самом аниме. Они начинают считать себя анимешниками с целью выделиться, ничего при этом не делая. Что по их мнению делает их охуенными и даёт право бесконтрольно срать на бордах. Из этого рождается такое явление, как анимешный рак. Он хуже обычного тем, что кроме собственно вреда имиджбордам ещё и считает, что имиджборды созданы им и для него, что делает его ещё более вредным. В результате появляются многочисленные вниманиебляди, которые паразитируют на бордах и порождают себе подобных как катящийся ком, собирающий всё больше говна. В тоже время не поражённый анимешным раком аноним столько говна не производит и способен доставлять.\r\n----------\r\n\"Моча макаки\" (а также производные: \"Мочан\", \"Мочератор\", \"Мочехлёб\" и т.д.) - форс опущенных, употребляется пидорнутыми с сосача по отношению к модераторам и посетителям борды. Пик форса был сразу же после становления Абу администратором, когда оставшиеся без борды отбросы в бессильной злобе засирали этим форсом одинчан. С тех пор форс утих, но по нему легко детектировать ветеранов баттхёрта ещё того времени, а также пидорнутых недавно.\r\n----------\r\nАнимебляди - как пидорасы\r\n\r\nВроде бы их где-то много, но среди моих знакомых их нет.\r\n----------\r\nПочему анимешный рак хуже обычного?\r\n\r\nПотому что, как правило, они не только не считают себя раком (который убивает борды), но и на полном серьёзе считают, что имиджборды созданы ими и для них.\r\n----------\r\nНужно запретить аниме на имиджбордах\r\n\r\nЧтобы оно не привлекало сюда всякое аниме-быдло из контакта и анимешных форумов. На всех приличных имиджбордах стоит удалить анимешные разделы, а их посетителей сослать на \"форум с аватарками\" сырнопарашу и раковые конфы, где им самое место (не среди анонов).\r\n----------\r\nАниме - рак имиджборд\r\n\r\nТочнее источник рака.\r\nВы только посмотрите на всех этих заполонивших борды аватаркошлюх, конфоблядей и прочих олигофренов с недостатком внимания. Практически все они используют анимешных персонажей для идентификации себя.\r\nК тому-то же, ньюфаги покупаются на идиотский миф о том, что аниме это не для быдла. В результате чего некоторые дети начинают постить анимешные картинки и считают себя не такими как все, при том что представляют из себя унылейшее говно.\r\nПодведя итоги можно сказать, что аниме - это рак борд, который только вредит им.\r\n----------\r\nАниме и говно\r\n\r\nПосмотрите на эти слова, в них ровно по 5 букв. Давайте вместо \"говно\" говорить \"аниме\"?\r\n----------\r\nКроме анимебляди никто не может постить картинки целыми тредами и заполнять целые доски говном. Тупее, вреднее и агрессивнее анимешных дебилов на бордах нет никого, любые ньюфаги лучше.\r\nНо склонность любить мультики - не причина, а следствие. Просто так выражаются самые последние ретарды, у которых не хватает ума ни на что, кроме как някать и постить картинки. А выделяться как-то нужно.\r\n----------\r\nВсе \"официальные\" треды представляют из себя чатик кучки вниманиеблядей, выставляющих своё общение на обозрение всей доске. Эти треды нигде не нужны в принципе.\r\n----------\r\nАниме - рак, убивающий имиджборды.\r\n";
  1350.         var sheez = "Помни, серун, то же самое постигнет и тебя, и всех твоих собратьев. От охотников не уйдёшь.\r\n----------\r\nОтпиздили тут на днях срущего петуха в подворотне и нашли у него какой-то дневник. Буду потихоньку перепечатывать записи шизопетуха. Сегодня отрывок:\r\n  >Коль скоро поползли слухи о моей работе, расскажу подробнее. В конце прошлого года со мной связался Нариман Намазов, которого вы все знаете по проекту 2ch.hk, и за корку сыра предложил срать на Колчорге. После продолжительных размышлений мной было принято решение принять его предложение. Цель Наримана объединить под своим руководством ведущие ресурсы подобного рода. Корка сыра, которая в первый месяц составила 20 г, давно уже перевалила килограмовый рубеж. У Наримана есть команда специалистов такого уровня как я, которая сможет реализовать планы быстрее (обещание выпилить все параши было обязательным условием при обсуждении сделки), поэтому я считаю, что моё решение правильное. Нариман вызывает доверие, он хорошо зарекомендовал себя. Скоро всем настанет пиздец. Мы будем выпиливать все параши, бороться с пидорнутыми и возвращать всех на двач.\r\n----------\r\nОтпиздили тут на днях срущего петуха в подворотне и нашли у него какой-то дневник. Буду потихоньку перепечатывать записи шизопетуха. Сегодня отрывок:\r\n  >С тех пор, как я начал работать, упорно работать на Намазова, утекло много воды. Я выпилил сточ и ещё несколько параш, Намазов приказал начать борьбу с пидорнутыми, пообещал большой куш. Сыр голландский, отличную корку. Я вступил в борьбу в тот же день. Пока ничего не предвещало никаких хлопот. Я методично уничтожал разрозненные группировки пидорнутых, сеял панику и страх, выдавая себя за сумасшедшего. Постил отвратительных поющих бабок, залго-собак с призывами возвращаться на двач, электрички и поезда, утюги. Мои методы действовали, позволяя аортам и артериям системы Намазова на полную мощь гнать потоки мочи. Всё шло по плану. Находясь тени, я спровоцировал исход олдфагов, которые были вынуждены вернуться назад.\r\n >Система, которую построил Нариман подобна микрофлоре — все его постояльцы, или как он называет их «анонимчики», вырабатыают жизненную энергию для Намазова, словно электростанция. Питают его изнутри.\r\n >Вчера я уже собирался спать, как мне позвонил мой начальник Нариман. Он был подавлен, говорил хриплым сухим голосом, я понял, что произошло что-то дурное. Он сообщил, что Sheezbusters вышли на мой и его след. Намазов приказал мне вернуться в прошлое и уничтожить Sheezbusters до того, как они выйдут на нас. Всё уже готово и сегодня я отправлюсь в прошлое и исправлю этот прокол.\r\n----------\r\nМне пришло письмо с прикреплённой коркой сыра и указаниями что надо засрать и я купился на это. Корка сыра была такой аппетитной, что после первого письма я продолжил сотрудничать с Нариманом Намазовым, как я позже узнал из личной встречи с этим человеком. Тогда я видел могущественную корпорацию, построенную Нариманом, моя корка сыра лишь за первый год перевалила за 2 кило, я был одним из самых полезных агентов Наримана. Но вскоре меня настиг Sheesbusters. Я пытался сныкаться, строил из себя няшу, но всё было бессмысленно. Я попался. Парни из Sheesbusters открыли мне глаза на Наримана и вот уже как год я охотник из отряда Sheesbusters. Караем срущих петухов!\r\n----------\r\nУтром смотрел передачу про интернет на каком-то канале. Один профессор сказал, что любой человек, уделяющий большую часть времени общению в интернете страдает легкой степенью шизофрении. Тогда я загуглил телефон этого профессора, позвонил ему домой и сказал:\r\n — Аааа лол! ХУЙ выгрызи, уебище, диагностирует он нас. Сука чистил шизоида рубанул по пальцу ШИЗИК ТЫ СОВСЕМ ЕБАНУЛСЯ? У ТЕБЯ УЖЕ ВСЕ ПЕРЕД ГЛАЗАМИ ПЛЫВЕТ… НЕТ, не делай этого шизик, ведь твой анус не вечен, ты не сможешь все время притворяться профессором!\r\n  На что он мне ответил:\r\n — ГАГАГА, ПЕТУХАНЯ ШИЗОИДНАЯ, ДА ТЫ ЖЕ СМЕШНОЙ ПИДОР!\r\n  Потом я осознал, что у моего телефона перерезан провод и принял таблетки.\r\n----------\r\nИтак, шизик подавился сыром. Сейчас я держу его рукой за щёку, он не сопротивляется, анус его закрыт шпорами от потоков говна. В складках его фиолетовых щёк я обнаружил старый раскладной телефон Моторолла и баночку мочи. На нём 10 пропущенных вызовов от какого-то «Абупедалитто».\r\n Кто это такой ? И что мне с всем этим делать ?\r\n----------\r\nНе, это точно наш шизик. Ему реально доставляет срать на полупустой борде. Тем самым он дрочит свое воспаленное чувство значимости и корчит из себя дартаньяна. **ВОТ ТАКОЙ Я АХУЕННЫЙ ВСЕХ ЗАТРОЛЛЕЛ, А ЭТИ ФИМОЗНЫЕ ДОЛБОЕБЫ БУГУРТЯТ ОЛОЛО! ЭТО ЖЕ ТАК ОХУЕННО! ОНИ РЕАГИРУЮТ НА МОИ ПОСТЫ! У НИХ БУГУРТ!! ОЛОЛО**\r\n Ну ладно если это какой нибудь озлобленный хикка, а что если ололокающее быдло? Вы когда нибудь видели рака вживую? А я видел, целых четыре. Это быдло, но еще более мерзкое чем обычное, аморальное.\r\n----------\r\nНе хочу быть навязчивым и все же, давайте кое что проясним. Кто срет? Кто такой шизик? Шизик это не миф, и не мой форс. Шизик это собиртельный образ серуна. Петух который срет здесь постоянно, он же печально знаменитый ЗКП, он же утюговайпер. Последствия его разрушительной деятельности видны повсюду. Не ленитесь, полистайте доску и вы получите картину. Сплошь говнофорсы этого пидора. Причем форсы несут прямо таки враждебный характер. Например: Иначепетух, инач борда петухов, админ — ПОПАБОЛИК, недовольный анон — БУГУРТИК и т. д.\r\n Вот этот вот длиннющий список, это все его работа, инфа 90%. Как видите малолетний долбоеб преватил инчорг в свою песочницу. Кроме того, до недавнего времени его цель была задушить любые проявления разумной жизни здесь вообще. Стоит нам проявить хоть какую-то активность, начать выбирать маскот например, все идет по пизде.\r\n----------\r\nНе хочу быть навязчивым и все же, давайте кое что проясним. Кто срет? Кто такой шизик? Шизик это не миф, и не мой форс. Шизик это собиртельный образ серуна. Петух который срет здесь постоянно. Последствия его разрушительной деятельности видны повсюду. Не ленитесь, полистайте доску и вы получите картину. Сплошь говнофорсы этого пидора. Причем форсы несут прямо таки враждебный характер. Например: новостной петух, срать в колчок, админ — жилбисосака и т. д. Как видите малолетний долбоеб преватил колчорг в свою песочницу. Кроме того, до недавнего времени его цель была задушить любые проявления разумной жизни здесь вообще. Стоит нам проявить хоть какую-то активность, начать обсуждать новости например, все идет по пизде. жилбиняшу он заговнил своим семенством. Например, вайпал новости медскилзами: колчок засорился. Теперь же благодаря ему, предложения обсуждать новости уже никто и всерьез не воспринимает. Ну и хуй с ними, с новостями.\r\n----------\r\nОказывается, шизик был нанят не за 10 баксов на бирже, а за **КОРКУ СЫРА**. Sheezbusters собирают информацию. Похоже, петух-шизик совсем ебанулся. Он здесь очень давно срет. А в последнее время он как кость в глотке.\r\n----------\r\nА вообще во мне теплится надежда, что местным скоро надоест несмешно подъебывать срущего шизика, работающего за **КОРКУ СЫРА**.\r\n А если не надоест, то и похуй на них, петухов много, авось что-то и найдется.\r\n----------\r\nОх лол, что это больное животное кукарекает. Его же за километр можно детектить, только по одному запаху бубенцов из говна, которые он носит у себя на хвосте, лол.\r\n----------\r\nСобсна, сегодня у него было сезонное обострение редкий вид бешенства передается при ебле в жопу и его откровенно понесло. Теперь это больное животное возомнило себе, что может срать в любом треде, который вызывает у него анальное негодование. Ящитаю с этим нужно что-то делать, своим беснованием он парализует общение.\r\n ----------\r\n   Почему админу **ПОХУЙ** на шизика? Ему не похуй, если я начну вайпать нулевую нигрой, он разобьет мне респиратор банхамером. Но вот серуна-шизоида почему-то не трогает. Помойму все очевидно.\r\n ----------\r\n   Блядь опять **педальный шизик** семенит смотрите! Ты сука, зачем колчорг засираешь, уебок?\r\n ----------\r\n   Уже есть несколько пидорнутых шизоидов. Шизик, ты будешь следующим.\r\n----------\r\nА шизик скрипя протезом ануса вайпает неугодные ему треды. Анус петуха почти выдержал, но там **ТАКОЕ** было написано.\r\n----------\r\nГАГАГА, шизик, да ты же смешной ПИДОР!\r\n----------\r\nАааа лол! ХУЙ выгрызи, уебище, выпроваживает он нас.\r\n----------\r\nСука блядь рубанул шизоида а попал по пальцу\r\n   ----------\r\n Сука чистил шизоида рубанул по пальцу\r\n----------\r\nСука чистил шизоида рубанул по пальцу.\r\n Отрубил нахуй палец, потом через два года новый вырос.\r\n ----------\r\n   Сука блядь шизика наебал на далары блядь\r\n ----------\r\nИду с топором сука шизoидов собираю, шизанутых блядь, под корень срезаю, нахуй вдруг выбегает **ШИЗOИД ПЕРЕРОСТОК** блядь сука блядь сука блядь **ШИЗOИИД НАХУЙ ВЫБЕГАЕТ Я КАК РУБАНУЛ БЛЯДЬ ШИЗOИДА СУКА БЛЯДЬ А-ХА-ХА СУКА РУБАНУЛ БЛЯДЬ ШИЗOИДА А ПОПАЛ ПО ПАЛЬЦУ НАХУЙ, ОТРУБИЛ БЛЯДЬ СУКА ПАЛЕЦ СЕБЕ**\r\n----------\r\nШизик по старой сосачевской привычке флюродросит админу за корку сыра. Лол.\r\n----------\r\nШизик это не миф, и не мой форс. Этот пидарас здесь очень давно срет. А последнее время, он как кость в глотке.\r\n----------\r\nНичего, скоро устраним шизика. Он здесь очень давно срет. А в последнее время он как кость в глотке.\r\n----------\r\nПочему вы ещё не пймали **ШИЗИКА**? Он затаился и срёт. Или вы ловите **ШИЗОЙДА** или я закрываю сайт.\r\n----------\r\nИли вы устраняете **ШИЗИКА**, или я закрываю сайт.\r\n----------\r\nКак **ШИЗОЙДУ** порвало **ЛОЛ**-ошметками его жопы закидало весь Колчорг\r\n Аааа лол! ХУЙ выгрызи, уебище, выпроваживает он нас. **ШИЗИК**, я не дам тебе создать даже видимость обсуждения, твое говно не будет обсуждаться. И все тут, в игнор ребенка.\r\n----------\r\n**ШИЗИК**, ТЫ СОВСЕМ ЕБАНУЛСЯ?\r\n----------\r\nСУКА, **ШИЗИК**, ТЫ ОПЯТЬ ОБОССАЛСЯ!\r\n----------\r\nШизик, я покараю тебя\r\n----------\r\n**КАКИЕ НОВОСТИ?**\r\n **ШИЗИК,** ТЫ СОВСЕМ ЕБАНУЛСЯ?\r\n У ТЕБЯ УЖЕ ВСЕ ПЕРЕД ГЛАЗАМИ ПЛЫВЕТ...\r\n ----------\r\n   АРГХ ХУЙ ТЕБЕ ВЫПРОВАЖИВАЕТ ОН НАС. ГАГАГА, **ШИЗИК**, ДА ТЫ ЖЕ СМЕШНОЙ ПИДОР\r\n Аргх хуй тебе выпроваживает он нас. Гагага, шизик, да ты же смешной ПИДОР\r\n **Аргх хуй тебе выпроваживает он нас. Гагага, шизик, да ты же смешной ПИДОР**\r\n Аргх хуй тебе выпроваживает он нас. Гагага, шизик, да ты же смешной ПИДОР\r\n----------\r\nНе пытайся замаскироваться, я все равно найду тебя и обезврежу.\r\n----------\r\nЧто, **ШИЗИК**, попка **ВАВА**? Ошметками твоей жопы весь **ИНЧОРГ** закидало.\r\n----------\r\nСука, шизик, ты опять обосрался! **ВСЕ, ВЫЗЫВАЮ ОХОТНИКОВ!**\r\n ----------\r\n   Шизик одел аватарку и пытается тралить охотников. Он копипастами пытаются скрыть свой жестокий бранденбург. Но я всё равно чувствую его дрожащие пальцы. Его дёргающиеся глаза.\r\n----------\r\nТвое говно не будет обсуждаться, можешь хоть головой биться об стену, **ШИЗОИД**. Sheezbusters карает срущих петухов.\r\n----------\r\nКампания по отлову ШИЗИКОВ объявляется открытой. Спасатели ИНЧОРГА карают срущих петухов даже на других сайтах. ШИЗИК, помни, мы покараем тебя, тебе не спрятаться.\r\n----------\r\nШизик где-то рядом, я знаю. Ему не спрятаться от правосудия ОХОТНИКОВ\r\n   ----------\r\n Команда спасателей инчорга карает срущих петухов\r\n----------\r\nПривет, животное. Поешь говна. Было же на колчорге постановление, всех шизойдов карать хуем и нигрой.\r\n----------\r\nШизик где-то рядом, я знаю. Он вроде притих, но никуда не делся. Где мое ружье?\r\n----------\r\nГде мой **ШИЗБУРГЕР**?\r\n----------\r\n**ШОК!** Шизику не дают срать на Колчорге\r\n   ----------\r\n **ШИЗИК, ТЫ МЕНЯ ДОЕБАЛ УЖЕ! ТАЩИТЕ МОЙ ПЛАЗМОМЕТ!**\r\n----------\r\nДа, я называю ШИЗИКА ШИЗИКОМ. **ШИЗИК**, МЫ ИДЕМ!\r\n----------\r\nСпасатели инчорга карают срущих шизиков-петухов\r\n----------\r\nКомпания Sheezbusters официально объявляет сезон охоты на **ШИЗИКОВ**!\r\n----------\r\nБА-БАХ - рвануло где-то в квартире шизика.\r\n   ----------\r\n Шизик обосрался, блядь, дебилоид, скольк отебе платят за засирание инчорга? Тупая скотина пурупекальная, мудак блядь. Ненавижу азериков, вот выберут меня главным по стране закрою все азеропараши а отсюда пидорну сосаку-админа. Заживем сука.\r\n ----------\r\n   НЕТ, Я ПРОСТО НЕ МОГУ НЕ УДЕРЖАТЬСЯ, ЧТОБЫ НЕ ПЛЮНУТЬ В ЛИЦО ЭТОМУ ПИДОРУ! В КОНЦЕ КОНЦОВ, Я ТРЕБУЮ ПРОДОЛЖЕНИЯ БАТТХЕРТА ПЕТУХА-ШИЗИКА!\r\n   ----------\r\n -А кто ты такой, чтобы устанавливать правила итт?\r\n -**НЕТ, Я ПРОСТО НЕ МОГУ НЕ УЖЕРЖАТЬСЯ, ЧТОБЫ НЕ ПЛЮНУТЬ В ЛИЦО ЭТОМУ ПИДОРУ! В КОНЦЕ КОНЦОВ, Я ТРЕБУЮ ПРОДОЛЖЕНИЯ БАТТХЕРТА ПЕТУХА-ШИ3ИKA!**\r\n -Тсс, заткнись, хватит уже, а то он умрет!\r\n -**НУ ЛАДНО.**\r\n----------\r\nО чем это я. Ах да! Не пытайся переводить стрелки, ведь все мы знаем, что петух-шизик это ты, срущий петух шизик.\r\n   ----------\r\n Шизик не смог ответить на вопрос и начал лепетать хуйню, иди в сраку долбись. Детектит он, срущий петух тупой, как ты с охотником разговариваешь? Твоё место у параши.\r\n ----------\r\n   there's something strange\r\n in your imageboard\r\n Who ya gonna call?\r\n SHEEZBUSTERS\r\n \r\n If there's something fat\r\n and it don't look good\r\n Who ya gonna call?\r\n SHEEZBUSTERS\r\n \r\n I ain't afraid of no sheezeeks\r\n I ain't afraid of no sheezeeks\r\n \r\n If you're seeing sage\r\n running through your thread\r\n Who can ya call?\r\n SHEEZBUSTERS\r\n \r\n An extremely fat man\r\n writing in your thread\r\n Who ya gonna call?\r\n SHEEZBUSTERS\r\n I ain't afraid of no sheezeeks\r\n I ain't afraid of no sheezeeks\r\n \r\n Who ya gonna call?\r\n SHEEZBUSTERS\r\n \r\n If ya all alone\r\n pick up the phone\r\n and call\r\n SHEEZBUSTERS\r\n \r\n I ain't afraid of no sheezeeks\r\n I here it likes the anons\r\n I ain't afraid of no sheezek\r\n Yeah Yeah Yeah Yeah\r\n \r\n  ----------\r\n You must obey the inach commander\r\n Forcin' the sheezeek for fun\r\n You must obey the inach commander\r\n You know that there's sheezeek one\r\n Who tracking sheezek here,\r\n Alright\r\n Who tracking sheezek here,\r\n Alright\r\n \r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n \r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n I wanna fight with him forever\r\n----------\r\nЗахожу я на колчорг\r\n Нулевая в говне вся опять\r\n Шизойд шизойд\r\n Его задача срать\r\n \r\n Он здесь очень давно срет\r\n Скоро этому будет конец\r\n Карать карать\r\n Будем хуем его\r\n \r\n И нигрой заодно\r\n Будем карать\r\n Срущего петуха\r\n \r\n ШИ3ИK! ШИ3ИK!\r\n Я покараю тебя\r\n ШИ3ИK!\r\n Что, ШИ3ИK, попка ВАВА?\r\n ШИ3ИK! ШИ3ИK!\r\n Хуем и нигрой карать\r\n ШИ3ИK!\r\n Смотрите он семенит опять!\r\n \r\n Он не миф и не мой форс\r\n Все мы знаем кто это такой\r\n Шизойд шизойд\r\n Наш срущий петух.\r\n \r\n Он здесь очень давно срет\r\n Скоро этому будет конец\r\n Карать карать\r\n Будем хуем его\r\n \r\n Привет, животное\r\n Поешь говна\r\n Караем петуха!\r\n \r\n ШИ3ИK! ШИ3ИK!\r\n Я покараю тебя\r\n ШИ3ИK!\r\n Что, ШИ3ИK, попка ВАВА?\r\n ШИ3ИK! ШИ3ИK!\r\n Хуем и нигрой карать\r\n ШИ3ИK!\r\n Смотрите он семенит опять!\r\n   ----------\r\n У меня болезнь шизофрения\r\n Меня очень тянет на Колчан!\r\n Абупедалитто меня нанял,\r\n Чтобы я тут бесконечно срал.\r\n \r\n А я люблю тут срать!\r\n Всегда готов\r\n Движок шатать и форсить всякое говно.\r\n Ты, Абу, на это посмотри\r\n А потом мне корку сыра подари!\r\n \r\n А я люблю тут срать!\r\n Всегда готов\r\n Движок шатать и форсить всякое говно.\r\n Ты, Абу, на это посмотри\r\n А потом мне корку сыра подари!\r\n \r\n Пидорнутые, колчок, Куклёна\r\n Это всё моя работа, ха!\r\n Педалитто очень мной доволен,\r\n Я его любимый петухан!\r\n \r\n А я люблю тут срать!\r\n Всегда готов\r\n Движок шатать и форсить всякое говно.\r\n Ты, Абу, на это посмотри\r\n А потом мне корку сыра подари!\r\n \r\n А я люблю тут срать!\r\n Всегда готов\r\n Движок шатать и форсить всякое говно.\r\n Ты, Абу, на это посмотри\r\n А потом мне корку сыра подари!\r\n \r\n Меня называют «смешной пидор»,\r\n Я как кость в горлЕ у всех застрял!\r\n А недавно злой шизоохотник\r\n Мою корку сыра отобрал(\r\n \r\n А я люблю тут срать!\r\n Всегда готов\r\n Движок шатать и форсить всякое говно.\r\n Ты, Абу, на это посмотри\r\n А потом мне корку сыра подари!\r\n \r\n А я люблю тут срать!\r\n Всегда готов\r\n Движок шатать и форсить всякое говно.\r\n Ты, Абу, на это посмотри\r\n А потом мне корку сыра подари!\r\n----------\r\n**ШИЗИК**, ты? Понял что жиденько обделался и опять свою песенку запел?\r\n Впрочем это легко проверить сомневающимся — достаточно запилить фотожабу на тему срущего петуха и его родственности с сосачем, как тут же последует говношторм. Прекращай жоповынос мозга. Одно дело когда шизик сидит в своем треде и никому не мешает. А другое дело, когда он заполняет своим говном все обсуждения. Это даже хуже вайпа.\r\n----------\r\nШизик, ты даже не догадываешься, насколько ты имбицил. В твой поехавший мирок не закрадывались мылси, что времена меняются? Это же и произошль с насосачерами. А ты, тупое животное, думаешь, что это твоя заслуга. Ты ничего хорошего для нульчорга не сделал. И никогда не сделаешь. Ведь ты петух, который умеет только срать.\r\n----------\r\nБедный шизик из желания выебнуться и прослыть матерым троллем, начал пытыться троллировать охотников, и теперь не знает что ему со всем этим делать. Давайте приведем его к истине. Он героически срался с пастами.\r\n----------\r\nШОК!(18+) Шизики оказались под угрозой вымирания!\r\n Вглядитесь в глаза этого невинного шизёночка! Вам разве не хочется его приютить к себе домой, почесать ему брюшко, послушать его шизойдный бред? А озверевшие шизикхантеры хотят поймать и навердить этому прелестному шизикотёнку! Давайте не дадим им этого сделать. Подписывайте петицию и вступайте во фронт сопротивления шизикохантеров.\r\n----------\r\nОткуда они лезут?\r\n Сначала тостяк со своей мочей, теперь поехавший паранойный **ШИЗИК**. У меня уже закрадывается чувство, что кто-то очень не хочет чтобы Инач развивался и засылают к нам свою поехавшую братию для скатывания начинаний анона в срачи и сборники шизоидных высеров.\r\n ----------\r\n   Сейчас он собирает остатки своего ануса и дрожащими руками печатает сочащийся болью ответ. НЕТ, не делай этого шизик, ведь твой анус не вечен, ты не сможешь все время притворяться йобой!\r\n Хватит унижаться, шизик, твой анус не вечен же!\r\n----------\r\nКто срет? Кто такой шизик? Шизик это не миф, и не мой форс. Шизик это собиртельный образ серуна. Петух который срет здесь постоянно. А кто тогда по твоему форсил обиженок?\r\n Эти пидарасы давно здесь кормятся. Раньше, когда зой был активен, их банили как заблудших сосачеров. Никто даже не разбирался, достаточно было знать, что это враги борды, засланные петухи. Зато сейчас, якобы ради соблюдения традиций /b/, принципов свободы, мы вынуждены терпеть набеги малолетних долбоебов. Понимаете как это выглядит? Лицемерие.\r\n Ящитаю так, банить и тереть надо шизоида, с этикой потом разберемся. Реквестирую бан **шизика**.\r\n----------\r\nКто срет? Кто такой шизик? Шизик это не миф, и не мой форс. Шизик это собиртельный образ серуна. Петух который срет здесь постоянно, он же печально знаменитый ЗКП, он же утюговайпер. Последствия его разрушительной деятельности видны повсюду. Не ленитесь, полистайте доску и вы получите картину. Сплошь говнофорсы этого пидора. Причем форсы несут прямо таки враждебный характер. Как видите малолетний долбоеб преватил колчорг в свою песочницу.\r\n Правда, недавно, шизоида начали опускать, причем конкретно. Все его треды вайпались и будут вайпаться, только не нигрой, нужно что-то менее навязчивое. Он сныкался, пытается строить из себя няшу. Попутно своим семенством дискредитирует всех кто против него, выставляет их поехавшими. Вряд ли ему кто-нибуь верит и все же. Я надеюсь, теперь понятно, кто такой шизик и чем он здесь занимается. Зрите в корень, господа.\r\n----------\r\nПосле небольшого затишья активность срущих детей набирает обороты. Нулевая опять в говне. Также, в последнее время наблюдается наплыв всяких непонятных личностей, якобы сосачеров. Но мы то знаем, чей это почерк...\r\n К вечеру появляется шизик и вайпает все подряд. Очевидно, малолетний долбоеб упивается своей безнаказанностью. И в очередной раз, мы реквестируем забанить петуха, ибо нехуй.\r\n Из других новостей.\r\n Спешите видеть. Апогей долбоебизма.\r\n Появляется какой-то хуй с горы и говорит, что он шизик. ВНЕЗАПНО, вся нечисть колчрга вылазит из под шконки и рассказывает ковры охуительных историй, про то как они стонут под гнетом охотника. nuff said\r\n----------\r\nА где колкун? Я не понимаю, неужели так трудно потереть все говно с нулевой, да перебанить срущих петухов? ШИТО так и будем бегать от двух с половиной раков, давайте уже анально подавим их чтоле. Если анон не может задавить игнором пидарасов и всячески ведется на их провокации, так быть великим репрессиям. Должно же быть какое то противодействие, нет? Потому что существует такой сорт людей — долбоебы, критическая масса при которой начинается пиздец: двое. Шизик постит свои высеры, и тут же какой-нибудь школяр начинает его подъебывать и стебаться, начинается говношторм Впрочем мне кажется что даже если все вдруг станут игнорировать поехавшего он будет семенить и загаживать треды своей поехавшей пастой, т.к. для вниманиеблядка главное чтобы на него обращали внимание.\r\n----------\r\nНьюфаги Инача, если вы видите сумасшедшие или просто идиотские посты такого >>1729723 содержания, то знайте, что это наш местный анальный клоун. Пытаться разговаривать с ним адекватно и по делу — абсолютно бесполезно, его посты следует либо игнорировать, либо отвечать на них этим текстом, ничего остального этот мелкий дурачок не заслуживает. Уринофорсер, мы все уже давно поняли, что ты уёбок. Мы основали эту борду как убежище от сосаки и МДКбыдла, сюда ушло небольшое количество анонов в поисках ламповости и анонимного счастья. Мы будем продолжать игнорировать твои говнопасты и семёнство с сажей, клепать годноту, ориджинал и развивать эту борду, а ты продолжай себе беситься, твои потуги выглядят действительно жалко и смешно.\r\n----------\r\nТо что сейчас на нулевой даже по меркам инача пиздец. Админ типо у нас похуист. Хотя на самом деле это у него такая извращенная форма вниманиеблядства. Шизоблядок никак не угомонится со своим говном, никто не одобрял.\r\n----------\r\nСпустя полтора часа. Градус неадеквата зашкаливает, кто-то вайпает тред. Как видите, все признаки шизоида на лицо. Судя по реакции шизика можно предположить, что охота идёт очень удачно. Очень удачно. Она разрывает жопу у всех 3,5 хейтеров инчорга. Отсюда яростные попытки как-то заговнить образ.\r\n----------\r\n**Шизик постит свои высеры, и тут же какой-нибудь школяр начинает его подъебывать и стебаться, начинается говношторм.** Впрочем мне кажется что даже если все вдруг станут игнорировать поехавшего он будет семенить и загаживать треды своей поехавшей пастой, т.к. для вниманиеблядка главное чтобы на него обращали внимание.\r\n----------\r\nСука, шизик, если не перестанешь срать — прокляну нахуй!\r\n  ----------\r\n Блядь опять педальный шизик семенит смотрите! Ты сука, зачем колчорг засираешь, уебок-заебок?\r\n ----------\r\n  Обычно я не вступаю в диалог с поехавшим. Но такую ересь просто невозможно проигнорировать. Нельзя позволять петуху даже думать о том, что он кого-то здесь троллирует.\r\n Слышишь, шизоид. Твои треды будут вайпаться, и не потому что ко-ко-плохие, а потому что они не несут никакого смысла. Все твои школовойны с комбайнами, говнофорсы, попаболики, бугуртики обычный мусор. Этого мусора стало слишком много. Как бы там ни было, я люблю инчорг. Именно поэтому сделаю хоть что-то, чтобы воспрепятствовать засиранию. Я не дам тебе создать даже видимость обсуждения, твое говно не будет обсуждаться. И все тут, в игнор ребенка.\r\n----------\r\nНельзя позволять петуху даже думать, что он кого-то здесь троллирует. **Слышишь, шизоид.** Твои треды будут вайпаться, и не потому что ко-ко-плохие, а потому что они не несут никакого смысла. Все твои школовойны с калкиным, говнофорсы, котятки, минусы обычный мусор. Этого мусора стало слишком много. Как бы там ни было, я люблю колчорг. Именно поэтому сделаю хоть что-то, чтобы воспрепятствовать засиранию. Я не дам тебе создать даже видимость обсуждения, твое говно не будет обсуждаться. И все тут, в игнор ребенка.\r\n----------\r\nНе хочу быть навязчивым и все же, давайте кое что проясним. Кто срет? Кто такой шизик? Шизик это не миф, и не мой форс. Шизик это собиртельный образ серуна. Петух который срет здесь постоянно, он же печально знаменитый ЗКП, он же утюговайпер. Последствия его разрушительной деятельности видны повсюду. Не ленитесь, полистайте доску и вы получите картину. Сплошь говнофорсы этого пидора. Причем форсы несут прямо таки враждебный характер. Как видите малолетний долбоеб преватил инчорг в свою песочницу.\r\n Правда, недавно, шизоида начали опускать, причем конкретно. Все его треды вайпались и будут вайпаться, только не нигрой, нужно что-то менее навязчивое. Он сныкался, пытается строить из себя няшу. Попутно своим семенством дискредитирует всех кто против него, выставляет их поехавшими. Вряд ли ему кто-нибуь верит и все же, Фантомас уже в пролете. Я надеюсь, теперь понятно, кто такой шизик и чем он здесь занимается. Зрите в корень, господа.\r\n----------\r\nКолчаньки!\r\n Во-первых, банить никого нельзя. Обойти бан очень легко, а это повод орать про модерастию.\r\n Во-вторых, про ЗКП. Вы что, совсем охуели? Эту идиотскую пасту может распространять любой дебил. С творчеством ЗКП вы можете ознакомиться на мелкобордах, вы поймёте, что тот петух-шизик, кто срёт у нас, к ЗКП отношения не имеет.\r\n В-третьих, необходимо крайне осторожно относиться к мочедискурсу, а лучше избегать его вовсе.\r\n Что такое мочедискурс? Это обсуждение таких сущностей и понятий, как:\r\n \r\n >Оланет\r\n >Мочерастия\r\n >Пидорнутые\r\n >Оппозиция\r\n >Очкопетух\r\n >Параша (в значении «АИБ»)\r\n \r\n В-четвертых, если Колчорг является вашим домом, не стоит полагаться на лехаскрипт. Фильтр может защитить вас, но дерьмо от этого никуда не денется.\r\n Раз уже стало ясно, что на борде завелись срущие петухи, то будьте начеку.\r\n----------\r\nЖилби, забань срущего петуха. Никакого баттхёрта, просто спам действительно должен удаляться. В целом в мире существует общее неодобрение использования средств коммуникации не по назначению, и законы против этого.\r\n----------\r\n Сидеть здесь с этим шизойдом просто унизительно тупорылый пидор таким образом развлекается, неужели так трудно понять кто здесь срет, спасатели, думаете до вас никто не пытался что-то с этим сделать срет зой поэтому все бестолку, нет никаких заговоров.\r\n----------\r\nЭй, спасатели! Думаете до вас никто не пытался что-то с этим сделать? Неужели так трудно понять кто здесь срет? Срет зой. Поэтому все бестолку. Нет никаких заговоров, тупорылый пидор таким образом развлекается. Сидеть здесь с этим шизойдом просто унизительно.\r\n----------\r\nНе пытайся переводить стрелки, ведь все мы знеаем, что петух-шизик это ты, срущий петух шизик. Беспросветно тупой пидор, у которого Баттхерт - единственный аргумент в споре. Понимаешь, ты животное. Никакoго баттхерта.\r\n----------\r\nНе надоело? Шизик здесь только ты. Ты можешь перевести стрелки, но это ничего не изменит. Ты можешь сказать что мой пост сочится бугуртом, но это тоже ничего не изменит. Потому что все мы знаем, что это есть почерк тупорылого хуесоса-шизика. Ты не можешь в спор, не можешь в аргументы, не можешь в мэдскилзы, не можешь в пасты. Все твое оружие это мелкобуквенные йоба-высеры вроде: ололо у тебя баттхерт, карочи все кто против миня шизики. Непрошибаемый тупой пидор, который даже не может толком обозначить свою позицию. Чего ты хочешь? Тебе нравится внимание? Нравится когда тебя кормят говном? Шизоид. Тебе никогда не избавиться от этого клейма. Кинул кирпичом в дегенерата.\r\n----------\r\nПришли охотники и открыли всем на глаза на того, кто **СРЕТ** на Колчане своими форсами слонима.\r\n Брысь отсюда, **ШИЗОИД**. Мы не дадим тебе **СРАТЬ** на Колчане, шизик, поэтому твое говно не будет обсуждаться. Все, в игнор шизоида.\r\n   ----------\r\n Кто срет? Кто такой шизик? Шизик это не миф, и не мой форс. Шизик это собиртельный образ серуна. Петух который срет здесь постоянно, он же печально знаменитый ЗКП, он же утюговайпер. Последствия его разрушительной деятельности видны повсюду. Не ленитесь, полистайте доску и вы получите картину. Сплошь говнофорсы этого пидора. Причем форсы несут прямо таки враждебный характер.\r\n Слышишь, шизойд. Все твои школовойны с калкиным, говнофорсы, котятки, минусы обычный мусор. Этого мусора стало слишком много. Как бы там ни было, я люблю колчорг. Именно поэтому сделаю хоть что-то, чтобы воспрепятствовать засиранию. Я не дам тебе создать даже видимость обсуждения, твое говно не будет обсуждаться. И все тут, в игнор ребенка.\r\n----------\r\nА ведь я по сути создал отличный тред. Даже треды. Хороший или плохой — таких на Иначе нет. Как на нем нет и морали. Но вот создать интересный тред — это да. Чего стоит несколько разорванных пердаков шизоидов, чующих угрозу для своих анусов. Поэтому, я делаю интересные треды. Может с Инача съебать вам?\r\n   ----------\r\n Ну вот, шизоид ВНЕЗАПНО какбе излагает нам свою позицию. На лицо неуважение к борде и ее контингенту в частности. Отныне и навсегда, официально нарекаю тебя, шизик, Первым Петухом Колчана. Всем кто вступит в диалог с петухом, в качестве наказания, предписывается анальное порицание. Да будет так.\r\n ----------\r\n   > Шизик = Абу. Шизик, потому что раздвоение личности (Абу и Педалик) и бредни о каких-то врагах двача.\r\n Вот и можно подвести итоги. Мы создали всего лишь один тред, а пуканы полопались у всего Инача. Ну если не нравится тред, так пропусти его, скрой куклоскриптом. Так нет, полилась нелепая толстота, гнев, ненависть и т.п. К чему это все?\r\n----------\r\nУже подмечено, как у нас заводится срущий петух общение стопорится. Надо признать оно и без того крайне-вялое.\r\n Кстати. Модер здесь. По крайней мере вчера был точно. Спалился за чисткой говна с нулевой.\r\n Такой вопрос. Какого хуя он бездействует? Ведь от него все зависит. Ему что вообще насрать на анона? Почему перестал выполнять реквесты? Чем он занимался последнее время, повесил какое-то пафосное чучело на главную и съеб. А тот ли это изой вообще?\r\n Нет, ну возможно я накручиваю. Но а что если колчан купили?\r\n----------\r\n**Внимание. Сафари на шизика! Спешите видеть бессильную злобу опущенца!**\r\n 7 февраля 2013\r\n **Активная фаза боёв с шизойдом.**\r\n Утро: шизик просыпается и видит, что его идеальный Инач ночью нарушили злобные охотники. С дебильной ухмылкой животное строчит высер и терпеливо ждет ответа на него.\r\n День: Через несколько часов приходит охотник и вайпает все говно к ебаной матери.\r\n Вечер: Шизопетух продолжает унижаться. Пилит тред от имени попозиции и неуклюже там семенит. Приходит охотник и вайпает все к хуям собачьим. Тем временем, анус шизика распадается на атомы. Ждём новых событий с передовой.\r\n----------\r\nМы могли бы собраться и начать унижать **шизойдов-узурпаторов** прямо здесь на ихней территории. Но вам же как обычно похуй. Вы же **СОЛИДНЫЕ ЛЮДИ**, все при делах да на лексусах, какое вам дело да каких то школоразборок поехавших. Конечно, будем дальше жрать говно и смотреть как дебил засирает доску, ведь похуй же! Ящитаю похнафсе удел недалекого быдла. Похуистом быть легко, куда легче чем пытаться делать **ХОТЬ ЧТО-ТО**.\r\n----------\r\nМы могли бы собраться и начать унижать шизойдов-узурпаторов прямо здесь на ихней территории. Но вам же как обычно похуй. Вы же СОЛИДНЫЕ ЛЮДИ, все при делах да на лексусах, какое вам дело да каких то школоразборок поехавших. Конечно, будем дальше жрать говно и смотреть как дебил засирает доску, ведь похуй же! Ящитаю похнафсе удел недалекого быдла. Похуистом быть легко, куда легче чем пытаться делать ХОТЬ ЧТО-ТО.\r\n Он вроде бы не постил каждый день по три треда с омерзительными поющими бабками, залго-собаками, призывами возвращаться на двач. Так почему же его с лютым срачем забанили за засирание борды шизоидным бредом, а здесь вы молчите? Причем здесь комфорт? Скорее речь идет о выживании, ведь колчорг гораздо более уязвим для засирания. Некоторое время назад здесь было по 500 постов и пусть даже если 200 из них срущий семен-шизик, все равно раньше было больше народу. Или ты и это станешь отрицать?\r\n----------\r\nКоманда спасателей инчорга карает срущих петухов!\r\n **МЫ БУДЕМ КАРАТЬ ВСЕХ ШИЗИКОВ НА ИМИДЖБОРДАХ И ИНФОРМАЦИОННЫХ РЕСУРСАХ.**\r\n----------\r\nДумаешь что сможешь укрыться от меня в своём шизомирке, петух? Я тебя всё-равно найду и обезврежу. Хуй тебе, а не срать на колчорге.\r\n----------\r\nНу, ты, анонимус. Ты понимаешь вообще, что ты делаешь или уже просто тупо жмешь на кнопочки? Какой нахуй аним-лимон, блядь, тупица? Ты что, блядь, шизоид, ШИЗИК! Какой нахуй легион, что, шизик, попка ВАВА? Совсем уже ебанулся со своим лигивоном, анонимный быдлан.\r\n----------\r\nОх лoл, что это больное животное кукарекает. Его же за километр можно детектить, только по одному запаху бубенцов из говна, которые он носит у себя на хвосте, лол.\r\n Я тут, господа, подумал. Раз уж петух не хочет съебать добровольно, таки может выделим ему раздел-парашу? Пусть там срет, а в /b/ его забаним нахуй.\r\n----------\r\nБез сомнения — главный агент мочи или даже сам сосака — администратор этого сайта. Все свидетельствует в его сторону: спижженный у сосаки скрипт, треды удалять нельзя — что ты, аноним, ты же тварь дрожащая, буду сохранять все твои треды чтобы ничего не пропало, охотник следит, но следят за ним.\r\n Вся борда заселена **срущими шизиками**, нанятыми за 10 баксов на бирже, их задача — срать срать, срать.\r\n Каждый день каждый час, о стоит на распростершемся плоту, создается треды с говнофорсами этого петуха. Они беспощадно камвхорят на нулевой.\r\n Рекомендую всем беднягам-анонимам воздержаться от постинга в ближайший день, команда спасателей будет разбираться в деяниях мочи.\r\n----------\r\nF.A.Q от Охотников на шизиков\r\n \r\n В) Как вы находите шизиков?\r\n О) Очень просто, их легко определить по речи... Стой, ты ведь тоже шизик. Ах ты, сука, я тебя пристрелю сейчас, петух срущий! **ШИЗИК**!\r\n \r\n В) Что вы делаете с Шизиками?\r\n О) Мы их **СПАСАЕМ**\r\n \r\n В) Что сейчас делает шизик?\r\n О) Как обычно, не пьет таблетки.\r\n----------\r\nДо явления говна, анона было больше. Он вроде бы не постил каждый день по три треда с омерзительными поющими бабками, залго-собаками, призывами возвращаться на двач. Так почему же его с лютым срачем забанили за засирание борды шизоидным бредом, а здесь вы молчите? Причем здесь комфорт? Скорее речь идет о выживании, ведь колчорг гораздо более уязвим для засирания. Некоторое время назад здесь было по 500 постов и пусть даже если 200 из них срущий семен-шизик, все равно раньше было больше народу. Или ты и это станешь отрицать?\r\n   ----------\r\n Тут понимаете какое дело, насколько наш петух вероломен?\r\n Правда, недавно, шизоида начали опускать, причем конкретно. Все его треды вайпались и будут вайпаться, только не нигрой, нужно что-то менее навязчивое. Он сныкался, пытается строить из себя няшу. Попутно своим семенством дискредитирует всех кто против него, выставляет их поехавшими. Вряд ли ему кто-нибуь верит.\r\n И все же, меня гложет одна мысль. Когда здесь всплывал некий пидарейму бурление говн было нешуточное. Все дружно ратовали за бан шизика, ЗКП занесли в спамлист. Потом сразу убрали, что странно. В общем пидорнули инородное тело люто бешено.\r\n Что же мы имеем видеть сейчас. Группа семенов-шизиков заговнили всю нулевую, скатили все годные треды своим вайпом, и всем похуй абсолютно! Где админ? Где эти пидарасы, которые так дружно орали: АБУ ЗАБАНЬ!! Где они сейчас? Вайпают нулевую скорее всего...\r\n----------\r\nАпрувер, почему ты покрываешь шизопетуха? Или ты тоже ШИЗИК?\r\n  **Ты, говнорылое узомбище, дитя пидора и шлюхи, пиздопротивное пубертатное недоразумение, смеешь говрить, что Я засираю борду?? Каким образом? Разоблачение заговора не есть что-то плохое, пидор.**\r\n **Сейчас бесполезно будет что-то выяснять, шизоид слишком активен. Но судя по бурлению говн мы наступили кому-то на хвост.**\r\n  ----------\r\n Какого **ХУЯ** ты не одобрил ещё ни одной новости про то, что на колчорге орудует **срущий петух-шизик?** Причем он здесь очень давно срет. А в последнее время он как кость в глотке.\r\n";
  1351.         var gneeds = "Гниданус-гниданус...\r\n----------\r\nкнайвс — хуй посасайвс\r\n----------\r\n**ПРРРРРРРРРРРР­РРРРРРРРРРРРРРРРРРР ПОСРАЛ НА ГНИДСА**\r\n********\r\n----------\r\nГАГАГА, **ГНИДС**, ДА ТЫ ЖЕ СМЕШНОЙ **ПИДОР!** ХУЙ ВЫГРЫЗИ, УЕБИЩЕ! ДОХУЯ ПАРАШ ВЫПИЛИЛ, ШИЗИК?\r\n----------\r\n**ГНИДС**, **ГНИДС**! Латышское хуйло беззубое.\r\n----------\r\n";
  1352.         var PSSS =  "**ПССССССССС, обоссал чмошку**\r\n********************************************\r\n----------\r\n**ПССССССССС, обоссал маньку**\r\n********************************************\r\n----------\r\n**ПССССССССС, обоссал опущенку**\r\n********************************************\r\n----------\r\n**ПССССССССС, обоссал чмошек**\r\n********************************************\r\n----------\r\n**ПССССССССС, обоссал опущенок**\r\n********************************************\r\n----------\r\n**ПСССССССССССС, окропил уриной ротешник маньке**\r\n********************************************\r\n----------\r\n**ПСССССССССССС, окропил уриной ротешник чмошке**\r\n********************************************\r\n----------\r\n**ПСССССССССССС, окропил уриной ротешник опущенке**\r\n********************************************\r\n----------\r\n**ПСССССССССССС, залил ротешник ненасытной маньке до краев**\r\n********************************************\r\n----------\r\n**ПСССССССССССС, залил ротешник ненасытной чмошке до краев**\r\n********************************************\r\n----------\r\n**ПСССССССССССС, залил ротешник ненасытной опущенке до краев**\r\n********************************************\r\n----------\r\n**ПСССССССССССССССС, обоссал всех в этом треде**\r\n********************************************\r\n----------\r\n**ПССССССССССССССС, выдал дневную порцию сосачерам**\r\n********************************************\r\n----------\r\n**ПСССССССССССССССССССССССССССССССССССССССССССССССССССССС**\r\n********************************************\r\n";
  1353.         var PRRR =  "**ПРРРРРРРРРРРРРРРРРРР, НАСРАЛ В РОТЕШНИК ЧМОШКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРР, НАСРАЛ В РОТЕШНИК ОПУЩЕНКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРР, НАСРАЛ В РОТЕШНИК МАНЬКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРР, ОПУСТИЛ ТЯЖЕЛЫЙ ГРУЗ НА РОЖУ ОПУЩЕНКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРР, ОПУСТИЛ ТЯЖЕЛЫЙ ГРУЗ НА РОЖУ МАНЬКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРР, ОПУСТИЛ ТЯЖЕЛЫЙ ГРУЗ НА РОЖУ ЧМОШКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРР, НАВАЛИЛ ГОВНА НА ОБВАФЛЕННЫЙ РОТЕШНИК МАНЬКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРР, НАВАЛИЛ ГОВНА НА ОБВАФЛЕННЫЙ РОТЕШНИК ЧМОШКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРР, НАВАЛИЛ ГОВНА НА ОБВАФЛЕННЫЙ РОТЕШНИК ОПУЩЕНКЕ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРРРРРР, НАКОРМИЛ НЕНАСЫТНУЮ МАНЬКУ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРРРРРР, НАКОРМИЛ НЕНАСЫТНУЮ ЧМОШКУ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРРРРРР, НАКОРМИЛ НЕНАСЫТНУЮ ОПУЩЕНКУ**\r\n********************************************\r\n----------\r\n**ПРРРРРРРРРРРРРРРРРРРРРРРРРРР БУЛЬК**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ЖИДЕНЬКОЕ ПОШЛО**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ЗАЛИЛ РОТЕШНИК ЧМОШКЕ ЖИДЕНЬКИМ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ЗАЛИЛ РОТЕШНИК МАНЬКЕ ЖИДЕНЬКИМ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ЗАЛИЛ РОТЕШНИК ОПУЩЕНКЕ ЖИДЕНЬКИМ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, НАЛИЛ ЖИДЕНЬКОГО НА НЕНАСЫТНУЮ РОЖУ МАНЬКЕ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, НАЛИЛ ЖИДЕНЬКОГО НА НЕНАСЫТНУЮ РОЖУ ЧМОШКЕ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, НАЛИЛ ЖИДЕНЬКОГО НА НЕНАСЫТНУЮ РОЖУ ОПУЩЕНКЕ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ОБЛИЛ ЖИДЕНЬКИМ ОБВАФЛЕННЫЙ РОТЕШНИК ОПУЩЕНКИ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ОБЛИЛ ЖИДЕНЬКИМ ОБВАФЛЕННЫЙ РОТЕШНИК МАНЬКИ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР, ОБЛИЛ ЖИДЕНЬКИМ ОБВАФЛЕННЫЙ РОТЕШНИК ЧМОШКИ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР БУЛЬ БУЛЬ БУЛЬ**\r\n********************************************\r\n----------\r\n**ПФФФФФФФФФФФСССССССССССССССССССССРРРРРРРРР БУЛЬ БУЛЬ БУЛЬ БУЛЬ ПФФФФССССССССРРРРРРРРРР**\r\n********************************************\r\n";
  1354.         })()).init())
  1355.  
  1356.    
  1357.         try {
  1358.             enabledFeatures = localStorage['settings' + VERSION].split(' ');
  1359.         } catch(keyerror) {
  1360.             enabledFeatures = features;
  1361.             var str = '';
  1362.             for(var i = 0; i < features.length; i++ )
  1363.                 str += features[i] + ' ';
  1364.             localStorage['settings' + VERSION] = str;
  1365.         }
  1366.        
  1367.         formTextarea = document.getElementById("comment_form_text");
  1368.         if (!formTextarea)
  1369.             formTextarea = document.getElementsByName("text")[0];
  1370.         if (formTextarea) {
  1371.             if(enabledFeatures.indexOf("answermap")!= -1)
  1372.                 createRepliesMap();
  1373.             if(enabledFeatures.indexOf("hiding")!= -1)
  1374.                 hidePosts();
  1375.             registerAutoupdateHandler();
  1376.             deletingSmiles = false;
  1377.             if(enabledFeatures.indexOf("markup")!= -1)
  1378.                 createMarkupPanel();
  1379.             if(enabledFeatures.indexOf("smiles")!= -1)
  1380.                 createSmilePanel();
  1381.             if(enabledFeatures.indexOf("show-true-face")!= -1)
  1382.                 showTrueFace();
  1383.             if(enabledFeatures.indexOf("change-vk")!= -1)
  1384.                 chanKudah();       
  1385.             if(enabledFeatures.indexOf("change-lenta")!= -1)
  1386.                 chanLenta();       
  1387.  
  1388.         } else
  1389.             if(enabledFeatures.indexOf("hiding")!= -1)
  1390.                 hideThreads();
  1391.         if(enabledFeatures.indexOf("spoilers")!= -1)
  1392.             revealSpoilers();
  1393.         createMenu();
  1394.        
  1395.     }
  1396.  
  1397.     if(navigator.appName == "Opera")
  1398.         document.addEventListener('DOMContentLoaded', letTheSobakOut);
  1399.     else {
  1400.         letTheSobakOut();
  1401.     }
  1402.  
  1403. })(document);
Advertisement
Add Comment
Please, Sign In to add comment