Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(window.location.pathname.slice(0,3) == "/i/"){
- var iframe = document.getElementsByTagName( 'iframe' )[1];
- var nizax_chat = iframe.contentDocument.getElementsByClassName( "chat" )[0];
- } else{
- var nizax_chat = document.getElementsByClassName( "chat" )[0];
- };
- var nizax_input = nizax_chat.getElementsByTagName( 'input' )[0];
- var nizax_messages = nizax_chat.getElementsByTagName( 'div' )[6];
- var _lastmsg;
- var TKK = ((function() {
- var a = 561666268;
- var b = 1526272306;
- return 406398 + '.' + (a + b);
- })());
- function b(a, b) {
- for (var d = 0; d < b.length - 2; d += 3) {
- var c = b.charAt(d + 2),
- c = "a" <= c ? c.charCodeAt(0) - 87 : Number(c),
- c = "+" == b.charAt(d + 1) ? a >>> c : a << c;
- a = "+" == b.charAt(d) ? a + c & 4294967295 : a ^ c
- }
- return a
- }
- function tk(a) {
- for (var e = TKK.split("."), h = Number(e[0]) || 0, g = [], d = 0, f = 0; f < a.length; f++) {
- var c = a.charCodeAt(f);
- 128 > c ? g[d++] = c : (2048 > c ? g[d++] = c >> 6 | 192 : (55296 == (c & 64512) && f + 1 < a.length && 56320 == (a.charCodeAt(f + 1) & 64512) ? (c = 65536 + ((c & 1023) << 10) + (a.charCodeAt(++f) & 1023), g[d++] = c >> 18 | 240, g[d++] = c >> 12 & 63 | 128) : g[d++] = c >> 12 | 224, g[d++] = c >> 6 & 63 | 128), g[d++] = c & 63 | 128)
- }
- a = h;
- for (d = 0; d < g.length; d++) a += g[d], a = b(a, "+-a^+6");
- a = b(a, "+-3^+b+-f");
- a ^= Number(e[1]) || 0;
- 0 > a && (a = (a & 2147483647) + 2147483648);
- a %= 1E6;
- return a.toString() + "." + (a ^ h)
- }
- function get_short_url(long_url, login, api_key, func)
- {
- $.getJSON(
- "http://api.bitly.com/v3/shorten?callback=?",
- {
- "format": "json",
- "apiKey": api_key,
- "login": login,
- "longUrl": long_url
- },
- function(response)
- {
- func(response.data.url);
- }
- );
- }
- nizax_input.addEventListener( 'keypress', function(e){
- var key = e.which || e.keyCode;
- if(key === 13 && nizax_input.value.length > 0){
- var _input = nizax_input.value;
- if(_input.slice(0,2) == "/i" && _input.length > 3 && /\S/.test(_input.slice(3,_input.length))){
- var _msg = _input.slice(3,_input.length);
- var _tk = tk(_msg);
- _msg = _msg.replace(" ","%20");
- var long_url = "http://translate.google.co.uk/translate_tts?ie=UTF-8&tl=pl&total=1&idx=0&textlen=" + _input.length + "&tk=" + _tk + "&client=t&q=" + _msg;
- get_short_url(long_url, "mirkowona", "R_82b68592e35143ce809b95ef0fc8d873", function(short_url) {
- nizax_input.value = "/me mówi: " + short_url;
- nizax_input.dispatchEvent(e);
- });
- };
- };
- setTimeout(function() {
- _lastmsg = nizax_messages.getElementsByClassName( 'message' )[0].innerHTML.split(/<|>/); //36 treść, 28 kto
- var _tmp = nizax_messages.getElementsByClassName( 'message' )[0];
- if(_lastmsg[28] == "SYSTEM" && _lastmsg[36].includes("Komenda nieznana.")){
- nizax_messages.removeChild( _tmp );
- };
- }, 500);
- setTimeout(function() {
- _lastmsg2 = nizax_messages.getElementsByClassName( 'message' )[1].innerHTML.split(/<|>/);
- var _tmp2 = nizax_messages.getElementsByClassName( 'message' )[1];
- if(_lastmsg2[28] == "SYSTEM" && _lastmsg2[36].includes("Komenda nieznana.")){
- nizax_messages.removeChild( _tmp2 );
- };
- }, 1000);
- });
Advertisement
Add Comment
Please, Sign In to add comment