-
Notifications
You must be signed in to change notification settings - Fork 1
/
else.js
96 lines (94 loc) · 2.3 KB
/
else.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
let addr = "https://t.me/else_app_bot/start?startapp=ref=elsexcfmt2y1";
let utils = require("/sdcard/sc/utils.js");
function taptap() {
p = className("android.view.View").desc("Collect").findOne(1000);
if (p) {
p.click();
p = className("android.widget.Button").textContains("Level").findOne(2000);
if (!p) return;
boundRect = p.bounds();
p = className("android.view.View").desc("Collect").findOne(1000);
if (p) {
p.click();
let reg = /\d+\/\d+/;
for (i = 0; i < 2000; i++) {
if (i % 60 == 0) {
p = textMatches(reg).findOne(1000);
if (p) {
count = parseInt(p.text().split("/"));
if (count < 20) {
break;
}
}
}
press(boundRect.centerX(), boundRect.centerY(), 50);
sleep(20);
}
}
}
}
function fullEnergy() {
p = className("android.widget.TextView").text("Boost").findOne(100);
if (p) {
p.click();
p = className("android.widget.TextView")
.text("Free daily boost")
.findOne(1000);
if (p) {
boundRect = p.parent().bounds();
p = boundsInside(
boundRect.left,
boundRect.top,
boundRect.right,
boundRect.bottom
)
.text("Start")
.findOne(100);
if (p) {
p.click();
p = className("android.widget.Button").text("Get").findOne(1000);
if (p) {
p.click();
sleep(3000);
taptap();
}
}
}
}
}
function daily() {
p = className("android.view.View").desc("Tasks").findOne(1000);
if (p) {
p.click();
p = text("Daily rewards").findOne(1000);
if (p) {
bounds = p.parent().bounds();
p = text("Start")
.boundsInside(bounds.left, bounds.top, bounds.right, bounds.bottom)
.findOne(1000);
if (p) {
p.click();
p = text("Claim").findOne(1000);
if (p) p.click();
}
back();
}
}
}
function start() {
app.openUrl(addr);
let reg = /(.*rain.*)/;
if (textMatches(reg).findOne(60 * 1000)) {
p = textMatches(/(Close)|(Ok)/).findOne(3000);
if (p) p.click();
// taptap();
// fullEnergy();
daily();
}
}
module.exports = { start };
// start();
// utils.upgrade2(100 * 1000, "Get", 2 * 1000);
// taptap();
// fullEnergy();
// log(w.text());