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); |