Git游戏

最新动态:
查看全部
每日签到 ×
0
连签天数
0
累签次数
0
今日已签到

签到规则

每日签到获得 5 积分

连签达标可额外获得奖励:

最新动态
您现在的位置是:首页 > 攻略大全 > 辅助脚本

辅助脚本

宇宙收集放置自动点击

2025-06-12 辅助脚本8993
用AI写的,有问题找deepseek。位于黑洞页面将下面所有内容复制粘贴到控制台发送即可。如果要缩短间隔就把最前面的【1000】这个数字改成你要的间隔const holeclickInterval = setInterval(() => { const holeclick =...

用AI写的,有问题找deepseek。位于黑洞页面将下面所有内容复制粘贴到控制台发送即可。如果要缩短间隔就把最前面的【1000】这个数字改成你要的间隔


const holeclickInterval = setInterval(() => {

    const holeclick = document.querySelector("#hole-button");

    if (holeclick) {

        holeclick.click();

    } else {

        console.error('未找到元素 hole-button');

        clearInterval(clickInterval); // 停止循环

    }

}, 1000);

(function autoHoverLoop() {

    // 目标父元素

    const drawAreaMove = document.querySelector("#draw-area");

    if (!drawAreaMove) {

        console.error("未找到 #draw-area 元素");

        return;

    }


    // 获取所有子元素(包括深层嵌套元素)

    function getAllChildren() {

        return drawAreaMove.querySelectorAll("*");

    }


    let currentIndex = 0;

    let allChildren = getAllChildren();

    let previousElement = null;


    // 主循环函数

    function hoverLoop() {

        // 如果DOM发生变化,重新获取子元素

        allChildren = getAllChildren();

        if (allChildren.length === 0) {

            console.warn("#draw-area 内没有子元素");

            return;

        }


        // 移除前一个元素的悬停状态

        if (previousElement) {

            triggerMouseEvent(previousElement, "mouseout");

            triggerMouseEvent(previousElement, "mouseleave");

        }


        // 触发当前元素的悬停

        const currentElement = allChildren[currentIndex];

        triggerMouseEvent(currentElement, "mouseover");

        triggerMouseEvent(currentElement, "mouseenter");


        // 更新索引和记录前一个元素

        previousElement = currentElement;

        currentIndex = (currentIndex + 1) % allChildren.length;

    }


    // 触发鼠标事件的辅助函数

    function triggerMouseEvent(element, eventType) {

        const event = new MouseEvent(eventType, {

            bubbles: eventType !== "mouseenter", // mouseenter不冒泡

            cancelable: true,

            view: window

        });

        element.dispatchEvent(event);

    }


    // 监听DOM变化

    const observer = new MutationObserver(() => {

        console.log("检测到DOM变化,重新开始循环");

        currentIndex = 0; // 重置索引

        previousElement = null; // 清除前一个元素

    });


    // 开始监听

    observer.observe(drawAreaMove, {

        childList: true,

        subtree: true

    });


    // 初始执行并设置定时器

    hoverLoop();

    const intervalId = setInterval(hoverLoop, 10);


    // 提供停止方法

    window.stopAutoHover = function() {

        clearInterval(intervalId);

        observer.disconnect();

        console.log("自动悬停已停止");

    };


    console.log("自动悬停已启动,调用 stopAutoHover() 可以停止");

})();


0.0
★★★★★
暂无评分
给这篇文章打分
★ ★ ★ ★ ★
满分10分,点击星星打分
评分分布
5星
0%
4星
0%
3星
0%
2星
0%
1星
0%

文章评论

共有1条评论来说两句吧...

Git玩家1381Lv2 2025-06-12 17:20:46未评分
// 每200毫秒收割一次 setInterval(() => document.getElementById('harvester-button')?.click(), 200);这个可以自动点击左下角那个
每日游戏盲盒
点击盲盒,开出今日惊喜游戏
游戏库
最近0 收藏0 游玩中0 已通关0
加载中...
最近在玩
为「宇宙收集放置自动点击」补充标签
你推荐的标签将在管理员审核通过后展示在页面的标签区,便于大家找到这篇文章。每行一个,不要带标点符号。审核通过后同时计入你的「补充标签」任务进度。
每行一个标签,最多 10 个,提交后等待管理员审核展示