Nizax

mirkoczat iwona czyta

Aug 1st, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. if(window.location.pathname.slice(0,3) == "/i/"){
  2. var iframe = document.getElementsByTagName( 'iframe' )[1];
  3. var nizax_chat = iframe.contentDocument.getElementsByClassName( "chat" )[0];
  4. } else{
  5. var nizax_chat = document.getElementsByClassName( "chat" )[0];
  6. };
  7. var nizax_input = nizax_chat.getElementsByTagName( 'input' )[0];
  8. var nizax_messages = nizax_chat.getElementsByTagName( 'div' )[6];
  9. var _lastmsg;
  10.  
  11. var TKK = ((function() {
  12. var a = 561666268;
  13. var b = 1526272306;
  14. return 406398 + '.' + (a + b);
  15. })());
  16.  
  17. function b(a, b) {
  18. for (var d = 0; d < b.length - 2; d += 3) {
  19. var c = b.charAt(d + 2),
  20. c = "a" <= c ? c.charCodeAt(0) - 87 : Number(c),
  21. c = "+" == b.charAt(d + 1) ? a >>> c : a << c;
  22. a = "+" == b.charAt(d) ? a + c & 4294967295 : a ^ c
  23. }
  24. return a
  25. }
  26.  
  27. function tk(a) {
  28. for (var e = TKK.split("."), h = Number(e[0]) || 0, g = [], d = 0, f = 0; f < a.length; f++) {
  29. var c = a.charCodeAt(f);
  30. 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)
  31. }
  32. a = h;
  33. for (d = 0; d < g.length; d++) a += g[d], a = b(a, "+-a^+6");
  34. a = b(a, "+-3^+b+-f");
  35. a ^= Number(e[1]) || 0;
  36. 0 > a && (a = (a & 2147483647) + 2147483648);
  37. a %= 1E6;
  38. return a.toString() + "." + (a ^ h)
  39. }
  40.  
  41. function get_short_url(long_url, login, api_key, func)
  42. {
  43. $.getJSON(
  44. "http://api.bitly.com/v3/shorten?callback=?",
  45. {
  46. "format": "json",
  47. "apiKey": api_key,
  48. "login": login,
  49. "longUrl": long_url
  50. },
  51. function(response)
  52. {
  53. func(response.data.url);
  54. }
  55. );
  56. }
  57.  
  58. nizax_input.addEventListener( 'keypress', function(e){
  59. var key = e.which || e.keyCode;
  60. if(key === 13 && nizax_input.value.length > 0){
  61. var _input = nizax_input.value;
  62. if(_input.slice(0,2) == "/i" && _input.length > 3 && /\S/.test(_input.slice(3,_input.length))){
  63. var _msg = _input.slice(3,_input.length);
  64. var _tk = tk(_msg);
  65. _msg = _msg.replace(" ","%20");
  66. 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;
  67. get_short_url(long_url, "mirkowona", "R_82b68592e35143ce809b95ef0fc8d873", function(short_url) {
  68. nizax_input.value = "/me mówi: " + short_url;
  69. nizax_input.dispatchEvent(e);
  70. });
  71. };
  72. };
  73. setTimeout(function() {
  74. _lastmsg = nizax_messages.getElementsByClassName( 'message' )[0].innerHTML.split(/<|>/); //36 treść, 28 kto
  75. var _tmp = nizax_messages.getElementsByClassName( 'message' )[0];
  76. if(_lastmsg[28] == "SYSTEM" && _lastmsg[36].includes("Komenda nieznana.")){
  77. nizax_messages.removeChild( _tmp );
  78. };
  79. }, 500);
  80. setTimeout(function() {
  81. _lastmsg2 = nizax_messages.getElementsByClassName( 'message' )[1].innerHTML.split(/<|>/);
  82. var _tmp2 = nizax_messages.getElementsByClassName( 'message' )[1];
  83. if(_lastmsg2[28] == "SYSTEM" && _lastmsg2[36].includes("Komenda nieznana.")){
  84. nizax_messages.removeChild( _tmp2 );
  85. };
  86. }, 1000);
  87. });
Advertisement
Add Comment
Please, Sign In to add comment