1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/stringify-LOL-Yun-Ding-Zhi-Yi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
index.js 2.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
衣沾不足惜 Отправлено 29.04.2020 05:35 ebc381d
// 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);
// }

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/stringify-LOL-Yun-Ding-Zhi-Yi.git
git@api.gitlife.ru:oschina-mirror/stringify-LOL-Yun-Ding-Zhi-Yi.git
oschina-mirror
stringify-LOL-Yun-Ding-Zhi-Yi
stringify-LOL-Yun-Ding-Zhi-Yi
master