Nizax

MirkoczatPremium

Aug 2nd, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name     MirkoczatPremium
  3. // @author   Nizax
  4. // @include  http://*mirkoczat.pl*
  5. // @include  https://*mirkoczat.pl*
  6. // @version  1.0
  7. // @require  http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
  8. // @namespace http://mirkoczat.pl
  9. // @description Adds mirkoczat.pl integration
  10. // ==/UserScript==
  11.  
  12. (function() {
  13.     'use strict';
  14.     if(window.location.pathname.slice(0,3)=="/i/"){window.location.href="http://mirkoczat.pl/embed_t/"+window.location.pathname.slice(3,window.location.pathname.length)}else{if(window.location.protocol!="http:"){window.location.href="http://"+window.location.host+window.location.pathname}else{if(window.location.pathname.slice(0,8)=="/embed_t"||window.location.pathname.slice(0,2)=="/t"){var nizax_chat=document.getElementsByClassName("chat")[0];var nizax_input=nizax_chat.getElementsByTagName("input")[0];var nizax_messages=nizax_chat.getElementsByTagName("div")[6];var chat_section=document.getElementsByClassName("col-xs-12 mid")[0];var container=document.getElementById("content");container.style.margin="0";function setCookie(c,g,e){var f=new Date();f.setTime(f.getTime()+(e*24*60*60*1000));var a="expires="+f.toUTCString();document.cookie=c+"="+g+";"+a+";path=/"}function getCookie(e){var d=e+"=";var a=document.cookie.split(";");for(var f=0;f<a.length;f++){var g=a[f];while(g.charAt(0)==" "){g=g.substring(1)}if(g.indexOf(d)==0){return g.substring(d.length,g.length)}}return""}var _getChannelIDhandler;function getChannelID(a){$.get("https://www.googleapis.com/youtube/v3/channels?key=AIzaSyAdJzOTTumbq4oo4SmlL_N_OiDJjunxfHI&forUsername="+a+"&part=id&items=id",function(c){setTimeout(function(){_getChannelIDhandler=c},500)})}var iframe=document.createElement("iframe");var _channel=window.location.pathname.slice(9,window.location.pathname.length);if(window.location.pathname.slice(0,8)=="/embed_t"){chat_section.style.position="absolute";chat_section.style.right="0px";chat_section.style.height=(window.innerHeight+30)+"px";chat_section.style.width="30%";if(_channel=="danielmagical"){iframe.src="https://www.youtube.com/embed/live_stream?channel=UCNArdo_iHMiRBbFvFk_e--w"}else{if(_channel=="mahonek"){iframe.src="https://www.youtube.com/embed/live_stream?channel=UCBoPjQvR6gcYIDi231yGSdw"}else{if(getCookie(_channel)!=""){iframe.src="https://www.youtube.com/embed/live_stream?channel="+getCookie(_channel)}else{var _okienko=document.createElement("div");_okienko.style.margin="0";_okienko.style.position="absolute";_okienko.style.top="5%";_okienko.style.width="70%";var _rubryka=document.createElement("input");_rubryka.style.position="relative";_rubryka.style.width="100%";_rubryka.style.height="4%";_rubryka.type="text";_rubryka.placeholder="podaj link do KANAŁU youtube np. https://www.youtube.com/channel/UCNArdo_iHMiRBbFvFk_e--w";var _guziczek=document.createElement("button");_guziczek.style.width="100%";_guziczek.style.color="black";_guziczek.style.height="2%";_guziczek.innerHTML="gotowe";_okienko.appendChild(_rubryka);_okienko.appendChild(_guziczek);container.prepend(_okienko);_guziczek.onclick=function(){var c;var a=_rubryka.value;a=a.split("/");a=type[type.length-2];if(a=="user"){var d=_rubryka.value.slice(_rubryka.value.lastIndexOf("/")+1,_rubryka.value.length);getChannelID(d);setTimeout(function(){c=_getChannelIDhandler.items[0].id;iframe.src="https://www.youtube.com/embed/live_stream?channel="+c;setCookie(_channel,c,999);_okienko.removeChild(_rubryka);_okienko.removeChild(_guziczek);container.removeChild(_okienko)},1000)}else{if(a=="channel"){c=_rubryka.value.slice(_rubryka.value.lastIndexOf("/")+1,_rubryka.value.length);iframe.src="https://www.youtube.com/embed/live_stream?channel="+c;setCookie(_channel,c,999);_okienko.removeChild(_rubryka);_okienko.removeChild(_guziczek);container.removeChild(_okienko)}else{alert("Niepoprawny format linku. Musisz podać link do KANAŁU np.\nhttps://www.youtube.com/channel/UCNArdo_iHMiRBbFvFk_e--w \nEWENTUALNIE \nhttps://www.youtube.com/user/Owsiaknet");throw new Error("[MirkoczatPremium] Podano zły format linku. Skrypt obsługuje tylko yt.com/channel (yt user) lub yt.com/user (google user)")}}}}}}iframe.style.position="absolute";iframe.style.left="0px";iframe.style.height=(window.innerHeight+30)+"px";iframe.style.width="70%";iframe.frameBorder="0";container.prepend(iframe)}var input_box=nizax_chat.getElementsByTagName("div")[2];var MirkoczatPremium=document.createElement("button");MirkoczatPremium.style.color="#FF432E";MirkoczatPremium.style.backgroundColor="#FFAC00";MirkoczatPremium.style.borderRadius="30px";MirkoczatPremium.style.height="30px";MirkoczatPremium.style.width="30px";MirkoczatPremium.style.position="absolute";MirkoczatPremium.style.right="90px";MirkoczatPremium.style.top="3px";MirkoczatPremium.style.margin="auto";MirkoczatPremium.innerHTML="M+";MirkoczatPremium.style.fontWeight="bold";input_box.style.marginRight="130px";MirkoczatPremium.onclick="MirkoczatPremiumMenu()";input_box.prepend(MirkoczatPremium);MirkoczatPremium.trigger=true;var menuMirko=document.createElement("div");menuMirko.opcja=[];menuMirko.style.backgroundColor="rgba(128,128,128,0.9)";menuMirko.style.position="absolute";menuMirko.style.width="100%";menuMirko.style.border="2px solid gray";menuMirko.style.visibility="hidden";menuMirko.style.color="white";menuMirko.style.marginRight="-130px";menuMirko.style.fontWeight="bold";input_box.style.pointerEvents="none";nizax_input.style.pointerEvents="auto";MirkoczatPremium.style.pointerEvents="auto";menuMirko.style.pointerEvents="none";input_box.appendChild(menuMirko);var options=[];var iframeInput;if(window.location.pathname.slice(0,8)=="/embed_t"){menuMirko.innerHTML='<input type="checkbox">Tryb boga</input><br /><input type="checkbox">Losuj kolor nicku co kazdy wpis</input><br /><input type="checkbox">Wiadomosci widzą tylko użytkownicy MirkoczatPremium</input><br /><input type="checkbox">Zwykłe emotki zamieniane na lenny face</input><br /><p>[X] TTS Iwona /i [treść]<br /><p>[X] Osadzony stream: </p><textarea style="width:100%; color:black" rows="2"></textarea><br /><br /><center style="position:relative;bottom: 0px;">[><i>Schowaj okienko aby zatwierdzić zmiany</i><]</center>';options=menuMirko.getElementsByTagName("input");iframeInput=menuMirko.getElementsByTagName("textarea")[0];iframeInput.placeholder="podaj link do KANAŁU youtube np. \nhttps://www.youtube.com/channel/UCNArdo_iHMiRBbFvFk_e--w";iframeInput.innerHTML=iframe.src}else{menuMirko.innerHTML='<input type="checkbox">Tryb boga</input><br /><input type="checkbox">Losuj kolor nicku co kazdy wpis</input><br /><input type="checkbox">Wiadomosci widzą tylko użytkownicy MirkoczatPremium</input><br /><input type="checkbox">Zwykłe emotki zamieniane na lenny face</input><br /><p>[X] TTS Iwona /i [treść]<br /><br /><center style="position:relative;bottom: 0px;">[><i>Schowaj okienko aby zatwierdzić zmiany</i><]</center>';options=menuMirko.getElementsByTagName("input");iframeInput={value:""}}function mirkoTrigger(a){if(MirkoczatPremium.trigger==true&&a=="button"){menuMirko.style.visibility="visible";menuMirko.style.pointerEvents="auto";MirkoczatPremium.trigger=false}else{menuMirko.style.visibility="hidden";menuMirko.style.pointerEvents="none";MirkoczatPremium.trigger=true;if(iframeInput.value!=iframe.src){var e=iframeInput.value;var d;var c=e;c=c.split("/");c=c[c.length-2];if(c=="user"){var f=e.slice(e.lastIndexOf("/")+1,e.length);getChannelID(f);setTimeout(function(){d=_getChannelIDhandler.items[0].id;iframe.src="https://www.youtube.com/embed/live_stream?channel="+d;setCookie(_channel,d,999);iframeInput.value="https://www.youtube.com/embed/live_stream?channel="+d},1000)}else{if(c=="channel"){d=e.slice(e.lastIndexOf("/")+1,e.length);iframe.src="https://www.youtube.com/embed/live_stream?channel="+d;setCookie(_channel,d,999);iframeInput.value="https://www.youtube.com/embed/live_stream?channel="+d}else{if(!(iframeInput.value.value.trim()=="")||!(iframeInput.value==iframe.src)){console.log("TREŚĆ: '"+iframeInput.value+"' .");alert("Niepoprawny format linku. Musisz podać link do KANAŁU np.\nhttps://www.youtube.com/channel/UCNArdo_iHMiRBbFvFk_e--w \nEWENTUALNIE \nhttps://www.youtube.com/user/Owsiaknet");iframeInput.value=iframe.src;throw new Error("[MirkoczatPremium] Podano zły format linku. Skrypt obsługuje tylko yt.com/channel (yt user) lub yt.com/user (google user)")}}}}}if(options[0].checked===true){nizax_chat.contentEditable="true"}else{nizax_chat.contentEditable="false"}}MirkoczatPremium.onclick=function(){mirkoTrigger("button")};nizax_input.onclick=mirkoTrigger;nizax_messages.onclick=mirkoTrigger;var _lastdate=new Date();var _lastmsg,_lastmsg2,_actualdate;var _delay=false;var TKK=((function(){var d=561666268;var c=1526272306;return 406398+"."+(d+c)})());function b(f,e){for(var g=0;g<e.length-2;g+=3){var h=e.charAt(g+2),h="a"<=h?h.charCodeAt(0)-87:Number(h),h="+"==e.charAt(g+1)?f>>>h:f<<h;f="+"==e.charAt(g)?f+h&4294967295:f^h}return f}function tk(i){for(var m=TKK.split("."),j=Number(m[0])||0,k=[],n=0,l=0;l<i.length;l++){var o=i.charCodeAt(l);128>o?k[n++]=o:(2048>o?k[n++]=o>>6|192:(55296==(o&64512)&&l+1<i.length&&56320==(i.charCodeAt(l+1)&64512)?(o=65536+((o&1023)<<10)+(i.charCodeAt(++l)&1023),k[n++]=o>>18|240,k[n++]=o>>12&63|128):k[n++]=o>>12|224,k[n++]=o>>6&63|128),k[n++]=o&63|128)}i=j;for(n=0;n<k.length;n++){i+=k[n],i=b(i,"+-a^+6")}i=b(i,"+-3^+b+-f");i^=Number(m[1])||0;0>i&&(i=(i&2147483647)+2147483648);i%=1000000;return i.toString()+"."+(i^j)}function shortMyUrl(c,a){$.getJSON("http://api.bit.ly/v3/shorten",{format:"json",apiKey:"R_82b68592e35143ce809b95ef0fc8d873",login:"mirkowona",longUrl:c},function(d){a(d.data.url)})}nizax_input.addEventListener("keypress",function(h){var c=h.which||h.keyCode;if(c===13&&nizax_input.value.length>0){var g=nizax_input.value;if(g.slice(0,2)=="/i"&&g.length>3&&/\S/.test(g.slice(3,g.length))){var i=g.slice(3,g.length);var f=tk(i);i=i.replace(" ","%20");var d="http://translate.google.co.uk/translate_tts?ie=UTF-8&tl=pl&total=1&idx=0&textlen="+g.length+"&tk="+f+"&client=t&q="+i;shortMyUrl(d,function(e){nizax_input.value="/me mówi: "+e;nizax_input.dispatchEvent(h);setTimeout(function(){_lastmsg=nizax_messages.getElementsByClassName("message")[0].innerHTML.split(/<|>/);var j=nizax_messages.getElementsByClassName("message")[0];if(_lastmsg[28]=="SYSTEM"&&_lastmsg[36].includes("Komenda nieznana.")){nizax_messages.removeChild(j)}},10)})}else{if((options[1].checked||options[2].checked||options[3].checked)&&!(g.includes("/"))){if(options[1].checked){_actualdate=new Date();if(_actualdate-_lastdate>11000){setTimeout(function(){var e=nizax_input;nizax_input.value="/group "+Math.floor((Math.random()*28)+1);_lastdate=new Date();setTimeout(function(){nizax_input.dispatchEvent(h);_lastmsg=nizax_messages.getElementsByClassName("message")[0].innerHTML.split(/<|>/);var j=nizax_messages.getElementsByClassName("message")[0];if(_lastmsg[28]=="SYSTEM"&&_lastmsg[36].includes("Możesz zmienić kolor raz")){nizax_messages.removeChild(j)}nizax_input=e},50)},10)}else{if(_delay==false){_delay=true;setTimeout(function(){var e=nizax_input;nizax_input.value="/group "+Math.floor((Math.random()*28)+1);_lastdate=new Date();_delay=false;setTimeout(function(){nizax_input.dispatchEvent(h);_lastmsg=nizax_messages.getElementsByClassName("message")[0].innerHTML.split(/<|>/);var j=nizax_messages.getElementsByClassName("message")[0];if(_lastmsg[28]=="SYSTEM"&&_lastmsg[36].includes("Możesz zmienić kolor raz")){nizax_messages.removeChild(j)}nizax_input=e},50)},(_actualdate-_lastdate+11000))}}}if(options[3].checked){var a=nizax_input;a.value=a.value.replace(/;\(/g,"(╯︵╰,)").replace(/;\)/g,"(͠°‿°)").replace(/:F/g,"щ(゚Д゚щ)").replace(/B\)/g,"(⌐͡■͜ʖ͡■)").replace(/:3/g,"(。◕‿‿◕。)").replace(/<3/g,"❤️").replace(/ ^^/g," (͡ᵔ͜ʖ͡ᵔ)").replace(/:c/g,"(͡°ʖ̯͡°)").replace(/:o/g,"(͡°.͡°)").replace(/ O\.O/g," (ʘ‿ʘ)").replace(/0\.0/g,"(ʘ‿ʘ)").replace(/o\.o/g,"ಠ_ಠ").replace(/o\.O/g,"(。ヘ°)").replace(/o\.0/g,"(。ヘ°)").replace(/O\.o/g,"(・へ・)").replace(/0\.o/g,"(・へ・)").replace(/;_:/g,"(ಥ﹏ಥ)").replace(/;_;/g,"(╥﹏╥)")}if(options[2].checked){var g=zakoduj(nizax_input.value);nizax_input.value="[Tą wiadomość widzą użytkownicy MirkoczatPremium] "+g}}}}})}}}function scanChat(){setTimeout(function(){var d;var c=0;while(nizax_messages.getElementsByClassName("message")[c]&&c<=30){d=nizax_messages.getElementsByClassName("message")[c];if(!((d===undefined)||(d==""))){_lastmsg=d.innerHTML;var f=_lastmsg.slice([_lastmsg.lastIndexOf(" react-text")+20],_lastmsg.lastIndexOf(" /react-text")-4);if(f.includes("[Tą wiadomość widzą użytkownicy MirkoczatPremium]")){var a=f;a=a.slice(50,a.length);var e=odkoduj(a);d.innerHTML=d.innerHTML.replace(f,e+"<p style='color:gold;font-size:80%'><i>(wiadomość widoczna dla użytkowników MirkoczatPremium)</i></p>")}}else{break}c++}scanChat()},250)}const alphabet="gdseUG0BnfbK9FcNIC2RPvjiZE16OpHMm5xtoVyJ78aw3lLrYSh4WTDAXukz";function getDifference(e,d){var g=0;var f=0;var c="";while(f<d.length){if(e[g]!=d[f]||g==e.length){c+=d[f]}else{c+=d[f]}f++}return c}function zakoduj(a){var g=a;var d="";for(var c=0;c<g.length;c++){if(!d.includes(g[c])&&alphabet.includes(g[c])&&g[c]!="’"){d+=g[c]}}var e=Math.floor((Math.random()*100)+1)-50;g=g.replace(/`/g,"");g=g.toString().match(/.{1}/g).join("`");g="`"+g;g=g.replace(/ /g,"’").replace(/"/g,"*");for(var c=0;c<d.length;c++){var f=alphabet.indexOf(d[c])+e;if(f<0){f=f+alphabet.length}else{if(f>=alphabet.length){f=f-alphabet.length}}g=getDifference(g,g.replace(new RegExp("`"+d[c],"g"),alphabet[f]))}g=g.replace(/`/g,"");g=g+" ["+e+"]";return g}function odkoduj(a){var g=a;var e=g.slice(g.lastIndexOf("[")+1,g.length-1);g=g.slice(0,g.lastIndexOf("[")-1);var d="";for(var c=0;c<g.length;c++){if(!d.includes(g[c])&&alphabet.includes(g[c])&&g[c]!="’"){d+=g[c]}}g=g.replace(/`/g,"");g=g.toString().match(/.{1}/g).join("`");g="`"+g;for(var c=0;c<d.length;c++){var f=alphabet.indexOf(d[c])-e;if(f<0){f=f+alphabet.length}else{if(f>=alphabet.length){f=f-alphabet.length}}g=getDifference(g,g.replace(new RegExp("`"+d[c],"g"),alphabet[f]))}g=g.replace(/`/g,"");g=g.replace(/’/g," ").replace(/\*/g,'"');return g}if(window.location.pathname.slice(0,8)=="/embed_t"){history.pushState({},null,"http://mirkoczat.pl/i/"+window.location.pathname.slice(9,window.location.pathname.length))}scanChat();
  15. })();
Add Comment
Please, Sign In to add comment