淘金幣任務(wù)腳本,由吾愛(ài)大神原創(chuàng)分享的一個(gè)淘金幣自動(dòng)完成任務(wù)腳本,可以幫您自動(dòng)完成淘金幣的每日任務(wù),賺取積分和紅包獎(jiǎng)勵(lì),節(jié)省用戶時(shí)間,讓您輕松享受到淘金幣帶來(lái)的購(gòu)物實(shí)惠福利項(xiàng)目。本次帶來(lái)淘金幣任務(wù)腳本資源下載,由AutoJS語(yǔ)言編寫,感興趣的朋友們不妨試試吧!
淘金幣任務(wù)腳本作者說(shuō)明
看到一些朋友求AutoJS關(guān)于淘金幣任務(wù)的源碼。
經(jīng)過(guò)研究,此腳本可進(jìn)行新版的“逛店鋪”和部分“賺金幣”任務(wù)。
因“賺金幣”任務(wù)的一些任務(wù)比較麻煩,比如“充話費(fèi)”是完成不了的,比如淘寶人生和消消樂(lè)需要返回時(shí)需要二次點(diǎn)擊,偷懶,沒(méi)有細(xì)搞。所以跳過(guò)這些任務(wù)。
本來(lái)以為很簡(jiǎn)單,取“去完成”文本作為控件要素就可以了,結(jié)果發(fā)現(xiàn)文本可以在desc中找到,但控件不可點(diǎn)擊。只能從坐標(biāo)入手。
思路:取desc為“去完成”的坐標(biāo),然后點(diǎn)擊。但因?yàn)樵撍赖摹俺湓捹M(fèi)”,會(huì)卡在第四次。沒(méi)辦法,只好遍歷控件,但又出現(xiàn)點(diǎn)擊后進(jìn)入已經(jīng)完成過(guò)的任務(wù),比較亂。
最后懶得去弄了,只好在循環(huán)三次之后,再次循環(huán)去點(diǎn)固定坐標(biāo)。
如果點(diǎn)擊有偏差,大家可以在開發(fā)者模式中打開指針位置,看看自己要點(diǎn)在哪里,修改相對(duì)坐標(biāo)。
賺金幣得能量,基本能做滿,就是任務(wù)做不完,如果陷入死循環(huán),大家可以停止腳本,手動(dòng)把剩下的少數(shù)任務(wù)做完即可。
淘金幣任務(wù)腳本代碼一覽
auto.waitFor();//檢查無(wú)障礙服務(wù)是否已經(jīng)啟用
var height = device.height;//設(shè)定高度值=設(shè)備高度
var width = device.width;//設(shè)定寬度值=設(shè)備寬度
setScreenMetrics(width, height);//設(shè)置腳本坐標(biāo)點(diǎn)擊所適合的屏幕寬高。如果腳本運(yùn)行時(shí),屏幕寬度不一致會(huì)自動(dòng)放縮坐標(biāo)。
toast("請(qǐng)?jiān)?淘金幣 主界面 運(yùn)行腳本")
sleep(2000);
click(107,1480);
toast("開始逛店鋪任務(wù)")
sleep(3000);
while(desc("逛10秒+10").exists()){
var 逛店鋪=desc("逛10秒+10").findOne().bounds();
//從注釋里找到文本,然后取坐標(biāo)
var x=逛店鋪.centerX();
var y=逛店鋪.centerY();
if(y>height){
swipe(width / 2, height - 600, width / 2, 0, 1000);
//如果不在本頁(yè),下滑
}
else{
click(x,y);
sleep(8000);
var 關(guān)注=text("關(guān)注+10").findOne().bounds();
var a=關(guān)注.centerX();
var b=關(guān)注.centerY();
click(a,b);
sleep(6000);
back();
sleep(2000);
}
}
toast("逛店鋪任務(wù)結(jié)束")
sleep(2000);
back();
sleep(2000);
//以下為能量任務(wù),可根據(jù)情況手動(dòng)干預(yù)
能量任務(wù)();
//如果不想用這個(gè),可以屏蔽掉上面代碼即可
//此功能不太完善
function 能量任務(wù)(){
if (text("賺金幣").exists()) {
text("賺金幣").findOne().click();
}
toast("開始做任務(wù)賺金幣")
sleep(2000);
while(desc("領(lǐng)取獎(jiǎng)勵(lì)").exists()){
var 領(lǐng)取獎(jiǎng)勵(lì)=text("領(lǐng)取獎(jiǎng)勵(lì)").findOne().bounds();
var x=領(lǐng)取獎(jiǎng)勵(lì).centerX();
var y=領(lǐng)取獎(jiǎng)勵(lì).centerY();
click(x,y);
sleep(2000);
}
//先把每日獎(jiǎng)勵(lì)領(lǐng)了
sleep(2000);
for(var i=0;i<3;i++){
//三次之后,會(huì)卡到充值那里,只能跳過(guò)哦
if (text("領(lǐng)取獎(jiǎng)勵(lì)").exists()) {
text("領(lǐng)取獎(jiǎng)勵(lì)").findOne().click();
sleep(2000)
}
var 去完成=text("去完成").findOne().bounds();
var x=去完成.centerX();
var y=去完成.centerY();
click(x,y);
sleep(5000);
swipe(width / 2, height - 600, width / 2, 0, 1000);
sleep(17000);
click(307,2285);
//返回按鈕位置,有時(shí)候back返回不了
sleep(2000)
}
for(var i=0;i<30;i++){
//循環(huán)30次,根據(jù)自己情況修改
if (text("領(lǐng)取獎(jiǎng)勵(lì)").exists()) {
text("領(lǐng)取獎(jiǎng)勵(lì)").findOne().click();
sleep(2000)
}
click(911,1940);
//根據(jù)自己手機(jī)坐標(biāo),跳過(guò)不能自動(dòng)返回的任務(wù)
sleep(5000);
swipe(width / 2, height - 600, width / 2, 0, 1000);
sleep(17000);
click(307,2285);
sleep(2000)
}
}