-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathindex.js
70 lines (68 loc) · 2.42 KB
/
index.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
// Move the mouse across the screen as a sine wave.
var robot = require("robotjs");
let count = 0
// // Speed up the mouse.
robot.setMouseDelay(0);
// 键盘延迟
robot.setKeyboardDelay(0)
setInterval(function () {
// 寻找对局
setTimeout(() => {
robot.moveMouse(1920 / 2 - 150, 1080 - 70);
robot.mouseToggle('down', 'left');
setTimeout(() => { robot.mouseToggle('up', 'left') }, 0)
}, 0)
// 接受对局
setTimeout(() => {
robot.moveMouse(1920 / 2, 1080 - 100 - 140);
robot.mouseToggle('down', 'left');
robot.mouseToggle('up', 'left')
}, 2000)
// 有时候退出游戏 会有新任务出现 ,点击接受任务 ,和寻找对局高度差不多, 水平方向更居中
setTimeout(() => {
robot.moveMouse(1920 / 2 - 75, 1080 - 70);
robot.mouseToggle('down', 'left');
robot.mouseToggle('up', 'left')
}, 2500)
// 有时候出现吉格斯报错
setTimeout(() => {
robot.moveMouse(1920 / 2, 1080 - 380);
robot.mouseToggle('down', 'left');
robot.mouseToggle('up', 'left')
}, 3000)
// 按下d或f 再抬起 ,10s一次
setTimeout(() => {
let arr = ["D", "F"]
let random = Math.floor(Math.random() * 2) //均衡获取0到1的随机整数
robot.keyToggle(arr[random], 'down');
setTimeout(() => {
robot.keyToggle(arr[random], 'up');
}, 100)
// robot.keyTap("f")
// setTimeout(() => { robot.keyToggle("d", "up") }, 300)
}, 10000)
// 退出对局
setTimeout(() => {
robot.moveMouse(1920 / 2 - 95, 1080 - 90 - 470);// 退出按钮宽度 x: 1920 / 2 - 220 ~ 1920 / 2 - 50 , 减105刚好避免开始对局切换皮肤 ,同时可以点击到退出
robot.mouseToggle('down', 'left');
setTimeout(() => { robot.mouseToggle('up', 'left'), 10 })
}, 4000)
// setTimeout(() => { robot.keyToggle("d", 'up') }, 40)
// robot.keyToggle("f", 'down')
// setTimeout(() => { robot.keyToggle("f", 'up') }, 40)
console.log(`已累计触发${++count}次`);
}, 6000)
console.log("启动成功,请以管理员身份启动,如果是,请忽略");
// var twoPI = Math.PI * 2.0;
// var screenSize = robot.getScreenSize();
// console.log(screenSize);
// var height = (screenSize.height / 2) - 10;
// var width = screenSize.width;dfdf
// robot.typeString("Hello World");
// setTimeout(() => {
// robot.moveMouse(1920 / 2, 1080 / 2);
// }, 3000)
// for (var x = 0; x < width; x++) {
// y = height * Math.sin((twoPI * x) / width) + height;
// robot.moveMouse(x, y);
// }