Advertisement
Guest User

DotaOutpost autobump

a guest
Jun 26th, 2014
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. // ==UserScript==
  2. // @encoding utf-8
  3. // @name DotaOutpost
  4. // @version 1.0
  5. // @namespace
  6. // @author OGREgyrocopter
  7. // @description DotaOutpost auto-bump
  8. // @include http://www.dotaoutpost.com/trades
  9. // @run-at document-start
  10. // ==/UserScript==
  11. (function(){
  12. window.onload = function() {
  13. var elements = document.getElementsByClassName('trade_bump'), i=0,j=0,n=0,m=0,k=0,t=5000,r=60000,p=0;
  14. var reload = document.getElementsByClassName('info')[0];
  15.  
  16.  
  17.  
  18. // t = время в милисекундах между бампами. Можно сделать чтобы все трейды взлетали разом, но если там покупка+продажа, то будет палевно.
  19. // r = время, через которое обновляется страница, 300000=5 минут.
  20.  
  21. j = elements.length;
  22. k = t/1000;
  23.  
  24. function f(){
  25. var kk=0;
  26. k=k-1;
  27. if(k > 0)
  28. {
  29. setTimeout(f,"1000");
  30. for (n=i;n<j;n++) {kk=k+(n-i)*t/1000; elements[n].innerHTML=kk;}
  31. }
  32. else {
  33. k=t/1000;
  34. elements[i].click();
  35. i=i+1;
  36. if (i<j)
  37. {
  38. setTimeout(f, "1000");
  39. }
  40. }
  41. }
  42. if(j>0)
  43. {
  44. f();
  45. }
  46. p = r/1000;
  47. var li = document.createElement('div');
  48. li.align = 'right';
  49. reload.appendChild(li);
  50. function rel(){
  51. li.innerHTML='Reload: '+p;
  52.  
  53. setTimeout(rel,"1000");
  54. p--;
  55. }
  56. rel();
  57. setInterval('window.location.reload()', r);
  58. };
  59. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement