View difference between Paste ID: tEjvmAaE and dHukJN4H
SHOW: | | - or go back to the newest paste.
1-
let ataks = ["#atk52", "#atk17"]
1+
let ataks = ["#atk17", "#atk52","#atk163", "#atk53"];
2
let escaped = ["214", "251", "280", "328", "333", "403", "412", "412.2", "413", "413.1", "420", "511", "513", "515", "588", "616", "627", "629", "631", "632", "641", "641.1", "642", "642.1", "708", "710", "744", "765", "766"]
3
 
4-
      ? new XMLHttpRequest()
4+
5-
      : new ActiveXObject('Microsoft.XMLHTTP');
5+
6
    ? new XMLHttpRequest()
7
    : new ActiveXObject('Microsoft.XMLHTTP');
8-
      let status;
8+
9-
      let data;
9+
10-
      if (xhr.readyState == 4) { // `DONE`
10+
        let status;
11-
        status = xhr.status;
11+
        let data;
12-
        if (status == 200) {
12+
        if (xhr.readyState == 4) { // `DONE`
13-
          data = xhr.responseText;
13+
            status = xhr.status;
14-
          successHandler && successHandler(data);
14+
            if (status == 200) {
15-
        } else {
15+
                data = xhr.responseText;
16-
          errorHandler && errorHandler(status);
16+
                successHandler && successHandler(data);
17
            } else {
18-
      }
18+
                errorHandler && errorHandler(status);
19
            }
20
        }
21
    };
22-
22+
23
};
24-
var intervalId = window.setInterval(function(){
24+
let audio = new Audio('https://interactive-examples.mdn.mozilla.net/media/cc0-audio/t-rex-roar.mp3');
25-
    
25+
26
let intervalId = window.setInterval(function(){
27
 
28-
    if (captcha) {document.querySelector("title").innerText ="КаПчА"; return;} 
28+
    // проверка на шайни и сбегов 
29
    let shine_1 =_location.document.querySelectorAll(".poketitle");
30
    if (shine_1.length == 0) {return;}
31-
    if (eb) {eb.click();}
31+
    if (shine_1[1].innerText.toUpperCase().indexOf("SHINE") != -1) {console.log("Shine"); audio.play(); return;}
32-
    console.log(eb)
32+
    if (shine_1[1].innerText.toUpperCase().indexOf("ШАЙНИ") != -1) {console.log("Shine"); audio.play();return;}
33-
	// если есть кнопка атака (номера атак меняю вручную)
33+
    let quit = 0;
34-
    // сначала юзаю по-максимуму одну атаку, затем,если  больше нельзя юзать, то перехожу на другую
34+
    escaped.forEach(e =>{
35-
    at = _location.document.querySelector(ataks[0])
35+
        if (shine_1[1].innerText.toUpperCase().indexOf(e) != -1) {quit = 1; console.log(e); return;}
36-
    if (at) {
36+
    })
37-
        // если нельзя юзать 
37+
 
38-
        if (parseInt(at.parentElement.children[3].innerText.replace(/\s+/g, '')[0]) == 0) {
38+
    if (quit == 1) {audio.play(); return;}
39-
            // клик по другой атаке
39+
 
40-
            at = _location.document.querySelector(ataks[0])
40+
41-
            at.click();
41+
42-
			if (parseInt(at.parentElement.children[3].innerText.replace(/\s+/g, '')[0]) == 0) {
42+
    if (captcha) {audio.play();}
43-
				let sendingData = new FormData();
43+
 
44-
				sendingData.append("pid", 0);
44+
45-
				sendingData.append("i_id", 16);
45+
46-
				sendingData.append("but", 'use');
46+
    if (eb) {console.log("Уйти");eb.click();}
47-
				getJSON("https://league17reborn.ru/game.php?fun=fight",sendingData, data =>{location.reload();} )
47+
 
48-
			}
48+
    // если есть кнопка атака (номера атак меняю вручную)
49-
        } else {
49+
    // сначала юзаю по-максимуму одну атаку, затем,если больше нельзя юзать, то перехожу на другую
50-
            at.click();
50+
    let is_hill = 0;
51
    for (i =0; i<ataks.length; i++) {
52
        e = ataks[i];
53
        buttonAttack = _location.document.querySelector(e)
54
        if (buttonAttack) {
55
            if (parseInt(buttonAttack.parentElement.children[3].innerText.replace(/\s+/g, '')[0]) == 0) {
56
                is_hill +=1; 
57
                continue;
58
            } else {
59
                
60
                console.log("Атака "+ e);
61
                buttonAttack.click()
62
                break
63
            }
64
        }
65
    }
66
	
67
	let Struggle = _location.document.querySelector("#atk165")
68
    if (Struggle) {
69
        let sendingData = new FormData();
70
        sendingData.append("pid", 0);
71
        sendingData.append("i_id", 17);
72
        sendingData.append("but", 'use');
73
        getJSON("https://league17reborn.ru/game.php?fun=fight",sendingData, data =>{ location.reload();} )
74
    }
75
}, 2000);