Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @encoding utf-8
- // @id prodota.ru-031fd886-bec0-444e-a926-b6c699a9444f@scriptish
- // @name pd-smiles
- // @version 1.0
- // @namespace
- // @author 2poy
- // @description
- // @include http://prodota.ru/forum/*
- // @include https://prodota.ru/forum/*
- // @run-at document-end
- // ==/UserScript==
- (function()
- {
- var smileList = [];
- smileList.push( //Стандартные смайлы ПД
- 'trollface', 'buba', 'petro', 'avtorklif', 'hmm', 'rickroll', 'nate',
- 'prayy', 'lol', 'smile', 'sad', 'dunno', 'zloy', 'fffuuu', 'palevo',
- 'opasnoste', 'limon', 'mameprivet', 'ohpalevo', 'yes', 'nono',
- 'vaunew', 'spasibo_podrochil', 'geys', 'fuckyea', 'subj',
- 'vihui', 'sosew','clown', 'wizard',
- 'xdnew',
- 'pidorasy','metalhead',
- 'newcry','palevojein','ohmy', 'ispug',
- '_','parovozdjan','ginsgnil','geypalevonew','shok',
- 'yazik','shaytan','spy','veblo_1','^^','metal','fie','huyase',
- 'boss','lostneprowaet','bayan','perec', 'https://puu.sh/1wljd',
- 'https://www.uralweb.ru/forums/img/smiles/popcorm1.gif',
- 'veselimsya', 'spydance', 'avtoradolf', 'snobuedance',
- 'https://i.imgur.com/YjLp9TW.gif', 'https://i.imgur.com/OJfxuk5.gif', 'https://puu.sh/9LcDL/634ec218a2.gif',
- 'https://puu.sh/9j769/5f1d9702d4.gif', 'fuckyou'
- );
- smileList.push( // Троллфейсы
- '<hr>',
- 'http://pro-dotu.3dn.ru/Smiles/troloklif.gif', 'http://pro-dotu.3dn.ru/_ph/3/1/125364227.jpg',
- 'http://pro-dotu.3dn.ru/_ph/3/1/897564132.jpg', 'http://pro-dotu.3dn.ru/_ph/3/1/366239857.jpg', 'http://s49.radikal.ru/i124/1006/54/8ee140ef8038.gif',
- 'http://i.piccy.info/i5/88/03/1820388/NyaHead.gif', 'http://i.piccy.info/i7/d45c593a9606560f43a7824b2fd7ffb4/1-5-3837/22953643/chhhh.gif',
- 'http://i.piccy.info/i7/c4248cacf2a4dc217e7deaa27b072666/1-5-3864/4924836/26666.gif', 'http://i.imgur.com/OJfxuk5.gif',
- 'http://pro-dotu.3dn.ru/_ph/3/1/905347654.jpg', 'http://pro-dotu.3dn.ru/_ph/3/1/252996417.jpg',
- 'http://pro-dotu.3dn.ru/_ph/3/1/427853065.jpg', 'http://pro-dotu.3dn.ru/_ph/3/1/630568862.jpg',
- 'http://www.proplay.ru/images/demos/forums/13.gif',
- 'https://lh6.googleusercontent.com/-U4T-zbNGJVk/Tie5FN46ijI/AAAAAAAABM4/rnVsOikJ9p4/s128/smile.gif', 'http://i29.fastpic.ru/big/2012/0115/4f/778bcc4ad8be3d0ac3b982480a1a434f.gif'
- );
- smileList.push( //Смайлы артасяна
- '<hr>',
- 'http://doodoo.ru/smiles/anim3/b107.gif', 'http://doodoo.ru/smiles/anim/big36.gif',
- 'http://doodoo.ru/smiles/anim4/bg136.gif','http://doodoo.ru/smiles/anim/big89.gif',
- 'http://doodoo.ru/smiles/anim2/big109.gif',
- 'http://cdn.steamcommunity.com/economy/image/ZV0N8WF_-LC8KSncz5QSE90Rx0AlD_bwaOf6xityWrSsVjoKOGO-ohzwNSLp9FyZ0ATeU3BNtOhj6ufeKnFbs6FSKUoma62gHa15JPC-Qp6aV4cFLxfpsjm2ppJnY0rhqV19U3g2qvdPuGd4s-sdidBXigV8QeGvNOKhxWM5G7TjSyQC/120x50',
- 'http://doodoo.ru/smiles/anim/big20.gif',
- 'http://doodoo.ru/smiles/anim/big85.gif','http://doodoo.ru/smiles/anim/big53.gif',
- 'http://doodoo.ru/smiles/anim/dance.gif','http://doodoo.ru/smiles/anim/big21.gif',
- 'http://doodoo.ru/smiles/anim/big29.gif','http://doodoo.ru/smiles/anim2/big117.gif',
- 'http://doodoo.ru/smiles/anim/hihi.gif','http://doodoo.ru/smiles/anim/big52.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07035.gif', 'http://doodoo.ru/smiles/anim/big49.gif',
- 'http://www.doodoo.ru/smiles/anim/rainbow.gif','http://doodoo.ru/smiles/anim/big135.gif',
- 'http://doodoo.ru/smiles/anim/big06.gif','http://doodoo.ru/smiles/anim/muede.gif',
- 'http://doodoo.ru/smiles/anim/big77.gif','http://www.yoursmileys.ru/ksmile/blin/k07116.gif',
- 'http://doodoo.ru/smiles/anim4/bg195.gif','http://doodoo.ru/smiles/anim/big32.gif',
- 'http://doodoo.ru/smiles/anim/big26.gif','http://doodoo.ru/smiles/anim/ups.gif',
- 'http://doodoo.ru/smiles/anim/nein.gif','http://doodoo.ru/smiles/anim/big95.gif',
- 'http://doodoo.ru/smiles/anim2/big170.gif','http://www.yoursmileys.ru/ksmile/blin/k07009.gif',
- 'http://www.yoursmileys.ru/ksmile/blin/k07110.gif','http://www.yoursmileys.ru/ksmile/blin/k07097.gif',
- 'http://doodoo.ru/smiles/anim/big114.gif','http://doodoo.ru/smiles/anim2/big134.gif',
- 'http://doodoo.ru/smiles/anim2/big171.gif','http://www.yoursmileys.ru/ksmile/blin/k07017.gif',
- 'https://puu.sh/1zOXa', 'http://www.doodoo.ru/smiles/anim4/bg062.gif'
- );
- // smileList.push( //sc2tv
- // '<hr>',
- // 'http://chat.sc2tv.ru/img/a.png', 'http://chat.sc2tv.ru/img/awesome.png','http://chat.sc2tv.ru/img/nocomments.png','http://chat.sc2tv.ru/img/manul.png',
- // 'http://chat.sc2tv.ru/img/crazy.png','http://chat.sc2tv.ru/img/cry.png','http://chat.sc2tv.ru/img/glory.png','http://chat.sc2tv.ru/img/kawai.png',
- // 'http://chat.sc2tv.ru/img/mee.png','http://chat.sc2tv.ru/img/omg.png','http://chat.sc2tv.ru/img/mhu.png','http://chat.sc2tv.ru/img/sad.png',
- // 'http://chat.sc2tv.ru/img/slowpoke.png','http://chat.sc2tv.ru/img/2.png','http://chat.sc2tv.ru/img/mad.png','http://chat.sc2tv.ru/img/aangry.png',
- // 'http://chat.sc2tv.ru/img/ii.png','http://chat.sc2tv.ru/img/happycry.png','http://chat.sc2tv.ru/img/notch.png','http://chat.sc2tv.ru/img/neponi.png',
- // 'http://chat.sc2tv.ru/img/vaganych.png','http://chat.sc2tv.ru/img/ra.png','http://chat.sc2tv.ru/img/facepalm.png','http://chat.sc2tv.ru/img/smith.png',
- // 'http://chat.sc2tv.ru/img/mini-happy.png','http://chat.sc2tv.ru/img/trollface.png','http://chat.sc2tv.ru/img/fuuuu.png','http://chat.sc2tv.ru/img/epeka.png',
- // 'http://chat.sc2tv.ru/img/why.png','http://chat.sc2tv.ru/img/yao.png','http://chat.sc2tv.ru/img/fyeah.png','http://chat.sc2tv.ru/img/lol.png',
- // 'http://chat.sc2tv.ru/img/okay.png','http://chat.sc2tv.ru/img/alone.png','http://chat.sc2tv.ru/img/ewbte.png','http://chat.sc2tv.ru/img/wtf.png',
- // 'http://chat.sc2tv.ru/img/daladno.png','http://chat.sc2tv.ru/img/megusta.png','http://chat.sc2tv.ru/img/bm.png','http://chat.sc2tv.ru/img/loool.png',
- // 'http://chat.sc2tv.ru/img/notbad.png','http://chat.sc2tv.ru/img/banan.png','http://chat.sc2tv.ru/img/crab.png','http://chat.sc2tv.ru/img/tort.png',
- // 'http://chat.sc2tv.ru/img/harupeka.png','http://chat.sc2tv.ru/img/dobre.png','http://chat.sc2tv.ru/img/no-okay.png','http://chat.sc2tv.ru/img/sex.png',
- // 'http://chat.sc2tv.ru/img/fire.png','http://chat.sc2tv.ru/img/ziga.png','http://chat.sc2tv.ru/img/zmbeka.png','http://chat.sc2tv.ru/img/sir.png',
- // 'http://chat.sc2tv.ru/img/kot.png','http://chat.sc2tv.ru/img/pled.png','http://chat.sc2tv.ru/img/daaa.png','http://chat.sc2tv.ru/img/no.png',
- // 'http://chat.sc2tv.ru/img/ukr.png','http://chat.sc2tv.ru/img/rus.png','http://chat.sc2tv.ru/img/putin.png','http://chat.sc2tv.ru/img/bear.png',
- // 'http://chat.sc2tv.ru/img/ukrpeka.png','http://chat.sc2tv.ru/img/wat.png','http://chat.sc2tv.ru/img/vsem.png','http://chat.sc2tv.ru/img/nelson.png',
- // 'http://chat.sc2tv.ru/img/daya.png','http://chat.sc2tv.ru/img/genius.png'
- // );
- // smileList.push( //twitch
- // 'http://www.chatslang.com/images/shortcuts/twitch/admins/kreygasm.png','http://www.chatslang.com/images/shortcuts/twitch/admins/biblethump.png',
- // 'http://www.chatslang.com/images/shortcuts/twitch/admins/bloodtrail.png','http://www.chatslang.com/images/shortcuts/twitch/admins/failfish.png',
- // 'http://www.chatslang.com/images/shortcuts/twitch/admins/kapow.png','http://www.chatslang.com/images/shortcuts/twitch/admins/kappa.png',
- // 'http://www.chatslang.com/images/shortcuts/twitch/admins/keepo.png','http://www.chatslang.com/images/shortcuts/twitch/admins/pogchamp.png',
- // 'http://www.chatslang.com/images/shortcuts/twitch/admins/swiftrage.png','http://www.chatslang.com/images/shortcuts/twitch/admins/winwaker.png'
- // );
- var smiles = smileList.map(smile).join(''),
- styles = '<style>#smiles_2poy {margin-left: 65px;opacity:0.9} #smiles_2poy img {margin: 1px; max-height: 25px !important;}'+
- '#smiles_2poy hr{display:block;clear:both;background:none;border-top:1px solid #ddd;}</style>';
- function smile(smile, alt) {
- function url(smile) {
- if(smile.slice(0,4)=='http') return smile;
- return "https://prodota.ru/forum/public/style_emoticons/default/"+ smile +".gif";
- }
- return smile=='<hr>'?'<hr>':'<img class="bbc_img" alt="'+ alt +'" src="'+url(smile)+'">';
- }
- window.addEventListener('load', function() {
- var fullForm = false;
- var smilesPlaceholder = document.getElementById('ips_HasReplies');
- if (smilesPlaceholder === null) {
- smilesPlaceholder = document.querySelector('.attach_controls');
- if (smilesPlaceholder === null) return;
- fullForm = true;
- }
- var openSpoiler = true;
- var spoilerBegin = true?'':'<div class="bbc_spoiler"><span class="bbc_spoiler_show maybehelpy_edit">Смайлы: </span><div class="bbc_spoiler_wrapper"><div class="bbc_spoiler_content"' + (!openSpoiler ?' style="display:none;"' : '') + '>';
- var spoilerEnd = true?'':'</div></div></div>';
- smilesPlaceholder.innerHTML += spoilerBegin +'<div id="smiles_2poy"' + (fullForm ? ' style="margin-left:0px"' : '') + '>'+smiles+'</div>' + spoilerEnd + styles;
- var appendedSmiles = document.querySelectorAll('#smiles_2poy img');
- setTimeout(function(){
- var els = document.querySelectorAll('[rel="lightbox"]');
- for(var i in els) {try{els[i].removeAttribute('rel');}catch(e){}}
- }, 1000);
- for(var n in appendedSmiles) {
- if(!appendedSmiles[n].addEventListener) return;
- appendedSmiles[n].addEventListener('click', function(ev){
- var copy = ev.target.cloneNode(true);
- document.querySelector('.cke_contents iframe').contentDocument.getSelection().getRangeAt(0).insertNode(copy);
- return false;
- }, true);
- }
- });
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement