Guest User

Untitled

a guest
Sep 18th, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. // ==UserScript==
  2. // @encoding utf-8
  3. // @name D2.ru
  4. // @version 1.0
  5. // @namespace
  6. // @author Chupz0r
  7. // @description D2.ru auto-bump without sound notification
  8. // @include http://dota2.ru/trade/my/
  9. // @run-at document-start
  10. // ==/UserScript==
  11. (function(){
  12. window.onload = function() {
  13. var StringVar = document.getElementsByClassName('store-trade-single-block-title'), i=0,j=0,n=0,m=0,k=0,t=10000,r=60000,p=0;
  14. var reload = document.getElementsByClassName('store-trade-single-block-title')[0];
  15.  
  16. // t = время в милисекундах между бампами, установлено в 30 сек. Можно сделать чтобы все трейды взлетали разом, но если там покупка+продажа, то будет палевно.
  17. // r = время, через которое обновляется страница, 300000=5 минут.
  18. // Скрипт будет циклически проверять каждые r милисекунд с загрузки страницы, завершена ли очередь бампов, и если да, перезагружать страницу.
  19.  
  20. j = StringVar.length;
  21.  
  22. for (i=0;i<j;i++) {
  23. var bump = StringVar[i].getElementsByTagName('a');
  24. var a = bump[0];
  25. var res = a.innerHTML;
  26.  
  27.  
  28.  
  29. var hour = res.indexOf("час");
  30.  
  31. var f = res.indexOf("обменяться (");
  32. var l = res.indexOf("мин.");
  33. var s = res.indexOf("сек.");
  34. var fin = res.substring(f+12, l-1);
  35. var fin1 = parseInt(fin);
  36.  
  37.  
  38. if (hour !== -1) {
  39. bump[4].click();
  40. }
  41.  
  42. if (hour !== -1) {
  43. bump[4].click();
  44. }
  45. if ((fin1<=59)&&(fin1>=30)&&l!==-1)
  46. {
  47. bump[4].click();
  48. }
  49. if (hour==-1&&l==-1&&s==-1)
  50. {
  51. bump[4].click();
  52. }
  53. }
  54. p = r/1000;
  55. var li = document.createElement('div');
  56. reload.appendChild(li);
  57.  
  58. function f5(){
  59. li.innerHTML='Reload: '+p;
  60. setTimeout(f5,"1000");
  61. p--;
  62. }
  63.  
  64. f5();
  65.  
  66. setTimeout('location.reload()', r);
  67.  
  68.  
  69. };
  70. })();
Advertisement
Add Comment
Please, Sign In to add comment