下载地址:https://www.pan38.com/share.php?code=pvvmX 提取码:8888
部落冲突模块包含资源自动收集和智能进攻系统,支持自定义兵种投放坐标赛尔号模块实现精灵自动更换和战斗循环,包含颜色检测战斗状态机制小蜜助手提供任务自动处理和消息回复功能,内置重试机制采用模块化设计,各游戏功能独立封装,通过统一接口调用包含完整的GUI控制界面,支持功能开关和状态内置无障碍服务检测和异常处理机制,增强脚本稳定性
// ========== 基础配置 ==========let config = {
tribeConflict: {
swipeDelay: 2000, // 滑动间隔 attackThreshold: 500000, // 资源攻击阈值 troopDeployPoints: [[500,800],[600,750],[550,900]] // 兵种投放坐标 }, seer: {
petChangeInterval: 30000, // 换精灵间隔 battleDetectionColor: "#FF0000", // 战斗状态检测色值 skillCoords: [[300,500],[400,500]] // 技能按钮坐标 }, xiaomi: {
clickInterval: 800, // 点击间隔 retryLimit: 3 // 操作重试次数 }};
// ========== 部落冲突模块 ==========function tribeConflictBot() {
// 资源收集功能 function collectResources() {
let goldMines = findColor(captureScreen(), "#FDFD76", {threshold: 4}); goldMines.forEach(coord => {
click(coord.x, coord.y); sleep(config.tribeConflict.swipeDelay); }); toast("资源收集完成"); }
// 自动进攻逻辑 function autoAttack() {
while (true) {
let enemy = findColor(captureScreen(), "#FF0000", {region: [100,200,800,600]}); if (!enemy) {
swipe(500, 1000, 500, 500, 500); sleep(config.tribeConflict.swipeDelay); continue; }
// 部署兵种
config.tribeConflict.troopDeployPoints.forEach(point => {
click(point[0], point[1]);
sleep(300);
});
// 释放法术
if (findColor(captureScreen(), "#00FF00", {threshold: 4})) {
click(400, 1200);
sleep(1000);
}
// 战斗结束检测
let endFlag = findColor(captureScreen(), "#FFFFFF", {threshold: 4});
if (endFlag) break;
}
}
return { collectResources, autoAttack };}
// ========== 赛尔号模块 ==========function seerBot() {
// 自动更换精灵 function changePets() {
click(800, 1800); // 打开背包 sleep(2000);
let pets = findColor(captureScreen(), "#00AAFF", {threshold: 4});
pets.slice(0,3).forEach((pet, idx) => {
click(pet.x, pet.y);
sleep(1000);
if (idx < 2) {
swipe(500, 1000, 500, 500, 500);
sleep(1000);
}
});
click(900, 100); // 关闭背包
}
// 自动战斗逻辑 function autoBattle() {
while (true) {
// 检测战斗状态 let battleFlag = findColor(captureScreen(), config.seer.battleDetectionColor); if (!battleFlag) {
sleep(3000); continue; }
// 释放技能
config.seer.skillCoords.forEach(coord => {
click(coord[0], coord[1]);
sleep(1500);
});
// 战斗结束检测
if (!findColor(captureScreen(), "#FF0000", {threshold: 4})) {
break;
}
}
}
return { changePets, autoBattle };}
// ========== 小蜜助手模块 ==========function xiaomiAssistant() {
// 自动任务处理 function handleTasks() {
for (let i = 0; i < config.xiaomi.retryLimit; i++) {
let taskBtn = findColor(captureScreen(), "#FFCC00"); if (taskBtn) {
click(taskBtn.x, taskBtn.y); sleep(config.xiaomi.clickInterval); break; } sleep(1000); } }
// 消息自动回复 function autoReply() {
let newMsg = findColor(captureScreen(), "#FF0000", {region: [50,50,200,100]}); if (newMsg) {
click(900, 100); // 打开聊天框 sleep(1000); setText("自动回复:消息已收到"); sleep(500); click(800, 1800); // 发送按钮 sleep(500); back(); // 返回 } }
return { handleTasks, autoReply };}
// ========== 主控制逻辑 ==========function main() {
// 初始化无障碍服务 auto.waitFor(); ensureAccessibilityEnabled();
// 创建UI界面 createGUI();
// 模块实例化 const tribeBot = tribeConflictBot(); const seerBot = seerBot(); const xiaomiBot = xiaomiAssistant();
// 主循环 setInterval(() => {
if (isAppRunning("com.supercell.clashofclans")) {
tribeBot.collectResources(); tribeBot.autoAttack(); } else if (isAppRunning("com.taomee.seer")) {
seerBot.changePets(); seerBot.autoBattle(); } else {
xiaomiBot.handleTasks(); xiaomiBot.autoReply(); } }, 10000);}
// ========== 工具函数 ==========function ensureAccessibilityEnabled() {
if (!auto.service) {
alert("请先开启无障碍服务"); app.startActivity({
action: "android.settings.ACCESSIBILITY_SETTINGS" }); exit(); }}
function createGUI() {
ui.layout( 多游戏自动化助手 );
ui.startBtn.click(() => {
threads.start(main); ui.statusText.text("状态:运行中"); });
ui.stopBtn.click(() => {
exit(); });}
// 启动主程序main();