吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2993|回复: 20
收起左侧

[其他原创] 起点激励碎片脚本1.1.2

  [复制链接]
KhScript 发表于 2024-3-21 23:32
本帖最后由 KhScript 于 2024-3-31 18:15 编辑

本帖为https://www.52pojie.cn/thread-1820936-1-1.html的模块脚本,不可单独使用
使用方式:
1,在主脚本(上方链接)的第464行,465行(即log("脚本已结束,记得清理auto.js后台");的上方)添加如下两段代码:
var mokuai_jilisuipian = require('jilisuipian.js');//注:“jilisuipian”为模块脚本名,可以随意取,但此处一定要和模块脚本名称保持一致

mokuai_jilisuipian.step()

2,在起点书架添加一本不常看的书,该书尽量选择,人气小众的(段落评论少的)、前100章已订阅的、没有特殊设定功能的(例如宿命之环或诡秘之主有领取魔药的设定)书籍,并将书名填写以下地方
do {
    if (text("御兽之王").exists()) {//书名改为自选书籍,或者直接用这本书
        click("御兽之王", 0)//书名改为自选书籍,或者直接用这本书
        break;
    } else {
        console.log("未找到继续下滑")
        swipe(device.width - 50, device.height / 2, device.width - 50, device.height / 4, random(500, 1000))
    }
    sleep(1000);
}
while (true);

3,新建脚本(注意命名)将下方代码粘贴进去,运行只需运行主脚本即可,模块脚本不能单独运行
附代码:
console.show()
auto.waitFor()
console.setTitle("激励碎片1.1.2");
console.setPosition(0, device.height / 1.6)
console.setSize(device.width / 2, device.width / 2)
var circle = {};
//操作步骤函数
circle.step = function () {
    do {
        if (text("御兽之王").exists()) {
            click("御兽之王", 0)
            break;
        } else {
            console.log("未找到继续下滑")
            swipe(device.width - 50, device.height / 2, device.width - 50, device.height / 4, random(500, 1000))
        }
        sleep(1000);
    }
    while (true);
    var abscissa = device.width;
    var ordinate = device.height;
    var abscissa_new = abscissa / 2
    var ordinate_new = ordinate / 2
    sleep(3000);
    do {
        log("________");
        click(abscissa_new, ordinate_new)
        log("打开工具栏");
        sleep(1000);
        let jishu = 0;
        if (text("畅所欲言").exists() || textContains("正在讨论").exists() || textContains("发言粉丝值").exists() || textContains("书友正在讨论").exists() || (text("全部").exists() && text("配音").exists())) {
            back()
            sleep(1000);
            swipe(device.width / 4, device.height / 2, device.width - 100, device.height / 2, random(500, 1000))
            sleep(1000);
            log("点击错误重新计算坐标");
            ordinate_new = Number(ordinate_new) + Number(10)
            console.log("点击坐标", abscissa_new, ordinate_new)
            click(abscissa_new, ordinate_new)
            if (jishu > 10) {
                log("未知原因,打开工具栏异常");
                engines.stopAllAndToast()
            }
            sleep(1000);
        }
    }
    while (!(text("订阅").exists() && text("月票").exists()));
    log("准备进入目录");
    do {
        click("目录", 0)
        sleep(3000);
    }
    while (!(text("热门").exists() || text("足迹").exists()));
    log("已进入目录");
    log("纠正初始页");
    if (text("去底部").exists()) {
        click("去底部", 0)
        sleep(3000);
    }
    if (text("去当前").exists()) {
        click("去当前", 0)
        sleep(3000);
    }
    if (text("去顶部").exists()) {
        click("去顶部", 0)
        sleep(3000);
    }
    log("纠正完毕,进入初始章节");
    click(abscissa_new, ordinate_new)
    sleep(3000);
    let bu = true
    let s = 0
    let suipian = 0
    do {
        ordinate_new = ordinate / 2
        s++
        let jishu = 0;
        do {
            log("________");
            click(abscissa_new, ordinate_new)
            log("领取碎片");
            sleep(1000);
            if (text("畅所欲言").exists() || textContains("正在讨论").exists() || textContains("发言粉丝值").exists() || textContains("书友正在讨论").exists() || (text("全部").exists() && text("配音").exists())) {
                back()
                sleep(1000);
                swipe(device.width / 4, device.height / 2, device.width - 100, device.height / 2, random(500, 1000))
                sleep(1000);
                log("点击错误重新计算坐标");
                ordinate_new = Number(ordinate_new) + Number(10)
                console.log("点击坐标", abscissa_new, ordinate_new)
                click(abscissa_new, ordinate_new)
                if (jishu > 10) {
                    log("未知原因,打开工具栏异常");
                    engines.stopAllAndToast()
                }
                sleep(1000);
            }
        }
        while (!(text("订阅").exists() && text("月票").exists()));
        do {
            do {
                if (text("下一章").exists()) {
                    click("下一章", 0)
                    sleep(3000);
                }
                if (s > 1) {
                    if (text("下一章").exists()) {
                        click("下一章", 0)
                        sleep(3000);
                    }
                    if (text("下一章").exists()) {
                        click("下一章", 0)
                        sleep(3000);
                    }
                }
                swipe(device.width / 4, device.height / 2, device.width - 100, device.height / 2, 500)
                sleep(3000);
            }
            while (!text("红包").exists());
            if (s > 1) {
                if (text("0个").exists()) {
                    bu = false
                }
            }
            if (text("1个").exists()) {
                click("红包", 0)
                do {
                    log("加载中……");
                }
                while (!text("红包广场").exists());
                sleep(1000);
                if (text("马上抢").exists()) {
                    click("马上抢", 0)
                    circle.look()
                    click("立即领取", 0)
                    suipian++
                    log("已领取" + suipian + "个碎片");
                    sleep(3000);
                }
                if (text("领取成功").exists()) {
                    click("我知道了", 0)
                    sleep(3000);
                }
            }
        }
        while (!text("0个").exists());
    }
    while (bu);
    if(suipian==0){
        log("今日碎片已领取上限,明日再来");
    }
    back()
    log("脚本已结束,记得清理auto.js后台");
    log("控制台3秒后自动关闭");
    sleep(3000);
    console.hide()
};
//看视频函数
circle.look = function () {
    video_look()
};

module.exports = circle

免费评分

参与人数 7吾爱币 +15 热心值 +7 收起 理由
wxs513 + 3 + 1 加一个挂阅读时间模块吧,新等级制度下挂满每周经验
Aengusli + 1 + 1 谢谢@Thanks!
yxgzcc + 1 + 1 谢谢@Thanks!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
天使号列车 + 1 + 1 谢谢@Thanks!
ynfjf + 1 + 1 谢谢@Thanks!
zkurama + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

LMZQ 发表于 2024-9-10 17:39
KhScript 发表于 2024-9-9 13:26
啊,这个我很久没维护了。等我会维护一下的,不好意思

text("红包").exists()
新版起点无法用文字识别,需要换成id识别,否则会一直向前翻
zkurama 发表于 2024-3-22 08:11
anorith 发表于 2024-3-22 08:45
起点激励碎片现在好像没什么大用吧?以前是能换章节卡的
Jason19821220 发表于 2024-3-22 08:58
感谢分享
ynfjf 发表于 2024-3-22 08:59
谢谢分享~~~~~~~~~
思钱想厚 发表于 2024-3-22 09:01

感谢分享~!
BuYiBoy 发表于 2024-3-22 09:14
JS语言,膜拜大神。
xing3333 发表于 2024-3-22 09:21
膜拜大神膜拜大神
anooys 发表于 2024-3-22 09:41
学习,感谢分享
linruo218 发表于 2024-3-22 10:18
现在碎片只能换换读数会员,换改名卡,抽卡机会,没啥大用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-16 01:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表