Guest User

tf_dota2_outpost

a guest
Aug 29th, 2014
336
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. // @include http://www.tf2outpost.com/trades
  10. // @run-at document-start
  11. // ==/UserScript==
  12. (function(){
  13. window.onload = function() {
  14. var elements = document.getElementsByClassName('trade_bump'), i=0,j=0,n=0,m=0,k=0,t=5000,r=60000,p=0;
  15. var reload = document.getElementsByClassName('info')[0];
  16.  
  17.  
  18.  
  19. // t = время в милисекундах между бампами. Можно сделать чтобы все трейды взлетали разом, но если там покупка+продажа, то будет палевно.
  20. // r = время, через которое обновляется страница, 300000=5 минут.
  21.  
  22. j = elements.length;
  23. k = t/1000;
  24.  
  25. function f(){
  26. var kk=0;
  27. k=k-1;
  28. if(k > 0)
  29. {
  30. setTimeout(f,"1000");
  31. for (n=i;n<j;n++) {kk=k+(n-i)*t/1000; elements[n].innerHTML=kk;}
  32. }
  33. else {
  34. k=t/1000;
  35. elements[i].click();
  36. i=i+1;
  37. if (i<j)
  38. {
  39. setTimeout(f, "1000");
  40. }
  41. }
  42. }
  43. if(j>0)
  44. {
  45. f();
  46. }
  47. p = r/1000;
  48. var li = document.createElement('div');
  49. li.align = 'right';
  50. reload.appendChild(li);
  51. function rel(){
  52. li.innerHTML='Reload: '+p;
  53.  
  54. setTimeout(rel,"1000");
  55. p--;
  56. }
  57. rel();
  58. setInterval('window.location.reload()', r);
  59. };
  60. })();
RAW Paste Data