-
Notifications
You must be signed in to change notification settings - Fork 1
/
lovely.js
106 lines (103 loc) · 2.76 KB
/
lovely.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
97
98
99
100
101
102
103
104
105
106
let addr = "https://t.me/LovelyLegends_bot/start?startapp=kentId1000710062";
const utils = require("/sdcard/sc/utils.js");
function taptap() {
p = className("android.view.View").desc("Clicker").findOne(1000);
if (p) {
p.click();
sleep(1000);
for (i = 0; i < 1000; i++) {
if (i % 20 == 0) {
p = className("android.widget.TextView").text("Boost").findOne(1000);
if (p) {
p = p.parent().parent();
p = p.findOne(textMatches(/\d+/));
if (p.text() < 20) {
break;
}
} else {
break;
}
}
press(250, 630, 20);
sleep(30);
}
}
}
function checkIn() {
p = className("android.widget.TextView").text("Earn").findOne(100);
if (p) {
p.click();
p = className("android.widget.TextView").text("DAILY").findOne(1000);
if (p) {
p.click();
sleep(2000);
p = className("android.widget.Button").text("Claim reward").findOne(100);
if (p) {
p.click();
}
p = utils.findWidgetInSize("android.widget.Button", 32, 31, 5000);
if (p) {
press(p.bounds().centerX(), p.bounds().centerY(), 20);
}
}
}
}
function fullEnergy() {
p = className("android.widget.TextView").text("Boost").findOne(100);
if (p) {
p.click();
p = className("android.widget.TextView").text("Full Energy").findOne(2000);
if (p) {
p.click();
p = className("android.widget.Button")
.textContains("Activate")
.findOne(2000);
if (p) {
p.click();
sleep(1000);
p = className("android.widget.TextView").text("rain").findOne(1000);
if (p) {
p.click();
sleep(1000);
// taptap();
}
} else {
p = utils.findWidgetInSize("android.widget.Button", 32, 33, 5000);
if (p) {
press(p.bounds().centerX(), p.bounds().centerY(), 20);
}
p = utils.findWidgetInSize("android.widget.Button", 32, 32, 5000);
if (p) {
press(p.bounds().centerX(), p.bounds().centerY(), 20);
}
}
}
}
}
function start() {
app.openUrl(addr);
let p = className("android.widget.TextView")
.textContains("rain")
.findOne(60 * 1000);
if (!p) return;
if (text("Get It").findOne(5000)) {
text("Get It").click();
}
taptap();
fullEnergy();
checkIn();
}
module.exports = { start };
// start();
// utils.upgradeMatch(10, /Activate.*/, 2 * 1000);
// fullEnergy();
// taptap();
// fullEnergy();
// var target = child.findOne(className("android.view.View").desc("Clicker"));
// target.;
// });
// .parent()
// .findOne(textMatches(/\d+/));
// bounds("(436,520,468,553)")
// p = boundsInside(436, 520, 468, 553).findOne(1000);
// log(p.bounds().width(), p.bounds().height(), p.className());