淘宝618活动自动完成任务autojs脚本代码_第1页
淘宝618活动自动完成任务autojs脚本代码_第2页
淘宝618活动自动完成任务autojs脚本代码_第3页
淘宝618活动自动完成任务autojs脚本代码_第4页
淘宝618活动自动完成任务autojs脚本代码_第5页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第淘宝618活动自动完成任务autojs脚本代码letshowVersion=function(){

console.log(当前版本:+VERSION)

console.log(Hello,World!)

toast(当前版本:+VERSION)

//alert(请把手机放稳,不要摇晃!,不然有时候会跳出合伙赢喵币,导致任务阻塞)

functiongetSetting(){

letindices=[]

autoOpenindices.push(0)

autoMuteindices.push(1)

letsettings=dialogs.multiChoice(任务设置,[自动打开淘宝进入活动。多开或任务列表无法自动打开时取消勾选(注意,分身运行淘宝大概率导致任务收益变为100),自动调整媒体音量为0。以免直播任务发出声音,首次选择需要修改系统设置权限],indices)

if(settings.length==0){

toast(取消选择,任务停止)

exit()

}

if(settings.indexOf(0)!=-1){

storage.put(autoOpen,true)

autoOpen=true

}else{

storage.put(autoOpen,false)

autoOpen=false

}

if(settings.indexOf(1)!=-1){

storage.put(autoMute,true)

autoMute=true

}else{

storage.put(autoMute,false)

autoMute=false

}

letstorage=storages.create(tb_task

letautoOpen=storage.get(autoOpen,true)

letautoMute=storage.get(autoMute,true)

getSetting()

if(autoMute){

try{

device.setMusicVolume(0)

toast(成功设置媒体音量为0)

}catch(err){

alert(首先需要开启权限,请开启后再次运行脚本)

exit()

}

console.show()

showVersion()

console.log(开始完成喵糖任务...)

console.log(按音量下键停止)

device.keepScreenDim(60*60*1000)

functionregisterKey(){

try{

events.observeKey()

}catch(err){

console.log(监听音量键停止失败,应该是无障碍权限出错,请关闭软件后台任务重新运行。)

console.log(如果还是不行可以重启手机尝试。)

quit()

}

events.onKeyDown(volume_down,function(event){

console.log(喵币任务脚本停止了)

console.log(请手动切换回主页面)

device.cancelKeepingAwake()

exit()

})

threads.start(registerKey)

//全局trycatch,应对无法显示报错

try{

//自定义去取消亮屏的退出方法

functionquit(){

device.cancelKeepingAwake()

exit()

}

//自定义一个findTimeout,find_f是原本的查询器text(sss).find()

functionfindTimeout(findF,timeout){

letc=0

while(ctimeout/50){

letresult=findF.find()

if(result.nonEmpty())returnresult

sleep(50)

c++

}

returnnull

}

//自定义一个findTextDescMatchesTimeout

functionfindTextDescMatchesTimeout(reg,timeout){

letc=0

while(ctimeout/50){

letresult=textMatches(reg).findOnce()||descMatches(reg).findOnce()

if(result)returnresult

sleep(50)

c++

}

returnnull

}

//查找任务按钮

functionfindTask(){

varjumpButtonFind=textMatches(/去浏览|去搜索|去完成|去签到|逛一逛|去逛逛|去观看|去参赛/)//找进入任务的按钮,10秒

varjumpButtons=findTimeout(jumpButtonFind,10000)

if(!jumpButtons){

returnnull

}

for(vari=0;ijumpButtons.length;i++){

vartaskName,content

try{

taskName=jumpButtons[i].parent().child(0).child(0).text()

content=jumpButtons[i].parent().child(0).child(1).child(0).text()

}catch(err){

console.log(err)

continue

}

if(taskName){

if(taskName.match(/签到领/)){

console.log(进行签到任务)

sleep(1000)

jumpButtons[i].click()

sleep(8000)

returnfindTask()

}

if(!(taskName.match(/淘金币|提醒|话费|斗地主|消消乐|流浪猫|开88|扔喵糖|占领|邀请|登录|组队|参与|施肥|浇水|特价版|小鸡|消除|穿搭|森林|点淘|人生|我的淘宝|庄园/)||content.match(/小互动/))){

return[taskName,jumpButtons[i]]

}

}

}

returnnull

}

functionliulan(){

//if(textMatches(/.*浏览.*/).findOne(10000)){//等待浏览出现

//letv=className(Android.support.v7.widget.RecyclerView).findOnce()//滑动

//if(v){

//sleep(1000)

//v.scrollForward()

//}

//}

//textMatches(/.*浏览得奖励.*/).findOne(15000)//等待开始

sleep(5000)

letfinish_c=0

while(finish_c50){//0.5*50=25秒,防止死循环

letfinish_reg=/.*任务已完成.*|.*失败.*|.*上限.*|.*开小差.*|.*喵币已发放.*/

if(textMatches(finish_reg).exists()||descMatches(finish_reg).exists()){//等待已完成出现,有可能失败

break

}

if(textMatches(/.*休息会呗.*/).exists()){

alert(触发淘宝验证,请手动验证后返回淘宝首页,重新执行任务)

console.log(异常退出。)

quit()

}

if(textContAIns(互动奖励).exists()||

descContains(互动奖励).exists()){

console.log(跳过互动任务)

break

}

sleep(500)

finish_c++

}

if(finish_c49){

console.log(未检测到任务完成标识。返回。)

//console.log(如果你认为这是一个bug请截图反馈。)

//console.log(一般情况下,二次运行脚本即可。)

//console.log(请手动切换回主页面)

//device.cancelKeepingAwake()

//quit()

back()

sleep(1000)

//TODO:返回检测

if(!textContains(当前进度).findOne(5000)){

console.log(似乎没有返回,二次尝试)

back()

}

return

}

console.log(任务完成,返回)

back()

sleep(1000)

if(!textContains(当前进度).findOne(5000)){

if(currentActivity()==com.taobao.tao.TBMainActivity){

console.log(返回到了主页,尝试重新进入任务)

id(com.taobao.taobao:id/rv_main_container).findOnce().child(3).child(0).click()

}else{

console.log(似乎没有返回,二次尝试)

back()

}

}

}

//打开淘宝活动页面

console.log(正在打开淘宝...)

varurl=/wow/z/hdwk/20250618/gamehomedisableNav=YES

app.startActivity({

action:VIEW,

data:taobao://+url

})

sleep(2000)

console.log(等待页面加载...)

try{

textMatches(/领喵币/).findOne(20000)

console.log(准备打开任务列表)

sleep(2000)

letc=findTextDescMatchesTimeout(/领喵币/,1000)

if(c){

console.log(使用默认方法尝试打开任务列表)

c.click()

}else{

throw无法找到任务列表入口

}

if(!textContains(当前进度).findOne(8000)){

console.log(默认方式打开失败,二次尝试)

console.log(首先检测弹窗)

for(leti=0;i2text(关闭).findOne(2000);i++){//关闭弹窗

console.log(检测到弹窗,关闭)

click(关闭)

sleep(2000)

}

console.log(出现未能自动关闭的弹窗请手动关闭)

sleep(2000)

//letright=c.bounds().right

//letleft=c.bounds().left

//lettop=c.bounds().top

//letbottom=c.bounds().bottom

//click(random(right,left),random(top,bottom))

click(c.bounds().centerX(),c.bounds().centerY())

console.log(已点击,等待任务列表出现)

if(!textContains(当前进度).findOne(8000)){

throw无法打开任务列表

}

}

console.log(准备搜索任务)

sleep(2000)

}catch(err){

console.log(err)

console.log(无法进入任务列表,如果你认为这是bug,请截图反馈)

quit()

}

while(true){

console.log(寻找任务入口...)

varjumpButton=findTask()

if(jumpButton==null){

//没有任务之后领取奖励

varawardButtonFind=textMatches(/立即领取/)

varawardButtons=findTimeout(awardButtonFind,10000)

if(awardButtons){

for(vari=0;iawardButtons.length;i++){

console.log(领取累计任务奖励)

awardButtons[i].click()

console.log(等待5秒再次领取...)

sleep(5000)

}

}

console.log(没找到合适的任务。也许任务已经全部做完了。退出。互动任务不会自动完成。)

console.log(请手动切换回主页面)

alert(任务已完成,别忘了在脚本主页领取618红包!互动任务需要手动完成。)

quit()

}

if(jumpButton[0].match(去浏览店铺领能量)){

console.log(进行浏览店铺任务)

jumpButton[1].click()

while(!textContains(任务完成).exists()){

console.log(进入店铺浏览)

text(逛店最多).findOne(15000).parent().click()

liulan()

sleep(2000)

}

back()

}elseif(jumpButton[0].matc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论