"auto"
;
toast(
"请在领肥料页面运行此脚本"
);
var
i = 1;
var
j = 6;
var
time1 = 4122;
var
time2 = 2872;
var
x1 = 402;
var
y1 = 1433;
var
x2 = 587;
var
y2 = 768;
liulan(
"去逛逛"
);
toast(
"全都搞定啦~"
);
function
liulan(text){
while
(textContains(text).exists()) {
toast(
"第"
+ (i++) +
"个"
);
textContains(text).click();
sleep(time1);
sml_move(x1,y1,x2,y2,1687);
sleep(22222);
back();
sleep(time2);
}
}
function
bezier_curves(cp, t) {
cx = 3.0 * (cp[1].x - cp[0].x);
bx = 3.0 * (cp[2].x - cp[1].x) - cx;
ax = cp[3].x - cp[0].x - cx - bx;
cy = 3.0 * (cp[1].y - cp[0].y);
by = 3.0 * (cp[2].y - cp[1].y) - cy;
ay = cp[3].y - cp[0].y - cy - by;
tSquared = t * t;
tCubed = tSquared * t;
result = {
"x"
: 0,
"y"
: 0
};
result.x = (ax * tCubed) + (bx * tSquared) + (cx * t) + cp[0].x;
result.y = (ay * tCubed) + (by * tSquared) + (cy * t) + cp[0].y;
return
result;
};
function
sml_move(qx, qy, zx, zy, time) {
var
xxy = [time];
var
point = [];
var
dx0 = {
"x"
: qx,
"y"
: qy
};
var
dx1 = {
"x"
: random(qx - 100, qx + 100),
"y"
: random(qy, qy + 50)
};
var
dx2 = {
"x"
: random(zx - 100, zx + 100),
"y"
: random(zy, zy + 50),
};
var
dx3 = {
"x"
: zx,
"y"
: zy
};
for
(
var
i = 0; i < 4; i++) {
eval(
"point.push(dx"
+ i +
")"
);
};
for
(
let
i = 0; i < 1; i += 0.08) {
xxyy = [parseInt(bezier_curves(point, i).x), parseInt(bezier_curves(point, i).y)]
xxy.push(xxyy);
}
gesture.apply(
null
, xxy);
};