上次做了一个利用 Auto.js 自动刷快手极速版看广告领金币的任务脚本。这次来做一个抖音的。相对来说,抖音的稍微复杂一点。不过也没复杂到哪里去。多了一个随机坐标拟真操作。再多了一个循环定时的函数。

脚本源码:

adTime = 40000 + random(1000, 5000)
gapTime = 60000 * 21 + random(1000, 5000)

function click_bounds(obj) {
  var point = obj.bounds()
  click(point.centerX() + random(0, 10), point.centerY() + random(0, 10))
}

function closeAd() {
  if (desc('返回').exists()) {
    back()
    sleep(1000)
    back()
    sleep(1000)
  } else {
    back()
    sleep(1000)
  }
}

function runTask() {
  click_bounds(text('去领取').findOnce())
  sleep(adTime)
  closeAd()
  if (text('领取奖励').exists()) {
    click_bounds(text('领取奖励').findOnce())
    sleep(adTime)
    closeAd()
  }
}

function treasureBox() {
  click_bounds(text('开宝箱得金币').findOnce())
  sleep(3000)
  click_bounds(text('看广告视频再赚').findOnce())
  sleep(adTime)
  closeAd()
  if (text('领取奖励').exists()) {
    click_bounds(text('领取奖励').findOnce())
    sleep(adTime)
    closeAd()
  }
}

function main() {
  while (!text('去领取').exists()) {
    toast('请打开任务界面')
  }
  runTask()
  sleep(5000)
  treasureBox()
}

main()
setInterval(main, adTime)