Guest User

Lounge auto-bump with sound

a guest
Jun 26th, 2014
436
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @encoding utf-8
  3. // @name Lounge
  4. // @version 1.0
  5. // @namespace
  6. // @author OGREgyrocopter
  7. // @description Lounge auto-bump
  8. // @include http://dota2lounge.com/mytrades
  9. // @run-at document-start
  10. // ==/UserScript==
  11. (function(){
  12. window.onload = function() {
  13. var elements = document.getElementsByClassName('buttonright'), i=0,j=0,n=0,m=0,k=0,t=5000,r=60000,p=0;
  14. var reload = document.getElementsByClassName('tradeheader')[0];
  15. var notific = document.getElementsByClassName('notification');
  16.  
  17.  
  18.  
  19. // t = время в милисекундах между бампами. Можно сделать чтобы все трейды взлетали разом, но если там покупка+продажа, то будет палевно.
  20. // r = время, через которое обновляется страница, 300000=5 минут.
  21.  
  22. j = elements.length;
  23. h = notific.length;
  24. k = t/1000;
  25.  
  26. function f(){
  27. var kk=0;
  28. k=k-1;
  29. if(k > 0)
  30. {
  31. setTimeout(f,"1000");
  32. for (n=i;n<j;n++) {kk=k+(n-i)*t/1000; elements[n].innerHTML='Autobump: '+kk;}
  33. }
  34. else {
  35. k=t/1000;
  36. elements[i].click();
  37. i=i+1;
  38. if (i<j)
  39. {
  40. setTimeout(f, "1000");
  41. }
  42. }
  43. }
  44. if(j>0)
  45. {
  46. f();
  47. }
  48. p = r/1000;
  49. var li = document.createElement('div');
  50. li.align = 'right';
  51. reload.appendChild(li);
  52. function rel(){
  53. li.innerHTML='Reload: '+p;
  54.  
  55. setTimeout(rel,"1000");
  56. p--;
  57. }
  58. rel();
  59. if (h > 0)
  60. {
  61. //Appending HTML5 Audio Tag in HTML Body
  62. $('<audio id="chatAudio"><source src="http://demos.9lessons.info/notify/notify.mp3" type="audio/mpeg">').appendTo('body');
  63. $('#chatAudio')[0].play();
  64. }
  65.  
  66. setInterval('window.location.reload()', r);
  67. };
  68. })();
RAW Paste Data