µ±Ç°Î»Öà : 145zÓÎÏ·Õ¾¡¡|¡¡Ä§Óò¡¡|¡¡¼¼Êõ½Ì³Ì¡¡|¡¡

ħÓòÊÖÓÎ×Ô¶¯´ò¹Öʰȡ¹Ò»ú½Å±¾±àд½Ì³Ì °´¼ü¾«ÁéÓëAuto.jsʵÀý´úÂë

Èȶȣº
Óýű¾¹Ò»úħÓòÊÖÓα¾ÖÊÊÇÄ£ÄâÊÖÖ¸µã»÷ÆÁÄ»×ø±ê£¬Ñ­»·Ö´Ðзż¼ÄÜ¡¢µãʰȡ¡¢×ßλ¡£ÍƼöÁ½ÖÖ×ö·¨£ºµçÄÔÓÃÀ×µç/BluestacksÄ£ÄâÆ÷Åä°´¼ü¾«Á飨QÓïÑÔ/Mini Q£©£¬Õæ»úÓÃAuto.js£¨JavaScript£©¡£ÏÂÃæ·Ö±ð½²»·¾³´î½¨ºÍ¿ÉÖ±½Ó³­µÄÔ´Âë¡£

Ò»¡¢Ç°ÆÚ×¼±¸Óë×ø±ê»ñÈ¡

• Ä£ÄâÆ÷Ëø¶¨·Ö±æÂÊÈç1280×720»ò1920×1080£¬ÊÖ»ú¹Ø×Ô¶¯Ðýת£¬ÓÎÏ·½çÃæ¹Ì¶¨£¬·ñÔò×ø±ê»áÆ«ÒÆ¡£

• »ñÈ¡×ø±ê·½·¨£º°´¼ü¾«ÁéÊÖ»ú°æµã"×¥µã"»òÓÃÄ£ÄâÆ÷×Ô´øµÄ"×ø±êÏÔʾ"Ðü¸¡´°£¬¼ÇÏÂÒÔÏÂλÖ×—ÆÕ¹¥¼ü×ø±ê¡¢¼¼ÄÜ1/¼¼ÄÜ2¼ü×ø±ê¡¢Ê°È¡/µØÃæÎïÆ·×ø±êÇøÓò¡¢±³°ü/»Ø³Ç×ø±ê¡£

- ħÓòÊÖÓγ£¼û²Ù×÷˳Ðò£ºÑ¡Öи½½ü¹Ö→ÆÕ¹¥/Ⱥ¹¥´ò→µÈ¼¸Ãë→µãµØÉϵôÂä→Ñ­»·£¬µÍѪʱ°´ºìÒ©¡£

¶þ¡¢°´¼ü¾«Á飨µçÄÔÄ£ÄâÆ÷/ÊÖ»ú°æ£©Ð´·¨

»ù´¡QÓïÑÔÔ´Â룬¼ÙÉè·Ö±æÂÊ1280×720£¬¼¼Äܼü(600,650)¡¢ÆÕ¹¥(550,680)¡¢Ê°È¡µã(400,500)¡¢ºìÒ©(1100,600)£º

// ħÓòÊÖÓιһúÑ­»·Ê¾Àý
While True
// µã»÷¼¼Äܼü£¨¼ÙÉè1¼üȺ¹¥£©
Tap 600, 650
Delay 800
// ²¹Ò»´ÎÆÕ¹¥
Tap 550, 680
Delay 800
// ·ÅµÚ¶þ¸ö¼¼ÄÜ
Tap 630, 620
Delay 2500 // µÈ¼¼ÄÜ´òÍê/¹ÖËÀ

// µã»÷ʰȡµã£¨¿ÉÉè2-3¸ö²»Í¬µã·À©£©
Tap 400, 500
Delay 300
Tap 420, 520
Delay 300

// ÕÒѪÌõ¹ýµÍ¿ÉÓÃÕÒÉ«Åжϣ¬¼òÒ×°æÖ±½Ó¶¨Ê±ºÈÒ©
Tap 1100, 600 // ºìҩλÖÃ
Delay 200

// ÿÂÖËæ»úÎ¢Ð¡Æ«ÒÆ+ÑÓʱģÄâÕæÈË£¬·ÀÐÐΪÍêȫһÖÂ
Randomize
r = Int((Rnd * 500) + 1)
Delay 1000 + r
Wend


½ø½×¼ÓÕÒͼÅжϵôÂ䣨°´¼ü¾«ÁéÊÖ»ú°æÖ§³ÖFindPic£©£º
FindPic 300,400,800,600,"Attachment:drop.png","000000",0,0.85,intX,intY
If intX > -1 And intY > -1 Then
Tap intX, intY
Delay 500
End If
ReleaseCapture

°ÑÕâ¶Î·Å½øWhileÑ­»·Ìæ´ú¹Ì¶¨Ê°È¡µã¼´¿ÉʵÏÖ"ÓеôÂä²Åµã"¡£

Èý¡¢Auto.js£¨°²×¿Õæ»úÃâRootÐ迪ÆôÎÞÕϰ­+Ðü¸¡´°£©

±£´æÎªmoyu_auto.js£¬ÓÃAuto.js»òAuto.js ProÔØÈëÔËÐУº
// ÇëÇó½ØÍ¼È¨ÏÞ£¨ÕÒͼÓ㬴¿×ø±êµã»÷¿É²»ÇëÇó£©
requestScreenCapture();

// ¼¼ÄÜ/Ê°È¡×ø±ê——ÓÃauto.js×Ô´øµÄ"²¼¾Ö·ÖÎö"»òÊÖ¶¯Á¿
var skill1 = [600, 1300]; // Ⱥ¹¥¼¼ÄÜ
var skill2 = [720, 1280]; // µ¥Ìå/XP¼¼ÄÜ
var pick1 = [540, 900]; // Ê°È¡ÇøÓò1
var pick2 = [580, 950]; // Ê°È¡ÇøÓò2
var hpPotion = [1050, 1350]; // ºìÒ©

while(true){
// ·Å¼¼ÄÜ
click(skill1[0], skill1[1]);
sleep(random(700, 1000));
click(skill2[0], skill2[1]);
sleep(random(2200, 2800));

// ʰȡ
click(pick1[0], pick1[1]);
sleep(200);
click(pick2[0], pick2[1]);
sleep(200);

// ¶¨Ê±ºÈºì
click(hpPotion[0], hpPotion[1]);
sleep(random(800, 1200));

// ÿÂÖ×ܼä¸ô
sleep(random(1500, 2500));
}

// ¼òµ¥Ëæ»úº¯Êý
function random(min, max){
return Math.floor(Math.random() * (max - min + 1)) + min;
}


ÈçÐèÕÒÍ¼Ê°È¡Ìæ»»click(pick)£¬ÓÃimages.findImage(captureScreen(), img)Äõ½×ø±êÔÙclick¡£

ËÄ¡¢·À¼ì²âÓëÎȶ¨ÐÔ×¢Òâ

• ÿ¸ö²Ù×÷¼ä¼ÓDelay/Sleep 300~1500msÇÒ´øËæ»ú²¨¶¯£¬²»Òª¹Ì¶¨ºÁÃëÊý£¬²»Òª0ÑÓ³ÙÁ¬µã¡£

- ÿ5~10·ÖÖÓ¼ÓÒ»´ÎС·ù»¬¶¯»òËæ»ú·½ÏòÒ¡¸ËÒÆ¶¯£¬·À½ÇÉ«¿¨Ç½»òÅж¨¹Ò»úÒì³£¡£
• ·Ö±æÂÊ¸Ä±ä±ØÐëÖØÐÂ×¥×ø±ê£¬¶à¿ªÊ±×¢Òâÿ¸ö´°¿Ú·Ö±æÂÊÒ»Ö¡£

• ³¤Ê±¼ä¹Ò»ú½¨Òé½Å±¾ÄÚ¼Ó"ÿNÂÖÔÝÍ£ÊýÃë"Âß¼­£¬±ÜÃâ³ÖÐøÍ¬½Ú×à²Ù×÷¡£

ÐÂÊÖ×î¿ìÆð²½ÊÇÖ±½ÓÓð´¼ü¾«ÁéÊÖ»ú°æ"Â¼ÖÆ"——½øÓÎÏ·µãÂ¼ÖÆÐü¸¡´°→ÊÖ¶¯°´Ò»ÂÖ¼¼ÄÜ+ʰȡ→ͣ¼→ÉèÎÞÏÞÑ­»·→ÔËÐУ¬ÔÙ°´ÉÏÃæÄ£°å΢µ÷×ø±êºÍÑÓʱ¼´¿É¡£