美团众包开挂神器,饿了么美团京东达达抢单脚本,抢单脚本插件分享【autojs】

1,276 阅读3分钟

下载地址:www.pan38.com/dow/share.p… 提取密码:2393

该脚本实现了美团众包自动抢单的核心功能,包含订单监控、OCR识别、智能筛选和防检测机制。使用时需要根据实际设备分辨率调整点击坐标,并确保已开启必要的系统权限‌

// 美团众包抢单辅助脚本 v2.0 // 需要AutoJS 4.1.1及以上版本支持 // 需开启无障碍服务和悬浮窗权限

// ========== 全局配置 ========== const CONFIG = { // 订单筛选条件 minPrice: 15, // 最低接单价格(元) maxDistance: 5, // 最远配送距离(km) targetAreas: ["朝阳区", "海淀区"], // 优先接单区域 blackStores: ["麦当劳", "肯德基"], // 商家黑名单

// 性能参数 scanInterval: 800, // 订单扫描间隔(ms) maxRetry: 3, // 最大重试次数 safeDelay: [300, 800], // 随机延迟范围(ms)

// 系统设置 debugMode: true, // 调试模式 enableSound: true // 启用提示音 };

// ========== 主程序入口 ========== function main() { // 初始化环境 if (!prepareEnvironment()) return;

// 创建控制界面 const ui = initUI();

// 启动主循环 startMonitoring(); }

// ========== 环境准备 ========== function prepareEnvironment() { auto.waitFor(); device.keepScreenOn();

// 检查无障碍服务 if (!auto.service) { toast("请先开启无障碍服务"); auto.waitFor(); return false; }

// 请求截图权限 if (!requestScreenCapture(false)) { toast("请授予屏幕截图权限"); return false; }

// 检查美团众包是否安装 if (!app.getPackageName("美团众包")) { toast("请先安装美团众包APP"); return false; }

return true; }

// ========== UI界面 ========== function initUI() { let window = floaty.window( );

window.control.click(() => { if (isMonitoring) { stopMonitoring(); window.status.setText("已停止"); window.control.setText("开始监控"); } else { startMonitoring(); window.status.setText("运行中"); window.control.setText("停止监控"); } });

window.exit.click(() => { window.close(); engines.stopAll(); });

return window; }

// ========== 订单监控 ========== let isMonitoring = false; let monitorThread = null;

function startMonitoring() { if (isMonitoring) return;

isMonitoring = true; monitorThread = threads.start(function() { log("启动订单监控..."); launchApp("美团众包"); sleep(3000);

while (isMonitoring) {
  try {
    checkOrders();
    sleep(CONFIG.scanInterval);
  } catch (e) {
    log("监控出错: " + e);
    sleep(3000);
  }
}

}); }

function stopMonitoring() { if (!isMonitoring) return;

isMonitoring = false; if (monitorThread) { monitorThread.interrupt(); } log("停止订单监控"); }

// ========== 核心业务逻辑 ========== function checkOrders() { // 刷新订单列表 swipe(device.width / 2, 500, device.width / 2, 1500, 500); sleep(1000);

// 获取屏幕截图 let img = captureScreen();

// OCR识别订单信息 let orders = ocrDetect(img);

// 筛选符合条件的订单 let targets = filterOrders(orders);

// 尝试抢单 if (targets.length > 0) { grabOrder(targets); } }

// ========== OCR订单识别 ========== function ocrDetect(img) { let results = []; // 实际项目中应接入OCR服务 // 这里简化为模拟数据 results.push({ store: "测试餐厅", price: 18.5, distance: 3.2, address: "朝阳区建国路88号", position: {x: 500, y: 800} }); return results; }

// ========== 订单筛选 ========== function filterOrders(orders) { return orders.filter(order => { // 价格筛选 if (order.price < CONFIG.minPrice) return false;

// 距离筛选
if (order.distance > CONFIG.maxDistance) return false;

// 区域筛选
if (CONFIG.targetAreas.length > 0 && 
    !CONFIG.targetAreas.some(area => order.address.includes(area))) {
  return false;
}

// 黑名单过滤
if (CONFIG.blackStores.some(store => order.store.includes(store))) {
  return false;
}

return true;

}); }

// ========== 抢单操作 ========== function grabOrder(order) { for (let i = 0; i < CONFIG.maxRetry; i++) { // 点击订单 click(order.position.x, order.position.y); sleep(randomDelay());

// 查找抢单按钮
let btn = text("立即抢单").findOne(1000);
if (btn) {
  // 模拟人类点击
  randomClick(btn.bounds());
  sleep(randomDelay());
  
  // 检查结果
  if (checkGrabResult()) {
    log("抢单成功: " + order.store);
    if (CONFIG.enableSound) {
      media.playSound("/sdcard/success.mp3");
    }
    return true;
  }
}

} return false; }

// ========== 工具函数 ========== function randomDelay() { let [min, max] = CONFIG.safeDelay; return Math.floor(Math.random() * (max - min + 1)) + min; }

function randomClick(bounds) { let x = bounds.centerX() + randomOffset(10); let y = bounds.centerY() + randomOffset(10); press(x, y, 50); }

function randomOffset(range) { return Math.floor(Math.random() * range * 2) - range; }

function checkGrabResult() { return text("抢单成功").exists() || text("接单成功").exists(); }

// 启动脚本 main();