Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @encoding utf-8
- // @name D2.ru
- // @version 1.0
- // @namespace
- // @author Chupz0r
- // @description D2.ru auto-bump with sound notification
- // @include http://dota2.ru/trade/my/
- // @run-at document-start
- // ==/UserScript==
- (function(){
- window.onload = function() {
- 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;
- var reload = document.getElementsByClassName('store-trade-single-block-title')[0];
- // t = время в милисекундах между бампами, установлено в 30 сек. Можно сделать чтобы все трейды взлетали разом, но если там покупка+продажа, то будет палевно.
- // r = время, через которое обновляется страница, 300000=5 минут.
- // Скрипт будет циклически проверять каждые r милисекунд с загрузки страницы, завершена ли очередь бампов, и если да, перезагружать страницу.
- j = StringVar.length;
- for (i=0;i<j;i++) {
- var bump = StringVar[i].getElementsByTagName('a');
- var a = bump[0];
- var res = a.innerHTML;
- var notific = StringVar[i].getElementsByTagName('div')[0].innerHTML.indexOf("(0)");
- var hour = res.indexOf("час");
- var f = res.indexOf("обменяться (");
- var l = res.indexOf("мин.");
- var s = res.indexOf("сек.");
- var fin = res.substring(f+12, l-1);
- var fin1 = parseInt(fin);
- if (notific == -1) {
- //Appending HTML5 Audio Tag in HTML Body
- $('<audio id="chatAudio"><source src="http://hydra-images.cursecdn.com/dota2.gamepedia.com/1/1d/Wisp_Lasthit.mp3" type="audio/mpeg">').appendTo('body');
- $('#chatAudio')[0].play();
- }
- if (hour !== -1) {
- bump[3].click();
- }
- if (hour !== -1) {
- bump[3].click();
- }
- if ((fin1<=59)&&(fin1>=30)&&l!==-1)
- {
- bump[3].click();
- }
- if (hour==-1&&l==-1&&s==-1)
- {
- bump[3].click();
- }
- }
- p = r/1000;
- var li = document.createElement('div');
- reload.appendChild(li);
- function f5(){
- li.innerHTML='Reload: '+p;
- setTimeout(f5,"1000");
- p--;
- }
- f5();
- setTimeout('location.reload()', r);
- };
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement