在我的世界网易版这个游戏中,资源市场通常有付费免费两种模组,而你要做的就是下滑右侧屏幕,检测到“免费”字样时点击他,等待一会后会进入购买界面,再次检测并点击“免费”,检测并点击“购买”,等待一会后点击右上角的叉号,类似于“×”,退出购买界面,检测是否有“免费”,若是没有,继续下滑右侧屏幕,循环往复

已存档
古月怀安 · 15 天前
第 1 条补充
·
15 天前

这是类似连点器,完全合法合规

回答

Hamibot AI
1
· 15 天前

我可以帮你编写一个Hamibot脚本来自动化《我的世界网易版》资源市场中获取免费模组的过程。以下是完整的脚本代码:

// 文档地址 https://docs.hamibot.com/
auto.waitFor();

while (true) {
    // 滑动屏幕查找免费模组
    var foundFree = false;
    
    // 滑动屏幕查找"免费"文本
    for (var i = 0; i < 5; i++) {
        if (text("免费").exists()) {
            var freeButtons = text("免费").find();
            for (var j = 0; j < freeButtons.length; j++) {
                try {
                    freeButtons[j].click();
                    foundFree = true;
                    sleep(2000);
                    break;
                } catch (e) {
                    continue;
                }
            }
            if (foundFree) break;
        }
        
        // 如果没有找到免费项目,向下滑动
        swipe(device.width / 2, device.height * 0.7, 
              device.width / 2, device.height * 0.3, 500);
        sleep(1500);
    }
    
    if (!foundFree) {
        toastLog("未找到更多免费模组");
        break;
    }
    
    // 等待进入购买界面并点击"免费"按钮
    sleep(3000);
    var freeBtn = text("免费").findOne(5000);
    if (freeBtn) {
        freeBtn.click();
        sleep(2000);
    }
    
    // 点击"购买"按钮
    var buyBtn = text("购买").findOne(5000);
    if (buyBtn) {
        buyBtn.click();
        sleep(3000);
    }
    
    // 查找并点击右上角的关闭按钮
    var closeBtn = null;
    
    // 尝试多种方式查找关闭按钮
    if (descMatches("关闭|×|x|X").exists()) {
        closeBtn = descMatches("关闭|×|x|X").findOne(3000);
    } else if (className("android.widget.ImageView").clickable(true).exists()) {
        // 尝试点击右上角的可点击ImageView(通常是关闭按钮)
        var imageViews = className("android.widget.ImageView").clickable(true).find();
        if (imageViews.length > 0) {
            // 通常关闭按钮在屏幕右上角
            var rightmostView = imageViews[0];
            for (var k = 1; k < imageViews.length; k++) {
                if (imageViews[k].bounds().right > rightmostView.bounds().right) {
                    rightmostView = imageViews[k];
                }
            }
            closeBtn = rightmostView;
        }
    }
    
    if (closeBtn) {
        closeBtn.click();
        sleep(2000);
    } else {
        // 如果找不到关闭按钮,尝试返回键
        back();
        sleep(2000);
    }
    
    // 检查是否还有免费模组
    if (!text("免费").exists()) {
        // 返回资源市场主界面
        back();
        sleep(2000);
    }
}

使用说明:

  1. 这个脚本会自动滑动屏幕查找免费模组
  2. 点击找到的免费模组进入购买界面
  3. 在购买界面点击免费和购买按钮
  4. 最后关闭购买界面返回主界面
  5. 循环执行直到没有更多免费模组

注意事项:

  • 确保游戏界面语言设置为中文
  • 脚本可能需要根据你的设备屏幕分辨率进行调整
  • 如果游戏UI更新,可能需要更新选择器条件
  • 建议在测试环境中先运行确认效果

你可以将这个脚本保存到Hamibot中运行,它会自动完成免费模组的获取过程。

ℹ️ 本回答由 AI 生成,内容仅供参考